This commit was manufactured by cvs2svn to create tag 'N20061129-1430'.
diff --git a/nl_features/org.eclipse.epf.base.feature.nl1/.project b/nl_features/org.eclipse.epf.base.feature.nl1/.project
new file mode 100755
index 0000000..79c17a2
--- /dev/null
+++ b/nl_features/org.eclipse.epf.base.feature.nl1/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.base.feature.nl1</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.pde.FeatureBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.FeatureNature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_features/org.eclipse.epf.base.feature.nl1/build.properties b/nl_features/org.eclipse.epf.base.feature.nl1/build.properties
new file mode 100755
index 0000000..f737f0f
--- /dev/null
+++ b/nl_features/org.eclipse.epf.base.feature.nl1/build.properties
@@ -0,0 +1,11 @@
+bin.includes = feature.xml,\

+               feature_fr.properties,\

+               feature_ja.properties,\

+               feature_ko.properties,\

+               feature_pt_BR.properties,\

+               feature_zh_CN.properties,\

+               feature_zh_TW.properties,\

+               feature_it.properties,\

+               feature_es.properties,\

+               feature_de.properties,\

+               license.html

diff --git a/nl_features/org.eclipse.epf.base.feature.nl1/feature.xml b/nl_features/org.eclipse.epf.base.feature.nl1/feature.xml
new file mode 100755
index 0000000..92e5458
--- /dev/null
+++ b/nl_features/org.eclipse.epf.base.feature.nl1/feature.xml
@@ -0,0 +1,255 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<feature
+      id="org.eclipse.epf.base.nl1"
+      label="EPF Composer Base NL1 Feature"
+      version="1.1.0"
+      provider-name="Eclipse">
+
+   <description>
+      %description
+   </description>
+
+   <copyright>
+      %copyright
+   </copyright>
+
+   <license url="%licenseURL">
+      %licenseText
+   </license>
+
+   <url>
+      <update label="%updateSiteName" url="http://download.eclipse.org/technology/epf/updates"/>
+   </url>
+
+   <plugin
+         id="org.eclipse.epf.base.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"/>
+
+   <plugin
+         id="org.eclipse.epf.common.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"/>
+
+   <plugin
+         id="org.eclipse.epf.common.win32.win32.x86.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.dataexchange.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.diagram.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.export.msp.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"/>
+
+   <plugin
+         id="org.eclipse.epf.export.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.export.xml.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.help.doc.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"/>
+
+   <plugin
+         id="org.eclipse.epf.import.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.import.xml.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.library.edit.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.library.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"/>
+
+   <plugin
+         id="org.eclipse.epf.library.persistence.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.library.ui.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.library.xmi.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.msproject.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.platform.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.publisher.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.publishing.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"/>
+
+   <plugin
+         id="org.eclipse.epf.publishing.ui.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.rcp.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"/>
+
+   <plugin
+         id="org.eclipse.epf.richtext.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"/>
+
+   <plugin
+         id="org.eclipse.epf.search.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.search.ui.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.uma.ecore.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.uma.edit.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"/>
+
+   <plugin
+         id="org.eclipse.epf.uma.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.xml.uma.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.authoring.ui.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+</feature>
diff --git a/nl_features/org.eclipse.epf.base.feature.nl1/feature_de.properties b/nl_features/org.eclipse.epf.base.feature.nl1/feature_de.properties
new file mode 100755
index 0000000..250e257
--- /dev/null
+++ b/nl_features/org.eclipse.epf.base.feature.nl1/feature_de.properties
@@ -0,0 +1,19 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+featureName=EPF - Basis-Feature

+providerName=Eclipse.org

+description=EPF-Basis-Feature.

+updateSiteName=EPF - Feature-Aktualisierungen

+copyright=(c) Copyright Eclipse contributors and others 2004, 2006.  All Rights Reserved.

+licenseURL=license.html

+licenseText=Die Verwendung dieses Features unterliegt denselben Bedingungen, die f\u00fcr die Verwendung des Produkts gelten, das dieses Feature enth\u00e4lt.

diff --git a/nl_features/org.eclipse.epf.base.feature.nl1/feature_es.properties b/nl_features/org.eclipse.epf.base.feature.nl1/feature_es.properties
new file mode 100755
index 0000000..52d3af0
--- /dev/null
+++ b/nl_features/org.eclipse.epf.base.feature.nl1/feature_es.properties
@@ -0,0 +1,19 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+featureName=Caracter\u00edstica b\u00e1sica de EPF

+providerName=Eclipse.org

+description=Caracter\u00edstica b\u00e1sica de EPF.

+updateSiteName=Actualizaciones de caracter\u00edstica de EPF

+copyright=(c) Copyright Colaboradores de Eclipse y otros 2004, 2006.  Reservados todos los derechos.

+licenseURL=license.html

+licenseText=El uso de esta caracter\u00edstica est\u00e1 sujeto a los mismos t\u00e9rminos y condiciones que rigen el uso del Producto que incluye esta caracter\u00edstica.

diff --git a/nl_features/org.eclipse.epf.base.feature.nl1/feature_fr.properties b/nl_features/org.eclipse.epf.base.feature.nl1/feature_fr.properties
new file mode 100755
index 0000000..05e5f7e
--- /dev/null
+++ b/nl_features/org.eclipse.epf.base.feature.nl1/feature_fr.properties
@@ -0,0 +1,19 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+featureName=Fonction de base EPF

+providerName=Eclipse.org

+description=Fonction de base EPF.

+updateSiteName=Mises \u00e0 jour de la fonction EPF

+copyright=(c) Copyright Eclipse contributors and others 2004, 2006.  All Rights Reserved.

+licenseURL=license.html

+licenseText=L'utilisation de cette fonction d\u00e9pend des m\u00eames termes et conditions qui r\u00e9gissent l'utilisation du produit incluant cette fonction.

diff --git a/nl_features/org.eclipse.epf.base.feature.nl1/feature_it.properties b/nl_features/org.eclipse.epf.base.feature.nl1/feature_it.properties
new file mode 100755
index 0000000..59315b7
--- /dev/null
+++ b/nl_features/org.eclipse.epf.base.feature.nl1/feature_it.properties
@@ -0,0 +1,19 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+featureName=Funzione EPF Base

+providerName=Eclipse.org

+description=Funzione di base EPF.

+updateSiteName=Aggiornamenti funzione EPF

+copyright=(c) Copyright Eclipse contributors and others 2004, 2006.  Tutti i diritti riservati.

+licenseURL=license.html

+licenseText=L'uso di questa funzione \u00e8 soggetto agli stessi termini e condizioni che regolano l'uso del prodotto che fornisce tale funzione.

diff --git a/nl_features/org.eclipse.epf.base.feature.nl1/feature_ja.properties b/nl_features/org.eclipse.epf.base.feature.nl1/feature_ja.properties
new file mode 100755
index 0000000..509ec50
--- /dev/null
+++ b/nl_features/org.eclipse.epf.base.feature.nl1/feature_ja.properties
@@ -0,0 +1,19 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+featureName=EPF Base Feature

+providerName=Eclipse.org

+description=EPF \u57fa\u672c\u6a5f\u80fd\u3002

+updateSiteName=EPF \u6a5f\u80fd\u306e\u66f4\u65b0

+copyright=(c) Copyright Eclipse contributors and others 2004, 2006.  All Rights Reserved.

+licenseURL=license.html

+licenseText=\u3053\u306e\u30d5\u30a3\u30fc\u30c1\u30e3\u30fc\u306e\u4f7f\u7528\u306b\u306f\u3001\u3053\u306e\u30d5\u30a3\u30fc\u30c1\u30e3\u30fc\u3092\u542b\u3080\u88fd\u54c1\u306e\u4f7f\u7528\u306b\u5bfe\u3057\u3066\u9069\u7528\u3055\u308c\u308b\u3082\u306e\u3068\u540c\u3058\u3054\u4f7f\u7528\u6761\u4ef6\u304c\u9069\u7528\u3055\u308c\u307e\u3059\u3002

diff --git a/nl_features/org.eclipse.epf.base.feature.nl1/feature_ko.properties b/nl_features/org.eclipse.epf.base.feature.nl1/feature_ko.properties
new file mode 100755
index 0000000..32d3432
--- /dev/null
+++ b/nl_features/org.eclipse.epf.base.feature.nl1/feature_ko.properties
@@ -0,0 +1,19 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+featureName=EPF \uae30\ubcf8 \uae30\ub2a5

+providerName=Eclipse.org

+description=EPF \uae30\ubcf8 \uae30\ub2a5

+updateSiteName=EPF \uae30\ub2a5 \uac31\uc2e0\uc0ac\ud56d

+copyright=(c) Copyright Eclipse contributors and others 2004, 2006. All Rights Reserved.

+licenseURL=license.html

+licenseText=\ubcf8 \uae30\ub2a5\uc758 \uc0ac\uc6a9\uc5d0 \ub300\ud574\uc11c\ub294 \ubcf8 \uae30\ub2a5\uc744 \ud3ec\ud568\ud558\ub294 \uc81c\ud488\uc758 \uc0ac\uc6a9\uc5d0 \uc801\uc6a9\ub418\ub294 \ub3d9\uc77c\ud55c \uc870\uac74\uc774 \uc801\uc6a9\ub429\ub2c8\ub2e4.

diff --git a/nl_features/org.eclipse.epf.base.feature.nl1/feature_pt_BR.properties b/nl_features/org.eclipse.epf.base.feature.nl1/feature_pt_BR.properties
new file mode 100755
index 0000000..f2c4b47
--- /dev/null
+++ b/nl_features/org.eclipse.epf.base.feature.nl1/feature_pt_BR.properties
@@ -0,0 +1,19 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+featureName=Recurso Base EPF

+providerName=Eclipse.org

+description=Recurso Base EPF.

+updateSiteName=Atualiza\u00e7\u00f5es de Recursos EPF

+copyright=(c) Copyright contribuidores do Eclipse e terceiros 2004, 2006.  Todos os Direitos Reservados.

+licenseURL=license.html

+licenseText=O uso deste recurso est\u00e1 sujeito aos mesmos termos e condi\u00e7\u00f5es que controlam o uso do Produto que incluiu este recurso.

diff --git a/nl_features/org.eclipse.epf.base.feature.nl1/feature_zh_CN.properties b/nl_features/org.eclipse.epf.base.feature.nl1/feature_zh_CN.properties
new file mode 100755
index 0000000..dc98bc9
--- /dev/null
+++ b/nl_features/org.eclipse.epf.base.feature.nl1/feature_zh_CN.properties
@@ -0,0 +1,19 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+featureName=EPF Base \u529f\u80fd\u90e8\u4ef6

+providerName=Eclipse.org

+description=EPF Base \u529f\u80fd\u90e8\u4ef6\u3002

+updateSiteName=EPF \u529f\u80fd\u90e8\u4ef6\u66f4\u65b0

+copyright=(c) Copyright Eclipse contributors and others 2004, 2006. All Rights Reserved.

+licenseURL=license.html

+licenseText=\u6b64\u529f\u80fd\u90e8\u4ef6\u7684\u4f7f\u7528\u4e0e\u5305\u542b\u6b64\u529f\u80fd\u90e8\u4ef6\u7684\u4ea7\u54c1\u7684\u4f7f\u7528\u7ba1\u7406\u9075\u5faa\u76f8\u540c\u7684\u6761\u6b3e\u548c\u6761\u4ef6\u3002

diff --git a/nl_features/org.eclipse.epf.base.feature.nl1/feature_zh_TW.properties b/nl_features/org.eclipse.epf.base.feature.nl1/feature_zh_TW.properties
new file mode 100755
index 0000000..8038f42
--- /dev/null
+++ b/nl_features/org.eclipse.epf.base.feature.nl1/feature_zh_TW.properties
@@ -0,0 +1,19 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+featureName=EPF Base \u7279\u6027

+providerName=Eclipse.org

+description=EPF Base \u7279\u6027\u3002

+updateSiteName=EPF \u7279\u6027\u66f4\u65b0

+copyright=(c) Copyright Eclipse contributors and others 2004, 2006.  All Rights Reserved.

+licenseURL=license.html

+licenseText=\u672c\u7279\u6027\u4e4b\u7528\u9014\u898f\u7bc4\u7b49\u540c\u65bc\u5305\u542b\u672c\u7279\u6027\u4e4b\u300c\u7522\u54c1\u300d\u7684\u4f7f\u7528\u689d\u6b3e\u3002

diff --git a/nl_features/org.eclipse.epf.base.feature.nl1/license.html b/nl_features/org.eclipse.epf.base.feature.nl1/license.html
new file mode 100755
index 0000000..15a10cf
--- /dev/null
+++ b/nl_features/org.eclipse.epf.base.feature.nl1/license.html
@@ -0,0 +1,79 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

+<html>

+<head>

+<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">

+<title>Eclipse.org Software User Agreement</title>

+</head>

+

+<body lang="EN-US" link=blue vlink=purple>

+<h2>Eclipse Foundation Software User Agreement</h2>

+<p>March 17, 2005</p>

+

+<h3>Usage Of Content</h3>

+

+<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS

+   (COLLECTIVELY &quot;CONTENT&quot;).  USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND

+   CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU AGREE THAT YOUR USE

+   OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR

+   NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND

+   CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>

+   

+<h3>Applicable Licenses</h3>   

+   

+<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0

+   (&quot;EPL&quot;).  A copy of the EPL is provided with this Content and is also available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.

+   For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>

+

+<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse.org CVS repository (&quot;Repository&quot;) in CVS

+   modules (&quot;Modules&quot;) and made available as downloadable archives (&quot;Downloads&quot;).</p>

+   

+<ul>

+	<li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content.  Typical modules may include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).</li>

+	<li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java&trade; ARchive) in a directory named &quot;plugins&quot;.</li>

+	<li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of the Plug-ins

+      and/or Fragments associated with that Feature.</li>

+	<li>Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.</li>

+</ul>   

+ 

+<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features and

+Included Features should be contained in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;).  Abouts and Feature Licenses may be located in any directory of a Download or Module

+including, but not limited to the following locations:</p>

+

+<ul>

+	<li>The top-level (root) directory</li>

+	<li>Plug-in and Fragment directories</li>

+	<li>Inside Plug-ins and Fragments packaged as JARs</li>

+	<li>Sub-directories of the directory named &quot;src&quot; of certain Plug-ins</li>

+	<li>Feature directories</li>

+</ul>

+		

+<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Eclipse Update Manager, you must agree to a license (&quot;Feature Update License&quot;) during the

+installation process.  If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or

+inform you where you can locate them.  Feature Update Licenses may be found in the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.

+Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in

+that directory.</p>

+

+<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.  SOME OF THESE

+OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>

+

+<ul>

+	<li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>

+	<li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>

+	<li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>

+	<li>IBM Public License 1.0 (available at <a href="http://oss.software.ibm.com/developerworks/opensource/license10.html">http://oss.software.ibm.com/developerworks/opensource/license10.html</a>)</li>	

+	<li>Metro Link Public License 1.00 (available at <a href="http://www.opengroup.org/openmotif/supporters/metrolink/license.html">http://www.opengroup.org/openmotif/supporters/metrolink/license.html</a>)</li>

+	<li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>

+</ul>

+

+<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT.  If no About, Feature License, or Feature Update License is provided, please

+contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p>

+

+<h3>Cryptography</h3>

+

+<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to

+   another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,

+   possession, or use, and re-export of encryption software, to see if this is permitted.</p>

+   

+<small>Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.</small>   

+</body>

+</html>

diff --git a/nl_features/org.eclipse.epf.base.feature.nl1/license_fr.html b/nl_features/org.eclipse.epf.base.feature.nl1/license_fr.html
new file mode 100755
index 0000000..60ffd02
--- /dev/null
+++ b/nl_features/org.eclipse.epf.base.feature.nl1/license_fr.html
@@ -0,0 +1,17 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

+<html>

+

+<head>

+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

+<META name="GENERATOR" content="IBM WebSphere Studio">

+<title>Contrat de licence de la fonction</title>

+</head>

+

+<body>

+

+<h3>Contrat de licence de la fonction</h3>

+

+<p>L'utilisation de cette fonction dépend des mêmes termes et conditions qui régissent l'utilisation du produit incluant cette fonction.</p>

+

+</body>

+</html>
\ No newline at end of file
diff --git a/nl_features/org.eclipse.epf.base.feature.nl1/license_ja.html b/nl_features/org.eclipse.epf.base.feature.nl1/license_ja.html
new file mode 100755
index 0000000..d237489
--- /dev/null
+++ b/nl_features/org.eclipse.epf.base.feature.nl1/license_ja.html
@@ -0,0 +1,17 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

+<html>

+

+<head>

+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

+<META name="GENERATOR" content="IBM WebSphere Studio">

+<title>フィーチャーのご使用条件</title>

+</head>

+

+<body>

+

+<h3>フィーチャーのご使用条件</h3>

+

+<p>このフィーチャーの使用には、このフィーチャーを含む製品の使用に対して適用されるものと同じご使用条件が適用されます。</p>

+

+</body>

+</html>
\ No newline at end of file
diff --git a/nl_features/org.eclipse.epf.base.feature.nl2/.project b/nl_features/org.eclipse.epf.base.feature.nl2/.project
new file mode 100755
index 0000000..8cab9a1
--- /dev/null
+++ b/nl_features/org.eclipse.epf.base.feature.nl2/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.base.feature.nl2</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.pde.FeatureBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.FeatureNature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_features/org.eclipse.epf.base.feature.nl2/build.properties b/nl_features/org.eclipse.epf.base.feature.nl2/build.properties
new file mode 100755
index 0000000..bf3b8ab
--- /dev/null
+++ b/nl_features/org.eclipse.epf.base.feature.nl2/build.properties
@@ -0,0 +1,3 @@
+bin.includes = feature.xml,\

+               feature_ru.properties,\

+               license.html

diff --git a/nl_features/org.eclipse.epf.base.feature.nl2/feature.xml b/nl_features/org.eclipse.epf.base.feature.nl2/feature.xml
new file mode 100755
index 0000000..992527b
--- /dev/null
+++ b/nl_features/org.eclipse.epf.base.feature.nl2/feature.xml
@@ -0,0 +1,255 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<feature
+      id="org.eclipse.epf.base.nl2"
+      label="EPF Composer Base NL2 Feature"
+      version="1.1.0"
+      provider-name="Eclipse">
+
+   <description>
+      %description
+   </description>
+
+   <copyright>
+      %copyright
+   </copyright>
+
+   <license url="%licenseURL">
+      %licenseText
+   </license>
+
+   <url>
+      <update label="%updateSiteName" url="http://download.eclipse.org/technology/epf/updates"/>
+   </url>
+
+   <plugin
+         id="org.eclipse.epf.base.nl2"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"/>
+
+   <plugin
+         id="org.eclipse.epf.common.nl2"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"/>
+
+   <plugin
+         id="org.eclipse.epf.common.win32.win32.x86.nl2"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.dataexchange.nl2"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.diagram.nl2"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.export.msp.nl2"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"/>
+
+   <plugin
+         id="org.eclipse.epf.export.nl2"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.export.xml.nl2"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.help.doc.nl2"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"/>
+
+   <plugin
+         id="org.eclipse.epf.import.nl2"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.import.xml.nl2"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.library.edit.nl2"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.library.nl2"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"/>
+
+   <plugin
+         id="org.eclipse.epf.library.persistence.nl2"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.library.ui.nl2"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.library.xmi.nl2"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.msproject.nl2"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.platform.nl2"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.publisher.nl2"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.publishing.nl2"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"/>
+
+   <plugin
+         id="org.eclipse.epf.publishing.ui.nl2"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.rcp.nl2"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"/>
+
+   <plugin
+         id="org.eclipse.epf.richtext.nl2"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"/>
+
+   <plugin
+         id="org.eclipse.epf.search.nl2"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.search.ui.nl2"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.uma.ecore.nl2"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.uma.edit.nl2"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"/>
+
+   <plugin
+         id="org.eclipse.epf.uma.nl2"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.xml.uma.nl2"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.authoring.ui.nl2"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+</feature>
diff --git a/nl_features/org.eclipse.epf.base.feature.nl2/feature_ru.properties b/nl_features/org.eclipse.epf.base.feature.nl2/feature_ru.properties
new file mode 100755
index 0000000..8feb71a
--- /dev/null
+++ b/nl_features/org.eclipse.epf.base.feature.nl2/feature_ru.properties
@@ -0,0 +1,19 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+featureName=\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0442 EPF

+providerName=Eclipse.org

+description=\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0442 EPF.

+updateSiteName=\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f EPF

+copyright=(c) Copyright Eclipse contributors and others 2004, 2006.  \u0412\u0441\u0435 \u043f\u0440\u0430\u0432\u0430 \u0437\u0430\u0449\u0438\u0449\u0435\u043d\u044b.

+licenseURL=license.html

+licenseText=\u0414\u0430\u043d\u043d\u044b\u0439 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442 \u043c\u043e\u0436\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0430 \u0442\u0435\u0445 \u0436\u0435 \u0443\u0441\u043b\u043e\u0432\u0438\u044f\u0445, \u0447\u0442\u043e \u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442, \u0432 \u0441\u043e\u0441\u0442\u0430\u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043e\u043d \u0432\u0445\u043e\u0434\u0438\u0442.

diff --git a/nl_features/org.eclipse.epf.base.feature.nl2/license.html b/nl_features/org.eclipse.epf.base.feature.nl2/license.html
new file mode 100755
index 0000000..15a10cf
--- /dev/null
+++ b/nl_features/org.eclipse.epf.base.feature.nl2/license.html
@@ -0,0 +1,79 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

+<html>

+<head>

+<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">

+<title>Eclipse.org Software User Agreement</title>

+</head>

+

+<body lang="EN-US" link=blue vlink=purple>

+<h2>Eclipse Foundation Software User Agreement</h2>

+<p>March 17, 2005</p>

+

+<h3>Usage Of Content</h3>

+

+<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS

+   (COLLECTIVELY &quot;CONTENT&quot;).  USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND

+   CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU AGREE THAT YOUR USE

+   OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR

+   NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND

+   CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>

+   

+<h3>Applicable Licenses</h3>   

+   

+<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0

+   (&quot;EPL&quot;).  A copy of the EPL is provided with this Content and is also available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.

+   For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>

+

+<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse.org CVS repository (&quot;Repository&quot;) in CVS

+   modules (&quot;Modules&quot;) and made available as downloadable archives (&quot;Downloads&quot;).</p>

+   

+<ul>

+	<li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content.  Typical modules may include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).</li>

+	<li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java&trade; ARchive) in a directory named &quot;plugins&quot;.</li>

+	<li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of the Plug-ins

+      and/or Fragments associated with that Feature.</li>

+	<li>Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.</li>

+</ul>   

+ 

+<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features and

+Included Features should be contained in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;).  Abouts and Feature Licenses may be located in any directory of a Download or Module

+including, but not limited to the following locations:</p>

+

+<ul>

+	<li>The top-level (root) directory</li>

+	<li>Plug-in and Fragment directories</li>

+	<li>Inside Plug-ins and Fragments packaged as JARs</li>

+	<li>Sub-directories of the directory named &quot;src&quot; of certain Plug-ins</li>

+	<li>Feature directories</li>

+</ul>

+		

+<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Eclipse Update Manager, you must agree to a license (&quot;Feature Update License&quot;) during the

+installation process.  If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or

+inform you where you can locate them.  Feature Update Licenses may be found in the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.

+Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in

+that directory.</p>

+

+<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.  SOME OF THESE

+OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>

+

+<ul>

+	<li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>

+	<li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>

+	<li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>

+	<li>IBM Public License 1.0 (available at <a href="http://oss.software.ibm.com/developerworks/opensource/license10.html">http://oss.software.ibm.com/developerworks/opensource/license10.html</a>)</li>	

+	<li>Metro Link Public License 1.00 (available at <a href="http://www.opengroup.org/openmotif/supporters/metrolink/license.html">http://www.opengroup.org/openmotif/supporters/metrolink/license.html</a>)</li>

+	<li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>

+</ul>

+

+<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT.  If no About, Feature License, or Feature Update License is provided, please

+contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p>

+

+<h3>Cryptography</h3>

+

+<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to

+   another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,

+   possession, or use, and re-export of encryption software, to see if this is permitted.</p>

+   

+<small>Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.</small>   

+</body>

+</html>

diff --git a/nl_features/org.eclipse.epf.base.feature.nl2/license_ru.html b/nl_features/org.eclipse.epf.base.feature.nl2/license_ru.html
new file mode 100755
index 0000000..a673a81
--- /dev/null
+++ b/nl_features/org.eclipse.epf.base.feature.nl2/license_ru.html
@@ -0,0 +1,17 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

+<html>

+

+<head>

+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

+<META name="GENERATOR" content="IBM WebSphere Studio">

+<title>Лицензионное соглашение комплекта</title>

+</head>

+

+<body>

+

+<h3>Лицензионное соглашение комплекта</h3>

+

+<p>Комплект предоставляется на условиях лицензионного соглашения основного продукта, с которым он поставляется.</p>

+

+</body>

+</html>

diff --git a/nl_features/org.eclipse.epf.base.feature.nl2a/.project b/nl_features/org.eclipse.epf.base.feature.nl2a/.project
new file mode 100755
index 0000000..0fcf4bb
--- /dev/null
+++ b/nl_features/org.eclipse.epf.base.feature.nl2a/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.base.feature.nl2a</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.pde.FeatureBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.FeatureNature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_features/org.eclipse.epf.base.feature.nl2a/build.properties b/nl_features/org.eclipse.epf.base.feature.nl2a/build.properties
new file mode 100755
index 0000000..887f2e9
--- /dev/null
+++ b/nl_features/org.eclipse.epf.base.feature.nl2a/build.properties
@@ -0,0 +1,3 @@
+bin.includes = feature.xml,\

+               feature_da.properties,\

+               license.html

diff --git a/nl_features/org.eclipse.epf.base.feature.nl2a/feature.xml b/nl_features/org.eclipse.epf.base.feature.nl2a/feature.xml
new file mode 100755
index 0000000..2bfe866
--- /dev/null
+++ b/nl_features/org.eclipse.epf.base.feature.nl2a/feature.xml
@@ -0,0 +1,255 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<feature
+      id="org.eclipse.epf.base.nl2a"
+      label="EPF Composer Base NL2a Feature"
+      version="1.1.0"
+      provider-name="Eclipse">
+
+   <description>
+      %description
+   </description>
+
+   <copyright>
+      %copyright
+   </copyright>
+
+   <license url="%licenseURL">
+      %licenseText
+   </license>
+
+   <url>
+      <update label="%updateSiteName" url="http://download.eclipse.org/technology/epf/updates"/>
+   </url>
+
+   <plugin
+         id="org.eclipse.epf.base.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"/>
+
+   <plugin
+         id="org.eclipse.epf.common.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"/>
+
+   <plugin
+         id="org.eclipse.epf.common.win32.win32.x86.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.dataexchange.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.diagram.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.export.msp.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"/>
+
+   <plugin
+         id="org.eclipse.epf.export.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.export.xml.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.help.doc.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"/>
+
+   <plugin
+         id="org.eclipse.epf.import.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.import.xml.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.library.edit.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.library.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"/>
+
+   <plugin
+         id="org.eclipse.epf.library.persistence.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.library.ui.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.library.xmi.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.msproject.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.platform.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.publisher.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.publishing.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"/>
+
+   <plugin
+         id="org.eclipse.epf.publishing.ui.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.rcp.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"/>
+
+   <plugin
+         id="org.eclipse.epf.richtext.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"/>
+
+   <plugin
+         id="org.eclipse.epf.search.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.search.ui.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.uma.ecore.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.uma.edit.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"/>
+
+   <plugin
+         id="org.eclipse.epf.uma.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.xml.uma.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.authoring.ui.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+</feature>
diff --git a/nl_features/org.eclipse.epf.base.feature.nl2a/feature_da.properties b/nl_features/org.eclipse.epf.base.feature.nl2a/feature_da.properties
new file mode 100755
index 0000000..bdc8b80
--- /dev/null
+++ b/nl_features/org.eclipse.epf.base.feature.nl2a/feature_da.properties
@@ -0,0 +1,19 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+featureName=EPF - basisfunktion

+providerName=Eclipse.org

+description=EPF - basisfunktion.

+updateSiteName=EPF - funktionsopdateringer

+copyright=(c) Copyright Eclipse contributors and others 2004, 2006. All Rights Reserved.

+licenseURL=license.html

+licenseText=Brugen af denne funktion er underlagt de samme vilk\u00e5r, som regulerer brugen af det produkt, der indeholder denne funktion.

diff --git a/nl_features/org.eclipse.epf.base.feature.nl2a/license.html b/nl_features/org.eclipse.epf.base.feature.nl2a/license.html
new file mode 100755
index 0000000..15a10cf
--- /dev/null
+++ b/nl_features/org.eclipse.epf.base.feature.nl2a/license.html
@@ -0,0 +1,79 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

+<html>

+<head>

+<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">

+<title>Eclipse.org Software User Agreement</title>

+</head>

+

+<body lang="EN-US" link=blue vlink=purple>

+<h2>Eclipse Foundation Software User Agreement</h2>

+<p>March 17, 2005</p>

+

+<h3>Usage Of Content</h3>

+

+<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS

+   (COLLECTIVELY &quot;CONTENT&quot;).  USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND

+   CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU AGREE THAT YOUR USE

+   OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR

+   NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND

+   CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>

+   

+<h3>Applicable Licenses</h3>   

+   

+<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0

+   (&quot;EPL&quot;).  A copy of the EPL is provided with this Content and is also available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.

+   For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>

+

+<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse.org CVS repository (&quot;Repository&quot;) in CVS

+   modules (&quot;Modules&quot;) and made available as downloadable archives (&quot;Downloads&quot;).</p>

+   

+<ul>

+	<li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content.  Typical modules may include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).</li>

+	<li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java&trade; ARchive) in a directory named &quot;plugins&quot;.</li>

+	<li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of the Plug-ins

+      and/or Fragments associated with that Feature.</li>

+	<li>Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.</li>

+</ul>   

+ 

+<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features and

+Included Features should be contained in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;).  Abouts and Feature Licenses may be located in any directory of a Download or Module

+including, but not limited to the following locations:</p>

+

+<ul>

+	<li>The top-level (root) directory</li>

+	<li>Plug-in and Fragment directories</li>

+	<li>Inside Plug-ins and Fragments packaged as JARs</li>

+	<li>Sub-directories of the directory named &quot;src&quot; of certain Plug-ins</li>

+	<li>Feature directories</li>

+</ul>

+		

+<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Eclipse Update Manager, you must agree to a license (&quot;Feature Update License&quot;) during the

+installation process.  If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or

+inform you where you can locate them.  Feature Update Licenses may be found in the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.

+Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in

+that directory.</p>

+

+<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.  SOME OF THESE

+OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>

+

+<ul>

+	<li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>

+	<li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>

+	<li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>

+	<li>IBM Public License 1.0 (available at <a href="http://oss.software.ibm.com/developerworks/opensource/license10.html">http://oss.software.ibm.com/developerworks/opensource/license10.html</a>)</li>	

+	<li>Metro Link Public License 1.00 (available at <a href="http://www.opengroup.org/openmotif/supporters/metrolink/license.html">http://www.opengroup.org/openmotif/supporters/metrolink/license.html</a>)</li>

+	<li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>

+</ul>

+

+<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT.  If no About, Feature License, or Feature Update License is provided, please

+contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p>

+

+<h3>Cryptography</h3>

+

+<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to

+   another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,

+   possession, or use, and re-export of encryption software, to see if this is permitted.</p>

+   

+<small>Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.</small>   

+</body>

+</html>

diff --git a/nl_features/org.eclipse.epf.platform.feature.nl1/.project b/nl_features/org.eclipse.epf.platform.feature.nl1/.project
new file mode 100755
index 0000000..6bba8e5
--- /dev/null
+++ b/nl_features/org.eclipse.epf.platform.feature.nl1/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.platform.feature.nl1</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.pde.FeatureBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.FeatureNature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_features/org.eclipse.epf.platform.feature.nl1/build.properties b/nl_features/org.eclipse.epf.platform.feature.nl1/build.properties
new file mode 100755
index 0000000..9aa1740
--- /dev/null
+++ b/nl_features/org.eclipse.epf.platform.feature.nl1/build.properties
@@ -0,0 +1,12 @@
+bin.includes = feature.xml,\

+               feature.properties,\

+               feature_de.properties,\

+               feature_es.properties,\

+               feature_fr.properties,\

+               feature_it.properties,\

+               feature_ja.properties,\

+               feature_ko.properties,\

+               feature_pt_BR.properties,\

+               feature_zh_CN.properties,\

+               feature_zh_TW.properties,\

+               license.html

diff --git a/nl_features/org.eclipse.epf.platform.feature.nl1/feature.properties b/nl_features/org.eclipse.epf.platform.feature.nl1/feature.properties
new file mode 100755
index 0000000..925b6df
--- /dev/null
+++ b/nl_features/org.eclipse.epf.platform.feature.nl1/feature.properties
@@ -0,0 +1,19 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+featureName=EPF Platform Feature (NL1)

+providerName=Eclipse.org

+description=EPF Platform Feature.

+updateSiteName=EPF Feature Updates

+copyright=(c) Copyright Eclipse contributors and others 2004, 2006.  All Rights Reserved.

+licenseURL=license.html

+licenseText=Use of this feature is subject to the same terms and conditions which govern the use of the Product which included this feature.

diff --git a/nl_features/org.eclipse.epf.platform.feature.nl1/feature.xml b/nl_features/org.eclipse.epf.platform.feature.nl1/feature.xml
new file mode 100755
index 0000000..d81ce7c
--- /dev/null
+++ b/nl_features/org.eclipse.epf.platform.feature.nl1/feature.xml
@@ -0,0 +1,489 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<feature
+      id="org.eclipse.epf.platform.nl1"
+      label="%featureName"
+      version="1.1.0"
+      provider-name="%providerName"
+      os="linux,win32"
+      ws="gtk,win32"
+      arch="x86"
+      image="eclipse_update_120.jpg">
+
+   <description>
+      %description
+   </description>
+
+   <copyright>
+      %copyright
+   </copyright>
+
+   <license url="%licenseURL">
+      %licenseText
+   </license>
+
+   <url>
+      <update label="%updateSiteName" url="http://update.eclipse.org/updates/3.2"/>
+   </url>
+
+   <plugin
+         id="com.ibm.icu.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.ant.core.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.core.commands.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.core.contenttype.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.core.expressions.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.core.filesystem.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.core.jobs.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.core.resources.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.core.runtime.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.core.runtime.compatibility.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.core.runtime.compatibility.auth.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.core.variables.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.emf.common.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.emf.common.ui.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.emf.commonj.sdo.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.emf.ecore.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.emf.ecore.xmi.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.emf.edit.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.emf.edit.ui.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.emf.mapping.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.emf.mapping.ecore2ecore.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.emf.mapping.ecore2xml.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.equinox.common.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.equinox.preferences.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.equinox.registry.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.gef.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.help.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.help.appserver.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.help.base.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.help.ui.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.jface.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.jface.text.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.osgi.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.swt.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.text.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.ui.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.ui.cheatsheets.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.ui.forms.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.ui.ide.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.ui.intro.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.ui.views.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.ui.views.properties.tabbed.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.ui.workbench.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.update.configurator.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.update.core.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.update.ui.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.emf.ecore.change.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.emf.ecore.edit.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.emf.ecore.sdo.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.help.webapp.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"/>
+
+   <plugin
+         id="org.eclipse.tomcat.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"/>
+
+   <plugin
+         id="org.eclipse.core.filebuffers.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.search.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.ui.workbench.texteditor.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.team.core.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.team.cvs.core.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.team.cvs.ssh.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.team.cvs.ssh2.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.team.cvs.ui.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.team.ui.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.compare.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.ui.console.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.ui.navigator.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.ui.navigator.resources.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.ui.editors.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.platform.nl1"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+</feature>
diff --git a/nl_features/org.eclipse.epf.platform.feature.nl1/feature_de.properties b/nl_features/org.eclipse.epf.platform.feature.nl1/feature_de.properties
new file mode 100755
index 0000000..3d65790
--- /dev/null
+++ b/nl_features/org.eclipse.epf.platform.feature.nl1/feature_de.properties
@@ -0,0 +1,19 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+featureName=EPF - Plattform-Feature

+providerName=Eclipse.org

+description=EPF-Plattform-Feature.

+updateSiteName=EPF - Feature-Aktualisierungen

+copyright=(c) Copyright Eclipse contributors and others 2004, 2006.  All Rights Reserved.

+licenseURL=license.html

+licenseText=Die Verwendung dieses Features unterliegt denselben Bedingungen, die f\u00fcr die Verwendung des Produkts gelten, das dieses Feature enth\u00e4lt.

diff --git a/nl_features/org.eclipse.epf.platform.feature.nl1/feature_es.properties b/nl_features/org.eclipse.epf.platform.feature.nl1/feature_es.properties
new file mode 100755
index 0000000..98c7852
--- /dev/null
+++ b/nl_features/org.eclipse.epf.platform.feature.nl1/feature_es.properties
@@ -0,0 +1,19 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+featureName=Caracter\u00edstica de la plataforma de EPF

+providerName=Eclipse.org

+description=Caracter\u00edstica de la plataforma de EPF.

+updateSiteName=Actualizaciones de caracter\u00edstica de EPF

+copyright=(c) Copyright Colaboradores de Eclipse y otros 2004, 2006.  Reservados todos los derechos.

+licenseURL=license.html

+licenseText=El uso de esta caracter\u00edstica est\u00e1 sujeto a los mismos t\u00e9rminos y condiciones que rigen el uso del Producto que incluye esta caracter\u00edstica.

diff --git a/nl_features/org.eclipse.epf.platform.feature.nl1/feature_fr.properties b/nl_features/org.eclipse.epf.platform.feature.nl1/feature_fr.properties
new file mode 100755
index 0000000..9f051f4
--- /dev/null
+++ b/nl_features/org.eclipse.epf.platform.feature.nl1/feature_fr.properties
@@ -0,0 +1,19 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+featureName=Fonction plateforme EPF

+providerName=Eclipse.org

+description=Fonction plateforme EPF.

+updateSiteName=Mises \u00e0 jour de la fonction EPF

+copyright=(c) Copyright Eclipse contributors and others 2004, 2006.  All Rights Reserved.

+licenseURL=license.html

+licenseText=L'utilisation de cette fonction d\u00e9pend des m\u00eames termes et conditions qui r\u00e9gissent l'utilisation du produit incluant cette fonction.

diff --git a/nl_features/org.eclipse.epf.platform.feature.nl1/feature_it.properties b/nl_features/org.eclipse.epf.platform.feature.nl1/feature_it.properties
new file mode 100755
index 0000000..976a6db
--- /dev/null
+++ b/nl_features/org.eclipse.epf.platform.feature.nl1/feature_it.properties
@@ -0,0 +1,19 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+featureName=Funzione piattaforma EPF

+providerName=Eclipse.org

+description=Funzione piattaforma EPF.

+updateSiteName=Aggiornamenti funzione EPF

+copyright=(c) Copyright Eclipse contributors and others 2004, 2006.  Tutti i diritti riservati.

+licenseURL=license.html

+licenseText=L'uso di questa funzione \u00e8 soggetto agli stessi termini e condizioni che regolano l'uso del prodotto che fornisce tale funzione.

diff --git a/nl_features/org.eclipse.epf.platform.feature.nl1/feature_ja.properties b/nl_features/org.eclipse.epf.platform.feature.nl1/feature_ja.properties
new file mode 100755
index 0000000..8af2ba8
--- /dev/null
+++ b/nl_features/org.eclipse.epf.platform.feature.nl1/feature_ja.properties
@@ -0,0 +1,19 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+featureName=EPF Platform Feature

+providerName=Eclipse.org

+description=EPF \u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u6a5f\u80fd\u3002

+updateSiteName=EPF \u6a5f\u80fd\u306e\u66f4\u65b0

+copyright=(c) Copyright Eclipse contributors and others 2004, 2006.  All Rights Reserved.

+licenseURL=license.html

+licenseText=\u3053\u306e\u30d5\u30a3\u30fc\u30c1\u30e3\u30fc\u306e\u4f7f\u7528\u306b\u306f\u3001\u3053\u306e\u30d5\u30a3\u30fc\u30c1\u30e3\u30fc\u3092\u542b\u3080\u88fd\u54c1\u306e\u4f7f\u7528\u306b\u5bfe\u3057\u3066\u9069\u7528\u3055\u308c\u308b\u3082\u306e\u3068\u540c\u3058\u3054\u4f7f\u7528\u6761\u4ef6\u304c\u9069\u7528\u3055\u308c\u307e\u3059\u3002

diff --git a/nl_features/org.eclipse.epf.platform.feature.nl1/feature_ko.properties b/nl_features/org.eclipse.epf.platform.feature.nl1/feature_ko.properties
new file mode 100755
index 0000000..bd22ccc
--- /dev/null
+++ b/nl_features/org.eclipse.epf.platform.feature.nl1/feature_ko.properties
@@ -0,0 +1,19 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+featureName=EPF \ud50c\ub7ab\ud3fc \uae30\ub2a5

+providerName=Eclipse.org

+description=EPF \ud50c\ub7ab\ud3fc \uae30\ub2a5.

+updateSiteName=EPF \uae30\ub2a5 \uac31\uc2e0\uc0ac\ud56d

+copyright=(c) Copyright Eclipse contributors and others 2004, 2006. All Rights Reserved.

+licenseURL=license.html

+licenseText=\ubcf8 \uae30\ub2a5\uc758 \uc0ac\uc6a9\uc5d0 \ub300\ud574\uc11c\ub294 \ubcf8 \uae30\ub2a5\uc744 \ud3ec\ud568\ud558\ub294 \uc81c\ud488\uc758 \uc0ac\uc6a9\uc5d0 \uc801\uc6a9\ub418\ub294 \ub3d9\uc77c\ud55c \uc870\uac74\uc774 \uc801\uc6a9\ub429\ub2c8\ub2e4.

diff --git a/nl_features/org.eclipse.epf.platform.feature.nl1/feature_pt_BR.properties b/nl_features/org.eclipse.epf.platform.feature.nl1/feature_pt_BR.properties
new file mode 100755
index 0000000..979fb34
--- /dev/null
+++ b/nl_features/org.eclipse.epf.platform.feature.nl1/feature_pt_BR.properties
@@ -0,0 +1,19 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+featureName=Recurso da Plataforma EPF

+providerName=Eclipse.org

+description=Recurso da Plataforma EPF.

+updateSiteName=Atualiza\u00e7\u00f5es de Recursos EPF

+copyright=(c) Copyright contribuidores do Eclipse e terceiros 2004, 2006.  Todos os Direitos Reservados.

+licenseURL=license.html

+licenseText=O uso deste recurso est\u00e1 sujeito aos mesmos termos e condi\u00e7\u00f5es que controlam o uso do Produto que incluiu este recurso.

diff --git a/nl_features/org.eclipse.epf.platform.feature.nl1/feature_zh_CN.properties b/nl_features/org.eclipse.epf.platform.feature.nl1/feature_zh_CN.properties
new file mode 100755
index 0000000..8bae126
--- /dev/null
+++ b/nl_features/org.eclipse.epf.platform.feature.nl1/feature_zh_CN.properties
@@ -0,0 +1,19 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+featureName=EPF \u5e73\u53f0\u529f\u80fd\u90e8\u4ef6

+providerName=Eclipse.org

+description=EPF \u5e73\u53f0\u529f\u80fd\u90e8\u4ef6\u3002

+updateSiteName=EPF \u529f\u80fd\u90e8\u4ef6\u66f4\u65b0

+copyright=(c) Copyright Eclipse contributors and others 2004, 2006. All Rights Reserved.

+licenseURL=license.html

+licenseText=\u6b64\u529f\u80fd\u90e8\u4ef6\u7684\u4f7f\u7528\u4e0e\u5305\u542b\u6b64\u529f\u80fd\u90e8\u4ef6\u7684\u4ea7\u54c1\u7684\u4f7f\u7528\u7ba1\u7406\u9075\u5faa\u76f8\u540c\u7684\u6761\u6b3e\u548c\u6761\u4ef6\u3002

diff --git a/nl_features/org.eclipse.epf.platform.feature.nl1/feature_zh_TW.properties b/nl_features/org.eclipse.epf.platform.feature.nl1/feature_zh_TW.properties
new file mode 100755
index 0000000..e444e20
--- /dev/null
+++ b/nl_features/org.eclipse.epf.platform.feature.nl1/feature_zh_TW.properties
@@ -0,0 +1,19 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+featureName=EPF \u5e73\u53f0\u7279\u6027

+providerName=Eclipse.org

+description=EPF \u5e73\u53f0\u7279\u6027\u3002

+updateSiteName=EPF \u7279\u6027\u66f4\u65b0

+copyright=(c) Copyright Eclipse contributors and others 2004, 2006.  All Rights Reserved.

+licenseURL=license.html

+licenseText=\u672c\u7279\u6027\u4e4b\u7528\u9014\u898f\u7bc4\u7b49\u540c\u65bc\u5305\u542b\u672c\u7279\u6027\u4e4b\u300c\u7522\u54c1\u300d\u7684\u4f7f\u7528\u689d\u6b3e\u3002

diff --git a/nl_features/org.eclipse.epf.platform.feature.nl1/license.html b/nl_features/org.eclipse.epf.platform.feature.nl1/license.html
new file mode 100755
index 0000000..15a10cf
--- /dev/null
+++ b/nl_features/org.eclipse.epf.platform.feature.nl1/license.html
@@ -0,0 +1,79 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

+<html>

+<head>

+<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">

+<title>Eclipse.org Software User Agreement</title>

+</head>

+

+<body lang="EN-US" link=blue vlink=purple>

+<h2>Eclipse Foundation Software User Agreement</h2>

+<p>March 17, 2005</p>

+

+<h3>Usage Of Content</h3>

+

+<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS

+   (COLLECTIVELY &quot;CONTENT&quot;).  USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND

+   CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU AGREE THAT YOUR USE

+   OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR

+   NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND

+   CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>

+   

+<h3>Applicable Licenses</h3>   

+   

+<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0

+   (&quot;EPL&quot;).  A copy of the EPL is provided with this Content and is also available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.

+   For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>

+

+<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse.org CVS repository (&quot;Repository&quot;) in CVS

+   modules (&quot;Modules&quot;) and made available as downloadable archives (&quot;Downloads&quot;).</p>

+   

+<ul>

+	<li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content.  Typical modules may include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).</li>

+	<li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java&trade; ARchive) in a directory named &quot;plugins&quot;.</li>

+	<li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of the Plug-ins

+      and/or Fragments associated with that Feature.</li>

+	<li>Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.</li>

+</ul>   

+ 

+<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features and

+Included Features should be contained in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;).  Abouts and Feature Licenses may be located in any directory of a Download or Module

+including, but not limited to the following locations:</p>

+

+<ul>

+	<li>The top-level (root) directory</li>

+	<li>Plug-in and Fragment directories</li>

+	<li>Inside Plug-ins and Fragments packaged as JARs</li>

+	<li>Sub-directories of the directory named &quot;src&quot; of certain Plug-ins</li>

+	<li>Feature directories</li>

+</ul>

+		

+<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Eclipse Update Manager, you must agree to a license (&quot;Feature Update License&quot;) during the

+installation process.  If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or

+inform you where you can locate them.  Feature Update Licenses may be found in the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.

+Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in

+that directory.</p>

+

+<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.  SOME OF THESE

+OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>

+

+<ul>

+	<li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>

+	<li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>

+	<li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>

+	<li>IBM Public License 1.0 (available at <a href="http://oss.software.ibm.com/developerworks/opensource/license10.html">http://oss.software.ibm.com/developerworks/opensource/license10.html</a>)</li>	

+	<li>Metro Link Public License 1.00 (available at <a href="http://www.opengroup.org/openmotif/supporters/metrolink/license.html">http://www.opengroup.org/openmotif/supporters/metrolink/license.html</a>)</li>

+	<li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>

+</ul>

+

+<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT.  If no About, Feature License, or Feature Update License is provided, please

+contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p>

+

+<h3>Cryptography</h3>

+

+<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to

+   another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,

+   possession, or use, and re-export of encryption software, to see if this is permitted.</p>

+   

+<small>Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.</small>   

+</body>

+</html>

diff --git a/nl_features/org.eclipse.epf.platform.feature.nl1/license_en.html b/nl_features/org.eclipse.epf.platform.feature.nl1/license_en.html
new file mode 100755
index 0000000..15a10cf
--- /dev/null
+++ b/nl_features/org.eclipse.epf.platform.feature.nl1/license_en.html
@@ -0,0 +1,79 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

+<html>

+<head>

+<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">

+<title>Eclipse.org Software User Agreement</title>

+</head>

+

+<body lang="EN-US" link=blue vlink=purple>

+<h2>Eclipse Foundation Software User Agreement</h2>

+<p>March 17, 2005</p>

+

+<h3>Usage Of Content</h3>

+

+<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS

+   (COLLECTIVELY &quot;CONTENT&quot;).  USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND

+   CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU AGREE THAT YOUR USE

+   OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR

+   NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND

+   CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>

+   

+<h3>Applicable Licenses</h3>   

+   

+<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0

+   (&quot;EPL&quot;).  A copy of the EPL is provided with this Content and is also available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.

+   For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>

+

+<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse.org CVS repository (&quot;Repository&quot;) in CVS

+   modules (&quot;Modules&quot;) and made available as downloadable archives (&quot;Downloads&quot;).</p>

+   

+<ul>

+	<li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content.  Typical modules may include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).</li>

+	<li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java&trade; ARchive) in a directory named &quot;plugins&quot;.</li>

+	<li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of the Plug-ins

+      and/or Fragments associated with that Feature.</li>

+	<li>Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.</li>

+</ul>   

+ 

+<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features and

+Included Features should be contained in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;).  Abouts and Feature Licenses may be located in any directory of a Download or Module

+including, but not limited to the following locations:</p>

+

+<ul>

+	<li>The top-level (root) directory</li>

+	<li>Plug-in and Fragment directories</li>

+	<li>Inside Plug-ins and Fragments packaged as JARs</li>

+	<li>Sub-directories of the directory named &quot;src&quot; of certain Plug-ins</li>

+	<li>Feature directories</li>

+</ul>

+		

+<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Eclipse Update Manager, you must agree to a license (&quot;Feature Update License&quot;) during the

+installation process.  If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or

+inform you where you can locate them.  Feature Update Licenses may be found in the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.

+Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in

+that directory.</p>

+

+<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.  SOME OF THESE

+OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>

+

+<ul>

+	<li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>

+	<li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>

+	<li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>

+	<li>IBM Public License 1.0 (available at <a href="http://oss.software.ibm.com/developerworks/opensource/license10.html">http://oss.software.ibm.com/developerworks/opensource/license10.html</a>)</li>	

+	<li>Metro Link Public License 1.00 (available at <a href="http://www.opengroup.org/openmotif/supporters/metrolink/license.html">http://www.opengroup.org/openmotif/supporters/metrolink/license.html</a>)</li>

+	<li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>

+</ul>

+

+<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT.  If no About, Feature License, or Feature Update License is provided, please

+contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p>

+

+<h3>Cryptography</h3>

+

+<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to

+   another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,

+   possession, or use, and re-export of encryption software, to see if this is permitted.</p>

+   

+<small>Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.</small>   

+</body>

+</html>

diff --git a/nl_features/org.eclipse.epf.platform.feature.nl1/license_fr.html b/nl_features/org.eclipse.epf.platform.feature.nl1/license_fr.html
new file mode 100755
index 0000000..6f34416
--- /dev/null
+++ b/nl_features/org.eclipse.epf.platform.feature.nl1/license_fr.html
@@ -0,0 +1,69 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

+<html>

+<head>

+<meta http-equiv=Content-Type content="text/html; charset=utf-8">

+<title>Contrat d'utilisation du logiciel d'Eclipse.org</title>

+</head>

+

+<body lang="FR-FR" link=blue vlink=purple>

+<h2>Contrat d'utilisation du logiciel de la fondation Eclipse</h2>

+<p>17 mars 2005</p>

+

+<h3>Utilisation du contenu</h3>

+

+<p>LA FONDATION ECLIPSE FOURNIT DES LOGICIELS, DE LA DOCUMENTATION, DES INFORMATIONS ET/OU D'AUTRES DOCUMENTS DESTINES A DES PROJETS A SOURCE OUVERTE (COLLECTIVEMENT &quot;CONTENU&quot;). L'UTILISATION DU CONTENU EST REGI PAR LES TERMES ET CONDITIONS DE CE CONTRAT ET/OU LES TERMES ET CONDITIONS DES CONTRATS DE LICENCE OU DES MODALITES INDIQUEES OU REFERENCEES CI-DESSOUS. EN UTILISANT LE CONTENU, VOUS ACCEPTEZ QUE VOTRE UTILISATION DU CONTENU SOIT REGIE PAR CE CONTRAT ET/OU LES TERMES ET CONDITIONS DE TOUT CONTRAT DE LICENCE APPLICABLE OU DE TOUTE MODALITE INDIQUEE OU REFERENCEE CI-DESSOUS. SI VOUS N'ACCEPTEZ PAS LES TERMES ET CONDITIONS DE CE CONTRAT ET LES TERMES ET CONDITIONS DE TOUT CONTRAT DE LICENCE APPLICABLE OU DES MODALITES INDIQUEES OU REFERENCEES CI-DESSOUS, N'UTILISEZ PAS LE CONTENU.</p>

+   

+<h3>Licences applicables</h3>   

+   

+<p>Sauf indication contraire, tout contenu mis à disposition par la Fondation Eclipse vous est fourni conformément aux termes et conditions d'Eclipse Public License Version 1.0

+   (&quot;EPL&quot;). Une copie de l'EPL est fournie avec ce contenu, vous pouvez également la consulter à l'adresse suivante : <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.

+Dans le cadre de l'EPL, le terme &quot;Programme&quot; signifie "Contenu".</p>

+

+<p>Le contenu inclut, sans s'y limiter, le code source, le code objet, la documentation et les autres fichiers figurant dans le référentiel (&quot;Référentiel&quot;) CVS du site Eclipse.org et dans les modules CVS

+(&quot;Modules&quot;) et mis à disposition sous forme d'archives téléchargeables (&quot;Téléchargements&quot;).</p>

+   

+<ul>

+	<li>Le contenu peut être structuré et mis en forme dans des modules pour faciliter la livraison, le développement et la mise à niveau du contenu. Des modules classiques peuvent inclure des plug-ins (&quot;Plug-ins&quot;), des fragments de plug-in (&quot;Fragments&quot;) ainsi que des fonctions (&quot;Fonctions&quot;).</li>

+	<li>Chaque plug-in ou fragment peut être mis en forme en tant que sous-répertoire ou JAR (Archive Java&trade;) dans un répertoire dénommé &quot;plug-ins&quot;.</li>

+	<li>Une fonction regroupe un ou plusieurs plug-ins et/ou des fragments et des documents associés. Chaque fonction peut être mise en forme en tant que sous-répertoire dans un répertoire dénommé &quot;fonctions&quot;. Dans une fonction, les fichiers dénommés &quot;feature.xml&quot; peuvent contenir une liste des noms et numéros de version des plug-ins

+      et/ou des fragments associés à cette fonction.</li>

+	<li>Les fonctions peuvent également inclure d'autres fonctions (&quot;Fonctions incluses&quot;). Dans une fonction, les fichiers dénommés &quot;feature.xml&quot; peuvent contenir une liste des noms et numéros de version des fonctions incluses.</li>

+</ul>   

+ 

+<p>Les termes et conditions régissant les plug-ins et les fragments doivent figurer dans les fichiers dénommés &quot;about.html&quot; (&quot;A propos de&quot;). Les termes et conditions régissant les fonctions et

+les fonctions incluses doivent figurer dans les fichiers dénommés &quot;license.html&quot; (&quot;Licences des fonctions&quot;). Les informations produit (A propos de) et les licences des fonctions peuvent se trouver dans n'importe quel répertoire de téléchargement ou de module

+y compris, mais non limité aux emplacements suivants :</p>

+

+<ul>

+	<li>Le répertoire de niveau supérieur (racine)</li>

+	<li>Les répertoires de plug-ins et de fragments</li>

+	<li>Les plug-ins et les fragments internes mis en forme en tant que JAR (archives Java)</li>

+	<li>Les sous-répertoires du répertoire dénommé &quot;src&quot; de certains plug-ins</li>

+	<li>Les répertoires de fonctions</li>

+</ul>

+		

+<p>Remarque : si une fonction fournie par la Fondation Eclipse est installée à l'aide du gestionnaire de mise à jour d'Eclipse, vous devez accepter la licence (&quot;Licence de mise à jour de la fonction&quot;) lors du

+processus d'installation. Si la fonction contient des fonctions incluses, la licence de mise à jour de la fonction doit vous fournir les termes et conditions régissant les fonctions incluses ou vous informer de l'endroit où ils se trouvent. Les licences de mise à jour de la fonction se trouvent dans la propriété &quot;licence&quot; des fichiers dénommés &quot;feature.properties&quot; figurant dans une fonction.

+De telles informations produit (A propos de), licences de fonctions et licences de mises à jour de la fonction contiennent les termes et conditions (ou les références aux dits termes et conditions) qui régissent votre utilisation du contenu associé dans ce répertoire.</p>

+

+<p>LES INFORMATIONS PRODUIT (A PROPOS DE), LES LICENCES DE FONCTIONS ET LES LICENCES DE MISES A JOUR DE LA FONCTION PEUVENT SE REFERER A L'EPL OU A D'AUTRES CONTRATS DE LICENCE, MODALITES OU TERMES ET CONDITIONS. CERTAINS DE CES AUTRES CONTRATS DE LICENCE PEUVENT INCLURE (MAIS SANS S'Y LIMITER) :</p>

+

+<ul>

+	<li>Common Public License Version 1.0 (disponible à l'adresse suivante : <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>

+	<li>Apache Software License 1.1 (disponible à l'adresse suivante : <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>

+	<li>Apache Software License 2.0 (disponible à l'adresse suivante : <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>

+	<li>IBM Public License 1.0 (disponible à l'adresse suivante : <a href="http://oss.software.ibm.com/developerworks/opensource/license10.html">http://oss.software.ibm.com/developerworks/opensource/license10.html</a>)</li>	

+	<li>Metro Link Public License 1.00 (disponible à l'adresse suivante : <a href="http://www.opengroup.org/openmotif/supporters/metrolink/license.html">http://www.opengroup.org/openmotif/supporters/metrolink/license.html</a>)</li>

+	<li>Mozilla Public License Version 1.1 (disponible à l'adresse suivante : <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>

+</ul>

+

+<p>IL EST DE VOTRE RESPONSABILITE DE LIRE ET D'ACCEPTER L'ENSEMBLE DE CES TERMES ET CONDITIONS AVANT D'UTILISER LE CONTENU. Si aucune information produit (A propos de), licence de fonction ou licence de mise à jour de la fonction n'est fournie,

+contactez la Fondation Eclipse pour déterminer quels termes et conditions régissent ce contenu précis.</p>

+

+<h3>Cryptographie</h3>

+

+<p>Le contenu peut inclure un logiciel de cryptage. Le pays dans lequel vous vous trouvez actuellement peut être soumis à des restrictions d'importation, de possession, d'utilisation et/ou de réexportation vers un autre pays du logiciel de cryptage. AVANT d'utiliser un logiciel de cryptage, vérifiez si la loi nationale, les règles et les politiques en vigueur, relatives à l'importation, la possession ou l'utilisation et la réexportation du logiciel de cryptage l'autorisent.</p>

+   

+<small>Java ainsi que toutes les marques incluant Java sont des marques de Sun Microsystems, Inc. aux Etats-Unis, et/ou dans certains autres pays.</small> 

+</body>

+</html>

diff --git a/nl_features/org.eclipse.epf.platform.feature.nl1/license_ja.html b/nl_features/org.eclipse.epf.platform.feature.nl1/license_ja.html
new file mode 100755
index 0000000..5e9bda1
--- /dev/null
+++ b/nl_features/org.eclipse.epf.platform.feature.nl1/license_ja.html
@@ -0,0 +1,79 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

+<html>

+<head>

+<meta http-equiv=Content-Type content="text/html; charset=utf-8">

+<title>Eclipse.org Software User Agreement</title>

+</head>

+

+<body lang="EN-US" link=blue vlink=purple>

+<h2>Eclipse Foundation Software User Agreement</h2>

+<p>March 17, 2005</p>

+

+<h3>Usage Of Content</h3>

+

+<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS

+   (COLLECTIVELY &quot;CONTENT&quot;).  USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND

+   CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU AGREE THAT YOUR USE

+   OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR

+   NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND

+   CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>

+   

+<h3>Applicable Licenses</h3>   

+   

+<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0

+   (&quot;EPL&quot;).  A copy of the EPL is provided with this Content and is also available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.

+   For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>

+

+<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse.org CVS repository (&quot;Repository&quot;) in CVS

+   modules (&quot;Modules&quot;) and made available as downloadable archives (&quot;Downloads&quot;).</p>

+   

+<ul>

+	<li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content.  Typical modules may include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).</li>

+	<li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java&trade; ARchive) in a directory named &quot;plugins&quot;.</li>

+	<li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of the Plug-ins

+      and/or Fragments associated with that Feature.</li>

+	<li>Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.</li>

+</ul>   

+ 

+<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features and

+Included Features should be contained in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;).  Abouts and Feature Licenses may be located in any directory of a Download or Module

+including, but not limited to the following locations:</p>

+

+<ul>

+	<li>The top-level (root) directory</li>

+	<li>Plug-in and Fragment directories</li>

+	<li>Inside Plug-ins and Fragments packaged as JARs</li>

+	<li>Sub-directories of the directory named &quot;src&quot; of certain Plug-ins</li>

+	<li>Feature directories</li>

+</ul>

+		

+<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Eclipse Update Manager, you must agree to a license (&quot;Feature Update License&quot;) during the

+installation process.  If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or

+inform you where you can locate them.  Feature Update Licenses may be found in the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.

+Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in

+that directory.</p>

+

+<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.  SOME OF THESE

+OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>

+

+<ul>

+	<li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>

+	<li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>

+	<li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>

+	<li>IBM Public License 1.0 (available at <a href="http://oss.software.ibm.com/developerworks/opensource/license10.html">http://oss.software.ibm.com/developerworks/opensource/license10.html</a>)</li>	

+	<li>Metro Link Public License 1.00 (available at <a href="http://www.opengroup.org/openmotif/supporters/metrolink/license.html">http://www.opengroup.org/openmotif/supporters/metrolink/license.html</a>)</li>

+	<li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>

+</ul>

+

+<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT.  If no About, Feature License, or Feature Update License is provided, please

+contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p>

+

+<h3>Cryptography</h3>

+

+<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to

+   another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,

+   possession, or use, and re-export of encryption software, to see if this is permitted.</p>

+   

+<small>Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.</small>   

+</body>

+</html>

diff --git a/nl_features/org.eclipse.epf.platform.feature.nl2/.project b/nl_features/org.eclipse.epf.platform.feature.nl2/.project
new file mode 100755
index 0000000..f3f338d
--- /dev/null
+++ b/nl_features/org.eclipse.epf.platform.feature.nl2/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.platform.feature.nl2</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.pde.FeatureBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.FeatureNature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_features/org.eclipse.epf.platform.feature.nl2/build.properties b/nl_features/org.eclipse.epf.platform.feature.nl2/build.properties
new file mode 100755
index 0000000..3af80ea
--- /dev/null
+++ b/nl_features/org.eclipse.epf.platform.feature.nl2/build.properties
@@ -0,0 +1,4 @@
+bin.includes = feature.xml,\

+               feature.properties,\

+               feature_ru.properties,\

+               license.html

diff --git a/nl_features/org.eclipse.epf.platform.feature.nl2/feature.properties b/nl_features/org.eclipse.epf.platform.feature.nl2/feature.properties
new file mode 100755
index 0000000..925b6df
--- /dev/null
+++ b/nl_features/org.eclipse.epf.platform.feature.nl2/feature.properties
@@ -0,0 +1,19 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+featureName=EPF Platform Feature (NL1)

+providerName=Eclipse.org

+description=EPF Platform Feature.

+updateSiteName=EPF Feature Updates

+copyright=(c) Copyright Eclipse contributors and others 2004, 2006.  All Rights Reserved.

+licenseURL=license.html

+licenseText=Use of this feature is subject to the same terms and conditions which govern the use of the Product which included this feature.

diff --git a/nl_features/org.eclipse.epf.platform.feature.nl2/feature.xml b/nl_features/org.eclipse.epf.platform.feature.nl2/feature.xml
new file mode 100755
index 0000000..2f9fa9f
--- /dev/null
+++ b/nl_features/org.eclipse.epf.platform.feature.nl2/feature.xml
@@ -0,0 +1,489 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<feature
+      id="org.eclipse.epf.platform.nl2"
+      label="%featureName"
+      version="1.1.0"
+      provider-name="%providerName"
+      os="linux,win32"
+      ws="gtk,win32"
+      arch="x86"
+      image="eclipse_update_120.jpg">
+
+   <description>
+      %description
+   </description>
+
+   <copyright>
+      %copyright
+   </copyright>
+
+   <license url="%licenseURL">
+      %licenseText
+   </license>
+
+   <url>
+      <update label="%updateSiteName" url="http://update.eclipse.org/updates/3.2"/>
+   </url>
+
+   <plugin
+         id="com.ibm.icu.nl2"
+         download-size="0"
+         install-size="0"
+         version="3.4.4.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.ant.core.nl2"
+         download-size="0"
+         install-size="0"
+         version="3.1.100.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.core.commands.nl2"
+         download-size="0"
+         install-size="0"
+         version="3.2.0.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.core.contenttype.nl2"
+         download-size="0"
+         install-size="0"
+         version="3.2.0.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.core.expressions.nl2"
+         download-size="0"
+         install-size="0"
+         version="3.2.0.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.core.filesystem.nl2"
+         download-size="0"
+         install-size="0"
+         version="1.1.0.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.core.jobs.nl2"
+         download-size="0"
+         install-size="0"
+         version="3.2.0.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.core.resources.nl2"
+         download-size="0"
+         install-size="0"
+         version="3.2.0.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.core.runtime.nl2"
+         download-size="0"
+         install-size="0"
+         version="3.2.0.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.core.runtime.compatibility.nl2"
+         download-size="0"
+         install-size="0"
+         version="3.1.100.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.core.runtime.compatibility.auth.nl2"
+         download-size="0"
+         install-size="0"
+         version="3.2.0.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.core.variables.nl2"
+         download-size="0"
+         install-size="0"
+         version="3.1.100.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.emf.common.nl2"
+         download-size="0"
+         install-size="0"
+         version="2.2.0.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.emf.common.ui.nl2"
+         download-size="0"
+         install-size="0"
+         version="2.2.0.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.emf.commonj.sdo.nl2"
+         download-size="0"
+         install-size="0"
+         version="2.1.0.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.emf.ecore.nl2"
+         download-size="0"
+         install-size="0"
+         version="2.2.0.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.emf.ecore.xmi.nl2"
+         download-size="0"
+         install-size="0"
+         version="2.2.0.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.emf.edit.nl2"
+         download-size="0"
+         install-size="0"
+         version="2.2.0.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.emf.edit.ui.nl2"
+         download-size="0"
+         install-size="0"
+         version="2.2.0.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.emf.mapping.nl2"
+         download-size="0"
+         install-size="0"
+         version="2.2.0.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.emf.mapping.ecore2ecore.nl2"
+         download-size="0"
+         install-size="0"
+         version="2.2.0.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.emf.mapping.ecore2xml.nl2"
+         download-size="0"
+         install-size="0"
+         version="2.2.0.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.equinox.common.nl2"
+         download-size="0"
+         install-size="0"
+         version="3.2.0.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.equinox.preferences.nl2"
+         download-size="0"
+         install-size="0"
+         version="3.2.0.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.equinox.registry.nl2"
+         download-size="0"
+         install-size="0"
+         version="3.2.0.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.gef.nl2"
+         download-size="0"
+         install-size="0"
+         version="3.2.0.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.help.nl2"
+         download-size="0"
+         install-size="0"
+         version="3.2.0.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.help.appserver.nl2"
+         download-size="0"
+         install-size="0"
+         version="3.1.100.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.help.base.nl2"
+         download-size="0"
+         install-size="0"
+         version="3.2.0.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.help.ui.nl2"
+         download-size="0"
+         install-size="0"
+         version="3.2.0.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.jface.nl2"
+         download-size="0"
+         install-size="0"
+         version="3.2.0.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.jface.text.nl2"
+         download-size="0"
+         install-size="0"
+         version="3.2.0.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.osgi.nl2"
+         download-size="0"
+         install-size="0"
+         version="3.2.0.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.swt.nl2"
+         download-size="0"
+         install-size="0"
+         version="3.2.0.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.text.nl2"
+         download-size="0"
+         install-size="0"
+         version="3.2.0.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.ui.nl2"
+         download-size="0"
+         install-size="0"
+         version="3.2.0.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.ui.cheatsheets.nl2"
+         download-size="0"
+         install-size="0"
+         version="3.2.0.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.ui.forms.nl2"
+         download-size="0"
+         install-size="0"
+         version="3.2.0.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.ui.ide.nl2"
+         download-size="0"
+         install-size="0"
+         version="3.2.0.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.ui.intro.nl2"
+         download-size="0"
+         install-size="0"
+         version="3.2.0.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.ui.views.nl2"
+         download-size="0"
+         install-size="0"
+         version="3.2.0.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.ui.views.properties.tabbed.nl2"
+         download-size="0"
+         install-size="0"
+         version="3.2.0.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.ui.workbench.nl2"
+         download-size="0"
+         install-size="0"
+         version="3.2.0.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.update.configurator.nl2"
+         download-size="0"
+         install-size="0"
+         version="3.2.0.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.update.core.nl2"
+         download-size="0"
+         install-size="0"
+         version="3.2.0.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.update.ui.nl2"
+         download-size="0"
+         install-size="0"
+         version="3.2.0.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.emf.ecore.change.nl2"
+         download-size="0"
+         install-size="0"
+         version="2.2.0.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.emf.ecore.edit.nl2"
+         download-size="0"
+         install-size="0"
+         version="2.2.0.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.emf.ecore.sdo.nl2"
+         download-size="0"
+         install-size="0"
+         version="2.2.0.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.help.webapp.nl2"
+         download-size="0"
+         install-size="0"
+         version="3.2.0.v200606220026"/>
+
+   <plugin
+         id="org.eclipse.tomcat.nl2"
+         download-size="0"
+         install-size="0"
+         version="4.1.130.v200606220026"/>
+
+   <plugin
+         id="org.eclipse.core.filebuffers.nl2"
+         download-size="0"
+         install-size="0"
+         version="3.2.0.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.search.nl2"
+         download-size="0"
+         install-size="0"
+         version="3.2.0.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.ui.workbench.texteditor.nl2"
+         download-size="0"
+         install-size="0"
+         version="3.2.0.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.team.core.nl2"
+         download-size="0"
+         install-size="0"
+         version="3.2.0.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.team.cvs.core.nl2"
+         download-size="0"
+         install-size="0"
+         version="3.2.0.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.team.cvs.ssh.nl2"
+         download-size="0"
+         install-size="0"
+         version="3.2.0.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.team.cvs.ssh2.nl2"
+         download-size="0"
+         install-size="0"
+         version="3.2.0.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.team.cvs.ui.nl2"
+         download-size="0"
+         install-size="0"
+         version="3.2.0.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.team.ui.nl2"
+         download-size="0"
+         install-size="0"
+         version="3.2.0.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.compare.nl2"
+         download-size="0"
+         install-size="0"
+         version="3.2.0.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.ui.console.nl2"
+         download-size="0"
+         install-size="0"
+         version="3.1.100.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.ui.navigator.nl2"
+         download-size="0"
+         install-size="0"
+         version="3.2.0.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.ui.navigator.resources.nl2"
+         download-size="0"
+         install-size="0"
+         version="3.2.0.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.ui.editors.nl2"
+         download-size="0"
+         install-size="0"
+         version="3.2.0.v200606220026"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.platform.nl2"
+         download-size="0"
+         install-size="0"
+         version="1.1.0"
+         fragment="true"
+         unpack="false"/>
+
+</feature>
diff --git a/nl_features/org.eclipse.epf.platform.feature.nl2/feature_ru.properties b/nl_features/org.eclipse.epf.platform.feature.nl2/feature_ru.properties
new file mode 100755
index 0000000..294f10a
--- /dev/null
+++ b/nl_features/org.eclipse.epf.platform.feature.nl2/feature_ru.properties
@@ -0,0 +1,19 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+featureName=\u041f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 EPF

+providerName=Eclipse.org

+description=\u041f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 EPF

+updateSiteName=\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f EPF

+copyright=(c) Copyright Eclipse contributors and others 2004, 2006.  \u0412\u0441\u0435 \u043f\u0440\u0430\u0432\u0430 \u0437\u0430\u0449\u0438\u0449\u0435\u043d\u044b.

+licenseURL=license.html

+licenseText=\u0414\u0430\u043d\u043d\u044b\u0439 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442 \u043c\u043e\u0436\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0430 \u0442\u0435\u0445 \u0436\u0435 \u0443\u0441\u043b\u043e\u0432\u0438\u044f\u0445, \u0447\u0442\u043e \u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442, \u0432 \u0441\u043e\u0441\u0442\u0430\u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043e\u043d \u0432\u0445\u043e\u0434\u0438\u0442.

diff --git a/nl_features/org.eclipse.epf.platform.feature.nl2/license.html b/nl_features/org.eclipse.epf.platform.feature.nl2/license.html
new file mode 100755
index 0000000..15a10cf
--- /dev/null
+++ b/nl_features/org.eclipse.epf.platform.feature.nl2/license.html
@@ -0,0 +1,79 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

+<html>

+<head>

+<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">

+<title>Eclipse.org Software User Agreement</title>

+</head>

+

+<body lang="EN-US" link=blue vlink=purple>

+<h2>Eclipse Foundation Software User Agreement</h2>

+<p>March 17, 2005</p>

+

+<h3>Usage Of Content</h3>

+

+<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS

+   (COLLECTIVELY &quot;CONTENT&quot;).  USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND

+   CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU AGREE THAT YOUR USE

+   OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR

+   NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND

+   CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>

+   

+<h3>Applicable Licenses</h3>   

+   

+<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0

+   (&quot;EPL&quot;).  A copy of the EPL is provided with this Content and is also available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.

+   For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>

+

+<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse.org CVS repository (&quot;Repository&quot;) in CVS

+   modules (&quot;Modules&quot;) and made available as downloadable archives (&quot;Downloads&quot;).</p>

+   

+<ul>

+	<li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content.  Typical modules may include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).</li>

+	<li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java&trade; ARchive) in a directory named &quot;plugins&quot;.</li>

+	<li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of the Plug-ins

+      and/or Fragments associated with that Feature.</li>

+	<li>Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.</li>

+</ul>   

+ 

+<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features and

+Included Features should be contained in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;).  Abouts and Feature Licenses may be located in any directory of a Download or Module

+including, but not limited to the following locations:</p>

+

+<ul>

+	<li>The top-level (root) directory</li>

+	<li>Plug-in and Fragment directories</li>

+	<li>Inside Plug-ins and Fragments packaged as JARs</li>

+	<li>Sub-directories of the directory named &quot;src&quot; of certain Plug-ins</li>

+	<li>Feature directories</li>

+</ul>

+		

+<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Eclipse Update Manager, you must agree to a license (&quot;Feature Update License&quot;) during the

+installation process.  If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or

+inform you where you can locate them.  Feature Update Licenses may be found in the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.

+Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in

+that directory.</p>

+

+<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.  SOME OF THESE

+OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>

+

+<ul>

+	<li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>

+	<li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>

+	<li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>

+	<li>IBM Public License 1.0 (available at <a href="http://oss.software.ibm.com/developerworks/opensource/license10.html">http://oss.software.ibm.com/developerworks/opensource/license10.html</a>)</li>	

+	<li>Metro Link Public License 1.00 (available at <a href="http://www.opengroup.org/openmotif/supporters/metrolink/license.html">http://www.opengroup.org/openmotif/supporters/metrolink/license.html</a>)</li>

+	<li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>

+</ul>

+

+<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT.  If no About, Feature License, or Feature Update License is provided, please

+contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p>

+

+<h3>Cryptography</h3>

+

+<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to

+   another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,

+   possession, or use, and re-export of encryption software, to see if this is permitted.</p>

+   

+<small>Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.</small>   

+</body>

+</html>

diff --git a/nl_features/org.eclipse.epf.platform.feature.nl2/license_en.html b/nl_features/org.eclipse.epf.platform.feature.nl2/license_en.html
new file mode 100755
index 0000000..15a10cf
--- /dev/null
+++ b/nl_features/org.eclipse.epf.platform.feature.nl2/license_en.html
@@ -0,0 +1,79 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

+<html>

+<head>

+<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">

+<title>Eclipse.org Software User Agreement</title>

+</head>

+

+<body lang="EN-US" link=blue vlink=purple>

+<h2>Eclipse Foundation Software User Agreement</h2>

+<p>March 17, 2005</p>

+

+<h3>Usage Of Content</h3>

+

+<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS

+   (COLLECTIVELY &quot;CONTENT&quot;).  USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND

+   CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU AGREE THAT YOUR USE

+   OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR

+   NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND

+   CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>

+   

+<h3>Applicable Licenses</h3>   

+   

+<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0

+   (&quot;EPL&quot;).  A copy of the EPL is provided with this Content and is also available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.

+   For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>

+

+<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse.org CVS repository (&quot;Repository&quot;) in CVS

+   modules (&quot;Modules&quot;) and made available as downloadable archives (&quot;Downloads&quot;).</p>

+   

+<ul>

+	<li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content.  Typical modules may include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).</li>

+	<li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java&trade; ARchive) in a directory named &quot;plugins&quot;.</li>

+	<li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of the Plug-ins

+      and/or Fragments associated with that Feature.</li>

+	<li>Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.</li>

+</ul>   

+ 

+<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features and

+Included Features should be contained in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;).  Abouts and Feature Licenses may be located in any directory of a Download or Module

+including, but not limited to the following locations:</p>

+

+<ul>

+	<li>The top-level (root) directory</li>

+	<li>Plug-in and Fragment directories</li>

+	<li>Inside Plug-ins and Fragments packaged as JARs</li>

+	<li>Sub-directories of the directory named &quot;src&quot; of certain Plug-ins</li>

+	<li>Feature directories</li>

+</ul>

+		

+<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Eclipse Update Manager, you must agree to a license (&quot;Feature Update License&quot;) during the

+installation process.  If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or

+inform you where you can locate them.  Feature Update Licenses may be found in the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.

+Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in

+that directory.</p>

+

+<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.  SOME OF THESE

+OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>

+

+<ul>

+	<li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>

+	<li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>

+	<li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>

+	<li>IBM Public License 1.0 (available at <a href="http://oss.software.ibm.com/developerworks/opensource/license10.html">http://oss.software.ibm.com/developerworks/opensource/license10.html</a>)</li>	

+	<li>Metro Link Public License 1.00 (available at <a href="http://www.opengroup.org/openmotif/supporters/metrolink/license.html">http://www.opengroup.org/openmotif/supporters/metrolink/license.html</a>)</li>

+	<li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>

+</ul>

+

+<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT.  If no About, Feature License, or Feature Update License is provided, please

+contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p>

+

+<h3>Cryptography</h3>

+

+<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to

+   another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,

+   possession, or use, and re-export of encryption software, to see if this is permitted.</p>

+   

+<small>Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.</small>   

+</body>

+</html>

diff --git a/nl_features/org.eclipse.epf.platform.feature.nl2/license_ru.html b/nl_features/org.eclipse.epf.platform.feature.nl2/license_ru.html
new file mode 100755
index 0000000..b410a16
--- /dev/null
+++ b/nl_features/org.eclipse.epf.platform.feature.nl2/license_ru.html
@@ -0,0 +1,79 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

+<html>

+<head>

+<meta http-equiv=Content-Type content="text/html; charset=utf-8">

+<title>Eclipse.org Software User Agreement</title>

+</head>

+

+<body lang="RU-RU" link=blue vlink=purple>

+<h2>Eclipse Foundation Software User Agreement</h2>

+<p>March 17, 2005</p>

+

+<h3>Usage Of Content</h3>

+

+<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS

+   (COLLECTIVELY &quot;CONTENT&quot;).  USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND

+   CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU AGREE THAT YOUR USE

+   OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR

+   NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND

+   CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>

+   

+<h3>Applicable Licenses</h3>   

+   

+<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0

+   (&quot;EPL&quot;).  A copy of the EPL is provided with this Content and is also available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.

+   For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>

+

+<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse.org CVS repository (&quot;Repository&quot;) in CVS

+   modules (&quot;Modules&quot;) and made available as downloadable archives (&quot;Downloads&quot;).</p>

+   

+<ul>

+	<li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content.  Typical modules may include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).</li>

+	<li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java&trade; ARchive) in a directory named &quot;plugins&quot;.</li>

+	<li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material. Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of the Plug-ins

+      and/or Fragments associated with that Feature.</li>

+	<li>Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.</li>

+</ul>   

+ 

+<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features and

+Included Features should be contained in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;).  Abouts and Feature Licenses may be located in any directory of a Download or Module

+including, but not limited to the following locations:</p>

+

+<ul>

+	<li>The top-level (root) directory</li>

+	<li>Plug-in and Fragment directories</li>

+	<li>Inside Plug-ins and Fragments packaged as JARs</li>

+	<li>Sub-directories of the directory named &quot;src&quot; of certain Plug-ins</li>

+	<li>Feature directories</li>

+</ul>

+		

+<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Eclipse Update Manager, you must agree to a license (&quot;Feature Update License&quot;) during the

+installation process.  If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or

+inform you where you can locate them.  Feature Update Licenses may be found in the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.

+Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in

+that directory.</p>

+

+<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.  SOME OF THESE

+OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>

+

+<ul>

+	<li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>

+	<li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>

+	<li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>

+	<li>IBM Public License 1.0 (available at <a href="http://oss.software.ibm.com/developerworks/opensource/license10.html">http://oss.software.ibm.com/developerworks/opensource/license10.html</a>)</li>	

+	<li>Metro Link Public License 1.00 (available at <a href="http://www.opengroup.org/openmotif/supporters/metrolink/license.html">http://www.opengroup.org/openmotif/supporters/metrolink/license.html</a>)</li>

+	<li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>

+</ul>

+

+<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT.  If no About, Feature License, or Feature Update License is provided, please

+contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p>

+

+<h3>Cryptography</h3>

+

+<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to

+   another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,

+   possession, or use, and re-export of encryption software, to see if this is permitted.</p>

+   

+<small>Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.</small>   

+</body>

+</html>

diff --git a/nl_features/org.eclipse.epf.platform.feature.nl2a/.project b/nl_features/org.eclipse.epf.platform.feature.nl2a/.project
new file mode 100755
index 0000000..49ea2e2
--- /dev/null
+++ b/nl_features/org.eclipse.epf.platform.feature.nl2a/.project
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.platform.feature.nl2a</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.pde.FeatureBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.FeatureNature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_features/org.eclipse.epf.platform.feature.nl2a/build.properties b/nl_features/org.eclipse.epf.platform.feature.nl2a/build.properties
new file mode 100755
index 0000000..e7b12e7
--- /dev/null
+++ b/nl_features/org.eclipse.epf.platform.feature.nl2a/build.properties
@@ -0,0 +1,4 @@
+bin.includes = feature.xml,\

+               feature.properties,\

+               feature_da.properties,\

+               license.html

diff --git a/nl_features/org.eclipse.epf.platform.feature.nl2a/feature.properties b/nl_features/org.eclipse.epf.platform.feature.nl2a/feature.properties
new file mode 100755
index 0000000..925b6df
--- /dev/null
+++ b/nl_features/org.eclipse.epf.platform.feature.nl2a/feature.properties
@@ -0,0 +1,19 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+featureName=EPF Platform Feature (NL1)

+providerName=Eclipse.org

+description=EPF Platform Feature.

+updateSiteName=EPF Feature Updates

+copyright=(c) Copyright Eclipse contributors and others 2004, 2006.  All Rights Reserved.

+licenseURL=license.html

+licenseText=Use of this feature is subject to the same terms and conditions which govern the use of the Product which included this feature.

diff --git a/nl_features/org.eclipse.epf.platform.feature.nl2a/feature.xml b/nl_features/org.eclipse.epf.platform.feature.nl2a/feature.xml
new file mode 100755
index 0000000..739efce
--- /dev/null
+++ b/nl_features/org.eclipse.epf.platform.feature.nl2a/feature.xml
@@ -0,0 +1,489 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<feature
+      id="org.eclipse.epf.platform.nl2a"
+      label="%featureName"
+      version="1.1.0"
+      provider-name="%providerName"
+      os="linux,win32"
+      ws="gtk,win32"
+      arch="x86"
+      image="eclipse_update_120.jpg">
+
+   <description>
+      %description
+   </description>
+
+   <copyright>
+      %copyright
+   </copyright>
+
+   <license url="%licenseURL">
+      %licenseText
+   </license>
+
+   <url>
+      <update label="%updateSiteName" url="http://update.eclipse.org/updates/3.2"/>
+   </url>
+
+   <plugin
+         id="com.ibm.icu.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.ant.core.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.core.commands.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.core.contenttype.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.core.expressions.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.core.filesystem.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.core.jobs.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.core.resources.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.core.runtime.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.core.runtime.compatibility.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.core.runtime.compatibility.auth.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.core.variables.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.emf.common.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.emf.common.ui.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.emf.commonj.sdo.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.emf.ecore.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.emf.ecore.xmi.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.emf.edit.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.emf.edit.ui.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.emf.mapping.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.emf.mapping.ecore2ecore.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.emf.mapping.ecore2xml.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.equinox.common.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.equinox.preferences.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.equinox.registry.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.gef.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.help.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.help.appserver.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.help.base.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.help.ui.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.jface.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.jface.text.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.osgi.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.swt.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.text.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.ui.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.ui.cheatsheets.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.ui.forms.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.ui.ide.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.ui.intro.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.ui.views.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.ui.views.properties.tabbed.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.ui.workbench.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.update.configurator.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.update.core.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.update.ui.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.emf.ecore.change.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.emf.ecore.edit.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.emf.ecore.sdo.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.help.webapp.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"/>
+
+   <plugin
+         id="org.eclipse.tomcat.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"/>
+
+   <plugin
+         id="org.eclipse.core.filebuffers.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.search.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.ui.workbench.texteditor.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.team.core.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.team.cvs.core.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.team.cvs.ssh.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.team.cvs.ssh2.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.team.cvs.ui.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.team.ui.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.compare.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.ui.console.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.ui.navigator.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.ui.navigator.resources.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.ui.editors.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.platform.nl2a"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
+</feature>
diff --git a/nl_features/org.eclipse.epf.platform.feature.nl2a/feature_da.properties b/nl_features/org.eclipse.epf.platform.feature.nl2a/feature_da.properties
new file mode 100755
index 0000000..0479656
--- /dev/null
+++ b/nl_features/org.eclipse.epf.platform.feature.nl2a/feature_da.properties
@@ -0,0 +1,19 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+featureName=EPF - platformsfunktion

+providerName=Eclipse.org

+description=EPF - platformsfunktion.

+updateSiteName=EPF - funktionsopdateringer

+copyright=(c) Copyright Eclipse contributors and others 2004, 2006. All Rights Reserved.

+licenseURL=license.html

+licenseText=Brugen af denne funktion er underlagt de samme vilk\u00e5r, som regulerer brugen af det produkt, der indeholder denne funktion.

diff --git a/nl_features/org.eclipse.epf.platform.feature.nl2a/license.html b/nl_features/org.eclipse.epf.platform.feature.nl2a/license.html
new file mode 100755
index 0000000..15a10cf
--- /dev/null
+++ b/nl_features/org.eclipse.epf.platform.feature.nl2a/license.html
@@ -0,0 +1,79 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

+<html>

+<head>

+<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">

+<title>Eclipse.org Software User Agreement</title>

+</head>

+

+<body lang="EN-US" link=blue vlink=purple>

+<h2>Eclipse Foundation Software User Agreement</h2>

+<p>March 17, 2005</p>

+

+<h3>Usage Of Content</h3>

+

+<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS

+   (COLLECTIVELY &quot;CONTENT&quot;).  USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND

+   CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU AGREE THAT YOUR USE

+   OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR

+   NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND

+   CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>

+   

+<h3>Applicable Licenses</h3>   

+   

+<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0

+   (&quot;EPL&quot;).  A copy of the EPL is provided with this Content and is also available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.

+   For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>

+

+<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse.org CVS repository (&quot;Repository&quot;) in CVS

+   modules (&quot;Modules&quot;) and made available as downloadable archives (&quot;Downloads&quot;).</p>

+   

+<ul>

+	<li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content.  Typical modules may include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).</li>

+	<li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java&trade; ARchive) in a directory named &quot;plugins&quot;.</li>

+	<li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of the Plug-ins

+      and/or Fragments associated with that Feature.</li>

+	<li>Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.</li>

+</ul>   

+ 

+<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features and

+Included Features should be contained in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;).  Abouts and Feature Licenses may be located in any directory of a Download or Module

+including, but not limited to the following locations:</p>

+

+<ul>

+	<li>The top-level (root) directory</li>

+	<li>Plug-in and Fragment directories</li>

+	<li>Inside Plug-ins and Fragments packaged as JARs</li>

+	<li>Sub-directories of the directory named &quot;src&quot; of certain Plug-ins</li>

+	<li>Feature directories</li>

+</ul>

+		

+<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Eclipse Update Manager, you must agree to a license (&quot;Feature Update License&quot;) during the

+installation process.  If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or

+inform you where you can locate them.  Feature Update Licenses may be found in the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.

+Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in

+that directory.</p>

+

+<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.  SOME OF THESE

+OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>

+

+<ul>

+	<li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>

+	<li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>

+	<li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>

+	<li>IBM Public License 1.0 (available at <a href="http://oss.software.ibm.com/developerworks/opensource/license10.html">http://oss.software.ibm.com/developerworks/opensource/license10.html</a>)</li>	

+	<li>Metro Link Public License 1.00 (available at <a href="http://www.opengroup.org/openmotif/supporters/metrolink/license.html">http://www.opengroup.org/openmotif/supporters/metrolink/license.html</a>)</li>

+	<li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>

+</ul>

+

+<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT.  If no About, Feature License, or Feature Update License is provided, please

+contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p>

+

+<h3>Cryptography</h3>

+

+<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to

+   another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,

+   possession, or use, and re-export of encryption software, to see if this is permitted.</p>

+   

+<small>Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.</small>   

+</body>

+</html>

diff --git a/nl_features/org.eclipse.epf.platform.feature.nl2a/license_en.html b/nl_features/org.eclipse.epf.platform.feature.nl2a/license_en.html
new file mode 100755
index 0000000..15a10cf
--- /dev/null
+++ b/nl_features/org.eclipse.epf.platform.feature.nl2a/license_en.html
@@ -0,0 +1,79 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

+<html>

+<head>

+<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">

+<title>Eclipse.org Software User Agreement</title>

+</head>

+

+<body lang="EN-US" link=blue vlink=purple>

+<h2>Eclipse Foundation Software User Agreement</h2>

+<p>March 17, 2005</p>

+

+<h3>Usage Of Content</h3>

+

+<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS

+   (COLLECTIVELY &quot;CONTENT&quot;).  USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND

+   CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU AGREE THAT YOUR USE

+   OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR

+   NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND

+   CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>

+   

+<h3>Applicable Licenses</h3>   

+   

+<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0

+   (&quot;EPL&quot;).  A copy of the EPL is provided with this Content and is also available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.

+   For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>

+

+<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse.org CVS repository (&quot;Repository&quot;) in CVS

+   modules (&quot;Modules&quot;) and made available as downloadable archives (&quot;Downloads&quot;).</p>

+   

+<ul>

+	<li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content.  Typical modules may include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).</li>

+	<li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java&trade; ARchive) in a directory named &quot;plugins&quot;.</li>

+	<li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of the Plug-ins

+      and/or Fragments associated with that Feature.</li>

+	<li>Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.</li>

+</ul>   

+ 

+<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features and

+Included Features should be contained in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;).  Abouts and Feature Licenses may be located in any directory of a Download or Module

+including, but not limited to the following locations:</p>

+

+<ul>

+	<li>The top-level (root) directory</li>

+	<li>Plug-in and Fragment directories</li>

+	<li>Inside Plug-ins and Fragments packaged as JARs</li>

+	<li>Sub-directories of the directory named &quot;src&quot; of certain Plug-ins</li>

+	<li>Feature directories</li>

+</ul>

+		

+<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Eclipse Update Manager, you must agree to a license (&quot;Feature Update License&quot;) during the

+installation process.  If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or

+inform you where you can locate them.  Feature Update Licenses may be found in the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.

+Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in

+that directory.</p>

+

+<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.  SOME OF THESE

+OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>

+

+<ul>

+	<li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>

+	<li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>

+	<li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>

+	<li>IBM Public License 1.0 (available at <a href="http://oss.software.ibm.com/developerworks/opensource/license10.html">http://oss.software.ibm.com/developerworks/opensource/license10.html</a>)</li>	

+	<li>Metro Link Public License 1.00 (available at <a href="http://www.opengroup.org/openmotif/supporters/metrolink/license.html">http://www.opengroup.org/openmotif/supporters/metrolink/license.html</a>)</li>

+	<li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>

+</ul>

+

+<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT.  If no About, Feature License, or Feature Update License is provided, please

+contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p>

+

+<h3>Cryptography</h3>

+

+<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to

+   another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,

+   possession, or use, and re-export of encryption software, to see if this is permitted.</p>

+   

+<small>Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.</small>   

+</body>

+</html>

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/.classpath b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/.project b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/.project
new file mode 100755
index 0000000..8a5bcc2
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.authoring.ui.nl1</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..8cfbb45
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/META-INF/MANIFEST.MF
@@ -0,0 +1,9 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %fragmentName
+Bundle-SymbolicName: org.eclipse.epf.authoring.ui.nl1
+Bundle-Version: 1.1.0
+Bundle-Classpath: nl1.jar
+Fragment-Host: org.eclipse.epf.authoring.ui;bundle-version="1.1.0"
+Bundle-Localization: fragment
+Bundle-Vendor: %providerName
diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/build.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/build.properties
new file mode 100755
index 0000000..ff73b99
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/build.properties
@@ -0,0 +1,16 @@
+source.nl1.jar = src/

+output.nl1.jar = bin/

+bin.includes = nl1.jar,\

+               plugin_es.properties,\

+               plugin_fr.properties,\

+               plugin_ja.properties,\

+               plugin_ko.properties,\

+               plugin_pt_BR.properties,\

+               plugin_zh_CN.properties,\

+               plugin_zh_TW.properties,\

+               plugin_de.properties,\

+               plugin_it.properties,\

+               META-INF/,\

+               fragment.properties,\

+               nl/

+

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/build.properties.keep b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/build.properties.keep
new file mode 100755
index 0000000..ff73b99
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/build.properties.keep
@@ -0,0 +1,16 @@
+source.nl1.jar = src/

+output.nl1.jar = bin/

+bin.includes = nl1.jar,\

+               plugin_es.properties,\

+               plugin_fr.properties,\

+               plugin_ja.properties,\

+               plugin_ko.properties,\

+               plugin_pt_BR.properties,\

+               plugin_zh_CN.properties,\

+               plugin_zh_TW.properties,\

+               plugin_de.properties,\

+               plugin_it.properties,\

+               META-INF/,\

+               fragment.properties,\

+               nl/

+

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/fragment.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/fragment.properties
new file mode 100755
index 0000000..e797ce3
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/fragment.properties
@@ -0,0 +1,2 @@
+fragmentName=EPF Composer Authoring UI (NL1)

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/plugin_de.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/plugin_de.properties
new file mode 100755
index 0000000..59e652f
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/plugin_de.properties
@@ -0,0 +1,110 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF - Benutzerschnittstelle f\u00fcr Authoring

+providerName=Eclipse.org

+

+# Category

+methodCategoryName=Methode

+

+# Perspective

+authoringPerspectiveName=Authoring

+browsingPerspectiveName=Browsing

+

+# Views

+libraryViewName=Bibliothek

+configurationViewName=Konfiguration

+contentViewName=Inhalt

+configurationErrorLogViewName=Konfigurationsfehlerprotokoll

+

+# Editors

+methodElementEditorName=Editor f\u00fcr Methodenelemente

+configurationEditorName=Konfigurationseditor

+processEditorName=Prozesseditor

+activityDiagramEditorName=Editor f\u00fcr Aktivit\u00e4tsdiagramme

+activityDetailDiagramEditorName=Editor f\u00fcr Aktivit\u00e4tsdetaildiagramme

+workProductDepedencyDiagramEditorName=Editor f\u00fcr Arbeitsergebnisabh\u00e4ngigkeitsdiagramme

+

+# Cheat Sheets

+methodAuthoringCheatSheetsName=Spickzettel f\u00fcr Methoden-Authoring

+CheatsheetGetstartedCategoryText=Erste Schritte

+CheatsheetReusableContentCategoryText=Wiederverwendbaren Methodeninhalt erstellen

+CheatsheetWriteContentCategoryText=Methodeninhalt schreiben

+CheatsheetProcessesCategoryText=Mit Prozessen arbeiten

+CheatsheetNavigateMethodContent=Im Methodeninhalt navigieren

+CheatsheetCreateMethodConfiguration=Eigene Methodenkonfiguration erstellen

+CheatsheetCreateMethodPlugin=Eigenes Methoden-Plug-in erstellen

+CheatsheetAddMethodContent=Neuen Methodeninhalt wie Rollen, Aufgaben, Arbeitsergebnisse oder Anleitungen hinzuf\u00fcgen

+CheatsheetTailorMethodElements=Vorhandene Methodenelemente (Rollen, Aufgaben, Arbeitsergebnisse oder Anleitungen) mit Beitr\u00e4gen anpassen

+CheatsheetReplaceMehtodElements=Vorhandene Methodenelemente (Rollen, Aufgaben, Arbeitsergebnisse oder Anleitungen) ersetzen

+CheatsheetAddMethodRefOrHyperlink=Methodenreferenz oder Hyperlink (URL) hinzuf\u00fcgen

+CheatsheetApplyCapabilityPattern=Prozessmuster anwenden

+CheatsheetCreateProcess=Prozess erstellen (Prozessmuster oder Bereitstellungsprozess)

+

+# Action Set

+authoringActionSet=Authoring

+cheatSheetsActionSet=Spickzettel

+

+# Global Actions

+newLibraryAction=Methodenbib&liothek

+newLibraryActionTooltip=Neue Methodenbibliothek erstellen

+newPluginAction=Methoden-&Plug-in

+newPluginActionTooltip=Neues Methoden-Plug-in erstellen

+newConfigAction=Methoden&konfiguration

+newConfigActionTooltip=Neue Methodenkonfiguration erstellen

+openLibraryAction=Methodenbib&liothek

+openLibraryActionTooltip=Vorhandene Methodenbibliothek \u00f6ffnen

+openConfigAction=Methoden&konfiguration

+openConfigActionTooltip=Vorhandene Methodenkonfiguration \u00f6ffnen

+openCheatSheets=Spickzettel...

+

+# Library View Actions

+linkWithEditor=Mit Editor verlinken

+linkWithEditorTooltip=Mit Editor verlinken

+showPresentationNames=Pr\u00e4sentationsnamen anzeigen

+showPresentationNamesTooltip=Pr\u00e4sentationsnamen anzeigen

+

+# Configuration View Actions

+refreshConfig=Aktualisieren

+refreshConfigTooltip=Konfiguration aktualisieren

+

+# Preference Page

+methodAuthoringPage=Methoden-Authoring

+processEditor=Prozesseditor

+libraryOptions=Bibliotheksoptionen

+diagram=Diagramm

+startupAndShutdown=Starten und beenden

+debug=Debugging

+

+# Command Handler

+selectAll=Alles ausw\u00e4hlen

+

+# Properties View

+_UI_ProcessEditor_menu=Prozess

+_UI_CreateChild_menu_item=&Neuer untergeordneter Eintrag

+_UI_CreateSibling_menu_item=N&euer gleichgeordneter Eintrag

+_UI_ShowPropertiesView_menu_item=E&igenschaftensicht anzeigen

+_UI_RefreshViewer_menu_item=A&ktualisieren

+_UI_Properties_General=Allgemein

+_UI_Properties_Documentation=Dokumentation

+_UI_Properties_Guidance=Anleitung

+_UI_Properties_Work_Rollup=Arbeits-Rollup

+_UI_Properties_Team_Rollup=Team-Rollup

+## The following value of string should be "Work Product Rollup". But

+## due to limitation/bug in Eclipse WTP, it's been truncated to 

+## "Work Prod Rollup". So during translation, please take this into consideration.

+_UI_Properties_WP_Rollup=Arbeitserg.-Rollup

+_UI_Properties_Roles=Rollen

+_UI_Properties_WorkProducts=Arbeitsergebnisse

+_UI_Properties_Steps=Schritte

+_UI_Properties_Teams=Teams

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/plugin_es.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/plugin_es.properties
new file mode 100755
index 0000000..210c758
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/plugin_es.properties
@@ -0,0 +1,110 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=UI de montaje de UI

+providerName=Eclipse.org

+

+# Category

+methodCategoryName=M\u00e9todo

+

+# Perspective

+authoringPerspectiveName=Autor\u00eda

+browsingPerspectiveName=Examen

+

+# Views

+libraryViewName=Biblioteca

+configurationViewName=Configuraci\u00f3n

+contentViewName=Contenido

+configurationErrorLogViewName=Registro de errores de configuraci\u00f3n

+

+# Editors

+methodElementEditorName=Editor de elementos de m\u00e9todo

+configurationEditorName=Editor de configuraci\u00f3n

+processEditorName=Editor de procesos

+activityDiagramEditorName=Editor del diagrama de la actividad

+activityDetailDiagramEditorName=Editor del diagrama de detalles de la actividad

+workProductDepedencyDiagramEditorName=Editor del diagrama de dependencia del producto de trabajo

+

+# Cheat Sheets

+methodAuthoringCheatSheetsName=Hojas de orientaci\u00f3n de la autor\u00eda de m\u00e9todos

+CheatsheetGetstartedCategoryText=C\u00f3mo empezar

+CheatsheetReusableContentCategoryText=Crear contenido del m\u00e9todo reutilizable

+CheatsheetWriteContentCategoryText=Escribir contenido del m\u00e9todo

+CheatsheetProcessesCategoryText=Trabajar con procesos

+CheatsheetNavigateMethodContent=Navegar por el contenido del m\u00e9todo

+CheatsheetCreateMethodConfiguration=Crear una configuraci\u00f3n de m\u00e9todo propia

+CheatsheetCreateMethodPlugin=Crear un plug-in de m\u00e9todo propio

+CheatsheetAddMethodContent=A\u00f1adir contenido del m\u00e9todo nuevo, como roles, tareas, productos de trabajo o gu\u00edas

+CheatsheetTailorMethodElements=Personalizar los elementos de m\u00e9todo existentes (Roles, Tareas, Productos de trabajo o Gu\u00eda) mediante la contribuci\u00f3n

+CheatsheetReplaceMehtodElements=Reemplazar los elementos de m\u00e9todo existentes (Roles, Tareas, Productos de trabajo o Gu\u00eda)

+CheatsheetAddMethodRefOrHyperlink=A\u00f1adir una referencia o hiperenlace al m\u00e9todo (URL)

+CheatsheetApplyCapabilityPattern=Aplicar un patr\u00f3n de posibilidad

+CheatsheetCreateProcess=Crear un proceso (Patr\u00f3n de posibilidad o Proceso de entrega)

+

+# Action Set

+authoringActionSet=Autor\u00eda

+cheatSheetsActionSet=Hojas de orientaci\u00f3n

+

+# Global Actions

+newLibraryAction=&Biblioteca de m\u00e9todos

+newLibraryActionTooltip=Crear una nueva biblioteca de m\u00e9todos

+newPluginAction=&Plug-in de m\u00e9todo

+newPluginActionTooltip=Crear un plug-in de m\u00e9todo nuevo

+newConfigAction=&Configuraci\u00f3n de m\u00e9todo

+newConfigActionTooltip=Crear una nueva configuraci\u00f3n de m\u00e9todo

+openLibraryAction=&Biblioteca de m\u00e9todos

+openLibraryActionTooltip=Abrir una biblioteca de m\u00e9todos existente

+openConfigAction=&Configuraci\u00f3n de m\u00e9todo

+openConfigActionTooltip=Abrir una configuraci\u00f3n de m\u00e9todo existente

+openCheatSheets=Hojas de orientaci\u00f3n...

+

+# Library View Actions

+linkWithEditor=Enlazar con el editor

+linkWithEditorTooltip=Enlazar con el editor

+showPresentationNames=Mostrar nombres de presentaci\u00f3n

+showPresentationNamesTooltip=Mostrar nombres de presentaci\u00f3n

+

+# Configuration View Actions

+refreshConfig=Renovar

+refreshConfigTooltip=Renovar la configuraci\u00f3n

+

+# Preference Page

+methodAuthoringPage=Autor\u00eda de m\u00e9todos

+processEditor=Editor de procesos

+libraryOptions=Opciones de la biblioteca

+diagram=Diagrama

+startupAndShutdown=Inicio y conclusi\u00f3n

+debug=Depurar

+

+# Command Handler

+selectAll=Seleccionar todo

+

+# Properties View

+_UI_ProcessEditor_menu=Proceso

+_UI_CreateChild_menu_item=&Nuevo hijo

+_UI_CreateSibling_menu_item=Nu&evo igual

+_UI_ShowPropertiesView_menu_item=Mostrar propiedades &Vista

+_UI_RefreshViewer_menu_item=Re&novar

+_UI_Properties_General=General

+_UI_Properties_Documentation=Documentaci\u00f3n

+_UI_Properties_Guidance=Gu\u00eda

+_UI_Properties_Work_Rollup=Trabajar con elementos contra\u00eddos

+_UI_Properties_Team_Rollup=Elementos contra\u00eddos de Equipo

+## The following value of string should be "Work Product Rollup". But

+## due to limitation/bug in Eclipse WTP, it's been truncated to 

+## "Work Prod Rollup". So during translation, please take this into consideration.

+_UI_Properties_WP_Rollup=Elemento contra\u00eddo de producto de trabajo

+_UI_Properties_Roles=Roles

+_UI_Properties_WorkProducts=Productos de trabajo

+_UI_Properties_Steps=Pasos

+_UI_Properties_Teams=Equipos

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/plugin_fr.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/plugin_fr.properties
new file mode 100755
index 0000000..b71cb47
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/plugin_fr.properties
@@ -0,0 +1,110 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Interface utilisateur d'autorisation EPF

+providerName=Eclipse.org

+

+# Category

+methodCategoryName=M\u00e9thode

+

+# Perspective

+authoringPerspectiveName=Cr\u00e9ation

+browsingPerspectiveName=Exploration

+

+# Views

+libraryViewName=Biblioth\u00e8que

+configurationViewName=Configuration

+contentViewName=Contenu

+configurationErrorLogViewName=Journal des erreurs de configuration

+

+# Editors

+methodElementEditorName=Editeur d'\u00e9l\u00e9ment de m\u00e9thode

+configurationEditorName=Editeur de configuration

+processEditorName=Editeur de processus

+activityDiagramEditorName=Editeur de diagramme d'activit\u00e9

+activityDetailDiagramEditorName=Editeur de diagramme de d\u00e9tail d'activit\u00e9

+workProductDepedencyDiagramEditorName=Editeur de diagramme de d\u00e9pendance de produit

+

+# Cheat Sheets

+methodAuthoringCheatSheetsName=Aide-m\u00e9moire de cr\u00e9ation de m\u00e9thode

+CheatsheetGetstartedCategoryText=Mise en route

+CheatsheetReusableContentCategoryText=Cr\u00e9er un contenu de m\u00e9thode r\u00e9utilisable

+CheatsheetWriteContentCategoryText=Ecrire le contenu de la m\u00e9thode

+CheatsheetProcessesCategoryText=G\u00e9rer les processus

+CheatsheetNavigateMethodContent=Naviguer dans le contenu de la m\u00e9thode

+CheatsheetCreateMethodConfiguration=Cr\u00e9er votre propre configuration de m\u00e9thode

+CheatsheetCreateMethodPlugin=Cr\u00e9er votre propre plug-in de m\u00e9thode

+CheatsheetAddMethodContent=Ajouter du nouveau contenu de m\u00e9thode tel que des r\u00f4les, des t\u00e2ches, des produits ou des conseils

+CheatsheetTailorMethodElements=Personnaliser les \u00e9l\u00e9ments de m\u00e9thode existants (r\u00f4les, t\u00e2ches, produits ou conseils) \u00e0 l'aide de la contribution

+CheatsheetReplaceMehtodElements=Remplacer les \u00e9l\u00e9ments de m\u00e9thode existants (r\u00f4les, t\u00e2ches, produits ou conseils)

+CheatsheetAddMethodRefOrHyperlink=Ajouter une r\u00e9f\u00e9rence de m\u00e9thode ou un lien hypertexte (URL)

+CheatsheetApplyCapabilityPattern=Appliquer un pattern de capacit\u00e9

+CheatsheetCreateProcess=Cr\u00e9er un processus (pattern de capacit\u00e9 ou processus de livraison)

+

+# Action Set

+authoringActionSet=Cr\u00e9ation

+cheatSheetsActionSet=Aide-m\u00e9moires

+

+# Global Actions

+newLibraryAction=&Biblioth\u00e8que de m\u00e9thodes

+newLibraryActionTooltip=Cr\u00e9er une nouvelle biblioth\u00e8que de m\u00e9thodes

+newPluginAction=&Plug-in de m\u00e9thode

+newPluginActionTooltip=Cr\u00e9er un nouveau plug-in de m\u00e9thode

+newConfigAction=&Configuration de m\u00e9thode

+newConfigActionTooltip=Cr\u00e9er une nouvelle configuration de m\u00e9thode

+openLibraryAction=&Biblioth\u00e8que de m\u00e9thodes

+openLibraryActionTooltip=Ouvrir une biblioth\u00e8que de m\u00e9thodes existante

+openConfigAction=&Configuration de m\u00e9thode

+openConfigActionTooltip=Ouvrir une configuration de m\u00e9thode existante

+openCheatSheets=Aide-m\u00e9moire...

+

+# Library View Actions

+linkWithEditor=Lien avec l'\u00e9diteur

+linkWithEditorTooltip=Lien avec l'\u00e9diteur

+showPresentationNames=Afficher les noms de pr\u00e9sentation

+showPresentationNamesTooltip=Afficher les noms de pr\u00e9sentation

+

+# Configuration View Actions

+refreshConfig=Actualiser

+refreshConfigTooltip=Actualiser la configuration

+

+# Preference Page

+methodAuthoringPage=Cr\u00e9ation de m\u00e9thode

+processEditor=Editeur de processus

+libraryOptions=Options de la biblioth\u00e8que

+diagram=Diagramme

+startupAndShutdown=D\u00e9marrage et arr\u00eat

+debug=D\u00e9boguer

+

+# Command Handler

+selectAll=S\u00e9lectionner tout

+

+# Properties View

+_UI_ProcessEditor_menu=Processus

+_UI_CreateChild_menu_item=&Nouvel enfant

+_UI_CreateSibling_menu_item=N&ouveau fr\u00e8re/soeur

+_UI_ShowPropertiesView_menu_item=&Afficher la vue Propri\u00e9t\u00e9s

+_UI_RefreshViewer_menu_item=Act&ualiser

+_UI_Properties_General=Dispositions g\u00e9n\u00e9rales

+_UI_Properties_Documentation=Documentation

+_UI_Properties_Guidance=Conseil

+_UI_Properties_Work_Rollup=Cumul de travail

+_UI_Properties_Team_Rollup=Cumul de l'\u00e9quipe

+## The following value of string should be "Work Product Rollup". But

+## due to limitation/bug in Eclipse WTP, it's been truncated to 

+## "Work Prod Rollup". So during translation, please take this into consideration.

+_UI_Properties_WP_Rollup=Cumul de produits

+_UI_Properties_Roles=R\u00f4les

+_UI_Properties_WorkProducts=Produits

+_UI_Properties_Steps=Etapes

+_UI_Properties_Teams=Equipes

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/plugin_it.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/plugin_it.properties
new file mode 100755
index 0000000..c0d0336
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/plugin_it.properties
@@ -0,0 +1,110 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF - UI Authoring

+providerName=Eclipse.org

+

+# Category

+methodCategoryName=Metodo

+

+# Perspective

+authoringPerspectiveName=Authoring

+browsingPerspectiveName=Esplorazione

+

+# Views

+libraryViewName=Libreria

+configurationViewName=Configurazione

+contentViewName=Contenuto

+configurationErrorLogViewName=Log errori di configurazione

+

+# Editors

+methodElementEditorName=Editor di elementi del metodo

+configurationEditorName=Editor di configurazioni

+processEditorName=Editor di processi

+activityDiagramEditorName=Editor di diagrammi attivit\u00e0

+activityDetailDiagramEditorName=Editor di diagrammi dettagli attivit\u00e0

+workProductDepedencyDiagramEditorName=Editor di diagrammi dipendenze prodotti di lavoro

+

+# Cheat Sheets

+methodAuthoringCheatSheetsName=Cheat sheet relativi all'authoring di metodi

+CheatsheetGetstartedCategoryText=Introduzione

+CheatsheetReusableContentCategoryText=Creazione di contenuto del metodo riutilizzabile

+CheatsheetWriteContentCategoryText=Scrittura del contenuto del metodo

+CheatsheetProcessesCategoryText=Utilizzo dei processi

+CheatsheetNavigateMethodContent=Esplorazione del contenuto del metodo

+CheatsheetCreateMethodConfiguration=Creazione di una configurazione di metodo personalizzata

+CheatsheetCreateMethodPlugin=Creazione di un plug-in di metodo personalizzato

+CheatsheetAddMethodContent=Aggiunta di nuovo contenuto del metodo come ruolo, operazioni, prodotti di lavoro o guida

+CheatsheetTailorMethodElements=Personalizzazione di elementi del metodo esistenti (ruoli, operazioni, prodotti di lavoro o guida) mediante un contributo

+CheatsheetReplaceMehtodElements=Sostituzione di elementi del metodo esistenti (ruoli, operazioni, prodotti di lavoro o guida)

+CheatsheetAddMethodRefOrHyperlink=Aggiunta di un collegamento ipertestuale (URL) o di un riferimento del metodo

+CheatsheetApplyCapabilityPattern=Applicazione di un modello di capacit\u00e0

+CheatsheetCreateProcess=Creazione di un processo (modello di capacit\u00e0 o processo di produzione)

+

+# Action Set

+authoringActionSet=Authoring

+cheatSheetsActionSet=Cheat sheet

+

+# Global Actions

+newLibraryAction=Libreria dei &metodi

+newLibraryActionTooltip=Crea una nuova libreria dei metodi

+newPluginAction=&Plug-in di metodo

+newPluginActionTooltip=Crea un nuovo plug-in di metodo

+newConfigAction=&Configurazione metodo

+newConfigActionTooltip=Crea una nuova configurazione di metodo

+openLibraryAction=Libreria dei &metodi

+openLibraryActionTooltip=Apri una libreria dei metodi esistente

+openConfigAction=&Configurazione metodo

+openConfigActionTooltip=Apri una configurazione di metodo esistente

+openCheatSheets=Cheat sheet...

+

+# Library View Actions

+linkWithEditor=Collega a editor

+linkWithEditorTooltip=Collega a editor

+showPresentationNames=Mostra nomi presentazioni

+showPresentationNamesTooltip=Mostra nomi presentazioni

+

+# Configuration View Actions

+refreshConfig=Aggiorna

+refreshConfigTooltip=Aggiornare la configurazione

+

+# Preference Page

+methodAuthoringPage=Authoring metodi

+processEditor=Editor di processi

+libraryOptions=Opzioni libreria

+diagram=Diagramma

+startupAndShutdown=Avvio e arresto sistema

+debug=Debug

+

+# Command Handler

+selectAll=Seleziona tutto

+

+# Properties View

+_UI_ProcessEditor_menu=Processo

+_UI_CreateChild_menu_item=&Nuovo elemento child

+_UI_CreateSibling_menu_item=N&uovo elemento di pari livello

+_UI_ShowPropertiesView_menu_item=Mostra &vista Propriet\u00e0

+_UI_RefreshViewer_menu_item=A&ggiorna

+_UI_Properties_General=Generale

+_UI_Properties_Documentation=Documentazione

+_UI_Properties_Guidance=Guida

+_UI_Properties_Work_Rollup=Rollup lavoro

+_UI_Properties_Team_Rollup=Rollup team

+## The following value of string should be "Work Product Rollup". But

+## due to limitation/bug in Eclipse WTP, it's been truncated to 

+## "Work Prod Rollup". So during translation, please take this into consideration.

+_UI_Properties_WP_Rollup=Rollup prodotto di lavoro

+_UI_Properties_Roles=Ruoli

+_UI_Properties_WorkProducts=Prodotti di lavoro

+_UI_Properties_Steps=Passi

+_UI_Properties_Teams=Team

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/plugin_ja.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/plugin_ja.properties
new file mode 100755
index 0000000..512bb1f
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/plugin_ja.properties
@@ -0,0 +1,110 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF Authoring UI

+providerName=Eclipse.org

+

+# Category

+methodCategoryName=\u30e1\u30bd\u30c3\u30c9

+

+# Perspective

+authoringPerspectiveName=\u30aa\u30fc\u30b5\u30ea\u30f3\u30b0

+browsingPerspectiveName=\u30d6\u30e9\u30a6\u30ba

+

+# Views

+libraryViewName=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc

+configurationViewName=\u69cb\u6210

+contentViewName=\u30b3\u30f3\u30c6\u30f3\u30c4

+configurationErrorLogViewName=\u69cb\u6210\u30a8\u30e9\u30fc\u30fb\u30ed\u30b0

+

+# Editors

+methodElementEditorName=\u30e1\u30bd\u30c3\u30c9\u8981\u7d20\u30a8\u30c7\u30a3\u30bf\u30fc

+configurationEditorName=\u69cb\u6210\u30a8\u30c7\u30a3\u30bf\u30fc

+processEditorName=\u30d7\u30ed\u30bb\u30b9\u30fb\u30a8\u30c7\u30a3\u30bf\u30fc

+activityDiagramEditorName=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u56f3\u30a8\u30c7\u30a3\u30bf\u30fc

+activityDetailDiagramEditorName=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u8a73\u7d30\u56f3\u30a8\u30c7\u30a3\u30bf\u30fc

+workProductDepedencyDiagramEditorName=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u4f9d\u5b58\u95a2\u4fc2\u56f3\u30a8\u30c7\u30a3\u30bf\u30fc

+

+# Cheat Sheets

+methodAuthoringCheatSheetsName=\u30e1\u30bd\u30c3\u30c9\u30fb\u30aa\u30fc\u30b5\u30ea\u30f3\u30b0\u864e\u306e\u5dfb

+CheatsheetGetstartedCategoryText=\u59cb\u3081\u306b

+CheatsheetReusableContentCategoryText=\u518d\u4f7f\u7528\u53ef\u80fd\u306a\u30e1\u30bd\u30c3\u30c9\u30fb\u30b3\u30f3\u30c6\u30f3\u30c4\u306e\u4f5c\u6210

+CheatsheetWriteContentCategoryText=\u30e1\u30bd\u30c3\u30c9\u30fb\u30b3\u30f3\u30c6\u30f3\u30c4\u306e\u4f5c\u6210

+CheatsheetProcessesCategoryText=\u30d7\u30ed\u30bb\u30b9\u306e\u51e6\u7406

+CheatsheetNavigateMethodContent=\u30e1\u30bd\u30c3\u30c9\u30fb\u30b3\u30f3\u30c6\u30f3\u30c4\u306e\u30ca\u30d3\u30b2\u30fc\u30c8

+CheatsheetCreateMethodConfiguration=\u72ec\u81ea\u306e\u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u306e\u4f5c\u6210

+CheatsheetCreateMethodPlugin=\u72ec\u81ea\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u4f5c\u6210

+CheatsheetAddMethodContent=\u300c\u30ed\u30fc\u30eb\u300d\u3001\u300c\u30bf\u30b9\u30af\u300d\u3001\u300c\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u300d\u3001\u307e\u305f\u306f\u300c\u30ac\u30a4\u30c0\u30f3\u30b9\u300d\u306a\u3069\u3001\u65b0\u898f\u30e1\u30bd\u30c3\u30c9\u30fb\u30b3\u30f3\u30c6\u30f3\u30c4\u306e\u8ffd\u52a0

+CheatsheetTailorMethodElements=\u65e2\u5b58\u306e\u30e1\u30bd\u30c3\u30c9\u8981\u7d20 (\u300c\u30ed\u30fc\u30eb\u300d\u3001\u300c\u30bf\u30b9\u30af\u300d\u3001\u300c\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u300d\u3001\u307e\u305f\u306f\u300c\u30ac\u30a4\u30c0\u30f3\u30b9\u300d) \u306e\u300c\u5bc4\u4e0e\u300d\u3092\u4f7f\u7528\u3057\u305f\u8abf\u6574

+CheatsheetReplaceMehtodElements=\u65e2\u5b58\u306e\u30e1\u30bd\u30c3\u30c9\u8981\u7d20 (\u300c\u30ed\u30fc\u30eb\u300d\u3001\u300c\u30bf\u30b9\u30af\u300d\u3001\u300c\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u300d\u3001\u307e\u305f\u306f\u300c\u30ac\u30a4\u30c0\u30f3\u30b9\u300d) \u306e\u7f6e\u63db

+CheatsheetAddMethodRefOrHyperlink=\u30e1\u30bd\u30c3\u30c9\u53c2\u7167\u307e\u305f\u306f\u30cf\u30a4\u30d1\u30fc\u30ea\u30f3\u30af (URL) \u306e\u8ffd\u52a0

+CheatsheetApplyCapabilityPattern=\u30b1\u30fc\u30d1\u30d3\u30ea\u30c6\u30a3\u30fc\u30fb\u30d1\u30bf\u30fc\u30f3\u306e\u9069\u7528

+CheatsheetCreateProcess=\u30d7\u30ed\u30bb\u30b9 (\u30b1\u30fc\u30d1\u30d3\u30ea\u30c6\u30a3\u30fc\u30fb\u30d1\u30bf\u30fc\u30f3\u307e\u305f\u306f\u30c7\u30ea\u30d0\u30ea\u30fc\u30fb\u30d7\u30ed\u30bb\u30b9) \u306e\u4f5c\u6210

+

+# Action Set

+authoringActionSet=\u30aa\u30fc\u30b5\u30ea\u30f3\u30b0

+cheatSheetsActionSet=\u864e\u306e\u5dfb

+

+# Global Actions

+newLibraryAction=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc(&L)

+newLibraryActionTooltip=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u65b0\u898f\u4f5c\u6210

+newPluginAction=\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3(&P)

+newPluginActionTooltip=\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u65b0\u898f\u4f5c\u6210

+newConfigAction=\u30e1\u30bd\u30c3\u30c9\u69cb\u6210(&C)

+newConfigActionTooltip=\u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u306e\u65b0\u898f\u4f5c\u6210

+openLibraryAction=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc(&L)

+openLibraryActionTooltip=\u65e2\u5b58\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u958b\u304f

+openConfigAction=\u30e1\u30bd\u30c3\u30c9\u69cb\u6210(&C)

+openConfigActionTooltip=\u65e2\u5b58\u306e\u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u3092\u958b\u304f

+openCheatSheets=\u864e\u306e\u5dfb...

+

+# Library View Actions

+linkWithEditor=\u30a8\u30c7\u30a3\u30bf\u30fc\u3092\u4f7f\u7528\u3057\u3066\u30ea\u30f3\u30af

+linkWithEditorTooltip=\u30a8\u30c7\u30a3\u30bf\u30fc\u3092\u4f7f\u7528\u3057\u3066\u30ea\u30f3\u30af

+showPresentationNames=\u8868\u793a\u540d\u306e\u8868\u793a

+showPresentationNamesTooltip=\u8868\u793a\u540d\u306e\u8868\u793a

+

+# Configuration View Actions

+refreshConfig=\u66f4\u65b0

+refreshConfigTooltip=\u69cb\u6210\u306e\u66f4\u65b0

+

+# Preference Page

+methodAuthoringPage=\u30e1\u30bd\u30c3\u30c9\u30fb\u30aa\u30fc\u30b5\u30ea\u30f3\u30b0

+processEditor=\u30d7\u30ed\u30bb\u30b9\u30fb\u30a8\u30c7\u30a3\u30bf\u30fc

+libraryOptions=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u30fb\u30aa\u30d7\u30b7\u30e7\u30f3

+diagram=\u30c0\u30a4\u30a2\u30b0\u30e9\u30e0

+startupAndShutdown=\u59cb\u52d5\u3068\u30b7\u30e3\u30c3\u30c8\u30c0\u30a6\u30f3

+debug=\u30c7\u30d0\u30c3\u30b0

+

+# Command Handler

+selectAll=\u3059\u3079\u3066\u9078\u629e

+

+# Properties View

+_UI_ProcessEditor_menu=\u30d7\u30ed\u30bb\u30b9

+_UI_CreateChild_menu_item=\u65b0\u898f\u306e\u5b50(&N)

+_UI_CreateSibling_menu_item=\u65b0\u898f\u306e\u5144\u5f1f(&E)

+_UI_ShowPropertiesView_menu_item=\u30d7\u30ed\u30d1\u30c6\u30a3\u30fc\u30fb\u30d3\u30e5\u30fc\u306e\u8868\u793a(&V)

+_UI_RefreshViewer_menu_item=\u66f4\u65b0(&F)

+_UI_Properties_General=\u4e00\u822c

+_UI_Properties_Documentation=\u6587\u66f8

+_UI_Properties_Guidance=\u30ac\u30a4\u30c0\u30f3\u30b9

+_UI_Properties_Work_Rollup=\u30ef\u30fc\u30af\u306e\u30ed\u30fc\u30eb\u30a2\u30c3\u30d7

+_UI_Properties_Team_Rollup=\u30c1\u30fc\u30e0\u306e\u30ed\u30fc\u30eb\u30a2\u30c3\u30d7

+## The following value of string should be "Work Product Rollup". But

+## due to limitation/bug in Eclipse WTP, it's been truncated to 

+## "Work Prod Rollup". So during translation, please take this into consideration.

+_UI_Properties_WP_Rollup=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u306e\u30ed\u30fc\u30eb\u30a2\u30c3\u30d7

+_UI_Properties_Roles=\u30ed\u30fc\u30eb

+_UI_Properties_WorkProducts=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8

+_UI_Properties_Steps=\u30b9\u30c6\u30c3\u30d7

+_UI_Properties_Teams=\u30c1\u30fc\u30e0

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/plugin_ko.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/plugin_ko.properties
new file mode 100755
index 0000000..25107f5
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/plugin_ko.properties
@@ -0,0 +1,110 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF \uc791\uc131 UI

+providerName=Eclipse.org

+

+# Category

+methodCategoryName=\uba54\uc18c\ub4dc

+

+# Perspective

+authoringPerspectiveName=\uc791\uc131

+browsingPerspectiveName=\ucc3e\uc544\ubcf4\uae30

+

+# Views

+libraryViewName=\ub77c\uc774\ube0c\ub7ec\ub9ac

+configurationViewName=\uad6c\uc131

+contentViewName=\ucee8\ud150\uce20

+configurationErrorLogViewName=\uad6c\uc131 \uc624\ub958 \ub85c\uadf8

+

+# Editors

+methodElementEditorName=\uba54\uc18c\ub4dc \uc694\uc18c \ud3b8\uc9d1\uae30

+configurationEditorName=\uad6c\uc131 \ud3b8\uc9d1\uae30

+processEditorName=\ud504\ub85c\uc138\uc2a4 \ud3b8\uc9d1\uae30

+activityDiagramEditorName=\ud65c\ub3d9 \ub2e4\uc774\uc5b4\uadf8\ub7a8 \ud3b8\uc9d1\uae30

+activityDetailDiagramEditorName=\ud65c\ub3d9 \uc138\ubd80\uc0ac\ud56d \ub2e4\uc774\uc5b4\uadf8\ub7a8 \ud3b8\uc9d1\uae30

+workProductDepedencyDiagramEditorName=\uc911\uac04 \uc0b0\ucd9c\ubb3c \uc885\uc18d\uc131 \ub2e4\uc774\uc5b4\uadf8\ub7a8 \ud3b8\uc9d1\uae30

+

+# Cheat Sheets

+methodAuthoringCheatSheetsName=\uba54\uc18c\ub4dc \uc791\uc131 \uce58\ud2b8 \uc2dc\ud2b8

+CheatsheetGetstartedCategoryText=\uc2dc\uc791\ud558\uae30

+CheatsheetReusableContentCategoryText=\uc7ac\uc0ac\uc6a9\uac00\ub2a5 \uba54\uc18c\ub4dc \ucee8\ud150\uce20 \uc791\uc131

+CheatsheetWriteContentCategoryText=\uba54\uc18c\ub4dc \ucee8\ud150\uce20 \uc4f0\uae30

+CheatsheetProcessesCategoryText=\ud504\ub85c\uc138\uc2a4 \uc791\uc5c5

+CheatsheetNavigateMethodContent=\uba54\uc18c\ub4dc \ucee8\ud150\uce20 \ud0d0\uc0c9

+CheatsheetCreateMethodConfiguration=\uace0\uc720\ud55c \uba54\uc18c\ub4dc \uad6c\uc131 \uc791\uc131

+CheatsheetCreateMethodPlugin=\uace0\uc720\ud55c \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778 \uc791\uc131

+CheatsheetAddMethodContent=\uc5ed\ud560, \ud0c0\uc2a4\ud06c, \uc911\uac04 \uc0b0\ucd9c\ubb3c \ub610\ub294 \uc548\ub0b4\uc640 \uac19\uc740 \uc0c8\ub85c\uc6b4 \uba54\uc18c\ub4dc \ucee8\ud150\uce20 \ucd94\uac00

+CheatsheetTailorMethodElements=\ucee8\ud2b8\ub9ac\ubdf0\uc158\uc744 \uc0ac\uc6a9\ud558\uc5ec \uae30\uc874 \uba54\uc18c\ub4dc \uc694\uc18c(\uc5ed\ud560, \ud0c0\uc2a4\ud06c, \uc911\uac04 \uc0b0\ucd9c\ubb3c \ub610\ub294 \uc548\ub0b4) \uc0ac\uc6a9\uc790 \uc870\uc815

+CheatsheetReplaceMehtodElements=\uae30\uc874 \uba54\uc18c\ub4dc \uc694\uc18c(\uc5ed\ud560, \ud0c0\uc2a4\ud06c, \uc911\uac04 \uc0b0\ucd9c\ubb3c \ub610\ub294 \uc548\ub0b4) \ubc14\uafb8\uae30

+CheatsheetAddMethodRefOrHyperlink=\uba54\uc18c\ub4dc \ucc38\uc870 \ub610\ub294 \ud558\uc774\ud37c\ub9c1\ud06c(URL) \ucd94\uac00

+CheatsheetApplyCapabilityPattern=\uae30\ub2a5 \ud328\ud134 \uc801\uc6a9

+CheatsheetCreateProcess=\ud504\ub85c\uc138\uc2a4(\uae30\ub2a5 \ud328\ud134 \ub610\ub294 \uc804\ub2ec \ud504\ub85c\uc138\uc2a4) \uc791\uc131

+

+# Action Set

+authoringActionSet=\uc791\uc131

+cheatSheetsActionSet=\uce58\ud2b8 \uc2dc\ud2b8

+

+# Global Actions

+newLibraryAction=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac(&L)

+newLibraryActionTooltip=\uc0c8 \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \uc791\uc131

+newPluginAction=\uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778(&P)

+newPluginActionTooltip=\uc0c8 \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778 \uc791\uc131

+newConfigAction=\uba54\uc18c\ub4dc \uad6c\uc131(&C)

+newConfigActionTooltip=\uc0c8 \uba54\uc18c\ub4dc \uad6c\uc131 \uc791\uc131

+openLibraryAction=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac(&L)

+openLibraryActionTooltip=\uae30\uc874 \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \uc5f4\uae30

+openConfigAction=\uba54\uc18c\ub4dc \uad6c\uc131(&C)

+openConfigActionTooltip=\uae30\uc874 \uba54\uc18c\ub4dc \uad6c\uc131 \uc5f4\uae30

+openCheatSheets=\uce58\ud2b8 \uc2dc\ud2b8...

+

+# Library View Actions

+linkWithEditor=\ud3b8\uc9d1\uae30\uc640 \ub9c1\ud06c

+linkWithEditorTooltip=\ud3b8\uc9d1\uae30\uc640 \ub9c1\ud06c

+showPresentationNames=\ud45c\uc2dc \uc774\ub984\uc758 \ud45c\uc2dc

+showPresentationNamesTooltip=\ud45c\uc2dc \uc774\ub984\uc758 \ud45c\uc2dc

+

+# Configuration View Actions

+refreshConfig=\uc0c8\ub85c \uace0\uce58\uae30

+refreshConfigTooltip=\uc0c8\ub85c \uace0\uce58\uae30 \uad6c\uc131

+

+# Preference Page

+methodAuthoringPage=\uba54\uc18c\ub4dc \uc791\uc131

+processEditor=\ud504\ub85c\uc138\uc2a4 \ud3b8\uc9d1\uae30

+libraryOptions=\ub77c\uc774\ube0c\ub7ec\ub9ac \uc635\uc158

+diagram=\ub2e4\uc774\uc5b4\uadf8\ub7a8

+startupAndShutdown=\uc2dc\uc791 \ubc0f \uc2dc\uc2a4\ud15c \uc885\ub8cc

+debug=\ub514\ubc84\uadf8

+

+# Command Handler

+selectAll=\ubaa8\ub450 \uc120\ud0dd

+

+# Properties View

+_UI_ProcessEditor_menu=\ud504\ub85c\uc138\uc2a4

+_UI_CreateChild_menu_item=\uc0c8 \ud558\uc704(&N)

+_UI_CreateSibling_menu_item=\uc0c8 \ub3d9\uc704(&E)

+_UI_ShowPropertiesView_menu_item=\ud2b9\uc131 \ubcf4\uae30 \ud45c\uc2dc(&V)

+_UI_RefreshViewer_menu_item=\uc0c8\ub85c \uace0\uce58\uae30(&F)

+_UI_Properties_General=\uc77c\ubc18

+_UI_Properties_Documentation=\ubb38\uc11c

+_UI_Properties_Guidance=\uc548\ub0b4

+_UI_Properties_Work_Rollup=\uc791\uc5c5 \ub864\uc5c5

+_UI_Properties_Team_Rollup=\ud300 \ub864\uc5c5

+## The following value of string should be "Work Product Rollup". But

+## due to limitation/bug in Eclipse WTP, it's been truncated to 

+## "Work Prod Rollup". So during translation, please take this into consideration.

+_UI_Properties_WP_Rollup=\uc911\uac04 \uc0b0\ucd9c\ubb3c \ub864\uc5c5

+_UI_Properties_Roles=\uc5ed\ud560

+_UI_Properties_WorkProducts=\uc911\uac04 \uc0b0\ucd9c\ubb3c

+_UI_Properties_Steps=\ub2e8\uacc4

+_UI_Properties_Teams=\ud300

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/plugin_pt_BR.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/plugin_pt_BR.properties
new file mode 100755
index 0000000..18ea80e
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/plugin_pt_BR.properties
@@ -0,0 +1,110 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=UI de Autoria do EPF

+providerName=Eclipse.org

+

+# Category

+methodCategoryName=M\u00e9todo

+

+# Perspective

+authoringPerspectiveName=Autoria

+browsingPerspectiveName=Navega\u00e7\u00e3o

+

+# Views

+libraryViewName=Biblioteca

+configurationViewName=Configura\u00e7\u00e3o

+contentViewName=Conte\u00fado

+configurationErrorLogViewName=Registro de Erros de Configura\u00e7\u00e3o

+

+# Editors

+methodElementEditorName=Editor de Elemento de M\u00e9todo

+configurationEditorName=Editor de Configura\u00e7\u00e3o

+processEditorName=Editor de Processo

+activityDiagramEditorName=Editor de Diagrama de Atividades

+activityDetailDiagramEditorName=Editor de Diagrama de Detalhes de Atividades

+workProductDepedencyDiagramEditorName=Editor de Diagrama de Depend\u00eancia de Produto de Trabalho

+

+# Cheat Sheets

+methodAuthoringCheatSheetsName=Folhas de Dicas de Autoria de M\u00e9todo

+CheatsheetGetstartedCategoryText=Guia de Introdu\u00e7\u00e3o

+CheatsheetReusableContentCategoryText=Criar Conte\u00fado de M\u00e9todo Reutiliz\u00e1vel

+CheatsheetWriteContentCategoryText=Gravar Conte\u00fado de M\u00e9todo

+CheatsheetProcessesCategoryText=Trabalhar com Processos

+CheatsheetNavigateMethodContent=Navegar Conte\u00fado de M\u00e9todo

+CheatsheetCreateMethodConfiguration=Criar Sua Pr\u00f3pria Configura\u00e7\u00e3o de M\u00e9todo

+CheatsheetCreateMethodPlugin=Criar Seu Pr\u00f3prio Plug-in de M\u00e9todo

+CheatsheetAddMethodContent=Incluir Novo Conte\u00fado de M\u00e9todo, como Fun\u00e7\u00f5es, Tarefas, Produtos de Trabalho ou Orienta\u00e7\u00e3o

+CheatsheetTailorMethodElements=Adaptar Elementos de M\u00e9todo Existentes (Fun\u00e7\u00f5es, Tarefas, Produtos de Trabalho ou Orienta\u00e7\u00e3o) Utilizando Contribui\u00e7\u00e3o

+CheatsheetReplaceMehtodElements=Substituir Elementos de M\u00e9todo Existentes (Fun\u00e7\u00f5es, Tarefas, Produtos de Trabalho ou Orienta\u00e7\u00e3o)

+CheatsheetAddMethodRefOrHyperlink=Incluir uma Refer\u00eancia ou Hyperlink (URL) de M\u00e9todo

+CheatsheetApplyCapabilityPattern=Aplicar um Padr\u00e3o de Recurso

+CheatsheetCreateProcess=Criar um Processo (Padr\u00e3o de Recurso ou Processo de Entrega)

+

+# Action Set

+authoringActionSet=Autoria

+cheatSheetsActionSet=Folhas de Dicas

+

+# Global Actions

+newLibraryAction=&Biblioteca de M\u00e9todos

+newLibraryActionTooltip=Criar uma Nova Biblioteca de M\u00e9todos

+newPluginAction=&Plug-in de M\u00e9todo

+newPluginActionTooltip=Criar um Novo Plug-in de M\u00e9todo

+newConfigAction=&Configura\u00e7\u00e3o de M\u00e9todo

+newConfigActionTooltip=Criar uma Nova Configura\u00e7\u00e3o de M\u00e9todo

+openLibraryAction=&Biblioteca de M\u00e9todos

+openLibraryActionTooltip=Abrir uma Biblioteca de M\u00e9todos Existente

+openConfigAction=&Configura\u00e7\u00e3o de M\u00e9todo

+openConfigActionTooltip=Abrir uma Configura\u00e7\u00e3o de M\u00e9todo Existente

+openCheatSheets=Folhas de Dicas...

+

+# Library View Actions

+linkWithEditor=Link com Editor

+linkWithEditorTooltip=Link com Editor

+showPresentationNames=Mostrar Nomes de Apresenta\u00e7\u00e3o

+showPresentationNamesTooltip=Mostrar Nomes de Apresenta\u00e7\u00e3o

+

+# Configuration View Actions

+refreshConfig=Atualizar

+refreshConfigTooltip=Atualizar Configura\u00e7\u00e3o

+

+# Preference Page

+methodAuthoringPage=Autoria de M\u00e9todo

+processEditor=Editor de Processo

+libraryOptions=Op\u00e7\u00f5es de Biblioteca

+diagram=Diagrama

+startupAndShutdown=Inicializa\u00e7\u00e3o e Encerramento

+debug=Depurar

+

+# Command Handler

+selectAll=Selecionar Tudo

+

+# Properties View

+_UI_ProcessEditor_menu=Processo

+_UI_CreateChild_menu_item=&Novo Filho

+_UI_CreateSibling_menu_item=N&ovo Irm\u00e3o

+_UI_ShowPropertiesView_menu_item=Mostrar &Visualiza\u00e7\u00e3o de Propriedades

+_UI_RefreshViewer_menu_item=Atuali&zar

+_UI_Properties_General=Geral

+_UI_Properties_Documentation=Documenta\u00e7\u00e3o

+_UI_Properties_Guidance=Orienta\u00e7\u00e3o

+_UI_Properties_Work_Rollup=Lista do Trabalho

+_UI_Properties_Team_Rollup=Lista da Equipe

+## The following value of string should be "Work Product Rollup". But

+## due to limitation/bug in Eclipse WTP, it's been truncated to 

+## "Work Prod Rollup". So during translation, please take this into consideration.

+_UI_Properties_WP_Rollup=Lista de Produtos de Trabalho

+_UI_Properties_Roles=Fun\u00e7\u00f5es

+_UI_Properties_WorkProducts=Produtos de Trabalho

+_UI_Properties_Steps=Etapas

+_UI_Properties_Teams=Equipes

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/plugin_zh_CN.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/plugin_zh_CN.properties
new file mode 100755
index 0000000..5d4afb2
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/plugin_zh_CN.properties
@@ -0,0 +1,110 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF \u7f16\u5199\u7528\u6237\u754c\u9762

+providerName=Eclipse.org

+

+# Category

+methodCategoryName=\u65b9\u6cd5

+

+# Perspective

+authoringPerspectiveName=\u7f16\u5199

+browsingPerspectiveName=\u6d4f\u89c8

+

+# Views

+libraryViewName=\u5e93

+configurationViewName=\u914d\u7f6e

+contentViewName=\u5185\u5bb9

+configurationErrorLogViewName=\u914d\u7f6e\u9519\u8bef\u65e5\u5fd7

+

+# Editors

+methodElementEditorName=\u65b9\u6cd5\u5143\u7d20\u7f16\u8f91\u5668

+configurationEditorName=\u914d\u7f6e\u7f16\u8f91\u5668

+processEditorName=\u6d41\u7a0b\u7f16\u8f91\u5668

+activityDiagramEditorName=\u6d3b\u52a8\u56fe\u7f16\u8f91\u5668

+activityDetailDiagramEditorName=\u6d3b\u52a8\u8be6\u7ec6\u4fe1\u606f\u56fe\u7f16\u8f91\u5668

+workProductDepedencyDiagramEditorName=\u5de5\u4f5c\u4ea7\u54c1\u4f9d\u8d56\u5173\u7cfb\u56fe\u7f16\u8f91\u5668

+

+# Cheat Sheets

+methodAuthoringCheatSheetsName=\u65b9\u6cd5\u7f16\u5199\u5907\u5fd8\u5355

+CheatsheetGetstartedCategoryText=\u5165\u95e8

+CheatsheetReusableContentCategoryText=\u521b\u5efa\u53ef\u590d\u7528\u7684\u65b9\u6cd5\u5185\u5bb9

+CheatsheetWriteContentCategoryText=\u5199\u65b9\u6cd5\u5185\u5bb9

+CheatsheetProcessesCategoryText=\u5904\u7406\u6d41\u7a0b

+CheatsheetNavigateMethodContent=\u6d4f\u89c8\u65b9\u6cd5\u5185\u5bb9

+CheatsheetCreateMethodConfiguration=\u521b\u5efa\u60a8\u81ea\u5df1\u7684\u65b9\u6cd5\u914d\u7f6e

+CheatsheetCreateMethodPlugin=\u521b\u5efa\u60a8\u81ea\u5df1\u7684\u65b9\u6cd5\u63d2\u4ef6

+CheatsheetAddMethodContent=\u6dfb\u52a0\u65b0\u65b9\u6cd5\u5185\u5bb9\uff0c\u4f8b\u5982\u89d2\u8272\u3001\u4efb\u52a1\u3001\u5de5\u4f5c\u4ea7\u54c1\u6216\u6307\u5bfc\u4fe1\u606f

+CheatsheetTailorMethodElements=\u4f7f\u7528\u63d0\u4f9b\u5b9a\u5236\u73b0\u6709\u65b9\u6cd5\u5143\u7d20\uff08\u89d2\u8272\u3001\u4efb\u52a1\u3001\u5de5\u4f5c\u4ea7\u54c1\u6216\u6307\u5bfc\u4fe1\u606f\uff09

+CheatsheetReplaceMehtodElements=\u66ff\u6362\u73b0\u6709\u65b9\u6cd5\u5143\u7d20\uff08\u89d2\u8272\u3001\u4efb\u52a1\u3001\u5de5\u4f5c\u4ea7\u54c1\u6216\u6307\u5bfc\u4fe1\u606f\uff09

+CheatsheetAddMethodRefOrHyperlink=\u6dfb\u52a0\u65b9\u6cd5\u5f15\u7528\u6216\u8d85\u94fe\u63a5\uff08URL\uff09

+CheatsheetApplyCapabilityPattern=\u5e94\u7528\u80fd\u529b\u6a21\u5f0f

+CheatsheetCreateProcess=\u521b\u5efa\u6d41\u7a0b\uff08\u80fd\u529b\u6a21\u5f0f\u6216\u4ea4\u4ed8\u6d41\u7a0b\uff09

+

+# Action Set

+authoringActionSet=\u7f16\u5199

+cheatSheetsActionSet=\u5907\u5fd8\u5355

+

+# Global Actions

+newLibraryAction=\u65b9\u6cd5\u5e93(&L)

+newLibraryActionTooltip=\u521b\u5efa\u65b0\u65b9\u6cd5\u5e93

+newPluginAction=\u65b9\u6cd5\u63d2\u4ef6(&P)

+newPluginActionTooltip=\u521b\u5efa\u65b0\u65b9\u6cd5\u63d2\u4ef6

+newConfigAction=\u65b9\u6cd5\u914d\u7f6e(&C)

+newConfigActionTooltip=\u521b\u5efa\u65b0\u65b9\u6cd5\u914d\u7f6e

+openLibraryAction=\u65b9\u6cd5\u5e93(&L)

+openLibraryActionTooltip=\u6253\u5f00\u73b0\u6709\u65b9\u6cd5\u5e93

+openConfigAction=\u65b9\u6cd5\u914d\u7f6e(&C)

+openConfigActionTooltip=\u6253\u5f00\u73b0\u6709\u65b9\u6cd5\u914d\u7f6e

+openCheatSheets=\u5907\u5fd8\u5355...

+

+# Library View Actions

+linkWithEditor=\u94fe\u63a5\u7f16\u8f91\u5668

+linkWithEditorTooltip=\u94fe\u63a5\u7f16\u8f91\u5668

+showPresentationNames=\u67e5\u770b\u663e\u793a\u540d\u79f0

+showPresentationNamesTooltip=\u67e5\u770b\u663e\u793a\u540d\u79f0

+

+# Configuration View Actions

+refreshConfig=\u5237\u65b0

+refreshConfigTooltip=\u5237\u65b0\u914d\u7f6e

+

+# Preference Page

+methodAuthoringPage=\u65b9\u6cd5\u7f16\u5199

+processEditor=\u6d41\u7a0b\u7f16\u8f91\u5668

+libraryOptions=\u5e93\u9009\u9879

+diagram=\u56fe

+startupAndShutdown=\u542f\u52a8\u548c\u5173\u95ed

+debug=\u8c03\u8bd5

+

+# Command Handler

+selectAll=\u5168\u90e8\u9009\u4e2d

+

+# Properties View

+_UI_ProcessEditor_menu=\u6d41\u7a0b

+_UI_CreateChild_menu_item=\u65b0\u5efa\u5b50\u4ee3(&N)

+_UI_CreateSibling_menu_item=\u65b0\u5efa\u540c\u4ee3(&E)

+_UI_ShowPropertiesView_menu_item=\u663e\u793a\u5c5e\u6027\u89c6\u56fe(&V)

+_UI_RefreshViewer_menu_item=\u5237\u65b0(&F)

+_UI_Properties_General=\u5e38\u89c4

+_UI_Properties_Documentation=\u6587\u6863

+_UI_Properties_Guidance=\u6307\u5bfc\u4fe1\u606f

+_UI_Properties_Work_Rollup=\u5de5\u4f5c\u4e0a\u6eda

+_UI_Properties_Team_Rollup=\u56e2\u961f\u4e0a\u6eda

+## The following value of string should be "Work Product Rollup". But

+## due to limitation/bug in Eclipse WTP, it's been truncated to 

+## "Work Prod Rollup". So during translation, please take this into consideration.

+_UI_Properties_WP_Rollup=\u5de5\u4f5c\u4ea7\u54c1\u4e0a\u6eda

+_UI_Properties_Roles=\u89d2\u8272

+_UI_Properties_WorkProducts=\u5de5\u4f5c\u4ea7\u54c1

+_UI_Properties_Steps=\u6b65\u9aa4

+_UI_Properties_Teams=\u56e2\u961f

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/plugin_zh_TW.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/plugin_zh_TW.properties
new file mode 100755
index 0000000..3f142aa
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/plugin_zh_TW.properties
@@ -0,0 +1,110 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF Authoring UI

+providerName=Eclipse.org

+

+# Category

+methodCategoryName=\u65b9\u6cd5

+

+# Perspective

+authoringPerspectiveName=\u7de8\u5beb

+browsingPerspectiveName=\u700f\u89bd

+

+# Views

+libraryViewName=\u7a0b\u5f0f\u5eab

+configurationViewName=\u914d\u7f6e

+contentViewName=\u5167\u5bb9

+configurationErrorLogViewName=\u914d\u7f6e\u932f\u8aa4\u65e5\u8a8c

+

+# Editors

+methodElementEditorName=\u65b9\u6cd5\u5143\u7d20\u7de8\u8f2f\u5668

+configurationEditorName=\u914d\u7f6e\u7de8\u8f2f\u5668

+processEditorName=\u7a0b\u5e8f\u7de8\u8f2f\u5668

+activityDiagramEditorName=\u6d3b\u52d5\u5716\u7de8\u8f2f\u5668

+activityDetailDiagramEditorName=\u6d3b\u52d5\u660e\u7d30\u5716\u7de8\u8f2f\u5668

+workProductDepedencyDiagramEditorName=\u5de5\u4f5c\u6210\u679c\u76f8\u4f9d\u95dc\u4fc2\u5716\u7de8\u8f2f\u5668

+

+# Cheat Sheets

+methodAuthoringCheatSheetsName=\u65b9\u6cd5\u7de8\u5beb\u63d0\u8981

+CheatsheetGetstartedCategoryText=\u5165\u9580

+CheatsheetReusableContentCategoryText=\u5efa\u7acb\u53ef\u91cd\u8907\u4f7f\u7528\u7684\u65b9\u6cd5\u5167\u5bb9

+CheatsheetWriteContentCategoryText=\u5beb\u5165\u65b9\u6cd5\u5167\u5bb9

+CheatsheetProcessesCategoryText=\u4f7f\u7528\u7a0b\u5e8f

+CheatsheetNavigateMethodContent=\u5c0e\u89bd\u65b9\u6cd5\u5167\u5bb9

+CheatsheetCreateMethodConfiguration=\u5efa\u7acb\u81ea\u5df1\u7684\u65b9\u6cd5\u914d\u7f6e

+CheatsheetCreateMethodPlugin=\u5efa\u7acb\u81ea\u5df1\u7684\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f

+CheatsheetAddMethodContent=\u65b0\u589e\u65b9\u6cd5\u5167\u5bb9\uff0c\u4f8b\u5982\u89d2\u8272\u3001\u4f5c\u696d\u3001\u5de5\u4f5c\u6210\u679c\u6216\u6307\u5f15

+CheatsheetTailorMethodElements=\u4f7f\u7528\u9644\u52a0\u8981\u7d20\u8abf\u6574\u73fe\u6709\u7684\u65b9\u6cd5\u5143\u7d20\uff08\u89d2\u8272\u3001\u4f5c\u696d\u3001\u5de5\u4f5c\u6210\u679c\u6216\u6307\u5f15\uff09

+CheatsheetReplaceMehtodElements=\u53d6\u4ee3\u73fe\u6709\u7684\u65b9\u6cd5\u5143\u7d20\uff08\u89d2\u8272\u3001\u4f5c\u696d\u3001\u5de5\u4f5c\u6210\u679c\u6216\u6307\u5f15\uff09

+CheatsheetAddMethodRefOrHyperlink=\u65b0\u589e\u65b9\u6cd5\u53c3\u7167\u6216\u8d85\u93c8\u7d50 (URL)

+CheatsheetApplyCapabilityPattern=\u5957\u7528\u529f\u80fd\u578b\u6a23

+CheatsheetCreateProcess=\u5efa\u7acb\u7a0b\u5e8f\uff08\u529f\u80fd\u578b\u6a23\u6216\u4ea4\u4ed8\u6d41\u7a0b\uff09

+

+# Action Set

+authoringActionSet=\u7de8\u5beb

+cheatSheetsActionSet=\u63d0\u8981

+

+# Global Actions

+newLibraryAction=\u65b9\u6cd5\u7a0b\u5f0f\u5eab(&L)

+newLibraryActionTooltip=\u5efa\u7acb\u65b0\u7684\u65b9\u6cd5\u7a0b\u5f0f\u5eab

+newPluginAction=\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f(&P)

+newPluginActionTooltip=\u5efa\u7acb\u65b0\u7684\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f

+newConfigAction=\u65b9\u6cd5\u914d\u7f6e(&C)

+newConfigActionTooltip=\u5efa\u7acb\u65b0\u7684\u65b9\u6cd5\u914d\u7f6e

+openLibraryAction=\u65b9\u6cd5\u7a0b\u5f0f\u5eab(&L)

+openLibraryActionTooltip=\u958b\u555f\u73fe\u6709\u7684\u65b9\u6cd5\u7a0b\u5f0f\u5eab

+openConfigAction=\u65b9\u6cd5\u914d\u7f6e(&C)

+openConfigActionTooltip=\u958b\u555f\u73fe\u6709\u7684\u65b9\u6cd5\u914d\u7f6e

+openCheatSheets=\u63d0\u8981...

+

+# Library View Actions

+linkWithEditor=\u9023\u7d50\u7de8\u8f2f\u5668

+linkWithEditorTooltip=\u9023\u7d50\u7de8\u8f2f\u5668

+showPresentationNames=\u986f\u793a\u5448\u73fe\u540d\u7a31

+showPresentationNamesTooltip=\u986f\u793a\u5448\u73fe\u540d\u7a31

+

+# Configuration View Actions

+refreshConfig=\u91cd\u65b0\u6574\u7406

+refreshConfigTooltip=\u91cd\u65b0\u6574\u7406\u914d\u7f6e

+

+# Preference Page

+methodAuthoringPage=\u65b9\u6cd5\u7de8\u5beb

+processEditor=\u7a0b\u5e8f\u7de8\u8f2f\u5668

+libraryOptions=\u7a0b\u5f0f\u5eab\u9078\u9805

+diagram=\u5716\u89e3

+startupAndShutdown=\u555f\u52d5\u8207\u95dc\u9589

+debug=\u9664\u932f

+

+# Command Handler

+selectAll=\u5168\u9078

+

+# Properties View

+_UI_ProcessEditor_menu=\u7a0b\u5e8f

+_UI_CreateChild_menu_item=\u65b0\u5efa\u5b50\u9805(&N)

+_UI_CreateSibling_menu_item=\u65b0\u5efa\u540c\u5c64\u7d1a\u9805(&E)

+_UI_ShowPropertiesView_menu_item=\u986f\u793a\u5167\u5bb9\u8996\u7a97(&V)

+_UI_RefreshViewer_menu_item=\u91cd\u65b0\u6574\u7406(&F)

+_UI_Properties_General=\u4e00\u822c

+_UI_Properties_Documentation=\u6587\u4ef6

+_UI_Properties_Guidance=\u6307\u5f15

+_UI_Properties_Work_Rollup=\u5de5\u4f5c\u5f59\u7e3d

+_UI_Properties_Team_Rollup=\u5718\u968a\u5f59\u7e3d

+## The following value of string should be "Work Product Rollup". But

+## due to limitation/bug in Eclipse WTP, it's been truncated to 

+## "Work Prod Rollup". So during translation, please take this into consideration.

+_UI_Properties_WP_Rollup=\u5de5\u4f5c\u6210\u679c\u5f59\u7e3d

+_UI_Properties_Roles=\u89d2\u8272

+_UI_Properties_WorkProducts=\u5de5\u4f5c\u6210\u679c

+_UI_Properties_Steps=\u6b65\u9a5f

+_UI_Properties_Teams=\u5718\u968a

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/gef/util/Resources_de.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/gef/util/Resources_de.properties
new file mode 100755
index 0000000..49f2983
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/gef/util/Resources_de.properties
@@ -0,0 +1,84 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+previous_name_null1=Das R\u00fcckg\u00e4ngigmachen einer Namens\u00e4nderung ist nicht zul\u00e4ssig, wenn der Name vorher nicht definiert war.

+err_name_empty=Der Name muss angegeben werden. Geben Sie einen g\u00fcltigen Namen an.

+moveAction_label=Verschieben

+

+AbstractDiagram_Select_text=Ausw\u00e4hlen

+AbstractDiagram_Select_tooltip=Knoten oder Link ausw\u00e4hlen

+AbstractDiagram_AddNode_title=Knoten hinzuf\u00fcgen

+AbstractDiagram_AddNode_err_msg=IXRD0002W: Das Hinzuf\u00fcgen eines Knotens zum Diagramm ist fehlgeschlagen.

+AbstractDiagram_Link_text=Link

+AbstractDiagram_Link_select=Link ausw\u00e4hlen

+AbstractDiagram_Link_tooltip=Neuen Link erstellen

+ActivityDiagram_StartNode_text=Ausgangsknoten

+ActivityDiagram_StartNode_tooltip=Neuen Ausgangsknoten erstellen

+AbstractDiagram_FreeText_text=Text mit freiem Format

+AbstractDiagram_FreeText_tooltip=Neuen Text mit freiem Format erstellen

+ActivityDiagram_SyncBar_text=Synchronisationsbalken

+ActivityDiagram_SyncBar_tooltip=Neuen Synchronisationsbalken erstellen

+ActivityDiagram_DecisionNode_text=Entscheidungsknoten

+ActivityDiagram_DecisionNode_tooltip=Neuen Entscheidungsknoten erstellen

+ActivityDiagram_EndNode_text=Endknoten

+ActivityDetailDiagram_prefix=Aktivit\u00e4tsdetail:

+ActivityDiagram_EndNode_tooltip=Neuen Endknoten erstellen

+ActivityDiagram_Activity_text=Aktivit\u00e4t

+ActivityDiagram_Activity_tooltip=Neue Aktivit\u00e4t erstellen

+ActivityDiagram_Iteration_text=Iteration

+ActivityDiagram_Iteration_tooltip=Neue Iteration erstellen

+ActivityDiagram_Phase_text=Phase

+ActivityDiagram_Phase_tooltip=Neue Phase erstellen

+AbstractDiagram_TaskDescriptor_text=Aufgabendeskriptor

+AbstractDiagram_RoleDescriptor_text=Rollendeskriptor

+WorkProductDependencyDiagram_prefix=Arbeitsergebnisabh\u00e4ngigkeitsdiagramm:

+AbstractDiagram_RoleDescriptor_tooltip=Neuen Rollendeskriptor erstellen

+AbstractDiagram_TaskDescriptor_tooltip=Neuen Aufgabendeskriptor erstellen

+ActvitivityDiagram_DeliveryProcess_text=Bereitstellungsprozess

+ActvitivityDiagram_CapabilityPattern_text=Prozessmuster

+ActvitivityDiagram_Phase_tex=Phase

+ActvitivityDiagram_Iteration_text=Iteration

+ActvitivityDiagram_Activity_text=Aktivit\u00e4t

+AbstractDiagram_WorkProductDescriptor_text=Arbeitsergebnisdeskriptor

+AbstractDiagram_WorkProductDescriptor_tooltip=Neuen Arbeitsergebnisdeskriptor erstellen

+

+AbstractDiagramEditor_alignMenu_text=Ausrichten

+AbstractDiagramEditor_refreshFromBaseActivity_text=Anhand der Basisaktivit\u00e4t aktualisieren

+AbstractDiagramEditor_formatTextBoxActivity_text=Textfeld formatieren...

+AbstractDiagramEditor_hAlignAverageAction_text=Horizontal an Durchschnittskoordinaten

+AbstractDiagramEditor_hAlignFirstSelectedAction_text=Horizontal an erster ausgew\u00e4hlter Koordinate

+AbstractDiagramEditor_vAlignAverageAction_text=Vertikal an Durchschnittskoordinaten

+AbstractDiagramEditor_vAlignFirstSelectedAction_text=Vertikal an erster ausgew\u00e4hlter Koordinate

+AbstractDiagramEditor_Save_text=Speichern

+AbstractDiagramEditor_Save_message={0} wird gespeichert

+AbstractDiagramEditor_MoveNode_label=Knoten verschieben

+AbstractDiagramEditorrefreshfrombase=Anhand der Basis aktualisieren

+AbstractDiagram_BendPoint_create=Verzweigungspunkt erstellen

+

+ActivityDiagram_openActivityDetailDiagram_text=Aktivit\u00e4tsdetaildiagramm \u00f6ffnen

+refreshAction_label=Aktualisieren

+refreshFromBaseCmd_label=Anhand der Basis aktualisieren

+diagram_saveError=IUPD0001W: Das Speichern des Diagramms ist fehlgeschlagen.

+

+DeleteDiagram_text=Diagramm l\u00f6schen

+DeleteDiagram_prompt=M\u00f6chten Sie das Diagramm wirklich schlie\u00dfen und l\u00f6schen?\nDiese \u00c4nderung ist permanent und kann nicht r\u00fcckg\u00e4ngig gemacht werden.

+align_bend_point_text=Verzweigungspunkt ausrichten

+ConfigurationEditorInput_configeditor0=Konfigurationseditor

+diagram_node_property_value_problem_msg=Fehler im Eigenschaftswert des Knotens.

+diagram_errorDialog_title_text0=Fehler

+

+ActivityDetailDiagramEditor_ResetDiagramLayout_text=Diagrammlayout zur\u00fccksetzen

+errorDialog_title=Fehler

+command_cannotEdit=IUPD0003E: Das Diagramm kann nicht bearbeitet werden.

+

+AbstractDiagramEditor_ParentEditorClose_title=\u00dcbergeordneter Editor geschlossen

+AbstractDiagramEditor_ParentEditorClose_text={0} wurde geschlossen. {1} auch schlie\u00dfen?

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/gef/util/Resources_es.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/gef/util/Resources_es.properties
new file mode 100755
index 0000000..05681e9
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/gef/util/Resources_es.properties
@@ -0,0 +1,84 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+previous_name_null1=No se puede deshacer el cambio de nombre si el nombre anterior es nulo.

+err_name_empty=El nombre no puede estar vac\u00edo. Especifique un nombre v\u00e1lido.

+moveAction_label=Mover

+

+AbstractDiagram_Select_text=Seleccionar

+AbstractDiagram_Select_tooltip=Seleccionar nodo o enlace

+AbstractDiagram_AddNode_title=A\u00f1adir nodo

+AbstractDiagram_AddNode_err_msg=IXRD0002W: La adici\u00f3n de un nodo al diagrama ha fallado

+AbstractDiagram_Link_text=Enlace

+AbstractDiagram_Link_select=Seleccionar enlace

+AbstractDiagram_Link_tooltip=Crear un nuevo enlace

+ActivityDiagram_StartNode_text=Nodo de inicio

+ActivityDiagram_StartNode_tooltip=Crear un nuevo nodo de inicio

+AbstractDiagram_FreeText_text=Texto libre

+AbstractDiagram_FreeText_tooltip=Crear un nuevo texto libre

+ActivityDiagram_SyncBar_text=Barra de sincronizaci\u00f3n

+ActivityDiagram_SyncBar_tooltip=Crear una nueva barra de sincronizaci\u00f3n

+ActivityDiagram_DecisionNode_text=Nodo de decisi\u00f3n

+ActivityDiagram_DecisionNode_tooltip=Crear un nuevo nodo de decisi\u00f3n

+ActivityDiagram_EndNode_text=Nodo de fin

+ActivityDetailDiagram_prefix=Detalle de la actividad:

+ActivityDiagram_EndNode_tooltip=Crear un nuevo nodo de fin

+ActivityDiagram_Activity_text=Actividad

+ActivityDiagram_Activity_tooltip=Crear una nueva actividad

+ActivityDiagram_Iteration_text=Iteraci\u00f3n

+ActivityDiagram_Iteration_tooltip=Crear una nueva iteraci\u00f3n

+ActivityDiagram_Phase_text=Fase

+ActivityDiagram_Phase_tooltip=Crear una nueva fase

+AbstractDiagram_TaskDescriptor_text=Descriptor de tareas

+AbstractDiagram_RoleDescriptor_text=Descriptor de roles

+WorkProductDependencyDiagram_prefix=Diagrama de dependencia del producto de trabajo:

+AbstractDiagram_RoleDescriptor_tooltip=Crear un nuevo descriptor de roles

+AbstractDiagram_TaskDescriptor_tooltip=Crear un nuevo descriptor de tareas

+ActvitivityDiagram_DeliveryProcess_text=Proceso de entrega

+ActvitivityDiagram_CapabilityPattern_text=Patr\u00f3n de posibilidad

+ActvitivityDiagram_Phase_tex=Fase

+ActvitivityDiagram_Iteration_text=Iteraci\u00f3n

+ActvitivityDiagram_Activity_text=Actividad

+AbstractDiagram_WorkProductDescriptor_text=Descriptor de productos de trabajo

+AbstractDiagram_WorkProductDescriptor_tooltip=Crear un nuevo descriptor de productos de trabajo

+

+AbstractDiagramEditor_alignMenu_text=Alinear

+AbstractDiagramEditor_refreshFromBaseActivity_text=Renovar desde actividad b\u00e1sica

+AbstractDiagramEditor_formatTextBoxActivity_text=Formatear recuadro de texto...

+AbstractDiagramEditor_hAlignAverageAction_text=Horizontalmente hasta el promedio

+AbstractDiagramEditor_hAlignFirstSelectedAction_text=Horizontalmente hasta la primera selecci\u00f3n

+AbstractDiagramEditor_vAlignAverageAction_text=Verticalmente hasta el promedio

+AbstractDiagramEditor_vAlignFirstSelectedAction_text=Verticalmente hasta la primera selecci\u00f3n

+AbstractDiagramEditor_Save_text=Guardar

+AbstractDiagramEditor_Save_message=Guardando {0}

+AbstractDiagramEditor_MoveNode_label=Mover nodo

+AbstractDiagramEditorrefreshfrombase=Renovar desde actividad b\u00e1sica

+AbstractDiagram_BendPoint_create=Crear punto de inflexi\u00f3n

+

+ActivityDiagram_openActivityDetailDiagram_text=Abrir diagrama de detalles de la actividad

+refreshAction_label=Renovar

+refreshFromBaseCmd_label=Renovar desde actividad b\u00e1sica

+diagram_saveError=IUPD0001W: La acci\u00f3n de guardar el diagrama ha fallado

+

+DeleteDiagram_text=Suprimir diagrama

+DeleteDiagram_prompt=\u00bfEst\u00e1 seguro de que desea cerrar y suprimir este diagrama?\nEste cambio es permanente y no se puede deshacer.

+align_bend_point_text=Alinear punto de inflexi\u00f3n

+ConfigurationEditorInput_configeditor0=Editor de configuraci\u00f3n

+diagram_node_property_value_problem_msg=Se ha producido un error en el valor de la propiedad del nodo.

+diagram_errorDialog_title_text0=Error

+

+ActivityDetailDiagramEditor_ResetDiagramLayout_text=Restablecer dise\u00f1o de diagrama

+errorDialog_title=Error

+command_cannotEdit=IUPD0003E: No se puede editar el diagrama

+

+AbstractDiagramEditor_ParentEditorClose_title=Editor padre cerrado

+AbstractDiagramEditor_ParentEditorClose_text={0} se ha cerrado. \u00bfDesea cerrar tambi\u00e9n {1}?

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/gef/util/Resources_fr.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/gef/util/Resources_fr.properties
new file mode 100755
index 0000000..9423587
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/gef/util/Resources_fr.properties
@@ -0,0 +1,84 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+previous_name_null1=L'annulation du changement de nom n'est pas permise si le nom pr\u00e9c\u00e9dent est NULL.

+err_name_empty=Le nom ne peut pas \u00eatre vide. Indiquez un nom valide.

+moveAction_label=D\u00e9placer

+

+AbstractDiagram_Select_text=S\u00e9lectionner

+AbstractDiagram_Select_tooltip=S\u00e9lectionner un noeud ou un lien

+AbstractDiagram_AddNode_title=Ajouter un noeud

+AbstractDiagram_AddNode_err_msg=IXRD0002W : Echec de l'ajout d'un noeud au diagramme

+AbstractDiagram_Link_text=Lien

+AbstractDiagram_Link_select=S\u00e9lectionner un lien

+AbstractDiagram_Link_tooltip=Cr\u00e9er un nouveau lien

+ActivityDiagram_StartNode_text=Noeud de d\u00e9but

+ActivityDiagram_StartNode_tooltip=Cr\u00e9er un nouveau noeud de d\u00e9but

+AbstractDiagram_FreeText_text=Texte libre

+AbstractDiagram_FreeText_tooltip=Cr\u00e9er un nouveau texte libre

+ActivityDiagram_SyncBar_text=Barre de synchronisation

+ActivityDiagram_SyncBar_tooltip=Cr\u00e9er une nouvelle barre de synchronisation

+ActivityDiagram_DecisionNode_text=Noeud de d\u00e9cision

+ActivityDiagram_DecisionNode_tooltip=Cr\u00e9er un nouveau noeud de d\u00e9cision

+ActivityDiagram_EndNode_text=Noeud de fin de flux

+ActivityDetailDiagram_prefix=D\u00e9tail des activit\u00e9s :

+ActivityDiagram_EndNode_tooltip=Cr\u00e9er un nouveau noeud de fin de flux

+ActivityDiagram_Activity_text=Activit\u00e9

+ActivityDiagram_Activity_tooltip=Cr\u00e9er une nouvelle activit\u00e9

+ActivityDiagram_Iteration_text=It\u00e9ration

+ActivityDiagram_Iteration_tooltip=Cr\u00e9er une nouvelle it\u00e9ration

+ActivityDiagram_Phase_text=Phase

+ActivityDiagram_Phase_tooltip=Cr\u00e9er une nouvelle phase

+AbstractDiagram_TaskDescriptor_text=Descripteur de t\u00e2che

+AbstractDiagram_RoleDescriptor_text=Descripteur de r\u00f4le

+WorkProductDependencyDiagram_prefix=Diagramme de d\u00e9pendance de produit :

+AbstractDiagram_RoleDescriptor_tooltip=Cr\u00e9er un nouveau descripteur de r\u00f4le

+AbstractDiagram_TaskDescriptor_tooltip=Cr\u00e9er un nouveau descripteur de t\u00e2che

+ActvitivityDiagram_DeliveryProcess_text=Processus de livraison

+ActvitivityDiagram_CapabilityPattern_text=Pattern de capacit\u00e9

+ActvitivityDiagram_Phase_tex=Phase

+ActvitivityDiagram_Iteration_text=It\u00e9ration

+ActvitivityDiagram_Activity_text=Activit\u00e9

+AbstractDiagram_WorkProductDescriptor_text=Descripteur de produit

+AbstractDiagram_WorkProductDescriptor_tooltip=Cr\u00e9er un nouveau descripteur de produit

+

+AbstractDiagramEditor_alignMenu_text=Aligner

+AbstractDiagramEditor_refreshFromBaseActivity_text=Actualiser \u00e0 partir de l'activit\u00e9 de base

+AbstractDiagramEditor_formatTextBoxActivity_text=Mise en forme de la zone de texte...

+AbstractDiagramEditor_hAlignAverageAction_text=Horizontalement par rapport \u00e0 la moyenne

+AbstractDiagramEditor_hAlignFirstSelectedAction_text=Horizontalement par rapport au premier \u00e9l\u00e9ment s\u00e9lectionn\u00e9

+AbstractDiagramEditor_vAlignAverageAction_text=Verticalement par rapport \u00e0 la moyenne

+AbstractDiagramEditor_vAlignFirstSelectedAction_text=Verticalement par rapport au premier \u00e9l\u00e9ment s\u00e9lectionn\u00e9

+AbstractDiagramEditor_Save_text=Sauvegarder

+AbstractDiagramEditor_Save_message=Sauvegarde de {0}

+AbstractDiagramEditor_MoveNode_label=D\u00e9placer un noeud

+AbstractDiagramEditorrefreshfrombase=Actualiser \u00e0 partir de la base

+AbstractDiagram_BendPoint_create=Cr\u00e9er un point d'infl\u00e9chissement

+

+ActivityDiagram_openActivityDetailDiagram_text=Ouvrir un diagramme d\u00e9taill\u00e9 d'activit\u00e9

+refreshAction_label=Actualiser

+refreshFromBaseCmd_label=Actualiser \u00e0 partir de la base

+diagram_saveError=IUPD0001W : Echec de sauvegarde du diagramme

+

+DeleteDiagram_text=Supprimer le diagramme

+DeleteDiagram_prompt=Etes-vous s\u00fbr de vouloir fermer et supprimer ce diagramme ?\nCe changement est d\u00e9finitif et ne peut pas \u00eatre annul\u00e9.

+align_bend_point_text=Aligner le point d'infl\u00e9chissement

+ConfigurationEditorInput_configeditor0=Editeur de configuration

+diagram_node_property_value_problem_msg=Erreur dans la valeur de propri\u00e9t\u00e9 du noeud.

+diagram_errorDialog_title_text0=Erreur

+

+ActivityDetailDiagramEditor_ResetDiagramLayout_text=R\u00e9initialiser la disposition du diagramme

+errorDialog_title=Erreur

+command_cannotEdit=IUPD0003E : Impossible de modifier le diagramme

+

+AbstractDiagramEditor_ParentEditorClose_title=Editeur parent ferm\u00e9

+AbstractDiagramEditor_ParentEditorClose_text={0} s''est ferm\u00e9. Voulez-vous \u00e9galement fermer {1} ?

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/gef/util/Resources_it.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/gef/util/Resources_it.properties
new file mode 100755
index 0000000..eb8daee
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/gef/util/Resources_it.properties
@@ -0,0 +1,84 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+previous_name_null1=Non \u00e8 possibile annullare la modifica del nome se il nome precedente \u00e8 nullo.

+err_name_empty=Il nome non pu\u00f2 essere vuoto. Specificare un nome valido.

+moveAction_label=Sposta

+

+AbstractDiagram_Select_text=Seleziona

+AbstractDiagram_Select_tooltip=Seleziona nodo oppure collegamento

+AbstractDiagram_AddNode_title=Aggiungi nodo

+AbstractDiagram_AddNode_err_msg=IXRD0002W: Aggiunta del nodo al diagramma non riuscita

+AbstractDiagram_Link_text=Collegamento

+AbstractDiagram_Link_select=Seleziona collegamento

+AbstractDiagram_Link_tooltip=Crea un nuovo collegamento

+ActivityDiagram_StartNode_text=Nodo iniziale

+ActivityDiagram_StartNode_tooltip=Crea un nuovo nodo

+AbstractDiagram_FreeText_text=Testo libero

+AbstractDiagram_FreeText_tooltip=Crea nuovo testo libero

+ActivityDiagram_SyncBar_text=Barra di sincronizzazione

+ActivityDiagram_SyncBar_tooltip=Crea una nuova barra di sincronizzazione

+ActivityDiagram_DecisionNode_text=Nodo di decisione

+ActivityDiagram_DecisionNode_tooltip=Crea un nuovo decisione

+ActivityDiagram_EndNode_text=Nodo finale

+ActivityDetailDiagram_prefix=Dettagli attivit\u00e0:

+ActivityDiagram_EndNode_tooltip=Crea un nuovo nodo finale

+ActivityDiagram_Activity_text=Attivit\u00e0

+ActivityDiagram_Activity_tooltip=Crea una nuova attivit\u00e0

+ActivityDiagram_Iteration_text=Iterazione

+ActivityDiagram_Iteration_tooltip=Crea una nuova iterazione

+ActivityDiagram_Phase_text=Fase

+ActivityDiagram_Phase_tooltip=Crea una nuova fase

+AbstractDiagram_TaskDescriptor_text=Descrittore di operazioni

+AbstractDiagram_RoleDescriptor_text=Descrittore di ruoli

+WorkProductDependencyDiagram_prefix=Diagramma dipendenze prodotto di lavoro:

+AbstractDiagram_RoleDescriptor_tooltip=Crea un nuovo descrittore di ruoli

+AbstractDiagram_TaskDescriptor_tooltip=Crea un nuovo descrittore di operazioni

+ActvitivityDiagram_DeliveryProcess_text=Processo di produzione

+ActvitivityDiagram_CapabilityPattern_text=Modello di capacit\u00e0

+ActvitivityDiagram_Phase_tex=Fase

+ActvitivityDiagram_Iteration_text=Iterazione

+ActvitivityDiagram_Activity_text=Attivit\u00e0

+AbstractDiagram_WorkProductDescriptor_text=Descrittore di prodotti di lavoro

+AbstractDiagram_WorkProductDescriptor_tooltip=Crea un nuovo descrittore di prodotti di lavori

+

+AbstractDiagramEditor_alignMenu_text=Allinea

+AbstractDiagramEditor_refreshFromBaseActivity_text=Aggiorna da attivit\u00e0 di base

+AbstractDiagramEditor_formatTextBoxActivity_text=Formato casella di testo...

+AbstractDiagramEditor_hAlignAverageAction_text=Orizzontalmente a coord. medie

+AbstractDiagramEditor_hAlignFirstSelectedAction_text=Orizzontalmente a prime coord. selezionate

+AbstractDiagramEditor_vAlignAverageAction_text=Verticalmente a coord. medie

+AbstractDiagramEditor_vAlignFirstSelectedAction_text=Verticalmente a prime coord. selezionate

+AbstractDiagramEditor_Save_text=Salva

+AbstractDiagramEditor_Save_message=Salvataggio di {0}

+AbstractDiagramEditor_MoveNode_label=Sposta nodo

+AbstractDiagramEditorrefreshfrombase=Aggiorna da base

+AbstractDiagram_BendPoint_create=Crea bendpoint

+

+ActivityDiagram_openActivityDetailDiagram_text=Apri diagramma dettagli attivit\u00e0

+refreshAction_label=Aggiorna

+refreshFromBaseCmd_label=Aggiorna da base

+diagram_saveError=IUPD0001W: Salvataggio del diagramma non riuscito

+

+DeleteDiagram_text=Elimina diagramma

+DeleteDiagram_prompt=Chiudere ed eliminare questo diagramma?\nQuesta modifica \u00e8 permanente e non pu\u00f2 essere annullata.

+align_bend_point_text=Allinea bendpoint

+ConfigurationEditorInput_configeditor0=Editor di configurazioni

+diagram_node_property_value_problem_msg=Errore nel valore del nodo.

+diagram_errorDialog_title_text0=Errore

+

+ActivityDetailDiagramEditor_ResetDiagramLayout_text=Ripristina layout diagramma

+errorDialog_title=Errore

+command_cannotEdit=IUPD0003E: Impossibile modificare il diagramma

+

+AbstractDiagramEditor_ParentEditorClose_title=Editor parent chiuso

+AbstractDiagramEditor_ParentEditorClose_text={0} chiuso. Chiudere anche {1}?

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/gef/util/Resources_ja.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/gef/util/Resources_ja.properties
new file mode 100755
index 0000000..b79744b
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/gef/util/Resources_ja.properties
@@ -0,0 +1,84 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+previous_name_null1=\u524d\u306e\u540d\u524d\u304c\u30cc\u30eb\u3067\u3042\u308b\u5834\u5408\u3001\u540d\u524d\u306e\u5909\u66f4\u306f\u53d6\u308a\u6d88\u305b\u307e\u305b\u3093\u3002

+err_name_empty=\u540d\u524d\u3092\u7a7a\u306b\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002 \u6709\u52b9\u306a\u540d\u524d\u3092\u6307\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+moveAction_label=\u79fb\u52d5

+

+AbstractDiagram_Select_text=\u9078\u629e

+AbstractDiagram_Select_tooltip=\u30ce\u30fc\u30c9\u307e\u305f\u306f\u30ea\u30f3\u30af\u306e\u9078\u629e

+AbstractDiagram_AddNode_title=\u30ce\u30fc\u30c9\u306e\u8ffd\u52a0

+AbstractDiagram_AddNode_err_msg=IXRD0002W: \u30c0\u30a4\u30a2\u30b0\u30e9\u30e0\u3078\u306e\u30ce\u30fc\u30c9\u306e\u8ffd\u52a0\u306b\u5931\u6557\u3057\u307e\u3057\u305f

+AbstractDiagram_Link_text=\u30ea\u30f3\u30af

+AbstractDiagram_Link_select=\u30ea\u30f3\u30af\u306e\u9078\u629e

+AbstractDiagram_Link_tooltip=\u30ea\u30f3\u30af\u306e\u65b0\u898f\u4f5c\u6210

+ActivityDiagram_StartNode_text=\u30ce\u30fc\u30c9\u306e\u958b\u59cb

+ActivityDiagram_StartNode_tooltip=\u958b\u59cb\u30ce\u30fc\u30c9\u306e\u65b0\u898f\u4f5c\u6210

+AbstractDiagram_FreeText_text=\u30d5\u30ea\u30fc\u30fb\u30c6\u30ad\u30b9\u30c8

+AbstractDiagram_FreeText_tooltip=\u30d5\u30ea\u30fc\u30fb\u30c6\u30ad\u30b9\u30c8\u306e\u65b0\u898f\u4f5c\u6210

+ActivityDiagram_SyncBar_text=\u540c\u671f\u30d0\u30fc

+ActivityDiagram_SyncBar_tooltip=\u540c\u671f\u30d0\u30fc\u306e\u65b0\u898f\u4f5c\u6210

+ActivityDiagram_DecisionNode_text=\u6c7a\u5b9a\u30ce\u30fc\u30c9

+ActivityDiagram_DecisionNode_tooltip=\u6c7a\u5b9a\u30ce\u30fc\u30c9\u306e\u65b0\u898f\u4f5c\u6210

+ActivityDiagram_EndNode_text=\u7d42\u4e86\u30ce\u30fc\u30c9

+ActivityDetailDiagram_prefix=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u306e\u8a73\u7d30:

+ActivityDiagram_EndNode_tooltip=\u7d42\u4e86\u30ce\u30fc\u30c9\u306e\u65b0\u898f\u4f5c\u6210

+ActivityDiagram_Activity_text=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc

+ActivityDiagram_Activity_tooltip=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u306e\u65b0\u898f\u4f5c\u6210

+ActivityDiagram_Iteration_text=\u53cd\u5fa9

+ActivityDiagram_Iteration_tooltip=\u53cd\u5fa9\u306e\u65b0\u898f\u4f5c\u6210

+ActivityDiagram_Phase_text=\u30d5\u30a7\u30fc\u30ba

+ActivityDiagram_Phase_tooltip=\u30d5\u30a7\u30fc\u30ba\u306e\u65b0\u898f\u4f5c\u6210

+AbstractDiagram_TaskDescriptor_text=\u30bf\u30b9\u30af\u8a18\u8ff0\u5b50

+AbstractDiagram_RoleDescriptor_text=\u30ed\u30fc\u30eb\u8a18\u8ff0\u5b50

+WorkProductDependencyDiagram_prefix=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u4f9d\u5b58\u95a2\u4fc2\u56f3:

+AbstractDiagram_RoleDescriptor_tooltip=\u30ed\u30fc\u30eb\u8a18\u8ff0\u5b50\u306e\u65b0\u898f\u4f5c\u6210

+AbstractDiagram_TaskDescriptor_tooltip=\u30bf\u30b9\u30af\u8a18\u8ff0\u5b50\u306e\u65b0\u898f\u4f5c\u6210

+ActvitivityDiagram_DeliveryProcess_text=\u30c7\u30ea\u30d0\u30ea\u30fc\u30fb\u30d7\u30ed\u30bb\u30b9

+ActvitivityDiagram_CapabilityPattern_text=\u30b1\u30fc\u30d1\u30d3\u30ea\u30c6\u30a3\u30fc\u30fb\u30d1\u30bf\u30fc\u30f3

+ActvitivityDiagram_Phase_tex=\u30d5\u30a7\u30fc\u30ba

+ActvitivityDiagram_Iteration_text=\u53cd\u5fa9

+ActvitivityDiagram_Activity_text=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc

+AbstractDiagram_WorkProductDescriptor_text=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u8a18\u8ff0\u5b50

+AbstractDiagram_WorkProductDescriptor_tooltip=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u8a18\u8ff0\u5b50\u306e\u65b0\u898f\u4f5c\u6210

+

+AbstractDiagramEditor_alignMenu_text=\u8abf\u6574

+AbstractDiagramEditor_refreshFromBaseActivity_text=\u57fa\u672c\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u304b\u3089\u306e\u66f4\u65b0

+AbstractDiagramEditor_formatTextBoxActivity_text=\u30c6\u30ad\u30b9\u30c8\u30fb\u30dc\u30c3\u30af\u30b9\u306e\u30d5\u30a9\u30fc\u30de\u30c3\u30c8...

+AbstractDiagramEditor_hAlignAverageAction_text=\u5e73\u5747\u306b\u5bfe\u3057\u3066\u6c34\u5e73\u306b\u914d\u7f6e

+AbstractDiagramEditor_hAlignFirstSelectedAction_text=\u6700\u521d\u306e\u9078\u629e\u306b\u5bfe\u3057\u3066\u6c34\u5e73\u306b\u914d\u7f6e

+AbstractDiagramEditor_vAlignAverageAction_text=\u5e73\u5747\u306b\u5bfe\u3057\u3066\u5782\u76f4\u306b\u914d\u7f6e

+AbstractDiagramEditor_vAlignFirstSelectedAction_text=\u6700\u521d\u306e\u9078\u629e\u306b\u5bfe\u3057\u3066\u5782\u76f4\u306b\u914d\u7f6e

+AbstractDiagramEditor_Save_text=\u4fdd\u7ba1

+AbstractDiagramEditor_Save_message={0} \u3092\u4fdd\u7ba1\u3057\u3066\u3044\u307e\u3059

+AbstractDiagramEditor_MoveNode_label=\u30ce\u30fc\u30c9\u306e\u79fb\u52d5

+AbstractDiagramEditorrefreshfrombase=\u57fa\u672c\u304b\u3089\u306e\u66f4\u65b0

+AbstractDiagram_BendPoint_create=\u30d9\u30f3\u30c9\u30fb\u30dd\u30a4\u30f3\u30c8\u306e\u4f5c\u6210

+

+ActivityDiagram_openActivityDetailDiagram_text=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u8a73\u7d30\u56f3\u3092\u958b\u304f

+refreshAction_label=\u66f4\u65b0

+refreshFromBaseCmd_label=\u57fa\u672c\u304b\u3089\u306e\u66f4\u65b0

+diagram_saveError=IUPD0001W: \u30c0\u30a4\u30a2\u30b0\u30e9\u30e0\u306e\u4fdd\u7ba1\u306b\u5931\u6557\u3057\u307e\u3057\u305f

+

+DeleteDiagram_text=\u30c0\u30a4\u30a2\u30b0\u30e9\u30e0\u306e\u524a\u9664

+DeleteDiagram_prompt=\u3053\u306e\u30c0\u30a4\u30a2\u30b0\u30e9\u30e0\u3092\u9589\u3058\u3066\u524a\u9664\u3057\u307e\u3059\u304b?\n\u3053\u306e\u5909\u66f4\u306f\u6c38\u7d9a\u7684\u3067\u3001\u5143\u306b\u623b\u3059\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002

+align_bend_point_text=\u30d9\u30f3\u30c9\u30fb\u30dd\u30a4\u30f3\u30c8\u306e\u8abf\u6574

+ConfigurationEditorInput_configeditor0=\u69cb\u6210\u30a8\u30c7\u30a3\u30bf\u30fc

+diagram_node_property_value_problem_msg=\u30ce\u30fc\u30c9\u306e\u30d7\u30ed\u30d1\u30c6\u30a3\u30fc\u5024\u306b\u30a8\u30e9\u30fc\u304c\u3042\u308a\u307e\u3059\u3002

+diagram_errorDialog_title_text0=\u30a8\u30e9\u30fc

+

+ActivityDetailDiagramEditor_ResetDiagramLayout_text=\u30c0\u30a4\u30a2\u30b0\u30e9\u30e0\u306e\u30ec\u30a4\u30a2\u30a6\u30c8\u306e\u521d\u671f\u5316

+errorDialog_title=\u30a8\u30e9\u30fc

+command_cannotEdit=IUPD0003E: \u30c0\u30a4\u30a2\u30b0\u30e9\u30e0\u3092\u7de8\u96c6\u3067\u304d\u307e\u305b\u3093

+

+AbstractDiagramEditor_ParentEditorClose_title=\u89aa\u30a8\u30c7\u30a3\u30bf\u30fc\u306e\u30af\u30ed\u30fc\u30ba

+AbstractDiagramEditor_ParentEditorClose_text={0} \u304c\u30af\u30ed\u30fc\u30ba\u3057\u307e\u3057\u305f\u3002 {1} \u3082\u9589\u3058\u307e\u3059\u304b?

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/gef/util/Resources_ko.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/gef/util/Resources_ko.properties
new file mode 100755
index 0000000..a07539e
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/gef/util/Resources_ko.properties
@@ -0,0 +1,83 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+previous_name_null1=\uc774\uc804 \uc774\ub984\uc774 \ub110(null)\uc77c \uacbd\uc6b0 \uc774\ub984 \ubcc0\uacbd \uc2e4\ud589 \ucde8\uc18c \uc870\uc791\uc774 \ud5c8\uc6a9\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.

+err_name_empty=\uc774\ub984\uc744 \ube44\uc6cc\ub458 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uc62c\ubc14\ub978 \uc774\ub984\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

+moveAction_label=\uc774\ub3d9

+

+AbstractDiagram_Select_text=\uc120\ud0dd

+AbstractDiagram_Select_tooltip=\ub178\ub4dc \ub610\ub294 \ub9c1\ud06c \uc120\ud0dd

+AbstractDiagram_AddNode_title=\ub178\ub4dc \ucd94\uac00

+AbstractDiagram_AddNode_err_msg=IXRD0002W: \ub2e4\uc774\uc5b4\uadf8\ub7a8\uc5d0 \ub178\ub4dc \ucd94\uac00 \uc2e4\ud328

+AbstractDiagram_Link_text=\ub9c1\ud06c

+AbstractDiagram_Link_select=\ub9c1\ud06c \uc120\ud0dd

+AbstractDiagram_Link_tooltip=\uc0c8 \ub9c1\ud06c \uc791\uc131

+ActivityDiagram_StartNode_text=\uc2dc\uc791 \ub178\ub4dc

+ActivityDiagram_StartNode_tooltip=\uc0c8 \uc2dc\uc791 \ub178\ub4dc \uc791\uc131

+AbstractDiagram_FreeText_text=\ube44\uc815\ud615 \ud14d\uc2a4\ud2b8

+AbstractDiagram_FreeText_tooltip=\uc0c8 \ube44\uc815\ud615 \ud14d\uc2a4\ud2b8 \uc791\uc131

+ActivityDiagram_SyncBar_text=\ub3d9\uae30\ud654 \ud45c\uc2dc\uc904

+ActivityDiagram_SyncBar_tooltip=\uc0c8 \ub3d9\uae30\ud654 \ud45c\uc2dc\uc904 \uc791\uc131

+ActivityDiagram_DecisionNode_text=\uacb0\uc815 \ub178\ub4dc

+ActivityDiagram_DecisionNode_tooltip=\uc0c8 \uacb0\uc815 \ub178\ub4dc \uc791\uc131

+ActivityDiagram_EndNode_text=\ub05d \ub178\ub4dc

+ActivityDetailDiagram_prefix=\ud65c\ub3d9 \uc138\ubd80\uc0ac\ud56d:

+ActivityDiagram_EndNode_tooltip=\uc0c8 \ub05d \ub178\ub4dc \uc791\uc131

+ActivityDiagram_Activity_text=\ud65c\ub3d9

+ActivityDiagram_Activity_tooltip=\uc0c8 \ud65c\ub3d9 \uc791\uc131

+ActivityDiagram_Iteration_text=\ubc18\ubcf5

+ActivityDiagram_Iteration_tooltip=\uc0c8 \ubc18\ubcf5 \uc791\uc131

+ActivityDiagram_Phase_text=\ub2e8\uacc4

+ActivityDiagram_Phase_tooltip=\uc0c8 \ub2e8\uacc4 \uc791\uc131

+AbstractDiagram_TaskDescriptor_text=\ud0c0\uc2a4\ud06c \uc124\uba85\uc790

+AbstractDiagram_RoleDescriptor_text=\uc5ed\ud560 \uc124\uba85\uc790

+WorkProductDependencyDiagram_prefix=\uc911\uac04 \uc0b0\ucd9c\ubb3c \uc885\uc18d\uc131 \ub2e4\uc774\uc5b4\uadf8\ub7a8:

+AbstractDiagram_RoleDescriptor_tooltip=\uc0c8 \uc5ed\ud560 \uc124\uba85\uc790 \uc791\uc131

+AbstractDiagram_TaskDescriptor_tooltip=\uc0c8 \ud0c0\uc2a4\ud06c \uc124\uba85\uc790 \uc791\uc131

+ActvitivityDiagram_DeliveryProcess_text=\uc804\ub2ec \ud504\ub85c\uc138\uc2a4

+ActvitivityDiagram_CapabilityPattern_text=\uae30\ub2a5 \ud328\ud134

+ActvitivityDiagram_Phase_tex=\ub2e8\uacc4

+ActvitivityDiagram_Iteration_text=\ubc18\ubcf5

+ActvitivityDiagram_Activity_text=\ud65c\ub3d9

+AbstractDiagram_WorkProductDescriptor_text=\uc911\uac04 \uc0b0\ucd9c\ubb3c \uc124\uba85\uc790

+AbstractDiagram_WorkProductDescriptor_tooltip=\uc0c8 \uc911\uac04 \uc0b0\ucd9c\ubb3c \uc124\uba85\uc790 \uc791\uc131

+

+AbstractDiagramEditor_alignMenu_text=\ub9de\ucd94\uae30

+AbstractDiagramEditor_refreshFromBaseActivity_text=\uae30\ubcf8 \ud65c\ub3d9\uc5d0\uc11c \uc0c8\ub85c \uace0\uce58\uae30

+AbstractDiagramEditor_formatTextBoxActivity_text=\ud615\uc2dd \ud14d\uc2a4\ud2b8 \uc0c1\uc790...

+AbstractDiagramEditor_hAlignAverageAction_text=\ud3c9\uade0\uc5d0 \ub9de\ucdb0 \uac00\ub85c\ub85c

+AbstractDiagramEditor_hAlignFirstSelectedAction_text=\ucc98\uc74c \uc120\ud0dd\uc0ac\ud56d\uc5d0 \ub9de\ucdb0 \uac00\ub85c\ub85c

+AbstractDiagramEditor_vAlignAverageAction_text=\ud3c9\uade0\uc5d0 \ub9de\ucdb0 \uc138\ub85c\ub85c

+AbstractDiagramEditor_vAlignFirstSelectedAction_text=\ucc98\uc74c \uc120\ud0dd\uc0ac\ud56d\uc5d0 \ub9de\ucdb0 \uc138\ub85c\ub85c

+AbstractDiagramEditor_Save_text=\uc800\uc7a5

+AbstractDiagramEditor_Save_message={0} \uc800\uc7a5 \uc911

+AbstractDiagramEditor_MoveNode_label=\ub178\ub4dc \uc774\ub3d9

+AbstractDiagramEditorrefreshfrombase=\uae30\ubcf8\uc5d0\uc11c \uc0c8\ub85c \uace0\uce58\uae30

+AbstractDiagram_BendPoint_create=\uad74\uace1\uc810 \uc791\uc131

+

+ActivityDiagram_openActivityDetailDiagram_text=\ud65c\ub3d9 \uc138\ubd80\uc0ac\ud56d \ub2e4\uc774\uc5b4\uadf8\ub7a8 \uc5f4\uae30

+refreshAction_label=\uc0c8\ub85c \uace0\uce58\uae30

+refreshFromBaseCmd_label=\uae30\ubcf8\uc5d0\uc11c \uc0c8\ub85c \uace0\uce58\uae30

+diagram_saveError=IUPD0001W: \ub2e4\uc774\uc5b4\uadf8\ub7a8 \uc800\uc7a5 \uc2e4\ud328

+

+DeleteDiagram_text=\ub2e4\uc774\uc5b4\uadf8\ub7a8 \uc0ad\uc81c

+DeleteDiagram_prompt=\uc774 \ub2e4\uc774\uc5b4\uadf8\ub7a8\uc744 \ub2eb\uace0 \uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?\n\uc774 \ubcc0\uacbd\uc740 \uc601\uad6c\uc801\uc774\ubbc0\ub85c \uc2e4\ud589 \ucde8\uc18c\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+align_bend_point_text=\uad74\uace1\uc810 \ub9de\ucd94\uae30

+ConfigurationEditorInput_configeditor0=\uad6c\uc131 \ud3b8\uc9d1\uae30

+diagram_node_property_value_problem_msg=\ub178\ub4dc \ud2b9\uc131 \uac12 \uc624\ub958.

+diagram_errorDialog_title_text0=\uc624\ub958 

+ActivityDetailDiagramEditor_ResetDiagramLayout_text=\ub2e4\uc774\uc5b4\uadf8\ub7a8 \ub808\uc774\uc544\uc6c3 \uc7ac\uc124\uc815

+errorDialog_title=\uc624\ub958

+command_cannotEdit=IUPD0003E: \ub2e4\uc774\uc5b4\uadf8\ub7a8\uc744 \ud3b8\uc9d1\ud560 \uc218 \uc5c6\uc74c

+

+AbstractDiagramEditor_ParentEditorClose_title=\uc0c1\uc704 \ud3b8\uc9d1\uae30 \ub2eb\ud798

+AbstractDiagramEditor_ParentEditorClose_text={0}\uc774(\uac00) \ub2eb\ud614\uc2b5\ub2c8\ub2e4. {1}\ub3c4 \ub2eb\uc73c\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/gef/util/Resources_pt_BR.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/gef/util/Resources_pt_BR.properties
new file mode 100755
index 0000000..af2d1a8
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/gef/util/Resources_pt_BR.properties
@@ -0,0 +1,83 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+previous_name_null1=N\u00e3o \u00e9 permitido desfazer uma altera\u00e7\u00e3o de nome se o nome anterior for nulo.

+err_name_empty=O nome n\u00e3o pode estar vazio. Especifique um nome v\u00e1lido.

+moveAction_label=Mover

+

+AbstractDiagram_Select_text=Selecionar

+AbstractDiagram_Select_tooltip=Selecionar n\u00f3 ou link

+AbstractDiagram_AddNode_title=Incluir N\u00f3

+AbstractDiagram_AddNode_err_msg=IXRD0002W: A inclus\u00e3o de um n\u00f3 no diagrama falhou

+AbstractDiagram_Link_text=Link

+AbstractDiagram_Link_select=Selecionar Link

+AbstractDiagram_Link_tooltip=Criar novo Link

+ActivityDiagram_StartNode_text=N\u00f3 de In\u00edcio

+ActivityDiagram_StartNode_tooltip=Criar Novo N\u00f3 de In\u00edcio

+AbstractDiagram_FreeText_text=Texto Livre

+AbstractDiagram_FreeText_tooltip=Criar Novo Texto Livre

+ActivityDiagram_SyncBar_text=Barra de Sincroniza\u00e7\u00e3o

+ActivityDiagram_SyncBar_tooltip=Criar Nova Barra de Sincroniza\u00e7\u00e3o

+ActivityDiagram_DecisionNode_text=N\u00f3 de Decis\u00e3o

+ActivityDiagram_DecisionNode_tooltip=Criar Novo N\u00f3 de Decis\u00e3o

+ActivityDiagram_EndNode_text=N\u00f3 de Extremidade

+ActivityDetailDiagram_prefix=Detalhe do Activity:

+ActivityDiagram_EndNode_tooltip=Criar Novo N\u00f3 de Extremidade

+ActivityDiagram_Activity_text=Atividade

+ActivityDiagram_Activity_tooltip=Criar Nova Atividade

+ActivityDiagram_Iteration_text=Itera\u00e7\u00e3o

+ActivityDiagram_Iteration_tooltip=Criar Nova Itera\u00e7\u00e3o

+ActivityDiagram_Phase_text=Fase

+ActivityDiagram_Phase_tooltip=Criar Nova Fase

+AbstractDiagram_TaskDescriptor_text=Descritor de Tarefas

+AbstractDiagram_RoleDescriptor_text=Descritor da Fun\u00e7\u00e3o

+WorkProductDependencyDiagram_prefix=Diagrama de Depend\u00eancia de Produto de Trabalho:

+AbstractDiagram_RoleDescriptor_tooltip=Criar Novo Descritor de Fun\u00e7\u00e3o

+AbstractDiagram_TaskDescriptor_tooltip=Criar Novo Descritor de Tarefa

+ActvitivityDiagram_DeliveryProcess_text=Processo de Entrega

+ActvitivityDiagram_CapabilityPattern_text=Padr\u00e3o de Recurso

+ActvitivityDiagram_Phase_tex=Fase

+ActvitivityDiagram_Iteration_text=Itera\u00e7\u00e3o

+ActvitivityDiagram_Activity_text=Atividade

+AbstractDiagram_WorkProductDescriptor_text=Descritor do Produto de Trabalho

+AbstractDiagram_WorkProductDescriptor_tooltip=Criar Novo Descritor de Produto de Trabalho

+

+AbstractDiagramEditor_alignMenu_text=Alinhar

+AbstractDiagramEditor_refreshFromBaseActivity_text=Atualizar a partir da Atividade de Base

+AbstractDiagramEditor_formatTextBoxActivity_text=Formatar Caixa de Texto...

+AbstractDiagramEditor_hAlignAverageAction_text=Horizontalmente para a M\u00e9dia

+AbstractDiagramEditor_hAlignFirstSelectedAction_text=Horizontalmente para o Primeiro Selecionado

+AbstractDiagramEditor_vAlignAverageAction_text=Verticalmente para a M\u00e9dia

+AbstractDiagramEditor_vAlignFirstSelectedAction_text=Verticalmente para o Primeiro Selecionado

+AbstractDiagramEditor_Save_text=Salvar

+AbstractDiagramEditor_Save_message=Salvando {0}

+AbstractDiagramEditor_MoveNode_label=Mover N\u00f3

+AbstractDiagramEditorrefreshfrombase=Atualizar a Partir da Base

+AbstractDiagram_BendPoint_create=Criar Ponto de Curvatura

+

+ActivityDiagram_openActivityDetailDiagram_text=Abrir Diagrama de Detalhes de Atividades

+refreshAction_label=Atualizar

+refreshFromBaseCmd_label=Atualizar a Partir da Base

+diagram_saveError=IUPD0001W: Ocorreu uma falha ao salvar o diagrama

+

+DeleteDiagram_text=Excluir Diagrama

+DeleteDiagram_prompt=Ter certeza de que quer fechar e excluir este diagrama?\nEsta altera\u00e7\u00e3o \u00e9 permanente e n\u00e3o pode ser desfeita.

+align_bend_point_text=Alinhar Ponto de Curvatura

+ConfigurationEditorInput_configeditor0=Editor de Configura\u00e7\u00e3o

+diagram_node_property_value_problem_msg=Erro no valor da propriedade do n\u00f3.

+diagram_errorDialog_title_text0=Erro

+ActivityDetailDiagramEditor_ResetDiagramLayout_text=Reconfigurar Layout do Diagrama

+errorDialog_title=Erro

+command_cannotEdit=IUPD0003E: N\u00e3o \u00e9 poss\u00edvel editar o diagrama

+

+AbstractDiagramEditor_ParentEditorClose_title=Editor Pai Fechado

+AbstractDiagramEditor_ParentEditorClose_text=O {0} foi fechado. Deseja fechar {1}?

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/gef/util/Resources_zh_CN.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/gef/util/Resources_zh_CN.properties
new file mode 100755
index 0000000..9353fe3
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/gef/util/Resources_zh_CN.properties
@@ -0,0 +1,84 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+previous_name_null1=\u5982\u679c\u5148\u524d\u7684\u540d\u79f0\u4e3a\u7a7a\uff0c\u5219\u4e0d\u5141\u8bb8\u64a4\u6d88\u540d\u79f0\u66f4\u6539\u3002

+err_name_empty=\u540d\u79f0\u4e0d\u80fd\u4e3a\u7a7a\u3002\u8bf7\u6307\u5b9a\u6709\u6548\u540d\u79f0\u3002

+moveAction_label=\u79fb\u52a8

+

+AbstractDiagram_Select_text=\u9009\u62e9

+AbstractDiagram_Select_tooltip=\u9009\u62e9\u8282\u70b9\u6216\u94fe\u63a5

+AbstractDiagram_AddNode_title=\u6dfb\u52a0\u8282\u70b9

+AbstractDiagram_AddNode_err_msg=IXRD0002W: \u5c06\u8282\u70b9\u6dfb\u52a0\u5230\u56fe\u5931\u8d25

+AbstractDiagram_Link_text=\u94fe\u63a5

+AbstractDiagram_Link_select=\u9009\u62e9\u94fe\u63a5

+AbstractDiagram_Link_tooltip=\u521b\u5efa\u65b0\u94fe\u63a5

+ActivityDiagram_StartNode_text=\u542f\u52a8\u8282\u70b9

+ActivityDiagram_StartNode_tooltip=\u521b\u5efa\u65b0\u542f\u52a8\u8282\u70b9

+AbstractDiagram_FreeText_text=\u81ea\u7531\u6587\u672c

+AbstractDiagram_FreeText_tooltip=\u521b\u5efa\u65b0\u7684\u81ea\u7531\u6587\u672c

+ActivityDiagram_SyncBar_text=\u540c\u6b65\u6761

+ActivityDiagram_SyncBar_tooltip=\u521b\u5efa\u65b0\u540c\u6b65\u6761

+ActivityDiagram_DecisionNode_text=\u51b3\u7b56\u8282\u70b9

+ActivityDiagram_DecisionNode_tooltip=\u521b\u5efa\u65b0\u51b3\u7b56\u8282\u70b9

+ActivityDiagram_EndNode_text=\u7ed3\u675f\u8282\u70b9

+ActivityDetailDiagram_prefix=\u6d3b\u52a8\u8be6\u7ec6\u4fe1\u606f\uff1a

+ActivityDiagram_EndNode_tooltip=\u521b\u5efa\u65b0\u7ed3\u675f\u8282\u70b9

+ActivityDiagram_Activity_text=\u6d3b\u52a8

+ActivityDiagram_Activity_tooltip=\u521b\u5efa\u65b0\u6d3b\u52a8

+ActivityDiagram_Iteration_text=\u8fed\u4ee3

+ActivityDiagram_Iteration_tooltip=\u521b\u5efa\u65b0\u8fed\u4ee3

+ActivityDiagram_Phase_text=\u9636\u6bb5

+ActivityDiagram_Phase_tooltip=\u521b\u5efa\u65b0\u9636\u6bb5

+AbstractDiagram_TaskDescriptor_text=\u4efb\u52a1\u63cf\u8ff0\u7b26

+AbstractDiagram_RoleDescriptor_text=\u89d2\u8272\u63cf\u8ff0\u7b26

+WorkProductDependencyDiagram_prefix=\u5de5\u4f5c\u4ea7\u54c1\u4f9d\u8d56\u5173\u7cfb\u56fe\uff1a

+AbstractDiagram_RoleDescriptor_tooltip=\u521b\u5efa\u65b0\u89d2\u8272\u63cf\u8ff0\u7b26

+AbstractDiagram_TaskDescriptor_tooltip=\u521b\u5efa\u65b0\u4efb\u52a1\u63cf\u8ff0\u7b26

+ActvitivityDiagram_DeliveryProcess_text=\u4ea4\u4ed8\u6d41\u7a0b

+ActvitivityDiagram_CapabilityPattern_text=\u80fd\u529b\u6a21\u5f0f

+ActvitivityDiagram_Phase_tex=\u9636\u6bb5

+ActvitivityDiagram_Iteration_text=\u8fed\u4ee3

+ActvitivityDiagram_Activity_text=\u6d3b\u52a8

+AbstractDiagram_WorkProductDescriptor_text=\u5de5\u4f5c\u4ea7\u54c1\u63cf\u8ff0\u7b26

+AbstractDiagram_WorkProductDescriptor_tooltip=\u521b\u5efa\u65b0\u5de5\u4f5c\u4ea7\u54c1\u63cf\u8ff0\u7b26

+

+AbstractDiagramEditor_alignMenu_text=\u5bf9\u9f50

+AbstractDiagramEditor_refreshFromBaseActivity_text=\u4ece\u57fa\u672c\u6d3b\u52a8\u5237\u65b0

+AbstractDiagramEditor_formatTextBoxActivity_text=\u683c\u5f0f\u6587\u672c\u6846...

+AbstractDiagramEditor_hAlignAverageAction_text=\u6c34\u5e73\u5c45\u4e2d\u5bf9\u9f50

+AbstractDiagramEditor_hAlignFirstSelectedAction_text=\u6c34\u5e73\u5bf9\u9f50\u7b2c\u4e00\u4e2a\u9009\u5b9a\u9879

+AbstractDiagramEditor_vAlignAverageAction_text=\u5782\u76f4\u5c45\u4e2d\u5bf9\u9f50

+AbstractDiagramEditor_vAlignFirstSelectedAction_text=\u5782\u76f4\u5bf9\u9f50\u7b2c\u4e00\u4e2a\u9009\u5b9a\u9879

+AbstractDiagramEditor_Save_text=\u4fdd\u5b58

+AbstractDiagramEditor_Save_message=\u6b63\u5728\u4fdd\u5b58 {0}

+AbstractDiagramEditor_MoveNode_label=\u79fb\u52a8\u8282\u70b9

+AbstractDiagramEditorrefreshfrombase=\u4ece\u57fa\u672c\u6d3b\u52a8\u5237\u65b0

+AbstractDiagram_BendPoint_create=\u521b\u5efa\u5f2f\u66f2\u70b9

+

+ActivityDiagram_openActivityDetailDiagram_text=\u6253\u5f00\u6d3b\u52a8\u8be6\u7ec6\u4fe1\u606f\u56fe

+refreshAction_label=\u5237\u65b0

+refreshFromBaseCmd_label=\u4ece\u57fa\u672c\u6d3b\u52a8\u5237\u65b0

+diagram_saveError=IUPD0001W: \u4fdd\u5b58\u56fe\u5931\u8d25

+

+DeleteDiagram_text=\u5220\u9664\u56fe

+DeleteDiagram_prompt=\u786e\u5b9e\u8981\u5173\u95ed\u5e76\u5220\u9664\u6b64\u56fe\u5417\uff1f\n\u6b64\u66f4\u6539\u5c06\u662f\u6c38\u4e45\u7684\u4e14\u65e0\u6cd5\u64a4\u6d88\u3002

+align_bend_point_text=\u5bf9\u9f50\u5f2f\u66f2\u70b9

+ConfigurationEditorInput_configeditor0=\u914d\u7f6e\u7f16\u8f91\u5668

+diagram_node_property_value_problem_msg=\u8282\u70b9\u7684\u5c5e\u6027\u503c\u4e2d\u6709\u9519\u8bef\u3002

+diagram_errorDialog_title_text0=\u9519\u8bef

+

+ActivityDetailDiagramEditor_ResetDiagramLayout_text=\u91cd\u65b0\u8bbe\u7f6e\u56fe\u7684\u5e03\u5c40

+errorDialog_title=\u9519\u8bef

+command_cannotEdit=IUPD0003E: \u65e0\u6cd5\u7f16\u8f91\u56fe

+

+AbstractDiagramEditor_ParentEditorClose_title=\u7236\u7f16\u8f91\u5668\u5df2\u5173\u95ed

+AbstractDiagramEditor_ParentEditorClose_text={0} \u5df2\u5173\u95ed\u3002\u8981\u540c\u65f6\u5173\u95ed {1} \u5417\uff1f

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/gef/util/Resources_zh_TW.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/gef/util/Resources_zh_TW.properties
new file mode 100755
index 0000000..07f0d20
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/gef/util/Resources_zh_TW.properties
@@ -0,0 +1,84 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+previous_name_null1=\u5982\u679c\u524d\u4e00\u500b\u540d\u7a31\u662f\u7a7a\u503c\uff0c\u5247\u4e0d\u5141\u8a31\u5fa9\u539f\u540d\u7a31\u8b8a\u66f4\u3002

+err_name_empty=\u540d\u7a31\u4e0d\u80fd\u7a7a\u767d\u3002\u8acb\u6307\u5b9a\u6709\u6548\u7684\u540d\u7a31\u3002

+moveAction_label=\u79fb\u52d5

+

+AbstractDiagram_Select_text=\u9078\u53d6

+AbstractDiagram_Select_tooltip=\u9078\u53d6\u7bc0\u9ede\u6216\u93c8\u7d50

+AbstractDiagram_AddNode_title=\u65b0\u589e\u7bc0\u9ede

+AbstractDiagram_AddNode_err_msg=IXRD0002W: \u5c07\u7bc0\u9ede\u65b0\u589e\u81f3\u5716\u89e3\u5931\u6557

+AbstractDiagram_Link_text=\u93c8\u7d50

+AbstractDiagram_Link_select=\u9078\u53d6\u93c8\u7d50

+AbstractDiagram_Link_tooltip=\u5efa\u7acb\u65b0\u7684\u93c8\u7d50

+ActivityDiagram_StartNode_text=\u8d77\u59cb\u7bc0\u9ede

+ActivityDiagram_StartNode_tooltip=\u5efa\u7acb\u65b0\u7684\u8d77\u59cb\u7bc0\u9ede

+AbstractDiagram_FreeText_text=\u4efb\u610f\u6587\u5b57

+AbstractDiagram_FreeText_tooltip=\u5efa\u7acb\u65b0\u7684\u4efb\u610f\u6587\u5b57

+ActivityDiagram_SyncBar_text=\u540c\u6b65\u8655\u7406\u687f

+ActivityDiagram_SyncBar_tooltip=\u5efa\u7acb\u65b0\u7684\u540c\u6b65\u8655\u7406\u687f

+ActivityDiagram_DecisionNode_text=\u6c7a\u7b56\u7bc0\u9ede

+ActivityDiagram_DecisionNode_tooltip=\u5efa\u7acb\u65b0\u7684\u6c7a\u7b56\u7bc0\u9ede

+ActivityDiagram_EndNode_text=\u7d50\u675f\u7bc0\u9ede

+ActivityDetailDiagram_prefix=\u6d3b\u52d5\u660e\u7d30\uff1a

+ActivityDiagram_EndNode_tooltip=\u5efa\u7acb\u65b0\u7684\u7d50\u675f\u7bc0\u9ede

+ActivityDiagram_Activity_text=\u6d3b\u52d5

+ActivityDiagram_Activity_tooltip=\u5efa\u7acb\u65b0\u7684\u6d3b\u52d5

+ActivityDiagram_Iteration_text=\u53cd\u8986

+ActivityDiagram_Iteration_tooltip=\u5efa\u7acb\u65b0\u7684\u53cd\u8986

+ActivityDiagram_Phase_text=\u968e\u6bb5

+ActivityDiagram_Phase_tooltip=\u5efa\u7acb\u65b0\u7684\u968e\u6bb5

+AbstractDiagram_TaskDescriptor_text=\u4f5c\u696d\u63cf\u8ff0\u5b50

+AbstractDiagram_RoleDescriptor_text=\u89d2\u8272\u63cf\u8ff0\u5b50

+WorkProductDependencyDiagram_prefix=\u5de5\u4f5c\u6210\u679c\u76f8\u4f9d\u95dc\u4fc2\u5716\uff1a

+AbstractDiagram_RoleDescriptor_tooltip=\u5efa\u7acb\u65b0\u7684\u89d2\u8272\u63cf\u8ff0\u5b50

+AbstractDiagram_TaskDescriptor_tooltip=\u5efa\u7acb\u65b0\u7684\u4f5c\u696d\u63cf\u8ff0\u5b50

+ActvitivityDiagram_DeliveryProcess_text=\u4ea4\u4ed8\u6d41\u7a0b

+ActvitivityDiagram_CapabilityPattern_text=\u529f\u80fd\u578b\u6a23

+ActvitivityDiagram_Phase_tex=\u968e\u6bb5

+ActvitivityDiagram_Iteration_text=\u53cd\u8986

+ActvitivityDiagram_Activity_text=\u6d3b\u52d5

+AbstractDiagram_WorkProductDescriptor_text=\u5de5\u4f5c\u6210\u679c\u63cf\u8ff0\u5b50

+AbstractDiagram_WorkProductDescriptor_tooltip=\u5efa\u7acb\u65b0\u7684\u5de5\u4f5c\u6210\u679c\u63cf\u8ff0\u5b50

+

+AbstractDiagramEditor_alignMenu_text=\u5c0d\u9f4a

+AbstractDiagramEditor_refreshFromBaseActivity_text=\u5f9e\u57fa\u672c\u6d3b\u52d5\u91cd\u65b0\u6574\u7406

+AbstractDiagramEditor_formatTextBoxActivity_text=\u683c\u5f0f\u6587\u5b57\u6846...

+AbstractDiagramEditor_hAlignAverageAction_text=\u6c34\u5e73\u5c0d\u9f4a\u5e73\u5747\u503c

+AbstractDiagramEditor_hAlignFirstSelectedAction_text=\u6c34\u5e73\u5c0d\u9f4a\u7b2c\u4e00\u500b\u9078\u5b9a\u9805\u76ee

+AbstractDiagramEditor_vAlignAverageAction_text=\u5782\u76f4\u5c0d\u9f4a\u5e73\u5747\u503c

+AbstractDiagramEditor_vAlignFirstSelectedAction_text=\u5782\u76f4\u5c0d\u9f4a\u7b2c\u4e00\u500b\u9078\u5b9a\u9805\u76ee

+AbstractDiagramEditor_Save_text=\u5132\u5b58

+AbstractDiagramEditor_Save_message=\u6b63\u5728\u5132\u5b58 {0}

+AbstractDiagramEditor_MoveNode_label=\u79fb\u52d5\u7bc0\u9ede

+AbstractDiagramEditorrefreshfrombase=\u5f9e\u57fa\u672c\u91cd\u65b0\u6574\u7406

+AbstractDiagram_BendPoint_create=\u5efa\u7acb\u5f4e\u66f2\u9ede

+

+ActivityDiagram_openActivityDetailDiagram_text=\u958b\u555f\u6d3b\u52d5\u660e\u7d30\u5716

+refreshAction_label=\u91cd\u65b0\u6574\u7406

+refreshFromBaseCmd_label=\u5f9e\u57fa\u672c\u91cd\u65b0\u6574\u7406

+diagram_saveError=IUPD0001W: \u5132\u5b58\u5716\u89e3\u5931\u6557

+

+DeleteDiagram_text=\u522a\u9664\u5716\u89e3

+DeleteDiagram_prompt=\u60a8\u78ba\u5b9a\u8981\u95dc\u9589\u4e26\u522a\u9664\u6b64\u5716\u89e3\u55ce\uff1f\n\u6b64\u8b8a\u66f4\u70ba\u6c38\u4e45\u6027\uff0c\u7121\u6cd5\u5fa9\u539f\u3002

+align_bend_point_text=\u5c0d\u9f4a\u5f4e\u66f2\u9ede

+ConfigurationEditorInput_configeditor0=\u914d\u7f6e\u7de8\u8f2f\u5668

+diagram_node_property_value_problem_msg=\u7bc0\u9ede\u7684\u5167\u5bb9\u503c\u932f\u8aa4\u3002

+diagram_errorDialog_title_text0=\u932f\u8aa4

+

+ActivityDetailDiagramEditor_ResetDiagramLayout_text=\u91cd\u8a2d\u5716\u89e3\u7248\u9762\u914d\u7f6e

+errorDialog_title=\u932f\u8aa4

+command_cannotEdit=IUPD0003E: \u7121\u6cd5\u7de8\u8f2f\u5716\u89e3

+

+AbstractDiagramEditor_ParentEditorClose_title=\u6bcd\u9805\u7de8\u8f2f\u5668\u5df2\u95dc\u9589

+AbstractDiagramEditor_ParentEditorClose_text={0} \u5df2\u95dc\u9589\u3002\u60a8\u4e5f\u60f3\u8981\u95dc\u9589 {1} \u55ce\uff1f

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/Resources_de.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/Resources_de.properties
new file mode 100755
index 0000000..fd18943
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/Resources_de.properties
@@ -0,0 +1,1220 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Form Page Titles

+assignPage_title=Zuordnen

+categoriesPage_title=Kategorien

+deliverablePartsPage_title=Teile des Liefergegenstands

+descriptionPage_title=Beschreibung

+disciplinesPage_title=Disziplinen

+discardunresolvedref=Nicht aufgel\u00f6ste Referenzen verwerfen

+guidancePage_title=Anleitung

+previewPage_title=Voranzeige

+referencesPage_title=Referenzen

+reference_text=Referenzen:

+referenceWorkflowPage_title=Referenzworkflow

+rolesPage_title=Rollen

+roleSetsPage_title=Rollengruppen

+stepsPage_title=Schritte

+tasksPage_title=Aufgaben

+toolMentorsPage_title=Toolmentoren

+workProductsPage_title=Arbeitsergebnisse

+

+# Section Names & Description

+checkItemsSection_name=Pr\u00fcflisteneintr\u00e4ge

+checkItemsSection_desc=Geben Sie die Pr\u00fcflisteneintr\u00e4ge f\u00fcr diese Pr\u00fcfliste an.

+dependenciesSection_name=Abh\u00e4ngigkeiten

+dependenciesSection_desc=In diesem Abschnitt werden die Abh\u00e4ngigkeiten dieses Inhaltspakets von anderen Inhaltspaketen angezeigt.

+detailSection_name=Detailinformationen

+detailSection_desc=Detaillierte Informationen f\u00fcr {0} angeben.

+generalInfoSection_name=Allgemeine Informationen

+generalInfoSection_desc=Allgemeine Informationen f\u00fcr {0} angeben.

+iconSection_name=Symbol

+iconSection_desc=Symbole f\u00fcr {0} anpassen.

+notationSection_name=Bereitstellungsoptionen

+notationSection_desc=Bereitstellungsinformationen zu {0} angeben.

+referencedPluginsSection_name=Referenzierte Plug-ins:

+referencedPluginsSection_desc=Dieser Abschnitt zeigt die von diesem Methoden-Plug-in referenzierten Plug-ins an.

+staffingSection_name=Informationen zur Mitarbeiterauswahl

+staffingSection_desc=Informationen zur Mitarbeiterauswahl f\u00fcr diese Rolle angeben.

+stepsSection_name=Schritte

+stepsSection_desc=Die Schritte f\u00fcr die Ausf\u00fchrung dieser Aufgabe angeben.

+tailoringSection_name=Anpassung

+tailoringSection_desc=Anpassungsinformationen f\u00fcr {0} angeben.

+variabilitySection_name=Inhaltsvariabilit\u00e4t

+variabilitySection_desc=Angeben, wie {0} mit {0} in Beziehung steht.

+versionInfoSection_name=Versionsinformationen

+versionInfoSection_desc=Versionsinformationen f\u00fcr {0} angeben.

+

+# UI & Element Attribute Labels

+additionalInfo_text=Zus\u00e4tzliche Informationen:

+application_text=Anwendung:

+actionLabel_edit=Bearbeiten

+actionLabel_findElementInLibNav=In Bibliothekssicht anzeigen

+alternatives_text=Alternativen:

+assignmentApproaches_text=Zuordnungsstrategien:

+authors_text=Autoren:

+background_text=Hintergrund:

+baseElement_text=Basis:

+baseGuidance_text=Basisanleitung:

+briefDescription_text=Kurzbeschreibung:

+description_text=Beschreibung:

+backupbeforesave_text=Vor dem Speichern sichern

+briefOutline_text=Kurzinformation:

+changeDate_text=\u00c4nderungsdatum:

+changeDescription_text=\u00c4nderungsbeschreibung:

+checkItems_text=Pr\u00fcflisteneintr\u00e4ge

+contributes_text=Beitrag

+localContributes_text=Lokaler Beitrag zu

+contributes_to_text=Beitrag zu

+copyright_text=Copyright:

+editor_text=Editor

+extends_text=Erweiterung

+extend_text=Erweitern

+externalDescription_text=Externe Beschreibung:

+externalId_text=Externe ID:

+goals_text=Ziele:

+impactOfNotHaving_text=Auswirkungen bei Nichtverwendung:

+keyConsiderations_text=Wichtige Hinweise:

+levelsOfAdoption_text=Einf\u00fchrungsstufe:

+mainDescription_text=Hauptbeschreibung:

+newElement_text={0} - Neu

+name_text=Name:

+notApplicable_text=Nicht zutreffend

+packagingGuidance_text=Anleitung f\u00fcr Packen:

+presentationName_text=Pr\u00e4sentationsname:

+promptforlibary_text=Anforderung zur Angabe der Methodenbibliothek beim Starten

+enableHealthCheck_text=Interne Debug-Tools aktivieren

+problem_text=Problem:

+purpose_text=Zweck:

+reasonForNotNeeding_text=Gr\u00fcnde f\u00fcr Nichtverwendung:

+replaces_text=Ersetzung

+localReplaces_text=Lokale Ersetzung f\u00fcr

+representationOptions_text=Darstellungsoptionen:

+templateFile_text=Vorlagendatei(en):

+skills_text=Know-how:

+steps_text=Schritte:

+steps_name_text=Name:

+stop_text=Stoppen

+print_text=Drucken

+synonyms_text=Synonyme:

+type_text=Typ:

+copy_text=Kopieren

+deepCopy_text=Tiefe Kopie

+back_text=Zur\u00fcck

+new_plugin=Neues Methoden-Plug-in

+move=Verschieben...

+uniqueId_text=Eindeutige-ID:

+variabilityType_text=Variabilit\u00e4tstyp:

+version_text=Version:

+

+# Button Labels

+addButton_text=Hinzuf\u00fcgen...

+attachButton_text=Anh\u00e4ngen...

+browseButton_text=Durchsuchen...

+changeTypeButton_text=Typ \u00e4ndern...

+clearButton_text=Inhalt l\u00f6schen

+deleteButton_text=L\u00f6schen

+detachButton_text=Abh\u00e4ngen

+diagram_saveError=Fehler beim Speichern des Diagramms

+downButton_text=Nach unten

+directory_text=Verzeichnis:

+orderButton_text=Sortieren

+editButton_text=Bearbeiten...

+removeButton_text=Entfernen

+renameAction_text=Umbenennen...

+remove_text=Entfernen

+rename_text=Umbenennen

+SaveAs_text=Speichern unter

+selectButton_text=Ausw\u00e4hlen...

+deselectButton_text=Abw\u00e4hlen

+upButton_text=Nach oben

+makeDefaultButton_text=Als Standard festlegen

+viewHistoryButton_text=Historie anzeigen...

+

+# Role Editor Tasks Page

+roleTasksPage_sectionName=Aufgaben

+roleTasksPage_sectionDescription=Diese Rolle ist Ausf\u00fchrender der folgenden Aufgaben.

+roleTasksPage_availableLabel=Verf\u00fcgbare Aufgaben

+roleTasksPage_selectedLabel=Prim\u00e4rer Ausf\u00fchrender:

+roleTasksPage_selectedLabel2=Zus\u00e4tzlicher Ausf\u00fchrender:

+roleTasksPage_multipleSelectDescription=Es wurden {0} Aufgaben ausgew\u00e4hlt.

+

+# Role Editor Work Products Page

+roleWorkProductsPage_sectionName=Arbeitsergebnisse:

+roleWorkProductsPage_sectionDescription=Arbeitsergebnisse angeben, f\u00fcr die diese Rolle verantwortlich ist.

+roleWorkProductsPage_availableLabel=Verf\u00fcgbare Arbeitsergebnisse:

+roleWorkProductsPage_selectedLabel=Verantwortlich f\u00fcr:

+roleWorkProductsPage_selectedLabel2=Arbeitsergebnisse, die Ausgaben der Aufgaben sind, die diese Rolle ausf\u00fchrt:

+roleWorkProductsPage_multipleSelectDescription=Es wurden {0} Arbeitsergebnisse ausgew\u00e4hlt.

+

+# Role Editor Guidance Page

+roleGuidancePage_sectionName=Anleitung

+roleGuidancePage_sectionDescription=Links zu weiteren Informationen in Form von Anleitungen angeben.

+roleGuidancePage_availableLabel=Verf\u00fcgbare Anleitung:

+roleGuidancePage_selectedLabel=Anleitung:

+roleGuidancePage_multipleSelectDescription=Es wurden {0} Anleitungen ausgew\u00e4hlt.

+

+# Role Editor Categories Page

+roleCategoriesPage_sectionName=Kategorien:

+roleCategoriesPage_sectionDescription=Die Kategorien verwalten, zu denen diese Rolle geh\u00f6rt.

+roleCategoriesPage_availableLabel=Rollengruppen:

+roleCategoriesPage_availableLabel2=Angepasste Kategorien:

+roleCategoriesPage_selectedLabel=Rollengruppen:

+roleCategoriesPage_selectedLabel2=Angepasste Kategorien:

+

+# Task Editor Roles Page

+taskRolesPage_sectionName=Rollen

+taskRolesPage_sectionDescription=Die Rollen f\u00fcr die Ausf\u00fchrung dieser Aufgabe zuordnen.

+taskRolesPage_availableLabel=Verf\u00fcgbare Rollen:

+taskRolesPage_selectedLabel=Prim\u00e4rer Ausf\u00fchrender:

+taskRolesPage_selectedLabel2=Zus\u00e4tzliche Ausf\u00fchrende:

+taskRolesPage_multipleSelectDescription=Es wurden {0} Rollen ausgew\u00e4hlt.

+taskRolesPage_primaryPerformer_modify_message=IUPA00045W: M\u00f6chten Sie den prim\u00e4ren Ausf\u00fchrenden in ''{0}'' \u00e4ndern?

+taskRolesPage_confirm_title=\u00c4nderung der prim\u00e4ren Rolle best\u00e4tigen

+

+# Task Editor Work Products Page

+taskWorkProductsPage_sectionName=Arbeitsergebnisse

+taskWorkProductsPage_sectionDescription=Eingabe- und Ausgabearbeitsergebnisse f\u00fcr diese Aufgabe angeben.

+taskWorkProductsPage_availableLabel=Verf\u00fcgbare Arbeitsergebnisse

+taskWorkProductsPage_selectedLabel=Verbindliche Eingaben:

+taskWorkProductsPage_selectedLabel2=Optionale Eingaben:

+taskWorkProductsPage_selectedLabel3=Ausgaben:

+taskWorkProductsPage_multipleSelectDescription=Es wurden {0} Arbeitsergebnisse ausgew\u00e4hlt.

+

+# Task Editor Guidance Page

+taskGuidancePage_sectionName=Anleitung

+taskGuidancePage_sectionDescription=Links zu weiteren Informationen in Form von Anleitungen angeben.

+taskGuidancePage_availableLabel=Verf\u00fcgbare Anleitung:

+taskGuidancePage_selectedLabel=Anleitung:

+taskGuidancePage_multipleSelectDescription=Es wurden {0} Anleitungen ausgew\u00e4hlt.

+

+# Task Editor Categories Page

+taskCategoriesPage_sectionName=Kategorien

+taskCategoriesPage_sectionDescription=Die Kategorien verwalten, zu denen diese Aufgabe geh\u00f6rt.

+taskCategoriesPage_availableLabel=Disziplinen

+taskCategoriesPage_availableLabel2=Angepasste Kategorien

+taskCategoriesPage_selectedLabel=Disziplinen:

+taskCategoriesPage_selectedLabel2=Angepasste Kategorien:

+

+# Work Product Editor Tasks Page

+WorkProduct_Tasks_SectionName=Aufgaben

+WorkProduct_Tasks_SectionDescription=Dieses Arbeitsergebnis ist eine Eingabe oder Ausgabe f\u00fcr die folgenden Aufgaben.

+WorkProduct_Tasks_AvailableLabel=Verf\u00fcgbare Aufgaben

+WorkProduct_Tasks_SelectedLabel=Verbindliche Eingabe:

+WorkProduct_Tasks_SelectedLabel2=Optionale Eingabe:

+WorkProduct_Tasks_SelectedLabel3=Ausgabe:

+WorkProduct_Tasks_MultipleSelectDescription=Es wurden {0} Aufgaben ausgew\u00e4hlt.

+

+# Work Product Editor Roles Page

+workProductRolesPage_sectionName=Rollen

+workProductRolesPage_sectionDescription=Die folgenden Rollen sind f\u00fcr dieses Arbeitsergebnis verantwortlich bzw. \u00e4ndern es.

+workProductRolesPage_availableLabel=Verf\u00fcgbare Rollen

+workProductRolesPage_selectedLabel=Verantwortliche Rolle:

+workProductRolesPage_selectedLabel2=\u00c4ndernde Rollen:

+workProductRolesPage_multipleSelectDescription=Es wurden {0} Rollen ausgew\u00e4hlt.

+

+## Work Product Editor Deliverable Parts Page

+workProductDeliverablePartsPage_sectionName=Teile des Liefergegenstands

+workProductDeliverablePartsPage_sectionDescription=Arbeitsergebnisse angeben, aus denen sich dieser Liefergegenstand zusammensetzt.

+workProductDeliverablePartsPage_availableLabel=Verf\u00fcgbare Arbeitsergebnisse als Teile des Liefergegenstands:

+workProductDeliverablePartsPage_selectedLabel=Arbeitsergebnisse als Teile des Liefergegenstands:

+workProductDeliverablePartsPage_multipleSelectDescription=Es wurden {0} Arbeitsergebnisse ausgew\u00e4hlt.

+

+# Work Product Editor Guidance Page

+workProductGuidancePage_sectionName=Anleitung

+workProductGuidancePage_sectionDescription=Links zu weiteren Informationen in Form von Anleitungen angeben.

+workProductGuidancePage_availableLabel=Verf\u00fcgbare Anleitung:

+workProductGuidancePage_selectedLabel=Anleitung:

+workProductGuidancePage_multipleSelectDescription=Es wurden {0} Anleitungen ausgew\u00e4hlt.

+

+# Work Product Editor Categories Page

+workProductCategoriesPage_sectionName=Kategorien

+workProductCategoriesPage_sectionDescription=Die Kategorien verwalten, zu denen dieses Arbeitsergebnis geh\u00f6rt.

+workProductCategoriesPage_availableLabel=Dom\u00e4nen

+workProductCategoriesPage_availableLabel2=Arten Arbeitsergebnissen:

+workProductCategoriesPage_availableLabel3=Angepasste Kategorien:

+workProductCategoriesPage_selectedLabel=Dom\u00e4ne:

+workProductCategoriesPage_selectedLabel2=Arten von Arbeitsergebnissen:

+workProductCategoriesPage_selectedLabel3=Angepasste Kategorien:

+

+# Practice Editor References Page

+practiceReferencesPage_sectionName=Inhaltselemente

+practiceReferencesPage_sectionDescription=Inhaltselemente angeben, auf die dieses Verfahren verweist.

+practiceReferencesPage_availableLabel=Verf\u00fcgbare Inhaltselemente:

+practiceReferencesPage_selectedLabel=Inhaltselemente:

+practiceReferencesPage_multipleSelectDescription=Es wurden {0} Inhaltselemente ausgew\u00e4hlt.

+

+# Category Editor Guidance Page

+categoryGuidancesPage_sectionName=Anleitung

+categoryGuidancesPage_sectionDescription=Anleitung f\u00fcr {0} verwalten.

+categoryGuidancesPage_availableLabel=Verf\u00fcgbare Anleitung:

+categoryGuidancesPage_selectedLabel=Anleitung:

+categoryGuidancesPage_multipleSelectDescription=Es wurden {0} Anleitungen ausgew\u00e4hlt.

+

+# Discipline Grouping Editor Disciplines Page

+disciplineGroupingDisciplinesPage_sectionName=Disziplinen

+disciplineGroupingDisciplinesPage_sectionDescription=Disziplinen verwalten, die zu dieser Disziplingruppierung geh\u00f6ren.

+disciplineGroupingDisciplinesPage_availableLabel=Verf\u00fcgbare Disziplinen:

+disciplineGroupingDisciplinesPage_selectedLabel=Disziplinen:

+disciplineGroupingDisciplinesPage_multipleSelectDescription=Es wurden {0} Disziplinen ausgew\u00e4hlt.

+AuthoringUIPlugin_AbstractNewLibraryPage_UseDefaultDirectoryButtonLabel=Standardverzeichnis verwenden

+

+# Discipline Editor Tasks Page

+disciplineTasksPage_sectionName=Aufgaben

+disciplineTasksPage_sectionDescription=Aufgaben verwalten, die zu dieser Disziplin geh\u00f6ren.

+disciplineTasksPage_availableLabel=Verf\u00fcgbare Aufgaben:

+disciplineTasksPage_selectedLabel=Aufgaben:

+disciplineTasksPage_multipleSelectDescription=Es wurden {0} Aufgaben ausgew\u00e4hlt.

+

+# Discipline Editor Reference Workflow Page

+disciplineReferenceWorkflowPage_sectionName=Referenzworkflows

+disciplineReferenceWorkflowPage_sectionDescription=Referenzworkflows verwalten, die zu dieser Disziplin geh\u00f6ren.

+disciplineReferenceWorkflowPage_availableLabel=Verf\u00fcgbare Referenzworkflows:

+disciplineReferenceWorkflowPage_selectedLabel=Referenzworkflows:

+disciplineReferenceWorkflowPage_multipleSelectDescription=Es wurden {0} Referenzworkflows ausgew\u00e4hlt.

+

+# Domain Editor Work Products Page

+domainWorkProductsPage_sectionName=Arbeitsergebnisse

+domainWorkProductsPage_sectionDescription=Arbeitsergebnisse verwalten, die zu dieser Dom\u00e4ne geh\u00f6ren.

+domainWorkProductsPage_availableLabel=Verf\u00fcgbare Arbeitsergebnisse:

+domainWorkProductsPage_selectedLabel=Arbeitsergebnisse:

+domainWorkProductsPage_multipleSelectDescription=Es wurden {0} Arbeitsergebnisse ausgew\u00e4hlt.

+

+# Work Product Kind Editor Work Products Page

+workProductTypeWorkProductsPage_sectionName=Arbeitsergebnisse

+workProductTypeWorkProductsPage_sectionDescription=Arbeitsergebnisse verwalten, die zu dieser Art von Arbeitsergebnissen geh\u00f6ren.

+workProductTypeWorkProductsPage_availableLabel=Verf\u00fcgbare Arbeitsergebnisse:

+workProductTypeWorkProductsPage_selectedLabel=Arbeitsergebnisse:

+workProductTypeWorkProductsPage_multipleSelectDescription=Es wurden {0} Arbeitsergebnisse ausgew\u00e4hlt.

+

+# Role Set Grouping Editor Role Sets Page

+roleSetGroupingRoleSetsPage_sectionName=Rollengruppen

+roleSetGroupingRoleSetsPage_sectionDescription=Rollengruppen verwalten, die zu dieser Gruppierung von Rollengruppen geh\u00f6ren.

+roleSetGroupingRoleSetsPage_availableLabel=Verf\u00fcgbare Rollengruppen:

+roleSetGroupingRoleSetsPage_selectedLabel=Rollengruppen:

+roleSetGroupingRoleSetsPage_multipleSelectDescription=Es wurden {0} Rollengruppen ausgew\u00e4hlt.

+

+# Role Set Editor Roles Page

+roleSetRolesPage_sectionName=Rollen

+roleSetRolesPage_sectionDescription=Rollen verwalten, die zu dieser Rollengruppe geh\u00f6ren.

+roleSetRolesPage_availableLabel=Verf\u00fcgbare Rollen:

+roleSetRolesPage_selectedLabel=Rollen:

+roleSetRolesPage_multipleSelectDescription=Es wurden {0} Rollen ausgew\u00e4hlt.

+

+# Tool Editor Tool Mentors Page

+toolToolMentorsPage_sectionName=Toolmentoren

+toolToolMentorsPage_sectionDescription=Toolmentoren verwalten, die zu diesem Tool geh\u00f6ren.

+toolToolMentorsPage_availableLabel=Verf\u00fcgbare Toolmentoren:

+toolToolMentorsPage_selectedLabel=Toolmentoren:

+toolToolMentorsPage_multipleSelectDescription=Es wurden {0} Toolmentoren ausgew\u00e4hlt.

+

+# Custom Category Editor Assign Page

+customCategoryAssignPage_sectionName=Inhaltselemente

+customCategoryAssignPage_sectionDescription=Inhaltselemente verwalten, aus denen sich diese angepasste Kategorie zusammensetzt.

+customCategoryAssignPage_availableLabel=Verf\u00fcgbare Inhaltselemente:

+customCategoryAssignPage_selectedLabel=Inhaltselemente:

+customCategoryAssignPage_multipleSelectDescription=Es wurden {0} Inhaltselemente ausgew\u00e4hlt.

+

+# New Method Plug-in Wizard

+newPluginWizard_title=Neues Methoden-Plug-in

+newPluginWizardPage_title=Neues Methoden-Plug-in erstellen

+newPluginWizardPage_text=Geben Sie einen Namen und allgemeine Informationen f\u00fcr das neue Methoden-Plug-in an.

+newPluginError_msg=IUPA0021E: Das Methoden-Plug-in konnte nicht erstellt werden.

+newPluginError_reason=Interner Fehler.\n\

+\n\

+Klicken Sie auf Details, um weitere Informationen zu erhalten.

+

+# Generic dialog titles

+createDialog_title=Element erstellen

+deleteDialog_title=Element l\u00f6schen

+editDialog_title=Element bearbeiten

+errorDialog_title=Fehler

+moveDialog_title=Element verschieben

+renameDialog_title=Element umbenennen

+warningDialog_title=Warnung

+

+# Add Configuration to Process Error Dialog

+addConfigErrorDialog_title=Konfiguration zum Prozess hinzuf\u00fcgen

+

+# Set Default Configuration Error Dialog

+setDefaultConfigErrorDialog_title=Standardkonfiguration f\u00fcr Prozess festlegen

+

+# Edit Process Error Dialog

+editProcessElementErrorDialog_title=Prozesselement bearbeiten

+

+# Open Library Dialog

+openLibraryDialog_title=Methodenbibliothek \u00f6ffnen

+openLibraryDialog_text=Die aktuelle Methodenbibliothek wurde nicht ordnungsgem\u00e4\u00df gespeichert. Den Fehler ignorieren und eine andere Bibliothek \u00f6ffnen?

+

+# Save Library Dialog

+saveLibraryDialog_title=Methodenbibliothek speichern

+saveLibraryDialog_text=Die aktuelle Methodenbibliothek wurde ge\u00e4ndert. \u00c4nderungen speichern?

+

+# Upgrade Library Dialog

+upgradeLibraryDialog_title=Upgrade der Methodenbibliothek durchf\u00fchren

+

+# Delete Element Reference Dialog

+deleteAssociationDialog_text=Das Element ''{0}'' wurde bereits gel\u00f6scht. Element aus ''{1}'' entfernen?

+

+# Error Messages

+noOpenLibraryError_msg=IUPA0000E: Es ist keine Methodenbibliothek ge\u00f6ffnet.\n\

+\n\

+Es muss eine Methodenbibliothek ge\u00f6ffnet sein, damit ein neues Methodenelement hinzugef\u00fcgt werden kann. \n\

+\n\

+Erstellen Sie eine neue Methodenbibliothek oder \u00f6ffnen Sie eine vorhandene und wiederholen Sie anschlie\u00dfend den Vorgang.

+emptyElementNameError_msg=IUPA0001E: Der Name f\u00fcr {0} fehlt.\n\

+\n\

+Alle Methoden- und Prozesselemente m\u00fcssen einen Namen haben.\n\

+\n\

+Klicken Sie auf OK und geben Sie einen g\u00fcltigen Namen f\u00fcr das Element ein.

+duplicateElementNameError_msg=IUPA0002E: Der Name ''{0}'' ist bereits vorhanden.\n\

+\n\

+Ein Methodenelement muss einen eindeutigen Namen haben.\n\

+\n\

+Klicken Sie auf OK und geben Sie einen anderen Namen f\u00fcr das Element ein.

+createConfigError_msg=IUPA0003E: Die Methodenkonfiguration kann nicht erstellt werden.

+deleteConfigError_msg=IUPA0004W: Die Methodenkonfiguration kann nicht gel\u00f6scht werden.

+internalError_msg=IUPA0005E: Es ist ein interner Fehler aufgetreten.\n\

+\n\

+Klicken Sie auf Details, um weitere Informationen zu erhalten.

+invalidPresentationNameError_msg=IUPA0006E: Der angegebene Pr\u00e4sentationsname ist ung\u00fcltig.\n\

+\n\

+Klicken Sie auf OK und geben Sie einen anderen Namen ein.

+invalidConfigError_msg=IUPA0007E: Die ausgew\u00e4hlte Methodenkonfiguration ''{0}'' ist kein Subset der Standardkonfiguration des Prozesses.\n\

+\n\

+Um die Integrit\u00e4t eines Prozesses zu wahren, muss die Standardkonfiguration des Prozesses ein Superset aller anderen Konfigurationen sein, die diesem Prozess zugeordnet sind.\n\

+\n\

+W\u00e4hlen Sie eine andere Konfiguration aus oder \u00e4ndern Sie die Standardkonfiguration, um den Inhalt der ausgew\u00e4hlten Konfiguration einzuf\u00fcgen, und wiederholen Sie anschlie\u00dfend den Vorgang.

+setDefaultConfigError_msg=IUPA0008E: Die ausgew\u00e4hlte Methodenkonfiguration ''{0}'' ist kein Superset der anderen Konfiguration, auf die der Prozess verweist.\n\

+\n\

+Um die Integrit\u00e4t eines Prozesses zu wahren, muss die Standardkonfiguration des Prozesses ein Superset aller anderen Konfigurationen sein, die diesem Prozess zugeordnet sind.\n\

+\n\

+W\u00e4hlen Sie eine andere Konfiguration aus oder \u00e4ndern Sie den Inhalt der ausgew\u00e4hlten Konfiguration und wiederholen Sie anschlie\u00dfend den Vorgang.

+openLibraryError_msg=IUPA0009E: Die Methodenbibliothek kann nicht geladen werden.\n\

+\n\

+Klicken Sie auf Details, um weitere Informationen zu erhalten.

+saveLibraryError_msg=IUPA0010E: Die Methodenbibliothek kann nicht gespeichert werden.

+saveLibraryToError_msg=IUPA0010E: Die Methodenbibliothek kann nicht in ''{0}'' gespeichert werden.

+elementAlreadyDeletedError_msg=IUPA0011E: Das Element ''{0}'' wurde bereits gel\u00f6scht.

+upgradeLibraryError_msg=IUPA0012E: Die Methodenbibliothek kann nicht aktualisiert werden.

+

+# Error Reasons

+error_reason=IUPA0016E: Es ist ein Fehler aufgetreten.\n\

+\n\

+Klicken Sie auf Details, um weitere Informationen zu erhalten.

+internalError_reason=IUPA0017E: Es ist ein interner Fehler aufgetreten.\n\

+\n\

+Klicken Sie auf Details, um weitere Informationen zu erhalten.

+upgradeLibraryError_reason=IUPA0018E: Beim Laden der Elemente f\u00fcr die Methodenbibliothek ist ein Fehler aufgetreten.\n\

+\n\

+Klicken Sie auf Details, um weitere Informationen zu erhalten.

+saveUpgradedLibraryError_reason=IUPA0019E: Beim Speichern der aktualisierten Methodenbibliothek ist ein Fehler aufgetreten.\n\

+\n\

+Klicken Sie auf Details, um weitere Informationen zu erhalten.

+

+# Progress Messages

+openingLibraryTask_name=Methodenbibliothek wird ge\u00f6ffnet...

+savingLibraryTask_name=Methodenbibliothek wird gespeichert...

+upgradingLibraryTask_name=Upgrade f\u00fcr Methodenbibliothek wird durchgef\u00fchrt...

+loadingLibraryElementsTask_name=Elemente f\u00fcr Methodenbibliothek werden geladen...

+savingUpgradedElementsTask_name=Elemente f\u00fcr Methodenbibliothek werden in neuem Dateiformat gespeichert...

+savingTask_name=''{0}'' wird gespeichert...

+savingFilesTask_name=Dateien werden gespeichert...

+fixingContentDescriptionGUIDsTask_name=GUIDs f\u00fcr Inhaltsbeschreibung werden korrigiert...

+deletingInvalidReferencesTask_name=Ung\u00fcltige Referenzen werden gel\u00f6scht...

+

+

+# Add Editor To Browsing Perspective Warning Dialog

+addEditorToPerspectiveWarning_msg=IUPA0046W: Diese Perspektive ist speziell daf\u00fcr entwickelt worden, dass sich der Benutzer mit der Anzeige von HTML-Darstellungen der Methodenbibliothekselemente vertraut machen kann. Es kann kein Editor hinzugef\u00fcgt oder angezeigt werden.

+

+# Change History Dialog

+ChangeHistoryDialog_title=Historie der \u00c4nderungsbeschreibung

+ChangeHistoryDialog_label=\u00c4nderungshistorie:

+

+# Method Element Delete Action

+confirmDeleteDialog_title=L\u00f6schen best\u00e4tigen

+confirmDeleteDialog_msg=''{0}'' wirklich l\u00f6schen?

+confirmDeleteDialog_msgWithReference=''{0}'' wirklich l\u00f6schen?\n\

+\n\

+Die folgenden Elemente enthalten Referenzen auf die zu l\u00f6schenden Eintr\u00e4ge: {1}

+

+# New Library Dialog

+errorDialog_message=IUPA0022E: Die Methodenbibliothek ''{0}'' kann nicht erstellt werden.

+errorDialog_error=Es ist nicht m\u00f6glich, eine Methodenbibliothek in einer anderen Methodenbibliothek zu erstellen.

+err_noopenlibrary=IUPA0040E: Es ist keine Methodenbibliothek ge\u00f6ffnet.\n\

+\n\

+Es muss eine Methodenbibliothek ge\u00f6ffnet sein, damit ein neues Methoden-Plug-in hinzugef\u00fcgt werden kann. \n\

+\n\

+Erstellen Sie eine neue Methodenbibliothek oder \u00f6ffnen Sie eine vorhandene und wiederholen Sie anschlie\u00dfend den Vorgang.

+err_loadinglibrary=Fehler beim Laden der Bibliothek

+msg_reloadLibrary=Fehler beim R\u00fcckg\u00e4ngigmachen der fehlgeschlagenen L\u00f6schoperation. Die aktuelle Methodenbibliothek muss erneut geladen werden.

+

+# Reload Library Dialog

+reloadDialog_message=Die Bibliothek muss erneut geladen werden, um den urspr\u00fcnglichen Zustand wiederherzustellen.

+reloadDialog_title=Bibliothek erneut laden

+dialogs_MoveDialog_errorTitle=Fehler beim Verschieben

+dialogs_MoveDialog_errorMessage=Beim Verschieben ist ein Fehler aufgetreten.

+

+# Process Form Editor

+processFormEditorSaveDialog_title=Speichern

+processFormEditorSaveDialog_message1=Diese \u00c4nderung wirkt sich auf alle Diagramme in Ihrem Prozess aus. Der Editor wird nach der \u00c4nderung gespeichert. Fortfahren?

+processFormEditorSaveDialog_message2=Der Editor wird nach der \u00c4nderung gespeichert. Fortfahren?

+

+# Configuration View Page

+configViewPageRemoveViewDialog_title=Entfernen best\u00e4tigen

+configViewPageRemoveViewDialog_message=Sicht ''{0}'' wirklich entfernen?

+configViewPageViewExistsDialog_title=Warnung

+configViewPage_configuration=Konfiguration:

+configViewPage_configurationViews=Konfigurationssichten

+configViewPage_views=Sichten

+columnselection_text=Spaltenauswahl:

+configViewPage_addViewButtonText=Sicht hinzuf\u00fcgen...

+configViewPage_removeViewButtonText=Sicht entfernen

+configViewPage_makeDefaultButtonText=Als Standard festlegen

+configViewPageViewExistsDialog_message=IUPA0023W: Die Sicht mit dem Namen ''{0}'' ist bereits vorhanden.

+configViewPage_configurationViewSectionTitle=Ver\u00f6ffentlichte Navigationssichten

+configViewPage_configurationViewSectionMessage=Geben Sie die Sichten an, die eingeschlossen werden sollen, wenn diese Konfiguration ver\u00f6ffentlicht wird. Klicken Sie zum Erstellen einer Sicht auf Sicht hinzuf\u00fcgen, um eine Standard- oder angepasste Kategorie in der Konfiguration auszuw\u00e4hlen. Die ausgew\u00e4hlte Kategorie stellt die Sicht dar und die Unterkategorien und Inhaltselemente die Baumstrukturelemente der Sicht.

+

+# Description Tab

+descriptionTabGuidanceWarningDialog_title=Anleitung konvertieren

+descriptionTabGuidanceWarningDialog_message1=IUPA0040W: Speichern Sie zuerst den Editor.

+descriptionTabGuidanceWarningDialog_message2=Es ist keine kompatible Anleitung f\u00fcr diesen Typ vorhanden.

+

+changeActivityTypeWarningDialog_title=Aktivit\u00e4t konvertieren

+# Association Form Page

+AssociationFormPage_BriefDescriptionLabel=Kurzbeschreibung des ausgew\u00e4hlten Elements:

+

+# Method Element Description

+methodElementDescriptionEmptyNameDialog_title=Elementnamen eingeben.

+methodElementDescriptionEmptyNameDialog_message=Das Feld f\u00fcr den Namen darf nicht leer sein.

+

+# Method Plug-in Description

+methodPluginDescriptionRemoveRefConfirm_message=Wenn Sie die referenzierten Plug-ins abw\u00e4hlen, die dem Plug-in ''{0}'' zugeordnet sind, werden ung\u00fcltige Beziehungen erzeugt, die gel\u00f6scht werden.\n\

+\n\

+Diese Aktion kann nicht r\u00fcckg\u00e4ngig gemacht werden. Mit der \u00c4nderung fortfahren?

+methodPluginDescriptionPage_confirmRename=Sie sind dabei, den Namen dieses Methoden-Plug-in von ''{0}'' in ''{1}'' zu \u00e4ndern. Bei dieser Aktion wird der Editor gespeichert und der Plug-in-Ordner umbenannt. Fortfahren?

+methodPluginDescriptionPage_confirmRename_title=Methoden-Plug-in umbenennen

+methodPluginDescriptionPage_cannotRenamePluginFolder=Der Plug-in-Ordner konnte nicht umbenannt werden.

+methodPluginDescriptionPage_lockPluginLabel=Plug-in sperren

+methodPluginDescriptionPage_lockPlugin_message=Beim Sperren des Plug-in werden offene Editoren mit Elementen, die zum Plug-in ''{0}'' geh\u00f6ren, gespeichert und geschlossen. Mit der \u00c4nderung fortfahren?

+

+# Process Description

+processDescriptionNameChangeConfirm_title=Umbenennen

+processDescriptionNameChangeConfirm_message=Sie sind dabei, den Namen des Prozesses zu \u00e4ndern. Bei dieser Aktion wird der Inhalt des Editors gespeichert und der Prozessordner umbenannt. Fortfahren?

+processDescription_configurationDescription=Beschreibung:

+processDescription_configurationSectionTitle=Konfiguration

+processDescription_configurationSectionMessage=Geben Sie alle g\u00fcltigen Konfigurationen f\u00fcr diesen Prozess an. W\u00e4hlen Sie eine Konfiguration als Standardkonfiguration aus. Diese muss ein Superset alle anderen Konfigurationen sein.

+processDescription_configurations=Konfigurationen:

+processDescription_default=(Standard)

+ProcessDescription_selectConfiguration=Hinzuzuf\u00fcgende Konfigurationen ausw\u00e4hlen

+ProcessDeleteAction_deletecofirm_text0=Mit dieser Aktion wird der aktuelle Editor gespeichert und die \u00c4nderung permanent festgeschrieben. ''{0}'' wirklich l\u00f6schen?

+ProcessDeleteAction_selectDescriptorsToDelete=Die folgenden Deskriptoren werden nach dem L\u00f6schen der ausgew\u00e4hlten Elemente nirgendwo mehr verwendet.\n\

+W\u00e4hlen Sie die zu l\u00f6schenden Deskriptoren aus.

+

+# View Helper

+viewHelperHealthCheckDialog_title=Statuspr\u00fcfung der Bibliothek

+viewHelper_performHealthCheck=Statuspr\u00fcfung der Bibliothek wird durchgef\u00fchrt...

+viewHelperHealthCheckDialog_message=Die Statuspr\u00fcfung der ge\u00f6ffneten Bibliothek wurde ordnungsgem\u00e4\u00df durchgef\u00fchrt. Sehen Sie sich den Bericht in der Protokolldatei an.

+

+# Attach Template File Dialog

+attachTemplateFileDialog_title=Vorlagendatei anh\u00e4ngen

+

+# Create Element Error Dialog

+createElementDialog_title={0} neu erstellen

+createNewElementError_msg=Fehler beim Erstellen von {0}.

+

+dlgTitle_reloadLibrary=Bibliothek erneut laden

+createElementError_reason=Es muss ein Name f\u00fcr {0} angegeben werden.\n\

+\n\

+Geben Sie einen g\u00fcltigen Namen ein und wiederholen Sie den Vorgang.

+deleteConfigError_reason=Die Konfiguration wird vom Prozess ''{0}'' referenziert.

+# ChangeBoundsCommand

+gef_changeBoundsCommand_label=Begrenzungen \u00e4ndern

+# ChangeNameCommand

+gef_changeNameCommand_label=Namen \u00e4ndern

+gef_changeNameCommand_undoMessage=Die Namens\u00e4nderung kann nicht r\u00fcckg\u00e4ngig gemacht werden.\n\

+\n\

+Das R\u00fcckg\u00e4ngigmachen einer Namens\u00e4nderung ist nicht zul\u00e4ssig, wenn der Name vorher nicht definiert war.

+# ChangePropertyValueCommand

+gef_changePropertyValueCommand_label=Eigenschaftswert \u00e4ndern

+# CreateBendpointCommand

+gef_createBendpointCommand_label=Verzweigungspunkt erstellen

+# CreateLinkCommand

+gef_createLinkCommand_label=Link-Erstellung

+# CreateNodeCommand

+gef_createNodeCommand_label=Neuen Knoten erstellen

+# DeleteBendpointCommand

+gef_deleteBendpointCommand_label=Verzweigungspunkt l\u00f6schen

+# DeleteCommand

+gef_deleteCommand_label=L\u00f6schen

+# DeleteLinkCommand

+gef_deleteLinkCommand_label=Verbindung l\u00f6schen

+# MoveBendpointCommand

+gef_moveBendpointCommand_label=Verzweigungspunkt verschieben

+# ReconnectLinkCommand

+gef_reconnectLinkCommand_label=Link wiederherstellen

+

+# ValidatingDirectEditManager

+gef_validatingDirectEditManager_bringDownPrompt=Der Name muss angegeben werden. Geben Sie einen g\u00fcltigen Namen an.

+# ValidatingFreeTextEditManager

+gef_validatingFreeTextEditManager_bringDownPrompt=Der Name muss angegeben werden. Geben Sie einen g\u00fcltigen Namen an.

+# WorkProductNodeEditPart

+gef_workProductNodeEditPart_validateMessage=Der Name muss angegeben werden. Geben Sie einen g\u00fcltigen Namen an.

+

+# ElementsViewDeleteAction

+actions_ElementsViewDeleteAction_message=Die Konfiguration ''{0}'' kann nicht gel\u00f6scht werden, weil sie noch von Prozess ''{1}'' verwendet wird.

+

+# LibraryActionBarContributor

+actions_LibraryActionBarContributor_deleteErrorTitle=Fehler beim L\u00f6schen

+actions_LibraryActionBarContributor_deleteErrorMessage=Nicht behandelte Ausnahme

+actions_LibraryActionBarContributor_deleteErrorReason=Sehen Sie sich die Details an.

+

+# MethodElementEditor

+editors_MethodElementEditor_saveErrorTitle=Fehler beim Speichern

+editors_MethodElementEditor_saveErrorMessage1=IUPA0020E: Fehler beim Speichern der Datei

+editors_MethodElementEditor_saveErrorMessage2=Fehler beim Festschreiben

+editors_MethodElementEditor_saveErrorReason1=Suchen Sie in der Protokolldatei nach weiteren Details.

+editors_MethodElementEditor_saveErrorReason2=Sehen Sie sich die Details an.

+editors_MethodElementEditor_renameErrorTitle=Fehler beim Umbenennen

+editors_MethodElementEditor_invalidEditorMsg=Mindestens eine Datei dieses Editors wurde entfernt. Der Editor ist nicht mehr g\u00fcltig und muss geschlossen werden.

+editors_MethodElementEditor_invalidEditorTitle=Ung\u00fcltiger Editor

+editors_MethodElementEditor_renameErrorMessage1=Fehler beim Umbenennen der Datei(en) ''{0}''

+

+# DescriptionFormPage

+renameError_title=Element umbenennen

+renameError_msg=IUPA0013E: Die Umbenennungsoperation kann nicht ausgef\u00fchrt werden.

+SelectElementDialog_selectelement_text=Element ausw\u00e4hlen

+

+# EditorChooser

+editors_EditorChooser_systemErrorDialog_title=Methodeneditor \u00f6ffnen

+AuthoringUIPlugin_AbstractNewLibraryPage_DescriptionLabel=Beschreibung:

+AuthoringUIPlugin_SaveAllEditorsPage_SelectAllButtonLabel=Alles ausw\u00e4hlen

+OpenElementWorkbenchActionDelegate_edit_text0=Element bearbeiten

+editors_EditorChooser_systemErrorDialog_message=IUPA0023E: Der Editor, der dem ausgew\u00e4hlten Methodenelement zugeordnet ist, kann nicht ge\u00f6ffnet werden.

+DescriptionFormPage_IconFileChooserDialog_title=Grafikdatei ausw\u00e4hlen

+AuthoringUIPlugin_AbstractNewLibraryPage_DefaultLibraryName=Neue Bibliothek

+AuthoringUIPlugin_NewConfigurationMainPage_DescriptionLabel=Beschreibung:

+AuthoringUIPlugin_OpenConfigurationMainPage_pageDescription=W\u00e4hlen Sie eine oder mehrere Methodenkonfigurationen aus und klicken Sie anschlie\u00dfend auf Fertig stellen, um sie zu \u00f6ffnen.

+AuthoringUIPlugin_SaveAllEditorsPage_DeselectAllButtonLabel=Alles abw\u00e4hlen

+ElementsView_migration_dir_dlg_description_text=Verzeichnis f\u00fcr Migration von {0} als Ersetzung f\u00fcr {0} angeben.

+editors_EditorChooser_systemErrorDialog_reason=Es ist ein Systemfehler aufgetreten. Klicken Sie auf Details, um weitere Informationen zu erhalten.\n\

+\n\

+Schlie\u00dfen Sie einige der ge\u00f6ffneten Editoren und wiederholen Sie anschlie\u00dfend den Vorgang.

+

+# DescriptionFormPage

+forms_DescriptionFormPage_imageTooBigDialog_title=Grafik ist ung\u00fcltig

+forms_DescriptionFormPage_imageTooBigDialog_template=IUPA0031E: Die ausgew\u00e4hlte Grafik ''{0}'' \u00fcberschreitet die zul\u00e4ssige Gr\u00f6\u00dfe ({1} x {2}). W\u00e4hlen Sie eine andere Grafik aus.

+forms_DescriptionFormPage_imageNotFoundDialog_title=Grafik ist ung\u00fcltig

+forms_DescriptionFormPage_imageNotFoundDialog_template=IUPA0032E: Die ausgew\u00e4hlte Datei ''{0}'' ist nicht vorhanden. W\u00e4hlen Sie eine andere Grafik aus.

+DescriptionFormPage_ShapeIconPreview_SelectButtonLabel=Ausw\u00e4hlen...

+AuthoringUIPlugin_AbstractNewLibraryPage_DefaultLibraryDescription=Beschreibung der Methodenbibliothek

+AuthoringUIPlugin_NewConfigurationMainPage_DefaultBriefDescription=Beschreibung der Methodenkonfiguration

+AuthoringUIPlugin_SaveAllEditorsPage_saveAndClosePageDescription=Alle Editoren m\u00fcssen geschlossen werden. W\u00e4hlen Sie die Editoren aus, die gegebenenfalls zuerst gesichert werden m\u00fcssen.

+

+# TemplateDescriptionPage

+forms_TemplateDescriptionPage_alreadyAttached_msg=Die ausgew\u00e4hlte Datei ist bereits ein Anhang dieser Vorlage.

+

+# New Library Error Dialog

+newLibraryError_msg=IUPA0014E: Die Methodenbibliothek kann nicht erstellt werden.

+newLibraryError_reason1=Der angegebene Pfad f\u00fcr die Methodenbibliothek, ''{0}'', ist ung\u00fcltig.

+newLibraryError_reason2=Es ist bereits eine Methodenbibliothek in ''{0}'' vorhanden.

+newLibraryError_reason3=Der angegebene Ordner f\u00fcr die Methodenbibliothek, ''{0}'', kann nicht erstellt werden.

+newLibraryError_advice=W\u00e4hlen Sie OK aus, um einen anderen Namen oder Pfad f\u00fcr die Bibliothek anzugeben.

+

+#Process literals

+Process_ExternalID=Externe ID:

+Process_Purpose=Zweck:

+Process_Scope=Scope:

+Process_UsageNotes=Verwendungshinweise:

+Process_Alternatives=Alternativen:

+Process_HowToStaff=Vorgehensweise bei Mitarbeiterauswahl:

+Process_KeyConsideration=Wichtige Hinweise:

+Process_Scale=Skalierung:

+Process_ProjectCharacteristics=Projektmerkmale:

+Process_RiskLevel=Risikostufe:

+Process_EstimatingTechnique=Sch\u00e4tzungstechniken:

+Process_ProjectMemberExpertise=Know-how der Projektmitarbeiter:

+Process_TypeOfContract=Typ des Vertrags:

+

+# Editor Preview Navigation Buttons

+backButton_text=Zur\u00fcck

+forwardButton_text=Vor

+forward_text=Vor

+stopButton_text=Stoppen

+refreshButton_text=Aktualisieren

+refresh_text=Aktualisieren

+newname_text=Neuer Name:

+printButton_text=Drucken

+

+# Context menus

+_UI_RefreshViewer_menu_item=&Aktualisieren

+_UI_ShowPropertiesView_menu_item=&Eigenschaften anzeigen

+

+_UI_MethodEditor_menu=&Methodeneditor

+_UI_CreateChild_menu_item=&Neu

+_UI_CreateSibling_menu_item=N&euer gleichgeordneter Eintrag

+

+_UI_SelectionPage_label=Auswahl

+_UI_ParentPage_label=\u00dcbergeordneter Eintrag

+_UI_ListPage_label=Liste

+_UI_TreePage_label=Baumstruktur

+_UI_TablePage_label=Tabelle

+_UI_TableTreePage_label=TableTree

+_UI_ObjectColumn_label=Objekt

+_UI_SelfColumn_label=Eigentlicher Eintrag

+

+_UI_NoObjectSelected=Es ist nichts ausgew\u00e4hlt worden.

+_UI_SingleObjectSelected=Ausgew\u00e4hltes Objekt: {0}

+_UI_MultiObjectSelected=Es wurden {0} Objekte ausgew\u00e4hlt.

+

+_UI_OpenEditorError_label=Editor \u00f6ffnen

+

+_UI_Wizard_category=Assistenten f\u00fcr die Erstellung von EMF-Beispielmodellen

+

+_UI_MethodModelWizard_label=Methodenmodell

+_UI_MethodModelWizard_description=Neues Methodenmodell erstellen

+

+_UI_MethodEditor_label=Editor f\u00fcr Methodenmodelle

+

+_UI_MethodEditorFilenameDefaultBase=My

+_UI_MethodEditorFilenameExtension=method

+

+_UI_Wizard_label=Neu

+

+_WARN_FilenameExtension=Der Dateiname muss mit ''.{0}'' enden.

+

+_UI_ModelObject=Modellobjekt

+_UI_XMLEncoding=XML-Codierung

+_UI_XMLEncodingChoices=UTF-8 ASCII UTF-16 UTF-16BE UTF-16LE ISO-8859-1

+_UI_Wizard_initial_object_description=W\u00e4hlen Sie ein zu erstellendes Objektmodell aus.

+

+_UI_FileConflict_label=Dateikonflikt

+_WARN_FileConflict=Es sind nicht gespeicherte \u00c4nderungen vorhanden, die mit \u00c4nderungen in Konflikt stehen, die au\u00dferhalb des Editors vorgenommen wurden. \u00c4nderungen in diesem Editor verwerfen?

+

+# Add Link Dialog

+addLinkDialog_linkType=Typ:

+openLinkCheckbox_text=Link in einem gesonderten Browserfenster \u00f6ffnen

+

+# Add Image Dialog

+heightLabel_text=H\u00f6he:

+widthLabel_text=Breite:

+ElementsView_20=Prozessmuster

+ElementsView_21=Bereitstellungsprozess

+ElementsView_22=Prozess

+ElementsView_35={0} ist schreibgesch\u00fctzt. Bevor Sie den Vorgang fortsetzen, m\u00fcssen Sie daf\u00fcr sorgen, dass in die Datei geschrieben werden kann.

+ElementsView_36=Fehler beim Laden der Bibliothek

+altTagLabel_text=ALT-Tag:

+imageSizeLabel_text=Die Mindest- und Maximalwerte f\u00fcr H\u00f6he und Breite eines Bildes sind 10 bzw. 600. Ung\u00fcltige H\u00f6hen- und Breitenangaben werden in eine angemessene Gr\u00f6\u00dfe konvertiert.

+

+# Process Editor

+ProcessEditor=ProcessEditor

+ProcessEditor_Name=Name

+ProcessEditor_PresentationName=Pr\u00e4sentationsname

+ProcessEditor_Index=Index

+ProcessEditor_Predecessors=Vorg\u00e4nger

+#ConfigurationPage_Selected=Selected: 

+ChecklistOrder_description=W\u00e4hlen Sie einen Pr\u00fcflisteneintrag aus oder \u00e4ndern Sie mit Nach oben und Nach unten die Position des Eintrags in der Liste.

+ElementsView_renaming_text=Umbenennen...

+ProcessEditor_ModelInfo=Modellinfo

+ProcessEditor_Prefix=Pr\u00e4fix

+MoveDialog_move_text=Verschieben

+ChecklistOrder_title=Pr\u00fcflisteneintr\u00e4ge sortieren

+ProcessEditor_Repetable=Wiederholt anwendbar

+ProcessEditor_Ongoing=Fortlaufend

+ProcessEditor_Action_Synchronization=Synchronisieren...

+ProcessEditor_EventDriven=Ereignisgesteuert

+ProcessEditor_Deliverable=Liefergegenstand

+ProcessEditor_Optional=Optional

+FilterDialog_Type_text=Typ des Methodenelements:

+FilterDialog_ExpandAll=Alles einblenden

+MoveDialog_moving_text=Verschieben...

+DescriptionFormPage_LoadShapeIconWarning=IUPA0025W: Das Formsymbol f\u00fcr {0} wurde nicht im Pfad gefunden: {1}

+DescriptionFormPage_LoadShapeIconError=IUPA0025E: Fehler: Abschnitt f\u00fcr Formsymbol: {0}

+AuthoringUIPlugin_AbstractNewLibraryPage_NameLabel=Name:

+AuthoringUIPlugin_NewConfigurationMainPage_pageTitle=Neue Methodenkonfiguration erstellen

+AuthoringUIPlugin_NewConfigurationMainPage_NameLabel=Name:

+AuthoringUIPlugin_newConfigurationWizard_title=Neue Methodenkonfiguration

+AuthoringUIPlugin_NewLibraryMainPage_pageTitle=Neue Methodenbibliothek erstellen

+newLibraryWizard_title=Neue Methodenbibliothek

+AuthoringUIPlugin_SaveAllEditorsPage_saveTitle=\u00c4nderungen speichern

+AuthoringUIPlugin_NewLibraryMainPage_pageDescription=Geben Sie einen Namen, eine Beschreibung und ein Zielverzeichnis f\u00fcr die neue Methodenbibliothek an.

+AuthoringUIPlugin_SaveAllEditorsPage_saveDescription=Mindestens ein Methodenelement wurde ge\u00e4ndert. W\u00e4hlen Sie die aus, die gespeichert werden m\u00fcssen.

+AuthoringUIPlugin_OpenConfigurationMainPage_pageTitle=Methodenkonfigurationen \u00f6ffnen

+AuthoringUIPlugin_OpenConfigurationWizard_windowTitle=Methodenkonfigurationen \u00f6ffnen

+ElementsView_replaceingwithformat_text={0} wird ersetzt...

+DescriptionFormPage_LoadNodeIconWarning=IUPA0026W: Das Knotensymbol f\u00fcr {0} wurde nicht im Pfad {1} gefunden.

+MessageLabelProvider_unselectedpackages=''{0}'' enth\u00e4lt Elemente, die auf Elemente in nicht ausgew\u00e4hlten Paketen verweisen.

+DescriptionFormPage_LoadNodeIconError=IUPA0026E: Fehler: Abschnitt f\u00fcr Knotensymbol: {0}

+StepsOrderDialog_steps=Schritte:

+

+StepsOrderDialog_title=Aufgabenschritte sortieren

+ProcessEditor_Planned=Geplant

+specifydirectory_text=Geben Sie ein Verzeichnis ein, in dem die Methodenbibliothek gespeichert werden soll.

+ProcessEditor_MultipleOccurrences=Mehrere Vorkommen

+ProcessEditor_EntryState=Anfangszustand

+ProcessEditor_ExitState=Endzustand

+selectColumnstoAdd_text=Hinzuzuf\u00fcgende Spalten ausw\u00e4hlen

+ProcessEditor_Type=Typ

+ProcessEditor_Team=Team

+FilterDialog_title=Dialog ausw\u00e4hlen: 

+

+ProcessEditor_Action_Add=Hinzuf\u00fcgen aus &Methodeninhalt...

+FilterDialog_CollapseAll=Alles ausblenden

+OpenCheatsheetView_title=Spickzettelsicht \u00f6ffnen

+ProcessEditor_Action_RollUp=Rollup

+ProcessEditor_Action_RollDown=Rolldown

+ProcessEditor_Action_MoveUp=Nach &oben

+ProcessEditor_Action_MoveDown=Nach &unten

+ProcessEditor_Action_Reveal=Reve&al

+ProcessEditor_Action_Copy=&Kopieren...

+FilterDialog_Pattern_text=Namensmuster (\u00fcbereinstimmende Namen werden angezeigt):

+

+MethodLibraryEditor_title=Methodenbibliothek:

+#MessageView_selected_text=Selected: 

+MessageView_errmsg_text=Beschreibung

+ElementsView_err_saving=IUPA0027E: Fehler beim Speichern von ''{0}''{1}

+

+err_copying_file_title=Fehler beim Kopieren der Datei

+err_copying_file_error=IUPA0028E: Das Symbol konnte nicht zugeordnet werden. 

+err_copying_file_reason=Beim Kopieren der ausgew\u00e4hlten Datei ist ein Fehler aufgetreten. Klicken Sie auf Details, um weitere Informationen zu erhalten.

+err_processing_file_title=Fehler beim Verarbeiten der Datei

+editConfiguration_tooltip=Konfiguration bearbeiten

+editDialog_msgCannotEdit=IUPA0015E: Das Element kann nicht bearbeitet werden

+SaveThisAction_saveobject=Objekt speichern...

+ElementsView_replace_text=Ersetzen

+ProcessEditor_Action_Extend=&Erweitern...

+MoveDialog_destination_text=Ziel f\u00fcr ausgew\u00e4hlte Elemente ausw\u00e4hlen:

+chooseDefaultDirectory_text=Standardverzeichnis f\u00fcr Bibliotheken ausw\u00e4hlen:

+ProcessEditor_Action_Suppress=Unterd&r\u00fccken

+ProcessEditor_Action_Suppress2=Ver\u00f6ffentlichungso&ptionen...

+ProcessEditor_Action_AssignUserDiagram=Ben&utzerdefinierte Diagramme...

+UserDefinedDiagramDialog_title=Benutzerdefinierte Diagramme zuordnen

+UserDefinedDiagramDialog_adImage=Aktivit\u00e4tsdiagramm:

+UserDefinedDiagramDialog_addImage=Aktivit\u00e4tsdetaildiagramm:

+UserDefinedDiagramDialog_wpdImage=Arbeitsergebnisabh\u00e4ngigkeitsdiagramm:

+UserDefinedDiagramDialog_notaFile=IUPA0004E: Der angegebene Pfad ist keine Datei.

+UserDefinedDiagramDialog_assignButton=Ausw\u00e4hlen...

+UserDefinedDiagramDialog_enteredImageNotFound=IUPA0024E: Die angegebene Grafik ist nicht in der Bibliothek enthalten. Vergewissern Sie sich, dass der Pfad relativ zum Stammverzeichnis der Bibliothek eingegeben wurde.

+UserDefinedDiagramDialog_selectedImageNotFound=IUPA0030E: Die ausgew\u00e4hlte Grafik ist nicht in der Bibliothek enthalten.

+UserDefinedDiagramDialog_useADImage=Grafik f\u00fcr Aktivit\u00e4tsdiagramm f\u00fcr Browsing und Ver\u00f6ffentlichung verwenden

+UserDefinedDiagramDialog_useADDImage=Grafik f\u00fcr Aktivit\u00e4tsdetaildiagramm f\u00fcr Browsing und Ver\u00f6ffentlichung verwenden

+UserDefinedDiagramDialog_useWPDImage=Grafik f\u00fcr Arbeitsergebnisabh\u00e4ngigkeitsdiagramm f\u00fcr Browsing und Ver\u00f6ffentlichung verwenden

+ProcessEditor_Action_Contribute=Lokaler Beitrag

+ProcessEditor_Action_Replace=Lokale Ersetzung

+ProcessEditor_Action_Diagrams=Dia&gramme

+ProcessEditor_action_deepCopy=&Tiefe Kopie...

+FilterDialog_BriefDescription=Kurzbeschreibung:

+ConfigurationPage_hideToolTip=Nicht ausgew\u00e4hlte Elemente ein-/ausblenden

+ConfigurationPage_Description=Beschreibung:

+ProcessEditor_Action_SuppressAll=Nichts ver\u00f6ffentlichen

+FilterDialog_Pattern_description=Muster werden durch Kommata voneinander getrennt. In einem Muster kann * f\u00fcr eine beliebige Zeichenfolge und ?  f\u00fcr ein beliebiges Zeichen verwendet werden.

+ConfigurationPage_TreeTitleLabel=Inhalt:

+ConfigurationPage_LoadingMessage=Konfiguration wird geladen. Bitte warten...

+MoveDialog_validdestination_text=Das angegebene Ziel f\u00fcr Verschieben ist nicht g\u00fcltig.

+MoveDialog_cannotModifyDestination=IUPA0034E: Die ausgew\u00e4hlte Zieladresse kann nicht ge\u00e4ndert werden.

+ProcessEditor_Action_RevealAll=Alles ver\u00f6ffentlichen

+ProcessEditor_Action_OpenBaseActivity=Basisaktivit\u00e4t \u00f6ffnen

+ProcessFormEditor_expanAllActionLabel=Alles e&inblenden

+ProcessFormEditor_collapseAllActionLabel=Alles ausb&lenden

+ProcessEditor_Action_OpenActivityDiagram=&Aktivit\u00e4tsdiagramm \u00f6ffnen

+ProcessEditor_promptToDeleteBeforeReveal=Die unter Details aufgelisteten unterdr\u00fcckten Deskriptoren m\u00fcssen gel\u00f6scht werden, um nach dem Einblenden der ausgew\u00e4hlten Elemente Duplizierungen zu vermeiden. Klicken Sie auf OK, wenn Sie die Deskriptoren l\u00f6schen und fortfahren m\u00f6chten.

+ProcessEditorPreferencePage_SelectColumns=Hinzuzuf\u00fcgende Spalten ausw\u00e4hlen

+ProcessEditor_Action_OpenActivityDetailDiagram=Aktivit\u00e4ts&detaildiagramm

+ProcessEditorPreferencePage_ColumnSelection=Spaltenauswahl:

+ProcessEditorPreferencePage_switchConfiguration=Beim Aktivieren eines Prozesseditors auf die Standardkonfiguration des Prozesses umschalten

+ProcessEditorPreferencePage_suppressionGroupTitle=Unterdr\u00fcckung

+ProcessEditorPreferencePage_inheritSuppressionState=Unterdr\u00fcckungszust\u00e4nde \u00fcbernehmen

+ProcessEditor_Action_OpenWorkProductDependencyDiagram=A&rbeitsergebnisabh\u00e4ngigkeitsdiagramm \u00f6ffnen

+DescriptionFormPage_ShapeIconPreview_ClearButtonLabel=Inhalt l\u00f6schen

+DescriptionFormPage_NodeIconPreview_SelectButtonLabel=Ausw\u00e4hlen...

+ProcessEditor_Action_InsertNewPhase=Neue Phase einf\u00fcgen

+ViewHelper_reloadLibOnRollbackError=Recovery nach einem permanenten Fehler nicht m\u00f6glich. Die Bibliothek muss erneut geladen werden, um den urspr\u00fcnglichen Zustand wiederherzustellen.

+ViewHelper_alreadydeleted_text=Das Element ''{0}'' wurde bereits gel\u00f6scht.

+ViewHelper_alreadydeletedconfirm_text=Das Element ''{0}'' wurde bereits gel\u00f6scht. \

+Element aus ''{1}'' entfernen?

+ConfigurationPage_AddMissingToolTip=Fehlende Referenzen hinzuf\u00fcgen

+ConfigurationDescriptionDescription=Beschreibung

+ConfigurationDescriptionGeneralInfo=Allgemeine Informationen

+

+ProcessEditor_Action_ApplyPattern=Mus&ter anwenden

+MoveDialog_selectdestination_text=W\u00e4hlen Sie eine Zieladresse aus.

+MoveDialog_nomove_destination_problem_msg=Es wurde kein Ziel f\u00fcr Verschieben angegeben.

+MethodLibraryEditor_troubleobject=. Fehlerhaftes Objekt: 

+MessageLabelProvider_errchildpkgs=Ein untergeordnetes Inhaltspaket oder ein Prozess enth\u00e4lt Elemente mit fehlenden Referenzen

+ProcessEditor_SuppressDialog_Title=Ver\u00f6ffentlichungsoptionen f\u00fcr Diagramm

+ProcessEditor_SuppressDialog_Message=W\u00e4hlen Sie die zu ver\u00f6ffentlichenden Diagramme aus und w\u00e4hlen Sie die Diagramme ab, die Sie nicht ver\u00f6ffentlichen m\u00f6chten.

+ProcessEditor_Title=Prozesseditor: 

+SaveAswithdots_text=Speichern unter...

+ProcessEditor_WorkBreakdownStructure=Projektstrukturplan

+ProcessEditor_TeamAllocation=Teamzuordnung

+ProcessEditor_WorkProductUsage=Verwendung der Arbeitsergebnisse

+ProcessEditor_ConsolidatedView=Konsolidierte Sicht

+ProcessEditor_confirmAutoSynch=Diese Operation aktualisiert die ausgew\u00e4hlten Deskriptoren bzw. alle Deskriptoren unterhalb der ausgew\u00e4hlten Aktivit\u00e4ten, die auf der Registerkarte Allgemein der Eigenschaftensicht mit "Synchronisiert mit Quelle" gekennzeichnet sind. Sie aktualisiert diese Deskriptoren mit den urspr\u00fcnglichen Eigenschaften der verlinkten Methodeninhaltselemente in der Standardkonfiguration des Prozesses. Beachten Sie, dass keine dynamisch verlinkten Deskriptoren (gr\u00fcne Kursivschrift) aktualisiert werden. Fortfahren?

+ConfigurationPage_Description1=Konfiguration

+ConfigurationPage_Description2=Plug-in- und Paketauswahl

+NewLibraryDialog_newlibrary_as=Neue Bibliothek erstellen unter

+NewPluginDialog_newplugin_text=Neues Methoden-Plug-in

+SelectElementDialog_title_text=W\u00e4hlen Sie das Element oder einen seiner Beitr\u00e4ge aus:

+OpenConfigDialognewconfig_text=Neue Konfiguration:

+processBreakdownStructureFormPage_BSEditor=Prozesseditor

+

+# AbstractDiagramEditor

+AbstractDiagramEditor_alignMenu_text=Ausrichten

+AbstractDiagramEditor_refreshFromBaseActivity_text=Anhand der Basisaktivit\u00e4t aktualisieren

+AbstractDiagramEditor_formatTextBoxActivity_text=Textfeld formatieren...

+AbstractDiagramEditor_hAlignAverageAction_text=Horizontal an Durchschnittskoordinaten

+AbstractDiagramEditor_hAlignFirstSelectedAction_text=Horizontal an erster ausgew\u00e4hlter Koordinate

+AbstractDiagramEditor_vAlignAverageAction_text=Vertikal an Durchschnittskoordinaten

+MethodLibraryDescriptionFormPage_section_title=Allgemeine Informationen

+MoveDialog_invalid_move_destination_problem_msg=IUPA0041E: Die ausgew\u00e4hlten Elemente k\u00f6nnen nicht an die angegebene Zieladresse verschoben werden.

+MethodLibraryEditor_savemodellibrary=Modellbibliothek wird gespeichert...

+MethodLibraryEditor_error_dialog_title=Fehler

+MethodLibraryEditor_save_library_problem_msg=IUPA0033E: Beim Speichern der Bibliothek ist ein Fehler aufgetreten.

+MethodElementDeleteAction_deleteconfirm_text=''{0}'' wirklich l\u00f6schen?

+ContentElementsOrderDialog_ContentElement_text=Inhaltselemente: 

+AuthoringUIPlugin_AbstractNewLibraryPage_BrowseButtonLabel=Durchsuchen...

+AuthoringUIPlugin_NewConfigurationMainPage_pageDescription=Geben Sie einen Namen und eine Beschreibung f\u00fcr die neue Methodenkonfiguration an.

+AuthoringUIPlugin_SaveAllEditorsPage_saveAndClosePageTitle=\u00c4nderungen speichern und alle Editoren schlie\u00dfen

+AbstractDiagramEditor_vAlignFirstSelectedAction_text=Vertikal an erster ausgew\u00e4hlter Koordinate

+AbstractDiagramEditor_Save_text=Speichern

+AttachmentDialogattachFile_text=Datei anh\u00e4ngen

+ConfigurationPage_ConfigContent=Konfigurationsinhalt

+OpenConfigDialogopenconfig_text=Konfiguration \u00f6ffnen

+ElementsView_replaceAction_text=Ersetzen...

+AbstractDiagramEditor_Save_message={0} wird gespeichert

+ConfigurationPage_ShowErrorToolTip=Viewer f\u00fcr Konfigurationswarnungsprotokoll anzeigen

+ConfigurationDescriptionFormPrefix=Konfiguration:

+

+ChecklistOrder_checklistitems_text=Pr\u00fcflisteneintr\u00e4ge: 

+AbstractDiagramEditor_MoveNode_label=Knoten verschieben

+ConfigurationPage_MakeClosureToolTip=Fehlerbehebung f\u00fcr Konfigurationsabschluss

+NewPluginDialog_referenceplugin_text=Referenz-Plug-ins:

+AbstractDiagramEditor_createFreeText_text=Text mit freiem Format erstellen

+DescriptionFormPage_NodeIconPreview_Label=Voranzeige des Knotensymbols:

+DiagramValidation_err_cannot_connect_text=IUPA0032W: Verbindung kann nicht hergestellt werden

+DiagramValidation_err_samepredandsuc_text=IUPA0033W: Ein Strukturelement kann nicht gleichzeitig Vorg\u00e4nger und Nachfolger sein.

+

+# EditorChooser

+EditorChooser_loaddErrorDlgTitle=Editor \u00f6ffnen

+EditorChooser_ResourcesError=Dieses Element enth\u00e4lt Fehler. Es wird empfohlen, die Fehler zu beheben, bevor der Vorgang fortgesetzt wird (siehe Details).\n\

+\n\

+Klicken Sie auf OK, um den Vorgang ohne \u00d6ffnen des Editors fortzusetzen. Schlie\u00dfen Sie den Dialog, um den Editor zu \u00f6ffnen.

+ConfigurationPage_FormPrefix=Konfiguration:

+

+ConfigurationDescriptionName=Name:

+AttachmentDialogFileURL_text=Datei-URL:

+StepsOrderDialog_description=W\u00e4hlen Sie einen Schritt aus oder \u00e4ndern Sie mit Nach oben und Nach unten die Position des Eintrags in der Liste.

+MethodLibraryEditor_err_save=Beim Speichern ist ein Fehler aufgetreten.

+MessageView_errelement_text=Referenzierendes Element

+MessageView_refelement_text=Referenziertes Element

+

+#Activity Diagram

+ActivityDiagramEditor_createStartNode_text=Anfangsknoten erstellen

+ConfigurationPage_ConfigContentDescription=W\u00e4hlen Sie die Methoden-Plug-ins, die Inhaltspakete und Prozesse aus, die in die Konfiguration aufgenommen werden sollen.

+ContentElementsOrderDialog_description_text=Inhaltselemente der angepassten Kategorie (Dialog)

+AuthoringUIPlugin_AbstractNewLibraryPage_DirectoryLabel=Verzeichnis:

+RootPrefPage_enableprocesscontribution_text=Prozessbeitr\u00e4ge aktivieren

+ConfigurationDescriptionDescription_text=Allgemeine Informationen zu dieser Methodenkonfiguration angeben.

+ConfigurationDescriptionDescriptionLabel=Beschreibung:

+ContributionSelection_filterdialog_title=Beitr\u00e4ge f\u00fcr ''{0}'' ausw\u00e4hlen

+ElementsView_openVariabilityDialogAction_text=\u00dcber Variabilit\u00e4tselemente \u00f6ffnen

+VariabilitySelection_filterdialog_title=Variabilit\u00e4tselemente f\u00fcr ''{0}'' ausw\u00e4hlen

+VariabilitySelection_filterdialog_viewerLabel=Variabilit\u00e4tselemente f\u00fcr ''{0}''

+DescriptionFormPage_ShapeIconPreview_Label=Voranzeige des Formsymbols:

+DiagramValidation_err_cannot_delete_text=L\u00f6schoperation kann nicht ausgef\u00fchrt werden

+ActivityDiagramEditor_openActivityDetailDiagram_text=Aktivit\u00e4tsdetaildiagramm \u00f6ffnen

+

+MethodLibraryDescriptionFormPage_section_description=Allgemeine Informationen zu dieser Methodenbibliothek angeben.

+DescriptionFormPage_NodeIconPreview_ClearButtonLabel=Inhalt l\u00f6schen

+WPCompartmentFigure_0=Neuer Arbeitsergebnisdeskriptor

+promptfor_publish_unopen_activitydd_text=Aktivit\u00e4tsdetaildiagramme ver\u00f6ffentlichen oder anzeigen, die im Prozesseditor nicht erstellt wurden.

+prompt_for_publish_extend_activity_diagram=Aktivit\u00e4tsdiagramme f\u00fcr nicht ge\u00e4nderte Aktivit\u00e4tserweiterungen ver\u00f6ffentlichen oder anzeigen

+

+#ConfigProcessViewDialog

+ConfigProcessViewDialog_NamePattern=Namensmuster (\u00fcbereinstimmende Namen werden angezeigt):

+showInResourceNavigatorAction_label=Im Ressourcennavigator anzeigen

+ConfigProcessViewDialog_Pattern=Muster werden durch Kommata voneinander getrennt. In einem Muster kann * f\u00fcr eine beliebige Zeichenfolge und ?  f\u00fcr ein beliebiges Zeichen verwendet werden.

+err_processing_file_description=IUPA0029E: Beim Verarbeiten der ausgew\u00e4hlten Datei ist ein Fehler aufgetreten. Klicken Sie auf Details, um weitere Informationen zu erhalten.

+ConfigProcessViewDialog_CategoryType=Kategorietyp:

+ConfigProcessViewDialog_BriefDescription=Kurzbeschreibung:

+ConfigProcessViewDialog_SelectCategories=Kategorien ausw\u00e4hlen

+

+#log messages

+cheatsheet_load_failure_log_msg=Der angeforderte Spickzettel konnte nicht ge\u00f6ffnet werden: 

+

+newConfigurationWirazd_createError=IUPA0035E: Die Konfiguration kann nicht fehlerfrei erstellt werden.

+newPluginWizard_createError=IUPA0036E: Das Plug-in kann nicht fehlerfrei erstellt werden.

+errorDialog_moveError=IUPA0037E: Das Element kann nicht fehlerfrei verschoben werden.

+renameDialog_renameError=IUPA0038E: Das Element kann nicht fehlerfrei umbenannt werden.

+errorDialog_createError=IUPA0039E: Das Element kann nicht fehlerfrei erstellt werden.

+duplicatePluginNameError_msg=IUPA0101E: Der Name ''{0}'' ist bereits vorhanden. Geben Sie einen anderen Namen ein und wiederholen Sie die Operation.

+

+#New Strings for ProcessEditor Context menu diagram images

+ProcessEditor_Action_AddADImage=Grafik f\u00fcr Aktivit\u00e4tsdiagramm zuordnen...

+ProcessEditor_refreshErrorTitle=Aktualisierungsfehler

+ProcessEditor_refreshErrorMsg=Fehler beim Aktualisieren des Editors

+ProcessEditor_Action_AddADDImage=Grafik f\u00fcr Aktivit\u00e4tsdetaildiagramm zuordnen...

+ProcessEditor_Action_AddWPDImage=Grafik f\u00fcr Arbeitsergebnisabh\u00e4ngigkeitsdiagramm zuordnen...

+ProcessEditor_Action_UseADImageInPublishing=Grafik f\u00fcr Aktivit\u00e4tsdiagramm in Ver\u00f6ffentlichung verwenden

+ProcessEditor_promptToDeleteBeforeSuppress=Die unter Details aufgelisteten unterdr\u00fcckten Deskriptoren m\u00fcssen gel\u00f6scht werden, um nach dem Unterdr\u00fccken der ausgew\u00e4hlten Elemente Duplizierungen zu vermeiden. Klicken Sie auf OK, wenn Sie die Deskriptoren l\u00f6schen und fortfahren m\u00f6chten.

+ProcessEditor_Action_UseADDImageInPublishing=Grafik f\u00fcr Aktivit\u00e4tsdetaildiagramm in Ver\u00f6ffentlichung verwenden

+ProcessEditor_Action_UseWPDImageInPublishing=Grafik f\u00fcr Arbeitsergebnisabh\u00e4ngigkeitsdiagramm in Ver\u00f6ffentlichung verwenden

+ProcessEditor_DiagramImage_InputDialog_initialValue=Grafikpfad

+ProcessEditor_Action_ShowLinkedElementinLibraryView=Verlinktes Element in Bibliot&hekssicht anzeigen

+ProcessEditor_updateSuppressionFromBaseAction_label=Unterdr\u00fcckte Elemente in &Basis aktualisieren

+ProcessEditor_ContextMenu_DiagramImages=Diagrammgrafiken

+

+#Strings for synchronization wizard on process editor's BS

+synchronizationWizard_descriptionPage_title=Synchronisationsbeschreibung

+synchronizationWizard_descriptionPage_text=Lesen Sie die folgenden Informationen zur benutzerdefinierten Synchronisation.

+synchronizationWizard_selectConfigPage_title=Konfiguration ausw\u00e4hlen

+synchronizationWizard_selectConfigPage_text=W\u00e4hlen Sie die Konfiguration aus, die Sie f\u00fcr die Synchronisation verwenden m\u00f6chten. \

+Ihre Auswahl bestimmt, welche Beitr\u00e4ge und Ersetzungen f\u00fcr die Synchronisation verwendet werden.

+synchronizationWizard_selectConfigPage_configLabel=Konfiguration:

+synchronizationWizard_selectDetailsPage_title=Zu synchronisierende Eigenschaften ausw\u00e4hlen

+synchronizationWizard_selectDetailsPage_properties_lable=Eigenschaften

+synchronizationWizard_selectDetailsPage_name_lable=Name

+synchronizationWizard_selectDetailsPage_presentationName_lable=Pr\u00e4sentationsname

+synchronizationWizard_selectDetailsPage_briefDesc_lable=Kurzbeschreibung

+synchronizationWizard_selectDetailsPage_optionalInouts_label=Optionale Eingaben

+synchronizationWizard_selectDetailsPage_mandatoryInputs_lable=Verbindliche Eingaben

+synchronizationWizard_selectDetailsPage_outputs_label=Ausgaben

+synchronizationWizard_selectDetailsPage_primaryPerformer_label=Prim\u00e4rer Ausf\u00fchrender

+synchronizationWizard_selectDetailsPage_addnPerformers_lable=Zus\u00e4tzliche Ausf\u00fchrende

+synchronizationWizard_selectDetailsPage_responsibleRoles_lable=Verantwortliche Rollen

+synchronizationWizard_selectDetailsPage_contnArtifacts_label=Enthaltene Artefakte

+synchronizationWizard_selectDetailsPage_dilvedParts_label=Teile des Liefergegenstands

+synchronizationWizard_selectDetailsPage_selSteps_label=Auswahl der Schritte

+synchronizationWizard_selectDetailsPage_text=W\u00e4hlen Sie die Eigenschaften des Methodeninhalts aus, die bei der Synchronisation ber\u00fccksichtigt werden sollen.

+synchronizationWizard_previewPage_title=Synchronisationsvorschau

+synchronizationWizard_previewPage_text=\u00dcberpr\u00fcfen Sie die vorgeschlagenen Synchronisationsdetails.

+selectEditorsToDiscardConflictChanges=Es sind nicht gespeicherte \u00c4nderungen vorhanden, die mit \u00c4nderungen in Konflikt stehen, die au\u00dferhalb der Editoren vorgenommen wurden.\n\

+W\u00e4hlen Sie die Editoren aus, deren \u00c4nderungen Sie verwerfen m\u00f6chten.

+synchronizationWizard_title_text=Synchronisationsassistent

+synchronizationWizard_descriptionPage_explainText=Dieser Assistent unterst\u00fctzt Sie beim Aktualisieren der ausgew\u00e4hlten Deskriptoren bzw. aller Deskriptoren unterhalb der ausgew\u00e4hlten Aktivit\u00e4ten, die auf der Registerkarte Allgemein ihrer Eigenschaftensicht mit "Synchronisiert mit Quelle" gekennzeichnet sind. \

+Es werden nur die Eigenschaften, die Sie in diesem Assistenten ausw\u00e4hlen, in den Deskriptoren aktualisiert. \

+Bei der Berechnung der Aktualisierung k\u00f6nnen Sie jede g\u00fcltige Konfiguration f\u00fcr Ihren Prozess verwenden. \

+Der Assistent aktualisiert keine dynamisch verlinkten Deskriptoren (gr\u00fcne Kursivschrift).

+

+openRTE=Rich Text Editor \u00f6ffnen

+closeRTE=Rich Text Editor schlie\u00dfen

+

+#New Strings

+rolesets_guidancepage_sectiondescription=Anleitung f\u00fcr diese Rollengruppe verwalten.

+disciplines_guidancepage_sectiondescription=Anleitung f\u00fcr diese Disziplin verwalten.

+workproducttypes_guidancepage_sectiondescription=Anleitung f\u00fcr diese Art von Arbeitsergebnissen verwalten.

+domains_guidancepage_sectiondescription=Anleitung f\u00fcr diese Dom\u00e4ne verwalten.

+tools_guidancepage_sectiondescription=Anleitung f\u00fcr dieses Tool verwalten.

+customcategory_guidancepage_sectiondescription=Anleitung f\u00fcr diese angepasste Kategorie verwalten.

+

+concept_guidancepage_sectiondescription=Anleitung f\u00fcr dieses Konzept verwalten.

+checklist_guidancepage_sectiondescription=Anleitung f\u00fcr diese Pr\u00fcfliste verwalten.

+example_guidancepage_sectiondescription=Anleitung f\u00fcr dieses Beispiel verwalten.

+guideline_guidancepage_sectiondescription=Anleitung f\u00fcr diese Richtlinie verwalten.

+roadmap_guidancepage_sectiondescription=Anleitung f\u00fcr diese Roadmap verwalten.

+reusableasset_guidancepage_sectiondescription=Anleitung f\u00fcr dieses wiederverwendbare Asset verwalten.

+supportingmaterial_guidancepage_sectiondescription=Anleitung f\u00fcr dieses unterst\u00fctzende Material verwalten.

+report_guidancepage_sectiondescription=Anleitung f\u00fcr diesen Bericht verwalten.

+practice_guidancepage_sectiondescription=Anleitung f\u00fcr dieses Verfahren verwalten.

+template_guidancepage_sectiondescription=Anleitung f\u00fcr diese Vorlage verwalten.

+termdefinition_guidancepage_sectiondescription=Anleitung f\u00fcr diese Begriffsdefinition verwalten.

+toolmentor_guidancepage_sectiondescription=Anleitung f\u00fcr diesen Toolmentor verwalten.

+whitepaper_guidancepage_sectiondescription=Anleitung f\u00fcr dieses White Paper verwalten.

+estimationconsideration_guidancepage_sectiondescription=Anleitung f\u00fcr diesen Sch\u00e4tzfaktor verwalten.

+

+

+#New String Section Description

+role_detailSection_desc=Detaillierte Informationen zu dieser Rolle angeben.

+role_generalInfoSection_desc=Allgemeine Informationen zu dieser Rolle angeben.

+role_variabilitySection_desc=Angeben, wie diese Rolle mit einer anderen Rolle in Beziehung steht.

+role_versionInfoSection_desc=Versionsinformationen zu dieser Rolle angeben.

+

+task_detailSection_desc=Detaillierte Informationen zu dieser Aufgabe angeben.

+task_generalInfoSection_desc=Allgemeine Informationen zu dieser Aufgabe angeben.

+task_variabilitySection_desc=Angeben, wie diese Aufgabe mit einer anderen Aufgabe in Beziehung steht.

+task_versionInfoSection_desc=Versionsinformationen zu dieser Aufgabe angeben.

+

+artifact_detailSection_desc=Detaillierte Informationen zu diesem Artefakt angeben.

+artifact_generalInfoSection_desc=Allgemeine Informationen zu diesem Artefakt angeben.

+artifact_iconSection_desc=Symbole f\u00fcr dieses Artefakt anpassen.

+artifact_notationSection_desc=Bereitstellungsinformationen zu diesem Artefakt angeben.

+artifact_tailoringSection_desc=Anpassungsinformationen zu diesem Artefakt angeben.

+artifact_variabilitySection_desc=Angeben, wie dieses Artefakt mit einem anderen Artefakt in Beziehung steht.

+artifact_versionInfoSection_desc=Versionsinformationen zu diesem Artefakt angeben.

+

+outcome_detailSection_desc=Detaillierte Informationen zu diesem Resultat angeben.

+outcome_generalInfoSection_desc=Allgemeine Informationen zu diesem Resultat angeben.

+outcome_iconSection_desc=Symbole f\u00fcr dieses Resultat anpassen.

+outcome_notationSection_desc=Bereitstellungsinformationen zu diesem Resultat angeben.

+outcome_tailoringSection_desc=Anpassungsinformationen zu diesem Resultat angeben.

+outcome_variabilitySection_desc=Angeben, wie dieses Resultat mit einem anderen Resultat in Beziehung steht.

+outcome_versionInfoSection_desc=Versionsinformationen zu diesem Resultat angeben.

+

+deliverable_detailSection_desc=Detaillierte Informationen zu diesem Liefergegenstand angeben.

+deliverable_generalInfoSection_desc=Allgemeine Informationen zu diesem Liefergegenstand angeben.

+deliverable_iconSection_desc=Symbole f\u00fcr diesen Liefergegenstand anpassen.

+deliverable_notationSection_desc=Bereitstellungsinformationen zu diesem Liefergegenstand angeben.

+deliverable_tailoringSection_desc=Anpassungsinformationen zu diesem Liefergegenstand angeben.

+deliverable_variabilitySection_desc=Angeben, wie dieser Liefergegenstand mit einem anderen Liefergegenstand in Beziehung steht.

+deliverable_versionInfoSection_desc=Versionsinformationen zu diesem Liefergegenstand angeben.

+

+discipline_detailSection_desc=Detaillierte Informationen zu dieser Disziplin angeben.

+discipline_generalInfoSection_desc=Allgemeine Informationen zu dieser Disziplin angeben.

+discipline_variabilitySection_desc=Angeben, wie diese Disziplin mit einer anderen Disziplin in Beziehung steht.

+discipline_versionInfoSection_desc=Versionsinformationen zu dieser Disziplin angeben.

+

+domain_detailSection_desc=Detaillierte Informationen zu dieser Dom\u00e4ne angeben.

+domain_generalInfoSection_desc=Allgemeine Informationen zu dieser Dom\u00e4ne angeben.

+domain_variabilitySection_desc=Angeben, wie diese Dom\u00e4ne mit einer anderen Dom\u00e4ne in Beziehung steht.

+domain_versionInfoSection_desc=Versionsinformationen zu dieser Dom\u00e4ne angeben.

+

+workproducttype_detailSection_desc=Detaillierte Informationen zu dieser Art von Arbeitsergebnissen angeben.

+workproducttype_generalInfoSection_desc=Allgemeine Informationen zu dieser Art von Arbeitsergebnissen angeben.

+workproducttype_variabilitySection_desc=Angeben, wie diese Art von Arbeitsergebnissen mit einer anderen Art von Arbeitsergebnissen in Beziehung steht.

+workproducttype_versionInfoSection_desc=Versionsinformationen zu dieser Art von Arbeitsergebnissen angeben.

+

+roleset_detailSection_desc=Detaillierte Informationen zu dieser Rollengruppe angeben.

+roleset_generalInfoSection_desc=Allgemeine Informationen zu dieser Rollengruppe angeben.

+roleset_variabilitySection_desc=Angeben, wie diese Rollengruppe mit einer anderen Rollengruppe in Beziehung steht.

+roleset_versionInfoSection_desc=Versionsinformationen zu dieser Rollengruppe angeben.

+

+tool_detailSection_desc=Detaillierte Informationen zu diesem Tool angeben.

+tool_generalInfoSection_desc=Allgemeine Informationen zu diesem Tool angeben.

+tool_variabilitySection_desc=Angeben, wie dieses Tool mit einem anderen Tool in Beziehung steht.

+tool_versionInfoSection_desc=Versionsinformationen zu diesem Tool angeben.

+

+concept_detailSection_desc=Detaillierte Informationen zu diesem Konzept angeben.

+concept_generalInfoSection_desc=Allgemeine Informationen zu diesem Konzept angeben.

+concept_variabilitySection_desc=Angeben, wie dieses Konzept mit einem anderen Konzept in Beziehung steht.

+concept_versionInfoSection_desc=Versionsinformationen zu diesem Konzept angeben.

+

+checklist_detailSection_desc=Detaillierte Informationen zu dieser Pr\u00fcfliste angeben.

+checklist_generalInfoSection_desc=Allgemeine Informationen zu dieser Pr\u00fcfliste angeben.

+checklist_variabilitySection_desc=Angeben, wie diese Pr\u00fcfliste mit einer anderen Pr\u00fcfliste in Beziehung steht.

+checklist_versionInfoSection_desc=Versionsinformationen zu dieser Pr\u00fcfliste angeben.

+

+example_detailSection_desc=Detaillierte Informationen zu diesem Beispiel angeben.

+example_generalInfoSection_desc=Allgemeine Informationen zu diesem Beispiel angeben.

+example_variabilitySection_desc=Angeben, wie dieses Beispiel mit einem anderen Beispiel in Beziehung steht.

+example_versionInfoSection_desc=Versionsinformationen zu diesem Beispiel angeben.

+

+guideline_detailSection_desc=Detaillierte Informationen zu dieser Richtlinie angeben.

+guideline_generalInfoSection_desc=Allgemeine Informationen zu dieser Richtlinie angeben.

+guideline_variabilitySection_desc=Angeben, wie diese Richtlinie mit einer anderen Richtlinie in Beziehung steht.

+guideline_versionInfoSection_desc=Versionsinformationen zu dieser Richtlinie angeben.

+

+estimationconsideration_detailSection_desc=Detaillierte Informationen zu diesem Sch\u00e4tzfaktor angeben.

+estimationconsideration_generalInfoSection_desc=Allgemeine Informationen zu diesem Sch\u00e4tzfaktor angeben.

+estimationconsideration_variabilitySection_desc=Angeben, wie dieser Sch\u00e4tzfaktor mit einem anderen Sch\u00e4tzfaktor in Beziehung steht.

+estimationconsideration_versionInfoSection_desc=Versionsinformationen zu diesem Sch\u00e4tzfaktor angeben.

+

+practice_detailSection_desc=Detaillierte Informationen zu diesem Verfahren angeben.

+practice_generalInfoSection_desc=Allgemeine Informationen zu diesem Verfahren angeben.

+practice_variabilitySection_desc=Angeben, wie dieses Verfahren mit einem anderen Verfahren in Beziehung steht.

+practice_versionInfoSection_desc=Versionsinformationen zu diesem Verfahren angeben.

+

+report_detailSection_desc=Detaillierte Informationen zu diesem Bericht angeben.

+report_generalInfoSection_desc=Allgemeine Informationen zu diesem Bericht angeben.

+report_variabilitySection_desc=Angeben, wie dieser Bericht mit einem anderen Bericht in Beziehung steht.

+report_versionInfoSection_desc=Versionsinformationen zu diesem Bericht angeben.

+

+resuableasset_detailSection_desc=Detaillierte Informationen zu diesem wiederverwendbaren Asset angeben.

+resuableasset_generalInfoSection_desc=Allgemeine Informationen zu diesem wiederverwendbaren Asset angeben.

+resuableasset_variabilitySection_desc=Angeben, wie dieses wiederverwendbare Asset mit einem anderen wiederverwendbaren Asset in Beziehung steht.

+resuableasset_versionInfoSection_desc=Versionsinformationen zu diesem wiederverwendbaren Asset angeben.

+

+roadmap_detailSection_desc=Detaillierte Informationen zu dieser Roadmap angeben.

+roadmap_generalInfoSection_desc=Allgemeine Informationen zu dieser Roadmap angeben.

+roadmap_variabilitySection_desc=Angeben, wie diese Roadmap mit einer anderen Roadmap in Beziehung steht.

+roadmap_versionInfoSection_desc=Versionsinformationen zu dieser Roadmap angeben.

+

+supportingmaterial_detailSection_desc=Detaillierte Informationen zu diesem unterst\u00fctzenden Material angeben.

+supportingmaterial_generalInfoSection_desc=Allgemeine Informationen zu diesem unterst\u00fctzenden Material angeben.

+supportingmaterial_variabilitySection_desc=Angeben, wie dieses unterst\u00fctzende Material mit anderem unterst\u00fctzenden Material in Beziehung steht.

+supportingmaterial_versionInfoSection_desc=Versionsinformationen zu diesem unterst\u00fctzenden Material angeben.

+

+template_detailSection_desc=Detaillierte Informationen zu dieser Vorlage angeben.

+template_generalInfoSection_desc=Allgemeine Informationen zu dieser Vorlage angeben.

+template_variabilitySection_desc=Angeben, wie diese Vorlage mit einer anderen Vorlage in Beziehung steht.

+template_versionInfoSection_desc=Versionsinformationen zu dieser Vorlage angeben.

+

+termdefinition_detailSection_desc=Detaillierte Informationen zu dieser Begriffsdefinition angeben.

+termdefinition_generalInfoSection_desc=Allgemeine Informationen zu dieser Begriffsdefinition angeben.

+termdefinition_variabilitySection_desc=Angeben, wie diese Begriffsdefinition mit einer anderen Begriffsdefinition in Beziehung steht.

+termdefinition_versionInfoSection_desc=Versionsinformationen zu dieser Begriffsdefinition angeben.

+

+toolmentor_detailSection_desc=Detaillierte Informationen zu diesem Toolmentor angeben.

+toolmentor_generalInfoSection_desc=Allgemeine Informationen zu diesem Toolmentor angeben.

+toolmentor_variabilitySection_desc=Angeben, wie dieser Toolmentor mit einem anderen Toolmentor in Beziehung steht.

+toolmentor_versionInfoSection_desc=Versionsinformationen zu diesem Toolmentor angeben.

+

+whitepaper_detailSection_desc=Detaillierte Informationen zu diesem White Paper angeben.

+whitepaper_generalInfoSection_desc=Allgemeine Informationen zu diesem White Paper angeben.

+whitepaper_variabilitySection_desc=Angeben, wie dieses White Paper mit einem anderen White Paper in Beziehung steht.

+whitepaper_versionInfoSection_desc=Versionsinformationen zu diesem White Paper angeben.

+

+disciplinegrouping_detailSection_desc=Detaillierte Informationen zu dieser Disziplingruppierung angeben.

+disciplinegrouping_generalInfoSection_desc=Allgemeine Informationen zu dieser Disziplingruppierung angeben.

+disciplinegrouping_variabilitySection_desc=Angeben, wie diese Disziplingruppierung mit einer anderen Disziplingruppierung in Beziehung steht.

+disciplinegrouping_versionInfoSection_desc=Versionsinformationen zu dieser Disziplingruppierung angeben.

+

+rolesetgrouping_detailSection_desc=Detaillierte Informationen zu dieser Gruppierung von Rollengruppen angeben.

+rolesetgrouping_generalInfoSection_desc=Allgemeine Informationen zu dieser Gruppierung von Rollengruppen angeben.

+rolesetgrouping_variabilitySection_desc=Angeben, wie diese Gruppierung von Rollengruppen mit einer anderen Gruppierung von Rollengruppen in Beziehung steht.

+rolesetgrouping_versionInfoSection_desc=Versionsinformationen zu dieser Gruppierung von Rollengruppen angeben.

+

+customcategory_detailSection_desc=Detaillierte Informationen zu dieser angepassten Kategorie angeben.

+customcategory_generalInfoSection_desc=Allgemeine Informationen zu dieser angepassten Kategorie angeben.

+customcategory_variabilitySection_desc=Angeben, wie diese angepasste Kategorie mit einer anderen angepassten Kategorie in Beziehung steht.

+customcategory_versionInfoSection_desc=Versionsinformationen zu dieser angepassten Kategorie angeben.

+customcategory_IconSection_desc=Symbole f\u00fcr diese angepasste Kategorie anpassen.

+

+concept_iconSection_desc=Symbole f\u00fcr dieses Konzept anpassen.

+checklist_iconSection_desc=Symbole f\u00fcr diese Pr\u00fcfliste anpassen.

+toolmentor_iconSection_desc=Symbole f\u00fcr diesen Toolmentor anpassen.

+whitepaper_iconSection_desc=Symbole f\u00fcr dieses White Paper anpassen.

+estimationconsideration_iconSection_desc=Symbole f\u00fcr diesen Sch\u00e4tzfaktor anpassen.

+termdefinition_iconSection_desc=Symbole f\u00fcr diese Begriffsdefinition anpassen.

+template_iconSection_desc=Symbole f\u00fcr diese Vorlage anpassen.

+reusableasset_iconSection_desc=Symbole f\u00fcr dieses wiederverwendbare Asset anpassen.

+report_iconSection_desc=Symbole f\u00fcr diesen Bericht anpassen.

+practice_iconSection_desc=Symbole f\u00fcr dieses Verfahren anpassen.

+example_iconSection_desc=Symbole f\u00fcr dieses Beispiel anpassen.

+guideline_iconSection_desc=Symbole f\u00fcr diese Richtlinie anpassen.

+roadmap_iconSection_desc=Symbole f\u00fcr diese Roadmap anpassen.

+supportingmaterial_iconSection_desc=Symbole f\u00fcr dieses unterst\u00fctzende Material anpassen.

+

+editor_error_activated_outofsync_title=Datei ge\u00e4ndert

+editor_error_activated_outofsync_message=Die Datei wurde im Dateisystem ge\u00e4ndert. M\u00f6chten Sie die \u00c4nderungen laden?

+

+activity_variability_error_title=Aktivit\u00e4tsvariabilit\u00e4t

+activity_variability_error_msg=Die Aktivit\u00e4t ''{0}'' kann keine Variabilit\u00e4t mit ''{1}'' setzen, da ''{1}'' bereits eine oder mehrere zus\u00e4tzliche oder ersetzte Aktivit\u00e4ten als untergeordnete Elemente enth\u00e4lt.

+activity_variability_error_msg1=Die Aktivit\u00e4t ''{0}'' kann keine Variabilit\u00e4t mit einer ihrer direkten \u00fcbergeordneten Elemente und Prozesse setzen.

+activity_variability_error_msg2=Die Aktivit\u00e4t ''{0}'' kann keine Variabilit\u00e4t mit ''{1}'' setzen, da dies zu einer Schleifenabh\u00e4ngigkeit f\u00fchren w\u00fcrde.

+

+apply_pattern_error_title=Muster anwenden

+apply_pattern_error_msg=Die Aktivit\u00e4t ''{0}'' kann keine Muster mit ''{1}'' anwenden, da dies zu einer Schleifenabh\u00e4ngigkeit f\u00fchren w\u00fcrde.

+################################################################################

+# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

+################################################################################

+

+ChangeHistoryDialog_delimiter=|

+MarkerResolutionGenerator_showOwnerInLibraryView=Eigner dieser nicht aufgel\u00f6sten Referenz in der Bibliothekssicht anzeigen

+MarkerResolutionGenerator_removeUnresolvedReference=Nicht aufgel\u00f6ste Referenz entfernen

+promptDeleteCustomCategoryBeforeRemoveLastRefToIt=Sie sind dabei, die letzte Referenz auf {0} im Plug-in zu l\u00f6schen. Die Elemente werden gel\u00f6scht. Fortfahren?

+

+############################################################################

+#Below property "editor_title_colon_with_spaces" should not be translated

+#Don't delete a space after ": "

+#############################################################################

+editor_title_colon_with_spaces=: 

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/Resources_es.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/Resources_es.properties
new file mode 100755
index 0000000..d78842c
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/Resources_es.properties
@@ -0,0 +1,1214 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Form Page Titles

+assignPage_title=Asignar

+categoriesPage_title=Categor\u00edas

+deliverablePartsPage_title=Componentes de producto final

+descriptionPage_title=Descripci\u00f3n

+disciplinesPage_title=Disciplinas

+discardunresolvedref=Descartar referencias sin resolver

+guidancePage_title=Gu\u00eda

+previewPage_title=Vista preliminar

+referencesPage_title=Referencias

+reference_text=Referencias:

+referenceWorkflowPage_title=Flujo de trabajo de referencia

+rolesPage_title=Roles

+roleSetsPage_title=Conjuntos de roles

+stepsPage_title=Pasos

+tasksPage_title=Tareas

+toolMentorsPage_title=Gu\u00edas de la herramienta

+workProductsPage_title=Productos de trabajo

+

+# Section Names & Description

+checkItemsSection_name=Elementos de comprobaci\u00f3n

+checkItemsSection_desc=Especifique los elementos de comprobaci\u00f3n que constituyen esta lista de comprobaci\u00f3n.

+dependenciesSection_name=Dependencias

+dependenciesSection_desc=En este apartado se muestran las dependencias de este paquete de contenido con otros paquetes de contenido.

+detailSection_name=Informaci\u00f3n detallada

+detailSection_desc=Proporcione informaci\u00f3n detallada acerca de: {0}.

+generalInfoSection_name=Informaci\u00f3n general

+generalInfoSection_desc=Proporcione informaci\u00f3n general acerca de: {0}.

+iconSection_name=Icono

+iconSection_desc=Personalizar los iconos: {0}.

+notationSection_name=Informaci\u00f3n de entrega

+notationSection_desc=Proporcione informaci\u00f3n de la entrega acerca de este {0}.

+referencedPluginsSection_name=Plug-ins con referencias:

+referencedPluginsSection_desc=Esta secci\u00f3n muestra plug-ins a los que hace referencia este plug-in de m\u00e9todo.

+staffingSection_name=Informaci\u00f3n del personal

+staffingSection_desc=Proporcione informaci\u00f3n del personal acerca de este rol.

+stepsSection_name=Pasos

+stepsSection_desc=Especifique los pasos necesarios para realizar esta tarea.

+tailoringSection_name=Personalizaci\u00f3n

+tailoringSection_desc=Proporcione informaci\u00f3n de personalizaci\u00f3n acerca de: {0}.

+variabilitySection_name=Variabilidad de contenido

+variabilitySection_desc=Especifique c\u00f3mo se relaciona {0} con otro(a) {0}.

+versionInfoSection_name=Informaci\u00f3n de la versi\u00f3n

+versionInfoSection_desc=Proporcione informaci\u00f3n de la versi\u00f3n acerca de: {0}.

+

+# UI & Element Attribute Labels

+additionalInfo_text=Informaci\u00f3n adicional:

+application_text=Aplicaci\u00f3n:

+actionLabel_edit=Editar

+actionLabel_findElementInLibNav=Mostrar en la vista de biblioteca

+alternatives_text=Alternativas:

+assignmentApproaches_text=Propuestas de asignaci\u00f3n:

+authors_text=Autores:

+background_text=Fondo:

+baseElement_text=Base:

+baseGuidance_text=Gu\u00eda b\u00e1sica:

+briefDescription_text=Descripci\u00f3n breve:

+description_text=Descripci\u00f3n:

+backupbeforesave_text=Realizar copia de seguridad antes de guardar

+briefOutline_text=Esquematizaci\u00f3n breve:

+changeDate_text=Fecha de cambio:

+changeDescription_text=Descripci\u00f3n de cambio:

+checkItems_text=Elementos de comprobaci\u00f3n

+contributes_text=Contribuye

+localContributes_text=LocalContributes

+contributes_to_text=Contribuye a

+copyright_text=Copyright:

+editor_text=Editor

+extends_text=Ampl\u00eda

+extend_text=Ampliar

+externalDescription_text=Descripci\u00f3n externa:

+externalId_text=ID externo:

+goals_text=Objetivos:

+impactOfNotHaving_text=Impacto de no tener:

+keyConsiderations_text=Factores clave:

+levelsOfAdoption_text=Nivel de adopci\u00f3n:

+mainDescription_text=Descripci\u00f3n principal:

+newElement_text={0} nuevo

+name_text=Nombre:

+notApplicable_text=No aplicable

+packagingGuidance_text=Gu\u00eda de empaquetado:

+presentationName_text=Nombre de presentaci\u00f3n:

+promptforlibary_text=Solicitar la biblioteca de m\u00e9todos al inicio

+enableHealthCheck_text=Habilitar las herramientas de depuraci\u00f3n internas

+problem_text=Problema:

+purpose_text=Objetivo:

+reasonForNotNeeding_text=Motivos para no necesitar:

+replaces_text=Reemplaza

+localReplaces_text=LocalReplaces

+representationOptions_text=Opciones de representaci\u00f3n:

+templateFile_text=Archivo(s) de plantilla:

+skills_text=Habilidades:

+steps_text=Pasos:

+steps_name_text=Nombre:

+stop_text=Detener

+print_text=Imprimir

+synonyms_text=Sin\u00f3nimos:

+type_text=Tipo:

+copy_text=Copiar

+deepCopy_text=Copia en profundidad

+back_text=Atr\u00e1s

+new_plugin=Nuevo plug-in de m\u00e9todo

+move=Mover...

+uniqueId_text=ID exclusivo:

+variabilityType_text=Tipo de variabilidad:

+version_text=Versi\u00f3n:

+

+# Button Labels

+addButton_text=A\u00f1adir...

+attachButton_text=Adjuntar...

+browseButton_text=Examinar...

+changeTypeButton_text=Cambiar tipo...

+clearButton_text=Borrar

+deleteButton_text=Suprimir

+detachButton_text=Desconectar

+diagram_saveError=Se ha producido un error al guardar el diagrama

+downButton_text=Abajo

+directory_text=Directorio:

+orderButton_text=Orden

+editButton_text=Editar...

+removeButton_text=Eliminar

+renameAction_text=Renombrar...

+remove_text=Eliminar

+rename_text=Renombrar

+SaveAs_text=Guardar como

+selectButton_text=Seleccionar...

+deselectButton_text=Anular selecci\u00f3n

+upButton_text=Arriba

+makeDefaultButton_text=Establecer como predeterminado

+viewHistoryButton_text=Ver historial...

+

+# Role Editor Tasks Page

+roleTasksPage_sectionName=Tareas

+roleTasksPage_sectionDescription=Este rol es el realizador de las siguientes tareas.

+roleTasksPage_availableLabel=Tareas disponibles

+roleTasksPage_selectedLabel=Realizador principal:

+roleTasksPage_selectedLabel2=Realizador adicional:

+roleTasksPage_multipleSelectDescription=Se han seleccionado {0} tareas.

+

+# Role Editor Work Products Page

+roleWorkProductsPage_sectionName=Productos de trabajo:

+roleWorkProductsPage_sectionDescription=Especifique los productos de trabajo de los que es responsable este rol.

+roleWorkProductsPage_availableLabel=Productos de trabajo disponibles:

+roleWorkProductsPage_selectedLabel=Responsable de:

+roleWorkProductsPage_selectedLabel2=Productos de trabajo que son la salida de tareas que realiza este rol:

+roleWorkProductsPage_multipleSelectDescription=Se han seleccionado {0} productos de trabajo.

+

+# Role Editor Guidance Page

+roleGuidancePage_sectionName=Gu\u00eda

+roleGuidancePage_sectionDescription=Proporcionar enlaces a informaci\u00f3n adicional en forma de gu\u00eda.

+roleGuidancePage_availableLabel=Gu\u00eda disponible:

+roleGuidancePage_selectedLabel=Gu\u00eda:

+roleGuidancePage_multipleSelectDescription=Se han seleccionado {0} gu\u00edas.

+

+# Role Editor Categories Page

+roleCategoriesPage_sectionName=Categor\u00edas:

+roleCategoriesPage_sectionDescription=Gestionar las categor\u00edas a las que pertenece este rol.

+roleCategoriesPage_availableLabel=Conjuntos de roles:

+roleCategoriesPage_availableLabel2=Categor\u00edas personalizadas:

+roleCategoriesPage_selectedLabel=Conjuntos de roles:

+roleCategoriesPage_selectedLabel2=Categor\u00edas personalizadas:

+

+# Task Editor Roles Page

+taskRolesPage_sectionName=Roles

+taskRolesPage_sectionDescription=Asignar los roles que deben realizar esta tarea.

+taskRolesPage_availableLabel=Roles disponibles:

+taskRolesPage_selectedLabel=Realizador principal:

+taskRolesPage_selectedLabel2=Realizadores adicionales:

+taskRolesPage_multipleSelectDescription=Se han seleccionado {0} roles.

+taskRolesPage_primaryPerformer_modify_message=IUPA00045W: \u00bfDesea cambiar el realizador principal a ''{0}''?

+taskRolesPage_confirm_title=Confirmar el cambio de rol principal

+

+# Task Editor Work Products Page

+taskWorkProductsPage_sectionName=Productos de trabajo

+taskWorkProductsPage_sectionDescription=Especifique los productos de trabajo de salida y entrada para esta tarea.

+taskWorkProductsPage_availableLabel=Productos de trabajo disponibles

+taskWorkProductsPage_selectedLabel=Entradas obligatorias:

+taskWorkProductsPage_selectedLabel2=Entradas opcionales:

+taskWorkProductsPage_selectedLabel3=Salidas:

+taskWorkProductsPage_multipleSelectDescription=Se han seleccionado {0} productos de trabajo.

+

+# Task Editor Guidance Page

+taskGuidancePage_sectionName=Gu\u00eda

+taskGuidancePage_sectionDescription=Proporcionar enlaces a informaci\u00f3n adicional en forma de gu\u00eda.

+taskGuidancePage_availableLabel=Gu\u00eda disponible:

+taskGuidancePage_selectedLabel=Gu\u00eda:

+taskGuidancePage_multipleSelectDescription=Se han seleccionado {0} gu\u00edas.

+

+# Task Editor Categories Page

+taskCategoriesPage_sectionName=Categor\u00edas

+taskCategoriesPage_sectionDescription=Gestionar las categor\u00edas a las que pertenece esta tarea.

+taskCategoriesPage_availableLabel=Disciplinas

+taskCategoriesPage_availableLabel2=Categor\u00edas personalizadas

+taskCategoriesPage_selectedLabel=Disciplinas:

+taskCategoriesPage_selectedLabel2=Categor\u00edas personalizadas:

+

+# Work Product Editor Tasks Page

+WorkProduct_Tasks_SectionName=Tareas

+WorkProduct_Tasks_SectionDescription=Este producto de trabajo es una entrada o una salida de las siguientes tareas.

+WorkProduct_Tasks_AvailableLabel=Tareas disponibles

+WorkProduct_Tasks_SelectedLabel=Entrada obligatoria:

+WorkProduct_Tasks_SelectedLabel2=Entrada opcional:

+WorkProduct_Tasks_SelectedLabel3=Salida:

+WorkProduct_Tasks_MultipleSelectDescription=Se han seleccionado {0} tareas.

+

+# Work Product Editor Roles Page

+workProductRolesPage_sectionName=Roles

+workProductRolesPage_sectionDescription=Los roles siguientes son responsables de este producto de trabajo o lo modifican.

+workProductRolesPage_availableLabel=Roles disponibles

+workProductRolesPage_selectedLabel=Rol responsable:

+workProductRolesPage_selectedLabel2=Roles de modificaci\u00f3n:

+workProductRolesPage_multipleSelectDescription=Se han seleccionado {0} roles.

+

+## Work Product Editor Deliverable Parts Page

+workProductDeliverablePartsPage_sectionName=Componentes de producto final

+workProductDeliverablePartsPage_sectionDescription=Especificar los productos de trabajo que constituyen este producto final.

+workProductDeliverablePartsPage_availableLabel=Productos de trabajo disponibles como componentes de producto final:

+workProductDeliverablePartsPage_selectedLabel=Productos de trabajo como componentes de producto final:

+workProductDeliverablePartsPage_multipleSelectDescription=Se han seleccionado {0} productos de trabajo.

+

+# Work Product Editor Guidance Page

+workProductGuidancePage_sectionName=Gu\u00eda

+workProductGuidancePage_sectionDescription=Proporcionar enlaces a informaci\u00f3n adicional en forma de gu\u00eda.

+workProductGuidancePage_availableLabel=Gu\u00eda disponible:

+workProductGuidancePage_selectedLabel=Gu\u00eda:

+workProductGuidancePage_multipleSelectDescription=Se han seleccionado {0} gu\u00edas.

+

+# Work Product Editor Categories Page

+workProductCategoriesPage_sectionName=Categor\u00edas

+workProductCategoriesPage_sectionDescription=Gestionar las categor\u00edas a las que pertenece este producto de trabajo.

+workProductCategoriesPage_availableLabel=Dominios

+workProductCategoriesPage_availableLabel2=Clases de producto de trabajo:

+workProductCategoriesPage_availableLabel3=Categor\u00edas personalizadas:

+workProductCategoriesPage_selectedLabel=Dominio:

+workProductCategoriesPage_selectedLabel2=Clases de producto de trabajo:

+workProductCategoriesPage_selectedLabel3=Categor\u00edas personalizadas:

+

+# Practice Editor References Page

+practiceReferencesPage_sectionName=Elementos de contenido

+practiceReferencesPage_sectionDescription=Especificar los elementos de contenido a los que hace referencia esta pr\u00e1ctica.

+practiceReferencesPage_availableLabel=Elementos de contenido disponibles:

+practiceReferencesPage_selectedLabel=Elementos de contenido:

+practiceReferencesPage_multipleSelectDescription=Se han seleccionado {0} elementos de contenido.

+

+# Category Editor Guidance Page

+categoryGuidancesPage_sectionName=Gu\u00eda

+categoryGuidancesPage_sectionDescription=Gestionar la gu\u00eda que pertenece a este {0}.

+categoryGuidancesPage_availableLabel=Gu\u00eda disponible:

+categoryGuidancesPage_selectedLabel=Gu\u00eda:

+categoryGuidancesPage_multipleSelectDescription=Se han seleccionado {0} gu\u00edas.

+

+# Discipline Grouping Editor Disciplines Page

+disciplineGroupingDisciplinesPage_sectionName=Disciplinas

+disciplineGroupingDisciplinesPage_sectionDescription=Gestionar las disciplinas que pertenecen a esta agrupaci\u00f3n de disciplinas.

+disciplineGroupingDisciplinesPage_availableLabel=Disciplinas disponibles:

+disciplineGroupingDisciplinesPage_selectedLabel=Disciplinas:

+disciplineGroupingDisciplinesPage_multipleSelectDescription=Se han seleccionado {0} disciplinas.

+AuthoringUIPlugin_AbstractNewLibraryPage_UseDefaultDirectoryButtonLabel=Utilizar directorio por omisi\u00f3n

+

+# Discipline Editor Tasks Page

+disciplineTasksPage_sectionName=Tareas

+disciplineTasksPage_sectionDescription=Gestionar las tareas que pertenecen a esta disciplina.

+disciplineTasksPage_availableLabel=Tareas disponibles:

+disciplineTasksPage_selectedLabel=Tareas:

+disciplineTasksPage_multipleSelectDescription=Se han seleccionado {0} tareas.

+

+# Discipline Editor Reference Workflow Page

+disciplineReferenceWorkflowPage_sectionName=Flujos de trabajo de referencia

+disciplineReferenceWorkflowPage_sectionDescription=Gestione los flujos de trabajo de referencia que pertenecen a esta disciplina.

+disciplineReferenceWorkflowPage_availableLabel=Flujos de trabajo de referencia disponibles

+disciplineReferenceWorkflowPage_selectedLabel=Flujos de trabajo de referencia:

+disciplineReferenceWorkflowPage_multipleSelectDescription=Se han seleccionado {0} flujos de trabajo de referencia.

+

+# Domain Editor Work Products Page

+domainWorkProductsPage_sectionName=Productos de trabajo

+domainWorkProductsPage_sectionDescription=Gestionar los productos de trabajo que pertenecen a este dominio.

+domainWorkProductsPage_availableLabel=Productos de trabajo disponibles:

+domainWorkProductsPage_selectedLabel=Productos de trabajo:

+domainWorkProductsPage_multipleSelectDescription=Se han seleccionado {0} productos de trabajo.

+

+# Work Product Kind Editor Work Products Page

+workProductTypeWorkProductsPage_sectionName=Productos de trabajo

+workProductTypeWorkProductsPage_sectionDescription=Gestionar los productos de trabajo que pertenecen a esta clase de producto de trabajo.

+workProductTypeWorkProductsPage_availableLabel=Productos de trabajo disponibles:

+workProductTypeWorkProductsPage_selectedLabel=Productos de trabajo:

+workProductTypeWorkProductsPage_multipleSelectDescription=Se han seleccionado {0} productos de trabajo.

+

+# Role Set Grouping Editor Role Sets Page

+roleSetGroupingRoleSetsPage_sectionName=Conjuntos de roles

+roleSetGroupingRoleSetsPage_sectionDescription=Gestionar los conjuntos de roles que pertenecen a esta agrupaci\u00f3n del conjunto de roles.

+roleSetGroupingRoleSetsPage_availableLabel=Conjuntos de roles disponibles:

+roleSetGroupingRoleSetsPage_selectedLabel=Conjuntos de roles:

+roleSetGroupingRoleSetsPage_multipleSelectDescription=Se han seleccionado {0} conjuntos de roles.

+

+# Role Set Editor Roles Page

+roleSetRolesPage_sectionName=Roles

+roleSetRolesPage_sectionDescription=Gestionar los roles que pertenecen a este conjunto de roles.

+roleSetRolesPage_availableLabel=Roles disponibles:

+roleSetRolesPage_selectedLabel=Roles:

+roleSetRolesPage_multipleSelectDescription=Se han seleccionado {0} roles.

+

+# Tool Editor Tool Mentors Page

+toolToolMentorsPage_sectionName=Gu\u00edas de la herramienta

+toolToolMentorsPage_sectionDescription=Gestionar las gu\u00edas de la herramienta que pertenecen a esta herramienta.

+toolToolMentorsPage_availableLabel=Gu\u00edas de la herramienta disponibles:

+toolToolMentorsPage_selectedLabel=Gu\u00edas de la herramienta:

+toolToolMentorsPage_multipleSelectDescription=Se han seleccionado {0} gu\u00edas de la herramienta.

+

+# Custom Category Editor Assign Page

+customCategoryAssignPage_sectionName=Elementos de contenido

+customCategoryAssignPage_sectionDescription=Gestionar los elementos de contenido que constituyen esta categor\u00eda personalizada.

+customCategoryAssignPage_availableLabel=Elementos de contenido disponibles:

+customCategoryAssignPage_selectedLabel=Elementos de contenido:

+customCategoryAssignPage_multipleSelectDescription=Se han seleccionado {0} elementos de contenido.

+

+# New Method Plug-in Wizard

+newPluginWizard_title=Nuevo plug-in de m\u00e9todo

+newPluginWizardPage_title=Crear un plug-in de m\u00e9todo nuevo

+newPluginWizardPage_text=Especifique un nombre y proporcione informaci\u00f3n general acerca del nuevo plug-in de m\u00e9todo.

+newPluginError_msg=IUPA0021E: No se ha podido crear el plug-in de m\u00e9todo.

+newPluginError_reason=Error interno.\n\

+\n\

+Pulse Detalles para obtener m\u00e1s informaci\u00f3n.

+

+# Generic dialog titles

+createDialog_title=Crear elemento

+deleteDialog_title=Suprimir elemento

+editDialog_title=Editar elemento

+errorDialog_title=Error

+moveDialog_title=Mover elemento

+renameDialog_title=Renombrar elemento

+warningDialog_title=Aviso

+

+# Add Configuration to Process Error Dialog

+addConfigErrorDialog_title=A\u00f1adir configuraci\u00f3n al proceso

+

+# Set Default Configuration Error Dialog

+setDefaultConfigErrorDialog_title=Establecer la configuraci\u00f3n por omisi\u00f3n para el proceso

+

+# Edit Process Error Dialog

+editProcessElementErrorDialog_title=Editar el elemento de proceso

+

+# Open Library Dialog

+openLibraryDialog_title=Abrir una biblioteca de m\u00e9todos

+openLibraryDialog_text=La biblioteca de m\u00e9todos actual no se ha guardado correctamente. \u00bfDesea omitir el error y abrir otra biblioteca?

+

+# Save Library Dialog

+saveLibraryDialog_title=Guardar la biblioteca de m\u00e9todos

+saveLibraryDialog_text=La biblioteca de m\u00e9todos actual se ha modificado. \u00bfDesea guardar los cambios?

+

+# Upgrade Library Dialog

+upgradeLibraryDialog_title=Actualizar la biblioteca de m\u00e9todos

+

+# Delete Element Reference Dialog

+deleteAssociationDialog_text=El elemento ''{0}'' ya se ha suprimido. \u00bfDesea eliminarlo de ''{1}''?

+

+# Error Messages

+noOpenLibraryError_msg=IUPA0000E: No hay ninguna biblioteca de m\u00e9todos abierta.\n\

+\n\

+Debe abrir una biblioteca de m\u00e9todos para poder a\u00f1adir un nuevo elemento de m\u00e9todo.\n\

+\n\

+Cree una biblioteca de m\u00e9todos nueva o abra una existente y vuelva a intentarlo.

+emptyElementNameError_msg=IUPA0001E: Falta el nombre de {0}.\n\

+\n\

+Todos los elementos de proceso y m\u00e9todo deben tener un nombre.\n\

+\n\

+Pulse Aceptar y especifique un nombre v\u00e1lido para el elemento.

+duplicateElementNameError_msg=IUPA0002E: El nombre ''{0}'' ya existe.\n\

+\n\

+Un elemento de m\u00e9todo debe tener un nombre exclusivo.\n\

+\n\

+Pulse Aceptar y especifique un nombre diferente para el elemento.

+createConfigError_msg=IUPA0003E: No se puede crear la configuraci\u00f3n del m\u00e9todo.

+deleteConfigError_msg=IUPA0004W: No se puede suprimir la configuraci\u00f3n del m\u00e9todo.

+internalError_msg=IUPA0005E: Se ha producido un error interno.\n\

+\n\

+Pulse Detalles para obtener m\u00e1s informaci\u00f3n.

+invalidPresentationNameError_msg=IUPA0006E: El nombre de presentaci\u00f3n especificado no es v\u00e1lido.\n\

+\n\

+Pulse Aceptar y especifique un nombre diferente.

+invalidConfigError_msg=IUPA0007E: La configuraci\u00f3n del m\u00e9todo seleccionada ''{0}'' no es un subconjunto de la configuraci\u00f3n por omisi\u00f3n del proceso.\n\

+\n\

+Para mantener la integridad de un proceso, su configuraci\u00f3n por omisi\u00f3n debe ser un superconjunto de todas las dem\u00e1s configuraciones asociadas con el proceso.\n\

+\n\

+Seleccione otra configuraci\u00f3n o modifique la configuraci\u00f3n por omisi\u00f3n para incluir el contenido de la configuraci\u00f3n seleccionada y vuelva a intentarlo.

+setDefaultConfigError_msg=IUPA0008E: La configuraci\u00f3n del m\u00e9todo seleccionada ''{0}'' no es un superconjunto de las dem\u00e1s configuraciones a las que hace referencia el proceso.\n\

+\n\

+Para mantener la integridad de un proceso, su configuraci\u00f3n por omisi\u00f3n debe ser un superconjunto de todas las dem\u00e1s configuraciones asociadas con el proceso.\n\

+\n\

+Seleccione otra configuraci\u00f3n o modifique el contenido de la configuraci\u00f3n seleccionada y vuelva a intentarlo.

+openLibraryError_msg=IUPA0009E: No se puede cargar la biblioteca de m\u00e9todos.\n\

+\n\

+Pulse Detalles para obtener m\u00e1s informaci\u00f3n.

+saveLibraryError_msg=IUPA0010E: No se puede guardar la biblioteca de m\u00e9todos seleccionada.

+saveLibraryToError_msg=IUPA0010E: No se puede guardar la biblioteca de m\u00e9todos seleccionada en ''{0}''.

+elementAlreadyDeletedError_msg=IUPA0011E: El elemento ''{0}'' ya se ha suprimido.

+upgradeLibraryError_msg=IUPA0012E: No se puede actualizar la biblioteca de m\u00e9todos.

+

+# Error Reasons

+error_reason=IUPA0016E: Se ha producido un error.\n\

+\n\

+Pulse Detalles para obtener m\u00e1s informaci\u00f3n.

+internalError_reason=IUPA0017E: Se ha producido un error interno.\n\

+\n\

+Pulse Detalles para obtener m\u00e1s informaci\u00f3n.

+upgradeLibraryError_reason=IUPA0018E: Se ha producido un error al cargar los elementos de la biblioteca de m\u00e9todos.\n\

+\n\

+Pulse Detalles para obtener m\u00e1s informaci\u00f3n.

+saveUpgradedLibraryError_reason=IUPA0019E: Se ha producido un error al guardar la biblioteca de m\u00e9todos actualizada.\n\

+\n\

+Pulse Detalles para obtener m\u00e1s informaci\u00f3n.

+

+# Progress Messages

+openingLibraryTask_name=Abriendo biblioteca de m\u00e9todos...

+savingLibraryTask_name=Guardando la biblioteca de m\u00e9todos...

+upgradingLibraryTask_name=Actualizando la biblioteca de m\u00e9todos...

+loadingLibraryElementsTask_name=Cargando elementos de la biblioteca de m\u00e9todos...

+savingUpgradedElementsTask_name=Guardando elementos de la biblioteca de m\u00e9todos en el nuevo formato de archivo...

+savingTask_name=Guardando ''{0}''...

+savingFilesTask_name=Guardando archivos...

+fixingContentDescriptionGUIDsTask_name=Arreglando GUID de descripci\u00f3n del contenido...

+deletingInvalidReferencesTask_name=Suprimiendo las referencias no v\u00e1lidas...

+

+

+# Add Editor To Browsing Perspective Warning Dialog

+addEditorToPerspectiveWarning_msg=IUPA0046W: Esta perspectiva se ha dise\u00f1ado espec\u00edficamente para maximizar la experiencia del usuario al navegar por la representaci\u00f3n HTML de los elementos de la biblioteca de m\u00e9todos. Aqu\u00ed no se puede a\u00f1adir ni visualizar ning\u00fan editor.

+

+# Change History Dialog

+ChangeHistoryDialog_title=Historial de descripci\u00f3n de cambio

+ChangeHistoryDialog_label=Historial de cambios:

+

+# Method Element Delete Action

+confirmDeleteDialog_title=Confirmar supresi\u00f3n

+confirmDeleteDialog_msg=\u00bfEst\u00e1 seguro de que desea suprimir ''{0}''?

+confirmDeleteDialog_msgWithReference=\u00bfEst\u00e1 seguro de que desea suprimir ''{0}''?\n\

+\n\

+Los elementos siguientes contienen referencias a los art\u00edculos que se van a suprimir: {1}

+

+# New Library Dialog

+errorDialog_message=IUPA0022E: No se puede crear la biblioteca de m\u00e9todos ''{0}''.

+errorDialog_error=No se puede crear una biblioteca de m\u00e9todos dentro de otra biblioteca de m\u00e9todos.

+err_noopenlibrary=IUPA0040E: No hay ninguna biblioteca de m\u00e9todos abierta.\n\

+\n\

+Debe abrir una biblioteca de m\u00e9todos para poder a\u00f1adir un nuevo plug-in de m\u00e9todo.\n\

+\n\

+Cree una biblioteca de m\u00e9todos nueva o abra una existente y vuelva a intentarlo.

+err_loadinglibrary=Se ha producido un error al cargar la biblioteca

+msg_reloadLibrary=Se ha producido un error al deshacer la supresi\u00f3n an\u00f3mala. Debe volver a cargar la biblioteca de m\u00e9todos actual.

+

+# Reload Library Dialog

+reloadDialog_message=Debe volver a cargar la biblioteca para restaurar su estado original.

+reloadDialog_title=Volver a cargar biblioteca

+dialogs_MoveDialog_errorTitle=Error de movimiento

+dialogs_MoveDialog_errorMessage=Se ha producido un error durante el movimiento

+

+# Process Form Editor

+processFormEditorSaveDialog_title=Guardar

+processFormEditorSaveDialog_message1=Este cambio afectar\u00e1 a todos los diagramas del proceso. El editor se guardar\u00e1 despu\u00e9s del cambio. \u00bfDesea continuar?

+processFormEditorSaveDialog_message2=El editor se guardar\u00e1 despu\u00e9s del cambio. \u00bfDesea continuar?

+

+# Configuration View Page

+configViewPageRemoveViewDialog_title=Confirmar eliminaci\u00f3n

+configViewPageRemoveViewDialog_message=\u00bfEst\u00e1 seguro de que desea eliminar la vista ''{0}''?

+configViewPageViewExistsDialog_title=Aviso

+configViewPage_configuration=Configuraci\u00f3n:

+configViewPage_configurationViews=Vistas de configuraci\u00f3n

+configViewPage_views=Vistas

+columnselection_text=Selecci\u00f3n de columnas:

+configViewPage_addViewButtonText=A\u00f1adir vista...

+configViewPage_removeViewButtonText=Eliminar vista

+configViewPage_makeDefaultButtonText=Establecer como predeterminado

+configViewPageViewExistsDialog_message=IUPA0023W: Ya existe una vista con el nombre ''{0}''.

+configViewPage_configurationViewSectionTitle=Vistas de navegaci\u00f3n publicadas

+configViewPage_configurationViewSectionMessage=Especifique las vistas que se incluir\u00e1n cuando se publique esta configuraci\u00f3n. Para crear una vista, pulse A\u00f1adir vista para seleccionar una categor\u00eda est\u00e1ndar o personalizada de la configuraci\u00f3n.  La categor\u00eda seleccionada representar\u00e1 la vista y los elementos de contenido y las subcategor\u00edas de la categor\u00eda representar\u00e1n los elementos de \u00e1rbol de la vista.

+

+# Description Tab

+descriptionTabGuidanceWarningDialog_title=Convertir gu\u00eda

+descriptionTabGuidanceWarningDialog_message1=IUPA0040W: Antes guarde el editor.

+descriptionTabGuidanceWarningDialog_message2=No hay ninguna gu\u00eda compatible para este tipo.

+

+changeActivityTypeWarningDialog_title=Convertir actividad

+# Association Form Page

+AssociationFormPage_BriefDescriptionLabel=Descripci\u00f3n breve del elemento seleccionado:

+

+# Method Element Description

+methodElementDescriptionEmptyNameDialog_title=Especificar el nombre de elemento

+methodElementDescriptionEmptyNameDialog_message=El campo de nombre no puede estar vac\u00edo.

+

+# Method Plug-in Description

+methodPluginDescriptionRemoveRefConfirm_message=Si anula la selecci\u00f3n de los plug-ins con referencias asociados con el plug-in ''{0}'' se producir\u00e1n relaciones no v\u00e1lidas que se suprimir\u00e1n.\n\

+\n\

+Esta acci\u00f3n no se puede deshacer. \u00bfDesea continuar con este cambio?

+methodPluginDescriptionPage_confirmRename=Est\u00e1 a punto de cambiar el nombre de este plug-in de m\u00e9todo de ''{0}'' al nuevo nombre ''{1}''. Esta operaci\u00f3n guardar\u00e1 el editor y cambiar\u00e1 el nombre de la carpeta de plug-ins por el nombre nuevo. \u00bfDesea continuar?

+methodPluginDescriptionPage_confirmRename_title=Renombrar plug-in de m\u00e9todo

+methodPluginDescriptionPage_cannotRenamePluginFolder=No se ha podido cambiar el nombre de la carpeta de plug-ins por el nombre nuevo

+methodPluginDescriptionPage_lockPluginLabel=Bloquear plug-in

+methodPluginDescriptionPage_lockPlugin_message=El cambio del bloqueo del plug-in guardar\u00e1 y cerrar\u00e1 los editores abiertos de elementos que pertenecen al plug-in ''{0}''. \u00bfDesea continuar con este cambio?

+

+# Process Description

+processDescriptionNameChangeConfirm_title=Renombrar

+processDescriptionNameChangeConfirm_message=Est\u00e1 a punto de cambiar el nombre de este proceso. Esta operaci\u00f3n guardar\u00e1 el editor y cambiar\u00e1 el nombre de la carpeta del proceso por el nombre nuevo. \u00bfDesea continuar?

+processDescription_configurationDescription=Descripci\u00f3n:

+processDescription_configurationSectionTitle=Configuraci\u00f3n

+processDescription_configurationSectionMessage=Especifique todas las configuraciones v\u00e1lidas para este proceso. Seleccione una configuraci\u00f3n por omisi\u00f3n, que debe ser un conjunto superior del resto de configuraciones.

+processDescription_configurations=Configuraciones:

+processDescription_default=(por omisi\u00f3n)

+ProcessDescription_selectConfiguration=Seleccione las configuraciones que desea a\u00f1adir

+ProcessDeleteAction_deletecofirm_text0=Esta acci\u00f3n guardar\u00e1 el editor actual y el cambio ser\u00e1 permanente. \u00bfEst\u00e1 seguro de que desea suprimir ''{0}''?

+ProcessDeleteAction_selectDescriptorsToDelete=Los descriptores siguientes no se utilizan en ninguna parte despu\u00e9s de suprimir los elementos seleccionados.\n\

+Seleccione los descriptores que desea suprimir.

+

+# View Helper

+viewHelperHealthCheckDialog_title=Comprobar el estado de la biblioteca

+viewHelper_performHealthCheck=Realizando la comprobaci\u00f3n de estado de la biblioteca...

+viewHelperHealthCheckDialog_message=La comprobaci\u00f3n de estado de la biblioteca abierta se ha completado satisfactoriamente. Consulte el informe del archivo de registro.

+

+# Attach Template File Dialog

+attachTemplateFileDialog_title=Adjuntar archivo de plantilla

+

+# Create Element Error Dialog

+createElementDialog_title=Crear nuevo {0}

+createNewElementError_msg=Se ha producido un error al crear el nuevo {0}.

+

+dlgTitle_reloadLibrary=Volver a cargar biblioteca

+createElementError_reason=El nombre de {0} no puede estar vac\u00edo.\n\

+\n\

+Especifique un nombre v\u00e1lido y vuelva a intentarlo.

+deleteConfigError_reason=El proceso ''{0}'' hace referencia a la configuraci\u00f3n

+

+# ChangeBoundsCommand

+gef_changeBoundsCommand_label=Cambiar l\u00edmites

+# ChangeNameCommand

+gef_changeNameCommand_label=Cambiar nombre

+gef_changeNameCommand_undoMessage=No se puede deshacer el cambio de nombre.\n\

+\n\

+No se puede deshacer el cambio de nombre si el nombre anterior es nulo.

+# ChangePropertyValueCommand

+gef_changePropertyValueCommand_label=Cambiar valor de la propiedad

+# CreateBendpointCommand

+gef_createBendpointCommand_label=Crear punto de inflexi\u00f3n

+# CreateLinkCommand

+gef_createLinkCommand_label=Creaci\u00f3n de enlaces

+# CreateNodeCommand

+gef_createNodeCommand_label=Crear nuevo nodo

+# DeleteBendpointCommand

+gef_deleteBendpointCommand_label=Suprimir punto de inflexi\u00f3n

+# DeleteCommand

+gef_deleteCommand_label=Suprimir

+# DeleteLinkCommand

+gef_deleteLinkCommand_label=Suprimir conexi\u00f3n

+# MoveBendpointCommand

+gef_moveBendpointCommand_label=Mover punto de inflexi\u00f3n

+# ReconnectLinkCommand

+gef_reconnectLinkCommand_label=Reconectar enlace

+

+# ValidatingDirectEditManager

+gef_validatingDirectEditManager_bringDownPrompt=El nombre no puede estar vac\u00edo. Especifique un nombre v\u00e1lido.

+# ValidatingFreeTextEditManager

+gef_validatingFreeTextEditManager_bringDownPrompt=El nombre no puede estar vac\u00edo. Especifique un nombre v\u00e1lido.

+# WorkProductNodeEditPart

+gef_workProductNodeEditPart_validateMessage=El nombre no puede estar vac\u00edo. Especifique un nombre v\u00e1lido.

+

+# ElementsViewDeleteAction

+actions_ElementsViewDeleteAction_message=La configuraci\u00f3n ''{0}'' no se puede suprimir porque todav\u00eda la est\u00e1 utilizando el proceso ''{1}''.

+

+# LibraryActionBarContributor

+actions_LibraryActionBarContributor_deleteErrorTitle=Suprimir error

+actions_LibraryActionBarContributor_deleteErrorMessage=Excepci\u00f3n no controlada

+actions_LibraryActionBarContributor_deleteErrorReason=Consulte los detalles

+

+# MethodElementEditor

+editors_MethodElementEditor_saveErrorTitle=Guardar error

+editors_MethodElementEditor_saveErrorMessage1=IUPA0020E: Se ha producido un error al guardar el archivo

+editors_MethodElementEditor_saveErrorMessage2=Confirmar error

+editors_MethodElementEditor_saveErrorReason1=Consulte el archivo de registro para obtener m\u00e1s detalles

+editors_MethodElementEditor_saveErrorReason2=Consulte los detalles

+editors_MethodElementEditor_renameErrorTitle=Error de renombre

+editors_MethodElementEditor_invalidEditorMsg=Se han eliminado uno o muchos archivos de este editor. El editor ya no es v\u00e1lido y tiene que cerrarse.

+editors_MethodElementEditor_invalidEditorTitle=Editor no v\u00e1lido

+editors_MethodElementEditor_renameErrorMessage1=Se ha producido un error al renombrar el archivo ''{0}''

+

+# DescriptionFormPage

+renameError_title=Renombrar elemento

+renameError_msg=IUPA0013E: No se puede completar la operaci\u00f3n de renombrar.

+SelectElementDialog_selectelement_text=Seleccionar elemento

+

+# EditorChooser

+editors_EditorChooser_systemErrorDialog_title=Abrir editor de m\u00e9todos

+AuthoringUIPlugin_AbstractNewLibraryPage_DescriptionLabel=Descripci\u00f3n:

+AuthoringUIPlugin_SaveAllEditorsPage_SelectAllButtonLabel=Seleccionar todo

+OpenElementWorkbenchActionDelegate_edit_text0=Editar elemento

+editors_EditorChooser_systemErrorDialog_message=IUPA0023E: No se puede abrir el editor asociado con el elemento de m\u00e9todo seleccionado.

+DescriptionFormPage_IconFileChooserDialog_title=Seleccionar archivo de imagen

+AuthoringUIPlugin_AbstractNewLibraryPage_DefaultLibraryName=Nueva biblioteca

+AuthoringUIPlugin_NewConfigurationMainPage_DescriptionLabel=Descripci\u00f3n:

+AuthoringUIPlugin_OpenConfigurationMainPage_pageDescription=Seleccione una o varias configuraciones del m\u00e9todo y pulse Finalizar para abrirlas.

+AuthoringUIPlugin_SaveAllEditorsPage_DeselectAllButtonLabel=Anular selecciones

+ElementsView_migration_dir_dlg_description_text=Especifique el directorio del {0} reci\u00e9n migrado para reemplazar el {0} seleccionado

+editors_EditorChooser_systemErrorDialog_reason=Se ha producido un error del sistema. Pulse Detalles para obtener m\u00e1s informaci\u00f3n.\n\

+\n\

+Cierre algunos de los editores abiertos y vuelva a intentarlo.

+

+# DescriptionFormPage

+forms_DescriptionFormPage_imageTooBigDialog_title=La imagen no es v\u00e1lida

+forms_DescriptionFormPage_imageTooBigDialog_template=IUPA0031E: La imagen seleccionada ''{0}'' supera el tama\u00f1o permitido ({1} por {2}). Seleccione otra imagen.

+forms_DescriptionFormPage_imageNotFoundDialog_title=La imagen no es v\u00e1lida

+forms_DescriptionFormPage_imageNotFoundDialog_template=IUPA0032E: El archivo seleccionado ''{0}'' no existe. Seleccione otra imagen.

+DescriptionFormPage_ShapeIconPreview_SelectButtonLabel=Seleccionar...

+AuthoringUIPlugin_AbstractNewLibraryPage_DefaultLibraryDescription=Descripci\u00f3n de la biblioteca de m\u00e9todos

+AuthoringUIPlugin_NewConfigurationMainPage_DefaultBriefDescription=Descripci\u00f3n de la configuraci\u00f3n del m\u00e9todo

+AuthoringUIPlugin_SaveAllEditorsPage_saveAndClosePageDescription=Deben cerrarse todos los editores. Seleccione los que tienen que guardarse primero, en su caso.

+

+# TemplateDescriptionPage

+forms_TemplateDescriptionPage_alreadyAttached_msg=El archivo seleccionado ya es un archivo de datos adjuntos de esta Plantilla.

+

+# New Library Error Dialog

+newLibraryError_msg=IUPA0014E: No se ha podido crear la biblioteca de m\u00e9todos.

+newLibraryError_reason1=La v\u00eda de acceso de la biblioteca de m\u00e9todos especificada ''{0}'' no es v\u00e1lida.

+newLibraryError_reason2=Ya existe una biblioteca de m\u00e9todos en ''{0}''.

+newLibraryError_reason3=No se puede crear la carpeta de la biblioteca de m\u00e9todos especificada ''{0}''.

+newLibraryError_advice=Seleccione Aceptar para especificar otro nombre o v\u00eda de acceso para la biblioteca.

+

+#Process literals

+Process_ExternalID=ID externo:

+Process_Purpose=Objetivo:

+Process_Scope=\u00c1mbito:

+Process_UsageNotes=Notas de utilizaci\u00f3n:

+Process_Alternatives=Alternativas:

+Process_HowToStaff=C\u00f3mo proveer de personal:

+Process_KeyConsideration=Factores clave:

+Process_Scale=Escala:

+Process_ProjectCharacteristics=Caracter\u00edsticas del proyecto:

+Process_RiskLevel=Nivel de riesgo:

+Process_EstimatingTechnique=T\u00e9cnica de c\u00e1lculo:

+Process_ProjectMemberExpertise=Especialidad de miembro del proyecto:

+Process_TypeOfContract=Tipo de contrato:

+

+# Editor Preview Navigation Buttons

+backButton_text=Atr\u00e1s

+forwardButton_text=Hacia delante

+forward_text=Hacia delante

+stopButton_text=Detener

+refreshButton_text=Renovar

+refresh_text=Renovar

+newname_text=Nuevo nombre:

+printButton_text=Imprimir

+

+# Context menus

+_UI_RefreshViewer_menu_item=&Renovar

+_UI_ShowPropertiesView_menu_item=&Mostrar propiedades

+

+_UI_MethodEditor_menu=&Editor de m\u00e9todos

+_UI_CreateChild_menu_item=&Nuevo

+_UI_CreateSibling_menu_item=Nu&evo igual

+

+_UI_SelectionPage_label=Selecci\u00f3n

+_UI_ParentPage_label=Padre

+_UI_ListPage_label=Lista

+_UI_TreePage_label=\u00c1rbol

+_UI_TablePage_label=Tabla

+_UI_TableTreePage_label=\u00c1rbol de tabla

+_UI_ObjectColumn_label=Objeto

+_UI_SelfColumn_label=Autom\u00e1tico

+

+_UI_NoObjectSelected=No se ha seleccionado ning\u00fan objeto

+_UI_SingleObjectSelected=Objeto seleccionado: {0}

+_UI_MultiObjectSelected=Se han seleccionado {0} objetos

+

+_UI_OpenEditorError_label=Abrir editor

+

+_UI_Wizard_category=Ejemplo de asistentes de creaci\u00f3n de modelos de EMF

+

+_UI_MethodModelWizard_label=Modelo de m\u00e9todo

+_UI_MethodModelWizard_description=Crear un nuevo modelo de m\u00e9todo

+

+_UI_MethodEditor_label=Editor de modelos de m\u00e9todo

+

+_UI_MethodEditorFilenameDefaultBase=Mi

+_UI_MethodEditorFilenameExtension=m\u00e9todo

+

+_UI_Wizard_label=Nuevo

+

+_WARN_FilenameExtension=El nombre de archivo debe terminar en ''{0}''

+

+_UI_ModelObject=Objeto de modelo

+_UI_XMLEncoding=Codificaci\u00f3n XML

+_UI_XMLEncodingChoices=UTF-8 ASCII UTF-16 UTF-16BE UTF-16LE ISO-8859-1

+_UI_Wizard_initial_object_description=Seleccione un objeto de modelo para crear

+

+_UI_FileConflict_label=Conflicto de archivos

+_WARN_FileConflict=Hay cambios sin guardar que entran en conflicto con los cambios realizados fuera del editor. \u00bfDesea descartar los cambios de este editor?

+

+# Add Link Dialog

+addLinkDialog_linkType=Tipo:

+openLinkCheckbox_text=Abrir enlace en una ventana separada del navegador

+

+# Add Image Dialog

+heightLabel_text=Altura:

+widthLabel_text=Ancho:

+ElementsView_20=patr\u00f3n de posibilidad

+ElementsView_21=proceso de entrega

+ElementsView_22=proceso

+ElementsView_35={0} es de s\u00f3lo lectura. Seleccione la opci\u00f3n para que se pueda escribir antes de continuar.

+ElementsView_36=Se ha producido un error al cargar la biblioteca

+altTagLabel_text=Etiqueta ALT:

+imageSizeLabel_text=La altura y el ancho de la imagen deben tener un m\u00ednimo de 10 y un m\u00e1ximo de 600. La altura y el ancho que no sean v\u00e1lidos se convertir\u00e1n a un tama\u00f1o adecuado.

+

+# Process Editor

+ProcessEditor=Editor de procesos

+ProcessEditor_Name=Nombre

+ProcessEditor_PresentationName=Nombre de presentaci\u00f3n

+ProcessEditor_Index=\u00cdndice

+ProcessEditor_Predecessors=Predecesores

+#ConfigurationPage_Selected=Selected: 

+ChecklistOrder_description=Seleccione un elemento de comprobaci\u00f3n y pulse Arriba o Abajo para cambiar el orden.

+ElementsView_renaming_text=Renombrando...

+ProcessEditor_ModelInfo=Informaci\u00f3n del modelo

+ProcessEditor_Prefix=Prefijo

+MoveDialog_move_text=Mover

+ChecklistOrder_title=Ordenar elementos de comprobaci\u00f3n

+ProcessEditor_Repetable=Se puede repetir

+ProcessEditor_Ongoing=Continuo

+ProcessEditor_Action_Synchronization=Sincronizar...

+ProcessEditor_EventDriven=Condicionado por sucesos

+ProcessEditor_Deliverable=Producto final

+ProcessEditor_Optional=Opcional

+FilterDialog_Type_text=Tipo de elemento de m\u00e9todo:

+FilterDialog_ExpandAll=Expandir todo

+MoveDialog_moving_text=Moviendo...

+DescriptionFormPage_LoadShapeIconWarning=IUPA0025W: El icono de forma para {0} no se encuentra en la v\u00eda de acceso: {1}

+DescriptionFormPage_LoadShapeIconError=IUPA0025E: Error: Secci\u00f3n del icono de forma: {0}

+AuthoringUIPlugin_AbstractNewLibraryPage_NameLabel=Nombre:

+AuthoringUIPlugin_NewConfigurationMainPage_pageTitle=Crear una configuraci\u00f3n del m\u00e9todo nueva

+AuthoringUIPlugin_NewConfigurationMainPage_NameLabel=Nombre:

+AuthoringUIPlugin_newConfigurationWizard_title=Nueva configuraci\u00f3n del m\u00e9todo

+AuthoringUIPlugin_NewLibraryMainPage_pageTitle=Crear una biblioteca de m\u00e9todos nueva

+newLibraryWizard_title=Nueva biblioteca de m\u00e9todos

+AuthoringUIPlugin_SaveAllEditorsPage_saveTitle=Guardar cambios

+AuthoringUIPlugin_NewLibraryMainPage_pageDescription=Especifique un nombre, una descripci\u00f3n y un directorio de destino para la nueva biblioteca de m\u00e9todos.

+AuthoringUIPlugin_SaveAllEditorsPage_saveDescription=Se han modificado uno o varios elementos de m\u00e9todo. Seleccione los que desee guardar.

+AuthoringUIPlugin_OpenConfigurationMainPage_pageTitle=Abrir configuraciones del m\u00e9todo

+AuthoringUIPlugin_OpenConfigurationWizard_windowTitle=Abrir configuraciones del m\u00e9todo

+ElementsView_replaceingwithformat_text=Reemplazando {0}...

+DescriptionFormPage_LoadNodeIconWarning=IUPA0026W: El icono de nodo para {0} no se encuentra en la v\u00eda de acceso: {1}

+MessageLabelProvider_unselectedpackages=''{0}'' contiene elementos que hacen referencia a elementos de paquetes no seleccionados

+DescriptionFormPage_LoadNodeIconError=IUPA0026E: Error: Secci\u00f3n del icono de nodo: {0}

+StepsOrderDialog_steps=Pasos: 

+StepsOrderDialog_title=Ordenar pasos de la tarea

+ProcessEditor_Planned=Planeado

+specifydirectory_text=Especifique un directorio para guardar la biblioteca de m\u00e9todos en

+ProcessEditor_MultipleOccurrences=Varias apariciones

+ProcessEditor_EntryState=Estado de entrada

+ProcessEditor_ExitState=Estado de salida

+selectColumnstoAdd_text=Seleccione las columnas que desee a\u00f1adir

+ProcessEditor_Type=Tipo

+ProcessEditor_Team=Equipo

+FilterDialog_title=Seleccionar di\u00e1logo: 

+

+ProcessEditor_Action_Add=A\u00f1adir desde el contenido del &m\u00e9todo...

+FilterDialog_CollapseAll=Contraer todo

+OpenCheatsheetView_title=Abrir vista de hoja de orientaci\u00f3n

+ProcessEditor_Action_RollUp=Contraer

+ProcessEditor_Action_RollDown=Expandir

+ProcessEditor_Action_MoveUp=M&over arriba

+ProcessEditor_Action_MoveDown=Mover a&bajo

+ProcessEditor_Action_Reveal=Mostr&ar

+ProcessEditor_Action_Copy=&Copiar...

+FilterDialog_Pattern_text=Patrones de nombre (se mostrar\u00e1n los nombres que coincidan): 

+MethodLibraryEditor_title=Biblioteca de m\u00e9todos: 

+#MessageView_selected_text=Selected: 

+MessageView_errmsg_text=Descripci\u00f3n

+ElementsView_err_saving=IUPA0027E: Se ha producido un error al guardar ''{0}''{1}

+

+err_copying_file_title=Se ha producido un error al copiar el archivo

+err_copying_file_error=IUPA0028E: No se ha podido asignar el icono. 

+err_copying_file_reason=Se ha producido un error al copiar el archivo seleccionado. Pulse en Detalles para obtener m\u00e1s informaci\u00f3n.

+err_processing_file_title=Se ha producido un error al procesar el archivo

+editConfiguration_tooltip=Editar configuraci\u00f3n

+editDialog_msgCannotEdit=IUPA0015E: No se puede editar el elemento

+SaveThisAction_saveobject=Guardar este objeto...

+ElementsView_replace_text=Reemplazar

+ProcessEditor_Action_Extend=&Extender...

+MoveDialog_destination_text=Escoger destino para los elementos seleccionados:

+chooseDefaultDirectory_text=Escoger un directorio por omisi\u00f3n para las bibliotecas:

+ProcessEditor_Action_Suppress=&Suprimir

+ProcessEditor_Action_Suppress2=Opciones de &publicaci\u00f3n...

+ProcessEditor_Action_AssignUserDiagram=Diagramas definidos por el &usuario...

+UserDefinedDiagramDialog_title=Asignar diagramas definidos por el usuario

+UserDefinedDiagramDialog_adImage=Diagrama de la actividad:

+UserDefinedDiagramDialog_addImage=Diagrama de detalle de la actividad:

+UserDefinedDiagramDialog_wpdImage=Diagrama de dependencia del producto de trabajo:

+UserDefinedDiagramDialog_notaFile=IUPA0004E: La v\u00eda de acceso especificada no es un archivo.

+UserDefinedDiagramDialog_assignButton=Seleccionar...

+UserDefinedDiagramDialog_enteredImageNotFound=IUPA0024E: La imagen especificada no existe en la biblioteca. Aseg\u00farese de que ha entrado la v\u00eda de acceso relativa al directorio ra\u00edz de la biblioteca.

+UserDefinedDiagramDialog_selectedImageNotFound=IUPA0030E: La imagen que ha seleccionado no se encuentra en la biblioteca.

+UserDefinedDiagramDialog_useADImage=Utilizar la imagen del diagrama de actividad para examinar y publicar

+UserDefinedDiagramDialog_useADDImage=Utilizar la imagen del diagrama de actividad de desglose para examinar y publicar

+UserDefinedDiagramDialog_useWPDImage=Utilizar la imagen del diagrama de dependencia del producto de trabajo para examinar y publicar

+ProcessEditor_Action_Contribute=Contribuci\u00f3n local

+ProcessEditor_Action_Replace=Sustituci\u00f3n local

+ProcessEditor_Action_Diagrams=Dia&gramas

+ProcessEditor_action_deepCopy=Copia en profun&didad...

+FilterDialog_BriefDescription=Descripci\u00f3n breve:

+ConfigurationPage_hideToolTip=Mostrar/Ocultar elementos desactivados

+ConfigurationPage_Description=Descripci\u00f3n:

+ProcessEditor_Action_SuppressAll=No publicar nada

+FilterDialog_Pattern_description=Los patrones se separan mediante comas, donde *=cualquier cadena de caracteres y ?=cualquier car\u00e1cter

+ConfigurationPage_TreeTitleLabel=Contenido:

+ConfigurationPage_LoadingMessage=Cargando configuraci\u00f3n, espere...

+MoveDialog_validdestination_text=El destino de movimiento especificado no es v\u00e1lido.

+MoveDialog_cannotModifyDestination=IUPA0034E: El destino seleccionado no se puede modificar.

+ProcessEditor_Action_RevealAll=Publicar todo

+ProcessEditor_Action_OpenBaseActivity=Abrir actividad b\u00e1sica

+ProcessFormEditor_expanAllActionLabel=E&xpandir todo

+ProcessFormEditor_collapseAllActionLabel=Co&lapsar todo

+ProcessEditor_Action_OpenActivityDiagram=Abrir diagrama de la &actividad

+ProcessEditor_promptToDeleteBeforeReveal=Los descriptores no eliminados que se listan en Detalles deben suprimirse para evitar la duplicaci\u00f3n despu\u00e9s de revelar los elementos seleccionados. Pulse Aceptar si desea suprimirlos y continuar.

+ProcessEditorPreferencePage_SelectColumns=Seleccione las columnas que desee a\u00f1adir

+ProcessEditor_Action_OpenActivityDetailDiagram=Abrir diagrama de &detalles de la actividad

+ProcessEditorPreferencePage_ColumnSelection=Selecci\u00f3n de columnas:

+ProcessEditorPreferencePage_switchConfiguration=Vaya a la configuraci\u00f3n por omisi\u00f3n del proceso cuando active un editor de proceso

+ProcessEditorPreferencePage_suppressionGroupTitle=Supresi\u00f3n

+ProcessEditorPreferencePage_inheritSuppressionState=Heredar estados de supresi\u00f3n

+ProcessEditor_Action_OpenWorkProductDependencyDiagram=Abrir diagrama de dependencia del producto de &trabajo

+DescriptionFormPage_ShapeIconPreview_ClearButtonLabel=Borrar

+DescriptionFormPage_NodeIconPreview_SelectButtonLabel=Seleccionar...

+ProcessEditor_Action_InsertNewPhase=Insertar fase nueva

+ViewHelper_reloadLibOnRollbackError=No se ha podido recuperar de un error de permanencia. Debe volver a cargar la biblioteca para restaurar su estado original.

+ViewHelper_alreadydeleted_text=El elemento ''{0}'' ya se ha suprimido.

+ViewHelper_alreadydeletedconfirm_text=El elemento ''{0}'' ya se ha suprimido. \u00bfDesea eliminarlo de ''{1}''?

+ConfigurationPage_AddMissingToolTip=A\u00f1adir referencias ausentes

+ConfigurationDescriptionDescription=Descripci\u00f3n

+ConfigurationDescriptionGeneralInfo=Informaci\u00f3n general 

+ProcessEditor_Action_ApplyPattern=Aplicar pa&tr\u00f3n

+MoveDialog_selectdestination_text=Seleccione un destino.

+MoveDialog_nomove_destination_problem_msg=No se ha especificado ning\u00fan destino de movimiento.

+MethodLibraryEditor_troubleobject=. Objeto problem\u00e1tico: 

+MessageLabelProvider_errchildpkgs=Un proceso o paquete de contenido hijo contiene elementos con referencias ausentes

+ProcessEditor_SuppressDialog_Title=Opciones de publicaci\u00f3n del diagrama

+ProcessEditor_SuppressDialog_Message=Seleccione el diagramas que desee publicar o anule la selecci\u00f3n para no publicarlo

+ProcessEditor_Title=Editor de procesos: 

+SaveAswithdots_text=Guardar como...

+ProcessEditor_WorkBreakdownStructure=Estructura de desglose de trabajo

+ProcessEditor_TeamAllocation=Asignaci\u00f3n de equipos

+ProcessEditor_WorkProductUsage=Utilizaci\u00f3n del producto de trabajo

+ProcessEditor_ConsolidatedView=Vista consolidada

+ProcessEditor_confirmAutoSynch=Esta operaci\u00f3n renueva los descriptores seleccionados o todos los descriptores por debajo de las actividades seleccionadas que se han marcado como "Sincronizado con el origen" en la pesta\u00f1a General de la vista de propiedades.  Renueva los descriptores con las propiedades originales de los elementos de contenido del m\u00e9todo enlazado debajo de la configuraci\u00f3n por omisi\u00f3n del proceso.  Tenga en cuenta que esto no actualizar\u00e1 ning\u00fan descriptor enlazado de forma din\u00e1mica (cursiva verde).  \u00bfDesea continuar?

+ConfigurationPage_Description1=Configuraci\u00f3n

+ConfigurationPage_Description2=Selecci\u00f3n de paquete y plug-in

+NewLibraryDialog_newlibrary_as=Crear nueva biblioteca como

+NewPluginDialog_newplugin_text=Nuevo plug-in de m\u00e9todo

+SelectElementDialog_title_text=Seleccionar el elemento o uno de sus colaboradores:

+OpenConfigDialognewconfig_text=Nueva configuraci\u00f3n:

+processBreakdownStructureFormPage_BSEditor=Editor de procesos

+

+# AbstractDiagramEditor

+AbstractDiagramEditor_alignMenu_text=Alinear

+AbstractDiagramEditor_refreshFromBaseActivity_text=Renovar desde actividad b\u00e1sica

+AbstractDiagramEditor_formatTextBoxActivity_text=Formatear recuadro de texto...

+AbstractDiagramEditor_hAlignAverageAction_text=Horizontalmente hasta el promedio

+AbstractDiagramEditor_hAlignFirstSelectedAction_text=Horizontalmente hasta la primera selecci\u00f3n

+AbstractDiagramEditor_vAlignAverageAction_text=Verticalmente hasta el promedio

+MethodLibraryDescriptionFormPage_section_title=Informaci\u00f3n general

+MoveDialog_invalid_move_destination_problem_msg=IUPA0041E: El elemento seleccionado no se puede mover al destino especificado.

+MethodLibraryEditor_savemodellibrary=Guardando biblioteca de modelo...

+MethodLibraryEditor_error_dialog_title=Error

+MethodLibraryEditor_save_library_problem_msg=IUPA0033E: Se ha producido un problema al guardar la biblioteca.

+MethodElementDeleteAction_deleteconfirm_text=\u00bfEst\u00e1 seguro de que desea suprimir ''{0}''?

+ContentElementsOrderDialog_ContentElement_text=Elementos de contenido: 

+AuthoringUIPlugin_AbstractNewLibraryPage_BrowseButtonLabel=Examinar...

+AuthoringUIPlugin_NewConfigurationMainPage_pageDescription=Especifique un nombre y una descripci\u00f3n para la nueva configuraci\u00f3n del m\u00e9todo.

+AuthoringUIPlugin_SaveAllEditorsPage_saveAndClosePageTitle=Guardar los cambios y cerrar todos los editores

+AbstractDiagramEditor_vAlignFirstSelectedAction_text=Verticalmente hasta la primera selecci\u00f3n

+AbstractDiagramEditor_Save_text=Guardar

+AttachmentDialogattachFile_text=Adjuntar archivo

+ConfigurationPage_ConfigContent=Contenido de la configuraci\u00f3n

+OpenConfigDialogopenconfig_text=Abrir configuraci\u00f3n

+ElementsView_replaceAction_text=Reemplazar...

+AbstractDiagramEditor_Save_message=Guardando {0}

+ConfigurationPage_ShowErrorToolTip=Mostrar visor de registros de avisos de configuraci\u00f3n

+ConfigurationDescriptionFormPrefix=Configuraci\u00f3n: 

+ChecklistOrder_checklistitems_text=Elementos de comprobaci\u00f3n: 

+AbstractDiagramEditor_MoveNode_label=Mover nodo

+ConfigurationPage_MakeClosureToolTip=Efect\u00fae el cierre arreglando los errores

+NewPluginDialog_referenceplugin_text=Plug-ins de referencia:

+AbstractDiagramEditor_createFreeText_text=Crear un texto libre

+DescriptionFormPage_NodeIconPreview_Label=Vista preliminar del icono de nodo:

+DiagramValidation_err_cannot_connect_text=IUPA0032W: No se puede conectar

+DiagramValidation_err_samepredandsuc_text=IUPA0033W: No puede tener el mismo elemento de desglose que el predecesor o el sucesor

+

+# EditorChooser

+EditorChooser_loaddErrorDlgTitle=Abrir editor

+EditorChooser_ResourcesError=Este elemento tiene errores. Es recomendable arreglar estos errores antes de continuar (consulte los detalles).\n\

+\n\

+Pulse Aceptar para continuar sin abrir el editor. Cierre este di\u00e1logo para abrir el editor.

+ConfigurationPage_FormPrefix=Configuraci\u00f3n: 

+ConfigurationDescriptionName=Nombre:

+AttachmentDialogFileURL_text=URL del archivo:

+StepsOrderDialog_description=Seleccione un paso y pulse Arriba o Abajo para cambiar el orden.

+MethodLibraryEditor_err_save=Se ha producido un error al guardar

+MessageView_errelement_text=Elemento de referencia

+MessageView_refelement_text=Elemento con referencias

+

+#Activity Diagram

+ActivityDiagramEditor_createStartNode_text=Crear un nodo de inicio

+ConfigurationPage_ConfigContentDescription=Seleccione los plug-ins de m\u00e9todo, los procesos y los paquetes de contenido que se incluir\u00e1n en esta configuraci\u00f3n.

+ContentElementsOrderDialog_description_text=Di\u00e1logo de orden de elementos de contenido de la categor\u00eda personalizada

+AuthoringUIPlugin_AbstractNewLibraryPage_DirectoryLabel=Directorio:

+RootPrefPage_enableprocesscontribution_text=Habilitar contribuci\u00f3n al proceso

+ConfigurationDescriptionDescription_text=Proporcione informaci\u00f3n general acerca de esta configuraci\u00f3n del m\u00e9todo.

+ConfigurationDescriptionDescriptionLabel=Descripci\u00f3n:

+ContributionSelection_filterdialog_title=Escogiendo colaboradores para ''{0}''

+ElementsView_openVariabilityDialogAction_text=Abrir a trav\u00e9s de los elementos de variabilidad

+VariabilitySelection_filterdialog_title=seleccionando elementos de variabilidad para ''{0}''

+VariabilitySelection_filterdialog_viewerLabel=Elementos de variabilidad para ''{0}''

+DescriptionFormPage_ShapeIconPreview_Label=Vista preliminar del icono de forma:

+DiagramValidation_err_cannot_delete_text=No se puede suprimir

+ActivityDiagramEditor_openActivityDetailDiagram_text=Abrir diagrama de detalles de la actividad 

+MethodLibraryDescriptionFormPage_section_description=Proporcione informaci\u00f3n general acerca de esta biblioteca de m\u00e9todos.

+DescriptionFormPage_NodeIconPreview_ClearButtonLabel=Borrar

+WPCompartmentFigure_0=Nuevo descriptor de productos de trabajo

+promptfor_publish_unopen_activitydd_text=Publicar o examinar diagramas de detalles de la actividad que no se hayan creado en el editor de procesos

+prompt_for_publish_extend_activity_diagram=Publicar y examinar diagramas de actividad para extensiones de actividad no modificadas

+

+#ConfigProcessViewDialog

+ConfigProcessViewDialog_NamePattern=Patrones de nombre (se mostrar\u00e1n los nombres que coincidan):

+showInResourceNavigatorAction_label=Mostrar en el navegador de recursos

+ConfigProcessViewDialog_Pattern=Los patrones se separan mediante comas, donde *=cualquier cadena de caracteres y ?=cualquier car\u00e1cter

+err_processing_file_description=IUPA0029E: Se ha producido un error al procesar el archivo seleccionado. Pulse en Detalles para obtener m\u00e1s informaci\u00f3n.

+ConfigProcessViewDialog_CategoryType=Tipo de categor\u00eda:

+ConfigProcessViewDialog_BriefDescription=Descripci\u00f3n breve:

+ConfigProcessViewDialog_SelectCategories=Seleccionar categor\u00edas

+

+#log messages

+cheatsheet_load_failure_log_msg=No se ha podido abrir la hoja de orientaci\u00f3n solicitada: 

+

+newConfigurationWirazd_createError=IUPA0035E: No se ha podido crear la configuraci\u00f3n satisfactoriamente

+newPluginWizard_createError=IUPA0036E: No se puede crear el plug-in satisfactoriamente

+errorDialog_moveError=IUPA0037E: No se puede mover el elemento satisfactoriamente

+renameDialog_renameError=IUPA0038E: No se puede renombrar el elemento satisfactoriamente

+errorDialog_createError=IUPA0039E: No se puede crear el elemento satisfactoriamente

+duplicatePluginNameError_msg=IUPA0101E: El nombre ''{0}'' ya existe. Escriba un nombre diferente y vuelva a intentarlo.

+

+#New Strings for ProcessEditor Context menu diagram images

+ProcessEditor_Action_AddADImage=Asignar imagen AD...

+ProcessEditor_refreshErrorTitle=Renovar error

+ProcessEditor_refreshErrorMsg=Error al renovar el editor

+ProcessEditor_Action_AddADDImage=Asignar imagen ADD...

+ProcessEditor_Action_AddWPDImage=Asignar imagen WPD...

+ProcessEditor_Action_UseADImageInPublishing=Utilizar imagen AD al publicar

+ProcessEditor_promptToDeleteBeforeSuppress=Los descriptores eliminados que se listan en Detalles deben suprimirse para evitar la duplicaci\u00f3n despu\u00e9s de suprimir los elementos seleccionados. Pulse Aceptar si desea suprimirlos y continuar.

+ProcessEditor_Action_UseADDImageInPublishing=Utilizar imagen ADD al publicar

+ProcessEditor_Action_UseWPDImageInPublishing=Utilizar imagen WPD al publicar

+ProcessEditor_DiagramImage_InputDialog_initialValue=V\u00eda de acceso a la imagen

+ProcessEditor_Action_ShowLinkedElementinLibraryView=Mostrar elemento en&lazado en la vista de biblioteca

+ProcessEditor_updateSuppressionFromBaseAction_label=Actualizar la supresi\u00f3n desde la &base

+ProcessEditor_ContextMenu_DiagramImages=Im\u00e1genes de diagrama

+

+#Strings for synchronization wizard on process editor's BS

+synchronizationWizard_descriptionPage_title=Descripci\u00f3n de sincronizaci\u00f3n

+synchronizationWizard_descriptionPage_text=Lea la informaci\u00f3n siguiente que explica qu\u00e9 sincronizaci\u00f3n personalizada se efectuar\u00e1.

+synchronizationWizard_selectConfigPage_title=Seleccionar configuraci\u00f3n

+synchronizationWizard_selectConfigPage_text=Seleccione la configuraci\u00f3n que desea utilizar para la sincronizaci\u00f3n.  \

+La selecci\u00f3n determina qu\u00e9 contribuciones y reemplazos se utilizar\u00e1n para la sincronizaci\u00f3n.

+synchronizationWizard_selectConfigPage_configLabel=Configuraci\u00f3n:

+synchronizationWizard_selectDetailsPage_title=Seleccionar propiedades para sincronizar

+synchronizationWizard_selectDetailsPage_properties_lable=Propiedades

+synchronizationWizard_selectDetailsPage_name_lable=Nombre

+synchronizationWizard_selectDetailsPage_presentationName_lable=Nombre de presentaci\u00f3n

+synchronizationWizard_selectDetailsPage_briefDesc_lable=Descripci\u00f3n breve

+synchronizationWizard_selectDetailsPage_optionalInouts_label=Entradas opcionales

+synchronizationWizard_selectDetailsPage_mandatoryInputs_lable=Entradas obligatorias

+synchronizationWizard_selectDetailsPage_outputs_label=Salidas

+synchronizationWizard_selectDetailsPage_primaryPerformer_label=Realizador principal

+synchronizationWizard_selectDetailsPage_addnPerformers_lable=Otras actividades adicionales que realiza

+synchronizationWizard_selectDetailsPage_responsibleRoles_lable=Roles responsables

+synchronizationWizard_selectDetailsPage_contnArtifacts_label=Artefactos contenidos

+synchronizationWizard_selectDetailsPage_dilvedParts_label=Componentes de producto final

+synchronizationWizard_selectDetailsPage_selSteps_label=Selecci\u00f3n de pasos

+synchronizationWizard_selectDetailsPage_text=Seleccione las propiedades del contenido de m\u00e9todo que desea que se tenga en cuenta para la sincronizaci\u00f3n.

+synchronizationWizard_previewPage_title=Vista preliminar de la sincronizaci\u00f3n

+synchronizationWizard_previewPage_text=Revise los detalles de la sincronizaci\u00f3n propuesta a continuaci\u00f3n.

+selectEditorsToDiscardConflictChanges=Hay cambios sin guardar que entran en conflicto con los cambios realizados fuera de los editores. \n\

+Seleccione los editores en los que desea descartar los cambios.

+synchronizationWizard_title_text=Asistente de sincronizaci\u00f3n

+synchronizationWizard_descriptionPage_explainText=Este asistente da soporte a la renovaci\u00f3n de los descriptores seleccionados o todos los descriptores por debajo de las actividades seleccionadas que se han marcado como "Sincronizado con el origen" en la pesta\u00f1a General de la vista de propiedades.  \

+S\u00f3lo las propiedades que seleccione en este asistente se renuevan en los descriptores.  \

+Tambi\u00e9n puede seleccionar cualquier configuraci\u00f3n v\u00e1lida para que el proceso la utilice al computar la renovaci\u00f3n.  \

+Tenga en cuenta que el asistente no actualizar\u00e1 ning\u00fan descriptor enlazado de forma din\u00e1mica (cursiva verde).

+

+openRTE=Abrir el editor de texto enriquecido

+closeRTE=Cerrar el editor de texto enriquecido

+

+#New Strings

+rolesets_guidancepage_sectiondescription=Gestione las instrucciones que pertenecen a este conjunto de roles.

+disciplines_guidancepage_sectiondescription=Gestione las instrucciones que pertenecen a esta disciplina.

+workproducttypes_guidancepage_sectiondescription=Gestione las instrucciones que pertenecen a esta clase de producto de trabajo.

+domains_guidancepage_sectiondescription=Gestione las instrucciones que pertenecen a este dominio.

+tools_guidancepage_sectiondescription=Gestione las instrucciones que pertenecen a esta herramienta.

+customcategory_guidancepage_sectiondescription=Gestione las instrucciones que pertenecen a esta categor\u00eda personalizada.

+

+concept_guidancepage_sectiondescription=Gestione las instrucciones que pertenecen a este concepto.

+checklist_guidancepage_sectiondescription=Gestione las instrucciones que pertenecen a esta lista de comprobaci\u00f3n.

+example_guidancepage_sectiondescription=Gestione las instrucciones que pertenecen a este ejemplo.

+guideline_guidancepage_sectiondescription=Gestione las instrucciones que pertenecen a esta directriz.

+roadmap_guidancepage_sectiondescription=Gestione las instrucciones que pertenecen a este mapa.

+reusableasset_guidancepage_sectiondescription=Gestione las instrucciones que pertenecen a este activo reutilizable.

+supportingmaterial_guidancepage_sectiondescription=Gestione las instrucciones que pertenecen a este material de soporte.

+report_guidancepage_sectiondescription=Gestione las instrucciones que pertenecen a este informe.

+practice_guidancepage_sectiondescription=Gestione las instrucciones que pertenecen a esta pr\u00e1ctica.

+template_guidancepage_sectiondescription=Gestione las instrucciones que pertenecen a esta plantilla.

+termdefinition_guidancepage_sectiondescription=Gestione las instrucciones que pertenecen a esta definici\u00f3n.

+toolmentor_guidancepage_sectiondescription=Gestione las instrucciones que pertenecen a esta herramienta.

+whitepaper_guidancepage_sectiondescription=Gestione las instrucciones que pertenecen a esta documentaci\u00f3n t\u00e9cnica.

+estimationconsideration_guidancepage_sectiondescription=Gestione las instrucciones que pertenecen a esta consideraci\u00f3n de c\u00e1lculo.

+

+

+#New String Section Description

+role_detailSection_desc=Proporcione informaci\u00f3n detallada acerca de este rol.

+role_generalInfoSection_desc=Proporcione informaci\u00f3n general acerca de este rol.

+role_variabilitySection_desc=Especifique c\u00f3mo se relaciona este rol con otro.

+role_versionInfoSection_desc=Proporcione informaci\u00f3n de la versi\u00f3n acerca de este rol.

+

+task_detailSection_desc=Proporcione informaci\u00f3n detallada acerca de esta tarea.

+task_generalInfoSection_desc=Proporcione informaci\u00f3n general acerca de esta tarea.

+task_variabilitySection_desc=Especifique c\u00f3mo se relaciona esta tarea con otra.

+task_versionInfoSection_desc=Proporcione informaci\u00f3n de la versi\u00f3n acerca de esta tarea.

+

+artifact_detailSection_desc=Proporcione informaci\u00f3n detallada acerca de este artefacto.

+artifact_generalInfoSection_desc=Proporcione informaci\u00f3n general acerca de este artefacto.

+artifact_iconSection_desc=Personalice los iconos para este artefacto.

+artifact_notationSection_desc=Proporcione informaci\u00f3n de entrega acerca de este artefacto.

+artifact_tailoringSection_desc=Proporcione informaci\u00f3n de adaptaci\u00f3n acerca de este artefacto.

+artifact_variabilitySection_desc=Especifique c\u00f3mo se relaciona este artefacto con otro.

+artifact_versionInfoSection_desc=Proporcione informaci\u00f3n de la versi\u00f3n acerca de este artefacto.

+

+outcome_detailSection_desc=Proporcione informaci\u00f3n detallada acerca de este resultado.

+outcome_generalInfoSection_desc=Proporcione informaci\u00f3n general acerca de este resultado.

+outcome_iconSection_desc=Personalice los iconos para este resultado.

+outcome_notationSection_desc=Proporcione informaci\u00f3n de entrega acerca de este resultado.

+outcome_tailoringSection_desc=Proporcione informaci\u00f3n de adaptaci\u00f3n acerca de este resultado.

+outcome_variabilitySection_desc=Especifique c\u00f3mo se relaciona este resultado con otro.

+outcome_versionInfoSection_desc=Proporcione informaci\u00f3n de la versi\u00f3n acerca de este resultado.

+

+deliverable_detailSection_desc=Proporcione informaci\u00f3n detallada acerca de este producto final.

+deliverable_generalInfoSection_desc=Proporcione informaci\u00f3n general acerca de este producto final.

+deliverable_iconSection_desc=Personalice los iconos para este producto final.

+deliverable_notationSection_desc=Proporcione informaci\u00f3n de entrega acerca de este producto final.

+deliverable_tailoringSection_desc=Proporcione informaci\u00f3n de adaptaci\u00f3n acerca de este producto final.

+deliverable_variabilitySection_desc=Especifique c\u00f3mo se relaciona este producto final con otro.

+deliverable_versionInfoSection_desc=Proporcione informaci\u00f3n de versi\u00f3n acerca de este producto final.

+

+discipline_detailSection_desc=Proporcione informaci\u00f3n detallada acerca de esta disciplina.

+discipline_generalInfoSection_desc=Proporcione informaci\u00f3n general acerca de esta disciplina.

+discipline_variabilitySection_desc=Especifique c\u00f3mo se relaciona esta disciplina con otra.

+discipline_versionInfoSection_desc=Proporcione informaci\u00f3n de la versi\u00f3n acerca de esta disciplina.

+

+domain_detailSection_desc=Proporcione informaci\u00f3n detallada acerca de este dominio.

+domain_generalInfoSection_desc=Proporcione informaci\u00f3n general acerca de este dominio.

+domain_variabilitySection_desc=Especifique c\u00f3mo se relaciona este dominio con otro.

+domain_versionInfoSection_desc=Proporcione informaci\u00f3n de la versi\u00f3n acerca de este dominio.

+

+workproducttype_detailSection_desc=Proporcione informaci\u00f3n detallada acerca de esta clase de producto de trabajo.

+workproducttype_generalInfoSection_desc=Proporcione informaci\u00f3n general acerca de esta clase de producto de trabajo.

+workproducttype_variabilitySection_desc=Especifique c\u00f3mo esta clase de producto de trabajo se relaciona con otra clase de producto de trabajo.

+workproducttype_versionInfoSection_desc=Proporcione informaci\u00f3n de la versi\u00f3n acerca de esta clase de producto de trabajo.

+

+roleset_detailSection_desc=Proporcione informaci\u00f3n detallada acerca de este conjunto de roles.

+roleset_generalInfoSection_desc=Proporcione informaci\u00f3n general acerca de este conjunto de roles.

+roleset_variabilitySection_desc=Especifique c\u00f3mo se relaciona este conjunto de roles con otro.

+roleset_versionInfoSection_desc=Proporcione informaci\u00f3n de la versi\u00f3n acerca de este conjunto de roles.

+

+tool_detailSection_desc=Proporcione informaci\u00f3n detallada acerca de esta herramienta.

+tool_generalInfoSection_desc=Proporcione informaci\u00f3n general acerca de esta herramienta.

+tool_variabilitySection_desc=Especifique c\u00f3mo se relaciona esta herramienta con otra.

+tool_versionInfoSection_desc=Proporcione informaci\u00f3n de la versi\u00f3n acerca de esta herramienta.

+

+concept_detailSection_desc=Proporcione informaci\u00f3n detallada acerca de este concepto.

+concept_generalInfoSection_desc=Proporcione informaci\u00f3n general acerca de este concepto.

+concept_variabilitySection_desc=Especifique c\u00f3mo se relaciona este concepto con otro.

+concept_versionInfoSection_desc=Proporcione informaci\u00f3n de la versi\u00f3n acerca de este concepto.

+

+checklist_detailSection_desc=Proporcione informaci\u00f3n detallada acerca de esta lista de comprobaci\u00f3n.

+checklist_generalInfoSection_desc=Proporcione informaci\u00f3n general acerca de esta lista de comprobaci\u00f3n.

+checklist_variabilitySection_desc=Especifique c\u00f3mo se relaciona esta lista de comprobaci\u00f3n con otra.

+checklist_versionInfoSection_desc=Proporcione informaci\u00f3n de la versi\u00f3n acerca de esta lista de comprobaci\u00f3n.

+

+example_detailSection_desc=Proporcione informaci\u00f3n detallada acerca de este ejemplo.

+example_generalInfoSection_desc=Proporcione informaci\u00f3n general acerca de este ejemplo.

+example_variabilitySection_desc=Especifique c\u00f3mo se relaciona este ejemplo con otro.

+example_versionInfoSection_desc=Proporcione informaci\u00f3n de la versi\u00f3n acerca de este ejemplo.

+

+guideline_detailSection_desc=Proporcione informaci\u00f3n detallada acerca de esta directriz.

+guideline_generalInfoSection_desc=Proporcione informaci\u00f3n general acerca de esta directriz.

+guideline_variabilitySection_desc=Especifique c\u00f3mo se relaciona esta directriz con otra.

+guideline_versionInfoSection_desc=Proporcione informaci\u00f3n de la versi\u00f3n acerca de esta directriz.

+

+estimationconsideration_detailSection_desc=Proporcione informaci\u00f3n detallada acerca de esta consideraci\u00f3n de c\u00e1lculo.

+estimationconsideration_generalInfoSection_desc=Proporcione informaci\u00f3n general acerca de esta consideraci\u00f3n de c\u00e1lculo.

+estimationconsideration_variabilitySection_desc=Especifique c\u00f3mo se relaciona esta consideraci\u00f3n de c\u00e1lculo con otra.

+estimationconsideration_versionInfoSection_desc=Proporcione informaci\u00f3n de la versi\u00f3n acerca de esta consideraci\u00f3n de c\u00e1lculo.

+

+practice_detailSection_desc=Proporcione informaci\u00f3n detallada acerca de esta pr\u00e1ctica.

+practice_generalInfoSection_desc=Proporcione informaci\u00f3n general acerca de esta pr\u00e1ctica.

+practice_variabilitySection_desc=Especifique c\u00f3mo se relaciona esta pr\u00e1ctica con otra.

+practice_versionInfoSection_desc=Proporcione informaci\u00f3n de la versi\u00f3n acerca de esta pr\u00e1ctica.

+

+report_detailSection_desc=Proporcione informaci\u00f3n detallada acerca de este informe.

+report_generalInfoSection_desc=Proporcione informaci\u00f3n general acerca de este informe.

+report_variabilitySection_desc=Especifique c\u00f3mo se relaciona este informe con otro.

+report_versionInfoSection_desc=Proporcione informaci\u00f3n de la versi\u00f3n acerca de este informe.

+

+resuableasset_detailSection_desc=Proporcione informaci\u00f3n detallada acerca de este activo reutilizable.

+resuableasset_generalInfoSection_desc=Proporcione informaci\u00f3n general acerca de este activo reutilizable.

+resuableasset_variabilitySection_desc=Especifique c\u00f3mo se relaciona este activo reutilizable con otro.

+resuableasset_versionInfoSection_desc=Proporcione informaci\u00f3n de la versi\u00f3n acerca de este activo reutilizable.

+

+roadmap_detailSection_desc=Proporcione informaci\u00f3n detallada acerca de este mapa.

+roadmap_generalInfoSection_desc=Proporcione informaci\u00f3n general acerca de este mapa.

+roadmap_variabilitySection_desc=Especifique c\u00f3mo se relaciona este mapa con otro.

+roadmap_versionInfoSection_desc=Proporcione informaci\u00f3n de la versi\u00f3n acerca de este mapa.

+

+supportingmaterial_detailSection_desc=Proporcione informaci\u00f3n detallada acerca de este material de soporte.

+supportingmaterial_generalInfoSection_desc=Proporcione informaci\u00f3n general acerca de este material de soporte.

+supportingmaterial_variabilitySection_desc=Especifique c\u00f3mo se relaciona este material de soporte con otro.

+supportingmaterial_versionInfoSection_desc=Proporcione informaci\u00f3n de la versi\u00f3n acerca de este material de soporte.

+

+template_detailSection_desc=Proporcione informaci\u00f3n detallada acerca de esta plantilla.

+template_generalInfoSection_desc=Proporcione informaci\u00f3n general acerca de esta plantilla.

+template_variabilitySection_desc=Especifique c\u00f3mo se relaciona esta plantilla con otra.

+template_versionInfoSection_desc=Proporcione informaci\u00f3n de la versi\u00f3n acerca de esta plantilla.

+

+termdefinition_detailSection_desc=Proporcione informaci\u00f3n detallada acerca de esta definici\u00f3n de t\u00e9rmino.

+termdefinition_generalInfoSection_desc=Proporcione informaci\u00f3n general acerca de esta definici\u00f3n de t\u00e9rmino.

+termdefinition_variabilitySection_desc=Especifique c\u00f3mo se relaciona esta definici\u00f3n de t\u00e9rmino con otra.

+termdefinition_versionInfoSection_desc=Proporcione informaci\u00f3n de la versi\u00f3n acerca de esta definici\u00f3n de t\u00e9rmino.

+

+toolmentor_detailSection_desc=Proporcione informaci\u00f3n detallada acerca de esta gu\u00eda de herramienta.

+toolmentor_generalInfoSection_desc=Proporcione informaci\u00f3n general acerca de esta gu\u00eda de herramienta.

+toolmentor_variabilitySection_desc=Especifique c\u00f3mo se relaciona esta gu\u00eda de herramienta con otra.

+toolmentor_versionInfoSection_desc=Proporcione informaci\u00f3n de la versi\u00f3n acerca de esta gu\u00eda de herramienta.

+

+whitepaper_detailSection_desc=Proporcione informaci\u00f3n detallada acerca de esta documentaci\u00f3n t\u00e9cnica.

+whitepaper_generalInfoSection_desc=Proporcione informaci\u00f3n general acerca de esta documentaci\u00f3n t\u00e9cnica.

+whitepaper_variabilitySection_desc=Especifique c\u00f3mo se relaciona esta documentaci\u00f3n t\u00e9cnica con otra.

+whitepaper_versionInfoSection_desc=Proporcione informaci\u00f3n de la versi\u00f3n acerca de esta documentaci\u00f3n t\u00e9cnica.

+

+disciplinegrouping_detailSection_desc=Proporcione informaci\u00f3n detallada acerca de esta agrupaci\u00f3n de disciplinas.

+disciplinegrouping_generalInfoSection_desc=Proporcione informaci\u00f3n general acerca de esta agrupaci\u00f3n de disciplinas.

+disciplinegrouping_variabilitySection_desc=Especifique c\u00f3mo se relaciona esta agrupaci\u00f3n de disciplinas con otra.

+disciplinegrouping_versionInfoSection_desc=Proporcione informaci\u00f3n de la versi\u00f3n acerca de esta agrupaci\u00f3n de disciplinas.

+

+rolesetgrouping_detailSection_desc=Proporcione informaci\u00f3n detallada acerca de esta agrupaci\u00f3n de conjuntos de roles.

+rolesetgrouping_generalInfoSection_desc=Proporcione informaci\u00f3n general acerca de esta agrupaci\u00f3n de conjuntos de roles.

+rolesetgrouping_variabilitySection_desc=Especifique c\u00f3mo se relaciona esta agrupaci\u00f3n de conjuntos de roles con otra.

+rolesetgrouping_versionInfoSection_desc=Proporcione informaci\u00f3n de la versi\u00f3n acerca de esta agrupaci\u00f3n de conjuntos de roles.

+

+customcategory_detailSection_desc=Proporcione informaci\u00f3n detallada acerca de esta categor\u00eda personalizada.

+customcategory_generalInfoSection_desc=Proporcione informaci\u00f3n general acerca de esta categor\u00eda personalizada.

+customcategory_variabilitySection_desc=Especifique c\u00f3mo se relaciona esta categor\u00eda personalizada con otra.

+customcategory_versionInfoSection_desc=Proporcione informaci\u00f3n de la versi\u00f3n acerca de esta categor\u00eda personalizada.

+customcategory_IconSection_desc=Personalice los iconos para esta categor\u00eda personalizada.

+

+concept_iconSection_desc=Personalice los iconos para este concepto.

+checklist_iconSection_desc=Personalice los iconos para esta lista de comprobaci\u00f3n.

+toolmentor_iconSection_desc=Personalice los iconos para esta gu\u00eda de la herramienta.

+whitepaper_iconSection_desc=Personalice los iconos para esta documentaci\u00f3n t\u00e9cnica.

+estimationconsideration_iconSection_desc=Personalice los iconos para esta consideraci\u00f3n de c\u00e1lculo.

+termdefinition_iconSection_desc=Personalice los iconos para esta definici\u00f3n de t\u00e9rmino.

+template_iconSection_desc=Personalice los iconos para esta plantilla.

+reusableasset_iconSection_desc=Personalice los iconos para este activo reutilizable.

+report_iconSection_desc=Personalice los iconos para este informe.

+practice_iconSection_desc=Personalice los iconos para esta pr\u00e1ctica.

+example_iconSection_desc=Personalice los iconos para este ejemplo.

+guideline_iconSection_desc=Personalice los iconos para esta directriz.

+roadmap_iconSection_desc=Personalice los iconos para este mapa.

+supportingmaterial_iconSection_desc=Personalice los iconos para este material de soporte.

+

+editor_error_activated_outofsync_title=Archivo cambiado

+editor_error_activated_outofsync_message=El archivo se ha cambiado en el sistema de archivos. \u00bfDesea cargar los cambios?

+

+activity_variability_error_title=Variabilidad de la actividad

+activity_variability_error_msg=La actividad ''{0}'' no puede establecer la variabilidad con ''{1}'' puesto que ''{1}'' ya tiene una o varias actividades contribuidas/sustituidas como hijos.

+activity_variability_error_msg1=La actividad ''{0}'' no puede establecer la variabilidad con uno de sus padres directos ni con ning\u00fan proceso.

+activity_variability_error_msg2=La actividad ''{0}'' no puede establecer la variabilidad con ''{1}'' puesto que dar\u00eda como resultado una dependencia circular.

+

+apply_pattern_error_title=Aplicar patr\u00f3n

+apply_pattern_error_msg=La actividad ''{0}'' no puede establecer el patr\u00f3n con ''{1}'' puesto que dar\u00eda como resultado una dependencia circular.

+################################################################################

+# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

+################################################################################

+

+ChangeHistoryDialog_delimiter=|

+MarkerResolutionGenerator_showOwnerInLibraryView=Show owner of this unresolved reference in Library view

+MarkerResolutionGenerator_removeUnresolvedReference=Remove this unresolved reference

+promptDeleteCustomCategoryBeforeRemoveLastRefToIt=Est\u00e1 a punto de suprimir la \u00faltima referencia a {0} en el plug-in. Se suprimir\u00e1n los elementos. \u00bfDesea continuar?

+

+############################################################################

+#Below property "editor_title_colon_with_spaces" should not be translated

+#Don't delete a space after ": "

+#############################################################################

+editor_title_colon_with_spaces=: 

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/Resources_fr.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/Resources_fr.properties
new file mode 100755
index 0000000..c02d8f9
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/Resources_fr.properties
@@ -0,0 +1,1214 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Form Page Titles

+assignPage_title=Affecter

+categoriesPage_title=Cat\u00e9gories

+deliverablePartsPage_title=Composants livrables

+descriptionPage_title=Description

+disciplinesPage_title=Disciplines

+discardunresolvedref=Eliminer les r\u00e9f\u00e9rences non r\u00e9solues

+guidancePage_title=Conseil

+previewPage_title=Aper\u00e7u

+referencesPage_title=R\u00e9f\u00e9rences

+reference_text=R\u00e9f\u00e9rences :

+referenceWorkflowPage_title=Encha\u00eenement d'activit\u00e9s de r\u00e9f\u00e9rence

+rolesPage_title=R\u00f4les

+roleSetsPage_title=Ensembles de r\u00f4les

+stepsPage_title=Etapes

+tasksPage_title=T\u00e2ches

+toolMentorsPage_title=Guides d'utilisation de l'outil

+workProductsPage_title=Produits

+

+# Section Names & Description

+checkItemsSection_name=El\u00e9ments de v\u00e9rification

+checkItemsSection_desc=Sp\u00e9cifiez les \u00e9l\u00e9ments de v\u00e9rification constituant cette liste de contr\u00f4le.

+dependenciesSection_name=D\u00e9pendances

+dependenciesSection_desc=Cette section affiche les d\u00e9pendances de ce package de contenu aux autres packages de contenu.

+detailSection_name=Informations d\u00e9taill\u00e9es

+detailSection_desc=Fournissez des informations d\u00e9taill\u00e9es sur ce {0}.

+generalInfoSection_name=Informations g\u00e9n\u00e9rales

+generalInfoSection_desc=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos de ce {0}.

+iconSection_name=Ic\u00f4ne

+iconSection_desc=Personnalisez les ic\u00f4nes pour ce {0}.

+notationSection_name=Informations de livraison

+notationSection_desc=Fournissez des informations de livraison \u00e0 propos de ce {0}.

+referencedPluginsSection_name=Plug-ins r\u00e9f\u00e9renc\u00e9s :

+referencedPluginsSection_desc=Cette section affiche les plug-ins r\u00e9f\u00e9renc\u00e9s par ce plug-in de m\u00e9thode.

+staffingSection_name=Informations relatives \u00e0 l'affectation du personnel

+staffingSection_desc=Fournissez des informations relatives \u00e0 l'affectation du personnel \u00e0 propos de ce r\u00f4le.

+stepsSection_name=Etapes

+stepsSection_desc=Sp\u00e9cifiez les \u00e9tapes \u00e0 suivre pour effectuer cette t\u00e2che.

+tailoringSection_name=Personnalisation

+tailoringSection_desc=Fournissez des informations de personnalisation \u00e0 propos de ce {0}.

+variabilitySection_name=Variabilit\u00e9 du contenu

+variabilitySection_desc=Indiquez comment ce {0} s''associe \u00e0 un autre {0}.

+versionInfoSection_name=Informations de version

+versionInfoSection_desc=Fournissez des informations de version \u00e0 propos de ce {0}.

+

+# UI & Element Attribute Labels

+additionalInfo_text=Informations compl\u00e9mentaires :

+application_text=Application :

+actionLabel_edit=Modifier

+actionLabel_findElementInLibNav=Afficher dans la vue Biblioth\u00e8que

+alternatives_text=Alternatives :

+assignmentApproaches_text=Approches d'affectation :

+authors_text=Auteurs :

+background_text=Arri\u00e8re-plan :

+baseElement_text=Base :

+baseGuidance_text=Conseil de base :

+briefDescription_text=Descriptif court :

+description_text=Description :

+backupbeforesave_text=Sauvegarder avant d'enregistrer

+briefOutline_text=Bref aper\u00e7u :

+changeDate_text=Date de modification :

+changeDescription_text=Description de la modification :

+checkItems_text=El\u00e9ments de v\u00e9rification

+contributes_text=Contribue

+localContributes_text=Contributions locales

+contributes_to_text=Contribue \u00e0

+copyright_text=Copyright :

+editor_text=Editeur

+extends_text=Etend

+extend_text=Extension

+externalDescription_text=Descriptif externe :

+externalId_text=Identificateur externe :

+goals_text=Buts :

+impactOfNotHaving_text=Incidence du manque :

+keyConsiderations_text=Consid\u00e9rations cl\u00e9s :

+levelsOfAdoption_text=Niveau d'adoption :

+mainDescription_text=Descriptif principal :

+newElement_text=Nouveau(nouvelle) {0}

+name_text=Nom :

+notApplicable_text=Sans objet

+packagingGuidance_text=Conseil pour regroupement :

+presentationName_text=Nom de pr\u00e9sentation :

+promptforlibary_text=Invite demandant quelle est la biblioth\u00e8que de m\u00e9thodes au d\u00e9marrage

+enableHealthCheck_text=Activer les outils de d\u00e9bogage internes

+problem_text=Probl\u00e8me :

+purpose_text=Objet :

+reasonForNotNeeding_text=Cause justifiant l'absence de n\u00e9cessit\u00e9 :

+replaces_text=Remplace

+localReplaces_text=Remplacement local

+representationOptions_text=Options de repr\u00e9sentation :

+templateFile_text=Fichier(s) de canevas :

+skills_text=Comp\u00e9tences :

+steps_text=Etapes :

+steps_name_text=Nom :

+stop_text=Arr\u00eat

+print_text=Imprimer

+synonyms_text=Synonymes :

+type_text=Type :

+copy_text=Copier

+deepCopy_text=Copie profonde

+back_text=Retour

+new_plugin=Nouveau plug-in de m\u00e9thode

+move=D\u00e9placer...

+uniqueId_text=Identificateur unique :

+variabilityType_text=Type de variabilit\u00e9 :

+version_text=Version :

+

+# Button Labels

+addButton_text=Ajouter...

+attachButton_text=Joindre...

+browseButton_text=Parcourir...

+changeTypeButton_text=Changer de type...

+clearButton_text=Effacer

+deleteButton_text=Supprimer

+detachButton_text=D\u00e9tacher

+diagram_saveError=Erreur lors de la sauvegarde du diagramme

+downButton_text=Bas

+directory_text=R\u00e9pertoire :

+orderButton_text=Ordre

+editButton_text=Modifier...

+removeButton_text=Supprimer

+renameAction_text=Renommer...

+remove_text=Supprimer

+rename_text=Renommer

+SaveAs_text=Enregistrer sous

+selectButton_text=S\u00e9lectionner...

+deselectButton_text=D\u00e9s\u00e9lectionner

+upButton_text=Haut

+makeDefaultButton_text=D\u00e9finir comme valeur par d\u00e9faut

+viewHistoryButton_text=Afficher l'historique...

+

+# Role Editor Tasks Page

+roleTasksPage_sectionName=T\u00e2ches

+roleTasksPage_sectionDescription=Ce r\u00f4le est l'ex\u00e9cutant des t\u00e2ches suivantes.

+roleTasksPage_availableLabel=T\u00e2ches disponibles

+roleTasksPage_selectedLabel=Ex\u00e9cutant principal :

+roleTasksPage_selectedLabel2=Ex\u00e9cutant suppl\u00e9mentaire :

+roleTasksPage_multipleSelectDescription={0} t\u00e2ches ont \u00e9t\u00e9 s\u00e9lectionn\u00e9es.

+

+# Role Editor Work Products Page

+roleWorkProductsPage_sectionName=Produits :

+roleWorkProductsPage_sectionDescription=Sp\u00e9cifiez les produits dont ce r\u00f4le est responsable.

+roleWorkProductsPage_availableLabel=Produits disponibles :

+roleWorkProductsPage_selectedLabel=Responsable de :

+roleWorkProductsPage_selectedLabel2=Produits constituant des sorties des t\u00e2ches effectu\u00e9es par ce r\u00f4le :

+roleWorkProductsPage_multipleSelectDescription={0} produits ont \u00e9t\u00e9 s\u00e9lectionn\u00e9s.

+

+# Role Editor Guidance Page

+roleGuidancePage_sectionName=Conseil

+roleGuidancePage_sectionDescription=Fournit des liens vers des informations compl\u00e9mentaires sous la forme de conseils.

+roleGuidancePage_availableLabel=Conseil disponible :

+roleGuidancePage_selectedLabel=Conseil :

+roleGuidancePage_multipleSelectDescription={0} conseils ont \u00e9t\u00e9 s\u00e9lectionn\u00e9s.

+

+# Role Editor Categories Page

+roleCategoriesPage_sectionName=Cat\u00e9gories :

+roleCategoriesPage_sectionDescription=G\u00e9rez les cat\u00e9gories auxquelles appartient ce r\u00f4le.

+roleCategoriesPage_availableLabel=Ensembles de r\u00f4les :

+roleCategoriesPage_availableLabel2=Cat\u00e9gories personnalis\u00e9es :

+roleCategoriesPage_selectedLabel=Ensembles de r\u00f4les :

+roleCategoriesPage_selectedLabel2=Cat\u00e9gories personnalis\u00e9es :

+

+# Task Editor Roles Page

+taskRolesPage_sectionName=R\u00f4les

+taskRolesPage_sectionDescription=Affectez les r\u00f4les pour effectuer cette t\u00e2che.

+taskRolesPage_availableLabel=R\u00f4les disponibles :

+taskRolesPage_selectedLabel=Ex\u00e9cutant principal :

+taskRolesPage_selectedLabel2=Ex\u00e9cutants suppl\u00e9mentaires :

+taskRolesPage_multipleSelectDescription={0} r\u00f4les ont \u00e9t\u00e9 s\u00e9lectionn\u00e9s.

+taskRolesPage_primaryPerformer_modify_message=IUPA00045W : Voulez-vous modifier l''ex\u00e9cutant principal en ''{0}'' ?

+taskRolesPage_confirm_title=Confirmer la modification du r\u00f4le principal

+

+# Task Editor Work Products Page

+taskWorkProductsPage_sectionName=Produits

+taskWorkProductsPage_sectionDescription=Sp\u00e9cifiez les produits d'entr\u00e9e et de sortie pour cette t\u00e2che.

+taskWorkProductsPage_availableLabel=Produits disponibles

+taskWorkProductsPage_selectedLabel=Entr\u00e9es obligatoires :

+taskWorkProductsPage_selectedLabel2=Entr\u00e9es facultatives :

+taskWorkProductsPage_selectedLabel3=Sorties :

+taskWorkProductsPage_multipleSelectDescription={0} produits ont \u00e9t\u00e9 s\u00e9lectionn\u00e9s.

+

+# Task Editor Guidance Page

+taskGuidancePage_sectionName=Conseil

+taskGuidancePage_sectionDescription=Fournit des informations compl\u00e9mentaires sous la forme de conseils.

+taskGuidancePage_availableLabel=Conseil disponible :

+taskGuidancePage_selectedLabel=Conseil :

+taskGuidancePage_multipleSelectDescription={0} conseils ont \u00e9t\u00e9 s\u00e9lectionn\u00e9s.

+

+# Task Editor Categories Page

+taskCategoriesPage_sectionName=Cat\u00e9gories

+taskCategoriesPage_sectionDescription=G\u00e9rez les cat\u00e9gories auxquelles appartient cette t\u00e2che.

+taskCategoriesPage_availableLabel=Disciplines

+taskCategoriesPage_availableLabel2=Cat\u00e9gories personnalis\u00e9es

+taskCategoriesPage_selectedLabel=Disciplines :

+taskCategoriesPage_selectedLabel2=Cat\u00e9gories personnalis\u00e9es :

+

+# Work Product Editor Tasks Page

+WorkProduct_Tasks_SectionName=T\u00e2ches

+WorkProduct_Tasks_SectionDescription=Ce produit est une entr\u00e9e ou une sortie pour les t\u00e2ches suivantes.

+WorkProduct_Tasks_AvailableLabel=T\u00e2ches disponibles

+WorkProduct_Tasks_SelectedLabel=Entr\u00e9e obligatoire :

+WorkProduct_Tasks_SelectedLabel2=Entr\u00e9e facultative :

+WorkProduct_Tasks_SelectedLabel3=Sortie :

+WorkProduct_Tasks_MultipleSelectDescription={0} t\u00e2ches ont \u00e9t\u00e9 s\u00e9lectionn\u00e9es.

+

+# Work Product Editor Roles Page

+workProductRolesPage_sectionName=R\u00f4les

+workProductRolesPage_sectionDescription=Les r\u00f4les suivants sont responsables de ou modifient ce produit.

+workProductRolesPage_availableLabel=R\u00f4les disponibles

+workProductRolesPage_selectedLabel=R\u00f4le responsable :

+workProductRolesPage_selectedLabel2=R\u00f4les modificateurs :

+workProductRolesPage_multipleSelectDescription={0} r\u00f4les ont \u00e9t\u00e9 s\u00e9lectionn\u00e9s.

+

+## Work Product Editor Deliverable Parts Page

+workProductDeliverablePartsPage_sectionName=Composants livrables

+workProductDeliverablePartsPage_sectionDescription=Sp\u00e9cifiez les produits qui constituent ce livrable.

+workProductDeliverablePartsPage_availableLabel=Produits disponibles comme composants livrables :

+workProductDeliverablePartsPage_selectedLabel=Produits comme composants livrables :

+workProductDeliverablePartsPage_multipleSelectDescription={0} produits ont \u00e9t\u00e9 s\u00e9lectionn\u00e9s.

+

+# Work Product Editor Guidance Page

+workProductGuidancePage_sectionName=Conseil

+workProductGuidancePage_sectionDescription=Fournit des informations compl\u00e9mentaires sous la forme de conseils.

+workProductGuidancePage_availableLabel=Conseil disponible :

+workProductGuidancePage_selectedLabel=Conseil :

+workProductGuidancePage_multipleSelectDescription={0} conseils ont \u00e9t\u00e9 s\u00e9lectionn\u00e9s.

+

+# Work Product Editor Categories Page

+workProductCategoriesPage_sectionName=Cat\u00e9gories

+workProductCategoriesPage_sectionDescription=G\u00e9rez les cat\u00e9gories auxquelles appartient ce produit.

+workProductCategoriesPage_availableLabel=Domaines

+workProductCategoriesPage_availableLabel2=Type de produits :

+workProductCategoriesPage_availableLabel3=Cat\u00e9gories personnalis\u00e9es :

+workProductCategoriesPage_selectedLabel=Domaine :

+workProductCategoriesPage_selectedLabel2=Types de produits :

+workProductCategoriesPage_selectedLabel3=Cat\u00e9gories personnalis\u00e9es :

+

+# Practice Editor References Page

+practiceReferencesPage_sectionName=El\u00e9ments de contenu

+practiceReferencesPage_sectionDescription=Sp\u00e9cifiez les \u00e9l\u00e9ments de contenu r\u00e9f\u00e9renc\u00e9s par cette pratique.

+practiceReferencesPage_availableLabel=El\u00e9ments de contenu disponibles :

+practiceReferencesPage_selectedLabel=El\u00e9ments de contenu :

+practiceReferencesPage_multipleSelectDescription={0} \u00e9l\u00e9ments de contenu ont \u00e9t\u00e9 s\u00e9lectionn\u00e9s.

+

+# Category Editor Guidance Page

+categoryGuidancesPage_sectionName=Conseil

+categoryGuidancesPage_sectionDescription=G\u00e9rez les conseils qui appartiennent \u00e0 cet {0}.

+categoryGuidancesPage_availableLabel=Conseil disponible :

+categoryGuidancesPage_selectedLabel=Conseil :

+categoryGuidancesPage_multipleSelectDescription={0} conseils ont \u00e9t\u00e9 s\u00e9lectionn\u00e9s.

+

+# Discipline Grouping Editor Disciplines Page

+disciplineGroupingDisciplinesPage_sectionName=Disciplines

+disciplineGroupingDisciplinesPage_sectionDescription=G\u00e9rer les disciplines qui appartiennent \u00e0 ce regroupement de disciplines.

+disciplineGroupingDisciplinesPage_availableLabel=Disciplines disponibles :

+disciplineGroupingDisciplinesPage_selectedLabel=Disciplines :

+disciplineGroupingDisciplinesPage_multipleSelectDescription={0} disciplines ont \u00e9t\u00e9 s\u00e9lectionn\u00e9es.

+AuthoringUIPlugin_AbstractNewLibraryPage_UseDefaultDirectoryButtonLabel=Utiliser le r\u00e9pertoire par d\u00e9faut

+

+# Discipline Editor Tasks Page

+disciplineTasksPage_sectionName=T\u00e2ches

+disciplineTasksPage_sectionDescription=G\u00e9rez les t\u00e2ches qui appartiennent \u00e0 cette discipline.

+disciplineTasksPage_availableLabel=T\u00e2ches disponibles :

+disciplineTasksPage_selectedLabel=T\u00e2ches :

+disciplineTasksPage_multipleSelectDescription={0} t\u00e2ches ont \u00e9t\u00e9 s\u00e9lectionn\u00e9es.

+

+# Discipline Editor Reference Workflow Page

+disciplineReferenceWorkflowPage_sectionName=Encha\u00eenements d'activit\u00e9s de r\u00e9f\u00e9rence

+disciplineReferenceWorkflowPage_sectionDescription=G\u00e9rez les encha\u00eenements d'activit\u00e9s de r\u00e9f\u00e9rence qui appartiennent \u00e0 cette discipline.

+disciplineReferenceWorkflowPage_availableLabel=Encha\u00eenements d'activit\u00e9s de r\u00e9f\u00e9rence disponibles :

+disciplineReferenceWorkflowPage_selectedLabel=Encha\u00eenements d'activit\u00e9s de r\u00e9f\u00e9rence :

+disciplineReferenceWorkflowPage_multipleSelectDescription={0} encha\u00eenements d''activit\u00e9s de r\u00e9f\u00e9rence ont \u00e9t\u00e9 s\u00e9lectionn\u00e9s.

+

+# Domain Editor Work Products Page

+domainWorkProductsPage_sectionName=Produits

+domainWorkProductsPage_sectionDescription=G\u00e9rez les produits qui appartiennent \u00e0 ce domaine.

+domainWorkProductsPage_availableLabel=Produits disponibles :

+domainWorkProductsPage_selectedLabel=Produits :

+domainWorkProductsPage_multipleSelectDescription={0} produits ont \u00e9t\u00e9 s\u00e9lectionn\u00e9s.

+

+# Work Product Kind Editor Work Products Page

+workProductTypeWorkProductsPage_sectionName=Produits

+workProductTypeWorkProductsPage_sectionDescription=G\u00e9rez les produits qui appartiennent \u00e0 ce type de produit.

+workProductTypeWorkProductsPage_availableLabel=Produits disponibles :

+workProductTypeWorkProductsPage_selectedLabel=Produits :

+workProductTypeWorkProductsPage_multipleSelectDescription={0} produits ont \u00e9t\u00e9 s\u00e9lectionn\u00e9s.

+

+# Role Set Grouping Editor Role Sets Page

+roleSetGroupingRoleSetsPage_sectionName=Ensembles de r\u00f4les

+roleSetGroupingRoleSetsPage_sectionDescription=G\u00e9rez les ensembles de r\u00f4les qui appartiennent \u00e0 ce regroupement d'ensembles de r\u00f4les.

+roleSetGroupingRoleSetsPage_availableLabel=Ensembles de r\u00f4les disponibles :

+roleSetGroupingRoleSetsPage_selectedLabel=Ensembles de r\u00f4les :

+roleSetGroupingRoleSetsPage_multipleSelectDescription={0} ensembles de r\u00f4les ont \u00e9t\u00e9 s\u00e9lectionn\u00e9s.

+

+# Role Set Editor Roles Page

+roleSetRolesPage_sectionName=R\u00f4les

+roleSetRolesPage_sectionDescription=G\u00e9rez les r\u00f4les qui appartiennent \u00e0 cet ensemble de r\u00f4les.

+roleSetRolesPage_availableLabel=R\u00f4les disponibles :

+roleSetRolesPage_selectedLabel=R\u00f4les :

+roleSetRolesPage_multipleSelectDescription={0} r\u00f4les ont \u00e9t\u00e9 s\u00e9lectionn\u00e9s.

+

+# Tool Editor Tool Mentors Page

+toolToolMentorsPage_sectionName=Guides d'utilisation de l'outil

+toolToolMentorsPage_sectionDescription=G\u00e9rez les guides d'utilisation de l'outil qui appartiennent \u00e0 cet outil.

+toolToolMentorsPage_availableLabel=Guides d'utilisation de l'outil disponibles :

+toolToolMentorsPage_selectedLabel=Guides d'utilisation de l'outil :

+toolToolMentorsPage_multipleSelectDescription={0} guides d''utilisation de l''outil ont \u00e9t\u00e9 s\u00e9lectionn\u00e9s.

+

+# Custom Category Editor Assign Page

+customCategoryAssignPage_sectionName=El\u00e9ments de contenu

+customCategoryAssignPage_sectionDescription=G\u00e9rez les \u00e9l\u00e9ments de contenu qui constituent cette cat\u00e9gorie personnalis\u00e9e.

+customCategoryAssignPage_availableLabel=El\u00e9ments de contenu disponibles :

+customCategoryAssignPage_selectedLabel=El\u00e9ments de contenu :

+customCategoryAssignPage_multipleSelectDescription={0} \u00e9l\u00e9ments de contenu ont \u00e9t\u00e9 s\u00e9lectionn\u00e9s.

+

+# New Method Plug-in Wizard

+newPluginWizard_title=Nouveau plug-in de m\u00e9thode

+newPluginWizardPage_title=Cr\u00e9er un nouveau plug-in de m\u00e9thode

+newPluginWizardPage_text=Sp\u00e9cifiez un nom et fournissez des informations g\u00e9n\u00e9rales sur le nouveau plug-in de m\u00e9thode.

+newPluginError_msg=IUPA0021E : Echec de la cr\u00e9ation du plug-in de m\u00e9thode.

+newPluginError_reason=Erreur interne.\n\

+\n\

+Cliquez sur D\u00e9tails pour plus d'informations.

+

+# Generic dialog titles

+createDialog_title=Cr\u00e9er un \u00e9l\u00e9ment

+deleteDialog_title=Supprimer un \u00e9l\u00e9ment

+editDialog_title=Modifier un \u00e9l\u00e9ment

+errorDialog_title=Erreur

+moveDialog_title=D\u00e9placer un \u00e9l\u00e9ment

+renameDialog_title=Renommer un \u00e9l\u00e9ment

+warningDialog_title=Avertissement

+

+# Add Configuration to Process Error Dialog

+addConfigErrorDialog_title=Ajouter une configuration au processus

+

+# Set Default Configuration Error Dialog

+setDefaultConfigErrorDialog_title=D\u00e9finir une configuration par d\u00e9faut pour le processus

+

+# Edit Process Error Dialog

+editProcessElementErrorDialog_title=Modifier l'\u00e9l\u00e9ment de processus

+

+# Open Library Dialog

+openLibraryDialog_title=Ouvrir une biblioth\u00e8que de m\u00e9thodes

+openLibraryDialog_text=La biblioth\u00e8que de m\u00e9thodes en cours n'a pas \u00e9t\u00e9 sauvegard\u00e9e correctement. Voulez-vous ignorer l'erreur et continuer pour ouvrir une autre biblioth\u00e8que ?

+

+# Save Library Dialog

+saveLibraryDialog_title=Sauvegarder la biblioth\u00e8que de m\u00e9thodes

+saveLibraryDialog_text=La biblioth\u00e8que de m\u00e9thodes en cours a \u00e9t\u00e9 modifi\u00e9e. Voulez-vous enregistrer les modifications ?

+

+# Upgrade Library Dialog

+upgradeLibraryDialog_title=Mettre \u00e0 niveau de la biblioth\u00e8que de m\u00e9thodes

+

+# Delete Element Reference Dialog

+deleteAssociationDialog_text=L''\u00e9l\u00e9ment ''{0}'' a d\u00e9j\u00e0 \u00e9t\u00e9 supprim\u00e9. Souhaitez-vous le supprimer de ''{1}'' ?

+

+# Error Messages

+noOpenLibraryError_msg=IUPA0000E : Aucune biblioth\u00e8que de m\u00e9thodes ouverte.\n\

+\n\

+Une biblioth\u00e8que de m\u00e9thodes doit \u00eatre ouverte pour qu'un nouvel \u00e9l\u00e9ment de m\u00e9thode puisse \u00eatre ajout\u00e9.\n\

+\n\

+Cr\u00e9ez une nouvelle biblioth\u00e8que de m\u00e9thodes ou ouvrez une biblioth\u00e8que de m\u00e9thodes existante et r\u00e9essayez.

+emptyElementNameError_msg=IUPA0001E : Le nom {0} est manquant.\n\

+\n\

+Tous les \u00e9l\u00e9ments de m\u00e9thode et de processus doivent avoir un nom.\n\

+\n\

+Cliquez sur OK et saisissez un nom valide pour cet \u00e9l\u00e9ment.

+duplicateElementNameError_msg=IUPA0002E : Le nom ''{0}'' existe d\u00e9j\u00e0.\n\

+\n\

+Un \u00e9l\u00e9ment de m\u00e9thode doit avoir un nom unique.\n\

+\n\

+Cliquez sur OK et saisissez un nom diff\u00e9rent pour cet \u00e9l\u00e9ment.

+createConfigError_msg=IUPA0003E : Impossible de cr\u00e9er la configuration de m\u00e9thode.

+deleteConfigError_msg=IUPA0004W : Impossible de supprimer la configuration de m\u00e9thode.

+internalError_msg=IUPA0005E : Une erreur interne s'est produite.\n\

+\n\

+Cliquez sur D\u00e9tails pour plus d'informations.

+invalidPresentationNameError_msg=IUPA0006E : Le nom de pr\u00e9sentation sp\u00e9cifi\u00e9 est non valide.\n\

+\n\

+Cliquez sur OK et saisissez un nom diff\u00e9rent.

+invalidConfigError_msg=IUPA0007E : La configuration de m\u00e9thode s\u00e9lectionn\u00e9e ''{0}'' n''est pas un sous-ensemble de la configuration par d\u00e9faut du processus.\n\

+\n\

+Afin de pr\u00e9server l''int\u00e9grit\u00e9 d''un processus, sa configuration par d\u00e9faut doit \u00eatre une version \u00e9labor\u00e9e de toutes les autres configurations qui sont associ\u00e9es \u00e0 ce processus.\n\

+\n\

+S\u00e9lectionnez une autre configuration ou modifiez la configuration par d\u00e9faut pour qu''elle inclue le contenu de la configuration s\u00e9lectionn\u00e9e et r\u00e9essayez.

+setDefaultConfigError_msg=IUPA0008E : La configuration de m\u00e9thode s\u00e9lectionn\u00e9e ''{0}'' n''est pas une version \u00e9labor\u00e9e des autres configurations r\u00e9f\u00e9renc\u00e9es par le processus.\n\

+\n\

+Afin de pr\u00e9server l''int\u00e9grit\u00e9 d''un processus, sa configuration par d\u00e9faut doit \u00eatre une version \u00e9labor\u00e9e de toutes les autres configurations qui sont associ\u00e9es \u00e0 ce processus.\n\

+\n\

+S\u00e9lectionnez une autre configuration ou modifiez le contenu de la configuration s\u00e9lectionn\u00e9e et r\u00e9essayez.

+openLibraryError_msg=IUPA0009E : Chargement de la biblioth\u00e8que de m\u00e9thodes impossible.\n\

+\n\

+Cliquez sur D\u00e9tails pour plus d'informations.

+saveLibraryError_msg=IUPA0010E : Impossible de sauvegarder la biblioth\u00e8que de m\u00e9thodes.

+saveLibraryToError_msg=IUPA0010E : Impossible de sauvegarder la biblioth\u00e8que de m\u00e9thodes dans ''{0}''.

+elementAlreadyDeletedError_msg=IUPA0011E : L''\u00e9l\u00e9ment ''{0}'' a d\u00e9j\u00e0 \u00e9t\u00e9 supprim\u00e9.

+upgradeLibraryError_msg=IUPA0012E : La biblioth\u00e8que de m\u00e9thodes ne peut pas \u00eatre mise \u00e0 niveau.

+

+# Error Reasons

+error_reason=IUPA0016E : Une erreur s'est produite.\n\

+\n\

+Cliquez sur D\u00e9tails pour plus d'informations.

+internalError_reason=IUPA0017E : Une erreur interne s'est produite.\n\

+\n\

+Cliquez sur D\u00e9tails pour plus d'informations.

+upgradeLibraryError_reason=IUPA0018E : Une erreur s'est produite lors du chargement des \u00e9l\u00e9ments de la biblioth\u00e8que de m\u00e9thodes.\n\

+\n\

+Cliquez sur D\u00e9tails pour plus d'informations.

+saveUpgradedLibraryError_reason=IUPA0019E : Une erreur s'est produite lors de la sauvegarde de la biblioth\u00e8que de m\u00e9thodes mise \u00e0 niveau.\n\

+\n\

+Cliquez sur D\u00e9tails pour plus d'informations.

+

+# Progress Messages

+openingLibraryTask_name=Ouverture de la biblioth\u00e8que de m\u00e9thodes...

+savingLibraryTask_name=Sauvegarde de la biblioth\u00e8que de m\u00e9thodes...

+upgradingLibraryTask_name=Mise \u00e0 niveau de la biblioth\u00e8que de m\u00e9thodes...

+loadingLibraryElementsTask_name=Chargement des \u00e9l\u00e9ments de la biblioth\u00e8que de m\u00e9thodes...

+savingUpgradedElementsTask_name=Enregistrement des \u00e9l\u00e9ments de la biblioth\u00e8que de m\u00e9thodes dans un nouveau format de fichier...

+savingTask_name=Enregistrement de ''{0}''...

+savingFilesTask_name=Enregistrement des fichiers...

+fixingContentDescriptionGUIDsTask_name=Correction des identificateurs globaux uniques de description de contenu...

+deletingInvalidReferencesTask_name=Suppression des r\u00e9f\u00e9rences non valides...

+

+

+# Add Editor To Browsing Perspective Warning Dialog

+addEditorToPerspectiveWarning_msg=IUPA0046W : Cette perspective a \u00e9t\u00e9 sp\u00e9cialement con\u00e7ue pour maximiser votre acquis utilisateur en termes d'exploration dans la repr\u00e9sentation HTML des \u00e9l\u00e9ments de biblioth\u00e8que de m\u00e9thodes. Aucun \u00e9diteur ne peut y \u00eatre ajout\u00e9 ou affich\u00e9.

+

+# Change History Dialog

+ChangeHistoryDialog_title=Historique des descriptions des modifications

+ChangeHistoryDialog_label=Historique des modifications :

+

+# Method Element Delete Action

+confirmDeleteDialog_title=Confirmer la suppression

+confirmDeleteDialog_msg=Etes-vous s\u00fbr de vouloir supprimer ''{0}'' ?

+confirmDeleteDialog_msgWithReference=Etes-vous s\u00fbr de vouloir supprimer ''{0}'' ?\n\

+\n\

+Le(s) \u00e9l\u00e9ment(s) suivant(s) contient(-tiennent) des r\u00e9f\u00e9rences \u00e0(aux) \u00e9l\u00e9ment(s) \u00e0 supprimer : {1}

+

+# New Library Dialog

+errorDialog_message=IUPA0022E : Impossible de cr\u00e9er la biblioth\u00e8que de m\u00e9thodes ''{0}''.

+errorDialog_error=Impossible de cr\u00e9er une biblioth\u00e8que de m\u00e9thodes dans une autre biblioth\u00e8que de m\u00e9thodes.

+err_noopenlibrary=IUPA0040E : Aucune biblioth\u00e8que de m\u00e9thodes ouverte.\n\

+\n\

+Une biblioth\u00e8que de m\u00e9thodes doit \u00eatre ouverte pour qu'un nouveau plug-in de m\u00e9thode puisse \u00eatre ajout\u00e9.\n\

+\n\

+Cr\u00e9ez une nouvelle biblioth\u00e8que de m\u00e9thodes ou ouvrez une biblioth\u00e8que de m\u00e9thodes existante et r\u00e9essayez.

+err_loadinglibrary=Erreur de chargement de la biblioth\u00e8que

+msg_reloadLibrary=Erreur d'annulation de l'\u00e9chec de suppression. La biblioth\u00e8que de m\u00e9thodes en cours doit \u00eatre recharg\u00e9e.

+

+# Reload Library Dialog

+reloadDialog_message=La biblioth\u00e8que doit \u00eatre recharg\u00e9e pour que son \u00e9tat initial soit restaur\u00e9.

+reloadDialog_title=Recharger la biblioth\u00e8que

+dialogs_MoveDialog_errorTitle=Erreur de d\u00e9placement

+dialogs_MoveDialog_errorMessage=Erreur lors du d\u00e9placement

+

+# Process Form Editor

+processFormEditorSaveDialog_title=Enregistrer

+processFormEditorSaveDialog_message1=Cette modification aura une incidence sur tous les diagrammes de votre processus. L'\u00e9diteur sera sauvegard\u00e9 une fois que vous aurez effectu\u00e9 votre modification. Voulez-vous continuer ?

+processFormEditorSaveDialog_message2=L'\u00e9diteur sera sauvegard\u00e9 une fois que vous aurez effectu\u00e9 votre modification. Voulez-vous continuer ?

+

+# Configuration View Page

+configViewPageRemoveViewDialog_title=Confirmer la suppression

+configViewPageRemoveViewDialog_message=Etes-vous s\u00fbr de vouloir supprimer la vue ''{0}'' ?

+configViewPageViewExistsDialog_title=Avertissement

+configViewPage_configuration=Configuration :

+configViewPage_configurationViews=Vues de la configuration

+configViewPage_views=Vues

+columnselection_text=S\u00e9lection de colonnes :

+configViewPage_addViewButtonText=Ajouter une vue...

+configViewPage_removeViewButtonText=Supprimer une vue

+configViewPage_makeDefaultButtonText=D\u00e9finir comme valeur par d\u00e9faut

+configViewPageViewExistsDialog_message=IUPA0023W : La vue ''{0}'' existe d\u00e9j\u00e0.

+configViewPage_configurationViewSectionTitle=Vues de navigation publi\u00e9es

+configViewPage_configurationViewSectionMessage=Sp\u00e9cifiez les vues qui seront incluses lors de la publication de cette configuration. Pour cr\u00e9er une vue, cliquez sur Ajouter une vue afin de s\u00e9lectionner n'importe quelle cat\u00e9gorie standard ou personnalis\u00e9e dans la configuration.  La cat\u00e9gorie s\u00e9lectionn\u00e9e repr\u00e9sentera la vue, tandis que les sous-cat\u00e9gories de la cat\u00e9gorie et \u00e9l\u00e9ments de contenu repr\u00e9senteront les \u00e9l\u00e9ments de l'arbre de la vue.

+

+# Description Tab

+descriptionTabGuidanceWarningDialog_title=Convertir le conseil

+descriptionTabGuidanceWarningDialog_message1=IUPA0040W : Enregistrez d'abord l'\u00e9diteur.

+descriptionTabGuidanceWarningDialog_message2=Aucun conseil n'est compatible avec ce type.

+

+changeActivityTypeWarningDialog_title=Convertir l'activit\u00e9

+# Association Form Page

+AssociationFormPage_BriefDescriptionLabel=Descriptif court de l'\u00e9l\u00e9ment s\u00e9lectionn\u00e9 :

+

+# Method Element Description

+methodElementDescriptionEmptyNameDialog_title=Saisir le nom de l'\u00e9l\u00e9ment

+methodElementDescriptionEmptyNameDialog_message=La zone de nom ne peut pas \u00eatre vide.

+

+# Method Plug-in Description

+methodPluginDescriptionRemoveRefConfirm_message=Si vous d\u00e9s\u00e9lectionnez le(s) plug-in(s) r\u00e9f\u00e9renc\u00e9(s) associ\u00e9(s) au plug-in ''{0}'' des relations non valides seront g\u00e9n\u00e9r\u00e9es et supprim\u00e9es.\n\

+\n\

+Cette action ne peut pas \u00eatre annul\u00e9e. Voulez-vous continuer et effectuer cette modification ?

+methodPluginDescriptionPage_confirmRename=Vous \u00eates sur le point de changer le nom de ce plug-in de m\u00e9thode, de ''{0}'' au profit du nouveau nom ''{1}''. Cette action enregistrera cet \u00e9diteur et renommera le dossier du plug-in. Voulez-vous continuer ?

+methodPluginDescriptionPage_confirmRename_title=Renommer le plug-in de m\u00e9thode

+methodPluginDescriptionPage_cannotRenamePluginFolder=Impossible de renommer le dossier du plug-in

+methodPluginDescriptionPage_lockPluginLabel=Verrouiller le plug-in

+methodPluginDescriptionPage_lockPlugin_message=Si vous verrouillez la modification du plug-in, les \u00e9diteurs ouverts des \u00e9l\u00e9ments appartenant au plug-in ''{0}'' seront enregistr\u00e9s et ferm\u00e9s. Voulez-vous continuer et effectuer cette modification ?

+

+# Process Description

+processDescriptionNameChangeConfirm_title=Renommer

+processDescriptionNameChangeConfirm_message=Vous \u00eates sur le point de changer le nom de ce processus. Cette op\u00e9ration enregistrera cet \u00e9diteur et va renommer le dossier du processus. Voulez-vous continuer ?

+processDescription_configurationDescription=Description :

+processDescription_configurationSectionTitle=Configuration

+processDescription_configurationSectionMessage=Indiquez toutes les configurations valides pour ce processus. S\u00e9lectionnez une configuration en tant que configuration par d\u00e9faut. Il doit s'agir d'une version \u00e9labor\u00e9e de toutes les autres configurations.

+processDescription_configurations=Configurations :

+processDescription_default=(par d\u00e9faut)

+ProcessDescription_selectConfiguration=S\u00e9lectionnez les configurations \u00e0 ajouter

+ProcessDeleteAction_deletecofirm_text0=Cette op\u00e9ration enregistrera l''\u00e9diteur en cours et la modification sera d\u00e9finitive. Etes-vous s\u00fbr de vouloir supprimer ''{0}'' ?

+ProcessDeleteAction_selectDescriptorsToDelete=Les descripteurs suivants ne sont plus utilis\u00e9s nulle part une fois que les \u00e9l\u00e9ments s\u00e9lectionn\u00e9s sont supprim\u00e9s.\n\

+S\u00e9lectionnez les descripteurs que vous souhaitez supprimer.

+

+# View Helper

+viewHelperHealthCheckDialog_title=V\u00e9rifier la sant\u00e9 de la biblioth\u00e8que

+viewHelper_performHealthCheck=V\u00e9rification de la sant\u00e9 de la biblioth\u00e8que...

+viewHelperHealthCheckDialog_message=La v\u00e9rification de la sant\u00e9 de la biblioth\u00e8que ouverte s'est correctement termin\u00e9e. Consultez le rapport dans le fichier journal.

+

+# Attach Template File Dialog

+attachTemplateFileDialog_title=Joindre un fichier de canevas

+

+# Create Element Error Dialog

+createElementDialog_title=Cr\u00e9er une nouvelle {0}

+createNewElementError_msg=Erreur de cr\u00e9ation d''une nouvelle {0}.

+

+dlgTitle_reloadLibrary=Recharger la biblioth\u00e8que

+createElementError_reason=Le nom de la {0} ne peut pas \u00eatre vide.\n\

+\n\

+Sp\u00e9cifiez un nom valide et r\u00e9essayez.

+deleteConfigError_reason=La configuration est r\u00e9f\u00e9renc\u00e9e par le processus ''{0}''

+

+# ChangeBoundsCommand

+gef_changeBoundsCommand_label=Changer les bornes

+# ChangeNameCommand

+gef_changeNameCommand_label=Changer le nom

+gef_changeNameCommand_undoMessage=Impossible d'annuler le changement de nom.\n\

+\n\

+L'annulation du changement de nom n'est pas permise si le nom pr\u00e9c\u00e9dent est NULL.

+# ChangePropertyValueCommand

+gef_changePropertyValueCommand_label=Changer une valeur de propri\u00e9t\u00e9

+# CreateBendpointCommand

+gef_createBendpointCommand_label=Cr\u00e9er un point d'infl\u00e9chissement

+# CreateLinkCommand

+gef_createLinkCommand_label=Cr\u00e9ation d'un lien

+# CreateNodeCommand

+gef_createNodeCommand_label=Cr\u00e9er un nouveau noeud

+# DeleteBendpointCommand

+gef_deleteBendpointCommand_label=Supprimer un point d'infl\u00e9chissement

+# DeleteCommand

+gef_deleteCommand_label=Supprimer

+# DeleteLinkCommand

+gef_deleteLinkCommand_label=Supprimer une connexion

+# MoveBendpointCommand

+gef_moveBendpointCommand_label=D\u00e9placer un point d'infl\u00e9chissement

+# ReconnectLinkCommand

+gef_reconnectLinkCommand_label=R\u00e9tablir un lien

+

+# ValidatingDirectEditManager

+gef_validatingDirectEditManager_bringDownPrompt=Le nom ne peut pas \u00eatre vide. Veuillez indiquer un nom valide.

+# ValidatingFreeTextEditManager

+gef_validatingFreeTextEditManager_bringDownPrompt=Le nom ne peut pas \u00eatre vide. Veuillez indiquer un nom valide.

+# WorkProductNodeEditPart

+gef_workProductNodeEditPart_validateMessage=Le nom ne peut pas \u00eatre vide. Veuillez indiquer un nom valide.

+

+# ElementsViewDeleteAction

+actions_ElementsViewDeleteAction_message=La configuration ''{0}'' ne peut pas \u00eatre supprim\u00e9e car elle est en cours d''utilisation par le processus ''{1}''.

+

+# LibraryActionBarContributor

+actions_LibraryActionBarContributor_deleteErrorTitle=Erreur de suppression

+actions_LibraryActionBarContributor_deleteErrorMessage=Exception non g\u00e9r\u00e9e

+actions_LibraryActionBarContributor_deleteErrorReason=Afficher les d\u00e9tails

+

+# MethodElementEditor

+editors_MethodElementEditor_saveErrorTitle=Erreur de sauvegarde

+editors_MethodElementEditor_saveErrorMessage1=IUPA0020E : Erreur de sauvegarde du fichier

+editors_MethodElementEditor_saveErrorMessage2=Erreur de validation

+editors_MethodElementEditor_saveErrorReason1=Afficher le fichier journal pour plus de d\u00e9tails

+editors_MethodElementEditor_saveErrorReason2=Afficher les d\u00e9tails

+editors_MethodElementEditor_renameErrorTitle=Erreur de renommage

+editors_MethodElementEditor_invalidEditorMsg=Un ou plusieurs fichiers de cet \u00e9diteur ont \u00e9t\u00e9 supprim\u00e9s. L'\u00e9diteur n'est plus valide et doit se fermer.

+editors_MethodElementEditor_invalidEditorTitle=Editeur non valide

+editors_MethodElementEditor_renameErrorMessage1=Erreur de renommage du(des) fichier(s) ''{0}''

+

+# DescriptionFormPage

+renameError_title=Renommer un \u00e9l\u00e9ment

+renameError_msg=IUPA0013E : Impossible de terminer l'op\u00e9ration de renommage.

+SelectElementDialog_selectelement_text=S\u00e9lectionnez un \u00e9l\u00e9ment

+

+# EditorChooser

+editors_EditorChooser_systemErrorDialog_title=Ouvrir l'\u00e9diteur de m\u00e9thodes

+AuthoringUIPlugin_AbstractNewLibraryPage_DescriptionLabel=Description :

+AuthoringUIPlugin_SaveAllEditorsPage_SelectAllButtonLabel=S\u00e9lectionner tout

+OpenElementWorkbenchActionDelegate_edit_text0=Modifier un \u00e9l\u00e9ment

+editors_EditorChooser_systemErrorDialog_message=IUPA0023E : Impossible d'ouvrir l'\u00e9diteur associ\u00e9 \u00e0 l'\u00e9l\u00e9ment de m\u00e9thode s\u00e9lectionn\u00e9.

+DescriptionFormPage_IconFileChooserDialog_title=S\u00e9lectionner un fichier image

+AuthoringUIPlugin_AbstractNewLibraryPage_DefaultLibraryName=Nouvelle biblioth\u00e8que

+AuthoringUIPlugin_NewConfigurationMainPage_DescriptionLabel=Description :

+AuthoringUIPlugin_OpenConfigurationMainPage_pageDescription=S\u00e9lectionnez une ou plusieurs configurations de m\u00e9thode et cliquez sur Terminer pour les ouvrir.

+AuthoringUIPlugin_SaveAllEditorsPage_DeselectAllButtonLabel=D\u00e9s\u00e9lectionner tout

+ElementsView_migration_dir_dlg_description_text=Sp\u00e9cifiez le r\u00e9pertoire des {0} r\u00e9cemment migr\u00e9s pour remplacer les {0} s\u00e9lectionn\u00e9s

+editors_EditorChooser_systemErrorDialog_reason=Une erreur syst\u00e8me s'est produite. Cliquez sur D\u00e9tails pour plus d'informations.\n\

+\n\

+Fermez une partie des \u00e9diteurs ouverts et r\u00e9essayez.

+

+# DescriptionFormPage

+forms_DescriptionFormPage_imageTooBigDialog_title=L'image est non valide

+forms_DescriptionFormPage_imageTooBigDialog_template=IUPA0031E : La taille de l''image ''{0}'' s\u00e9lectionn\u00e9e d\u00e9passe la taille autoris\u00e9e ({1} par {2}). S\u00e9lectionnez une autre image.

+forms_DescriptionFormPage_imageNotFoundDialog_title=L'image est non valide

+forms_DescriptionFormPage_imageNotFoundDialog_template=IUPA0032E : Le fichier ''{0}'' s\u00e9lectionn\u00e9 n''existe pas. S\u00e9lectionnez une autre image.

+DescriptionFormPage_ShapeIconPreview_SelectButtonLabel=S\u00e9lectionner...

+AuthoringUIPlugin_AbstractNewLibraryPage_DefaultLibraryDescription=Description de la biblioth\u00e8que de m\u00e9thodes

+AuthoringUIPlugin_NewConfigurationMainPage_DefaultBriefDescription=Description de la configuration de m\u00e9thode

+AuthoringUIPlugin_SaveAllEditorsPage_saveAndClosePageDescription=Tous les \u00e9diteurs doivent \u00eatre ferm\u00e9s. S\u00e9lectionnez ceux qui doivent \u00eatre enregistr\u00e9s en premier, si applicable.

+

+# TemplateDescriptionPage

+forms_TemplateDescriptionPage_alreadyAttached_msg=Le fichier s\u00e9lectionn\u00e9 est d\u00e9j\u00e0 une pi\u00e8ce jointe de ce canevas.

+

+# New Library Error Dialog

+newLibraryError_msg=IUPA0014E : Impossible de cr\u00e9er la biblioth\u00e8que de m\u00e9thodes.

+newLibraryError_reason1=Le chemin de biblioth\u00e8que de m\u00e9thodes indiqu\u00e9 ''{0}'' est non valide.

+newLibraryError_reason2=Une biblioth\u00e8que de m\u00e9thodes existe d\u00e9j\u00e0 dans ''{0}''.

+newLibraryError_reason3=Impossible de cr\u00e9er le dossier de la biblioth\u00e8que de m\u00e9thodes ''{0}'' indiqu\u00e9.

+newLibraryError_advice=Cliquez sur OK pour saisir un autre nom ou un autre chemin pour cette biblioth\u00e8que.

+

+#Process literals

+Process_ExternalID=Identificateur externe :

+Process_Purpose=Objet :

+Process_Scope=Port\u00e9e :

+Process_UsageNotes=Notes d'utilisation :

+Process_Alternatives=Alternatives :

+Process_HowToStaff=Dotation en personnel :

+Process_KeyConsideration=Consid\u00e9rations cl\u00e9s :

+Process_Scale=Echelle :

+Process_ProjectCharacteristics=Caract\u00e9ristiques du projet :

+Process_RiskLevel=Niveau de risque :

+Process_EstimatingTechnique=Techniques d'estimation :

+Process_ProjectMemberExpertise=Expertise du membre de projet :

+Process_TypeOfContract=Type de contrat :

+

+# Editor Preview Navigation Buttons

+backButton_text=Retour

+forwardButton_text=Suivant

+forward_text=Suivant

+stopButton_text=Arr\u00eat

+refreshButton_text=Actualiser

+refresh_text=Actualiser

+newname_text=Nouveau nom :

+printButton_text=Imprimer

+

+# Context menus

+_UI_RefreshViewer_menu_item=&Actualiser

+_UI_ShowPropertiesView_menu_item=&Afficher les propri\u00e9t\u00e9s

+

+_UI_MethodEditor_menu=&Editeur de m\u00e9thode

+_UI_CreateChild_menu_item=&Nouveau

+_UI_CreateSibling_menu_item=N&ouveau fr\u00e8re/soeur

+

+_UI_SelectionPage_label=S\u00e9lection

+_UI_ParentPage_label=Parent

+_UI_ListPage_label=Liste

+_UI_TreePage_label=Arbre

+_UI_TablePage_label=Table

+_UI_TableTreePage_label=TableTree

+_UI_ObjectColumn_label=Objet

+_UI_SelfColumn_label=Auto

+

+_UI_NoObjectSelected=Aucune s\u00e9lection

+_UI_SingleObjectSelected=Objet s\u00e9lectionn\u00e9 : {0}

+_UI_MultiObjectSelected=Objets {0} s\u00e9lectionn\u00e9s

+

+_UI_OpenEditorError_label=Ouvrir l'\u00e9diteur

+

+_UI_Wizard_category=Exemples d'assistants de cr\u00e9ation de mod\u00e8le EMF

+

+_UI_MethodModelWizard_label=Mod\u00e8le de m\u00e9thode

+_UI_MethodModelWizard_description=Cr\u00e9ez un nouveau mod\u00e8le de m\u00e9thode

+

+_UI_MethodEditor_label=Editeur de mod\u00e8le de m\u00e9thode

+

+_UI_MethodEditorFilenameDefaultBase=Ma

+_UI_MethodEditorFilenameExtension=m\u00e9thode

+

+_UI_Wizard_label=Nouveau

+

+_WARN_FilenameExtension=Le nom de fichier doit se terminer par ''.{0}''

+

+_UI_ModelObject=Objet de mod\u00e8le

+_UI_XMLEncoding=Encodage XML

+_UI_XMLEncodingChoices=UTF-8 ASCII UTF-16 UTF-16BE UTF-16LE ISO-8859-1

+_UI_Wizard_initial_object_description=S\u00e9lectionnez un objet de mod\u00e8le \u00e0 cr\u00e9er

+

+_UI_FileConflict_label=Conflit de fichiers

+_WARN_FileConflict=Certaines modifications non enregistr\u00e9es sont en conflit avec des modifications effectu\u00e9es en dehors de l'\u00e9diteur. Voulez-vous \u00e9liminer les modifications effectu\u00e9es dans cet \u00e9diteur ?

+

+# Add Link Dialog

+addLinkDialog_linkType=Type :

+openLinkCheckbox_text=Ouvrez le lien dans une fen\u00eatre de navigateur distincte

+

+# Add Image Dialog

+heightLabel_text=Hauteur :

+widthLabel_text=Largeur :

+ElementsView_20=pattern de capacit\u00e9

+ElementsView_21=processus de livraison

+ElementsView_22=processus

+ElementsView_35={0} est en lecture seulement. Avant de continuer, faites en sorte qu''il soit modifiable.

+ElementsView_36=Erreur de chargement de la biblioth\u00e8que

+altTagLabel_text=Balise ALT :

+imageSizeLabel_text=La hauteur et la largeur de l'image doivent \u00eatre comprises entre 10 et 600. Les hauteurs et largeurs non valides seront converties en une taille adapt\u00e9e.

+

+# Process Editor

+ProcessEditor=Editeur de processus

+ProcessEditor_Name=Nom

+ProcessEditor_PresentationName=Nom de pr\u00e9sentation

+ProcessEditor_Index=Index

+ProcessEditor_Predecessors=Pr\u00e9d\u00e9cesseurs

+#ConfigurationPage_Selected=Selected: 

+ChecklistOrder_description=S\u00e9lectionnez un \u00e9l\u00e9ment de v\u00e9rification et cliquez sur Haut ou Bas pour changer sa position.

+ElementsView_renaming_text=Renommage...

+ProcessEditor_ModelInfo=Informations relatives au mod\u00e8le

+ProcessEditor_Prefix=Pr\u00e9fixe

+MoveDialog_move_text=D\u00e9placer

+ChecklistOrder_title=Classer les \u00e9l\u00e9ments de v\u00e9rification

+ProcessEditor_Repetable=R\u00e9it\u00e9rable

+ProcessEditor_Ongoing=En cours

+ProcessEditor_Action_Synchronization=Synchronisation...

+ProcessEditor_EventDriven=Command\u00e9 par les \u00e9v\u00e9nements

+ProcessEditor_Deliverable=Livrable

+ProcessEditor_Optional=Facultatif

+FilterDialog_Type_text=Type d'\u00e9l\u00e9ment de m\u00e9thode :

+FilterDialog_ExpandAll=Tout d\u00e9velopper

+MoveDialog_moving_text=D\u00e9placement...

+DescriptionFormPage_LoadShapeIconWarning=IUPA0025W : L''ic\u00f4ne Forme pour {0} est introuvable dans le chemin : {1}

+DescriptionFormPage_LoadShapeIconError=IUPA0025E : Erreur : Section de l''ic\u00f4ne Forme : {0}

+AuthoringUIPlugin_AbstractNewLibraryPage_NameLabel=Nom :

+AuthoringUIPlugin_NewConfigurationMainPage_pageTitle=Cr\u00e9er une nouvelle configuration de m\u00e9thode

+AuthoringUIPlugin_NewConfigurationMainPage_NameLabel=Nom :

+AuthoringUIPlugin_newConfigurationWizard_title=Nouvelle configuration de m\u00e9thode

+AuthoringUIPlugin_NewLibraryMainPage_pageTitle=Cr\u00e9er une nouvelle biblioth\u00e8que de m\u00e9thodes

+newLibraryWizard_title=Nouvelle biblioth\u00e8que de m\u00e9thodes

+AuthoringUIPlugin_SaveAllEditorsPage_saveTitle=Enregistrer les modifications

+AuthoringUIPlugin_NewLibraryMainPage_pageDescription=Sp\u00e9cifiez un nom, une description et un r\u00e9pertoire de destination pour la nouvelle biblioth\u00e8que de m\u00e9thodes.

+AuthoringUIPlugin_SaveAllEditorsPage_saveDescription=Un ou plusieurs \u00e9l\u00e9ments de m\u00e9thode ont \u00e9t\u00e9 modifi\u00e9s. S\u00e9lectionnez ceux qui doivent \u00eatre enregistr\u00e9s.

+AuthoringUIPlugin_OpenConfigurationMainPage_pageTitle=Ouvrir des configurations de m\u00e9thode

+AuthoringUIPlugin_OpenConfigurationWizard_windowTitle=Ouvrir des configurations de m\u00e9thode

+ElementsView_replaceingwithformat_text=Remplacement de {0}...

+DescriptionFormPage_LoadNodeIconWarning=IUPA0026W : L''ic\u00f4ne de noeud de {0} est introuvable dans le chemin : {1}

+MessageLabelProvider_unselectedpackages=''{0}'' contient des \u00e9l\u00e9ments qui r\u00e9f\u00e9rencent des \u00e9l\u00e9ments dans des packages non s\u00e9lectionn\u00e9s

+DescriptionFormPage_LoadNodeIconError=IUPA0026E : Erreur : Section de l''ic\u00f4ne de noeud : {0}

+StepsOrderDialog_steps=Etapes : 

+StepsOrderDialog_title=Classer les \u00e9tapes de t\u00e2che

+ProcessEditor_Planned=Planifi\u00e9

+specifydirectory_text=Sp\u00e9cifiez un r\u00e9pertoire pour enregistrer la biblioth\u00e8que de m\u00e9thodes dans

+ProcessEditor_MultipleOccurrences=Plusieurs occurrences

+ProcessEditor_EntryState=Etat d'entr\u00e9e

+ProcessEditor_ExitState=Etat de sortie

+selectColumnstoAdd_text=S\u00e9lectionnez les colonnes \u00e0 ajouter

+ProcessEditor_Type=Type

+ProcessEditor_Team=Equipe

+FilterDialog_title=S\u00e9lectionner la bo\u00eete de dialogue : 

+

+ProcessEditor_Action_Add=Ajouter \u00e0 partir du contenu de la &m\u00e9thode...

+FilterDialog_CollapseAll=Tout condenser

+OpenCheatsheetView_title=Ouvrir la vue Aide-m\u00e9moire

+ProcessEditor_Action_RollUp=Faire d\u00e9filer vers le haut

+ProcessEditor_Action_RollDown=Faire d\u00e9filer vers le bas

+ProcessEditor_Action_MoveUp=D\u00e9pl&acer vers le haut

+ProcessEditor_Action_MoveDown=D\u00e9placer vers le ba&s

+ProcessEditor_Action_Reveal=D\u00e9c&ouvrir

+ProcessEditor_Action_Copy=&Copy...

+FilterDialog_Pattern_text=Patterns de noms (les noms correspondants seront affich\u00e9s) : 

+MethodLibraryEditor_title=Biblioth\u00e8que de m\u00e9thodes : 

+#MessageView_selected_text=Selected: 

+MessageView_errmsg_text=Description

+ElementsView_err_saving=IUPA0027E : Erreur de sauvegarde de ''{0}''{1}

+

+err_copying_file_title=Erreur de copie de fichier

+err_copying_file_error=IUPA0028E : Impossible d'affecter l'ic\u00f4ne. 

+err_copying_file_reason=Une erreur s'est produite lors de la copie du fichier s\u00e9lectionn\u00e9. Cliquez sur D\u00e9tails pour plus d'informations.

+err_processing_file_title=Erreur de traitement de fichier

+editConfiguration_tooltip=Modifier la configuration

+editDialog_msgCannotEdit=IUPA0015E : Impossible de modifier l'\u00e9l\u00e9ment

+SaveThisAction_saveobject=Sauvegarder cet objet...

+ElementsView_replace_text=Remplacer

+ProcessEditor_Action_Extend=&Etendre...

+MoveDialog_destination_text=Choisissez la destination du(des) \u00e9l\u00e9ment(s) s\u00e9lectionn\u00e9(s) :

+chooseDefaultDirectory_text=Choisissez un r\u00e9pertoire par d\u00e9faut pour les biblioth\u00e8ques :

+ProcessEditor_Action_Suppress=&Supprimer

+ProcessEditor_Action_Suppress2=&Options de publication...

+ProcessEditor_Action_AssignUserDiagram=&Diagrammes personnalis\u00e9s...

+UserDefinedDiagramDialog_title=Affecter des diagrammes personnalis\u00e9s

+UserDefinedDiagramDialog_adImage=Diagramme d'activit\u00e9 :

+UserDefinedDiagramDialog_addImage=Diagramme d\u00e9taill\u00e9 d'activit\u00e9 :

+UserDefinedDiagramDialog_wpdImage=Diagramme de d\u00e9pendance de produit :

+UserDefinedDiagramDialog_notaFile=IUPA0004E : Le chemin indiqu\u00e9 n'est pas un fichier.

+UserDefinedDiagramDialog_assignButton=S\u00e9lectionner...

+UserDefinedDiagramDialog_enteredImageNotFound=IUPA0024E : L'image sp\u00e9cifi\u00e9e n'existe pas dans la biblioth\u00e8que. Assurez-vous d'avoir bien saisi le chemin par rapport au r\u00e9pertoire racine de la biblioth\u00e8que.

+UserDefinedDiagramDialog_selectedImageNotFound=IUPA0030E : L'image que vous avez s\u00e9lectionn\u00e9e n'existe pas dans la biblioth\u00e8que.

+UserDefinedDiagramDialog_useADImage=Utiliser l'image du diagramme d'activit\u00e9 pour l'exploration et la publication

+UserDefinedDiagramDialog_useADDImage=Utiliser l'image du diagramme d\u00e9taill\u00e9 d'activit\u00e9 pour l'exploration et la publication

+UserDefinedDiagramDialog_useWPDImage=Utiliser l'image du diagramme de d\u00e9pendance de produit pour l'exploration et la publication

+ProcessEditor_Action_Contribute=Contribution locale

+ProcessEditor_Action_Replace=Remplacement local

+ProcessEditor_Action_Diagrams=Dia&grammes

+ProcessEditor_action_deepCopy=&Copie profonde...

+FilterDialog_BriefDescription=Descriptif court :

+ConfigurationPage_hideToolTip=Afficher/Masquer les \u00e9l\u00e9ments non v\u00e9rifi\u00e9s

+ConfigurationPage_Description=Description :

+ProcessEditor_Action_SuppressAll=Rien publier

+FilterDialog_Pattern_description=Les patterns sont s\u00e9par\u00e9s par une virgule, o\u00f9 * = n'importe quelle cha\u00eene, ? = n'importe quel caract\u00e8re

+ConfigurationPage_TreeTitleLabel=Contenu :

+ConfigurationPage_LoadingMessage=Chargement de la configuration, veuillez patienter...

+MoveDialog_validdestination_text=La destination de d\u00e9placement indiqu\u00e9e est non valide.

+MoveDialog_cannotModifyDestination=IUPA0034E : La destination s\u00e9lectionn\u00e9e ne peut pas \u00eatre modifi\u00e9e.

+ProcessEditor_Action_RevealAll=Publier tout

+ProcessEditor_Action_OpenBaseActivity=Ouvrir une activit\u00e9 de base

+ProcessFormEditor_expanAllActionLabel=E&tendre tout

+ProcessFormEditor_collapseAllActionLabel=R\u00e9&duire tout

+ProcessEditor_Action_OpenActivityDiagram=Ouvrir un diagramme d'&activit\u00e9

+ProcessEditor_promptToDeleteBeforeReveal=Les descripteurs non supprim\u00e9s r\u00e9pertori\u00e9s dans la liste D\u00e9tails doivent \u00eatre supprim\u00e9s afin d'\u00e9viter les doublons apr\u00e8s avoir r\u00e9v\u00e9l\u00e9 les \u00e9l\u00e9ments s\u00e9lectionn\u00e9s. Cliquez sur OK si vous souhaitez les supprimer et continuer.

+ProcessEditorPreferencePage_SelectColumns=S\u00e9lectionnez les colonnes \u00e0 ajouter

+ProcessEditor_Action_OpenActivityDetailDiagram=Ouvrir un diagramme &d\u00e9taill\u00e9 d'activit\u00e9

+ProcessEditorPreferencePage_ColumnSelection=S\u00e9lection de colonnes :

+ProcessEditorPreferencePage_switchConfiguration=Basculer vers la configuration par d\u00e9faut du processus lors de l'activation d'un \u00e9diteur de processus

+ProcessEditorPreferencePage_suppressionGroupTitle=Suppression

+ProcessEditorPreferencePage_inheritSuppressionState=H\u00e9riter des \u00e9tats de suppression

+ProcessEditor_Action_OpenWorkProductDependencyDiagram=Ouvrir un diagramme de d\u00e9pendance de &produit

+DescriptionFormPage_ShapeIconPreview_ClearButtonLabel=Effacer

+DescriptionFormPage_NodeIconPreview_SelectButtonLabel=S\u00e9lectionner...

+ProcessEditor_Action_InsertNewPhase=Ins\u00e9rer une nouvelle phase

+ViewHelper_reloadLibOnRollbackError=Impossible de r\u00e9cup\u00e9rer une erreur de persistance. La biblioth\u00e8que doit \u00eatre recharg\u00e9e pour que son \u00e9tat initial soit restaur\u00e9.

+ViewHelper_alreadydeleted_text=L''\u00e9l\u00e9ment ''{0}'' a d\u00e9j\u00e0 \u00e9t\u00e9 supprim\u00e9.

+ViewHelper_alreadydeletedconfirm_text=L''\u00e9l\u00e9ment ''{0}'' a d\u00e9j\u00e0 \u00e9t\u00e9 supprim\u00e9. Souhaitez-vous le supprimer de ''{1}'' ?

+ConfigurationPage_AddMissingToolTip=Ajouter des r\u00e9f\u00e9rences manquantes

+ConfigurationDescriptionDescription=Description

+ConfigurationDescriptionGeneralInfo=Informations g\u00e9n\u00e9rales 

+ProcessEditor_Action_ApplyPattern=Appliquer un pa&ttern

+MoveDialog_selectdestination_text=S\u00e9lectionnez une destination.

+MoveDialog_nomove_destination_problem_msg=Aucune chemise de destination du document \u00e0 transf\u00e9rer n'a \u00e9t\u00e9 sp\u00e9cifi\u00e9e.

+MethodLibraryEditor_troubleobject=. Objet probl\u00e9matique : 

+MessageLabelProvider_errchildpkgs=Un processus ou un package de contenu enfant contient des \u00e9l\u00e9ments contenant des r\u00e9f\u00e9rences manquantes

+ProcessEditor_SuppressDialog_Title=Options de publication du diagramme

+ProcessEditor_SuppressDialog_Message=S\u00e9lectionnez le(s) diagramme(s) \u00e0 publier ou d\u00e9s\u00e9lectionnez-les pour ne pas les publier

+ProcessEditor_Title=Editeur de processus : 

+SaveAswithdots_text=Enregistrer sous...

+ProcessEditor_WorkBreakdownStructure=Structure de r\u00e9partition du travail

+ProcessEditor_TeamAllocation=Affectation de l'\u00e9quipe

+ProcessEditor_WorkProductUsage=Utilisation du produit

+ProcessEditor_ConsolidatedView=Vue consolid\u00e9e

+ProcessEditor_confirmAutoSynch=Cette op\u00e9ration rafra\u00eechit les descripteurs s\u00e9lectionn\u00e9s ou tous les descripteurs se trouvant sous les activit\u00e9s s\u00e9lectionn\u00e9es qui ont re\u00e7u le marquage "Synchronis\u00e9 avec la source" dans l'onglet G\u00e9n\u00e9ralit\u00e9s de leur vue Propri\u00e9t\u00e9s.  Elle actualise ces descripteurs avec les propri\u00e9t\u00e9s d'origine des \u00e9l\u00e9ments de contenu de m\u00e9thode li\u00e9s de la configuration par d\u00e9faut du processus.  Notez que cette op\u00e9ration ne met \u00e0 jour aucun descripteur li\u00e9 de fa\u00e7on dynamique (italique vert).  Voulez-vous continuer ?

+ConfigurationPage_Description1=Configuration

+ConfigurationPage_Description2=S\u00e9lection du plug-in et du package

+NewLibraryDialog_newlibrary_as=Cr\u00e9er la nouvelle biblioth\u00e8que sous

+NewPluginDialog_newplugin_text=Nouveau plug-in de m\u00e9thode

+SelectElementDialog_title_text=S\u00e9lectionnez l'\u00e9l\u00e9ment ou l'un de ses collaborateurs :

+OpenConfigDialognewconfig_text=Nouvelle configuration :

+processBreakdownStructureFormPage_BSEditor=Editeur de processus

+

+# AbstractDiagramEditor

+AbstractDiagramEditor_alignMenu_text=Aligner

+AbstractDiagramEditor_refreshFromBaseActivity_text=Actualiser \u00e0 partir de l'activit\u00e9 \u00e9l\u00e9mentaire

+AbstractDiagramEditor_formatTextBoxActivity_text=Mise en forme de la zone de texte...

+AbstractDiagramEditor_hAlignAverageAction_text=Horizontalement par rapport \u00e0 la moyenne

+AbstractDiagramEditor_hAlignFirstSelectedAction_text=Horizontalement par rapport au premier \u00e9l\u00e9ment s\u00e9lectionn\u00e9

+AbstractDiagramEditor_vAlignAverageAction_text=Verticalement par rapport \u00e0 la moyenne

+MethodLibraryDescriptionFormPage_section_title=Informations g\u00e9n\u00e9rales

+MoveDialog_invalid_move_destination_problem_msg=IUPA0041E : Impossible de d\u00e9placer le(s) \u00e9l\u00e9ment(s) s\u00e9lectionn\u00e9(s) vers la destination indiqu\u00e9e.

+MethodLibraryEditor_savemodellibrary=Sauvegarde de la biblioth\u00e8que de m\u00e9thodes...

+MethodLibraryEditor_error_dialog_title=Erreur

+MethodLibraryEditor_save_library_problem_msg=IUPA0033E : Probl\u00e8me rencontr\u00e9 lors de la sauvegarde de la biblioth\u00e8que.

+MethodElementDeleteAction_deleteconfirm_text=Etes-vous s\u00fbr de vouloir supprimer ''{0}'' ?

+ContentElementsOrderDialog_ContentElement_text=El\u00e9ments de contenu : 

+AuthoringUIPlugin_AbstractNewLibraryPage_BrowseButtonLabel=Parcourir...

+AuthoringUIPlugin_NewConfigurationMainPage_pageDescription=Sp\u00e9cifiez un nom et une description pour la nouvelle configuration de m\u00e9thode.

+AuthoringUIPlugin_SaveAllEditorsPage_saveAndClosePageTitle=Enregistrer les modifications et fermer tous les \u00e9diteurs

+AbstractDiagramEditor_vAlignFirstSelectedAction_text=Verticalement par rapport au premier \u00e9l\u00e9ment s\u00e9lectionn\u00e9

+AbstractDiagramEditor_Save_text=Enregistrer

+AttachmentDialogattachFile_text=Joindre un fichier

+ConfigurationPage_ConfigContent=Contenu de la configuration

+OpenConfigDialogopenconfig_text=Ouvrir une configuration

+ElementsView_replaceAction_text=Remplacer...

+AbstractDiagramEditor_Save_message=Sauvegarde de {0} en cours

+ConfigurationPage_ShowErrorToolTip=Afficher l'afficheur de journal d'avertissement de configuration

+ConfigurationDescriptionFormPrefix=Configuration : 

+ChecklistOrder_checklistitems_text=El\u00e9ments de v\u00e9rification : 

+AbstractDiagramEditor_MoveNode_label=D\u00e9placer un noeud

+ConfigurationPage_MakeClosureToolTip=Fermer en corrigeant les erreurs

+NewPluginDialog_referenceplugin_text=Plug-ins de r\u00e9f\u00e9rence :

+AbstractDiagramEditor_createFreeText_text=Cr\u00e9ez un texte libre

+DescriptionFormPage_NodeIconPreview_Label=Aper\u00e7u de l'ic\u00f4ne de noeud :

+DiagramValidation_err_cannot_connect_text=IUPA0032W : Connexion impossible

+DiagramValidation_err_samepredandsuc_text=IUPA0033W : Ne peut pas avoir le m\u00eame \u00e9l\u00e9ment de r\u00e9partition que le pr\u00e9d\u00e9cesseur et le successeur

+

+# EditorChooser

+EditorChooser_loaddErrorDlgTitle=Ouvrir l'\u00e9diteur

+EditorChooser_ResourcesError=Cet \u00e9l\u00e9ment comporte des erreurs. Il est recommand\u00e9 de les corriger avant de continuer (voir les d\u00e9tails).\n\

+\n\

+Cliquez sur OK pour continuer sans ouvrir l'\u00e9diteur. Fermez cette bo\u00eete de dialogue pour ouvrir l'\u00e9diteur.

+ConfigurationPage_FormPrefix=Configuration : 

+ConfigurationDescriptionName=Nom :

+AttachmentDialogFileURL_text=URL de fichier :

+StepsOrderDialog_description=S\u00e9lectionnez une \u00e9tape et cliquez sur Haut ou Bas pour changer son ordre.

+MethodLibraryEditor_err_save=Erreur lors de la sauvegarde

+MessageView_errelement_text=El\u00e9ment de r\u00e9f\u00e9rencement

+MessageView_refelement_text=El\u00e9ment r\u00e9f\u00e9renc\u00e9

+

+#Activity Diagram

+ActivityDiagramEditor_createStartNode_text=Cr\u00e9er un noeud de d\u00e9part

+ConfigurationPage_ConfigContentDescription=S\u00e9lectionnez les plug-ins de m\u00e9thode, packages de contenu et processus qui seront inclus dans cette configuration.

+ContentElementsOrderDialog_description_text=Bo\u00eete de dialogue d'ordre des \u00e9l\u00e9ments du contenu de la cat\u00e9gorie personnalis\u00e9e

+AuthoringUIPlugin_AbstractNewLibraryPage_DirectoryLabel=R\u00e9pertoire :

+RootPrefPage_enableprocesscontribution_text=Activer la contribution de processus

+ConfigurationDescriptionDescription_text=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos de cette configuration de m\u00e9thode.

+ConfigurationDescriptionDescriptionLabel=Description :

+ContributionSelection_filterdialog_title=Choisir des collaborateurs pour ''{0}''

+ElementsView_openVariabilityDialogAction_text=Ouvrir via des \u00e9l\u00e9ments de variabilit\u00e9

+VariabilitySelection_filterdialog_title=Choisir des \u00e9l\u00e9ments de variabilit\u00e9 pour ''{0}''

+VariabilitySelection_filterdialog_viewerLabel=El\u00e9ments de variabilit\u00e9 pour ''{0}''

+DescriptionFormPage_ShapeIconPreview_Label=Aper\u00e7u de l'ic\u00f4ne Forme :

+DiagramValidation_err_cannot_delete_text=Suppression impossible

+ActivityDiagramEditor_openActivityDetailDiagram_text=Ouvrir un diagramme d\u00e9taill\u00e9 d'activit\u00e9 

+MethodLibraryDescriptionFormPage_section_description=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos de cette biblioth\u00e8que de m\u00e9thodes.

+DescriptionFormPage_NodeIconPreview_ClearButtonLabel=Effacer

+WPCompartmentFigure_0=Nouveau descripteur de produit

+promptfor_publish_unopen_activitydd_text=Publiez ou parcourez les diagrammes d\u00e9taill\u00e9s d'activit\u00e9 qui n'ont pas \u00e9t\u00e9 cr\u00e9\u00e9s dans l'\u00e9diteur de processus

+prompt_for_publish_extend_activity_diagram=Publier ou parcourir les diagrammes d'activit\u00e9 des extensions d'activit\u00e9 non modifi\u00e9es

+

+#ConfigProcessViewDialog

+ConfigProcessViewDialog_NamePattern=Patterns de noms (les noms correspondants seront affich\u00e9s) :

+showInResourceNavigatorAction_label=Afficher le navigateur de ressources

+ConfigProcessViewDialog_Pattern=Les patterns sont s\u00e9par\u00e9s par une virgule, o\u00f9 * = n'importe quelle cha\u00eene, ? = n'importe quel caract\u00e8re

+err_processing_file_description=IUPA0029E : Une erreur s'est produite lors du traitement du fichier s\u00e9lectionn\u00e9. Cliquez sur D\u00e9tails pour plus d'informations.

+ConfigProcessViewDialog_CategoryType=Type de cat\u00e9gorie :

+ConfigProcessViewDialog_BriefDescription=Descriptif court :

+ConfigProcessViewDialog_SelectCategories=S\u00e9lectionner les cat\u00e9gories

+

+#log messages

+cheatsheet_load_failure_log_msg=Echec de l'ouverture de l'aide-m\u00e9moire demand\u00e9 : 

+

+newConfigurationWirazd_createError=IUPA0035E : Impossible de cr\u00e9er la configuration

+newPluginWizard_createError=IUPA0036E : Impossible de cr\u00e9er le plug-in

+errorDialog_moveError=IUPA0037E : Impossible de d\u00e9placer l'\u00e9l\u00e9ment

+renameDialog_renameError=IUPA0038E : Impossible de changer le nom de l'\u00e9l\u00e9ment

+errorDialog_createError=IUPA0039E : Impossible de cr\u00e9er l'\u00e9l\u00e9ment

+duplicatePluginNameError_msg=IUPA0101E : Le nom ''{0}'' existe d\u00e9j\u00e0. Saisissez un nom diff\u00e9rent et r\u00e9essayez.

+

+#New Strings for ProcessEditor Context menu diagram images

+ProcessEditor_Action_AddADImage=Affecter une image AD...

+ProcessEditor_refreshErrorTitle=Actualiser l'erreur

+ProcessEditor_refreshErrorMsg=Editeur d'actualisation des erreurs

+ProcessEditor_Action_AddADDImage=Affecter une image ADD...

+ProcessEditor_Action_AddWPDImage=Affecter une image WPD...

+ProcessEditor_Action_UseADImageInPublishing=Utiliser une image AD dans la publication

+ProcessEditor_promptToDeleteBeforeSuppress=Les descripteurs supprim\u00e9s r\u00e9pertori\u00e9s dans la liste D\u00e9tails doivent \u00eatre supprim\u00e9s afin d'\u00e9viter les doublons apr\u00e8s la suppression des \u00e9l\u00e9ments s\u00e9lectionn\u00e9s. Cliquez sur OK si vous souhaitez les supprimer et continuer.

+ProcessEditor_Action_UseADDImageInPublishing=Utiliser une image ADD dans la publication

+ProcessEditor_Action_UseWPDImageInPublishing=Utiliser une image WPD dans la publication

+ProcessEditor_DiagramImage_InputDialog_initialValue=Chemin de l'image

+ProcessEditor_Action_ShowLinkedElementinLibraryView=Affic&her l'\u00e9l\u00e9ment li\u00e9 dans la vue Biblioth\u00e8que

+ProcessEditor_updateSuppressionFromBaseAction_label=Mettre \u00e0 jour la suppression \u00e0 partir de la &base

+ProcessEditor_ContextMenu_DiagramImages=Images de diagramme

+

+#Strings for synchronization wizard on process editor's BS

+synchronizationWizard_descriptionPage_title=Description de la synchronisation

+synchronizationWizard_descriptionPage_text=Lisez les informations ci-dessous qui expliquent ce que va effectuer la synchronisation personnalis\u00e9e.

+synchronizationWizard_selectConfigPage_title=S\u00e9lectionner la configuration

+synchronizationWizard_selectConfigPage_text=S\u00e9lectionnez la configuration que vous souhaitez utiliser pour la synchronisation.  \

+Votre s\u00e9lection d\u00e9termine quelles contributions et quels remplacements seront utilis\u00e9s pour la synchronisation.

+synchronizationWizard_selectConfigPage_configLabel=Configuration :

+synchronizationWizard_selectDetailsPage_title=S\u00e9lectionner les propri\u00e9t\u00e9s \u00e0 synchroniser

+synchronizationWizard_selectDetailsPage_properties_lable=Propri\u00e9t\u00e9s

+synchronizationWizard_selectDetailsPage_name_lable=Nom

+synchronizationWizard_selectDetailsPage_presentationName_lable=Nom de pr\u00e9sentation

+synchronizationWizard_selectDetailsPage_briefDesc_lable=Descriptif court

+synchronizationWizard_selectDetailsPage_optionalInouts_label=Entr\u00e9es facultatives

+synchronizationWizard_selectDetailsPage_mandatoryInputs_lable=Entr\u00e9es obligatoires

+synchronizationWizard_selectDetailsPage_outputs_label=Sorties

+synchronizationWizard_selectDetailsPage_primaryPerformer_label=Ex\u00e9cutant principal

+synchronizationWizard_selectDetailsPage_addnPerformers_lable=Ex\u00e9cutant suppl\u00e9mentaires

+synchronizationWizard_selectDetailsPage_responsibleRoles_lable=R\u00f4les responsables

+synchronizationWizard_selectDetailsPage_contnArtifacts_label=Artefacts contenus

+synchronizationWizard_selectDetailsPage_dilvedParts_label=Composants livrables

+synchronizationWizard_selectDetailsPage_selSteps_label=S\u00e9lection des \u00e9tapes

+synchronizationWizard_selectDetailsPage_text=Choisissez les propri\u00e9t\u00e9s du contenu de m\u00e9thode que vous voulez soumettre \u00e0 une synchronisation.

+synchronizationWizard_previewPage_title=Pr\u00e9visualisation de la synchronisation

+synchronizationWizard_previewPage_text=R\u00e9visez les d\u00e9tails de synchronisation propos\u00e9s ci-dessous.

+selectEditorsToDiscardConflictChanges=Certaines modifications non sauvegard\u00e9es sont en conflit avec des modifications effectu\u00e9es en dehors des \u00e9diteurs.\n\

+S\u00e9lectionnez les \u00e9diteurs dont vous souhaitez supprimer les modifications.

+synchronizationWizard_title_text=Assistant de synchronisation

+synchronizationWizard_descriptionPage_explainText=Cet assistant vous aide \u00e0 actualiser les descripteurs s\u00e9lectionn\u00e9s ou tous les descripteurs se trouvant sous des activit\u00e9s s\u00e9lectionn\u00e9es qui ont re\u00e7u le marquage "Synchroniser avec la Source" dans l'onglet G\u00e9n\u00e9ralit\u00e9s de leur vue Propri\u00e9t\u00e9s.  \

+Seules les propri\u00e9t\u00e9s que vous s\u00e9lectionnez dans cet assistant sont actualis\u00e9es dans les descripteurs.  \

+Vous pouvez \u00e9galement s\u00e9lectionner n'importe quelle configuration valide pour votre processus et qui sera utilis\u00e9e lors de l'op\u00e9ration d'actualisation.  \

+Notez que l'assistant ne met \u00e0 jour aucun descripteur li\u00e9 de fa\u00e7on dynamique (italique vert).

+

+openRTE=Ouvrir l'\u00e9diteur de texte enrichi

+closeRTE=Fermer l'\u00e9diteur de texte enrichi

+

+#New Strings

+rolesets_guidancepage_sectiondescription=G\u00e9rez le conseil qui appartient \u00e0 cet ensemble de r\u00f4les.

+disciplines_guidancepage_sectiondescription=G\u00e9rez le conseil qui appartient \u00e0 cette discipline.

+workproducttypes_guidancepage_sectiondescription=G\u00e9rez le conseil qui appartient \u00e0 ce type de produit.

+domains_guidancepage_sectiondescription=G\u00e9rez le conseil qui appartient \u00e0 ce domaine.

+tools_guidancepage_sectiondescription=G\u00e9rez le conseil qui appartient \u00e0 cet outil.

+customcategory_guidancepage_sectiondescription=G\u00e9rez le conseil qui appartient \u00e0 cette cat\u00e9gorie personnalis\u00e9e.

+

+concept_guidancepage_sectiondescription=G\u00e9rez le conseil qui appartient \u00e0 ce concept.

+checklist_guidancepage_sectiondescription=G\u00e9rez le conseil qui appartient \u00e0 cette liste de contr\u00f4le.

+example_guidancepage_sectiondescription=G\u00e9rez le conseil qui appartient \u00e0 cet exemple.

+guideline_guidancepage_sectiondescription=G\u00e9rez le conseil qui appartient \u00e0 cette instruction.

+roadmap_guidancepage_sectiondescription=G\u00e9rez le conseil qui appartient \u00e0 cette feuille de route.

+reusableasset_guidancepage_sectiondescription=G\u00e9rez le conseil qui appartient \u00e0 cette ressource r\u00e9utilisable.

+supportingmaterial_guidancepage_sectiondescription=G\u00e9rez le conseil qui appartient \u00e0 cette documentation d'accompagnement.

+report_guidancepage_sectiondescription=G\u00e9rez le conseil qui appartient \u00e0 ce rapport.

+practice_guidancepage_sectiondescription=G\u00e9rez le conseil qui appartient \u00e0 cette pratique.

+template_guidancepage_sectiondescription=G\u00e9rez le conseil qui appartient \u00e0 ce canevas.

+termdefinition_guidancepage_sectiondescription=G\u00e9rer le conseil qui appartient \u00e0 cette d\u00e9finition de terme.

+toolmentor_guidancepage_sectiondescription=G\u00e9rer le conseil qui appartient \u00e0 ce guide d'utilisation de l'outil.

+whitepaper_guidancepage_sectiondescription=G\u00e9rez le conseil qui appartient \u00e0 ce livre blanc.

+estimationconsideration_guidancepage_sectiondescription=G\u00e9rez le conseil qui appartient \u00e0 cette consid\u00e9ration d'estimation.

+

+

+#New String Section Description

+role_detailSection_desc=Fournissez des informations d\u00e9taill\u00e9es \u00e0 propos de ce r\u00f4le.

+role_generalInfoSection_desc=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos de ce r\u00f4le.

+role_variabilitySection_desc=Indiquez comment ce r\u00f4le s'associe \u00e0 un autre.

+role_versionInfoSection_desc=Fournissez des informations de version \u00e0 propos de ce r\u00f4le.

+

+task_detailSection_desc=Fournissez des informations d\u00e9taill\u00e9es \u00e0 propos de cette t\u00e2che.

+task_generalInfoSection_desc=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos de cette t\u00e2che.

+task_variabilitySection_desc=Indiquez comment cette t\u00e2che s'associe \u00e0 une autre.

+task_versionInfoSection_desc=Fournissez des informations de version \u00e0 propos de cette t\u00e2che.

+

+artifact_detailSection_desc=Fournissez des informations d\u00e9taill\u00e9es \u00e0 propos de cet artefact.

+artifact_generalInfoSection_desc=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos de cet artefact.

+artifact_iconSection_desc=Personnalisez les ic\u00f4nes de cet artefact.

+artifact_notationSection_desc=Fournissez des informations de livraison \u00e0 propos de cet artefact.

+artifact_tailoringSection_desc=Fournissez des informations de personnalisation \u00e0 propos de cet artefact.

+artifact_variabilitySection_desc=Indiquez comment cet artefact s'associe \u00e0 un autre.

+artifact_versionInfoSection_desc=Fournissez des informations de version \u00e0 propos de cet artefact.

+

+outcome_detailSection_desc=Fournissez des informations d\u00e9taill\u00e9es \u00e0 propos de cette sortie.

+outcome_generalInfoSection_desc=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos de cette sortie.

+outcome_iconSection_desc=Personnalisez les ic\u00f4nes de cette sortie.

+outcome_notationSection_desc=Fournissez des informations de livraison \u00e0 propos de cette sortie.

+outcome_tailoringSection_desc=Fournissez des informations de personnalisation \u00e0 propos de cette sortie.

+outcome_variabilitySection_desc=Indiquez comment cette sortie s'associe \u00e0 une autre.

+outcome_versionInfoSection_desc=Fournissez des informations de version \u00e0 propos de cette sortie.

+

+deliverable_detailSection_desc=Fournissez des informations d\u00e9taill\u00e9es \u00e0 propos de ce livrable.

+deliverable_generalInfoSection_desc=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos de ce livrable.

+deliverable_iconSection_desc=Personnalisez les ic\u00f4nes de ce livrable.

+deliverable_notationSection_desc=Fournissez des informations de livraison \u00e0 propos de ce livrable.

+deliverable_tailoringSection_desc=Fournissez des informations de personnalisation \u00e0 propos de de livrable.

+deliverable_variabilitySection_desc=Indiquez comment ce livrable s'associe \u00e0 un autre.

+deliverable_versionInfoSection_desc=Fournissez des informations de version \u00e0 propos de ce livrable.

+

+discipline_detailSection_desc=Fournissez des informations d\u00e9taill\u00e9es \u00e0 propos de cette discipline.

+discipline_generalInfoSection_desc=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos de cette discipline.

+discipline_variabilitySection_desc=Indiquez comment cette discipline s'associe \u00e0 une autre.

+discipline_versionInfoSection_desc=Fournissez des informations de version \u00e0 propos de cette discipline.

+

+domain_detailSection_desc=Fournissez des informations d\u00e9taill\u00e9es \u00e0 propos de ce domaine.

+domain_generalInfoSection_desc=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos de ce domaine.

+domain_variabilitySection_desc=Indiquez comment ce domaine s'associe \u00e0 un autre.

+domain_versionInfoSection_desc=Fournissez des informations de version \u00e0 propos de ce domaine.

+

+workproducttype_detailSection_desc=Fournissez des informations d\u00e9taill\u00e9es \u00e0 propos de ce type de produit.

+workproducttype_generalInfoSection_desc=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos de ce type de produit.

+workproducttype_variabilitySection_desc=Indiquez comment ce type de produit s'associe \u00e0 un autre.

+workproducttype_versionInfoSection_desc=Fournissez des informations de version \u00e0 propos de ce type de produit.

+

+roleset_detailSection_desc=Fournissez des informations d\u00e9taill\u00e9es \u00e0 propos de cet ensemble de r\u00f4les.

+roleset_generalInfoSection_desc=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos de cet ensemble de r\u00f4les.

+roleset_variabilitySection_desc=Indiquez comment cet ensemble de r\u00f4les s'associe \u00e0 un autre.

+roleset_versionInfoSection_desc=Fournissez des informations de version \u00e0 propos de cet ensemble de r\u00f4le.

+

+tool_detailSection_desc=Fournissez des informations d\u00e9taill\u00e9es \u00e0 propos de cet outil.

+tool_generalInfoSection_desc=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos de cet outil.

+tool_variabilitySection_desc=Indiquez comment cet outil s'associe \u00e0 un autre.

+tool_versionInfoSection_desc=Fournissez des informations de version \u00e0 propos de cet outil.

+

+concept_detailSection_desc=Fournissez des informations d\u00e9taill\u00e9es \u00e0 propos de ce concept.

+concept_generalInfoSection_desc=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos de ce concept.

+concept_variabilitySection_desc=Indiquez comment ce concept s'associe \u00e0 un autre.

+concept_versionInfoSection_desc=Fournissez des informations de version \u00e0 propos de ce concept.

+

+checklist_detailSection_desc=Fournissez des informations d\u00e9taill\u00e9es \u00e0 propos de cette liste de contr\u00f4le.

+checklist_generalInfoSection_desc=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos de cette liste de contr\u00f4le.

+checklist_variabilitySection_desc=Indiquez comment cette liste de contr\u00f4le s'associe \u00e0 une autre.

+checklist_versionInfoSection_desc=Fournissez des informations de version \u00e0 propos de cette liste de contr\u00f4le.

+

+example_detailSection_desc=Fournissez des informations d\u00e9taill\u00e9es \u00e0 propos de cet exemple.

+example_generalInfoSection_desc=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos de cet exemple.

+example_variabilitySection_desc=Indiquez comment cet exemple s'associe \u00e0 un autre.

+example_versionInfoSection_desc=Fournissez des informations de version \u00e0 propos de cet exemple.

+

+guideline_detailSection_desc=Fournissez des informations d\u00e9taill\u00e9es \u00e0 propos de cette instruction.

+guideline_generalInfoSection_desc=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos de cette instruction.

+guideline_variabilitySection_desc=Indiquez comment cette instruction s'associe \u00e0 une autre.

+guideline_versionInfoSection_desc=Fournissez des informations de version \u00e0 propos de cette instruction.

+

+estimationconsideration_detailSection_desc=Fournissez des informations d\u00e9taill\u00e9es \u00e0 propos de cette consid\u00e9ration d'estimation.

+estimationconsideration_generalInfoSection_desc=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos de cette consid\u00e9ration d'estimation.

+estimationconsideration_variabilitySection_desc=Indiquez comment cette consid\u00e9ration d'estimation s'associe \u00e0 une autre.

+estimationconsideration_versionInfoSection_desc=Fournissez des informations de version \u00e0 propos de cette consid\u00e9ration d'estimation.

+

+practice_detailSection_desc=Fournissez des informations d\u00e9taill\u00e9es \u00e0 propos de cette pratique.

+practice_generalInfoSection_desc=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos de cette pratique.

+practice_variabilitySection_desc=Indiquez comment cette pratique s'associe \u00e0 une autre.

+practice_versionInfoSection_desc=Fournissez des informations de version \u00e0 propos de cette pratique.

+

+report_detailSection_desc=Fournissez des informations d\u00e9taill\u00e9es \u00e0 propos de ce rapport.

+report_generalInfoSection_desc=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos de ce rapport.

+report_variabilitySection_desc=Indiquez comment ce rapport s'associe \u00e0 un autre.

+report_versionInfoSection_desc=Fournissez des informations de version \u00e0 propos de ce rapport.

+

+resuableasset_detailSection_desc=Fournissez des informations d\u00e9taill\u00e9es \u00e0 propos de cette ressource r\u00e9utilisable.

+resuableasset_generalInfoSection_desc=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos de cette ressource r\u00e9utilisable.

+resuableasset_variabilitySection_desc=Indiquez comment cette ressource r\u00e9utilisable s'associe \u00e0 une autre.

+resuableasset_versionInfoSection_desc=Fournissez des informations de version \u00e0 propos de cette ressource r\u00e9utilisable.

+

+roadmap_detailSection_desc=Fournissez des informations d\u00e9taill\u00e9es \u00e0 propos de cette feuille de route.

+roadmap_generalInfoSection_desc=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos de cette feuille de route.

+roadmap_variabilitySection_desc=Indiquez comment cette feuille de route s'associe \u00e0 une autre.

+roadmap_versionInfoSection_desc=Fournissez des informations de version \u00e0 propos de cette feuille de route.

+

+supportingmaterial_detailSection_desc=Fournissez des informations d\u00e9taill\u00e9es \u00e0 propos de ce document d'accompagnement.

+supportingmaterial_generalInfoSection_desc=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos de ce document d'accompagnement.

+supportingmaterial_variabilitySection_desc=Indiquez comment ce document d'accompagnement s'associe \u00e0 un autre.

+supportingmaterial_versionInfoSection_desc=Fournissez des informations de version \u00e0 propos de ce document d'accompagnement.

+

+template_detailSection_desc=Fournissez des informations d\u00e9taill\u00e9es \u00e0 propos de ce canevas.

+template_generalInfoSection_desc=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos de ce canevas.

+template_variabilitySection_desc=Indiquez comment ce canevas s'associe \u00e0 un autre.

+template_versionInfoSection_desc=Fournissez des informations de version \u00e0 propos de ce canevas.

+

+termdefinition_detailSection_desc=Fournissez des informations d\u00e9taill\u00e9es \u00e0 propos cette d\u00e9finition de terme.

+termdefinition_generalInfoSection_desc=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos cette d\u00e9finition de terme.

+termdefinition_variabilitySection_desc=Indiquez comment cette d\u00e9finition de terme s'associe \u00e0 une autre.

+termdefinition_versionInfoSection_desc=Fournissez des informations de version \u00e0 propos de cette d\u00e9finition de terme.

+

+toolmentor_detailSection_desc=Fournissez des informations d\u00e9taill\u00e9es \u00e0 propos ce guide d'utilisation de l'outil.

+toolmentor_generalInfoSection_desc=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos ce guide d'utilisation de l'outil.

+toolmentor_variabilitySection_desc=Indiquez comment ce guide d'utilisation de l'outil s'associe \u00e0 un autre.

+toolmentor_versionInfoSection_desc=Fournissez des informations de version \u00e0 propos de ce guide d'utilisation de l'outil.

+

+whitepaper_detailSection_desc=Fournissez des informations d\u00e9taill\u00e9es \u00e0 propos ce livre blanc.

+whitepaper_generalInfoSection_desc=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos ce livre blanc.

+whitepaper_variabilitySection_desc=Indiquez comment ce livre blanc s'associe \u00e0 un autre.

+whitepaper_versionInfoSection_desc=Fournissez des informations de version \u00e0 propos de ce livre blanc.

+

+disciplinegrouping_detailSection_desc=Fournissez des informations d\u00e9taill\u00e9es \u00e0 propos ce regroupement de discipline.

+disciplinegrouping_generalInfoSection_desc=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos ce regroupement de discipline.

+disciplinegrouping_variabilitySection_desc=Indiquez comment ce regroupement de disciplines s'associe \u00e0 un autre.

+disciplinegrouping_versionInfoSection_desc=Fournissez des informations de version \u00e0 propos de ce regroupement de disciplines.

+

+rolesetgrouping_detailSection_desc=Fournissez des informations d\u00e9taill\u00e9es \u00e0 propos ce regroupement d'ensembles de r\u00f4les.

+rolesetgrouping_generalInfoSection_desc=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos ce regroupement d'ensembles de r\u00f4les.

+rolesetgrouping_variabilitySection_desc=Indiquez comment ce regroupement d'ensembles de r\u00f4les s'associe \u00e0 un autre.

+rolesetgrouping_versionInfoSection_desc=Fournissez des informations de version \u00e0 propos de ce regroupement d'ensembles de r\u00f4les.

+

+customcategory_detailSection_desc=Fournissez des informations d\u00e9taill\u00e9es \u00e0 propos cette cat\u00e9gorie personnalis\u00e9e.

+customcategory_generalInfoSection_desc=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos cette cat\u00e9gorie personnalis\u00e9e.

+customcategory_variabilitySection_desc=Indiquez comment cette cat\u00e9gorie personnalis\u00e9e s'associe \u00e0 une autre.

+customcategory_versionInfoSection_desc=Fournissez des informations de version \u00e0 propos de cette cat\u00e9gorie personnalis\u00e9e.

+customcategory_IconSection_desc=Personnalisez les ic\u00f4nes de cette cat\u00e9gorie personnalis\u00e9e.

+

+concept_iconSection_desc=Personnalisez les ic\u00f4nes de ce concept.

+checklist_iconSection_desc=Personnalisez les ic\u00f4nes de cette liste de contr\u00f4le.

+toolmentor_iconSection_desc=Personnalisez les ic\u00f4nes de ce guide d'utilisation de l'outil.

+whitepaper_iconSection_desc=Personnalisez les ic\u00f4nes de ce livre blanc.

+estimationconsideration_iconSection_desc=Personnalisez les ic\u00f4nes de cette consid\u00e9ration d'estimation.

+termdefinition_iconSection_desc=Personnalisez les ic\u00f4nes de cette d\u00e9finition de terme.

+template_iconSection_desc=Personnalisez les ic\u00f4nes de ce canevas.

+reusableasset_iconSection_desc=Personnalisez les ic\u00f4nes de cette ressource r\u00e9utilisable.

+report_iconSection_desc=Personnalisez les ic\u00f4nes de ce rapport.

+practice_iconSection_desc=Personnalisez les ic\u00f4nes de cette pratique.

+example_iconSection_desc=Personnalisez les ic\u00f4nes de cet exemple.

+guideline_iconSection_desc=Personnalisez les ic\u00f4nes de cette instruction.

+roadmap_iconSection_desc=Personnalisez les ic\u00f4nes de cette feuille de route.

+supportingmaterial_iconSection_desc=Personnalisez les ic\u00f4nes de ce document d'accompagnement.

+

+editor_error_activated_outofsync_title=Fichier modifi\u00e9

+editor_error_activated_outofsync_message=Le fichier a \u00e9t\u00e9 modifi\u00e9 dans le syst\u00e8me de fichiers. Souhaitez-vous charger les modifications ?

+

+activity_variability_error_title=Variabilit\u00e9 de l'activit\u00e9

+activity_variability_error_msg=L''activit\u00e9 ''{0}'' ne peut pas d\u00e9finir la variabilit\u00e9 avec ''{1}'' \u00e9tant donn\u00e9 que ''{1}'' dispose d\u00e9j\u00e0 d''une ou de plusieurs activit\u00e9s de contribution ou de remplacement comme \u00e9tant ses enfants.

+activity_variability_error_msg1=L''activit\u00e9 ''{0}'' ne peut pas d\u00e9finir la variabilit\u00e9 avec l''un de ses parents directs ou un quelconque  processus.

+activity_variability_error_msg2=L''activit\u00e9 ''{0}'' ne peut pas d\u00e9finir la variabilit\u00e9 avec ''{1}'' \u00e9tant donn\u00e9 qu''elle va g\u00e9n\u00e9rer une d\u00e9pendance en boucle.

+

+apply_pattern_error_title=Appliquer un pattern

+apply_pattern_error_msg=L''activit\u00e9 ''{0}'' ne peut pas appliquer de pattern avec ''{1}'' \u00e9tant donn\u00e9 qu''elle va g\u00e9n\u00e9rer une d\u00e9pendance en boucle.

+################################################################################

+# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

+################################################################################

+

+ChangeHistoryDialog_delimiter=|

+MarkerResolutionGenerator_showOwnerInLibraryView=Afficher le propri\u00e9taire de cette r\u00e9f\u00e9rence non r\u00e9solue dans la vue Biblioth\u00e8que

+MarkerResolutionGenerator_removeUnresolvedReference=Supprimer cette r\u00e9f\u00e9rence non r\u00e9solue

+promptDeleteCustomCategoryBeforeRemoveLastRefToIt=Vous \u00eates sur le point de supprimer la derni\u00e8re r\u00e9f\u00e9rence \u00e0 {0} dans le plug-in. Le ou les \u00e9l\u00e9ments seront supprim\u00e9s. Voulez-vous continuer ?

+

+############################################################################

+#Below property "editor_title_colon_with_spaces" should not be translated

+#Don't delete a space after ": "

+#############################################################################

+editor_title_colon_with_spaces=\ : 

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/Resources_it.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/Resources_it.properties
new file mode 100755
index 0000000..750b8b0
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/Resources_it.properties
@@ -0,0 +1,1219 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Form Page Titles

+assignPage_title=Assegna

+categoriesPage_title=Categorie

+deliverablePartsPage_title=Parti distribuibili

+descriptionPage_title=Descrizione

+disciplinesPage_title=Discipline

+discardunresolvedref=Elimina riferimenti non risolti

+guidancePage_title=Guida

+previewPage_title=Anteprima

+referencesPage_title=Riferimenti

+reference_text=Riferimenti:

+referenceWorkflowPage_title=Flusso di lavoro di riferimento

+rolesPage_title=Ruoli

+roleSetsPage_title=Insiemi di ruoli

+stepsPage_title=Passi

+tasksPage_title=Operazioni

+toolMentorsPage_title=Guida al tool

+workProductsPage_title=Prodotti di lavoro

+

+# Section Names & Description

+checkItemsSection_name=Voci elenchi di operazioni

+checkItemsSection_desc=Specificare le voci che costituiscono questo elenco di controllo.

+dependenciesSection_name=Dipendenze

+dependenciesSection_desc=Questa sezione visualizza le dipendenze di questo pacchetto del contenuto in altri pacchetti del contenuto.

+detailSection_name=Informazioni dettagliate

+detailSection_desc=Fornire informazioni dettagliate su questo {0}.

+generalInfoSection_name=Informazioni generali

+generalInfoSection_desc=Fornire informazioni generali su questo {0}.

+iconSection_name=Icona

+iconSection_desc=Personalizzare le icone per questo {0}.

+notationSection_name=Informazioni sulla consegna

+notationSection_desc=Fornire informazioni sulla consegna per questo {0}.

+referencedPluginsSection_name=Plug-in a cui si fa riferimento:

+referencedPluginsSection_desc=Questa sezione visualizza i plug-in a cui fa riferimento questo plug-in di metodo.

+staffingSection_name=Informazioni sul personale

+staffingSection_desc=Fornire informazioni su personale relative a questo ruolo.

+stepsSection_name=Passi

+stepsSection_desc=Specificare i passi per eseguire questa operazione.

+tailoringSection_name=Personalizzazione

+tailoringSection_desc=Fornire informazioni sulla personalizzazione relative a questo {0}.

+variabilitySection_name=Variabilit\u00e0 del contenuto

+variabilitySection_desc=Specificare in che modo questo {0} si correla a un altro {0}.

+versionInfoSection_name=Informazioni sulla versione

+versionInfoSection_desc=Fornire informazioni sulla versione relative a questo {0}.

+

+# UI & Element Attribute Labels

+additionalInfo_text=Informazioni aggiuntive:

+application_text=Applicazione:

+actionLabel_edit=Modifica

+actionLabel_findElementInLibNav=Mostra in vista libreria

+alternatives_text=Alternative:

+assignmentApproaches_text=Approcci assegnazione:

+authors_text=Autori:

+background_text=Background:

+baseElement_text=Base:

+baseGuidance_text=Guida di base:

+briefDescription_text=Breve descrizione:

+description_text=Descrizione:

+backupbeforesave_text=Esegui backup prima di salvare

+briefOutline_text=Breve profilo:

+changeDate_text=Data modifica:

+changeDescription_text=Descrizione modifica:

+checkItems_text=Voci elenchi di operazioni

+contributes_text=Contribuisce

+localContributes_text=LocalContributes

+contributes_to_text=Contribuisce a

+copyright_text=Copyright:

+editor_text=Editor

+extends_text=Estende

+extend_text=Estendi

+externalDescription_text=Descrizione esterna:

+externalId_text=ID esterno:

+goals_text=Obiettivi:

+impactOfNotHaving_text=Impatto della non disponibilit\u00e0:

+keyConsiderations_text=Considerazioni chiave:

+levelsOfAdoption_text=Livello di adozione:

+mainDescription_text=Descrizione principale:

+newElement_text=Nuovo {0}

+name_text=Nome:

+notApplicable_text=Non applicabile

+packagingGuidance_text=Guida alla creazione pacchetti:

+presentationName_text=Nome presentazione:

+promptforlibary_text=Richiedi libreria dei metodi all'avvio

+enableHealthCheck_text=Abilita tool di debug interni

+problem_text=Problema:

+purpose_text=Scopo:

+reasonForNotNeeding_text=Motivo della non necessit\u00e0:

+replaces_text=Sostituisce

+localReplaces_text=LocalReplaces

+representationOptions_text=Opzioni di rappresentazione:

+templateFile_text=File di modello:

+skills_text=Skill:

+steps_text=Passi:

+steps_name_text=Nome:

+stop_text=Interrompi

+print_text=Stampa

+synonyms_text=Sinonimi:

+type_text=Tipo:

+copy_text=Copia

+deepCopy_text=Copia profonda

+back_text=Indietro

+new_plugin=Nuovo plug-in di metodo

+move=Sposta...

+uniqueId_text=ID univoco:

+variabilityType_text=Tipo di variabilit\u00e0:

+version_text=Versione:

+

+# Button Labels

+addButton_text=Aggiungi...

+attachButton_text=Allega...

+browseButton_text=Sfoglia...

+changeTypeButton_text=Modifica tipo...

+clearButton_text=Cancella

+deleteButton_text=Elimina

+detachButton_text=Separa

+diagram_saveError=Errore durante il salvataggio del diagramma

+downButton_text=Gi\u00f9

+directory_text=Directory:

+orderButton_text=Ordina

+editButton_text=Modifica...

+removeButton_text=Rimuovi

+renameAction_text=Rinomina...

+remove_text=Rimuovi

+rename_text=Rinomina

+SaveAs_text=Salva con nome

+selectButton_text=Seleziona...

+deselectButton_text=Deseleziona

+upButton_text=Su

+makeDefaultButton_text=Rendi predefinita

+viewHistoryButton_text=Visualizza cronologia...

+

+# Role Editor Tasks Page

+roleTasksPage_sectionName=Operazioni

+roleTasksPage_sectionDescription=Questo ruolo \u00e8 l'esecutore delle seguenti operazioni.

+roleTasksPage_availableLabel=Operazioni disponibili

+roleTasksPage_selectedLabel=Esecutore primario:

+roleTasksPage_selectedLabel2=Esecutore aggiuntivo:

+roleTasksPage_multipleSelectDescription=Sono state selezionate {0} operazioni.

+

+# Role Editor Work Products Page

+roleWorkProductsPage_sectionName=Prodotti di lavoro:

+roleWorkProductsPage_sectionDescription=Specificare i prodotti di lavoro di cui \u00e8 responsabile questo ruolo.

+roleWorkProductsPage_availableLabel=Prodotti di lavoro disponibili:

+roleWorkProductsPage_selectedLabel=Responsabile di:

+roleWorkProductsPage_selectedLabel2=Prodotti di lavoro che sono gli output delle operazioni eseguite da questo ruolo:

+roleWorkProductsPage_multipleSelectDescription=Sono stati selezionati {0} prodotti di lavoro.

+

+# Role Editor Guidance Page

+roleGuidancePage_sectionName=Guida

+roleGuidancePage_sectionDescription=Fornire collegamenti a informazioni aggiuntive sotto forma di guida.

+roleGuidancePage_availableLabel=Guida disponibile:

+roleGuidancePage_selectedLabel=Guida:

+roleGuidancePage_multipleSelectDescription=Sono state selezionate {0} guide.

+

+# Role Editor Categories Page

+roleCategoriesPage_sectionName=Categorie:

+roleCategoriesPage_sectionDescription=Gestire le categorie a cui appartiene questo ruolo.

+roleCategoriesPage_availableLabel=Insiemi di ruoli:

+roleCategoriesPage_availableLabel2=Categorie personalizzate:

+roleCategoriesPage_selectedLabel=Insiemi di ruoli:

+roleCategoriesPage_selectedLabel2=Categorie personalizzate:

+

+# Task Editor Roles Page

+taskRolesPage_sectionName=Ruoli

+taskRolesPage_sectionDescription=Assegnare i ruoli per eseguire questa operazione.

+taskRolesPage_availableLabel=Ruoli disponibili:

+taskRolesPage_selectedLabel=Esecutore primario:

+taskRolesPage_selectedLabel2=Esecutori aggiuntivi:

+taskRolesPage_multipleSelectDescription=Sono stati selezionati {0} ruoli.

+taskRolesPage_primaryPerformer_modify_message=IUPA00045W: Modificare l''esecutore primario in ''{0}''?

+taskRolesPage_confirm_title=Confermare la modifica del ruolo primario

+

+# Task Editor Work Products Page

+taskWorkProductsPage_sectionName=Prodotti di lavoro

+taskWorkProductsPage_sectionDescription=Specificare i prodotti di lavoro input e output per questa operazione.

+taskWorkProductsPage_availableLabel=Prodotti di lavoro disponibili:

+taskWorkProductsPage_selectedLabel=Input obbligatori:

+taskWorkProductsPage_selectedLabel2=Input facoltativi:

+taskWorkProductsPage_selectedLabel3=Output:

+taskWorkProductsPage_multipleSelectDescription=Sono stati selezionati {0} prodotti di lavoro.

+

+# Task Editor Guidance Page

+taskGuidancePage_sectionName=Guida

+taskGuidancePage_sectionDescription=Fornire collegamenti a informazioni aggiuntive sotto forma di guida.

+taskGuidancePage_availableLabel=Guida disponibile:

+taskGuidancePage_selectedLabel=Guida:

+taskGuidancePage_multipleSelectDescription=Sono state selezionate {0} guide.

+

+# Task Editor Categories Page

+taskCategoriesPage_sectionName=Categorie

+taskCategoriesPage_sectionDescription=Gestire le categorie a cui appartiene questa operazione.

+taskCategoriesPage_availableLabel=Discipline

+taskCategoriesPage_availableLabel2=Categorie personalizzate

+taskCategoriesPage_selectedLabel=Discipline:

+taskCategoriesPage_selectedLabel2=Categorie personalizzate:

+

+# Work Product Editor Tasks Page

+WorkProduct_Tasks_SectionName=Operazioni

+WorkProduct_Tasks_SectionDescription=Questo prodotto di lavoro \u00e8 un input oppure un output per le seguenti operazioni.

+WorkProduct_Tasks_AvailableLabel=Operazioni disponibili

+WorkProduct_Tasks_SelectedLabel=Input obbligatorio:

+WorkProduct_Tasks_SelectedLabel2=Input facoltativo:

+WorkProduct_Tasks_SelectedLabel3=Output:

+WorkProduct_Tasks_MultipleSelectDescription=Sono state selezionate {0} operazioni.

+

+# Work Product Editor Roles Page

+workProductRolesPage_sectionName=Ruoli

+workProductRolesPage_sectionDescription=I seguenti ruoli sono responsabili oppure modificano questo prodotto di lavoro.

+workProductRolesPage_availableLabel=Ruoli disponibili

+workProductRolesPage_selectedLabel=Ruolo responsabile:

+workProductRolesPage_selectedLabel2=Modifica dei ruoli:

+workProductRolesPage_multipleSelectDescription=Sono stati selezionati {0} ruoli.

+

+## Work Product Editor Deliverable Parts Page

+workProductDeliverablePartsPage_sectionName=Parti distribuibili

+workProductDeliverablePartsPage_sectionDescription=Specificare i prodotti di lavoro che costituiscono questo componente distribuibile.

+workProductDeliverablePartsPage_availableLabel=Prodotti di lavoro disponibili come parti distribuibili:

+workProductDeliverablePartsPage_selectedLabel=Prodotti di lavoro come parti distribuibili:

+workProductDeliverablePartsPage_multipleSelectDescription=Sono stati selezionati {0} prodotti di lavoro.

+

+# Work Product Editor Guidance Page

+workProductGuidancePage_sectionName=Guida

+workProductGuidancePage_sectionDescription=Fornire collegamenti a informazioni aggiuntive sotto forma di guida.

+workProductGuidancePage_availableLabel=Guida disponibile:

+workProductGuidancePage_selectedLabel=Guida:

+workProductGuidancePage_multipleSelectDescription=Sono state selezionate {0} guide.

+

+# Work Product Editor Categories Page

+workProductCategoriesPage_sectionName=Categorie

+workProductCategoriesPage_sectionDescription=Gestire le categorie a cui appartiene questo prodotto di lavoro.

+workProductCategoriesPage_availableLabel=Domini

+workProductCategoriesPage_availableLabel2=Tipi di prodotti di lavoro:

+workProductCategoriesPage_availableLabel3=Categorie personalizzate:

+workProductCategoriesPage_selectedLabel=Dominio:

+workProductCategoriesPage_selectedLabel2=Tipi di prodotti di lavoro:

+workProductCategoriesPage_selectedLabel3=Categorie personalizzate:

+

+# Practice Editor References Page

+practiceReferencesPage_sectionName=Elementi del contenuto

+practiceReferencesPage_sectionDescription=Specificare gli elementi del contenuto cui fa riferimento questa pratica.

+practiceReferencesPage_availableLabel=Elementi del contenuto disponibili:

+practiceReferencesPage_selectedLabel=Elementi del contenuto:

+practiceReferencesPage_multipleSelectDescription=Sono stati selezionati {0} elementi del contenuto.

+

+# Category Editor Guidance Page

+categoryGuidancesPage_sectionName=Guida

+categoryGuidancesPage_sectionDescription=Gestire le guide che appartengono a questo {0}.

+categoryGuidancesPage_availableLabel=Guida disponibile:

+categoryGuidancesPage_selectedLabel=Guida:

+categoryGuidancesPage_multipleSelectDescription=Sono state selezionate {0} guide.

+

+# Discipline Grouping Editor Disciplines Page

+disciplineGroupingDisciplinesPage_sectionName=Discipline

+disciplineGroupingDisciplinesPage_sectionDescription=Gestire le discipline a cui appartiene questo raggruppamento di discipline.

+disciplineGroupingDisciplinesPage_availableLabel=Discipline disponibili:

+disciplineGroupingDisciplinesPage_selectedLabel=Discipline:

+disciplineGroupingDisciplinesPage_multipleSelectDescription=Sono state selezionate {0} discipline.

+AuthoringUIPlugin_AbstractNewLibraryPage_UseDefaultDirectoryButtonLabel=Utilizza directory predefinita

+

+# Discipline Editor Tasks Page

+disciplineTasksPage_sectionName=Operazioni

+disciplineTasksPage_sectionDescription=Gestire le operazioni che appartengono a questa disciplina.

+disciplineTasksPage_availableLabel=Operazioni disponibili:

+disciplineTasksPage_selectedLabel=Operazioni:

+disciplineTasksPage_multipleSelectDescription=Sono state selezionate {0} operazioni.

+

+# Discipline Editor Reference Workflow Page

+disciplineReferenceWorkflowPage_sectionName=Flussi di lavoro di riferimento

+disciplineReferenceWorkflowPage_sectionDescription=Gestire i flussi di lavoro di riferimento che appartengono a questa disciplina.

+disciplineReferenceWorkflowPage_availableLabel=Flussi di lavoro di riferimento disponibili:

+disciplineReferenceWorkflowPage_selectedLabel=Flussi di lavoro di riferimento:

+disciplineReferenceWorkflowPage_multipleSelectDescription=Sono stati selezionati {0} flussi di riferimento.

+

+# Domain Editor Work Products Page

+domainWorkProductsPage_sectionName=Prodotti di lavoro

+domainWorkProductsPage_sectionDescription=Gestire i prodotti di lavoro che appartengono a questo dominio.

+domainWorkProductsPage_availableLabel=Prodotti di lavoro disponibili:

+domainWorkProductsPage_selectedLabel=Prodotti di lavoro:

+domainWorkProductsPage_multipleSelectDescription=Sono stati selezionati {0} prodotti di lavoro.

+

+# Work Product Kind Editor Work Products Page

+workProductTypeWorkProductsPage_sectionName=Prodotti di lavoro

+workProductTypeWorkProductsPage_sectionDescription=Gestire i prodotti di lavoro che appartengono a questo tipo di prodotto di lavoro.

+workProductTypeWorkProductsPage_availableLabel=Prodotti di lavoro disponibili:

+workProductTypeWorkProductsPage_selectedLabel=Prodotti di lavoro:

+workProductTypeWorkProductsPage_multipleSelectDescription=Sono stati selezionati {0} prodotti di lavoro.

+

+# Role Set Grouping Editor Role Sets Page

+roleSetGroupingRoleSetsPage_sectionName=Insiemi di ruoli

+roleSetGroupingRoleSetsPage_sectionDescription=Gestire gli insiemi di ruoli che appartengono a questo raggruppamento di insiemi di ruoli.

+roleSetGroupingRoleSetsPage_availableLabel=Insiemi di ruoli disponibili:

+roleSetGroupingRoleSetsPage_selectedLabel=Insiemi di ruoli:

+roleSetGroupingRoleSetsPage_multipleSelectDescription=Sono stati selezionati {0} insiemi di ruoli.

+

+# Role Set Editor Roles Page

+roleSetRolesPage_sectionName=Ruoli

+roleSetRolesPage_sectionDescription=Gestire i ruoli che appartengono a questo insieme di ruoli.

+roleSetRolesPage_availableLabel=Ruoli disponibili:

+roleSetRolesPage_selectedLabel=Ruoli:

+roleSetRolesPage_multipleSelectDescription=Sono stati selezionati {0} ruoli.

+

+# Tool Editor Tool Mentors Page

+toolToolMentorsPage_sectionName=Guida al tool

+toolToolMentorsPage_sectionDescription=Gestire le guide ai tool che appartengono a questo tool.

+toolToolMentorsPage_availableLabel=Guide ai tool disponibili:

+toolToolMentorsPage_selectedLabel=Guide ai tool:

+toolToolMentorsPage_multipleSelectDescription=Sono state selezionate {0} guide ai tool.

+

+# Custom Category Editor Assign Page

+customCategoryAssignPage_sectionName=Elementi del contenuto

+customCategoryAssignPage_sectionDescription=Gestire gli elementi del contenuto che costituiscono questa categoria personalizzata.

+customCategoryAssignPage_availableLabel=Elementi del contenuto disponibili:

+customCategoryAssignPage_selectedLabel=Elementi del contenuto:

+customCategoryAssignPage_multipleSelectDescription=Sono stati selezionati {0} elementi del contenuto.

+

+# New Method Plug-in Wizard

+newPluginWizard_title=Nuovo plug-in di metodo

+newPluginWizardPage_title=Crea nuovo plug-in metodo

+newPluginWizardPage_text=Specificare un nome e fornire informazioni generali relative al nuovo plug-in di metodo.

+newPluginError_msg=IUPA0021E: Impossibile creare il plug-in di metodo.

+newPluginError_reason=Errore interno.\n\

+\n\

+Fare clic su Dettagli per ulteriori informazioni.

+

+# Generic dialog titles

+createDialog_title=Crea elemento

+deleteDialog_title=Elimina elemento

+editDialog_title=Modifica elemento

+errorDialog_title=Errore

+moveDialog_title=Sposta elemento

+renameDialog_title=Rinomina elemento

+warningDialog_title=Avviso

+

+# Add Configuration to Process Error Dialog

+addConfigErrorDialog_title=Aggiungi configurazione a processo

+

+# Set Default Configuration Error Dialog

+setDefaultConfigErrorDialog_title=Imposta configurazione predefinita per processo

+

+# Edit Process Error Dialog

+editProcessElementErrorDialog_title=Modifica elemento processo

+

+# Open Library Dialog

+openLibraryDialog_title=Apri libreria dei metodi

+openLibraryDialog_text=La libreria dei metodi corrente non \u00e8 stata salvata correttamente. Ignorare l'errore e aprire un'altra libreria?

+

+# Save Library Dialog

+saveLibraryDialog_title=Salva libreria dei metodi

+saveLibraryDialog_text=La libreria dei metodi corrente \u00e8 stata modificata. Salvare le modifiche?

+

+# Upgrade Library Dialog

+upgradeLibraryDialog_title=Aggiorna libreria dei metodi

+

+# Delete Element Reference Dialog

+deleteAssociationDialog_text=L''elemento ''{0}'' \u00e8 stato gi\u00e0 eliminato. Rimuoverlo da ''{1}''?

+

+# Error Messages

+noOpenLibraryError_msg=IUPA0000E: Nessuna libreria dei metodi aperta.\n\

+\n\

+Prima di poter aggiungere un nuovo elemento metodo, \u00e8 necessario aprire una libreria dei metodi.\n\

+\n\

+Creare una nuova libreria dei metodi oppure aprirne una esistente e provare di nuovo.

+emptyElementNameError_msg=IUPA0001E: Il nome {0} manca.\n\

+\n\

+Tutti gli elementi di metodo e di processo devono avere un nome.\n\

+\n\

+Fare clic su OK e immettere un nome valido per l''elemento.

+duplicateElementNameError_msg=IUPA0002E: Il nome ''{0}'' esiste gi\u00e0.\n\

+\n\

+Gli elementi di metodo devono avere un nome univoco.\n\

+\n\

+Fare clic su OK e immettere un nome differente per l''elemento.

+createConfigError_msg=IUPA0003E: Impossibile creare la configurazione di metodo.

+deleteConfigError_msg=IUPA0004W: Impossibile eliminare la configurazione di metodo.

+internalError_msg=IUPA0005E: Si \u00e8 verificato un errore interno.\n\

+\n\

+Fare clic su Dettagli per ulteriori informazioni.

+invalidPresentationNameError_msg=IUPA0006E: Il nome della presentazione specificato non \u00e8 valido.\n\

+\n\

+Fare clic su OK e immettere un nome differente.

+invalidConfigError_msg=IUPA0007E: La configurazione di metodo selezionata ''{0}'' non \u00e8 un sottoinsieme della configurazione predefinita del processo.\n\

+\n\

+Per garantire l''integrit\u00e0 di un processo, \u00e8 necessario che la sua configurazione predefinita sia un superinsieme di tutte le altre configurazioni associate al processo.\n\

+\n\

+Selezionare un''altra configurazione oppure modificare la configurazione predefinita per includere il contenuto della configurazione e provare di nuovo.

+setDefaultConfigError_msg=IUPA0008E: La configurazione di metodo selezionata ''{0}'' non \u00e8 un superinsieme delle altre configurazioni cui fa riferimento il processo.\n\

+\n\

+Per garantire l''integrit\u00e0 di un processo, \u00e8 necessario che la sua configurazione predefinita sia un superinsieme di tutte le altre configurazioni associate al processo.\n\

+\n\

+Selezionare un''altra configurazione oppure modificare il contenuto della configurazione selezionata e provare di nuovo.

+openLibraryError_msg=IUPA0009E: Impossibile caricare la libreria dei metodi.\n\

+\n\

+Fare clic su Dettagli per ulteriori informazioni.

+saveLibraryError_msg=IUPA0010E: Impossibile salvare la libreria dei metodi.

+saveLibraryToError_msg=IUPA0010E: Impossibile salvare la libreria dei metodi in ''{0}''.

+elementAlreadyDeletedError_msg=IUPA0011E: L''elemento ''{0}'' \u00e8 stato gi\u00e0 eliminato.

+upgradeLibraryError_msg=IUPA0012E: Impossibile aggiornare la libreria dei metodi.

+

+# Error Reasons

+error_reason=IUPA0016E: Si \u00e8 verificato un errore.\n\

+\n\

+Fare clic su Dettagli per ulteriori informazioni.

+internalError_reason=IUPA0017E: Si \u00e8 verificato un errore interno.\n\

+\n\

+Fare clic su Dettagli per ulteriori informazioni.

+upgradeLibraryError_reason=IUPA0018E: Si \u00e8 verificato un errore durante il caricamento degli elementi della libreria dei metodi.\n\

+\n\

+Fare clic su Dettagli per ulteriori informazioni.

+saveUpgradedLibraryError_reason=IUPA0019E: Si \u00e8 verificato un errore durante il salvataggio della libreria dei metodi aggiornata.\n\

+\n\

+Fare clic su Dettagli per ulteriori informazioni.

+

+# Progress Messages

+openingLibraryTask_name=Apertura della libreria dei metodi in corso...

+savingLibraryTask_name=Salvataggio della libreria dei metodi in corso...

+upgradingLibraryTask_name=Aggiornamento della libreria dei metodi in corso...

+loadingLibraryElementsTask_name=Caricamento degli elementi della libreria dei metodi in corso...

+savingUpgradedElementsTask_name=Salvataggio degli elementi della libreria dei metodi nel nuovo formato file in corso...

+savingTask_name=Salvataggio di ''{0}'' in corso...

+savingFilesTask_name=Salvataggio dei file in corso...

+fixingContentDescriptionGUIDsTask_name=Correzione dei GUID delle descrizioni del contenuto in corso...

+deletingInvalidReferencesTask_name=Eliminazione dei riferimenti non validi in corso...

+

+

+# Add Editor To Browsing Perspective Warning Dialog

+addEditorToPerspectiveWarning_msg=IUPA0046W: Questa prospettiva \u00e8 stata progettata appositamente per agevolare gli utenti nella visualizzazione delle rappresentazioni HTML degli elementi delle librerie dei metodi. Non \u00e8 possibile aggiungere o visualizzare alcun editor.

+

+# Change History Dialog

+ChangeHistoryDialog_title=Modifica cronologia descrizione

+ChangeHistoryDialog_label=Modifica cronologia:

+

+# Method Element Delete Action

+confirmDeleteDialog_title=Conferma eliminazione

+confirmDeleteDialog_msg=Eliminare ''{0}''?

+confirmDeleteDialog_msgWithReference=Eliminare ''{0}''?\n\

+\n\

+I seguenti elementi contengono riferimenti ad elementi che devono essere eliminati: {1}

+

+# New Library Dialog

+errorDialog_message=IUPA0022E: Impossibile creare la libreria dei metodi ''{0}''.

+errorDialog_error=Impossibile creare una libreria dei metodi in un'altra libreria dei metodi.

+err_noopenlibrary=IUPA0040E: Nessuna libreria dei metodi aperta.\n\

+\n\

+Prima di poter aggiungere un nuovo plug-in di metodo, \u00e8 necessario aprire una nuova libreria dei metodi.\n\

+\n\

+Creare una nuova libreria dei metodi oppure aprirne una esistente e provare di nuovo.

+err_loadinglibrary=Errore durante il caricamento della libreria

+msg_reloadLibrary=Errore durante l'annullamento dell'operazione di eliminazione non riuscita. Occorre ricaricare la libreria dei metodi corrente.

+

+# Reload Library Dialog

+reloadDialog_message=La libreria deve essere ricaricata per ripristinarne lo stato originale.

+reloadDialog_title=Ricarica libreria

+dialogs_MoveDialog_errorTitle=Errore di spostamento

+dialogs_MoveDialog_errorMessage=Errore durante lo spostamento

+

+# Process Form Editor

+processFormEditorSaveDialog_title=Salva

+processFormEditorSaveDialog_message1=Questa modifica interesser\u00e0 tutti i diagrammi del processo. L'editor verr\u00e0 salvato dopo le modifiche. Continuare?

+processFormEditorSaveDialog_message2=L'editor verr\u00e0 salvato dopo le modifiche. Continuare?

+

+# Configuration View Page

+configViewPageRemoveViewDialog_title=Conferma rimozione

+configViewPageRemoveViewDialog_message=Rimuovere la vista ''{0}''?

+configViewPageViewExistsDialog_title=Avviso

+configViewPage_configuration=Configurazione:

+configViewPage_configurationViews=Viste di configurazione

+configViewPage_views=Viste

+columnselection_text=Selezione colonna:

+configViewPage_addViewButtonText=Aggiungi vista...

+configViewPage_removeViewButtonText=Rimuovi vista

+configViewPage_makeDefaultButtonText=Rendi predefinita

+configViewPageViewExistsDialog_message=IUPA0023W: La vista con il nome ''{0}'' esiste gi\u00e0.

+configViewPage_configurationViewSectionTitle=Viste di navigazione pubblicate

+configViewPage_configurationViewSectionMessage=Specificare le viste che verranno incluse quando questa pubblicazione verr\u00e0 pubblicata. Per creare una vista, fare clic su Aggiungi vista per selezionare qualsiasi categoria standard o personalizzata all'interno della configurazione.  La categoria selezionata rappresenter\u00e0 la vista, le sottocategorie della categoria e gli elementi del contenuto rappresenteranno gli elementi della struttura della vista.

+

+# Description Tab

+descriptionTabGuidanceWarningDialog_title=Converti guida

+descriptionTabGuidanceWarningDialog_message1=IUPA0040W:  Salvare prima l'editor.

+descriptionTabGuidanceWarningDialog_message2=Non ci sono guide compatibili per questo tipo.

+

+changeActivityTypeWarningDialog_title=Converti attivit\u00e0

+# Association Form Page

+AssociationFormPage_BriefDescriptionLabel=Breve descrizione dell'elemento selezionato:

+

+# Method Element Description

+methodElementDescriptionEmptyNameDialog_title=Immettere nome elemento

+methodElementDescriptionEmptyNameDialog_message=Il campo nome non pu\u00f2 essere vuoto.

+

+# Method Plug-in Description

+methodPluginDescriptionRemoveRefConfirm_message=Deselezionando i plug-in a cui viene fatto riferimento e che sono associati al plug-in ''{0}'', vengono generate relazioni non valide che verranno eliminate.\n\

+\n\

+Questa azione non pu\u00f2 essere annullata. Procedere con questa modifica?

+methodPluginDescriptionPage_confirmRename=Si sta per modificare il nome di questo plug-in di metodo da ''{0}'' nel nuovo nome ''{1}''. Questa azione salva l''editor e rinomina la cartella dei plug-in. Continuare?

+methodPluginDescriptionPage_confirmRename_title=Rinomina plug-in di metodo

+methodPluginDescriptionPage_cannotRenamePluginFolder=Impossibile rinominare la cartella dei plug-in con un nuovo nome

+methodPluginDescriptionPage_lockPluginLabel=Blocca plug-in

+methodPluginDescriptionPage_lockPlugin_message=Dopo aver bloccato il plug-in, gli editor degli elementi che appartengono al plug-in ''{0}'' verranno salvati e chiusi. Procedere con questa modifica?

+

+# Process Description

+processDescriptionNameChangeConfirm_title=Rinomina

+processDescriptionNameChangeConfirm_message=Si sta per modificare il nome di questo processo. In tal modo, l'editor verr\u00e0 salvato e la cartella dei processi verr\u00e0 rinominata. Continuare?

+processDescription_configurationDescription=Descrizione:

+processDescription_configurationSectionTitle=Configurazione

+processDescription_configurationSectionMessage=Specificare tutte le configurazioni valide per questo processo. Selezionare una configurazione come predefinita; deve essere una superserie di tutte le altre configurazioni.

+processDescription_configurations=Configurazioni:

+processDescription_default=(predefinita)

+ProcessDescription_selectConfiguration=Seleziona configurazioni da aggiungere

+ProcessDeleteAction_deletecofirm_text0=In tal modo, l''editor corrente verr\u00e0 salvato e la modifica sar\u00e0 permanente. Eliminare ''{0}''?

+ProcessDeleteAction_selectDescriptorsToDelete=I seguenti descrittori non vengono utilizzati ovunque dopo l'eliminazione degli elementi selezionati.\n\

+Selezionare i descrittori da eliminare.

+

+# View Helper

+viewHelperHealthCheckDialog_title=Controllo integrit\u00e0 libreria

+viewHelper_performHealthCheck=Esecuzione del controllo di integrit\u00e0 della libreria in corso...

+viewHelperHealthCheckDialog_message=Il controllo di integrit\u00e0 della libreria aperta \u00e8 stato completato. Consultare il report nel file di log.

+

+# Attach Template File Dialog

+attachTemplateFileDialog_title=Allega file di modello

+

+# Create Element Error Dialog

+createElementDialog_title=Crea nuovo {0}

+createNewElementError_msg=Errore durante la creazione del nuovo {0}.

+

+dlgTitle_reloadLibrary=Ricarica libreria

+createElementError_reason=Il nome di {0} non pu\u00f2 essere vuoto.\n\

+\n\

+Specificare un nome e provare di nuovo.

+deleteConfigError_reason=Alla configurazione fa riferimento il processo ''{0}'' 

+# ChangeBoundsCommand

+gef_changeBoundsCommand_label=Modifica limiti

+# ChangeNameCommand

+gef_changeNameCommand_label=Modifica nome

+gef_changeNameCommand_undoMessage=Impossibile annullare la modifica del nome.\n\

+\n\

+Non \u00e8 possibile annullare la modifica del nome se il nome precedente \u00e8 nullo.

+# ChangePropertyValueCommand

+gef_changePropertyValueCommand_label=Modifica valore propriet\u00e0

+# CreateBendpointCommand

+gef_createBendpointCommand_label=Crea bendpoint

+# CreateLinkCommand

+gef_createLinkCommand_label=Creazione collegamento

+# CreateNodeCommand

+gef_createNodeCommand_label=Crea nuovo nodo

+# DeleteBendpointCommand

+gef_deleteBendpointCommand_label=Elimina bendpoint

+# DeleteCommand

+gef_deleteCommand_label=Elimina

+# DeleteLinkCommand

+gef_deleteLinkCommand_label=Elimina connessione

+# MoveBendpointCommand

+gef_moveBendpointCommand_label=Sposta bendpoint

+# ReconnectLinkCommand

+gef_reconnectLinkCommand_label=Riconnetti collegamento

+

+# ValidatingDirectEditManager

+gef_validatingDirectEditManager_bringDownPrompt=Il nome non pu\u00f2 essere vuoto. Specificare un nome valido.

+# ValidatingFreeTextEditManager

+gef_validatingFreeTextEditManager_bringDownPrompt=Il nome non pu\u00f2 essere vuoto. Specificare un nome valido.

+# WorkProductNodeEditPart

+gef_workProductNodeEditPart_validateMessage=Il nome non pu\u00f2 essere vuoto. Specificare un nome valido.

+

+# ElementsViewDeleteAction

+actions_ElementsViewDeleteAction_message=Impossibile eliminare la configurazione ''{0}'' perch\u00e9 \u00e8 ancora in uso dal processo ''{1}''.

+

+# LibraryActionBarContributor

+actions_LibraryActionBarContributor_deleteErrorTitle=Elimina errore

+actions_LibraryActionBarContributor_deleteErrorMessage=Eccezione non gestita

+actions_LibraryActionBarContributor_deleteErrorReason=Vedi dettagli

+

+# MethodElementEditor

+editors_MethodElementEditor_saveErrorTitle=Errore durante l'eliminazione

+editors_MethodElementEditor_saveErrorMessage1=IUPA0020E: Errore durante il salvataggio del file

+editors_MethodElementEditor_saveErrorMessage2=Errore durante il commit

+editors_MethodElementEditor_saveErrorReason1=Controllare il file di log per ulteriori dettagli

+editors_MethodElementEditor_saveErrorReason2=Vedi dettagli

+editors_MethodElementEditor_renameErrorTitle=Errore durante la ridenominazione

+editors_MethodElementEditor_invalidEditorMsg=Uno o pi\u00f9 file di questo editor sono stati rimossi. L'editor non \u00e8 pi\u00f9 valido e deve essere chiuso.

+editors_MethodElementEditor_invalidEditorTitle=Editor non valido

+editors_MethodElementEditor_renameErrorMessage1=Errore durante la ridenominazione dei file ''{0}''

+

+# DescriptionFormPage

+renameError_title=Rinomina elemento

+renameError_msg=IUPA0013E: Impossibile completare l'operazione di ridenominazione.

+SelectElementDialog_selectelement_text=Seleziona elemento

+

+# EditorChooser

+editors_EditorChooser_systemErrorDialog_title=Apri editor di metodi

+AuthoringUIPlugin_AbstractNewLibraryPage_DescriptionLabel=Descrizione:

+AuthoringUIPlugin_SaveAllEditorsPage_SelectAllButtonLabel=Seleziona tutto

+OpenElementWorkbenchActionDelegate_edit_text0=Modifica elemento

+editors_EditorChooser_systemErrorDialog_message=IUPA0023E: Impossibile aprire l'editor associato all'elemento metodo selezionato.

+DescriptionFormPage_IconFileChooserDialog_title=Seleziona file immagine

+AuthoringUIPlugin_AbstractNewLibraryPage_DefaultLibraryName=Nuova libreria

+AuthoringUIPlugin_NewConfigurationMainPage_DescriptionLabel=Descrizione:

+AuthoringUIPlugin_OpenConfigurationMainPage_pageDescription=Selezionare una o pi\u00f9 configurazioni di metodo e fare clic su Fine per aprirle.

+AuthoringUIPlugin_SaveAllEditorsPage_DeselectAllButtonLabel=Deseleziona tutto

+ElementsView_migration_dir_dlg_description_text=Specificare la directory del {0} appena migrato per sostituire il {0} selezionato

+editors_EditorChooser_systemErrorDialog_reason=Si \u00e8 verificato un errore di sistema. Fare clic su Dettagli per ulteriori informazioni.\n\

+\n\

+Chiudere alcuni degli editor aperti e provare di nuovo.

+

+# DescriptionFormPage

+forms_DescriptionFormPage_imageTooBigDialog_title=L'immagine non \u00e8 valida

+forms_DescriptionFormPage_imageTooBigDialog_template=IUPA0031E: L''immagine selezionata ''{0}'' \u00e8 pi\u00f9 larga della dimensione consentita ({1} di {2}). Selezionare un''altra immagine.

+forms_DescriptionFormPage_imageNotFoundDialog_title=L'immagine non \u00e8 valida

+forms_DescriptionFormPage_imageNotFoundDialog_template=IUPA0032E: Il file selezionato ''{0}'' non esiste. Selezionare un''altra immagine.

+DescriptionFormPage_ShapeIconPreview_SelectButtonLabel=Seleziona...

+AuthoringUIPlugin_AbstractNewLibraryPage_DefaultLibraryDescription=Descrizione libreria metodi

+AuthoringUIPlugin_NewConfigurationMainPage_DefaultBriefDescription=Descrizione configurazione metodo

+AuthoringUIPlugin_SaveAllEditorsPage_saveAndClosePageDescription=\u00c8 necessario chiudere tutti gli editor. Selezionare quelli che devono essere prima salvati, se possibile.

+

+# TemplateDescriptionPage

+forms_TemplateDescriptionPage_alreadyAttached_msg=Il file selezionato \u00e8 gi\u00e0 un allegato per questo modello.

+

+# New Library Error Dialog

+newLibraryError_msg=IUPA0014E: Impossibile creare la libreria dei metodi.

+newLibraryError_reason1=Il percorso della libreria dei metodi specificata ''{0}'' non \u00e8 valido.

+newLibraryError_reason2=Una libreria dei metodi esiste gi\u00e0 in ''{0}''.

+newLibraryError_reason3=Impossibile creare la cartella della libreria dei metodi specificata ''{0}''.

+newLibraryError_advice=Selezionare OK per immettere un altro nome o percorso per la libreria.

+

+#Process literals

+Process_ExternalID=ID esterno:

+Process_Purpose=Scopo:

+Process_Scope=Ambito:

+Process_UsageNotes=Note sull'utilizzo:

+Process_Alternatives=Alternative:

+Process_HowToStaff=Definizione del personale:

+Process_KeyConsideration=Considerazioni chiave:

+Process_Scale=Scala:

+Process_ProjectCharacteristics=Caratteristiche del progetto:

+Process_RiskLevel=Livello di rischio:

+Process_EstimatingTechnique=Tecniche di valutazione:

+Process_ProjectMemberExpertise=Esperienza membro del progetto:

+Process_TypeOfContract=Tipo di contratto:

+

+# Editor Preview Navigation Buttons

+backButton_text=Indietro

+forwardButton_text=In avanti

+forward_text=In avanti

+stopButton_text=Interrompi

+refreshButton_text=Aggiorna

+refresh_text=Aggiorna

+newname_text=Nuovo nome:

+printButton_text=Stampa

+

+# Context menus

+_UI_RefreshViewer_menu_item=&Aggiorna

+_UI_ShowPropertiesView_menu_item=&Mostra propriet\u00e0

+

+_UI_MethodEditor_menu=&Editor di metodi

+_UI_CreateChild_menu_item=&Nuovo

+_UI_CreateSibling_menu_item=N&uovo elemento di pari livello

+

+_UI_SelectionPage_label=Selezione

+_UI_ParentPage_label=Parent

+_UI_ListPage_label=Elenco

+_UI_TreePage_label=Struttura

+_UI_TablePage_label=Tabella

+_UI_TableTreePage_label=TableTree

+_UI_ObjectColumn_label=Oggetto

+_UI_SelfColumn_label=Elemento in s\u00e9

+

+_UI_NoObjectSelected=Nessun oggetto selezionato

+_UI_SingleObjectSelected=Oggetto selezionato: {0}

+_UI_MultiObjectSelected=Selezionati {0} oggetti

+

+_UI_OpenEditorError_label=Apri editor

+

+_UI_Wizard_category=Procedure guidate per la creazione di modelli di esempio EMF

+

+_UI_MethodModelWizard_label=Modello di metodo

+_UI_MethodModelWizard_description=Crea nuovo modello di metodo

+

+_UI_MethodEditor_label=Editor di modelli di metodo

+

+_UI_MethodEditorFilenameDefaultBase=My

+_UI_MethodEditorFilenameExtension=metodo

+

+_UI_Wizard_label=Nuovo

+

+_WARN_FilenameExtension=Il nome file deve terminare in ''.{0}''

+

+_UI_ModelObject=Oggetto modello

+_UI_XMLEncoding=Codifica XML

+_UI_XMLEncodingChoices=UTF-8 ASCII UTF-16 UTF-16BE UTF-16LE ISO-8859-1

+_UI_Wizard_initial_object_description=Selezionare un oggetto modello da creare.

+

+_UI_FileConflict_label=Conflitto file

+_WARN_FileConflict=Ci sono modifiche non salvate che sono in conflitto con le modifiche apportate all'esterno dell'editor. Ignorare le modifiche apportate a questo editor?

+

+# Add Link Dialog

+addLinkDialog_linkType=Tipo:

+openLinkCheckbox_text=Apri collegamento in un'altra finestra del browser

+

+# Add Image Dialog

+heightLabel_text=Altezza:

+widthLabel_text=Larghezza:

+ElementsView_20=modello di capacit\u00e0

+ElementsView_21=processo di produzione

+ElementsView_22=processo

+ElementsView_35={0} \u00e8 di sola lettura. Per continuare, \u00e8 necessario renderlo scrivibile.

+ElementsView_36=Errore durante il caricamento della libreria

+altTagLabel_text=Tag ALT:

+imageSizeLabel_text=L'altezza e la larghezza dell'immagine devono essere almeno 10 e non pi\u00f9 di 600. Le altezze e le larghezze non valide verranno modificate nei valori appropriati.

+

+# Process Editor

+ProcessEditor=ProcessEditor

+ProcessEditor_Name=Nome

+ProcessEditor_PresentationName=Nome presentazione

+ProcessEditor_Index=Indice

+ProcessEditor_Predecessors=Predecessori

+#ConfigurationPage_Selected=Selected: 

+ChecklistOrder_description=Selezionare un voce dell'elenco di controllo e fare clic su Gi\u00f9 o Su per modificarne l'ordine.

+ElementsView_renaming_text=Ridenominazione in corso...

+ProcessEditor_ModelInfo=Info modello

+ProcessEditor_Prefix=Prefisso

+MoveDialog_move_text=Sposta

+ChecklistOrder_title=Ordina voce elenco di controllo

+ProcessEditor_Repetable=Ripetibile

+ProcessEditor_Ongoing=In corso

+ProcessEditor_Action_Synchronization=Sincronizzazione in corso...

+ProcessEditor_EventDriven=Attivato da evento

+ProcessEditor_Deliverable=Componente distribuibile

+ProcessEditor_Optional=Facoltativo

+FilterDialog_Type_text=Tipo di elemento di metodo:

+FilterDialog_ExpandAll=Espandi tutto

+MoveDialog_moving_text=Spostamento in corso...

+DescriptionFormPage_LoadShapeIconWarning=IUPA0025W: L''icona forma {0} non si trova nel percorso: {1}

+DescriptionFormPage_LoadShapeIconError=IUPA0025E: Errore: Sezione icona forma: {0}

+AuthoringUIPlugin_AbstractNewLibraryPage_NameLabel=Nome:

+AuthoringUIPlugin_NewConfigurationMainPage_pageTitle=Crea nuova configurazione metodo

+AuthoringUIPlugin_NewConfigurationMainPage_NameLabel=Nome:

+AuthoringUIPlugin_newConfigurationWizard_title=Nuova configurazione metodo

+AuthoringUIPlugin_NewLibraryMainPage_pageTitle=Crea nuova libreria dei metodi

+newLibraryWizard_title=Nuova libreria dei metodi

+AuthoringUIPlugin_SaveAllEditorsPage_saveTitle=Salva modifica

+AuthoringUIPlugin_NewLibraryMainPage_pageDescription=Specificare un nome, una descrizione e una directory di destinazione per la nuova libreria dei metodi.

+AuthoringUIPlugin_SaveAllEditorsPage_saveDescription=Uno o pi\u00f9 elementi di metodo sono stati modificati. Selezionare quelli che occorre salvare.

+AuthoringUIPlugin_OpenConfigurationMainPage_pageTitle=Apri configurazioni metodo

+AuthoringUIPlugin_OpenConfigurationWizard_windowTitle=Apri configurazioni metodo

+ElementsView_replaceingwithformat_text=Sostituzione in corso {0}...

+DescriptionFormPage_LoadNodeIconWarning=IUPA0026W: L''icona nodo per {0} non si trova nel percorso: {1}

+MessageLabelProvider_unselectedpackages=''{0}'' contiene elementi che fanno riferimento a elementi in pacchetti non selezionati

+DescriptionFormPage_LoadNodeIconError=IUPA0026E: Errore: Sezione icona nodo: {0}

+StepsOrderDialog_steps=Passi:

+

+StepsOrderDialog_title=Ordina passi operazione

+ProcessEditor_Planned=Pianificato

+specifydirectory_text=Specificare una directory per salvare la libreria dei metodi in

+ProcessEditor_MultipleOccurrences=Ricorrenze multiple

+ProcessEditor_EntryState=Stato di ingresso

+ProcessEditor_ExitState=Stato di uscita

+selectColumnstoAdd_text=Seleziona le colonne da aggiungere

+ProcessEditor_Type=Tipo

+ProcessEditor_Team=Team

+FilterDialog_title=Seleziona finestra di dialogo: 

+

+ProcessEditor_Action_Add=Aggiungi a contenuto &metodo...

+FilterDialog_CollapseAll=Comprimi tutto

+OpenCheatsheetView_title=Apri vista Cheat sheet

+ProcessEditor_Action_RollUp=Esegui rollup

+ProcessEditor_Action_RollDown=Esegui rolldown

+ProcessEditor_Action_MoveUp=M&uovi su

+ProcessEditor_Action_MoveDown=Muovi g&i\u00f9

+ProcessEditor_Action_Reveal=Mo&srtra

+ProcessEditor_Action_Copy=&Copia...

+FilterDialog_Pattern_text=Modelli nomi (i nomi corrispondenti verranno visualizzati):

+

+MethodLibraryEditor_title=Libreria dei metodi: 

+#MessageView_selected_text=Selected: 

+MessageView_errmsg_text=Descrizione

+ElementsView_err_saving=IUPA0027E: Errore durante il salvataggio di ''{0}''{1}

+

+err_copying_file_title=Errore durante la copia del file

+err_copying_file_error=IUPA0028E: Impossibile assegnare l'icona. 

+err_copying_file_reason=Si \u00e8 verificato un errore durante la copia del file selezionato. Fare clic su Dettagli per ulteriori informazioni.

+err_processing_file_title=Errore durante l'elaborazione del file

+editConfiguration_tooltip=Modifica configurazione

+editDialog_msgCannotEdit=IUPA0015E: Impossibile modificare l'elemento

+SaveThisAction_saveobject=Salva questo oggetto...

+ElementsView_replace_text=Sostituisci

+ProcessEditor_Action_Extend=&Estendi...

+MoveDialog_destination_text=Scegliere destinazione per elementi selezionati:

+chooseDefaultDirectory_text=Scegliere una directory predefinita per le librerie:

+ProcessEditor_Action_Suppress=&Sopprimi

+ProcessEditor_Action_Suppress2=Opzioni di &pubblicazione...

+ProcessEditor_Action_AssignUserDiagram=Diagrammi definiti dall'&utente...

+UserDefinedDiagramDialog_title=Assegna diagrammi definiti dall'utente

+UserDefinedDiagramDialog_adImage=Diagramma attivit\u00e0:

+UserDefinedDiagramDialog_addImage=Diagramma dettagli attivit\u00e0:

+UserDefinedDiagramDialog_wpdImage=Diagramma dipendenze prodotto di lavoro:

+UserDefinedDiagramDialog_notaFile=IUPA0004E: Il percorso specificato non \u00e8 un file.

+UserDefinedDiagramDialog_assignButton=Seleziona...

+UserDefinedDiagramDialog_enteredImageNotFound=IUPA0024E: L'immagine specificata non esiste nella libreria. Verificare di aver inserito il percorso relativo alla directory root della libreria.

+UserDefinedDiagramDialog_selectedImageNotFound=IUPA0030E: L'immagine selezionata non \u00e8 nella libreria.

+UserDefinedDiagramDialog_useADImage=Utilizzare l'immagine diagramma attivit\u00e0 per la ricerca e la pubblicazione

+UserDefinedDiagramDialog_useADDImage=Utilizzare l'immagine diagramma dettagli attivit\u00e0 per la ricerca e la pubblicazione

+UserDefinedDiagramDialog_useWPDImage=Utilizzare l'immagine diagramma di dipendenza del prodotto di lavoro per la ricerca e la pubblicazione

+ProcessEditor_Action_Contribute=Contributo locale

+ProcessEditor_Action_Replace=Sostituzione locale

+ProcessEditor_Action_Diagrams=Dia&grammi

+ProcessEditor_action_deepCopy=Copia comp&leta...

+FilterDialog_BriefDescription=Breve descrizione:

+ConfigurationPage_hideToolTip=Mostra/Nascondi elementi non selezionati

+ConfigurationPage_Description=Descrizione:

+ProcessEditor_Action_SuppressAll=Non pubblicare

+FilterDialog_Pattern_description=I modelli sono separati da una virgola, dove *=qualsiasi stringa, ?=qualsiasi carattere

+ConfigurationPage_TreeTitleLabel=Contenuto:

+ConfigurationPage_LoadingMessage=Caricamento della configurazione in corso, attendere ...

+MoveDialog_validdestination_text=La destinazione di spostamento specificata non \u00e8 valida.

+MoveDialog_cannotModifyDestination=IUPA0034E: Impossibile modificare la destinazione selezionata.

+ProcessEditor_Action_RevealAll=Pubblica tutto

+ProcessEditor_Action_OpenBaseActivity=Apri attivit\u00e0 di base

+ProcessFormEditor_expanAllActionLabel=E&stendi tutto

+ProcessFormEditor_collapseAllActionLabel=Chiu&di tutto

+ProcessEditor_Action_OpenActivityDiagram=Apri diagramma &attivit\u00e0

+ProcessEditor_promptToDeleteBeforeReveal=I descrittori non soppressi elencati nei dettagli devono essere eliminati per evitare la duplicazione in seguito alla rivelazione degli elementi selezionati. Fare clic su OK per eliminarli e continuare.

+ProcessEditorPreferencePage_SelectColumns=Seleziona le colonne da aggiungere

+ProcessEditor_Action_OpenActivityDetailDiagram=Apri diagramma &dettagli attivit\u00e0

+ProcessEditorPreferencePage_ColumnSelection=Selezione colonna:

+ProcessEditorPreferencePage_switchConfiguration=Passare alla configurazione predefinita del processo durante l'attivazione di un editor di processo

+ProcessEditorPreferencePage_suppressionGroupTitle=Eliminazione

+ProcessEditorPreferencePage_inheritSuppressionState=Eredita stati di eliminazione

+ProcessEditor_Action_OpenWorkProductDependencyDiagram=apri diagramma dipenden&ze prodotto di lavoro

+DescriptionFormPage_ShapeIconPreview_ClearButtonLabel=Cancella

+DescriptionFormPage_NodeIconPreview_SelectButtonLabel=Seleziona...

+ProcessEditor_Action_InsertNewPhase=Inserisci nuova fase

+ViewHelper_reloadLibOnRollbackError=Impossibile eseguire ripristino in seguito a un errore di persistenza. La libreria deve essere ricaricata per ripristinarne lo stato originale.

+ViewHelper_alreadydeleted_text=L''elemento ''{0}'' \u00e8 stato gi\u00e0 eliminato.

+ViewHelper_alreadydeletedconfirm_text=L''elemento ''{0}'' \u00e8 stato gi\u00e0 eliminato. \

+Rimuoverlo da ''{1}''?

+ConfigurationPage_AddMissingToolTip=Aggiungi riferimenti mancanti

+ConfigurationDescriptionDescription=Descrizione

+ConfigurationDescriptionGeneralInfo=Informazioni generali

+

+ProcessEditor_Action_ApplyPattern=Appli&ca modello

+MoveDialog_selectdestination_text=Selezionare una destinazione.

+MoveDialog_nomove_destination_problem_msg=Nessuna destinazione di spostamento specificata.

+MethodLibraryEditor_troubleobject=. Oggetto con problemi: 

+MessageLabelProvider_errchildpkgs=Un processo o un pacchetto del contenuto child contiene elementi con riferimenti mancanti

+ProcessEditor_SuppressDialog_Title=Opzioni di pubblicazione diagrammi

+ProcessEditor_SuppressDialog_Message=Selezionare i diagrammi da pubblicare oppure deselezionare quelli da non pubblicare

+ProcessEditor_Title=Editor di processi: 

+SaveAswithdots_text=Salva con nome...

+ProcessEditor_WorkBreakdownStructure=Elemento della suddivisione del lavoro

+ProcessEditor_TeamAllocation=Allocazione team

+ProcessEditor_WorkProductUsage=Utilizzo del prodotto di lavoro

+ProcessEditor_ConsolidatedView=Vista consolidata

+ProcessEditor_confirmAutoSynch=Questa operazione aggiorna i descrittori selezionati o tutti i descrittori sotto le attivit\u00e0 selezionate che sono stati contrassegnati come "Sincronizzato con l'origine" nella scheda Generale della vista Propriet\u00e0. Aggiorna questi descrittori con le propriet\u00e0 originali degli elementi del contenuto del metodo collegato nella configurazione predefinita del processo. Notare che non aggiorna nessun descrittore collegato in modo dinamico (corsivo verde).  Procedere?

+ConfigurationPage_Description1=Configurazione

+ConfigurationPage_Description2=Selezione plug-in e pacchetto

+NewLibraryDialog_newlibrary_as=Crea nuova libreria come

+NewPluginDialog_newplugin_text=Nuovo plug-in di metodo

+SelectElementDialog_title_text=Selezionare l'elemento oppure uno dei suoi contributor:

+OpenConfigDialognewconfig_text=Nuova configurazione:

+processBreakdownStructureFormPage_BSEditor=Editor di processi

+

+# AbstractDiagramEditor

+AbstractDiagramEditor_alignMenu_text=Allinea

+AbstractDiagramEditor_refreshFromBaseActivity_text=Aggiorna da attivit\u00e0 di base

+AbstractDiagramEditor_formatTextBoxActivity_text=Formato casella di testo...

+AbstractDiagramEditor_hAlignAverageAction_text=Orizzontalmente a coord. medie

+AbstractDiagramEditor_hAlignFirstSelectedAction_text=Orizzontalmente a prime coord. selezionate

+AbstractDiagramEditor_vAlignAverageAction_text=Verticalmente a coord. medie

+MethodLibraryDescriptionFormPage_section_title=Informazioni generali

+MoveDialog_invalid_move_destination_problem_msg=IUPA0041E: Impossibile spostare l'elemento selezionato sulla destinazione specificata.

+MethodLibraryEditor_savemodellibrary=Salvataggio della libreria dei modelli in corso ...

+MethodLibraryEditor_error_dialog_title=Errore

+MethodLibraryEditor_save_library_problem_msg=IUPA0033E: Rilevato problema durante il salvataggio della libreria.

+MethodElementDeleteAction_deleteconfirm_text=Eliminare ''{0}''?

+ContentElementsOrderDialog_ContentElement_text=Elementi del contenuto: 

+AuthoringUIPlugin_AbstractNewLibraryPage_BrowseButtonLabel=Sfoglia...

+AuthoringUIPlugin_NewConfigurationMainPage_pageDescription=Specificare un nome e una descrizione per la nuova configurazione di metodo.

+AuthoringUIPlugin_SaveAllEditorsPage_saveAndClosePageTitle=Salva modifiche e chiudi tutti gli editor

+AbstractDiagramEditor_vAlignFirstSelectedAction_text=Verticalmente a prime coord. selezionate

+AbstractDiagramEditor_Save_text=Salva

+AttachmentDialogattachFile_text=Allega file

+ConfigurationPage_ConfigContent=Contenuto configurazione

+OpenConfigDialogopenconfig_text=Apri configurazione

+ElementsView_replaceAction_text=Sostituisci...

+AbstractDiagramEditor_Save_message=Salvataggio di {0}

+ConfigurationPage_ShowErrorToolTip=Mostra il visualizzatore log degli avvisi di configurazione

+ConfigurationDescriptionFormPrefix=Configurazione:

+

+ChecklistOrder_checklistitems_text=Voci elenco di controllo: 

+AbstractDiagramEditor_MoveNode_label=Sposta nodo

+ConfigurationPage_MakeClosureToolTip=Crea chiusura correggendo gli errori

+NewPluginDialog_referenceplugin_text=Plug-in di riferimento:

+AbstractDiagramEditor_createFreeText_text=Crea testo libero

+DescriptionFormPage_NodeIconPreview_Label=Anteprima icona nodo:

+DiagramValidation_err_cannot_connect_text=IUPA0032W: Impossibile connettersi

+DiagramValidation_err_samepredandsuc_text=IUPA0033W: Impossibile avere lo stesso elemento della suddivisione come predecessore e successore

+

+# EditorChooser

+EditorChooser_loaddErrorDlgTitle=Apri editor

+EditorChooser_ResourcesError=Questo elemento presenta errori. Si consiglia di correggere questi errori prima di continuare (vedere i dettagli).\n\

+\n\

+Fare clic su OK per continuare senza aprire l'editor. Chiudere la finestra di dialogo per aprire l'editor.

+ConfigurationPage_FormPrefix=Configurazione:

+

+ConfigurationDescriptionName=Nome:

+AttachmentDialogFileURL_text=URL file:

+StepsOrderDialog_description=Selezionare un passo e fare clic su Su o Gi\u00f9 per modificarne l'ordine.

+MethodLibraryEditor_err_save=Errore durante il salvataggio

+MessageView_errelement_text=Elemento che fa riferimento

+MessageView_refelement_text=Elemento cui si fa riferimento

+

+#Activity Diagram

+ActivityDiagramEditor_createStartNode_text=Crea nodo iniziale

+ConfigurationPage_ConfigContentDescription=Selezionare i plug-in di metodo, i processi e i pacchetti del contenuto che verranno inclusi in questa configurazione.

+ContentElementsOrderDialog_description_text=Finestra di dialogo Ordine elementi del contenuto della categoria personalizzata

+AuthoringUIPlugin_AbstractNewLibraryPage_DirectoryLabel=Directory:

+RootPrefPage_enableprocesscontribution_text=Abilita contributo processo

+ConfigurationDescriptionDescription_text=Fornire informazioni generali su questa configurazione di metodo.

+ConfigurationDescriptionDescriptionLabel=Descrizione:

+ContributionSelection_filterdialog_title=Scelta dei contributor per ''{0}''

+ElementsView_openVariabilityDialogAction_text=Aprire tramite gli elementi di variabilit\u00e0

+VariabilitySelection_filterdialog_title=scelta degli elementi di variabilit\u00e0 per ''{0}''

+VariabilitySelection_filterdialog_viewerLabel=Elementi di variabilit\u00e0 per ''{0}''

+DescriptionFormPage_ShapeIconPreview_Label=Anteprima icona forma:

+DiagramValidation_err_cannot_delete_text=Impossibile eliminare

+ActivityDiagramEditor_openActivityDetailDiagram_text=Apri diagramma dettagli attivit\u00e0

+

+MethodLibraryDescriptionFormPage_section_description=Fornire informazioni generali su questa libreria dei metodi.

+DescriptionFormPage_NodeIconPreview_ClearButtonLabel=Cancella

+WPCompartmentFigure_0=Nuovo descrittore di prodotti di lavoro

+promptfor_publish_unopen_activitydd_text=Pubblica o visualizza diagrammi dettagli attivit\u00e0 che non sono stati creati nell'editor di processi

+prompt_for_publish_extend_activity_diagram=Pubblicare o ricercare i diagrammi di attivit\u00e0 per le estensioni attivit\u00e0 non modificate

+

+#ConfigProcessViewDialog

+ConfigProcessViewDialog_NamePattern=Modelli nomi (i nomi corrispondenti verranno visualizzati):

+showInResourceNavigatorAction_label=Mostra in Navigator risorse

+ConfigProcessViewDialog_Pattern=I modelli sono separati da una virgola, dove *=qualsiasi stringa, ?=qualsiasi carattere

+err_processing_file_description=IUPA0029E: Si \u00e8 verificato un errore durante l'elaborazione del file selezionato. Fare clic su Dettagli per ulteriori informazioni.

+ConfigProcessViewDialog_CategoryType=Tipo di categoria:

+ConfigProcessViewDialog_BriefDescription=Breve descrizione:

+ConfigProcessViewDialog_SelectCategories=Seleziona categorie

+

+#log messages

+cheatsheet_load_failure_log_msg=Impossibile aprire il cheat sheet richiesto: 

+

+newConfigurationWirazd_createError=IUPA0035E: Impossibile creare la configurazione correttamente

+newPluginWizard_createError=IUPA0036E: Impossibile creare il plug-in correttamente

+errorDialog_moveError=IUPA0037E: Impossibile spostare l'elemento correttamente

+renameDialog_renameError=IUPA0038E: Impossibile rinominare l'elemento correttamente

+errorDialog_createError=IUPA0039E: Impossibile creare l'elemento correttamente

+duplicatePluginNameError_msg=IUPA0101E: Il nome ''{0}'' esiste gi\u00e0. Immettere un altro nome e provare di nuovo.

+

+#New Strings for ProcessEditor Context menu diagram images

+ProcessEditor_Action_AddADImage=Assegnazione immagine AD in corso...

+ProcessEditor_refreshErrorTitle=Errore di aggiornamento

+ProcessEditor_refreshErrorMsg=Errore durante l'aggiornamento dell'editor

+ProcessEditor_Action_AddADDImage=Assegnazione immagine ADD in corso...

+ProcessEditor_Action_AddWPDImage=Assegnazione immagine WPD in corso...

+ProcessEditor_Action_UseADImageInPublishing=Utilizzare l'immagine AD nella pubblicazione

+ProcessEditor_promptToDeleteBeforeSuppress=I descrittori soppressi elencati nei dettagli devono essere eliminati per evitare la duplicazione in seguito alla soppressione degli elementi selezionati. Fare clic su OK per eliminarli e continuare.

+ProcessEditor_Action_UseADDImageInPublishing=Utilizzare l'immagine ADD nella pubblicazione

+ProcessEditor_Action_UseWPDImageInPublishing=Utilizzare l'immagine WPD nella pubblicazione

+ProcessEditor_DiagramImage_InputDialog_initialValue=Percorso immagine

+ProcessEditor_Action_ShowLinkedElementinLibraryView=M&ostra elemento collegato in vista libreria

+ProcessEditor_updateSuppressionFromBaseAction_label=Aggiorna soppressione da &base

+ProcessEditor_ContextMenu_DiagramImages=Immagini diagrammi

+

+#Strings for synchronization wizard on process editor's BS

+synchronizationWizard_descriptionPage_title=Descrizione sincronizzazione

+synchronizationWizard_descriptionPage_text=Leggere le informazioni riportate di seguito che spiegano quale sincronizzazione personalizzata verr\u00e0 eseguita.

+synchronizationWizard_selectConfigPage_title=Seleziona configurazione

+synchronizationWizard_selectConfigPage_text=Selezionare la configurazione da utilizzare per la sincronizzazione.  \

+La selezione determina i contributi e le sostituzioni che verranno usati per la sincronizzazione.

+synchronizationWizard_selectConfigPage_configLabel=Configurazione:

+synchronizationWizard_selectDetailsPage_title=Selezionare le propriet\u00e0 da sincronizzare

+synchronizationWizard_selectDetailsPage_properties_lable=Propriet\u00e0

+synchronizationWizard_selectDetailsPage_name_lable=Nome

+synchronizationWizard_selectDetailsPage_presentationName_lable=Nome presentazione

+synchronizationWizard_selectDetailsPage_briefDesc_lable=Breve descrizione

+synchronizationWizard_selectDetailsPage_optionalInouts_label=Input facoltativi

+synchronizationWizard_selectDetailsPage_mandatoryInputs_lable=Input obbligatori

+synchronizationWizard_selectDetailsPage_outputs_label=Output

+synchronizationWizard_selectDetailsPage_primaryPerformer_label=Esecutore primario

+synchronizationWizard_selectDetailsPage_addnPerformers_lable=Esecutori aggiuntivi

+synchronizationWizard_selectDetailsPage_responsibleRoles_lable=Ruoli responsabile

+synchronizationWizard_selectDetailsPage_contnArtifacts_label=Artefatti contenuti

+synchronizationWizard_selectDetailsPage_dilvedParts_label=Parti distribuibili

+synchronizationWizard_selectDetailsPage_selSteps_label=Selezione passi

+synchronizationWizard_selectDetailsPage_text=Scegliere le propriet\u00e0 del contenuto metodo da considerare per la sincronizzazione.

+synchronizationWizard_previewPage_title=Anteprima sincronizzazione

+synchronizationWizard_previewPage_text=Rivedere i dettagli della sincronizzazione proposti di seguito.

+selectEditorsToDiscardConflictChanges=Ci sono modifiche non salvate che sono in conflitto con le modifiche apportate all'esterno degli editor.\n\

+Selezionare gli editor di cui eliminare le modifiche.

+synchronizationWizard_title_text=Procedura guidata per la sincronizzazione

+synchronizationWizard_descriptionPage_explainText=Questa procedura guidata fornisce un supporto per l'aggiornamento dei descrittori selezionati o di tutti i descrittori sotto le attivit\u00e0 selezionate che sono stati contrassegnati come "Sincronizzato con l'origine" nella scheda Generale della vista Propriet\u00e0.  \

+Solo le propriet\u00e0 selezionate nella procedura guidata vengono aggiornate nei descrittori.  \

+\u00c8 possibile selezionare qualsiasi configurazione valida per il processo da utilizzare durante l'elaborazione dell'aggiornamento.  \

+Notare che la procedura guidata non aggiorna nessun descrittore collegato in modo dinamico (corsivo verde).  

+openRTE=Aprire l'editor rich text

+closeRTE=Chiudere l'editor rich text

+

+#New Strings

+rolesets_guidancepage_sectiondescription=Gestire le guide che appartengono a questo insieme di ruoli.

+disciplines_guidancepage_sectiondescription=Gestire le guide che appartengono a questa disciplina.

+workproducttypes_guidancepage_sectiondescription=Gestire le guide che appartengono a questo tipo di prodotto di lavoro.

+domains_guidancepage_sectiondescription=Gestire le guide che appartengono a questo dominio.

+tools_guidancepage_sectiondescription=Gestire le guide che appartengono a questo tool.

+customcategory_guidancepage_sectiondescription=Gestire le guide che appartengono a questa categoria personalizzata.

+

+concept_guidancepage_sectiondescription=Gestire le guide che appartengono a questo concetto.

+checklist_guidancepage_sectiondescription=Gestire le guide che appartengono a questo elenco di controllo.

+example_guidancepage_sectiondescription=Gestire le guide che appartengono a questo esempio.

+guideline_guidancepage_sectiondescription=Gestire le guide che appartengono a questa linea guida.

+roadmap_guidancepage_sectiondescription=Gestire le guide che appartengono a questa roadmap.

+reusableasset_guidancepage_sectiondescription=Gestire le guide che appartengono a questa risorsa riutilizzabile.

+supportingmaterial_guidancepage_sectiondescription=Gestire le guide che appartengono a questo materiale di supporto.

+report_guidancepage_sectiondescription=Gestire le guide che appartengono a questo report.

+practice_guidancepage_sectiondescription=Gestire le guide che appartengono a questa pratica.

+template_guidancepage_sectiondescription=Gestire le guide che appartengono a questo modello.

+termdefinition_guidancepage_sectiondescription=Gestire le guide che appartengono a questa definizione termine.

+toolmentor_guidancepage_sectiondescription=Gestire le guide che appartengono a questa guida tool.

+whitepaper_guidancepage_sectiondescription=Gestire le guide che appartengono a questo whitepaper.

+estimationconsideration_guidancepage_sectiondescription=Gestire le guide che appartengono a questa considerazione sulla valutazione.

+

+

+#New String Section Description

+role_detailSection_desc=Fornire informazioni dettagliate su questo ruolo.

+role_generalInfoSection_desc=Fornire informazioni generali su questo ruolo.

+role_variabilitySection_desc=Specificare in che modo questo ruolo si correla a un altro ruolo.

+role_versionInfoSection_desc=Fornire informazioni sulla versione di questo ruolo.

+

+task_detailSection_desc=Fornire informazioni dettagliate su questa operazione.

+task_generalInfoSection_desc=Fornire informazioni generali su questa operazione.

+task_variabilitySection_desc=Specificare in che modo questa operazione si correla a un'altra operazione.

+task_versionInfoSection_desc=Fornire informazioni sulla versione di questa operazione.

+

+artifact_detailSection_desc=Fornire informazioni dettagliate su questo artefatto.

+artifact_generalInfoSection_desc=Fornire informazioni generali su questo artefatto.

+artifact_iconSection_desc=Personalizzare le icone per questo artefatto.

+artifact_notationSection_desc=Fornire informazioni sulla consegna per questo artefatto.

+artifact_tailoringSection_desc=Fornire informazioni sulla personalizzazione relative a questo artefatto.

+artifact_variabilitySection_desc=Specificare in che modo questo artefatto si correla a un altro artefatto.

+artifact_versionInfoSection_desc=Fornire informazioni sulla versione di questo artefatto.

+

+outcome_detailSection_desc=Fornire informazioni dettagliate su questo risultato.

+outcome_generalInfoSection_desc=Fornire informazioni generali su questo risultato.

+outcome_iconSection_desc=Personalizzare le icone per questo risultato.

+outcome_notationSection_desc=Fornire informazioni sulla consegna per questo risultato.

+outcome_tailoringSection_desc=Fornire informazioni sulla personalizzazione relative a questo risultato.

+outcome_variabilitySection_desc=Specificare in che modo questo risultato si correla a un altro risultato.

+outcome_versionInfoSection_desc=Fornire informazioni sulla versione di questo risultato.

+

+deliverable_detailSection_desc=Fornire informazioni dettagliate su questo componente distribuibile.

+deliverable_generalInfoSection_desc=Fornire informazioni generali su questo componente distribuibile.

+deliverable_iconSection_desc=Personalizzare le icone per questo componente distribuibile.

+deliverable_notationSection_desc=Fornire informazioni sulla consegna per questo componente distribuibile.

+deliverable_tailoringSection_desc=Fornire informazioni sulla personalizzazione relative a questo componente distribuibile.

+deliverable_variabilitySection_desc=Specificare in che modo questo componente distribuibile si correla a un altro componente distribuibile.

+deliverable_versionInfoSection_desc=Fornire informazioni sulla versione di questo componente distribuibile.

+

+discipline_detailSection_desc=Fornire informazioni dettagliate su questa disciplina.

+discipline_generalInfoSection_desc=Fornire informazioni generali su questa disciplina.

+discipline_variabilitySection_desc=Specificare in che modo questa disciplina si correla a un'altra disciplina.

+discipline_versionInfoSection_desc=Fornire informazioni sulla versione di questa disciplina.

+

+domain_detailSection_desc=Fornire informazioni dettagliate su questo dominio.

+domain_generalInfoSection_desc=Fornire informazioni generali su questo dominio.

+domain_variabilitySection_desc=Specificare in che modo questo dominio si correla a un altro dominio.

+domain_versionInfoSection_desc=Fornire informazioni sulla versione di questo dominio.

+

+workproducttype_detailSection_desc=Fornire informazioni dettagliate su questo tipo di prodotto di lavoro.

+workproducttype_generalInfoSection_desc=Fornire informazioni generali su questo tipo di prodotto di lavoro.

+workproducttype_variabilitySection_desc=Specificare in che modo questo tipo di prodotto di lavoro si correla a un altro tipo di prodotto di lavoro.

+workproducttype_versionInfoSection_desc=Fornire informazioni sulla versione di questo tipo di prodotto di lavoro.

+

+roleset_detailSection_desc=Fornire informazioni dettagliate su questo insieme di ruoli.

+roleset_generalInfoSection_desc=Fornire informazioni generali su questo insieme di ruoli.

+roleset_variabilitySection_desc=Specificare in che modo questo insieme di ruoli si correla a un altro insieme di ruoli.

+roleset_versionInfoSection_desc=Fornire informazioni sulla versione di questo insieme di ruoli.

+

+tool_detailSection_desc=Fornire informazioni dettagliate su questo tool.

+tool_generalInfoSection_desc=Fornire informazioni generali su questo tool.

+tool_variabilitySection_desc=Specificare in che modo questo tool si correla a un altro tool.

+tool_versionInfoSection_desc=Fornire informazioni sulla versione di questo tool.

+

+concept_detailSection_desc=Fornire informazioni dettagliate su questo concetto.

+concept_generalInfoSection_desc=Fornire informazioni generali su questo concetto.

+concept_variabilitySection_desc=Specificare in che modo questo concetto si correla a un altro concetto.

+concept_versionInfoSection_desc=Fornire informazioni sulla versione di questo concetto.

+

+checklist_detailSection_desc=Fornire informazioni dettagliate su questo elenco di controllo.

+checklist_generalInfoSection_desc=Fornire informazioni generali su questo elenco di controllo.

+checklist_variabilitySection_desc=Specificare in che modo questo elenco di controllo si correla a un altro elenco di controllo.

+checklist_versionInfoSection_desc=Fornire informazioni sulla versione di questo elenco di controllo.

+

+example_detailSection_desc=Fornire informazioni dettagliate su questo esempio.

+example_generalInfoSection_desc=Fornire informazioni generali su questo esempio.

+example_variabilitySection_desc=Specificare in che modo questo esempio si correla a un altro esempio.

+example_versionInfoSection_desc=Fornire informazioni sulla versione di questo esempio.

+

+guideline_detailSection_desc=Fornire informazioni dettagliate su questa linea guida.

+guideline_generalInfoSection_desc=Fornire informazioni generali su questa linea guida.

+guideline_variabilitySection_desc=Specificare in che modo questa linea guida si correla a un'altra linea guida.

+guideline_versionInfoSection_desc=Fornire informazioni sulla versione di questa linea guida.

+

+estimationconsideration_detailSection_desc=Fornire informazioni dettagliate su questa considerazione sulla valutazione.

+estimationconsideration_generalInfoSection_desc=Fornire informazioni generali su questa considerazione sulla valutazione.

+estimationconsideration_variabilitySection_desc=Specificare in che modo questa considerazione sulla valutazione si correla a un'altra considerazione sulla valutazione.

+estimationconsideration_versionInfoSection_desc=Fornire informazioni sulla versione di questa considerazione sulla valutazione.

+

+practice_detailSection_desc=Fornire informazioni dettagliate su questa pratica.

+practice_generalInfoSection_desc=Fornire informazioni generali su questa pratica.

+practice_variabilitySection_desc=Specificare in che modo questa pratica si correla a un'altra pratica.

+practice_versionInfoSection_desc=Fornire informazioni sulla versione di questa pratica.

+

+report_detailSection_desc=Fornire informazioni dettagliate su questo report.

+report_generalInfoSection_desc=Fornire informazioni generali su questo report.

+report_variabilitySection_desc=Specificare in che modo questo report si correla a un altro report.

+report_versionInfoSection_desc=Fornire informazioni sulla versione di questo report.

+

+resuableasset_detailSection_desc=Fornire informazioni dettagliate su questa risorsa riutilizzabile.

+resuableasset_generalInfoSection_desc=Fornire informazioni generali su questa risorsa riutilizzabile.

+resuableasset_variabilitySection_desc=Specificare in che modo questa risorsa riutilizzabile si correla a un'altra risorsa riutilizzabile.

+resuableasset_versionInfoSection_desc=Fornire informazioni sulla versione di questa risorsa riutilizzabile.

+

+roadmap_detailSection_desc=Fornire informazioni dettagliate su questa roadmap.

+roadmap_generalInfoSection_desc=Fornire informazioni generali su questa roadmap.

+roadmap_variabilitySection_desc=Specificare in che modo questa roadmap si correla a un'altra roadmap.

+roadmap_versionInfoSection_desc=Fornire informazioni sulla versione di questa roadmap.

+

+supportingmaterial_detailSection_desc=Fornire informazioni dettagliate su questo materiale di supporto.

+supportingmaterial_generalInfoSection_desc=Fornire informazioni generali su questo materiale di supporto.

+supportingmaterial_variabilitySection_desc=Specificare in che modo questo materiale di supporto si correla a un altro materiale di supporto.

+supportingmaterial_versionInfoSection_desc=Fornire informazioni sulla versione di questo materiale di supporto.

+

+template_detailSection_desc=Fornire informazioni dettagliate su questo modello.

+template_generalInfoSection_desc=Fornire informazioni generali su questo modello.

+template_variabilitySection_desc=Specificare in che modo questo modello si correla a un altro modello.

+template_versionInfoSection_desc=Fornire informazioni sulla versione di questo modello.

+

+termdefinition_detailSection_desc=Fornire informazioni dettagliate su questa definizione termine.

+termdefinition_generalInfoSection_desc=Fornire informazioni generali su questa definizione termine.

+termdefinition_variabilitySection_desc=Specificare in che modo questa definizione termine si correla a un'altra definizione termine.

+termdefinition_versionInfoSection_desc=Fornire informazioni sulla versione di questa definizione termine.

+

+toolmentor_detailSection_desc=Fornire informazioni dettagliate su questa guida al tool.

+toolmentor_generalInfoSection_desc=Fornire informazioni generali su questa guida al tool.

+toolmentor_variabilitySection_desc=Specificare in che modo questa guida al tool si correla a un'altra guida al tool.

+toolmentor_versionInfoSection_desc=Fornire informazioni sulla versione di questa guida al tool.

+

+whitepaper_detailSection_desc=Fornire informazioni dettagliate su questo whitepaper.

+whitepaper_generalInfoSection_desc=Fornire informazioni generali su questo whitepaper.

+whitepaper_variabilitySection_desc=Specificare in che modo questo whitepaper si correla a un altro whitepaper.

+whitepaper_versionInfoSection_desc=Fornire informazioni sulla versione di questo whitepaper.

+

+disciplinegrouping_detailSection_desc=Fornire informazioni dettagliate su questo raggruppamento di discipline.

+disciplinegrouping_generalInfoSection_desc=Fornire informazioni generali su questo raggruppamento di discipline.

+disciplinegrouping_variabilitySection_desc=Specificare in che modo questo raggruppamento di discipline si correla a un altro raggruppamento di discipline.

+disciplinegrouping_versionInfoSection_desc=Fornire informazioni sulla versione di questo raggruppamento di discipline.

+

+rolesetgrouping_detailSection_desc=Fornire informazioni dettagliate su questo raggruppamento insiemi di ruoli.

+rolesetgrouping_generalInfoSection_desc=Fornire informazioni generali su questo raggruppamento insiemi di ruoli.

+rolesetgrouping_variabilitySection_desc=Specificare in che modo questo raggruppamento insiemi di ruoli si correla a un altro raggruppamento insiemi di ruoli.

+rolesetgrouping_versionInfoSection_desc=Fornire informazioni sulla versione di questo raggruppamento insiemi di ruoli.

+

+customcategory_detailSection_desc=Fornire informazioni dettagliate su questa categoria personalizzata.

+customcategory_generalInfoSection_desc=Fornire informazioni generali su questa categoria personalizzata.

+customcategory_variabilitySection_desc=Specificare in che modo questa categoria personalizzata si correla a un'altra categoria personalizzata.

+customcategory_versionInfoSection_desc=Fornire informazioni sulla versione di questa categoria personalizzata.

+customcategory_IconSection_desc=Personalizzare le icone per questa categoria personalizzata.

+

+concept_iconSection_desc=Personalizzare le icone per questo concetto.

+checklist_iconSection_desc=Personalizzare le icone per questo elenco di controllo.

+toolmentor_iconSection_desc=Personalizzare le icone per questa guida al tool.

+whitepaper_iconSection_desc=Personalizzare le icone per questo whitepaper.

+estimationconsideration_iconSection_desc=Personalizzare le icone per questa considerazione sulla valutazione.

+termdefinition_iconSection_desc=Personalizzare le icone per questa definizione termine.

+template_iconSection_desc=Personalizzare le icone per questo modello.

+reusableasset_iconSection_desc=Personalizzare le icone per questa risorsa riutilizzabile.

+report_iconSection_desc=Personalizzare le icone per questo report.

+practice_iconSection_desc=Personalizzare le icone per questa pratica.

+example_iconSection_desc=Personalizzare le icone per questo esempio.

+guideline_iconSection_desc=Personalizzare le icone per questa linea guida.

+roadmap_iconSection_desc=Personalizzare le icone per questa roadmap.

+supportingmaterial_iconSection_desc=Personalizzare le icone per questo materiale di supporto.

+

+editor_error_activated_outofsync_title=File modificato

+editor_error_activated_outofsync_message=Il file \u00e8 stato modificato sul file system. Caricare le modifiche?

+

+activity_variability_error_title=Variabilit\u00e0 attivit\u00e0

+activity_variability_error_msg=L''attivit\u00e0 ''{0}'' non pu\u00f2 impostare la variabilit\u00e0 con ''{1}'' poich\u00e9 ''{1}'' dispone di una o pi\u00f9 attivit\u00e0 contribuita/sostituita come gli elementi child.

+activity_variability_error_msg1=L''attivit\u00e0 ''{0}'' non pu\u00f2 impostare la variabilit\u00e0 con uno dei parent diretti e qualsiasi processo.

+activity_variability_error_msg2=L''attivit\u00e0 ''{0}'' non pu\u00f2 impostare la variabilit\u00e0 con ''{1}'' poich\u00e9 determiner\u00e0 una dipendenza circolare.

+

+apply_pattern_error_title=Applica modello

+apply_pattern_error_msg=L''attivit\u00e0 ''{0}'' non pu\u00f2 applicare i modelli con ''{1}'' poich\u00e8 determiner\u00e0 una dipendenza cisrcolare.

+################################################################################

+# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

+################################################################################

+

+ChangeHistoryDialog_delimiter=|

+MarkerResolutionGenerator_showOwnerInLibraryView=Mostra proprietario di questo riferimento non risolto nella vista libreria

+MarkerResolutionGenerator_removeUnresolvedReference=Rimuovi questo riferimento non risolto

+promptDeleteCustomCategoryBeforeRemoveLastRefToIt=Si sta per rimuovere l''ultimo riferimento a {0} nel plugin. Gli elementi verranno eliminati. Continuare?

+

+############################################################################

+#Below property "editor_title_colon_with_spaces" should not be translated

+#Don't delete a space after ": "

+#############################################################################

+editor_title_colon_with_spaces=: 

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/Resources_ja.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/Resources_ja.properties
new file mode 100755
index 0000000..f5be9d5
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/Resources_ja.properties
@@ -0,0 +1,1215 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Form Page Titles

+assignPage_title=\u5272\u308a\u5f53\u3066

+categoriesPage_title=\u30ab\u30c6\u30b4\u30ea\u30fc

+deliverablePartsPage_title=\u7d0d\u5165\u7269

+descriptionPage_title=\u8aac\u660e

+disciplinesPage_title=\u4f5c\u696d\u5206\u91ce

+discardunresolvedref=\u672a\u89e3\u6c7a\u306e\u53c2\u7167\u306e\u7834\u68c4

+guidancePage_title=\u30ac\u30a4\u30c0\u30f3\u30b9

+previewPage_title=\u30d7\u30ec\u30d3\u30e5\u30fc

+referencesPage_title=\u53c2\u7167

+reference_text=\u53c2\u7167:

+referenceWorkflowPage_title=\u53c2\u7167\u30ef\u30fc\u30af\u30d5\u30ed\u30fc

+rolesPage_title=\u30ed\u30fc\u30eb

+roleSetsPage_title=\u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8

+stepsPage_title=\u30b9\u30c6\u30c3\u30d7

+tasksPage_title=\u30bf\u30b9\u30af

+toolMentorsPage_title=\u30c4\u30fc\u30eb\u30fb\u30e1\u30f3\u30bf\u30fc

+workProductsPage_title=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8

+

+# Section Names & Description

+checkItemsSection_name=\u30c1\u30a7\u30c3\u30af\u9805\u76ee

+checkItemsSection_desc=\u3053\u306e\u30c1\u30a7\u30c3\u30af\u30ea\u30b9\u30c8\u3092\u69cb\u6210\u3059\u308b\u30c1\u30a7\u30c3\u30af\u9805\u76ee\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

+dependenciesSection_name=\u4f9d\u5b58\u95a2\u4fc2

+dependenciesSection_desc=\u3053\u306e\u30bb\u30af\u30b7\u30e7\u30f3\u3067\u306f\u3001\u4ed6\u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u30fb\u30d1\u30c3\u30b1\u30fc\u30b8\u306b\u5bfe\u3059\u308b\u3053\u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u30fb\u30d1\u30c3\u30b1\u30fc\u30b8\u306e\u4f9d\u5b58\u95a2\u4fc2\u3092\u793a\u3057\u307e\u3059\u3002

+detailSection_name=\u8a73\u7d30\u60c5\u5831

+detailSection_desc=\u3053\u306e{0}\u306b\u95a2\u3059\u308b\u8a73\u7d30\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+generalInfoSection_name=\u4e00\u822c\u60c5\u5831

+generalInfoSection_desc=\u3053\u306e{0}\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+iconSection_name=\u30a2\u30a4\u30b3\u30f3

+iconSection_desc=\u3053\u306e{0}\u306e\u30a2\u30a4\u30b3\u30f3\u3092\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u3057\u307e\u3059\u3002

+notationSection_name=\u30c7\u30ea\u30d0\u30ea\u30fc\u60c5\u5831

+notationSection_desc=\u3053\u306e {0} \u306b\u95a2\u3059\u308b\u30c7\u30ea\u30d0\u30ea\u30fc\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+referencedPluginsSection_name=\u53c2\u7167\u5148\u30d7\u30e9\u30b0\u30a4\u30f3:

+referencedPluginsSection_desc=\u3053\u306e\u30bb\u30af\u30b7\u30e7\u30f3\u3067\u306f\u3001\u3053\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u304c\u53c2\u7167\u3059\u308b\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u793a\u3057\u307e\u3059\u3002

+staffingSection_name=\u914d\u5c5e\u60c5\u5831

+staffingSection_desc=\u3053\u306e\u30ed\u30fc\u30eb\u306b\u95a2\u3059\u308b\u914d\u5c5e\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+stepsSection_name=\u30b9\u30c6\u30c3\u30d7

+stepsSection_desc=\u3053\u306e\u30bf\u30b9\u30af\u306e\u5b9f\u884c\u30b9\u30c6\u30c3\u30d7\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

+tailoringSection_name=\u8abf\u6574

+tailoringSection_desc=\u3053\u306e{0}\u306b\u95a2\u3059\u308b\u8abf\u6574\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+variabilitySection_name=\u30b3\u30f3\u30c6\u30f3\u30c4\u306e\u53ef\u5909\u6027

+variabilitySection_desc=\u3053\u306e {0} \u3068\u5225\u306e {0} \u3068\u306e\u95a2\u4fc2\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

+versionInfoSection_name=\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831

+versionInfoSection_desc=\u3053\u306e{0}\u306b\u95a2\u3059\u308b\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+

+# UI & Element Attribute Labels

+additionalInfo_text=\u8ffd\u52a0\u60c5\u5831:

+application_text=\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3:

+actionLabel_edit=\u7de8\u96c6

+actionLabel_findElementInLibNav=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u30fb\u30d3\u30e5\u30fc\u306b\u8868\u793a

+alternatives_text=\u4ee3\u6848:

+assignmentApproaches_text=\u5272\u308a\u5f53\u3066\u65b9\u6cd5:

+authors_text=\u4f5c\u6210\u8005:

+background_text=\u30d0\u30c3\u30af\u30b0\u30e9\u30a6\u30f3\u30c9:

+baseElement_text=\u57fa\u672c:

+baseGuidance_text=\u57fa\u672c\u30ac\u30a4\u30c0\u30f3\u30b9:

+briefDescription_text=\u8981\u65e8:

+description_text=\u8aac\u660e:

+backupbeforesave_text=\u4fdd\u7ba1\u524d\u306b\u30d0\u30c3\u30af\u30a2\u30c3\u30d7

+briefOutline_text=\u6982\u8981:

+changeDate_text=\u5909\u66f4\u65e5:

+changeDescription_text=\u5909\u66f4\u306e\u8aac\u660e:

+checkItems_text=\u30c1\u30a7\u30c3\u30af\u9805\u76ee

+contributes_text=\u5bc4\u4e0e

+localContributes_text=\u30ed\u30fc\u30ab\u30eb\u5bc4\u4e0e

+contributes_to_text=\u5bc4\u4e0e\u5bfe\u8c61

+copyright_text=\u8457\u4f5c\u6a29:

+editor_text=\u30a8\u30c7\u30a3\u30bf\u30fc

+extends_text=\u62e1\u5f35

+extend_text=\u62e1\u5f35

+externalDescription_text=\u5916\u90e8\u8a18\u8ff0:

+externalId_text=\u5916\u90e8 ID:

+goals_text=\u76ee\u6a19:

+impactOfNotHaving_text=\u306a\u3044\u5834\u5408\u306e\u5f71\u97ff:

+keyConsiderations_text=\u4e3b\u306a\u8003\u616e\u4e8b\u9805:

+levelsOfAdoption_text=\u63a1\u7528\u30ec\u30d9\u30eb:

+mainDescription_text=\u8aac\u660e:

+newElement_text=\u65b0\u898f {0}

+name_text=\u540d\u524d:

+notApplicable_text=\u9069\u7528\u5916

+packagingGuidance_text=\u30d1\u30c3\u30b1\u30fc\u30b8\u5316\u306e\u30ac\u30a4\u30c0\u30f3\u30b9:

+presentationName_text=\u8868\u793a\u540d:

+promptforlibary_text=\u59cb\u52d5\u6642\u306b\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u30d7\u30ed\u30f3\u30d7\u30c8\u3059\u308b

+enableHealthCheck_text=\u5185\u90e8\u30c7\u30d0\u30c3\u30b0\u30fb\u30c4\u30fc\u30eb\u3092\u4f7f\u7528\u53ef\u80fd\u306b\u3059\u308b

+problem_text=\u554f\u984c:

+purpose_text=\u76ee\u7684:

+reasonForNotNeeding_text=\u4e0d\u8981\u3067\u3042\u308b\u7406\u7531:

+replaces_text=\u7f6e\u63db

+localReplaces_text=\u30ed\u30fc\u30ab\u30eb\u7f6e\u63db

+representationOptions_text=\u8868\u793a\u30aa\u30d7\u30b7\u30e7\u30f3:

+templateFile_text=\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u30fb\u30d5\u30a1\u30a4\u30eb:

+skills_text=\u30b9\u30ad\u30eb:

+steps_text=\u30b9\u30c6\u30c3\u30d7:

+steps_name_text=\u540d\u524d:

+stop_text=\u505c\u6b62

+print_text=\u5370\u5237

+synonyms_text=\u540c\u7fa9\u8a9e:

+type_text=\u30bf\u30a4\u30d7:

+copy_text=\u30b3\u30d4\u30fc

+deepCopy_text=\u30c7\u30a3\u30fc\u30d7\u30fb\u30b3\u30d4\u30fc

+back_text=\u623b\u308b

+new_plugin=\u65b0\u898f\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3

+move=\u79fb\u52d5...

+uniqueId_text=\u56fa\u6709 ID:

+variabilityType_text=\u53ef\u5909\u6027\u306e\u30bf\u30a4\u30d7:

+version_text=\u30d0\u30fc\u30b8\u30e7\u30f3:

+

+# Button Labels

+addButton_text=\u8ffd\u52a0...

+attachButton_text=\u6dfb\u4ed8...

+browseButton_text=\u53c2\u7167...

+changeTypeButton_text=\u30bf\u30a4\u30d7\u306e\u5909\u66f4...

+clearButton_text=\u30af\u30ea\u30a2

+deleteButton_text=\u524a\u9664

+detachButton_text=\u6dfb\u4ed8\u524a\u9664

+diagram_saveError=\u30c0\u30a4\u30a2\u30b0\u30e9\u30e0\u4fdd\u7ba1\u6642\u306e\u30a8\u30e9\u30fc

+downButton_text=\u4e0b\u3078

+directory_text=\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc:

+orderButton_text=\u9806\u5e8f

+editButton_text=\u7de8\u96c6...

+removeButton_text=\u9664\u53bb

+renameAction_text=\u540d\u524d\u5909\u66f4...

+remove_text=\u9664\u53bb

+rename_text=\u540d\u524d\u5909\u66f4

+SaveAs_text=\u5225\u540d\u4fdd\u7ba1

+selectButton_text=\u9078\u629e...

+deselectButton_text=\u9078\u629e\u89e3\u9664

+upButton_text=\u4e0a\u3078

+makeDefaultButton_text=\u30c7\u30d5\u30a9\u30eb\u30c8\u306b\u8a2d\u5b9a

+viewHistoryButton_text=\u5c65\u6b74\u306e\u8868\u793a...

+

+# Role Editor Tasks Page

+roleTasksPage_sectionName=\u30bf\u30b9\u30af

+roleTasksPage_sectionDescription=\u3053\u306e\u30ed\u30fc\u30eb\u306f\u3001\u6b21\u306e\u30bf\u30b9\u30af\u306e\u5b9f\u884c\u8005\u3067\u3059\u3002

+roleTasksPage_availableLabel=\u9078\u629e\u53ef\u80fd\u306a\u30bf\u30b9\u30af

+roleTasksPage_selectedLabel=\u57fa\u672c\u5b9f\u884c\u8005:

+roleTasksPage_selectedLabel2=\u8ffd\u52a0\u5b9f\u884c\u8005:

+roleTasksPage_multipleSelectDescription={0} \u30bf\u30b9\u30af\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u3059\u3002

+

+# Role Editor Work Products Page

+roleWorkProductsPage_sectionName=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8:

+roleWorkProductsPage_sectionDescription=\u3053\u306e\u30ed\u30fc\u30eb\u304c\u62c5\u5f53\u3059\u308b\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

+roleWorkProductsPage_availableLabel=\u9078\u629e\u53ef\u80fd\u306a\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8:

+roleWorkProductsPage_selectedLabel=\u62c5\u5f53:

+roleWorkProductsPage_selectedLabel2=\u3053\u306e\u30ed\u30fc\u30eb\u304c\u5b9f\u884c\u3059\u308b\u30bf\u30b9\u30af\u306e\u51fa\u529b\u3067\u3042\u308b\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8:

+roleWorkProductsPage_multipleSelectDescription={0} \u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u3059\u3002

+

+# Role Editor Guidance Page

+roleGuidancePage_sectionName=\u30ac\u30a4\u30c0\u30f3\u30b9

+roleGuidancePage_sectionDescription=\u8ffd\u52a0\u60c5\u5831\u3078\u306e\u30ea\u30f3\u30af\u3092\u30ac\u30a4\u30c0\u30f3\u30b9\u5f62\u5f0f\u3067\u63d0\u4f9b\u3057\u307e\u3059\u3002

+roleGuidancePage_availableLabel=\u9078\u629e\u53ef\u80fd\u306a\u30ac\u30a4\u30c0\u30f3\u30b9:

+roleGuidancePage_selectedLabel=\u30ac\u30a4\u30c0\u30f3\u30b9:

+roleGuidancePage_multipleSelectDescription={0} \u30ac\u30a4\u30c0\u30f3\u30b9\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u3059\u3002

+

+# Role Editor Categories Page

+roleCategoriesPage_sectionName=\u30ab\u30c6\u30b4\u30ea\u30fc:

+roleCategoriesPage_sectionDescription=\u3053\u306e\u30ed\u30fc\u30eb\u304c\u5c5e\u3059\u308b\u30ab\u30c6\u30b4\u30ea\u30fc\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

+roleCategoriesPage_availableLabel=\u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8:

+roleCategoriesPage_availableLabel2=\u30ab\u30b9\u30bf\u30e0\u30fb\u30ab\u30c6\u30b4\u30ea\u30fc:

+roleCategoriesPage_selectedLabel=\u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8:

+roleCategoriesPage_selectedLabel2=\u30ab\u30b9\u30bf\u30e0\u30fb\u30ab\u30c6\u30b4\u30ea\u30fc:

+

+# Task Editor Roles Page

+taskRolesPage_sectionName=\u30ed\u30fc\u30eb

+taskRolesPage_sectionDescription=\u3053\u306e\u30bf\u30b9\u30af\u3092\u5b9f\u884c\u3059\u308b\u30ed\u30fc\u30eb\u3092\u5272\u308a\u5f53\u3066\u307e\u3059\u3002

+taskRolesPage_availableLabel=\u9078\u629e\u53ef\u80fd\u306a\u30ed\u30fc\u30eb:

+taskRolesPage_selectedLabel=\u57fa\u672c\u5b9f\u884c\u8005:

+taskRolesPage_selectedLabel2=\u8ffd\u52a0\u5b9f\u884c\u8005:

+taskRolesPage_multipleSelectDescription={0} \u30ed\u30fc\u30eb\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u3059\u3002

+taskRolesPage_primaryPerformer_modify_message=IUPA00045W: \u57fa\u672c\u5b9f\u884c\u8005\u3092 ''{0}'' \u306b\u5909\u66f4\u3057\u307e\u3059\u304b?

+taskRolesPage_confirm_title=\u57fa\u672c\u30ed\u30fc\u30eb\u306e\u5909\u66f4\u306e\u78ba\u8a8d

+

+# Task Editor Work Products Page

+taskWorkProductsPage_sectionName=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8

+taskWorkProductsPage_sectionDescription=\u3053\u306e\u30bf\u30b9\u30af\u306e\u5165\u51fa\u529b\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

+taskWorkProductsPage_availableLabel=\u9078\u629e\u53ef\u80fd\u306a\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8

+taskWorkProductsPage_selectedLabel=\u5fc5\u9808\u5165\u529b:

+taskWorkProductsPage_selectedLabel2=\u30aa\u30d7\u30b7\u30e7\u30f3\u5165\u529b:

+taskWorkProductsPage_selectedLabel3=\u51fa\u529b:

+taskWorkProductsPage_multipleSelectDescription={0} \u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u3059\u3002

+

+# Task Editor Guidance Page

+taskGuidancePage_sectionName=\u30ac\u30a4\u30c0\u30f3\u30b9

+taskGuidancePage_sectionDescription=\u8ffd\u52a0\u60c5\u5831\u3078\u306e\u30ea\u30f3\u30af\u3092\u30ac\u30a4\u30c0\u30f3\u30b9\u5f62\u5f0f\u3067\u63d0\u4f9b\u3057\u307e\u3059\u3002

+taskGuidancePage_availableLabel=\u9078\u629e\u53ef\u80fd\u306a\u30ac\u30a4\u30c0\u30f3\u30b9:

+taskGuidancePage_selectedLabel=\u30ac\u30a4\u30c0\u30f3\u30b9:

+taskGuidancePage_multipleSelectDescription={0} \u30ac\u30a4\u30c0\u30f3\u30b9\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u3059\u3002

+

+# Task Editor Categories Page

+taskCategoriesPage_sectionName=\u30ab\u30c6\u30b4\u30ea\u30fc

+taskCategoriesPage_sectionDescription=\u3053\u306e\u30bf\u30b9\u30af\u304c\u5c5e\u3059\u308b\u30ab\u30c6\u30b4\u30ea\u30fc\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

+taskCategoriesPage_availableLabel=\u4f5c\u696d\u5206\u91ce

+taskCategoriesPage_availableLabel2=\u30ab\u30b9\u30bf\u30e0\u30fb\u30ab\u30c6\u30b4\u30ea\u30fc

+taskCategoriesPage_selectedLabel=\u4f5c\u696d\u5206\u91ce:

+taskCategoriesPage_selectedLabel2=\u30ab\u30b9\u30bf\u30e0\u30fb\u30ab\u30c6\u30b4\u30ea\u30fc:

+

+# Work Product Editor Tasks Page

+WorkProduct_Tasks_SectionName=\u30bf\u30b9\u30af

+WorkProduct_Tasks_SectionDescription=\u3053\u306e\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u306f\u3001\u6b21\u306e\u30bf\u30b9\u30af\u306e\u5165\u529b\u307e\u305f\u306f\u51fa\u529b\u3067\u3059\u3002

+WorkProduct_Tasks_AvailableLabel=\u9078\u629e\u53ef\u80fd\u306a\u30bf\u30b9\u30af

+WorkProduct_Tasks_SelectedLabel=\u5fc5\u9808\u5165\u529b:

+WorkProduct_Tasks_SelectedLabel2=\u30aa\u30d7\u30b7\u30e7\u30f3\u5165\u529b:

+WorkProduct_Tasks_SelectedLabel3=\u51fa\u529b:

+WorkProduct_Tasks_MultipleSelectDescription={0} \u30bf\u30b9\u30af\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u3059\u3002

+

+# Work Product Editor Roles Page

+workProductRolesPage_sectionName=\u30ed\u30fc\u30eb

+workProductRolesPage_sectionDescription=\u6b21\u306e\u30ed\u30fc\u30eb\u306f\u3001\u3053\u306e\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u3092\u62c5\u5f53\u307e\u305f\u306f\u5909\u66f4\u3057\u307e\u3059\u3002

+workProductRolesPage_availableLabel=\u9078\u629e\u53ef\u80fd\u306a\u30ed\u30fc\u30eb

+workProductRolesPage_selectedLabel=\u62c5\u5f53\u306e\u30ed\u30fc\u30eb:

+workProductRolesPage_selectedLabel2=\u5909\u66f4\u30ed\u30fc\u30eb:

+workProductRolesPage_multipleSelectDescription={0} \u30ed\u30fc\u30eb\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u3059\u3002

+

+## Work Product Editor Deliverable Parts Page

+workProductDeliverablePartsPage_sectionName=\u7d0d\u5165\u7269

+workProductDeliverablePartsPage_sectionDescription=\u3053\u306e\u7d0d\u5165\u7269\u3092\u69cb\u6210\u3059\u308b\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

+workProductDeliverablePartsPage_availableLabel=\u7d0d\u5165\u7269\u3068\u3057\u3066\u9078\u629e\u53ef\u80fd\u306a\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8:

+workProductDeliverablePartsPage_selectedLabel=\u7d0d\u5165\u7269\u3068\u3057\u3066\u306e\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8:

+workProductDeliverablePartsPage_multipleSelectDescription={0} \u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u3059\u3002

+

+# Work Product Editor Guidance Page

+workProductGuidancePage_sectionName=\u30ac\u30a4\u30c0\u30f3\u30b9

+workProductGuidancePage_sectionDescription=\u8ffd\u52a0\u60c5\u5831\u3078\u306e\u30ea\u30f3\u30af\u3092\u30ac\u30a4\u30c0\u30f3\u30b9\u5f62\u5f0f\u3067\u63d0\u4f9b\u3057\u307e\u3059\u3002

+workProductGuidancePage_availableLabel=\u9078\u629e\u53ef\u80fd\u306a\u30ac\u30a4\u30c0\u30f3\u30b9:

+workProductGuidancePage_selectedLabel=\u30ac\u30a4\u30c0\u30f3\u30b9:

+workProductGuidancePage_multipleSelectDescription={0} \u30ac\u30a4\u30c0\u30f3\u30b9\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u3059\u3002

+

+# Work Product Editor Categories Page

+workProductCategoriesPage_sectionName=\u30ab\u30c6\u30b4\u30ea\u30fc

+workProductCategoriesPage_sectionDescription=\u3053\u306e\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u304c\u5c5e\u3059\u308b\u30ab\u30c6\u30b4\u30ea\u30fc\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

+workProductCategoriesPage_availableLabel=\u30c9\u30e1\u30a4\u30f3

+workProductCategoriesPage_availableLabel2=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u985e:

+workProductCategoriesPage_availableLabel3=\u30ab\u30b9\u30bf\u30e0\u30fb\u30ab\u30c6\u30b4\u30ea\u30fc:

+workProductCategoriesPage_selectedLabel=\u30c9\u30e1\u30a4\u30f3:

+workProductCategoriesPage_selectedLabel2=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u985e:

+workProductCategoriesPage_selectedLabel3=\u30ab\u30b9\u30bf\u30e0\u30fb\u30ab\u30c6\u30b4\u30ea\u30fc:

+

+# Practice Editor References Page

+practiceReferencesPage_sectionName=\u30b3\u30f3\u30c6\u30f3\u30c4\u8981\u7d20

+practiceReferencesPage_sectionDescription=\u3053\u306e\u30d7\u30e9\u30af\u30c6\u30a3\u30b9\u3067\u53c2\u7167\u3059\u308b\u30b3\u30f3\u30c6\u30f3\u30c4\u8981\u7d20\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

+practiceReferencesPage_availableLabel=\u9078\u629e\u53ef\u80fd\u306a\u30b3\u30f3\u30c6\u30f3\u30c4\u8981\u7d20:

+practiceReferencesPage_selectedLabel=\u30b3\u30f3\u30c6\u30f3\u30c4\u8981\u7d20:

+practiceReferencesPage_multipleSelectDescription={0} \u30b3\u30f3\u30c6\u30f3\u30c4\u8981\u7d20\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u3059\u3002

+

+# Category Editor Guidance Page

+categoryGuidancesPage_sectionName=\u30ac\u30a4\u30c0\u30f3\u30b9

+categoryGuidancesPage_sectionDescription=\u3053\u306e {0} \u306b\u5c5e\u3057\u3066\u3044\u308b\u30ac\u30a4\u30c0\u30f3\u30b9\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

+categoryGuidancesPage_availableLabel=\u9078\u629e\u53ef\u80fd\u306a\u30ac\u30a4\u30c0\u30f3\u30b9:

+categoryGuidancesPage_selectedLabel=\u30ac\u30a4\u30c0\u30f3\u30b9:

+categoryGuidancesPage_multipleSelectDescription={0} \u30ac\u30a4\u30c0\u30f3\u30b9\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u3059\u3002

+

+# Discipline Grouping Editor Disciplines Page

+disciplineGroupingDisciplinesPage_sectionName=\u4f5c\u696d\u5206\u91ce

+disciplineGroupingDisciplinesPage_sectionDescription=\u3053\u306e\u4f5c\u696d\u5206\u91ce\u30b0\u30eb\u30fc\u30d7\u306b\u5c5e\u3057\u3066\u3044\u308b\u4f5c\u696d\u5206\u91ce\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

+disciplineGroupingDisciplinesPage_availableLabel=\u9078\u629e\u53ef\u80fd\u306a\u4f5c\u696d\u5206\u91ce:

+disciplineGroupingDisciplinesPage_selectedLabel=\u4f5c\u696d\u5206\u91ce:

+disciplineGroupingDisciplinesPage_multipleSelectDescription={0} \u4f5c\u696d\u5206\u91ce\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u3059\u3002

+AuthoringUIPlugin_AbstractNewLibraryPage_UseDefaultDirectoryButtonLabel=\u30c7\u30d5\u30a9\u30eb\u30c8\u30fb\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u306e\u4f7f\u7528

+

+# Discipline Editor Tasks Page

+disciplineTasksPage_sectionName=\u30bf\u30b9\u30af

+disciplineTasksPage_sectionDescription=\u3053\u306e\u4f5c\u696d\u5206\u91ce\u306b\u5c5e\u3057\u3066\u3044\u308b\u30bf\u30b9\u30af\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

+disciplineTasksPage_availableLabel=\u9078\u629e\u53ef\u80fd\u306a\u30bf\u30b9\u30af:

+disciplineTasksPage_selectedLabel=\u30bf\u30b9\u30af:

+disciplineTasksPage_multipleSelectDescription={0} \u30bf\u30b9\u30af\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u3059\u3002

+

+# Discipline Editor Reference Workflow Page

+disciplineReferenceWorkflowPage_sectionName=\u53c2\u7167\u30ef\u30fc\u30af\u30d5\u30ed\u30fc

+disciplineReferenceWorkflowPage_sectionDescription=\u3053\u306e\u4f5c\u696d\u5206\u91ce\u306b\u5c5e\u3057\u3066\u3044\u308b\u53c2\u7167\u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

+disciplineReferenceWorkflowPage_availableLabel=\u9078\u629e\u53ef\u80fd\u306a\u53c2\u7167\u30ef\u30fc\u30af\u30d5\u30ed\u30fc:

+disciplineReferenceWorkflowPage_selectedLabel=\u53c2\u7167\u30ef\u30fc\u30af\u30d5\u30ed\u30fc:

+disciplineReferenceWorkflowPage_multipleSelectDescription={0} \u53c2\u7167\u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u3059\u3002

+

+# Domain Editor Work Products Page

+domainWorkProductsPage_sectionName=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8

+domainWorkProductsPage_sectionDescription=\u3053\u306e\u30c9\u30e1\u30a4\u30f3\u306b\u5c5e\u3057\u3066\u3044\u308b\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

+domainWorkProductsPage_availableLabel=\u9078\u629e\u53ef\u80fd\u306a\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8:

+domainWorkProductsPage_selectedLabel=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8:

+domainWorkProductsPage_multipleSelectDescription={0} \u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u3059\u3002

+

+# Work Product Kind Editor Work Products Page

+workProductTypeWorkProductsPage_sectionName=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8

+workProductTypeWorkProductsPage_sectionDescription=\u3053\u306e\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u985e\u306b\u5c5e\u3057\u3066\u3044\u308b\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

+workProductTypeWorkProductsPage_availableLabel=\u9078\u629e\u53ef\u80fd\u306a\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8:

+workProductTypeWorkProductsPage_selectedLabel=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8:

+workProductTypeWorkProductsPage_multipleSelectDescription={0} \u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u3059\u3002

+

+# Role Set Grouping Editor Role Sets Page

+roleSetGroupingRoleSetsPage_sectionName=\u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8

+roleSetGroupingRoleSetsPage_sectionDescription=\u3053\u306e\u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8\u30fb\u30b0\u30eb\u30fc\u30d7\u306b\u5c5e\u3057\u3066\u3044\u308b\u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

+roleSetGroupingRoleSetsPage_availableLabel=\u9078\u629e\u53ef\u80fd\u306a\u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8:

+roleSetGroupingRoleSetsPage_selectedLabel=\u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8:

+roleSetGroupingRoleSetsPage_multipleSelectDescription={0} \u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u3059\u3002

+

+# Role Set Editor Roles Page

+roleSetRolesPage_sectionName=\u30ed\u30fc\u30eb

+roleSetRolesPage_sectionDescription=\u3053\u306e\u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8\u306b\u5c5e\u3057\u3066\u3044\u308b\u30ed\u30fc\u30eb\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

+roleSetRolesPage_availableLabel=\u9078\u629e\u53ef\u80fd\u306a\u30ed\u30fc\u30eb:

+roleSetRolesPage_selectedLabel=\u30ed\u30fc\u30eb:

+roleSetRolesPage_multipleSelectDescription={0} \u30ed\u30fc\u30eb\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u3059\u3002

+

+# Tool Editor Tool Mentors Page

+toolToolMentorsPage_sectionName=\u30c4\u30fc\u30eb\u30fb\u30e1\u30f3\u30bf\u30fc

+toolToolMentorsPage_sectionDescription=\u3053\u306e\u30c4\u30fc\u30eb\u306b\u5c5e\u3057\u3066\u3044\u308b\u30c4\u30fc\u30eb\u30fb\u30e1\u30f3\u30bf\u30fc\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

+toolToolMentorsPage_availableLabel=\u9078\u629e\u53ef\u80fd\u306a\u30c4\u30fc\u30eb\u30fb\u30e1\u30f3\u30bf\u30fc:

+toolToolMentorsPage_selectedLabel=\u30c4\u30fc\u30eb\u30fb\u30e1\u30f3\u30bf\u30fc:

+toolToolMentorsPage_multipleSelectDescription={0} \u30c4\u30fc\u30eb\u30fb\u30e1\u30f3\u30bf\u30fc\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u3059\u3002

+

+# Custom Category Editor Assign Page

+customCategoryAssignPage_sectionName=\u30b3\u30f3\u30c6\u30f3\u30c4\u8981\u7d20

+customCategoryAssignPage_sectionDescription=\u3053\u306e\u30ab\u30b9\u30bf\u30e0\u30fb\u30ab\u30c6\u30b4\u30ea\u30fc\u3092\u69cb\u6210\u3059\u308b\u30b3\u30f3\u30c6\u30f3\u30c4\u8981\u7d20\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

+customCategoryAssignPage_availableLabel=\u9078\u629e\u53ef\u80fd\u306a\u30b3\u30f3\u30c6\u30f3\u30c4\u8981\u7d20:

+customCategoryAssignPage_selectedLabel=\u30b3\u30f3\u30c6\u30f3\u30c4\u8981\u7d20:

+customCategoryAssignPage_multipleSelectDescription={0} \u30b3\u30f3\u30c6\u30f3\u30c4\u8981\u7d20\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u3059\u3002

+

+# New Method Plug-in Wizard

+newPluginWizard_title=\u65b0\u898f\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3

+newPluginWizardPage_title=\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u65b0\u898f\u4f5c\u6210

+newPluginWizardPage_text=\u65b0\u898f\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u540d\u524d\u3068\u4e00\u822c\u60c5\u5831\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

+newPluginError_msg=IUPA0021E: \u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u4f5c\u6210\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002

+newPluginError_reason=\u5185\u90e8\u30a8\u30e9\u30fc\u3002\n\

+\n\

+\u8a73\u3057\u304f\u306f\u300c\u8a73\u7d30\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+

+# Generic dialog titles

+createDialog_title=\u8981\u7d20\u306e\u4f5c\u6210

+deleteDialog_title=\u8981\u7d20\u306e\u524a\u9664

+editDialog_title=\u8981\u7d20\u306e\u7de8\u96c6

+errorDialog_title=\u30a8\u30e9\u30fc

+moveDialog_title=\u8981\u7d20\u306e\u79fb\u52d5

+renameDialog_title=\u8981\u7d20\u306e\u540d\u524d\u5909\u66f4

+warningDialog_title=\u8b66\u544a

+

+# Add Configuration to Process Error Dialog

+addConfigErrorDialog_title=\u51e6\u7406\u5bfe\u8c61\u306e\u69cb\u6210\u3092\u8ffd\u52a0

+

+# Set Default Configuration Error Dialog

+setDefaultConfigErrorDialog_title=\u30d7\u30ed\u30bb\u30b9\u7528\u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u69cb\u6210\u306e\u8a2d\u5b9a

+

+# Edit Process Error Dialog

+editProcessElementErrorDialog_title=\u30d7\u30ed\u30bb\u30b9\u8981\u7d20\u306e\u7de8\u96c6

+

+# Open Library Dialog

+openLibraryDialog_title=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u958b\u304f

+openLibraryDialog_text=\u73fe\u884c\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306f\u9069\u5207\u306b\u4fdd\u5b58\u3055\u308c\u307e\u305b\u3093\u3067\u3057\u305f\u3002 \u30a8\u30e9\u30fc\u3092\u7121\u8996\u3057\u3066\u5225\u306e\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u958b\u304d\u307e\u3059\u304b?

+

+# Save Library Dialog

+saveLibraryDialog_title=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u4fdd\u7ba1

+saveLibraryDialog_text=\u73fe\u884c\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306f\u5909\u66f4\u3055\u308c\u3066\u3044\u307e\u3059\u3002 \u5909\u66f4\u5185\u5bb9\u3092\u4fdd\u7ba1\u3057\u307e\u3059\u304b?

+

+# Upgrade Library Dialog

+upgradeLibraryDialog_title=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u30a2\u30c3\u30d7\u30b0\u30ec\u30fc\u30c9

+

+# Delete Element Reference Dialog

+deleteAssociationDialog_text=\u8981\u7d20 ''{0}'' \u306f\u3059\u3067\u306b\u524a\u9664\u3055\u308c\u3066\u3044\u307e\u3059\u3002 \u3053\u306e\u8981\u7d20\u3092 ''{1}'' \u304b\u3089\u9664\u53bb\u3057\u307e\u3059\u304b?

+

+# Error Messages

+noOpenLibraryError_msg=IUPA0000E: \u958b\u3044\u3066\u3044\u308b\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306f\u3042\u308a\u307e\u305b\u3093\u3002\n\

+\n\

+\u65b0\u898f\u306e\u30e1\u30bd\u30c3\u30c9\u8981\u7d20\u3092\u8ffd\u52a0\u3059\u308b\u306b\u306f\u3001\u305d\u306e\u524d\u306b\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u958b\u304f\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\n\

+\n\

+\u65b0\u898f\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u4f5c\u6210\u3059\u308b\u304b\u3001\u65e2\u5b58\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u958b\u3044\u3066\u304b\u3089\u3001\u518d\u8a66\u884c\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+emptyElementNameError_msg=IUPA0001E: {0} \u306e\u540d\u524d\u304c\u3042\u308a\u307e\u305b\u3093\u3002\n\

+\n\

+\u3059\u3079\u3066\u306e\u30e1\u30bd\u30c3\u30c9\u304a\u3088\u3073\u30d7\u30ed\u30bb\u30b9\u8981\u7d20\u306b\u306f\u540d\u524d\u304c\u5fc5\u8981\u3067\u3059\u3002\n\

+\n\

+\u300cOK\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u3001\u8981\u7d20\u306b\u6709\u52b9\u306a\u540d\u524d\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+duplicateElementNameError_msg=IUPA0002E: \u540d\u524d ''{0}'' \u306f\u65e2\u306b\u5b58\u5728\u3057\u3066\u3044\u307e\u3059\u3002\n\

+\n\

+\u30e1\u30bd\u30c3\u30c9\u8981\u7d20\u306e\u540d\u524d\u306f\u56fa\u6709\u3067\u306a\u3051\u308c\u3070\u306a\u308a\u307e\u305b\u3093\u3002\n\

+\n\

+\u300cOK\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u3001\u8981\u7d20\u306b\u5225\u306e\u540d\u524d\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+createConfigError_msg=IUPA0003E: \u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3002

+deleteConfigError_msg=IUPA0004W: \u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u3092\u524a\u9664\u3067\u304d\u307e\u305b\u3093\u3002

+internalError_msg=IUPA0005E: \u5185\u90e8\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002\n\

+\n\

+\u8a73\u3057\u304f\u306f\u300c\u8a73\u7d30\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+invalidPresentationNameError_msg=IUPA0006E: \u7121\u52b9\u306a\u8868\u793a\u540d\u304c\u6307\u5b9a\u3055\u308c\u307e\u3057\u305f\u3002\n\

+\n\

+\u300cOK\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u5225\u306e\u540d\u524d\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+invalidConfigError_msg=IUPA0007E: \u9078\u629e\u3055\u308c\u305f\u30e1\u30bd\u30c3\u30c9\u69cb\u6210 ''{0}'' \u306f\u30d7\u30ed\u30bb\u30b9\u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u69cb\u6210\u306e\u30b5\u30d6\u30bb\u30c3\u30c8\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002\n\

+\n\

+\u30d7\u30ed\u30bb\u30b9\u306e\u6574\u5408\u6027\u3092\u7dad\u6301\u3059\u308b\u305f\u3081\u3001\u30d7\u30ed\u30bb\u30b9\u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u69cb\u6210\u306f\u3001\u3053\u306e\u30d7\u30ed\u30bb\u30b9\u306b\u95a2\u9023\u3059\u308b\u305d\u306e\u4ed6\u3059\u3079\u3066\u306e\u69cb\u6210\u306e\u30b9\u30fc\u30d1\u30fc\u30bb\u30c3\u30c8\u3067\u306a\u3051\u308c\u3070\u306a\u308a\u307e\u305b\u3093\u3002\n\

+\n\

+\u5225\u306e\u69cb\u6210\u3092\u9078\u629e\u3059\u308b\u304b\u3001\u9078\u629e\u3057\u305f\u69cb\u6210\u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u3092\u542b\u3080\u3088\u3046\u306b\u30c7\u30d5\u30a9\u30eb\u30c8\u69cb\u6210\u3092\u5909\u66f4\u3057\u3066\u304b\u3089\u3001\u518d\u8a66\u884c\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+setDefaultConfigError_msg=IUPA0008E: \u30d7\u30ed\u30bb\u30b9\u304c\u53c2\u7167\u3059\u308b\u305d\u306e\u4ed6\u306e\u69cb\u6210\u306e\u30b9\u30fc\u30d1\u30fc\u30bb\u30c3\u30c8\u3067\u306f\u306a\u3044\u30e1\u30bd\u30c3\u30c9\u69cb\u6210 ''{0}'' \u304c\u9078\u629e\u3055\u308c\u307e\u3057\u305f\u3002\n\

+\n\

+\u30d7\u30ed\u30bb\u30b9\u306e\u6574\u5408\u6027\u3092\u7dad\u6301\u3059\u308b\u305f\u3081\u3001\u30d7\u30ed\u30bb\u30b9\u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u69cb\u6210\u306f\u3001\u3053\u306e\u30d7\u30ed\u30bb\u30b9\u306b\u95a2\u9023\u3059\u308b\u305d\u306e\u4ed6\u3059\u3079\u3066\u306e\u69cb\u6210\u306e\u30b9\u30fc\u30d1\u30fc\u30bb\u30c3\u30c8\u3067\u306a\u3051\u308c\u3070\u306a\u308a\u307e\u305b\u3093\u3002\n\

+\n\

+\u5225\u306e\u69cb\u6210\u3092\u9078\u629e\u3059\u308b\u304b\u3001\u9078\u629e\u3057\u305f\u69cb\u6210\u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u3092\u5909\u66f4\u3057\u3066\u304b\u3089\u3001\u518d\u8a66\u884c\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+openLibraryError_msg=IUPA0009E: \u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u30ed\u30fc\u30c9\u3067\u304d\u307e\u305b\u3093\u3002\n\

+\n\

+\u8a73\u3057\u304f\u306f\u300c\u8a73\u7d30\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+saveLibraryError_msg=IUPA0010E: \u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u4fdd\u7ba1\u3067\u304d\u307e\u305b\u3093\u3002

+saveLibraryToError_msg=IUPA0010E: \u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092 ''{0}'' \u306b\u4fdd\u7ba1\u3067\u304d\u307e\u305b\u3093\u3002

+elementAlreadyDeletedError_msg=IUPA0011E: \u8981\u7d20 ''{0}'' \u306f\u3059\u3067\u306b\u524a\u9664\u3055\u308c\u3066\u3044\u307e\u3059\u3002

+upgradeLibraryError_msg=IUPA0012E: \u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u30a2\u30c3\u30d7\u30b0\u30ec\u30fc\u30c9\u3067\u304d\u307e\u305b\u3093\u3002

+

+# Error Reasons

+error_reason=IUPA0016E: \u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002\n\

+\n\

+\u8a73\u3057\u304f\u306f\u300c\u8a73\u7d30\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+internalError_reason=IUPA0017E: \u5185\u90e8\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002\n\

+\n\

+\u8a73\u3057\u304f\u306f\u300c\u8a73\u7d30\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+upgradeLibraryError_reason=IUPA0018E: \u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u8981\u7d20\u306e\u30ed\u30fc\u30c9\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002\n\

+\n\

+\u8a73\u3057\u304f\u306f\u300c\u8a73\u7d30\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+saveUpgradedLibraryError_reason=IUPA0019E: \u30a2\u30c3\u30d7\u30b0\u30ec\u30fc\u30c9\u3057\u305f\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u4fdd\u7ba1\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002\n\

+\n\

+\u8a73\u3057\u304f\u306f\u300c\u8a73\u7d30\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+

+# Progress Messages

+openingLibraryTask_name=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u958b\u3044\u3066\u3044\u307e\u3059...

+savingLibraryTask_name=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u4fdd\u7ba1\u3057\u3066\u3044\u307e\u3059...

+upgradingLibraryTask_name=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u30a2\u30c3\u30d7\u30b0\u30ec\u30fc\u30c9\u3057\u3066\u3044\u307e\u3059...

+loadingLibraryElementsTask_name=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u8981\u7d20\u3092\u30ed\u30fc\u30c9\u3057\u3066\u3044\u307e\u3059...

+savingUpgradedElementsTask_name=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u8981\u7d20\u3092\u65b0\u898f\u30d5\u30a1\u30a4\u30eb\u30fb\u30d5\u30a9\u30fc\u30de\u30c3\u30c8\u3067\u4fdd\u7ba1\u3057\u3066\u3044\u307e\u3059...

+savingTask_name=''{0}'' \u3092\u4fdd\u7ba1\u3057\u3066\u3044\u307e\u3059...

+savingFilesTask_name=\u30d5\u30a1\u30a4\u30eb\u3092\u4fdd\u7ba1\u3057\u3066\u3044\u307e\u3059...

+fixingContentDescriptionGUIDsTask_name=\u30b3\u30f3\u30c6\u30f3\u30c4\u8aac\u660e GUID \u3092\u4fee\u6b63\u3057\u3066\u3044\u307e\u3059...

+deletingInvalidReferencesTask_name=\u7121\u52b9\u306a\u53c2\u7167\u3092\u524a\u9664\u3057\u3066\u3044\u307e\u3059...

+

+

+# Add Editor To Browsing Perspective Warning Dialog

+addEditorToPerspectiveWarning_msg=IUPA0046W: \u3053\u306e\u30d1\u30fc\u30b9\u30da\u30af\u30c6\u30a3\u30d6\u306f\u3001\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u8981\u7d20\u306e HTML \u8868\u73fe\u3092\u30d6\u30e9\u30a6\u30ba\u3059\u308b\u30e6\u30fc\u30b6\u30fc\u30fb\u30a8\u30af\u30b9\u30da\u30ea\u30a8\u30f3\u30b9\u3092\u6700\u5927\u5316\u3059\u308b\u3088\u3046\u7279\u5225\u306b\u8a2d\u8a08\u3055\u308c\u3066\u3044\u307e\u3059\u3002 \u3053\u3053\u306b\u30a8\u30c7\u30a3\u30bf\u30fc\u3092\u8ffd\u52a0\u3057\u305f\u308a\u3001\u8868\u793a\u3057\u305f\u308a\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002

+

+# Change History Dialog

+ChangeHistoryDialog_title=\u5909\u66f4\u8aac\u660e\u306e\u5c65\u6b74

+ChangeHistoryDialog_label=\u5909\u66f4\u5c65\u6b74:

+

+# Method Element Delete Action

+confirmDeleteDialog_title=\u524a\u9664\u306e\u78ba\u8a8d

+confirmDeleteDialog_msg=''{0}'' \u3092\u524a\u9664\u3057\u307e\u3059\u304b?

+confirmDeleteDialog_msgWithReference=''{0}'' \u3092\u524a\u9664\u3057\u307e\u3059\u304b?\n\

+\n\

+\u6b21\u306e\u8981\u7d20\u306b\u306f\u3001\u524a\u9664\u5bfe\u8c61\u9805\u76ee\u3078\u306e\u53c2\u7167\u304c\u542b\u307e\u308c\u3066\u3044\u307e\u3059: {1}

+

+# New Library Dialog

+errorDialog_message=IUPA0022E: \u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc ''{0}'' \u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3002

+errorDialog_error=\u5225\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u5185\u306b\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u4f5c\u6210\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002

+err_noopenlibrary=IUPA0040E: \u958b\u3044\u3066\u3044\u308b\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306f\u3042\u308a\u307e\u305b\u3093\u3002\n\

+\n\

+\u65b0\u898f\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u8ffd\u52a0\u3059\u308b\u306b\u306f\u3001\u305d\u306e\u524d\u306b\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u958b\u304f\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\n\

+\n\

+\u65b0\u898f\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u4f5c\u6210\u3059\u308b\u304b\u3001\u65e2\u5b58\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u958b\u3044\u3066\u304b\u3089\u3001\u518d\u8a66\u884c\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+err_loadinglibrary=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u30ed\u30fc\u30c9\u30fb\u30a8\u30e9\u30fc

+msg_reloadLibrary=\u5931\u6557\u3057\u305f\u524a\u9664\u306e\u53d6\u308a\u6d88\u3057\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002 \u73fe\u884c\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u518d\u30ed\u30fc\u30c9\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002

+

+# Reload Library Dialog

+reloadDialog_message=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u5143\u306e\u72b6\u614b\u306b\u5fa9\u5143\u3059\u308b\u306b\u306f\u3001\u518d\u30ed\u30fc\u30c9\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002

+reloadDialog_title=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u518d\u30ed\u30fc\u30c9

+dialogs_MoveDialog_errorTitle=\u79fb\u52d5\u30a8\u30e9\u30fc

+dialogs_MoveDialog_errorMessage=\u79fb\u52d5\u4e2d\u306e\u30a8\u30e9\u30fc

+

+# Process Form Editor

+processFormEditorSaveDialog_title=\u4fdd\u7ba1

+processFormEditorSaveDialog_message1=\u3053\u306e\u5909\u66f4\u306f\u3001\u30d7\u30ed\u30bb\u30b9\u5185\u306e\u3059\u3079\u3066\u306e\u30c0\u30a4\u30a2\u30b0\u30e9\u30e0\u306b\u5f71\u97ff\u3057\u307e\u3059\u3002 \u5909\u66f4\u5f8c\u3001\u30a8\u30c7\u30a3\u30bf\u30fc\u304c\u4fdd\u7ba1\u3055\u308c\u307e\u3059\u3002 \u7d9a\u884c\u3057\u307e\u3059\u304b?

+processFormEditorSaveDialog_message2=\u5909\u66f4\u5f8c\u3001\u30a8\u30c7\u30a3\u30bf\u30fc\u304c\u4fdd\u7ba1\u3055\u308c\u307e\u3059\u3002 \u7d9a\u884c\u3057\u307e\u3059\u304b?

+

+# Configuration View Page

+configViewPageRemoveViewDialog_title=\u9664\u53bb\u306e\u78ba\u8a8d

+configViewPageRemoveViewDialog_message=\u30d3\u30e5\u30fc ''{0}'' \u3092\u9664\u53bb\u3057\u307e\u3059\u304b?

+configViewPageViewExistsDialog_title=\u8b66\u544a

+configViewPage_configuration=\u69cb\u6210:

+configViewPage_configurationViews=\u69cb\u6210\u30d3\u30e5\u30fc

+configViewPage_views=\u30d3\u30e5\u30fc

+columnselection_text=\u5217\u306e\u9078\u629e:

+configViewPage_addViewButtonText=\u30d3\u30e5\u30fc\u306e\u8ffd\u52a0...

+configViewPage_removeViewButtonText=\u30d3\u30e5\u30fc\u306e\u9664\u53bb

+configViewPage_makeDefaultButtonText=\u30c7\u30d5\u30a9\u30eb\u30c8\u306b\u8a2d\u5b9a

+configViewPageViewExistsDialog_message=IUPA0023W: \u540d\u524d ''{0}'' \u306e\u30d3\u30e5\u30fc\u306f\u65e2\u306b\u5b58\u5728\u3057\u3066\u3044\u307e\u3059\u3002

+configViewPage_configurationViewSectionTitle=\u516c\u958b\u3055\u308c\u305f\u30ca\u30d3\u30b2\u30fc\u30b7\u30e7\u30f3\u30fb\u30d3\u30e5\u30fc

+configViewPage_configurationViewSectionMessage=\u3053\u306e\u69cb\u6210\u306e\u516c\u958b\u6642\u306b\u7d44\u307f\u8fbc\u307e\u308c\u308b\u30d3\u30e5\u30fc\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002 \u30d3\u30e5\u30fc\u3092\u4f5c\u6210\u3059\u308b\u306b\u306f\u3001\u300c\u30d3\u30e5\u30fc\u306e\u8ffd\u52a0\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u3001\u69cb\u6210\u5185\u306e\u6a19\u6e96\u30ab\u30c6\u30b4\u30ea\u30fc\u307e\u305f\u306f\u30ab\u30b9\u30bf\u30e0\u30fb\u30ab\u30c6\u30b4\u30ea\u30fc\u3092\u9078\u629e\u3057\u307e\u3059\u3002  \u9078\u629e\u3057\u305f\u30ab\u30c6\u30b4\u30ea\u30fc\u306f\u3001\u30d3\u30e5\u30fc\u3084\u30ab\u30c6\u30b4\u30ea\u30fc\u306e\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\u30fc\u3092\u8868\u3057\u3001\u30b3\u30f3\u30c6\u30f3\u30c4\u8981\u7d20\u306f\u30d3\u30e5\u30fc\u306e\u30c4\u30ea\u30fc\u8981\u7d20\u3092\u8868\u3057\u307e\u3059\u3002

+

+# Description Tab

+descriptionTabGuidanceWarningDialog_title=\u30ac\u30a4\u30c0\u30f3\u30b9\u306e\u5909\u63db

+descriptionTabGuidanceWarningDialog_message1=IUPA0040W: \u6700\u521d\u306b\u3001\u30a8\u30c7\u30a3\u30bf\u30fc\u3092\u4fdd\u7ba1\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+descriptionTabGuidanceWarningDialog_message2=\u3053\u306e\u30bf\u30a4\u30d7\u306b\u4e92\u63db\u6027\u306e\u3042\u308b\u30ac\u30a4\u30c0\u30f3\u30b9\u306f\u3042\u308a\u307e\u305b\u3093\u3002

+

+changeActivityTypeWarningDialog_title=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u306e\u5909\u63db

+# Association Form Page

+AssociationFormPage_BriefDescriptionLabel=\u9078\u629e\u3057\u305f\u8981\u7d20\u306e\u8981\u65e8:

+

+# Method Element Description

+methodElementDescriptionEmptyNameDialog_title=\u8981\u7d20\u540d\u306e\u5165\u529b

+methodElementDescriptionEmptyNameDialog_message=\u540d\u524d\u30d5\u30a3\u30fc\u30eb\u30c9\u3092\u7a7a\u306b\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002

+

+# Method Plug-in Description

+methodPluginDescriptionRemoveRefConfirm_message=\u30d7\u30e9\u30b0\u30a4\u30f3 ''{0}'' \u306b\u95a2\u9023\u3059\u308b\u53c2\u7167\u5148\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u9078\u629e\u89e3\u9664\u3059\u308b\u3068\u3001\u524a\u9664\u5bfe\u8c61\u3068\u306a\u308b\u7121\u52b9\u306a\u95a2\u4fc2\u304c\u4f5c\u6210\u3055\u308c\u307e\u3059\u3002\n\

+\n\

+\u3053\u306e\u30a2\u30af\u30b7\u30e7\u30f3\u306f\u53d6\u308a\u6d88\u305b\u307e\u305b\u3093\u3002 \u3053\u306e\u5909\u66f4\u3092\u7d9a\u884c\u3057\u307e\u3059\u304b?

+methodPluginDescriptionPage_confirmRename=\u3053\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u540d\u524d\u3092 ''{0}'' \u304b\u3089\u65b0\u898f\u540d ''{1}'' \u306b\u5909\u66f4\u3057\u3088\u3046\u3068\u3057\u3066\u3044\u307e\u3059\u3002 \u3053\u306e\u30a2\u30af\u30b7\u30e7\u30f3\u306b\u3088\u308a\u3001\u3053\u306e\u30a8\u30c7\u30a3\u30bf\u30fc\u304c\u4fdd\u7ba1\u3055\u308c\u3001\u30d7\u30e9\u30b0\u30a4\u30f3\u30fb\u30d5\u30a9\u30eb\u30c0\u30fc\u304c\u65b0\u898f\u540d\u306b\u5909\u66f4\u3055\u308c\u307e\u3059\u3002 \u7d9a\u884c\u3057\u307e\u3059\u304b?

+methodPluginDescriptionPage_confirmRename_title=\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u540d\u524d\u5909\u66f4

+methodPluginDescriptionPage_cannotRenamePluginFolder=\u30d7\u30e9\u30b0\u30a4\u30f3\u30fb\u30d5\u30a9\u30eb\u30c0\u30fc\u3092\u65b0\u898f\u540d\u306b\u5909\u66f4\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002

+methodPluginDescriptionPage_lockPluginLabel=\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u30ed\u30c3\u30af

+methodPluginDescriptionPage_lockPlugin_message=\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u5909\u66f4\u3092\u30ed\u30c3\u30af\u3059\u308b\u3068\u3001\u30d7\u30e9\u30b0\u30a4\u30f3 ''{0}'' \u306b\u5c5e\u3059\u308b\u8981\u7d20\u3092\u958b\u3044\u3066\u3044\u308b\u30a8\u30c7\u30a3\u30bf\u30fc\u3092\u4fdd\u7ba1\u3057\u3066\u9589\u3058\u307e\u3059\u3002 \u3053\u306e\u5909\u66f4\u3092\u7d9a\u884c\u3057\u307e\u3059\u304b?

+

+# Process Description

+processDescriptionNameChangeConfirm_title=\u540d\u524d\u5909\u66f4

+processDescriptionNameChangeConfirm_message=\u3053\u306e\u30d7\u30ed\u30bb\u30b9\u306e\u540d\u524d\u3092\u5909\u66f4\u3057\u3088\u3046\u3068\u3057\u3066\u3044\u307e\u3059\u3002 \u3053\u306e\u30a8\u30c7\u30a3\u30bf\u30fc\u304c\u4fdd\u7ba1\u3055\u308c\u3001\u30d7\u30ed\u30bb\u30b9\u30fb\u30d5\u30a9\u30eb\u30c0\u30fc\u304c\u65b0\u898f\u540d\u306b\u5909\u66f4\u3055\u308c\u307e\u3059\u3002 \u7d9a\u884c\u3057\u307e\u3059\u304b?

+processDescription_configurationDescription=\u8aac\u660e:

+processDescription_configurationSectionTitle=\u69cb\u6210

+processDescription_configurationSectionMessage=\u3053\u306e\u30d7\u30ed\u30bb\u30b9\u306b\u6709\u52b9\u3067\u3042\u308b\u3059\u3079\u3066\u306e\u69cb\u6210\u3092\u6307\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002 \u30c7\u30d5\u30a9\u30eb\u30c8\u306e\u69cb\u6210\u3092 1 \u3064\u9078\u629e\u3057\u3001\u305d\u308c\u4ee5\u5916\u306e\u3059\u3079\u3066\u306e\u69cb\u6210\u306e\u30b9\u30fc\u30d1\u30fc\u30bb\u30c3\u30c8\u306b\u306a\u308b\u3088\u3046\u306b\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+processDescription_configurations=\u69cb\u6210:

+processDescription_default=(\u30c7\u30d5\u30a9\u30eb\u30c8)

+ProcessDescription_selectConfiguration=\u8ffd\u52a0\u3059\u308b\u69cb\u6210\u306e\u9078\u629e

+ProcessDeleteAction_deletecofirm_text0=\u73fe\u5728\u306e\u30a8\u30c7\u30a3\u30bf\u30fc\u304c\u4fdd\u7ba1\u3055\u308c\u3001\u5909\u66f4\u5185\u5bb9\u304c\u6c38\u7d9a\u5316\u3055\u308c\u307e\u3059\u3002 ''{0}'' \u3092\u524a\u9664\u3057\u307e\u3059\u304b?

+ProcessDeleteAction_selectDescriptorsToDelete=\u9078\u629e\u3057\u305f\u8981\u7d20\u3092\u524a\u9664\u3057\u305f\u5f8c\u306f\u3001\u4ee5\u4e0b\u306e\u8a18\u8ff0\u5b50\u306f\u4f7f\u7528\u3055\u308c\u307e\u305b\u3093\u3002\n\

+\u524a\u9664\u3059\u308b\u8a18\u8ff0\u5b50\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+

+# View Helper

+viewHelperHealthCheckDialog_title=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u30d8\u30eb\u30b9\u30fb\u30c1\u30a7\u30c3\u30af

+viewHelper_performHealthCheck=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u30d8\u30eb\u30b9\u30fb\u30c1\u30a7\u30c3\u30af\u3092\u5b9f\u884c\u4e2d\u3067\u3059...

+viewHelperHealthCheckDialog_message=\u30aa\u30fc\u30d7\u30f3\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u30d8\u30eb\u30b9\u30fb\u30c1\u30a7\u30c3\u30af\u306f\u6b63\u5e38\u306b\u5b8c\u4e86\u3057\u307e\u3057\u305f\u3002 \u30ed\u30b0\u30fb\u30d5\u30a1\u30a4\u30eb\u306e\u30ec\u30dd\u30fc\u30c8\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+

+# Attach Template File Dialog

+attachTemplateFileDialog_title=\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u30fb\u30d5\u30a1\u30a4\u30eb\u306e\u6dfb\u4ed8

+

+# Create Element Error Dialog

+createElementDialog_title={0} \u306e\u65b0\u898f\u4f5c\u6210

+createNewElementError_msg={0} \u306e\u65b0\u898f\u4f5c\u6210\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002

+

+dlgTitle_reloadLibrary=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u518d\u30ed\u30fc\u30c9

+createElementError_reason=\u540d\u524d {0} \u3092\u7a7a\u306b\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002\n\

+\n\

+\u6709\u52b9\u306a\u540d\u524d\u3092\u6307\u5b9a\u3057\u3066\u304b\u3089\u518d\u8a66\u884c\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+deleteConfigError_reason=\u69cb\u6210\u306f\u30d7\u30ed\u30bb\u30b9 ''{0}'' \u306b\u3088\u3063\u3066\u53c2\u7167\u3055\u308c\u3066\u3044\u307e\u3059\u3002

+

+# ChangeBoundsCommand

+gef_changeBoundsCommand_label=\u5883\u754c\u306e\u5909\u66f4

+# ChangeNameCommand

+gef_changeNameCommand_label=\u540d\u524d\u306e\u5909\u66f4

+gef_changeNameCommand_undoMessage=\u540d\u524d\u306e\u5909\u66f4\u306f\u53d6\u308a\u6d88\u305b\u307e\u305b\u3093\u3002\n\

+\n\

+\u524d\u306e\u540d\u524d\u304c\u30cc\u30eb\u3067\u3042\u308b\u5834\u5408\u3001\u540d\u524d\u306e\u5909\u66f4\u306f\u53d6\u308a\u6d88\u305b\u307e\u305b\u3093\u3002

+# ChangePropertyValueCommand

+gef_changePropertyValueCommand_label=\u30d7\u30ed\u30d1\u30c6\u30a3\u30fc\u5024\u306e\u5909\u66f4

+# CreateBendpointCommand

+gef_createBendpointCommand_label=\u30d9\u30f3\u30c9\u30fb\u30dd\u30a4\u30f3\u30c8\u306e\u4f5c\u6210

+# CreateLinkCommand

+gef_createLinkCommand_label=\u30ea\u30f3\u30af\u306e\u4f5c\u6210

+# CreateNodeCommand

+gef_createNodeCommand_label=\u30ce\u30fc\u30c9\u306e\u65b0\u898f\u4f5c\u6210

+# DeleteBendpointCommand

+gef_deleteBendpointCommand_label=\u30d9\u30f3\u30c9\u30fb\u30dd\u30a4\u30f3\u30c8\u306e\u524a\u9664

+# DeleteCommand

+gef_deleteCommand_label=\u524a\u9664

+# DeleteLinkCommand

+gef_deleteLinkCommand_label=\u63a5\u7d9a\u306e\u524a\u9664

+# MoveBendpointCommand

+gef_moveBendpointCommand_label=\u30d9\u30f3\u30c9\u30fb\u30dd\u30a4\u30f3\u30c8\u306e\u79fb\u52d5

+# ReconnectLinkCommand

+gef_reconnectLinkCommand_label=\u30ea\u30f3\u30af\u306e\u518d\u63a5\u7d9a

+

+# ValidatingDirectEditManager

+gef_validatingDirectEditManager_bringDownPrompt=\u540d\u524d\u3092\u7a7a\u306b\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002 \u6709\u52b9\u306a\u540d\u524d\u3092\u6307\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+# ValidatingFreeTextEditManager

+gef_validatingFreeTextEditManager_bringDownPrompt=\u540d\u524d\u3092\u7a7a\u306b\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002 \u6709\u52b9\u306a\u540d\u524d\u3092\u6307\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+# WorkProductNodeEditPart

+gef_workProductNodeEditPart_validateMessage=\u540d\u524d\u3092\u7a7a\u306b\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002 \u6709\u52b9\u306a\u540d\u524d\u3092\u6307\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+

+# ElementsViewDeleteAction

+actions_ElementsViewDeleteAction_message=\u69cb\u6210 ''{0}'' \u306f\u3001\u30d7\u30ed\u30bb\u30b9 ''{1}'' \u304c\u307e\u3060\u4f7f\u7528\u3057\u3066\u3044\u308b\u305f\u3081\u3001\u524a\u9664\u3067\u304d\u307e\u305b\u3093\u3002

+

+# LibraryActionBarContributor

+actions_LibraryActionBarContributor_deleteErrorTitle=\u524a\u9664\u30a8\u30e9\u30fc

+actions_LibraryActionBarContributor_deleteErrorMessage=\u672a\u51e6\u7406\u306e\u4f8b\u5916

+actions_LibraryActionBarContributor_deleteErrorReason=\u8a73\u7d30\u3092\u53c2\u7167

+

+# MethodElementEditor

+editors_MethodElementEditor_saveErrorTitle=\u4fdd\u7ba1\u30a8\u30e9\u30fc

+editors_MethodElementEditor_saveErrorMessage1=IUPA0020E: \u30d5\u30a1\u30a4\u30eb\u4fdd\u7ba1\u4e2d\u306e\u30a8\u30e9\u30fc

+editors_MethodElementEditor_saveErrorMessage2=\u30b3\u30df\u30c3\u30c8\u30fb\u30a8\u30e9\u30fc

+editors_MethodElementEditor_saveErrorReason1=\u8a73\u3057\u304f\u306f\u30ed\u30b0\u30fb\u30d5\u30a1\u30a4\u30eb\u3092\u53c2\u7167

+editors_MethodElementEditor_saveErrorReason2=\u8a73\u7d30\u3092\u53c2\u7167

+editors_MethodElementEditor_renameErrorTitle=\u540d\u524d\u5909\u66f4\u30a8\u30e9\u30fc

+editors_MethodElementEditor_invalidEditorMsg=\u3053\u306e\u30a8\u30c7\u30a3\u30bf\u30fc\u306e 1 \u3064\u4ee5\u4e0a\u306e\u30d5\u30a1\u30a4\u30eb\u304c\u9664\u53bb\u3055\u308c\u307e\u3057\u305f\u3002 \u30a8\u30c7\u30a3\u30bf\u30fc\u306f\u6709\u52b9\u3067\u306f\u306a\u304f\u306a\u308a\u3001\u9589\u3058\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002

+editors_MethodElementEditor_invalidEditorTitle=\u7121\u52b9\u306a\u30a8\u30c7\u30a3\u30bf\u30fc

+editors_MethodElementEditor_renameErrorMessage1=\u30d5\u30a1\u30a4\u30eb ''{0}'' \u306e\u540d\u524d\u5909\u66f4\u4e2d\u306e\u30a8\u30e9\u30fc

+

+# DescriptionFormPage

+renameError_title=\u8981\u7d20\u306e\u540d\u524d\u5909\u66f4

+renameError_msg=IUPA0013E: \u540d\u524d\u5909\u66f4\u64cd\u4f5c\u3092\u5b8c\u4e86\u3067\u304d\u307e\u305b\u3093\u3002

+SelectElementDialog_selectelement_text=\u8981\u7d20\u306e\u9078\u629e

+

+# EditorChooser

+editors_EditorChooser_systemErrorDialog_title=\u30e1\u30bd\u30c3\u30c9\u30fb\u30a8\u30c7\u30a3\u30bf\u30fc\u3092\u958b\u304f

+AuthoringUIPlugin_AbstractNewLibraryPage_DescriptionLabel=\u8aac\u660e:

+AuthoringUIPlugin_SaveAllEditorsPage_SelectAllButtonLabel=\u3059\u3079\u3066\u9078\u629e

+OpenElementWorkbenchActionDelegate_edit_text0=\u8981\u7d20\u306e\u7de8\u96c6

+editors_EditorChooser_systemErrorDialog_message=IUPA0023E: \u9078\u629e\u3057\u305f\u30e1\u30bd\u30c3\u30c9\u8981\u7d20\u306b\u95a2\u9023\u3059\u308b\u30a8\u30c7\u30a3\u30bf\u30fc\u3092\u958b\u3051\u307e\u305b\u3093\u3002

+DescriptionFormPage_IconFileChooserDialog_title=\u30a4\u30e1\u30fc\u30b8\u30fb\u30d5\u30a1\u30a4\u30eb\u306e\u9078\u629e

+AuthoringUIPlugin_AbstractNewLibraryPage_DefaultLibraryName=New Library

+AuthoringUIPlugin_NewConfigurationMainPage_DescriptionLabel=\u8aac\u660e:

+AuthoringUIPlugin_OpenConfigurationMainPage_pageDescription=1 \u3064\u4ee5\u4e0a\u306e\u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u3092\u9078\u629e\u3057\u3001\u300c\u5b8c\u4e86\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u305d\u308c\u3089\u3092\u958b\u304d\u307e\u3059\u3002

+AuthoringUIPlugin_SaveAllEditorsPage_DeselectAllButtonLabel=\u9078\u629e\u3092\u3059\u3079\u3066\u89e3\u9664

+ElementsView_migration_dir_dlg_description_text=\u65b0\u898f\u306b\u30de\u30a4\u30b0\u30ec\u30fc\u30b7\u30e7\u30f3\u3055\u308c\u305f {0} \u306e\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u3092\u6307\u5b9a\u3057\u3066\u3001\u9078\u629e\u3057\u305f {0} \u3092\u7f6e\u304d\u63db\u3048\u307e\u3059\u3002

+editors_EditorChooser_systemErrorDialog_reason=\u30b7\u30b9\u30c6\u30e0\u30fb\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002 \u8a73\u3057\u304f\u306f\u300c\u8a73\u7d30\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044\u3002\n\

+\n\

+\u958b\u3044\u3066\u3044\u308b\u30a8\u30c7\u30a3\u30bf\u30fc\u3092\u9589\u3058\u3066\u304b\u3089\u3001\u518d\u8a66\u884c\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+

+# DescriptionFormPage

+forms_DescriptionFormPage_imageTooBigDialog_title=\u30a4\u30e1\u30fc\u30b8\u304c\u7121\u52b9

+forms_DescriptionFormPage_imageTooBigDialog_template=IUPA0031E: \u8a31\u5bb9\u30b5\u30a4\u30ba ({1} \u00d7 {2}) \u3092\u8d85\u3048\u308b\u30a4\u30e1\u30fc\u30b8 ''{0}'' \u304c\u9078\u629e\u3055\u308c\u307e\u3057\u305f\u3002 \u5225\u306e\u30a4\u30e1\u30fc\u30b8\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+forms_DescriptionFormPage_imageNotFoundDialog_title=\u30a4\u30e1\u30fc\u30b8\u304c\u7121\u52b9

+forms_DescriptionFormPage_imageNotFoundDialog_template=IUPA0032E: \u5b58\u5728\u3057\u306a\u3044\u30d5\u30a1\u30a4\u30eb ''{0}'' \u304c\u9078\u629e\u3055\u308c\u307e\u3057\u305f\u3002 \u5225\u306e\u30a4\u30e1\u30fc\u30b8\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+DescriptionFormPage_ShapeIconPreview_SelectButtonLabel=\u9078\u629e...

+AuthoringUIPlugin_AbstractNewLibraryPage_DefaultLibraryDescription=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u8aac\u660e

+AuthoringUIPlugin_NewConfigurationMainPage_DefaultBriefDescription=\u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u306e\u8aac\u660e

+AuthoringUIPlugin_SaveAllEditorsPage_saveAndClosePageDescription=\u3059\u3079\u3066\u306e\u30a8\u30c7\u30a3\u30bf\u30fc\u3092\u9589\u3058\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002 \u6700\u521d\u306b\u3001\u4fdd\u7ba1\u304c\u5fc5\u8981\u306a\u30a8\u30c7\u30a3\u30bf\u30fc\u304c\u3042\u308c\u3070\u3001\u305d\u308c\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+

+# TemplateDescriptionPage

+forms_TemplateDescriptionPage_alreadyAttached_msg=\u9078\u629e\u3057\u305f\u30d5\u30a1\u30a4\u30eb\u306f\u3059\u3067\u306b\u3053\u306e\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u306b\u6dfb\u4ed8\u3055\u308c\u3066\u3044\u307e\u3059\u3002

+

+# New Library Error Dialog

+newLibraryError_msg=IUPA0014E: \u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3002

+newLibraryError_reason1=\u7121\u52b9\u306a\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u30d1\u30b9 ''{0}'' \u304c\u6307\u5b9a\u3055\u308c\u307e\u3057\u305f\u3002

+newLibraryError_reason2=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306f ''{0}'' \u306b\u65e2\u306b\u5b58\u5728\u3057\u3066\u3044\u307e\u3059\u3002

+newLibraryError_reason3=\u4f5c\u6210\u3067\u304d\u306a\u3044\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u30fb\u30d5\u30a9\u30eb\u30c0\u30fc ''{0}'' \u304c\u6307\u5b9a\u3055\u308c\u307e\u3057\u305f\u3002

+newLibraryError_advice=\u300cOK\u300d\u3092\u9078\u629e\u3057\u3066\u3001\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u5225\u306e\u540d\u524d\u304b\u30d1\u30b9\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+

+#Process literals

+Process_ExternalID=\u5916\u90e8 ID:

+Process_Purpose=\u76ee\u7684:

+Process_Scope=\u30b9\u30b3\u30fc\u30d7:

+Process_UsageNotes=\u4f7f\u7528\u4e0a\u306e\u6ce8\u610f:

+Process_Alternatives=\u4ee3\u6848:

+Process_HowToStaff=\u914d\u5c5e\u65b9\u6cd5:

+Process_KeyConsideration=\u4e3b\u306a\u8003\u616e\u4e8b\u9805:

+Process_Scale=\u30b9\u30b1\u30fc\u30eb:

+Process_ProjectCharacteristics=\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u7279\u6027:

+Process_RiskLevel=\u30ea\u30b9\u30af\u30fb\u30ec\u30d9\u30eb:

+Process_EstimatingTechnique=\u898b\u7a4d\u3082\u308a\u6280\u8853:

+Process_ProjectMemberExpertise=\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u30fb\u30e1\u30f3\u30d0\u30fc\u306e\u5c02\u9580\u77e5\u8b58:

+Process_TypeOfContract=\u5951\u7d04\u306e\u30bf\u30a4\u30d7:

+

+# Editor Preview Navigation Buttons

+backButton_text=\u623b\u308b

+forwardButton_text=\u9032\u3080

+forward_text=\u9032\u3080

+stopButton_text=\u505c\u6b62

+refreshButton_text=\u66f4\u65b0

+refresh_text=\u66f4\u65b0

+newname_text=\u65b0\u898f\u540d:

+printButton_text=\u5370\u5237

+

+# Context menus

+_UI_RefreshViewer_menu_item=\u66f4\u65b0(&R)

+_UI_ShowPropertiesView_menu_item=\u30d7\u30ed\u30d1\u30c6\u30a3\u30fc\u306e\u8868\u793a(&S)

+

+_UI_MethodEditor_menu=\u30e1\u30bd\u30c3\u30c9\u30fb\u30a8\u30c7\u30a3\u30bf\u30fc(&M)

+_UI_CreateChild_menu_item=\u65b0\u898f(&N)

+_UI_CreateSibling_menu_item=\u65b0\u898f\u306e\u5144\u5f1f(&E)

+

+_UI_SelectionPage_label=\u9078\u629e

+_UI_ParentPage_label=\u89aa

+_UI_ListPage_label=\u30ea\u30b9\u30c8

+_UI_TreePage_label=\u30c4\u30ea\u30fc

+_UI_TablePage_label=\u30c6\u30fc\u30d6\u30eb

+_UI_TableTreePage_label=TableTree

+_UI_ObjectColumn_label=\u30aa\u30d6\u30b8\u30a7\u30af\u30c8

+_UI_SelfColumn_label=\u30bb\u30eb\u30d5

+

+_UI_NoObjectSelected=\u9078\u629e\u306a\u3057

+_UI_SingleObjectSelected=\u9078\u629e\u3057\u305f\u30aa\u30d6\u30b8\u30a7\u30af\u30c8: {0}

+_UI_MultiObjectSelected=\u9078\u629e\u3057\u305f {0} \u30aa\u30d6\u30b8\u30a7\u30af\u30c8

+

+_UI_OpenEditorError_label=\u30a8\u30c7\u30a3\u30bf\u30fc\u3092\u958b\u304f

+

+_UI_Wizard_category=EMF \u30e2\u30c7\u30eb\u4f5c\u6210\u30a6\u30a3\u30b6\u30fc\u30c9\u306e\u4f8b

+

+_UI_MethodModelWizard_label=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e2\u30c7\u30eb

+_UI_MethodModelWizard_description=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e2\u30c7\u30eb\u3092\u65b0\u898f\u4f5c\u6210

+

+_UI_MethodEditor_label=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e2\u30c7\u30eb\u30fb\u30a8\u30c7\u30a3\u30bf\u30fc

+

+_UI_MethodEditorFilenameDefaultBase=My

+_UI_MethodEditorFilenameExtension=method

+

+_UI_Wizard_label=\u65b0\u898f

+

+_WARN_FilenameExtension=\u30d5\u30a1\u30a4\u30eb\u540d\u306e\u672b\u5c3e\u306f ''.{0}'' \u3067\u306a\u3051\u308c\u3070\u306a\u308a\u307e\u305b\u3093\u3002

+

+_UI_ModelObject=\u30e2\u30c7\u30eb\u30fb\u30aa\u30d6\u30b8\u30a7\u30af\u30c8

+_UI_XMLEncoding=XML \u30a8\u30f3\u30b3\u30fc\u30c9\u65b9\u5f0f

+_UI_XMLEncodingChoices=UTF-8 ASCII UTF-16 UTF-16BE UTF-16LE ISO-8859-1

+_UI_Wizard_initial_object_description=\u4f5c\u6210\u3059\u308b\u30e2\u30c7\u30eb\u30fb\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306e\u9078\u629e

+

+_UI_FileConflict_label=\u30d5\u30a1\u30a4\u30eb\u306e\u7af6\u5408

+_WARN_FileConflict=\u30a8\u30c7\u30a3\u30bf\u30fc\u5916\u3067\u52a0\u3048\u3089\u308c\u305f\u5909\u66f4\u3068\u77db\u76fe\u3059\u308b\u3001\u4fdd\u7ba1\u524d\u306e\u5909\u66f4\u304c\u3042\u308a\u307e\u3059\u3002 \u3053\u306e\u30a8\u30c7\u30a3\u30bf\u30fc\u306e\u5909\u66f4\u3092\u7834\u68c4\u3057\u307e\u3059\u304b?

+

+# Add Link Dialog

+addLinkDialog_linkType=\u30bf\u30a4\u30d7:

+openLinkCheckbox_text=\u5225\u306e\u30d6\u30e9\u30a6\u30b6\u30fc\u30fb\u30a6\u30a3\u30f3\u30c9\u30a6\u3067\u30ea\u30f3\u30af\u3092\u958b\u304f

+

+# Add Image Dialog

+heightLabel_text=\u9ad8\u3055:

+widthLabel_text=\u5e45:

+ElementsView_20=\u30b1\u30fc\u30d1\u30d3\u30ea\u30c6\u30a3\u30fc\u30fb\u30d1\u30bf\u30fc\u30f3

+ElementsView_21=\u30c7\u30ea\u30d0\u30ea\u30fc\u30fb\u30d7\u30ed\u30bb\u30b9

+ElementsView_22=\u30d7\u30ed\u30bb\u30b9

+ElementsView_35={0} \u306f\u8aad\u307f\u53d6\u308a\u5c02\u7528\u3067\u3059\u3002 \u7d9a\u884c\u3059\u308b\u524d\u306b\u66f8\u304d\u8fbc\u307f\u53ef\u80fd\u306b\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+ElementsView_36=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u30ed\u30fc\u30c9\u30fb\u30a8\u30e9\u30fc

+altTagLabel_text=ALT \u30bf\u30b0:

+imageSizeLabel_text=\u30a4\u30e1\u30fc\u30b8\u306e\u9ad8\u3055\u3068\u5e45\u306f\u300110 \u4ee5\u4e0a 600 \u4ee5\u4e0b\u3067\u306a\u3051\u308c\u3070\u306a\u308a\u307e\u305b\u3093\u3002 \u7121\u52b9\u306a\u9ad8\u3055\u3068\u5e45\u306f\u3001\u9069\u5207\u306a\u30b5\u30a4\u30ba\u306b\u5909\u63db\u3055\u308c\u307e\u3059\u3002

+

+# Process Editor

+ProcessEditor=ProcessEditor

+ProcessEditor_Name=\u540d\u524d

+ProcessEditor_PresentationName=\u8868\u793a\u540d

+ProcessEditor_Index=\u7d22\u5f15

+ProcessEditor_Predecessors=\u5148\u884c\u30bf\u30b9\u30af

+#ConfigurationPage_Selected=Selected: 

+ChecklistOrder_description=\u30c1\u30a7\u30c3\u30af\u9805\u76ee\u3092\u9078\u629e\u3057\u3001\u300c\u4e0a\u3078\u300d\u307e\u305f\u306f\u300c\u4e0b\u3078\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u9806\u5e8f\u3092\u5909\u66f4\u3057\u307e\u3059\u3002

+ElementsView_renaming_text=\u540d\u524d\u5909\u66f4...

+ProcessEditor_ModelInfo=\u30e2\u30c7\u30eb\u60c5\u5831

+ProcessEditor_Prefix=\u30d7\u30ec\u30d5\u30a3\u30c3\u30af\u30b9

+MoveDialog_move_text=\u79fb\u52d5

+ChecklistOrder_title=\u30c1\u30a7\u30c3\u30af\u9805\u76ee\u306e\u9806\u5e8f\u4ed8\u3051

+ProcessEditor_Repetable=\u53cd\u5fa9\u53ef\u80fd

+ProcessEditor_Ongoing=\u9032\u884c\u4e2d

+ProcessEditor_Action_Synchronization=\u540c\u671f\u5316...

+ProcessEditor_EventDriven=\u30a4\u30d9\u30f3\u30c8\u99c6\u52d5

+ProcessEditor_Deliverable=\u7d0d\u5165\u7269

+ProcessEditor_Optional=\u30aa\u30d7\u30b7\u30e7\u30f3

+FilterDialog_Type_text=\u30e1\u30bd\u30c3\u30c9\u8981\u7d20\u306e\u30bf\u30a4\u30d7:

+FilterDialog_ExpandAll=\u3059\u3079\u3066\u5c55\u958b

+MoveDialog_moving_text=\u79fb\u52d5\u4e2d...

+DescriptionFormPage_LoadShapeIconWarning=IUPA0025W: {0} \u306e \u5f62\u72b6\u30a2\u30a4\u30b3\u30f3\u304c\u6b21\u306e\u30d1\u30b9\u306b\u898b\u3064\u304b\u308a\u307e\u305b\u3093: {1}

+DescriptionFormPage_LoadShapeIconError=IUPA0025E: \u30a8\u30e9\u30fc: \u5f62\u72b6\u30a2\u30a4\u30b3\u30f3\u306e\u30bb\u30af\u30b7\u30e7\u30f3: {0}

+AuthoringUIPlugin_AbstractNewLibraryPage_NameLabel=\u540d\u524d:

+AuthoringUIPlugin_NewConfigurationMainPage_pageTitle=\u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u306e\u65b0\u898f\u4f5c\u6210

+AuthoringUIPlugin_NewConfigurationMainPage_NameLabel=\u540d\u524d:

+AuthoringUIPlugin_newConfigurationWizard_title=\u65b0\u898f\u30e1\u30bd\u30c3\u30c9\u69cb\u6210

+AuthoringUIPlugin_NewLibraryMainPage_pageTitle=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u65b0\u898f\u4f5c\u6210

+newLibraryWizard_title=\u65b0\u898f\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc

+AuthoringUIPlugin_SaveAllEditorsPage_saveTitle=\u5909\u66f4\u3092\u4fdd\u7ba1

+AuthoringUIPlugin_NewLibraryMainPage_pageDescription=\u65b0\u898f\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u3001\u540d\u524d\u3001\u8aac\u660e\u3001\u304a\u3088\u3073\u5b9b\u5148\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

+AuthoringUIPlugin_SaveAllEditorsPage_saveDescription=1 \u3064\u4ee5\u4e0a\u306e\u30e1\u30bd\u30c3\u30c9\u8981\u7d20\u304c\u5909\u66f4\u3055\u308c\u3066\u3044\u307e\u3059\u3002 \u4fdd\u7ba1\u304c\u5fc5\u8981\u306a\u8981\u7d20\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+AuthoringUIPlugin_OpenConfigurationMainPage_pageTitle=\u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u3092\u958b\u304f

+AuthoringUIPlugin_OpenConfigurationWizard_windowTitle=\u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u3092\u958b\u304f

+ElementsView_replaceingwithformat_text={0} \u3092\u7f6e\u63db\u3057\u3066\u3044\u307e\u3059...

+DescriptionFormPage_LoadNodeIconWarning=IUPA0026W: {0} \u306e\u30ce\u30fc\u30c9\u30fb\u30a2\u30a4\u30b3\u30f3\u304c\u6b21\u306e\u30d1\u30b9\u306b\u898b\u3064\u304b\u308a\u307e\u305b\u3093: {1}

+MessageLabelProvider_unselectedpackages=''{0}'' \u304c\u3001\u9078\u629e\u3055\u308c\u3066\u3044\u306a\u3044\u30d1\u30c3\u30b1\u30fc\u30b8\u306e\u8981\u7d20\u3092\u53c2\u7167\u3059\u308b\u8981\u7d20\u3092\u542b\u3093\u3067\u3044\u307e\u3059\u3002

+DescriptionFormPage_LoadNodeIconError=IUPA0026E: \u30a8\u30e9\u30fc: \u30ce\u30fc\u30c9\u30fb\u30a2\u30a4\u30b3\u30f3\u306e\u30bb\u30af\u30b7\u30e7\u30f3: {0}

+StepsOrderDialog_steps=\u30b9\u30c6\u30c3\u30d7: 

+StepsOrderDialog_title=\u30bf\u30b9\u30af\u30fb\u30b9\u30c6\u30c3\u30d7\u306e\u9806\u5e8f\u4ed8\u3051

+ProcessEditor_Planned=\u8a08\u753b\u6e08\u307f

+specifydirectory_text=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u4fdd\u7ba1\u5148\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u3092\u6307\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044

+ProcessEditor_MultipleOccurrences=\u8907\u6570\u306e\u51fa\u73fe

+ProcessEditor_EntryState=\u958b\u59cb\u72b6\u614b

+ProcessEditor_ExitState=\u7d42\u4e86\u72b6\u614b

+selectColumnstoAdd_text=\u8ffd\u52a0\u3059\u308b\u5217\u306e\u9078\u629e

+ProcessEditor_Type=\u30bf\u30a4\u30d7

+ProcessEditor_Team=\u30c1\u30fc\u30e0

+FilterDialog_title=\u9078\u629e\u30c0\u30a4\u30a2\u30ed\u30b0: 

+

+ProcessEditor_Action_Add=\u30e1\u30bd\u30c3\u30c9\u30fb\u30b3\u30f3\u30c6\u30f3\u30c4\u304b\u3089\u8ffd\u52a0(&M)...

+FilterDialog_CollapseAll=\u3059\u3079\u3066\u7e2e\u5c0f\u8868\u793a

+OpenCheatsheetView_title=CheatSheet \u30d3\u30e5\u30fc\u3092\u958b\u304f

+ProcessEditor_Action_RollUp=\u30ed\u30fc\u30eb\u30a2\u30c3\u30d7

+ProcessEditor_Action_RollDown=\u30ed\u30fc\u30eb\u30c0\u30a6\u30f3

+ProcessEditor_Action_MoveUp=\u4e0a\u3078\u79fb\u52d5(&O)

+ProcessEditor_Action_MoveDown=\u4e0b\u3078\u79fb\u52d5(&W)

+ProcessEditor_Action_Reveal=\u660e\u793a(&A)

+ProcessEditor_Action_Copy=\u30b3\u30d4\u30fc(&C)...

+FilterDialog_Pattern_text=\u540d\u524d\u306e\u30d1\u30bf\u30fc\u30f3 (\u4e00\u81f4\u3059\u308b\u540d\u524d\u3092\u8868\u793a):

+

+MethodLibraryEditor_title=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc: 

+#MessageView_selected_text=Selected: 

+MessageView_errmsg_text=\u8aac\u660e

+ElementsView_err_saving=IUPA0027E: ''{0}'' \u306e\u4fdd\u7ba1\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f {1}

+

+err_copying_file_title=\u30d5\u30a1\u30a4\u30eb\u306e\u30b3\u30d4\u30fc\u4e2d\u306e\u30a8\u30e9\u30fc

+err_copying_file_error=IUPA0028E: \u30a2\u30a4\u30b3\u30f3\u3092\u5272\u308a\u5f53\u3066\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002 

+err_copying_file_reason=\u9078\u629e\u3057\u305f\u30d5\u30a1\u30a4\u30eb\u306e\u30b3\u30d4\u30fc\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002 \u8a73\u3057\u304f\u306f\u300c\u8a73\u7d30\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+err_processing_file_title=\u30d5\u30a1\u30a4\u30eb\u51e6\u7406\u4e2d\u306e\u30a8\u30e9\u30fc

+editConfiguration_tooltip=\u69cb\u6210\u306e\u7de8\u96c6

+editDialog_msgCannotEdit=IUPA0015E: \u8981\u7d20\u3092\u7de8\u96c6\u3067\u304d\u307e\u305b\u3093

+SaveThisAction_saveobject=\u3053\u306e\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u3092\u4fdd\u7ba1...

+ElementsView_replace_text=\u7f6e\u63db

+ProcessEditor_Action_Extend=\u62e1\u5f35(&E)...

+MoveDialog_destination_text=\u9078\u629e\u3057\u305f\u8981\u7d20\u306e\u5b9b\u5148\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044:

+chooseDefaultDirectory_text=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u30fb\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u306e\u9078\u629e:

+ProcessEditor_Action_Suppress=\u6291\u5236(&S)

+ProcessEditor_Action_Suppress2=\u516c\u958b\u30aa\u30d7\u30b7\u30e7\u30f3(&P)...

+ProcessEditor_Action_AssignUserDiagram=\u30e6\u30fc\u30b6\u30fc\u5b9a\u7fa9\u30c0\u30a4\u30a2\u30b0\u30e9\u30e0(&U)...

+UserDefinedDiagramDialog_title=\u30e6\u30fc\u30b6\u30fc\u5b9a\u7fa9\u30c0\u30a4\u30a2\u30b0\u30e9\u30e0\u306e\u5272\u308a\u5f53\u3066

+UserDefinedDiagramDialog_adImage=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u56f3:

+UserDefinedDiagramDialog_addImage=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u8a73\u7d30\u56f3:

+UserDefinedDiagramDialog_wpdImage=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u4f9d\u5b58\u95a2\u4fc2\u56f3:

+UserDefinedDiagramDialog_notaFile=IUPA0004E: \u30d5\u30a1\u30a4\u30eb\u3067\u306f\u306a\u3044\u30d1\u30b9\u304c\u6307\u5b9a\u3055\u308c\u307e\u3057\u305f\u3002

+UserDefinedDiagramDialog_assignButton=\u9078\u629e...

+UserDefinedDiagramDialog_enteredImageNotFound=IUPA0024E: \u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306b\u5b58\u5728\u3057\u306a\u3044\u30a4\u30e1\u30fc\u30b8\u304c\u6307\u5b9a\u3055\u308c\u307e\u3057\u305f\u3002 \u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u30eb\u30fc\u30c8\u30fb\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u3078\u306e\u76f8\u5bfe\u30d1\u30b9\u3092\u5165\u529b\u3057\u305f\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+UserDefinedDiagramDialog_selectedImageNotFound=IUPA0030E: \u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306b\u5b58\u5728\u3057\u306a\u3044\u30a4\u30e1\u30fc\u30b8\u304c\u9078\u629e\u3055\u308c\u307e\u3057\u305f\u3002

+UserDefinedDiagramDialog_useADImage=\u30d6\u30e9\u30a6\u30ba\u304a\u3088\u3073\u516c\u958b\u3059\u308b\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u56f3\u30a4\u30e1\u30fc\u30b8\u306e\u4f7f\u7528

+UserDefinedDiagramDialog_useADDImage=\u30d6\u30e9\u30a6\u30ba\u304a\u3088\u3073\u516c\u958b\u3059\u308b\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u8a73\u7d30\u56f3\u30a4\u30e1\u30fc\u30b8\u306e\u4f7f\u7528

+UserDefinedDiagramDialog_useWPDImage=\u30d6\u30e9\u30a6\u30ba\u304a\u3088\u3073\u516c\u958b\u3059\u308b\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u4f9d\u5b58\u95a2\u4fc2\u56f3\u30a4\u30e1\u30fc\u30b8\u306e\u4f7f\u7528

+ProcessEditor_Action_Contribute=\u30ed\u30fc\u30ab\u30eb\u5bc4\u4e0e

+ProcessEditor_Action_Replace=\u30ed\u30fc\u30ab\u30eb\u7f6e\u63db

+ProcessEditor_Action_Diagrams=\u30c0\u30a4\u30a2\u30b0\u30e9\u30e0(&G)

+ProcessEditor_action_deepCopy=\u30c7\u30a3\u30fc\u30d7\u30fb\u30b3\u30d4\u30fc(&D)...

+FilterDialog_BriefDescription=\u8981\u65e8:

+ConfigurationPage_hideToolTip=\u672a\u30c1\u30a7\u30c3\u30af\u8981\u7d20\u3092\u8868\u793a/\u975e\u8868\u793a

+ConfigurationPage_Description=\u8aac\u660e:

+ProcessEditor_Action_SuppressAll=\u516c\u958b\u306a\u3057

+FilterDialog_Pattern_description=\u30d1\u30bf\u30fc\u30f3\u306f\u30b3\u30f3\u30de\u3067\u533a\u5207\u308a\u3001* \u3067\u4efb\u610f\u306e\u30b9\u30c8\u30ea\u30f3\u30b0\u3001? \u3067\u4efb\u610f\u306e\u6587\u5b57\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

+ConfigurationPage_TreeTitleLabel=\u30b3\u30f3\u30c6\u30f3\u30c4:

+ConfigurationPage_LoadingMessage=\u69cb\u6210\u3092\u30ed\u30fc\u30c9\u3057\u3066\u3044\u307e\u3059\u3002\u304a\u5f85\u3061\u304f\u3060\u3055\u3044 ...

+MoveDialog_validdestination_text=\u7121\u52b9\u306a\u79fb\u52d5\u5148\u304c\u6307\u5b9a\u3055\u308c\u307e\u3057\u305f\u3002

+MoveDialog_cannotModifyDestination=IUPA0034E: \u5909\u66f4\u3067\u304d\u306a\u3044\u5b9b\u5148\u304c\u9078\u629e\u3055\u308c\u307e\u3057\u305f\u3002

+ProcessEditor_Action_RevealAll=\u3059\u3079\u3066\u516c\u958b

+ProcessEditor_Action_OpenBaseActivity=\u57fa\u672c\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u3092\u958b\u304f

+ProcessFormEditor_expanAllActionLabel=\u3059\u3079\u3066\u5c55\u958b(&X)

+ProcessFormEditor_collapseAllActionLabel=\u3059\u3079\u3066\u7e2e\u5c0f\u8868\u793a(&L)

+ProcessEditor_Action_OpenActivityDiagram=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u56f3\u3092\u958b\u304f(&A)

+ProcessEditor_promptToDeleteBeforeReveal=\u300c\u8a73\u7d30\u300d\u306b\u30ea\u30b9\u30c8\u3055\u308c\u3066\u3044\u308b\u6291\u5236\u3055\u308c\u3066\u3044\u306a\u3044\u8a18\u8ff0\u5b50\u306f\u3001\u9078\u629e\u3057\u305f\u8981\u7d20\u3092\u793a\u3057\u305f\u5f8c\u3067\u3001\u91cd\u8907\u3092\u907f\u3051\u308b\u305f\u3081\u306b\u524a\u9664\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002 \u3053\u308c\u3089\u3092\u524a\u9664\u3057\u3066\u7d9a\u884c\u3059\u308b\u5834\u5408\u306f\u3001\u300cOK\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u307e\u3059\u3002

+ProcessEditorPreferencePage_SelectColumns=\u8ffd\u52a0\u3059\u308b\u5217\u306e\u9078\u629e

+ProcessEditor_Action_OpenActivityDetailDiagram=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u8a73\u7d30\u56f3\u3092\u958b\u304f(&D)

+ProcessEditorPreferencePage_ColumnSelection=\u5217\u306e\u9078\u629e:

+ProcessEditorPreferencePage_switchConfiguration=\u30d7\u30ed\u30bb\u30b9\u30fb\u30a8\u30c7\u30a3\u30bf\u30fc\u3092\u6d3b\u52d5\u5316\u3059\u308b\u3068\u304d\u306b\u3001\u30d7\u30ed\u30bb\u30b9\u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u69cb\u6210\u306b\u5207\u308a\u66ff\u3048\u308b

+ProcessEditorPreferencePage_suppressionGroupTitle=\u6291\u5236

+ProcessEditorPreferencePage_inheritSuppressionState=\u6291\u5236\u72b6\u614b\u306e\u7d99\u627f

+ProcessEditor_Action_OpenWorkProductDependencyDiagram=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u4f9d\u5b58\u95a2\u4fc2\u56f3\u3092\u958b\u304f(&W)

+DescriptionFormPage_ShapeIconPreview_ClearButtonLabel=\u30af\u30ea\u30a2

+DescriptionFormPage_NodeIconPreview_SelectButtonLabel=\u9078\u629e...

+ProcessEditor_Action_InsertNewPhase=\u65b0\u898f\u30d5\u30a7\u30fc\u30ba\u306e\u633f\u5165

+ViewHelper_reloadLibOnRollbackError=\u30d1\u30fc\u30b7\u30b9\u30bf\u30f3\u30b9\u30fb\u30a8\u30e9\u30fc\u304b\u3089\u30ea\u30ab\u30d0\u30ea\u30fc\u3067\u304d\u307e\u305b\u3093\u3002 \u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u5143\u306e\u72b6\u614b\u306b\u5fa9\u5143\u3059\u308b\u306b\u306f\u3001\u518d\u30ed\u30fc\u30c9\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002

+ViewHelper_alreadydeleted_text=\u8981\u7d20 ''{0}'' \u306f\u65e2\u306b\u524a\u9664\u3055\u308c\u3066\u3044\u307e\u3059\u3002

+ViewHelper_alreadydeletedconfirm_text=\u8981\u7d20 ''{0}'' \u306f\u65e2\u306b\u524a\u9664\u3055\u308c\u3066\u3044\u307e\u3059\u3002 \u3053\u306e\u8981\u7d20\u3092 ''{1}'' \u304b\u3089\u9664\u53bb\u3057\u307e\u3059\u304b?

+ConfigurationPage_AddMissingToolTip=\u6b20\u843d\u3057\u3066\u3044\u308b\u53c2\u7167\u306e\u8ffd\u52a0

+ConfigurationDescriptionDescription=\u8aac\u660e

+ConfigurationDescriptionGeneralInfo=\u4e00\u822c\u60c5\u5831 

+ProcessEditor_Action_ApplyPattern=\u30d1\u30bf\u30fc\u30f3\u306e\u9069\u7528(&T)

+MoveDialog_selectdestination_text=\u5b9b\u5148\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+MoveDialog_nomove_destination_problem_msg=\u79fb\u52d5\u5148\u3092\u6307\u5b9a\u3057\u3066\u3044\u307e\u305b\u3093\u3002

+MethodLibraryEditor_troubleobject=. \u554f\u984c\u304c\u751f\u3058\u305f\u30aa\u30d6\u30b8\u30a7\u30af\u30c8: 

+MessageLabelProvider_errchildpkgs=\u5b50\u30b3\u30f3\u30c6\u30f3\u30c4\u306e\u30d1\u30c3\u30b1\u30fc\u30b8\u307e\u305f\u306f\u30d7\u30ed\u30bb\u30b9\u306b\u3001\u6b20\u843d\u3057\u305f\u53c2\u7167\u3092\u6301\u3064\u8981\u7d20\u304c\u542b\u307e\u308c\u3066\u3044\u307e\u3059\u3002

+ProcessEditor_SuppressDialog_Title=\u30c0\u30a4\u30a2\u30b0\u30e9\u30e0\u516c\u958b\u30aa\u30d7\u30b7\u30e7\u30f3

+ProcessEditor_SuppressDialog_Message=\u516c\u958b\u3059\u308b\u30c0\u30a4\u30a2\u30b0\u30e9\u30e0\u3092\u9078\u629e\u3059\u308b\u304b\u3001\u516c\u958b\u3057\u306a\u3044\u30c0\u30a4\u30a2\u30b0\u30e9\u30e0\u3092\u9078\u629e\u89e3\u9664\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+ProcessEditor_Title=\u30d7\u30ed\u30bb\u30b9\u30fb\u30a8\u30c7\u30a3\u30bf\u30fc: 

+SaveAswithdots_text=\u5225\u540d\u4fdd\u7ba1...

+ProcessEditor_WorkBreakdownStructure=\u30ef\u30fc\u30af\u30fb\u30d6\u30ec\u30fc\u30af\u30c0\u30a6\u30f3\u30fb\u30b9\u30c8\u30e9\u30af\u30c1\u30e3\u30fc

+ProcessEditor_TeamAllocation=\u30c1\u30fc\u30e0\u306e\u5272\u308a\u632f\u308a

+ProcessEditor_WorkProductUsage=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u306e\u4f7f\u7528\u72b6\u6cc1

+ProcessEditor_ConsolidatedView=\u7d71\u5408\u30d3\u30e5\u30fc

+ProcessEditor_confirmAutoSynch=\u3053\u306e\u64cd\u4f5c\u306f\u3001\u30d7\u30ed\u30d1\u30c6\u30a3\u30fc\u30fb\u30d3\u30e5\u30fc\u306e\u300c\u4e00\u822c\u300d\u30bf\u30d6\u3067\u300c\u30bd\u30fc\u30b9\u3068\u540c\u671f\u5316\u300d\u3068\u30de\u30fc\u30af\u3055\u308c\u3066\u3044\u308b\u9078\u629e\u6e08\u307f\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u306e\u4e0b\u306e\u3001\u9078\u629e\u3057\u305f\u8a18\u8ff0\u5b50\u307e\u305f\u306f\u3059\u3079\u3066\u306e\u8a18\u8ff0\u5b50\u3092\u66f4\u65b0\u3057\u307e\u3059\u3002  \u30d7\u30ed\u30bb\u30b9\u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u69cb\u6210\u306e\u4e0b\u306e\u3001\u30ea\u30f3\u30af\u3055\u308c\u305f\u30e1\u30bd\u30c3\u30c9\u30fb\u30b3\u30f3\u30c6\u30f3\u30c4\u8981\u7d20\u306e\u30aa\u30ea\u30b8\u30ca\u30eb\u30fb\u30d7\u30ed\u30d1\u30c6\u30a3\u30fc\u3092\u6301\u3064\u8a18\u8ff0\u5b50\u304c\u66f4\u65b0\u5bfe\u8c61\u3068\u306a\u308a\u307e\u3059\u3002  \u3053\u306e\u64cd\u4f5c\u3067\u3001\u52d5\u7684\u306b\u30ea\u30f3\u30af\u3055\u308c\u305f (\u7dd1\u8272\u306e\u30a4\u30bf\u30ea\u30c3\u30af\u3067\u793a\u3055\u308c\u308b) \u8a18\u8ff0\u5b50\u304c\u66f4\u65b0\u3055\u308c\u308b\u3053\u3068\u306f\u3042\u308a\u307e\u305b\u3093\u3002  \u7d9a\u884c\u3057\u307e\u3059\u304b?

+ConfigurationPage_Description1=\u69cb\u6210

+ConfigurationPage_Description2=\u30d7\u30e9\u30b0\u30a4\u30f3\u304a\u3088\u3073\u30d1\u30c3\u30b1\u30fc\u30b8\u306e\u9078\u629e

+NewLibraryDialog_newlibrary_as=\u6b21\u306e\u540d\u524d\u3067\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u65b0\u898f\u4f5c\u6210

+NewPluginDialog_newplugin_text=\u65b0\u898f\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3

+SelectElementDialog_title_text=\u8981\u7d20\u307e\u305f\u306f\u305d\u306e\u5bc4\u4e0e\u8005\u306e 1 \u3064\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044:

+OpenConfigDialognewconfig_text=\u65b0\u898f\u69cb\u6210:

+processBreakdownStructureFormPage_BSEditor=\u30d7\u30ed\u30bb\u30b9\u30fb\u30a8\u30c7\u30a3\u30bf\u30fc

+

+# AbstractDiagramEditor

+AbstractDiagramEditor_alignMenu_text=\u8abf\u6574

+AbstractDiagramEditor_refreshFromBaseActivity_text=\u57fa\u672c\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u304b\u3089\u306e\u66f4\u65b0

+AbstractDiagramEditor_formatTextBoxActivity_text=\u30c6\u30ad\u30b9\u30c8\u30fb\u30dc\u30c3\u30af\u30b9\u306e\u30d5\u30a9\u30fc\u30de\u30c3\u30c8...

+AbstractDiagramEditor_hAlignAverageAction_text=\u5e73\u5747\u306b\u5bfe\u3057\u3066\u6c34\u5e73\u306b\u914d\u7f6e

+AbstractDiagramEditor_hAlignFirstSelectedAction_text=\u6700\u521d\u306e\u9078\u629e\u306b\u5bfe\u3057\u3066\u6c34\u5e73\u306b\u914d\u7f6e

+AbstractDiagramEditor_vAlignAverageAction_text=\u5e73\u5747\u306b\u5bfe\u3057\u3066\u5782\u76f4\u306b\u914d\u7f6e

+MethodLibraryDescriptionFormPage_section_title=\u4e00\u822c\u60c5\u5831

+MoveDialog_invalid_move_destination_problem_msg=IUPA0041E: \u9078\u629e\u3055\u308c\u305f\u8981\u7d20\u3092\u6307\u5b9a\u306e\u5b9b\u5148\u306b\u79fb\u52d5\u3067\u304d\u307e\u305b\u3093\u3002

+MethodLibraryEditor_savemodellibrary=\u30e2\u30c7\u30eb\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u4fdd\u7ba1\u3057\u3066\u3044\u307e\u3059 ...

+MethodLibraryEditor_error_dialog_title=\u30a8\u30e9\u30fc

+MethodLibraryEditor_save_library_problem_msg=IUPA0033E: \u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u4fdd\u7ba1\u4e2d\u306b\u554f\u984c\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002

+MethodElementDeleteAction_deleteconfirm_text=''{0}'' \u3092\u524a\u9664\u3057\u307e\u3059\u304b?

+ContentElementsOrderDialog_ContentElement_text=\u30b3\u30f3\u30c6\u30f3\u30c4\u8981\u7d20: 

+AuthoringUIPlugin_AbstractNewLibraryPage_BrowseButtonLabel=\u53c2\u7167...

+AuthoringUIPlugin_NewConfigurationMainPage_pageDescription=\u65b0\u898f\u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u306b\u540d\u524d\u3068\u8aac\u660e\u3092\u6307\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+AuthoringUIPlugin_SaveAllEditorsPage_saveAndClosePageTitle=\u5909\u66f4\u3092\u4fdd\u7ba1\u3057\u3066\u3059\u3079\u3066\u306e\u30a8\u30c7\u30a3\u30bf\u30fc\u3092\u9589\u3058\u308b

+AbstractDiagramEditor_vAlignFirstSelectedAction_text=\u6700\u521d\u306e\u9078\u629e\u306b\u5bfe\u3057\u3066\u5782\u76f4\u306b\u914d\u7f6e

+AbstractDiagramEditor_Save_text=\u4fdd\u7ba1

+AttachmentDialogattachFile_text=\u30d5\u30a1\u30a4\u30eb\u306e\u6dfb\u4ed8

+ConfigurationPage_ConfigContent=\u69cb\u6210\u30b3\u30f3\u30c6\u30f3\u30c4

+OpenConfigDialogopenconfig_text=\u69cb\u6210\u3092\u958b\u304f

+ElementsView_replaceAction_text=\u7f6e\u63db...

+AbstractDiagramEditor_Save_message={0} \u3092\u4fdd\u7ba1\u3057\u3066\u3044\u307e\u3059

+ConfigurationPage_ShowErrorToolTip=\u69cb\u6210\u306e\u8b66\u544a\u30ed\u30b0\u30fb\u30d3\u30e5\u30fc\u30a2\u30fc\u3092\u8868\u793a

+ConfigurationDescriptionFormPrefix=\u69cb\u6210: 

+ChecklistOrder_checklistitems_text=\u30c1\u30a7\u30c3\u30af\u9805\u76ee: 

+AbstractDiagramEditor_MoveNode_label=\u30ce\u30fc\u30c9\u306e\u79fb\u52d5

+ConfigurationPage_MakeClosureToolTip=\u30a8\u30e9\u30fc\u3092\u4fee\u6b63\u3057\u3066\u9589\u3058\u308b

+NewPluginDialog_referenceplugin_text=\u53c2\u7167\u30d7\u30e9\u30b0\u30a4\u30f3:

+AbstractDiagramEditor_createFreeText_text=\u30d5\u30ea\u30fc\u30fb\u30c6\u30ad\u30b9\u30c8\u306e\u4f5c\u6210

+DescriptionFormPage_NodeIconPreview_Label=\u30ce\u30fc\u30c9\u30fb\u30a2\u30a4\u30b3\u30f3\u306e\u30d7\u30ec\u30d3\u30e5\u30fc:

+DiagramValidation_err_cannot_connect_text=IUPA0032W: \u63a5\u7d9a\u3067\u304d\u307e\u305b\u3093

+DiagramValidation_err_samepredandsuc_text=IUPA0033W: \u5148\u884c\u30bf\u30b9\u30af\u304a\u3088\u3073\u5f8c\u7d9a\u30bf\u30b9\u30af\u3068\u540c\u3058\u30d6\u30ec\u30fc\u30af\u30c0\u30a6\u30f3\u30fb\u30a8\u30ec\u30e1\u30f3\u30c8\u306f\u6301\u3066\u307e\u305b\u3093\u3002

+

+# EditorChooser

+EditorChooser_loaddErrorDlgTitle=\u30a8\u30c7\u30a3\u30bf\u30fc\u3092\u958b\u304f

+EditorChooser_ResourcesError=\u3053\u306e\u8981\u7d20\u306b\u306f\u30a8\u30e9\u30fc\u304c\u3042\u308a\u307e\u3059\u3002 \u3053\u308c\u3089\u306e\u30a8\u30e9\u30fc\u3092\u4fee\u6b63\u3057\u3066\u304b\u3089\u7d9a\u884c\u3059\u308b\u3053\u3068\u3092\u304a\u52e7\u3081\u3057\u307e\u3059 (\u8a73\u7d30\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044)\u3002\n\

+\n\

+\u300cOK\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u3001\u30a8\u30c7\u30a3\u30bf\u30fc\u3092\u958b\u304b\u305a\u306b\u7d9a\u884c\u3057\u307e\u3059\u3002 \u30a8\u30c7\u30a3\u30bf\u30fc\u3092\u958b\u304f\u306b\u306f\u3001\u3053\u306e\u30c0\u30a4\u30a2\u30ed\u30b0\u3092\u9589\u3058\u307e\u3059\u3002

+ConfigurationPage_FormPrefix=\u69cb\u6210: 

+ConfigurationDescriptionName=\u540d\u524d:

+AttachmentDialogFileURL_text=\u30d5\u30a1\u30a4\u30eb\u306e URL:

+StepsOrderDialog_description=\u30b9\u30c6\u30c3\u30d7\u3092\u9078\u629e\u3057\u3001\u300c\u4e0a\u3078\u300d\u307e\u305f\u306f\u300c\u4e0b\u3078\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u9806\u5e8f\u3092\u5909\u66f4\u3057\u307e\u3059\u3002

+MethodLibraryEditor_err_save=\u4fdd\u7ba1\u4e2d\u306e\u30a8\u30e9\u30fc

+MessageView_errelement_text=\u53c2\u7167\u5074\u306e\u8981\u7d20

+MessageView_refelement_text=\u53c2\u7167\u5bfe\u8c61\u306e\u8981\u7d20

+

+#Activity Diagram

+ActivityDiagramEditor_createStartNode_text=\u300c\u958b\u59cb\u30ce\u30fc\u30c9\u300d\u306e\u4f5c\u6210

+ConfigurationPage_ConfigContentDescription=\u3053\u306e\u69cb\u6210\u306b\u542b\u307e\u308c\u308b\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u3001\u30b3\u30f3\u30c6\u30f3\u30c4\u30fb\u30d1\u30c3\u30b1\u30fc\u30b8\u3001\u304a\u3088\u3073\u30d7\u30ed\u30bb\u30b9\u3092\u9078\u629e\u3057\u307e\u3059\u3002

+ContentElementsOrderDialog_description_text=\u300c\u30ab\u30b9\u30bf\u30e0\u30fb\u30ab\u30c6\u30b4\u30ea\u30fc\u300d\u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u8981\u7d20\u306e\u9806\u5e8f\u30c0\u30a4\u30a2\u30ed\u30b0

+AuthoringUIPlugin_AbstractNewLibraryPage_DirectoryLabel=\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc:

+RootPrefPage_enableprocesscontribution_text=\u30d7\u30ed\u30bb\u30b9\u5bc4\u4e0e\u3092\u4f7f\u7528\u53ef\u80fd\u306b\u3059\u308b

+ConfigurationDescriptionDescription_text=\u3053\u306e\u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+ConfigurationDescriptionDescriptionLabel=\u8aac\u660e:

+ContributionSelection_filterdialog_title=''{0}'' \u306e\u5bc4\u4e0e\u8005\u3092\u9078\u629e

+ElementsView_openVariabilityDialogAction_text=\u591a\u69d8\u6027\u8981\u7d20\u7d4c\u7531\u3067\u958b\u304f

+VariabilitySelection_filterdialog_title=''{0}'' \u306e\u591a\u69d8\u6027\u8981\u7d20\u306e\u9078\u629e

+VariabilitySelection_filterdialog_viewerLabel=''{0}'' \u306e\u591a\u69d8\u6027\u8981\u7d20

+DescriptionFormPage_ShapeIconPreview_Label=\u5f62\u72b6\u30a2\u30a4\u30b3\u30f3\u306e\u30d7\u30ec\u30d3\u30e5\u30fc:

+DiagramValidation_err_cannot_delete_text=\u524a\u9664\u4e0d\u53ef

+ActivityDiagramEditor_openActivityDetailDiagram_text=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u8a73\u7d30\u56f3\u3092\u958b\u304f 

+MethodLibraryDescriptionFormPage_section_description=\u3053\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+DescriptionFormPage_NodeIconPreview_ClearButtonLabel=\u30af\u30ea\u30a2

+WPCompartmentFigure_0=\u65b0\u898f\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u8a18\u8ff0\u5b50

+promptfor_publish_unopen_activitydd_text=\u30d7\u30ed\u30bb\u30b9\u30fb\u30a8\u30c7\u30a3\u30bf\u30fc\u3067\u4f5c\u6210\u3055\u308c\u3066\u3044\u306a\u3044\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u8a73\u7d30\u56f3\u3092\u516c\u958b\u307e\u305f\u306f\u30d6\u30e9\u30a6\u30ba\u3059\u308b

+prompt_for_publish_extend_activity_diagram=\u5909\u66f4\u3055\u308c\u3066\u3044\u306a\u3044\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u62e1\u5f35\u306e\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u56f3\u3092\u516c\u958b\u307e\u305f\u306f\u30d6\u30e9\u30a6\u30ba\u3059\u308b

+

+#ConfigProcessViewDialog

+ConfigProcessViewDialog_NamePattern=\u540d\u524d\u306e\u30d1\u30bf\u30fc\u30f3 (\u4e00\u81f4\u3059\u308b\u540d\u524d\u3092\u8868\u793a):

+showInResourceNavigatorAction_label=\u30ea\u30bd\u30fc\u30b9\u30fb\u30ca\u30d3\u30b2\u30fc\u30bf\u30fc\u306b\u8868\u793a

+ConfigProcessViewDialog_Pattern=\u30d1\u30bf\u30fc\u30f3\u306f\u30b3\u30f3\u30de\u3067\u533a\u5207\u308a\u3001* \u3067\u4efb\u610f\u306e\u30b9\u30c8\u30ea\u30f3\u30b0\u3001? \u3067\u4efb\u610f\u306e\u6587\u5b57\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

+err_processing_file_description=IUPA0029E: \u9078\u629e\u3057\u305f\u30d5\u30a1\u30a4\u30eb\u306e\u51e6\u7406\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002 \u8a73\u3057\u304f\u306f\u300c\u8a73\u7d30\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+ConfigProcessViewDialog_CategoryType=\u30ab\u30c6\u30b4\u30ea\u30fc\u30fb\u30bf\u30a4\u30d7:

+ConfigProcessViewDialog_BriefDescription=\u8981\u65e8:

+ConfigProcessViewDialog_SelectCategories=\u30ab\u30c6\u30b4\u30ea\u30fc\u306e\u9078\u629e

+

+#log messages

+cheatsheet_load_failure_log_msg=\u8981\u6c42\u3055\u308c\u305f\u864e\u306e\u5dfb\u3092\u958b\u3051\u307e\u305b\u3093\u3067\u3057\u305f: 

+

+newConfigurationWirazd_createError=IUPA0035E: \u69cb\u6210\u3092\u6b63\u5e38\u306b\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093

+newPluginWizard_createError=IUPA0036E: \u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u6b63\u5e38\u306b\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093

+errorDialog_moveError=IUPA0037E: \u8981\u7d20\u3092\u6b63\u5e38\u306b\u79fb\u52d5\u3067\u304d\u307e\u305b\u3093

+renameDialog_renameError=IUPA0038E: \u8981\u7d20\u3092\u6b63\u5e38\u306b\u540d\u524d\u5909\u66f4\u3067\u304d\u307e\u305b\u3093

+errorDialog_createError=IUPA0039E: \u8981\u7d20\u3092\u6b63\u5e38\u306b\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093

+duplicatePluginNameError_msg=IUPA0101E: \u540d\u524d ''{0}'' \u306f\u65e2\u306b\u5b58\u5728\u3057\u3066\u3044\u307e\u3059\u3002 \u5225\u306e\u540d\u524d\u3092\u5165\u529b\u3057\u3066\u304b\u3089\u518d\u8a66\u884c\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+

+#New Strings for ProcessEditor Context menu diagram images

+ProcessEditor_Action_AddADImage=AD \u30a4\u30e1\u30fc\u30b8\u306e\u5272\u308a\u5f53\u3066...

+ProcessEditor_refreshErrorTitle=\u66f4\u65b0\u30a8\u30e9\u30fc

+ProcessEditor_refreshErrorMsg=\u30a8\u30c7\u30a3\u30bf\u30fc\u306e\u66f4\u65b0\u4e2d\u306e\u30a8\u30e9\u30fc

+ProcessEditor_Action_AddADDImage=ADD \u30a4\u30e1\u30fc\u30b8\u306e\u5272\u308a\u5f53\u3066...

+ProcessEditor_Action_AddWPDImage=WPD \u30a4\u30e1\u30fc\u30b8\u306e\u5272\u308a\u5f53\u3066...

+ProcessEditor_Action_UseADImageInPublishing=\u516c\u958b\u4e2d\u306e AD \u30a4\u30e1\u30fc\u30b8\u306e\u4f7f\u7528

+ProcessEditor_promptToDeleteBeforeSuppress=\u300c\u8a73\u7d30\u300d\u306b\u30ea\u30b9\u30c8\u3055\u308c\u3066\u3044\u308b\u6291\u5236\u3055\u308c\u305f\u8a18\u8ff0\u5b50\u306f\u3001\u9078\u629e\u3057\u305f\u8981\u7d20\u3092\u6291\u5236\u3057\u305f\u5f8c\u3067\u3001\u91cd\u8907\u3092\u907f\u3051\u308b\u305f\u3081\u306b\u524a\u9664\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002 \u3053\u308c\u3089\u3092\u524a\u9664\u3057\u3066\u7d9a\u884c\u3059\u308b\u5834\u5408\u306f\u3001\u300cOK\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u307e\u3059\u3002

+ProcessEditor_Action_UseADDImageInPublishing=\u516c\u958b\u4e2d\u306e ADD \u30a4\u30e1\u30fc\u30b8\u306e\u4f7f\u7528

+ProcessEditor_Action_UseWPDImageInPublishing=\u516c\u958b\u4e2d\u306e WPD \u30a4\u30e1\u30fc\u30b8\u306e\u4f7f\u7528

+ProcessEditor_DiagramImage_InputDialog_initialValue=\u30a4\u30e1\u30fc\u30b8\u30fb\u30d1\u30b9

+ProcessEditor_Action_ShowLinkedElementinLibraryView=\u30ea\u30f3\u30af\u3055\u308c\u305f\u8981\u7d20\u3092\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u30fb\u30d3\u30e5\u30fc\u306b\u8868\u793a(&H)

+ProcessEditor_updateSuppressionFromBaseAction_label=\u57fa\u672c\u304b\u3089\u306e\u6291\u5236\u306e\u66f4\u65b0(&B)

+ProcessEditor_ContextMenu_DiagramImages=\u30c0\u30a4\u30a2\u30b0\u30e9\u30e0\u30fb\u30a4\u30e1\u30fc\u30b8

+

+#Strings for synchronization wizard on process editor's BS

+synchronizationWizard_descriptionPage_title=\u540c\u671f\u306e\u8aac\u660e

+synchronizationWizard_descriptionPage_text=\u30ab\u30b9\u30bf\u30e0\u540c\u671f\u306e\u5b9f\u884c\u5185\u5bb9\u3092\u8aac\u660e\u3059\u308b\u3001\u4ee5\u4e0b\u306e\u60c5\u5831\u3092\u304a\u8aad\u307f\u304f\u3060\u3055\u3044\u3002

+synchronizationWizard_selectConfigPage_title=\u69cb\u6210\u306e\u9078\u629e

+synchronizationWizard_selectConfigPage_text=\u540c\u671f\u306b\u4f7f\u7528\u3059\u308b\u69cb\u6210\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002  \

+\u3053\u306e\u9078\u629e\u3067\u3001\u540c\u671f\u306b\u4f7f\u7528\u3055\u308c\u308b\u5bc4\u4e0e\u3068\u7f6e\u63db\u304c\u6c7a\u307e\u308a\u307e\u3059\u3002

+synchronizationWizard_selectConfigPage_configLabel=\u69cb\u6210:

+synchronizationWizard_selectDetailsPage_title=\u540c\u671f\u3059\u308b\u30d7\u30ed\u30d1\u30c6\u30a3\u30fc\u306e\u9078\u629e

+synchronizationWizard_selectDetailsPage_properties_lable=\u30d7\u30ed\u30d1\u30c6\u30a3\u30fc

+synchronizationWizard_selectDetailsPage_name_lable=\u540d\u524d

+synchronizationWizard_selectDetailsPage_presentationName_lable=\u8868\u793a\u540d

+synchronizationWizard_selectDetailsPage_briefDesc_lable=\u8981\u65e8

+synchronizationWizard_selectDetailsPage_optionalInouts_label=\u30aa\u30d7\u30b7\u30e7\u30f3\u5165\u529b

+synchronizationWizard_selectDetailsPage_mandatoryInputs_lable=\u5fc5\u9808\u5165\u529b

+synchronizationWizard_selectDetailsPage_outputs_label=\u51fa\u529b

+synchronizationWizard_selectDetailsPage_primaryPerformer_label=\u57fa\u672c\u5b9f\u884c\u8005

+synchronizationWizard_selectDetailsPage_addnPerformers_lable=\u8ffd\u52a0\u5b9f\u884c\u8005

+synchronizationWizard_selectDetailsPage_responsibleRoles_lable=\u62c5\u5f53\u306e\u30ed\u30fc\u30eb

+synchronizationWizard_selectDetailsPage_contnArtifacts_label=\u542b\u307e\u308c\u308b\u6210\u679c\u7269

+synchronizationWizard_selectDetailsPage_dilvedParts_label=\u7d0d\u5165\u7269

+synchronizationWizard_selectDetailsPage_selSteps_label=\u30b9\u30c6\u30c3\u30d7\u9078\u629e

+synchronizationWizard_selectDetailsPage_text=\u540c\u671f\u306e\u5bfe\u8c61\u3068\u3059\u308b\u30e1\u30bd\u30c3\u30c9\u30fb\u30b3\u30f3\u30c6\u30f3\u30c4\u306e\u30d7\u30ed\u30d1\u30c6\u30a3\u30fc\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+synchronizationWizard_previewPage_title=\u540c\u671f\u306e\u30d7\u30ec\u30d3\u30e5\u30fc

+synchronizationWizard_previewPage_text=\u4ee5\u4e0b\u306e\u63d0\u6848\u3055\u308c\u305f\u540c\u671f\u306e\u8a73\u7d30\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+selectEditorsToDiscardConflictChanges=\u30a8\u30c7\u30a3\u30bf\u30fc\u5916\u3067\u52a0\u3048\u3089\u308c\u305f\u5909\u66f4\u3068\u77db\u76fe\u3059\u308b\u3001\u4fdd\u7ba1\u524d\u306e\u5909\u66f4\u304c\u3042\u308a\u307e\u3059\u3002\n\

+\u5909\u66f4\u3092\u7834\u68c4\u3059\u308b\u30a8\u30c7\u30a3\u30bf\u30fc\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+synchronizationWizard_title_text=\u540c\u671f\u30a6\u30a3\u30b6\u30fc\u30c9

+synchronizationWizard_descriptionPage_explainText=\u3053\u306e\u30a6\u30a3\u30b6\u30fc\u30c9\u306f\u3001\u30d7\u30ed\u30d1\u30c6\u30a3\u30fc\u30fb\u30d3\u30e5\u30fc\u306e\u300c\u4e00\u822c\u300d\u30bf\u30d6\u3067\u300c\u30bd\u30fc\u30b9\u3068\u540c\u671f\u5316\u300d\u3068\u30de\u30fc\u30af\u3055\u308c\u3066\u3044\u308b\u9078\u629e\u6e08\u307f\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u306e\u4e0b\u306e\u3001\u9078\u629e\u3057\u305f\u8a18\u8ff0\u5b50\u307e\u305f\u306f\u3059\u3079\u3066\u306e\u8a18\u8ff0\u5b50\u3092\u66f4\u65b0\u3059\u308b\u64cd\u4f5c\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u307e\u3059\u3002  \

+\u8a18\u8ff0\u5b50\u3067\u306f\u3001\u3053\u306e\u30a6\u30a3\u30b6\u30fc\u30c9\u3067\u9078\u629e\u3057\u305f\u30d7\u30ed\u30d1\u30c6\u30a3\u30fc\u3060\u3051\u304c\u66f4\u65b0\u3055\u308c\u307e\u3059\u3002  \

+\u66f4\u65b0\u306e\u8a08\u7b97\u6642\u306b\u4f7f\u7528\u3059\u308b\u30d7\u30ed\u30bb\u30b9\u306e\u6709\u52b9\u306a\u69cb\u6210\u3092\u9078\u629e\u3059\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002  \

+\u3053\u306e\u30a6\u30a3\u30b6\u30fc\u30c9\u3067\u306f\u3001\u52d5\u7684\u306b\u30ea\u30f3\u30af\u3055\u308c\u305f (\u7dd1\u8272\u306e\u30a4\u30bf\u30ea\u30c3\u30af\u3067\u793a\u3055\u308c\u308b) \u8a18\u8ff0\u5b50\u306f\u66f4\u65b0\u3055\u308c\u307e\u305b\u3093\u3002

+

+openRTE=\u30ea\u30c3\u30c1\u30fb\u30c6\u30ad\u30b9\u30c8\u30fb\u30a8\u30c7\u30a3\u30bf\u30fc\u3092\u958b\u304f

+closeRTE=\u30ea\u30c3\u30c1\u30fb\u30c6\u30ad\u30b9\u30c8\u30fb\u30a8\u30c7\u30a3\u30bf\u30fc\u3092\u9589\u3058\u308b

+

+#New Strings

+rolesets_guidancepage_sectiondescription=\u3053\u306e\u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8\u306b\u5c5e\u3057\u3066\u3044\u308b\u30ac\u30a4\u30c0\u30f3\u30b9\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

+disciplines_guidancepage_sectiondescription=\u3053\u306e\u4f5c\u696d\u5206\u91ce\u306b\u5c5e\u3057\u3066\u3044\u308b\u30ac\u30a4\u30c0\u30f3\u30b9\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

+workproducttypes_guidancepage_sectiondescription=\u3053\u306e\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u985e\u306b\u5c5e\u3057\u3066\u3044\u308b\u30ac\u30a4\u30c0\u30f3\u30b9\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

+domains_guidancepage_sectiondescription=\u3053\u306e\u30c9\u30e1\u30a4\u30f3\u306b\u5c5e\u3057\u3066\u3044\u308b\u30ac\u30a4\u30c0\u30f3\u30b9\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

+tools_guidancepage_sectiondescription=\u3053\u306e\u30c4\u30fc\u30eb\u306b\u5c5e\u3057\u3066\u3044\u308b\u30ac\u30a4\u30c0\u30f3\u30b9\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

+customcategory_guidancepage_sectiondescription=\u3053\u306e\u30ab\u30b9\u30bf\u30e0\u30fb\u30ab\u30c6\u30b4\u30ea\u30fc\u306b\u5c5e\u3057\u3066\u3044\u308b\u30ac\u30a4\u30c0\u30f3\u30b9\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

+

+concept_guidancepage_sectiondescription=\u3053\u306e\u6982\u5ff5\u306b\u5c5e\u3057\u3066\u3044\u308b\u30ac\u30a4\u30c0\u30f3\u30b9\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

+checklist_guidancepage_sectiondescription=\u3053\u306e\u30c1\u30a7\u30c3\u30af\u30ea\u30b9\u30c8\u306b\u5c5e\u3057\u3066\u3044\u308b\u30ac\u30a4\u30c0\u30f3\u30b9\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

+example_guidancepage_sectiondescription=\u3053\u306e\u4f8b\u306b\u5c5e\u3057\u3066\u3044\u308b\u30ac\u30a4\u30c0\u30f3\u30b9\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

+guideline_guidancepage_sectiondescription=\u3053\u306e\u30ac\u30a4\u30c9\u30e9\u30a4\u30f3\u306b\u5c5e\u3057\u3066\u3044\u308b\u30ac\u30a4\u30c0\u30f3\u30b9\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

+roadmap_guidancepage_sectiondescription=\u3053\u306e\u30ed\u30fc\u30c9\u30de\u30c3\u30d7\u306b\u5c5e\u3057\u3066\u3044\u308b\u30ac\u30a4\u30c0\u30f3\u30b9\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

+reusableasset_guidancepage_sectiondescription=\u3053\u306e\u518d\u5229\u7528\u53ef\u80fd\u306a\u8cc7\u7523\u306b\u5c5e\u3057\u3066\u3044\u308b\u30ac\u30a4\u30c0\u30f3\u30b9\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

+supportingmaterial_guidancepage_sectiondescription=\u3053\u306e\u30b5\u30dd\u30fc\u30c8\u8cc7\u6599\u306b\u5c5e\u3057\u3066\u3044\u308b\u30ac\u30a4\u30c0\u30f3\u30b9\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

+report_guidancepage_sectiondescription=\u3053\u306e\u30ec\u30dd\u30fc\u30c8\u306b\u5c5e\u3057\u3066\u3044\u308b\u30ac\u30a4\u30c0\u30f3\u30b9\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

+practice_guidancepage_sectiondescription=\u3053\u306e\u30d7\u30e9\u30af\u30c6\u30a3\u30b9\u306b\u5c5e\u3057\u3066\u3044\u308b\u30ac\u30a4\u30c0\u30f3\u30b9\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

+template_guidancepage_sectiondescription=\u3053\u306e\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u306b\u5c5e\u3057\u3066\u3044\u308b\u30ac\u30a4\u30c0\u30f3\u30b9\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

+termdefinition_guidancepage_sectiondescription=\u3053\u306e\u7528\u8a9e\u5b9a\u7fa9\u306b\u5c5e\u3057\u3066\u3044\u308b\u30ac\u30a4\u30c0\u30f3\u30b9\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

+toolmentor_guidancepage_sectiondescription=\u3053\u306e\u30c4\u30fc\u30eb\u30fb\u30e1\u30f3\u30bf\u30fc\u306b\u5c5e\u3057\u3066\u3044\u308b\u30ac\u30a4\u30c0\u30f3\u30b9\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

+whitepaper_guidancepage_sectiondescription=\u3053\u306e\u30db\u30ef\u30a4\u30c8\u30fb\u30da\u30fc\u30d1\u30fc\u306b\u5c5e\u3057\u3066\u3044\u308b\u30ac\u30a4\u30c0\u30f3\u30b9\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

+estimationconsideration_guidancepage_sectiondescription=\u3053\u306e\u898b\u7a4d\u3082\u308a\u8003\u616e\u4e8b\u9805\u306b\u5c5e\u3057\u3066\u3044\u308b\u30ac\u30a4\u30c0\u30f3\u30b9\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

+

+

+#New String Section Description

+role_detailSection_desc=\u3053\u306e\u30ed\u30fc\u30eb\u306b\u95a2\u3059\u308b\u8a73\u7d30\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+role_generalInfoSection_desc=\u3053\u306e\u30ed\u30fc\u30eb\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+role_variabilitySection_desc=\u3053\u306e\u30ed\u30fc\u30eb\u3068\u5225\u306e\u30ed\u30fc\u30eb\u3068\u306e\u95a2\u4fc2\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

+role_versionInfoSection_desc=\u3053\u306e\u30ed\u30fc\u30eb\u306b\u95a2\u3059\u308b\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+

+task_detailSection_desc=\u3053\u306e\u30bf\u30b9\u30af\u306b\u95a2\u3059\u308b\u8a73\u7d30\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+task_generalInfoSection_desc=\u3053\u306e\u30bf\u30b9\u30af\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+task_variabilitySection_desc=\u3053\u306e\u30bf\u30b9\u30af\u3068\u5225\u306e\u30bf\u30b9\u30af\u3068\u306e\u95a2\u4fc2\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

+task_versionInfoSection_desc=\u3053\u306e\u30bf\u30b9\u30af\u306b\u95a2\u3059\u308b\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+

+artifact_detailSection_desc=\u3053\u306e\u6210\u679c\u7269\u306b\u95a2\u3059\u308b\u8a73\u7d30\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+artifact_generalInfoSection_desc=\u3053\u306e\u6210\u679c\u7269\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+artifact_iconSection_desc=\u3053\u306e\u6210\u679c\u7269\u306e\u30a2\u30a4\u30b3\u30f3\u3092\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u3057\u307e\u3059\u3002

+artifact_notationSection_desc=\u3053\u306e\u6210\u679c\u7269\u306b\u95a2\u3059\u308b\u30c7\u30ea\u30d0\u30ea\u30fc\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+artifact_tailoringSection_desc=\u3053\u306e\u6210\u679c\u7269\u306b\u95a2\u3059\u308b\u8abf\u6574\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+artifact_variabilitySection_desc=\u3053\u306e\u6210\u679c\u7269\u3068\u5225\u306e\u6210\u679c\u7269\u3068\u306e\u95a2\u4fc2\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

+artifact_versionInfoSection_desc=\u3053\u306e\u6210\u679c\u7269\u306b\u95a2\u3059\u308b\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+

+outcome_detailSection_desc=\u3053\u306e\u7d50\u679c\u306b\u95a2\u3059\u308b\u8a73\u7d30\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+outcome_generalInfoSection_desc=\u3053\u306e\u7d50\u679c\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+outcome_iconSection_desc=\u3053\u306e\u7d50\u679c\u306e\u30a2\u30a4\u30b3\u30f3\u3092\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u3057\u307e\u3059\u3002

+outcome_notationSection_desc=\u3053\u306e\u7d50\u679c\u306b\u95a2\u3059\u308b\u30c7\u30ea\u30d0\u30ea\u30fc\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+outcome_tailoringSection_desc=\u3053\u306e\u7d50\u679c\u306b\u95a2\u3059\u308b\u8abf\u6574\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+outcome_variabilitySection_desc=\u3053\u306e\u7d50\u679c\u3068\u5225\u306e\u7d50\u679c\u3068\u306e\u95a2\u4fc2\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

+outcome_versionInfoSection_desc=\u3053\u306e\u7d50\u679c\u306b\u95a2\u3059\u308b\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+

+deliverable_detailSection_desc=\u3053\u306e\u7d0d\u5165\u7269\u306b\u95a2\u3059\u308b\u8a73\u7d30\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+deliverable_generalInfoSection_desc=\u3053\u306e\u7d0d\u5165\u7269\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+deliverable_iconSection_desc=\u3053\u306e\u7d0d\u5165\u7269\u306e\u30a2\u30a4\u30b3\u30f3\u3092\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u3057\u307e\u3059\u3002

+deliverable_notationSection_desc=\u3053\u306e\u7d0d\u5165\u7269\u306b\u95a2\u3059\u308b\u30c7\u30ea\u30d0\u30ea\u30fc\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+deliverable_tailoringSection_desc=\u3053\u306e\u7d0d\u5165\u7269\u306b\u95a2\u3059\u308b\u8abf\u6574\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+deliverable_variabilitySection_desc=\u3053\u306e\u7d0d\u5165\u7269\u3068\u5225\u306e\u7d0d\u5165\u7269\u3068\u306e\u95a2\u4fc2\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

+deliverable_versionInfoSection_desc=\u3053\u306e\u7d0d\u5165\u7269\u306b\u95a2\u3059\u308b\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+

+discipline_detailSection_desc=\u3053\u306e\u4f5c\u696d\u5206\u91ce\u306b\u95a2\u3059\u308b\u8a73\u7d30\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+discipline_generalInfoSection_desc=\u3053\u306e\u4f5c\u696d\u5206\u91ce\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+discipline_variabilitySection_desc=\u3053\u306e\u4f5c\u696d\u5206\u91ce\u3068\u5225\u306e\u4f5c\u696d\u5206\u91ce\u3068\u306e\u95a2\u4fc2\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

+discipline_versionInfoSection_desc=\u3053\u306e\u4f5c\u696d\u5206\u91ce\u306b\u95a2\u3059\u308b\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+

+domain_detailSection_desc=\u3053\u306e\u30c9\u30e1\u30a4\u30f3\u306b\u95a2\u3059\u308b\u8a73\u7d30\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+domain_generalInfoSection_desc=\u3053\u306e\u30c9\u30e1\u30a4\u30f3\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+domain_variabilitySection_desc=\u3053\u306e\u30c9\u30e1\u30a4\u30f3\u3068\u5225\u306e\u30c9\u30e1\u30a4\u30f3\u3068\u306e\u95a2\u4fc2\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

+domain_versionInfoSection_desc=\u3053\u306e\u30c9\u30e1\u30a4\u30f3\u306b\u95a2\u3059\u308b\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+

+workproducttype_detailSection_desc=\u3053\u306e\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u306e\u7a2e\u985e\u306b\u95a2\u3059\u308b\u8a73\u7d30\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+workproducttype_generalInfoSection_desc=\u3053\u306e\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u306e\u7a2e\u985e\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+workproducttype_variabilitySection_desc=\u3053\u306e\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u306e\u7a2e\u985e\u3068\u5225\u306e\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u306e\u7a2e\u985e\u3068\u306e\u95a2\u4fc2\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

+workproducttype_versionInfoSection_desc=\u3053\u306e\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u306e\u7a2e\u985e\u306b\u95a2\u3059\u308b\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+

+roleset_detailSection_desc=\u3053\u306e\u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8\u306b\u95a2\u3059\u308b\u8a73\u7d30\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+roleset_generalInfoSection_desc=\u3053\u306e\u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+roleset_variabilitySection_desc=\u3053\u306e\u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8\u3068\u5225\u306e\u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8\u3068\u306e\u95a2\u4fc2\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

+roleset_versionInfoSection_desc=\u3053\u306e\u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8\u306b\u95a2\u3059\u308b\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+

+tool_detailSection_desc=\u3053\u306e\u30c4\u30fc\u30eb\u306b\u95a2\u3059\u308b\u8a73\u7d30\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+tool_generalInfoSection_desc=\u3053\u306e\u30c4\u30fc\u30eb\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+tool_variabilitySection_desc=\u3053\u306e\u30c4\u30fc\u30eb\u3068\u5225\u306e\u30c4\u30fc\u30eb\u3068\u306e\u95a2\u4fc2\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

+tool_versionInfoSection_desc=\u3053\u306e\u30c4\u30fc\u30eb\u306b\u95a2\u3059\u308b\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+

+concept_detailSection_desc=\u3053\u306e\u6982\u5ff5\u306b\u95a2\u3059\u308b\u8a73\u7d30\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+concept_generalInfoSection_desc=\u3053\u306e\u6982\u5ff5\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+concept_variabilitySection_desc=\u3053\u306e\u6982\u5ff5\u3068\u5225\u306e\u6982\u5ff5\u3068\u306e\u95a2\u4fc2\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

+concept_versionInfoSection_desc=\u3053\u306e\u6982\u5ff5\u306b\u95a2\u3059\u308b\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+

+checklist_detailSection_desc=\u3053\u306e\u30c1\u30a7\u30c3\u30af\u30ea\u30b9\u30c8\u306b\u95a2\u3059\u308b\u8a73\u7d30\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+checklist_generalInfoSection_desc=\u3053\u306e\u30c1\u30a7\u30c3\u30af\u30ea\u30b9\u30c8\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+checklist_variabilitySection_desc=\u3053\u306e\u30c1\u30a7\u30c3\u30af\u30ea\u30b9\u30c8\u3068\u5225\u306e\u30c1\u30a7\u30c3\u30af\u30ea\u30b9\u30c8\u3068\u306e\u95a2\u4fc2\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

+checklist_versionInfoSection_desc=\u3053\u306e\u30c1\u30a7\u30c3\u30af\u30ea\u30b9\u30c8\u306b\u95a2\u3059\u308b\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+

+example_detailSection_desc=\u3053\u306e\u4f8b\u306b\u95a2\u3059\u308b\u8a73\u7d30\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+example_generalInfoSection_desc=\u3053\u306e\u4f8b\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+example_variabilitySection_desc=\u3053\u306e\u4f8b\u3068\u5225\u306e\u4f8b\u3068\u306e\u95a2\u4fc2\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

+example_versionInfoSection_desc=\u3053\u306e\u4f8b\u306b\u95a2\u3059\u308b\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+

+guideline_detailSection_desc=\u3053\u306e\u30ac\u30a4\u30c9\u30e9\u30a4\u30f3\u306b\u95a2\u3059\u308b\u8a73\u7d30\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+guideline_generalInfoSection_desc=\u3053\u306e\u30ac\u30a4\u30c9\u30e9\u30a4\u30f3\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+guideline_variabilitySection_desc=\u3053\u306e\u30ac\u30a4\u30c9\u30e9\u30a4\u30f3\u3068\u5225\u306e\u30ac\u30a4\u30c9\u30e9\u30a4\u30f3\u3068\u306e\u95a2\u4fc2\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

+guideline_versionInfoSection_desc=\u3053\u306e\u30ac\u30a4\u30c9\u30e9\u30a4\u30f3\u306b\u95a2\u3059\u308b\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+

+estimationconsideration_detailSection_desc=\u3053\u306e\u898b\u7a4d\u3082\u308a\u8003\u616e\u4e8b\u9805\u306b\u95a2\u3059\u308b\u8a73\u7d30\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+estimationconsideration_generalInfoSection_desc=\u3053\u306e\u898b\u7a4d\u3082\u308a\u8003\u616e\u4e8b\u9805\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+estimationconsideration_variabilitySection_desc=\u3053\u306e\u898b\u7a4d\u3082\u308a\u8003\u616e\u4e8b\u9805\u3068\u5225\u306e\u898b\u7a4d\u3082\u308a\u8003\u616e\u4e8b\u9805\u3068\u306e\u95a2\u4fc2\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

+estimationconsideration_versionInfoSection_desc=\u3053\u306e\u898b\u7a4d\u3082\u308a\u8003\u616e\u4e8b\u9805\u306b\u95a2\u3059\u308b\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+

+practice_detailSection_desc=\u3053\u306e\u30d7\u30e9\u30af\u30c6\u30a3\u30b9\u306b\u95a2\u3059\u308b\u8a73\u7d30\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+practice_generalInfoSection_desc=\u3053\u306e\u30d7\u30e9\u30af\u30c6\u30a3\u30b9\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+practice_variabilitySection_desc=\u3053\u306e\u30d7\u30e9\u30af\u30c6\u30a3\u30b9\u3068\u5225\u306e\u30d7\u30e9\u30af\u30c6\u30a3\u30b9\u3068\u306e\u95a2\u4fc2\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

+practice_versionInfoSection_desc=\u3053\u306e\u30d7\u30e9\u30af\u30c6\u30a3\u30b9\u306b\u95a2\u3059\u308b\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+

+report_detailSection_desc=\u3053\u306e\u30ec\u30dd\u30fc\u30c8\u306b\u95a2\u3059\u308b\u8a73\u7d30\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+report_generalInfoSection_desc=\u3053\u306e\u30ec\u30dd\u30fc\u30c8\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+report_variabilitySection_desc=\u3053\u306e\u30ec\u30dd\u30fc\u30c8\u3068\u5225\u306e\u30ec\u30dd\u30fc\u30c8\u3068\u306e\u95a2\u4fc2\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

+report_versionInfoSection_desc=\u3053\u306e\u30ec\u30dd\u30fc\u30c8\u306b\u95a2\u3059\u308b\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+

+resuableasset_detailSection_desc=\u3053\u306e\u518d\u5229\u7528\u53ef\u80fd\u306a\u8cc7\u7523\u306b\u95a2\u3059\u308b\u8a73\u7d30\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+resuableasset_generalInfoSection_desc=\u3053\u306e\u518d\u5229\u7528\u53ef\u80fd\u306a\u8cc7\u7523\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+resuableasset_variabilitySection_desc=\u3053\u306e\u518d\u5229\u7528\u53ef\u80fd\u306a\u8cc7\u7523\u3068\u5225\u306e\u518d\u5229\u7528\u53ef\u80fd\u306a\u8cc7\u7523\u3068\u306e\u95a2\u4fc2\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

+resuableasset_versionInfoSection_desc=\u3053\u306e\u518d\u5229\u7528\u53ef\u80fd\u306a\u8cc7\u7523\u306b\u95a2\u3059\u308b\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+

+roadmap_detailSection_desc=\u3053\u306e\u30ed\u30fc\u30c9\u30de\u30c3\u30d7\u306b\u95a2\u3059\u308b\u8a73\u7d30\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+roadmap_generalInfoSection_desc=\u3053\u306e\u30ed\u30fc\u30c9\u30de\u30c3\u30d7\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+roadmap_variabilitySection_desc=\u3053\u306e\u30ed\u30fc\u30c9\u30de\u30c3\u30d7\u3068\u5225\u306e\u30ed\u30fc\u30c9\u30de\u30c3\u30d7\u3068\u306e\u95a2\u4fc2\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

+roadmap_versionInfoSection_desc=\u3053\u306e\u30ed\u30fc\u30c9\u30de\u30c3\u30d7\u306b\u95a2\u3059\u308b\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+

+supportingmaterial_detailSection_desc=\u3053\u306e\u30b5\u30dd\u30fc\u30c8\u8cc7\u6599\u306b\u95a2\u3059\u308b\u8a73\u7d30\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+supportingmaterial_generalInfoSection_desc=\u3053\u306e\u30b5\u30dd\u30fc\u30c8\u8cc7\u6599\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+supportingmaterial_variabilitySection_desc=\u3053\u306e\u30b5\u30dd\u30fc\u30c8\u8cc7\u6599\u3068\u5225\u306e\u30b5\u30dd\u30fc\u30c8\u8cc7\u6599\u3068\u306e\u95a2\u4fc2\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

+supportingmaterial_versionInfoSection_desc=\u3053\u306e\u30b5\u30dd\u30fc\u30c8\u8cc7\u6599\u306b\u95a2\u3059\u308b\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+

+template_detailSection_desc=\u3053\u306e\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u306b\u95a2\u3059\u308b\u8a73\u7d30\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+template_generalInfoSection_desc=\u3053\u306e\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+template_variabilitySection_desc=\u3053\u306e\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u3068\u5225\u306e\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u3068\u306e\u95a2\u4fc2\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

+template_versionInfoSection_desc=\u3053\u306e\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u306b\u95a2\u3059\u308b\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+

+termdefinition_detailSection_desc=\u3053\u306e\u7528\u8a9e\u5b9a\u7fa9\u306b\u95a2\u3059\u308b\u8a73\u7d30\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+termdefinition_generalInfoSection_desc=\u3053\u306e\u7528\u8a9e\u5b9a\u7fa9\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+termdefinition_variabilitySection_desc=\u3053\u306e\u7528\u8a9e\u5b9a\u7fa9\u3068\u5225\u306e\u7528\u8a9e\u5b9a\u7fa9\u3068\u306e\u95a2\u4fc2\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

+termdefinition_versionInfoSection_desc=\u3053\u306e\u7528\u8a9e\u5b9a\u7fa9\u306b\u95a2\u3059\u308b\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+

+toolmentor_detailSection_desc=\u3053\u306e\u30c4\u30fc\u30eb\u30fb\u30e1\u30f3\u30bf\u30fc\u306b\u95a2\u3059\u308b\u8a73\u7d30\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+toolmentor_generalInfoSection_desc=\u3053\u306e\u30c4\u30fc\u30eb\u30fb\u30e1\u30f3\u30bf\u30fc\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+toolmentor_variabilitySection_desc=\u3053\u306e\u30c4\u30fc\u30eb\u30fb\u30e1\u30f3\u30bf\u30fc\u3068\u5225\u306e\u30c4\u30fc\u30eb\u30fb\u30e1\u30f3\u30bf\u30fc\u3068\u306e\u95a2\u4fc2\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

+toolmentor_versionInfoSection_desc=\u3053\u306e\u30c4\u30fc\u30eb\u30fb\u30e1\u30f3\u30bf\u30fc\u306b\u95a2\u3059\u308b\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+

+whitepaper_detailSection_desc=\u3053\u306e\u30db\u30ef\u30a4\u30c8\u30fb\u30da\u30fc\u30d1\u30fc\u306b\u95a2\u3059\u308b\u8a73\u7d30\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+whitepaper_generalInfoSection_desc=\u3053\u306e\u30db\u30ef\u30a4\u30c8\u30fb\u30da\u30fc\u30d1\u30fc\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+whitepaper_variabilitySection_desc=\u3053\u306e\u30db\u30ef\u30a4\u30c8\u30fb\u30da\u30fc\u30d1\u30fc\u3068\u5225\u306e\u30db\u30ef\u30a4\u30c8\u30fb\u30da\u30fc\u30d1\u30fc\u3068\u306e\u95a2\u4fc2\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

+whitepaper_versionInfoSection_desc=\u3053\u306e\u30db\u30ef\u30a4\u30c8\u30fb\u30da\u30fc\u30d1\u30fc\u306b\u95a2\u3059\u308b\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+

+disciplinegrouping_detailSection_desc=\u3053\u306e\u4f5c\u696d\u5206\u91ce\u30b0\u30eb\u30fc\u30d7\u306b\u95a2\u3059\u308b\u8a73\u7d30\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+disciplinegrouping_generalInfoSection_desc=\u3053\u306e\u4f5c\u696d\u5206\u91ce\u30b0\u30eb\u30fc\u30d7\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+disciplinegrouping_variabilitySection_desc=\u3053\u306e\u4f5c\u696d\u5206\u91ce\u30b0\u30eb\u30fc\u30d7\u3068\u5225\u306e\u4f5c\u696d\u5206\u91ce\u30b0\u30eb\u30fc\u30d7\u3068\u306e\u95a2\u4fc2\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

+disciplinegrouping_versionInfoSection_desc=\u3053\u306e\u4f5c\u696d\u5206\u91ce\u30b0\u30eb\u30fc\u30d7\u306b\u95a2\u3059\u308b\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+

+rolesetgrouping_detailSection_desc=\u3053\u306e\u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8\u30fb\u30b0\u30eb\u30fc\u30d7\u306b\u95a2\u3059\u308b\u8a73\u7d30\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+rolesetgrouping_generalInfoSection_desc=\u3053\u306e\u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8\u30fb\u30b0\u30eb\u30fc\u30d7\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+rolesetgrouping_variabilitySection_desc=\u3053\u306e\u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8\u30fb\u30b0\u30eb\u30fc\u30d7\u3068\u5225\u306e\u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8\u30fb\u30b0\u30eb\u30fc\u30d7\u3068\u306e\u95a2\u4fc2\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

+rolesetgrouping_versionInfoSection_desc=\u3053\u306e\u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8\u30fb\u30b0\u30eb\u30fc\u30d7\u306b\u95a2\u3059\u308b\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+

+customcategory_detailSection_desc=\u3053\u306e\u30ab\u30b9\u30bf\u30e0\u30fb\u30ab\u30c6\u30b4\u30ea\u30fc\u306b\u95a2\u3059\u308b\u8a73\u7d30\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+customcategory_generalInfoSection_desc=\u3053\u306e\u30ab\u30b9\u30bf\u30e0\u30fb\u30ab\u30c6\u30b4\u30ea\u30fc\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+customcategory_variabilitySection_desc=\u3053\u306e\u30ab\u30b9\u30bf\u30e0\u30fb\u30ab\u30c6\u30b4\u30ea\u30fc\u3068\u5225\u306e\u30ab\u30b9\u30bf\u30e0\u30fb\u30ab\u30c6\u30b4\u30ea\u30fc\u3068\u306e\u95a2\u4fc2\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

+customcategory_versionInfoSection_desc=\u3053\u306e\u30ab\u30b9\u30bf\u30e0\u30fb\u30ab\u30c6\u30b4\u30ea\u30fc\u306b\u95a2\u3059\u308b\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+customcategory_IconSection_desc=\u3053\u306e\u30ab\u30b9\u30bf\u30e0\u30fb\u30ab\u30c6\u30b4\u30ea\u30fc\u306e\u30a2\u30a4\u30b3\u30f3\u3092\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u3057\u307e\u3059\u3002

+

+concept_iconSection_desc=\u3053\u306e\u6982\u5ff5\u306e\u30a2\u30a4\u30b3\u30f3\u3092\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u3057\u307e\u3059\u3002

+checklist_iconSection_desc=\u3053\u306e\u30c1\u30a7\u30c3\u30af\u30ea\u30b9\u30c8\u306e\u30a2\u30a4\u30b3\u30f3\u3092\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u3057\u307e\u3059\u3002

+toolmentor_iconSection_desc=\u3053\u306e\u30c4\u30fc\u30eb\u30fb\u30e1\u30f3\u30bf\u30fc\u306e\u30a2\u30a4\u30b3\u30f3\u3092\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u3057\u307e\u3059\u3002

+whitepaper_iconSection_desc=\u3053\u306e\u30db\u30ef\u30a4\u30c8\u30fb\u30da\u30fc\u30d1\u30fc\u306e\u30a2\u30a4\u30b3\u30f3\u3092\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u3057\u307e\u3059\u3002

+estimationconsideration_iconSection_desc=\u3053\u306e\u898b\u7a4d\u3082\u308a\u8003\u616e\u4e8b\u9805\u306e\u30a2\u30a4\u30b3\u30f3\u3092\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u3057\u307e\u3059\u3002

+termdefinition_iconSection_desc=\u3053\u306e\u7528\u8a9e\u5b9a\u7fa9\u306e\u30a2\u30a4\u30b3\u30f3\u3092\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u3057\u307e\u3059\u3002

+template_iconSection_desc=\u3053\u306e\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u306e\u30a2\u30a4\u30b3\u30f3\u3092\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u3057\u307e\u3059\u3002

+reusableasset_iconSection_desc=\u3053\u306e\u518d\u5229\u7528\u53ef\u80fd\u306a\u8cc7\u7523\u306e\u30a2\u30a4\u30b3\u30f3\u3092\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u3057\u307e\u3059\u3002

+report_iconSection_desc=\u3053\u306e\u30ec\u30dd\u30fc\u30c8\u306e\u30a2\u30a4\u30b3\u30f3\u3092\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u3057\u307e\u3059\u3002

+practice_iconSection_desc=\u3053\u306e\u30d7\u30e9\u30af\u30c6\u30a3\u30b9\u306e\u30a2\u30a4\u30b3\u30f3\u3092\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u3057\u307e\u3059\u3002

+example_iconSection_desc=\u3053\u306e\u4f8b\u306e\u30a2\u30a4\u30b3\u30f3\u3092\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u3057\u307e\u3059\u3002

+guideline_iconSection_desc=\u3053\u306e\u30ac\u30a4\u30c9\u30e9\u30a4\u30f3\u306e\u30a2\u30a4\u30b3\u30f3\u3092\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u3057\u307e\u3059\u3002

+roadmap_iconSection_desc=\u3053\u306e\u30ed\u30fc\u30c9\u30de\u30c3\u30d7\u306e\u30a2\u30a4\u30b3\u30f3\u3092\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u3057\u307e\u3059\u3002

+supportingmaterial_iconSection_desc=\u3053\u306e\u30b5\u30dd\u30fc\u30c8\u8cc7\u6599\u306e\u30a2\u30a4\u30b3\u30f3\u3092\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u3057\u307e\u3059\u3002

+

+editor_error_activated_outofsync_title=\u30d5\u30a1\u30a4\u30eb\u304c\u5909\u66f4\u3055\u308c\u307e\u3057\u305f

+editor_error_activated_outofsync_message=\u30d5\u30a1\u30a4\u30eb\u30fb\u30b7\u30b9\u30c6\u30e0\u3067\u30d5\u30a1\u30a4\u30eb\u304c\u5909\u66f4\u3055\u308c\u307e\u3057\u305f\u3002 \u5909\u66f4\u3092\u30ed\u30fc\u30c9\u3057\u307e\u3059\u304b?

+

+activity_variability_error_title=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u306e\u53ef\u5909\u6027

+activity_variability_error_msg=''{1}'' \u306f\u65e2\u306b 1 \u3064\u4ee5\u4e0a\u306e\u5bc4\u4e0e/\u7f6e\u63db\u6e08\u307f\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u3092\u5b50\u3068\u3057\u3066\u6301\u3063\u3066\u3044\u308b\u305f\u3081\u3001\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc ''{0}'' \u306f ''{1}'' \u3067\u53ef\u5909\u6027\u3092\u8a2d\u5b9a\u3067\u304d\u307e\u305b\u3093\u3002

+activity_variability_error_msg1=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc ''{0}'' \u306f\u3001\u3044\u305a\u308c\u304b\u306e\u76f4\u63a5\u306e\u89aa\u304a\u3088\u3073\u30d7\u30ed\u30bb\u30b9\u3067\u53ef\u5909\u6027\u3092\u8a2d\u5b9a\u3067\u304d\u307e\u305b\u3093\u3002

+activity_variability_error_msg2=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc ''{0}'' \u306f\u3001\u5faa\u74b0\u4f9d\u5b58\u95a2\u4fc2\u306b\u306a\u308b\u305f\u3081 ''{1}'' \u3067\u53ef\u5909\u6027\u3092\u8a2d\u5b9a\u3067\u304d\u307e\u305b\u3093\u3002

+

+apply_pattern_error_title=\u30d1\u30bf\u30fc\u30f3\u306e\u9069\u7528

+apply_pattern_error_msg=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc ''{0}'' \u306f\u3001\u5faa\u74b0\u4f9d\u5b58\u95a2\u4fc2\u306b\u306a\u308b\u305f\u3081 ''{1}'' \u3067\u30d1\u30bf\u30fc\u30f3\u3092\u9069\u7528\u3067\u304d\u307e\u305b\u3093\u3002

+################################################################################

+# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

+################################################################################

+

+ChangeHistoryDialog_delimiter=|

+MarkerResolutionGenerator_showOwnerInLibraryView=\u3053\u306e\u672a\u89e3\u6c7a\u306e\u53c2\u7167\u306e\u6240\u6709\u8005\u3092\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u30fb\u30d3\u30e5\u30fc\u306b\u8868\u793a\u3059\u308b

+MarkerResolutionGenerator_removeUnresolvedReference=\u3053\u306e\u672a\u89e3\u6c7a\u306e\u53c2\u7167\u3092\u9664\u53bb\u3059\u308b

+promptDeleteCustomCategoryBeforeRemoveLastRefToIt=\u30d7\u30e9\u30b0\u30a4\u30f3\u5185\u306e {0} \u3078\u306e\u6700\u5f8c\u306e\u53c2\u7167\u3092\u9664\u53bb\u3057\u3088\u3046\u3068\u3057\u3066\u3044\u307e\u3059\u3002\u8981\u7d20\u306f\u524a\u9664\u3055\u308c\u307e\u3059\u3002\u7d9a\u884c\u3057\u307e\u3059\u304b?

+

+############################################################################

+#Below property "editor_title_colon_with_spaces" should not be translated

+#Don't delete a space after ": "

+#############################################################################

+editor_title_colon_with_spaces=: 

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/Resources_ko.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/Resources_ko.properties
new file mode 100755
index 0000000..aec4f9d
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/Resources_ko.properties
@@ -0,0 +1,1214 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Form Page Titles

+assignPage_title=\uc9c0\uc815

+categoriesPage_title=\uce74\ud14c\uace0\ub9ac

+deliverablePartsPage_title=\uc778\ub3c4\ubb3c \ud30c\ud2b8

+descriptionPage_title=\uc124\uba85

+disciplinesPage_title=\uc6d0\uce59

+discardunresolvedref=\ud574\uc11d\ud560 \uc218 \uc5c6\ub294 \ucc38\uc870 \ubc84\ub9ac\uae30

+guidancePage_title=\uc548\ub0b4

+previewPage_title=\ubbf8\ub9ac\ubcf4\uae30

+referencesPage_title=\ucc38\uc870

+reference_text=\ucc38\uc870:

+referenceWorkflowPage_title=\ucc38\uc870 \uc6cc\ud06c\ud50c\ub85c\uc6b0

+rolesPage_title=\uc5ed\ud560

+roleSetsPage_title=\uc5ed\ud560 \uc138\ud2b8

+stepsPage_title=\ub2e8\uacc4

+tasksPage_title=\ud0c0\uc2a4\ud06c

+toolMentorsPage_title=\ub3c4\uad6c \uc0ac\uc6a9 \ub3c4\uc6c0\ub9d0

+workProductsPage_title=\uc911\uac04 \uc0b0\ucd9c\ubb3c

+

+# Section Names & Description

+checkItemsSection_name=\uac80\uc0ac \ud56d\ubaa9

+checkItemsSection_desc=\uc774 \uccb4\ud06c\ub9ac\uc2a4\ud2b8\ub97c \uad6c\uc131\ud558\ub294 \uac80\uc0ac \ud56d\ubaa9\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

+dependenciesSection_name=\uc885\uc18d\uc131

+dependenciesSection_desc=\uc774 \uc139\uc158\uc5d0\ub294 \ub2e4\ub978 \ucee8\ud150\uce20 \ud328\ud0a4\uc9c0\uc5d0 \ub300\ud55c \uc774 \ucee8\ud150\uce20 \ud328\ud0a4\uc9c0\uc758 \uc885\uc18d\uc131\uc774 \ud45c\uc2dc\ub429\ub2c8\ub2e4.

+detailSection_name=\uc790\uc138\ud55c \uc815\ubcf4

+detailSection_desc=\uc774 {0}\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+generalInfoSection_name=\uc77c\ubc18 \uc815\ubcf4

+generalInfoSection_desc=\uc774 {0}\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+iconSection_name=\uc544\uc774\ucf58

+iconSection_desc=\uc774 {0}\uc5d0 \ub300\ud55c \uc544\uc774\ucf58\uc744 \uc0ac\uc6a9\uc790 \uc815\uc758\ud558\uc2ed\uc2dc\uc624.

+notationSection_name=\uc804\ub2ec \uc815\ubcf4

+notationSection_desc=\uc774 {0}\uc5d0 \ub300\ud55c \uc804\ub2ec \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+referencedPluginsSection_name=\ucc38\uc870\ub41c \ud50c\ub7ec\uadf8\uc778:

+referencedPluginsSection_desc=\uc774 \uc139\uc158\uc5d0\ub294 \uc774 \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778\uc5d0\uc11c \ucc38\uc870\ud558\ub294 \ud50c\ub7ec\uadf8\uc778\uc774 \ud45c\uc2dc\ub429\ub2c8\ub2e4.

+staffingSection_name=\uc778\ub825 \uad6c\uc131 \uc815\ubcf4

+staffingSection_desc=\uc774 \uc5ed\ud560\uc5d0 \ub300\ud55c \uc778\ub825 \uad6c\uc131 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+stepsSection_name=\ub2e8\uacc4

+stepsSection_desc=\uc774 \ud0c0\uc2a4\ud06c\ub97c \uc218\ud589\ud558\uae30 \uc704\ud55c \ub2e8\uacc4\ub97c \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

+tailoringSection_name=\uc870\uc815

+tailoringSection_desc=\uc774 {0}\uc5d0 \ub300\ud55c \uc870\uc815 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+variabilitySection_name=\ucee8\ud150\uce20 \ubcc0\ub3d9

+variabilitySection_desc=\uc774 {0}\uc774(\uac00) \ub2e4\ub978 {0}\uacfc(\uc640) \uad00\ub828\ub418\ub294 \ubc29\ubc95\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

+versionInfoSection_name=\ubc84\uc804 \uc815\ubcf4

+versionInfoSection_desc=\uc774 {0}\uc5d0 \ub300\ud55c \ubc84\uc804 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+

+# UI & Element Attribute Labels

+additionalInfo_text=\ucd94\uac00 \uc815\ubcf4:

+application_text=\uc751\uc6a9\ud504\ub85c\uadf8\ub7a8:

+actionLabel_edit=\ud3b8\uc9d1

+actionLabel_findElementInLibNav=\ub77c\uc774\ube0c\ub7ec\ub9ac \ubcf4\uae30\uc5d0 \ud45c\uc2dc

+alternatives_text=\ub300\uc548:

+assignmentApproaches_text=\uc9c0\uc815 \uc811\uadfc \ubc29\uc2dd:

+authors_text=\uc791\uc131\uc790:

+background_text=\ubc30\uacbd:

+baseElement_text=\uae30\ubcf8:

+baseGuidance_text=\uae30\ubcf8 \uc548\ub0b4:

+briefDescription_text=\uac04\ub7b5\ud55c \uc124\uba85:

+description_text=\uc124\uba85:

+backupbeforesave_text=\uc800\uc7a5 \uc804 \ubc31\uc5c5

+briefOutline_text=\uac04\ub7b5\ud55c \uc544\uc6c3\ub77c\uc778:

+changeDate_text=\ubcc0\uacbd \ub0a0\uc9dc:

+changeDescription_text=\ubcc0\uacbd \uc124\uba85:

+checkItems_text=\uac80\uc0ac \ud56d\ubaa9

+contributes_text=\ucee8\ud2b8\ub9ac\ubdf0\uc158

+localContributes_text=LocalContributes

+contributes_to_text=\ucee8\ud2b8\ub9ac\ubdf0\uc158 \ub300\uc0c1

+copyright_text=\uc800\uc791\uad8c:

+editor_text=\ud3b8\uc9d1\uae30

+extends_text=\ud655\uc7a5

+extend_text=\ud655\uc7a5

+externalDescription_text=\uc678\ubd80 \uc124\uba85:

+externalId_text=\uc678\ubd80 ID:

+goals_text=\ubaa9\uc801:

+impactOfNotHaving_text=\ubd80\uc7ac\uc5d0 \ub530\ub978 \uc601\ud5a5:

+keyConsiderations_text=\ud575\uc2ec \uace0\ub824\uc0ac\ud56d:

+levelsOfAdoption_text=\ucc44\ud0dd \ub808\ubca8:

+mainDescription_text=\uae30\ubcf8 \uc124\uba85:

+newElement_text=\uc0c8 {0}

+name_text=\uc774\ub984:

+notApplicable_text=\ud574\ub2f9 \uc0ac\ud56d \uc5c6\uc74c

+packagingGuidance_text=\ud328\ud0a4\uc9d5 \uc548\ub0b4:

+presentationName_text=\ud45c\uc2dc \uc774\ub984:

+promptforlibary_text=\uc2dc\uc791 \uc2dc \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \ud504\ub86c\ud504\ud2b8

+enableHealthCheck_text=\ub0b4\ubd80 \ub514\ubc84\uadf8 \ub3c4\uad6c \uc0ac\uc6a9

+problem_text=\ubb38\uc81c\uc810:

+purpose_text=\ubaa9\uc801:

+reasonForNotNeeding_text=\ud544\uc694 \uc5c6\ub294 \uc774\uc720:

+replaces_text=\ubc14\uafb8\uae30

+localReplaces_text=LocalReplaces

+representationOptions_text=\ud45c\uc2dc \uc635\uc158:

+templateFile_text=\ud15c\ud50c\ub9ac\ud2b8 \ud30c\uc77c:

+skills_text=\uc2a4\ud0ac:

+steps_text=\ub2e8\uacc4:

+steps_name_text=\uc774\ub984:

+stop_text=\uc911\uc9c0

+print_text=\uc778\uc1c4

+synonyms_text=\ub3d9\uc758\uc5b4:

+type_text=\uc720\ud615:

+copy_text=\ubcf5\uc0ac

+deepCopy_text=\uc804\uccb4 \ubcf5\uc0ac

+back_text=\uc774\uc804

+new_plugin=\uc0c8 \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778

+move=\uc774\ub3d9...

+uniqueId_text=\uace0\uc720 ID:

+variabilityType_text=\ubcc0\ub3d9 \uc720\ud615:

+version_text=\ubc84\uc804:

+

+# Button Labels

+addButton_text=\ucd94\uac00...

+attachButton_text=\ucca8\ubd80...

+browseButton_text=\ucc3e\uc544\ubcf4\uae30...

+changeTypeButton_text=\ubcc0\uacbd \uc720\ud615...

+clearButton_text=\uc9c0\uc6b0\uae30

+deleteButton_text=\uc0ad\uc81c

+detachButton_text=\ubd84\ub9ac

+diagram_saveError=\ub2e4\uc774\uc5b4\uadf8\ub7a8 \uc800\uc7a5 \uc911\uc5d0 \uc624\ub958 \ubc1c\uc0dd

+downButton_text=\uc544\ub798\ub85c

+directory_text=\ub514\ub809\ud1a0\ub9ac:

+orderButton_text=\uc21c\uc11c \uc9c0\uc815

+editButton_text=\ud3b8\uc9d1...

+removeButton_text=\uc81c\uac70

+renameAction_text=\uc774\ub984 \ubc14\uafb8\uae30...

+remove_text=\uc81c\uac70

+rename_text=\uc774\ub984 \ubc14\uafb8\uae30

+SaveAs_text=\ub2e4\ub978 \uc774\ub984\uc73c\ub85c \uc800\uc7a5

+selectButton_text=\uc120\ud0dd...

+deselectButton_text=\uc120\ud0dd \ucde8\uc18c

+upButton_text=\uc704\ub85c

+makeDefaultButton_text=\uae30\ubcf8\uac12\uc73c\ub85c \uc124\uc815

+viewHistoryButton_text=\ud788\uc2a4\ud1a0\ub9ac \ubcf4\uae30...

+

+# Role Editor Tasks Page

+roleTasksPage_sectionName=\ud0c0\uc2a4\ud06c

+roleTasksPage_sectionDescription=\uc774 \uc5ed\ud560\uc740 \ub2e4\uc74c \ud0c0\uc2a4\ud06c\uc758 \uc218\ud589\uc790\uc785\ub2c8\ub2e4.

+roleTasksPage_availableLabel=\uc0ac\uc6a9 \uac00\ub2a5\ud55c \ud0c0\uc2a4\ud06c

+roleTasksPage_selectedLabel=\uae30\ubcf8 \uc218\ud589\uc790:

+roleTasksPage_selectedLabel2=\ucd94\uac00 \uc218\ud589\uc790:

+roleTasksPage_multipleSelectDescription={0}\uac1c \ud0c0\uc2a4\ud06c\uac00 \uc120\ud0dd\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

+

+# Role Editor Work Products Page

+roleWorkProductsPage_sectionName=\uc911\uac04 \uc0b0\ucd9c\ubb3c:

+roleWorkProductsPage_sectionDescription=\uc774 \uc5ed\ud560\uc774 \ucc45\uc784\uc9c0\ub294 \uc911\uac04 \uc0b0\ucd9c\ubb3c\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

+roleWorkProductsPage_availableLabel=\uc0ac\uc6a9 \uac00\ub2a5\ud55c \uc911\uac04 \uc0b0\ucd9c\ubb3c:

+roleWorkProductsPage_selectedLabel=\ucc45\uc784 \uc0ac\ud56d:

+roleWorkProductsPage_selectedLabel2=\uc774 \uc5ed\ud560\uc774 \uc218\ud589\ud558\ub294 \ud0c0\uc2a4\ud06c\uc758 \uc0b0\ucd9c\ubb3c\uc778 \uc911\uac04 \uc0b0\ucd9c\ubb3c:

+roleWorkProductsPage_multipleSelectDescription={0}\uac1c \uc911\uac04 \uc0b0\ucd9c\ubb3c\uc774 \uc120\ud0dd\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

+

+# Role Editor Guidance Page

+roleGuidancePage_sectionName=\uc548\ub0b4

+roleGuidancePage_sectionDescription=\uc548\ub0b4 \ud615\uc2dd\uc73c\ub85c \ucd94\uac00 \uc815\ubcf4\uc5d0 \ub300\ud55c \ub9c1\ud06c\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+roleGuidancePage_availableLabel=\uc0ac\uc6a9 \uac00\ub2a5\ud55c \uc548\ub0b4:

+roleGuidancePage_selectedLabel=\uc548\ub0b4:

+roleGuidancePage_multipleSelectDescription={0}\uac1c \uc548\ub0b4\uac00 \uc120\ud0dd\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

+

+# Role Editor Categories Page

+roleCategoriesPage_sectionName=\uce74\ud14c\uace0\ub9ac:

+roleCategoriesPage_sectionDescription=\uc774 \uc5ed\ud560\uc774 \uc18d\ud558\ub294 \uce74\ud14c\uace0\ub9ac\ub97c \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

+roleCategoriesPage_availableLabel=\uc5ed\ud560 \uc138\ud2b8:

+roleCategoriesPage_availableLabel2=\uce74\ud14c\uace0\ub9ac \uc0ac\uc6a9\uc790 \uc815\uc758:

+roleCategoriesPage_selectedLabel=\uc5ed\ud560 \uc138\ud2b8:

+roleCategoriesPage_selectedLabel2=\uce74\ud14c\uace0\ub9ac \uc0ac\uc6a9\uc790 \uc815\uc758:

+

+# Task Editor Roles Page

+taskRolesPage_sectionName=\uc5ed\ud560

+taskRolesPage_sectionDescription=\uc774 \ud0c0\uc2a4\ud06c\ub97c \uc218\ud589\ud560 \uc5ed\ud560\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

+taskRolesPage_availableLabel=\uc0ac\uc6a9 \uac00\ub2a5\ud55c \uc5ed\ud560:

+taskRolesPage_selectedLabel=\uae30\ubcf8 \uc218\ud589\uc790:

+taskRolesPage_selectedLabel2=\ucd94\uac00 \uc218\ud589\uc790:

+taskRolesPage_multipleSelectDescription={0}\uac1c \uc5ed\ud560\uc774 \uc120\ud0dd\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

+taskRolesPage_primaryPerformer_modify_message=IUPA00045W: \uae30\ubcf8 \uc218\ud589\uc790\ub97c ''{0}''(\uc73c)\ub85c \ubc14\uafb8\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

+taskRolesPage_confirm_title=\uae30\ubcf8 \uc5ed\ud560 \ubcc0\uacbd \ud655\uc778

+

+# Task Editor Work Products Page

+taskWorkProductsPage_sectionName=\uc911\uac04 \uc0b0\ucd9c\ubb3c

+taskWorkProductsPage_sectionDescription=\uc774 \ud0c0\uc2a4\ud06c\uc5d0 \ub300\ud55c \uc785\ub825 \ubc0f \ucd9c\ub825 \uc911\uac04 \uc0b0\ucd9c\ubb3c\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

+taskWorkProductsPage_availableLabel=\uc0ac\uc6a9 \uac00\ub2a5\ud55c \uc911\uac04 \uc0b0\ucd9c\ubb3c

+taskWorkProductsPage_selectedLabel=\ud544\uc218 \uc785\ub825:

+taskWorkProductsPage_selectedLabel2=\uc120\ud0dd\uc801 \uc785\ub825:

+taskWorkProductsPage_selectedLabel3=\ucd9c\ub825:

+taskWorkProductsPage_multipleSelectDescription={0}\uac1c \uc911\uac04 \uc0b0\ucd9c\ubb3c\uc774 \uc120\ud0dd\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

+

+# Task Editor Guidance Page

+taskGuidancePage_sectionName=\uc548\ub0b4

+taskGuidancePage_sectionDescription=\uc548\ub0b4 \ud615\uc2dd\uc73c\ub85c \ucd94\uac00 \uc815\ubcf4\uc5d0 \ub300\ud55c \ub9c1\ud06c\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+taskGuidancePage_availableLabel=\uc0ac\uc6a9 \uac00\ub2a5\ud55c \uc548\ub0b4:

+taskGuidancePage_selectedLabel=\uc548\ub0b4:

+taskGuidancePage_multipleSelectDescription={0}\uac1c \uc548\ub0b4\uac00 \uc120\ud0dd\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

+

+# Task Editor Categories Page

+taskCategoriesPage_sectionName=\uce74\ud14c\uace0\ub9ac

+taskCategoriesPage_sectionDescription=\uc774 \ud0c0\uc2a4\ud06c\uac00 \uc18d\ud558\ub294 \uce74\ud14c\uace0\ub9ac\ub97c \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

+taskCategoriesPage_availableLabel=\uc6d0\uce59

+taskCategoriesPage_availableLabel2=\uc0ac\uc6a9\uc790 \uc815\uc758 \uce74\ud14c\uace0\ub9ac

+taskCategoriesPage_selectedLabel=\uc6d0\uce59:

+taskCategoriesPage_selectedLabel2=\uce74\ud14c\uace0\ub9ac \uc0ac\uc6a9\uc790 \uc815\uc758:

+

+# Work Product Editor Tasks Page

+WorkProduct_Tasks_SectionName=\ud0c0\uc2a4\ud06c

+WorkProduct_Tasks_SectionDescription=\uc774 \uc911\uac04 \uc0b0\ucd9c\ubb3c\uc740 \ub2e4\uc74c \ud0c0\uc2a4\ud06c\uc758 \uc785\ub825 \ub610\ub294 \ucd9c\ub825\uc785\ub2c8\ub2e4.

+WorkProduct_Tasks_AvailableLabel=\uc0ac\uc6a9 \uac00\ub2a5\ud55c \ud0c0\uc2a4\ud06c

+WorkProduct_Tasks_SelectedLabel=\ud544\uc218 \uc785\ub825:

+WorkProduct_Tasks_SelectedLabel2=\uc120\ud0dd\uc801 \uc785\ub825:

+WorkProduct_Tasks_SelectedLabel3=\ucd9c\ub825:

+WorkProduct_Tasks_MultipleSelectDescription={0}\uac1c \ud0c0\uc2a4\ud06c\uac00 \uc120\ud0dd\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

+

+# Work Product Editor Roles Page

+workProductRolesPage_sectionName=\uc5ed\ud560

+workProductRolesPage_sectionDescription=\ub2e4\uc74c \uc5ed\ud560\uc5d0\uc11c \uc774 \uc911\uac04 \uc0b0\ucd9c\ubb3c\uc5d0 \ub300\ud574 \ucc45\uc784\uc744 \uc9c0\uac70\ub098 \uc218\uc815\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.

+workProductRolesPage_availableLabel=\uc0ac\uc6a9 \uac00\ub2a5\ud55c \uc5ed\ud560

+workProductRolesPage_selectedLabel=\ucc45\uc784\uc744 \ub9e1\uc740 \uc5ed\ud560:

+workProductRolesPage_selectedLabel2=\uc218\uc815 \uad8c\ud55c\uc774 \uc788\ub294 \uc5ed\ud560:

+workProductRolesPage_multipleSelectDescription={0}\uac1c \uc5ed\ud560\uc774 \uc120\ud0dd\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

+

+## Work Product Editor Deliverable Parts Page

+workProductDeliverablePartsPage_sectionName=\uc778\ub3c4\ubb3c \ud30c\ud2b8

+workProductDeliverablePartsPage_sectionDescription=\uc774 \uc778\ub3c4\ubb3c\uc744 \uad6c\uc131\ud558\ub294 \uc911\uac04 \uc0b0\ucd9c\ubb3c\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

+workProductDeliverablePartsPage_availableLabel=\uc778\ub3c4\ubb3c \ud30c\ud2b8\ub85c \uc0ac\uc6a9 \uac00\ub2a5\ud55c \uc911\uac04 \uc0b0\ucd9c\ubb3c:

+workProductDeliverablePartsPage_selectedLabel=\uc778\ub3c4\ubb3c \ud30c\ud2b8\uc778 \uc911\uac04 \uc0b0\ucd9c\ubb3c:

+workProductDeliverablePartsPage_multipleSelectDescription={0}\uac1c \uc911\uac04 \uc0b0\ucd9c\ubb3c\uc774 \uc120\ud0dd\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

+

+# Work Product Editor Guidance Page

+workProductGuidancePage_sectionName=\uc548\ub0b4

+workProductGuidancePage_sectionDescription=\uc548\ub0b4 \ud615\uc2dd\uc73c\ub85c \ucd94\uac00 \uc815\ubcf4\uc5d0 \ub300\ud55c \ub9c1\ud06c\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+workProductGuidancePage_availableLabel=\uc0ac\uc6a9 \uac00\ub2a5\ud55c \uc548\ub0b4:

+workProductGuidancePage_selectedLabel=\uc548\ub0b4:

+workProductGuidancePage_multipleSelectDescription={0}\uac1c \uc548\ub0b4\uac00 \uc120\ud0dd\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

+

+# Work Product Editor Categories Page

+workProductCategoriesPage_sectionName=\uce74\ud14c\uace0\ub9ac

+workProductCategoriesPage_sectionDescription=\uc774 \uc911\uac04 \uc0b0\ucd9c\ubb3c\uc774 \uc18d\ud558\ub294 \uce74\ud14c\uace0\ub9ac\ub97c \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

+workProductCategoriesPage_availableLabel=\ub3c4\uba54\uc778

+workProductCategoriesPage_availableLabel2=\uc911\uac04 \uc0b0\ucd9c\ubb3c \uc720\ud615:

+workProductCategoriesPage_availableLabel3=\uce74\ud14c\uace0\ub9ac \uc0ac\uc6a9\uc790 \uc815\uc758:

+workProductCategoriesPage_selectedLabel=\ub3c4\uba54\uc778:

+workProductCategoriesPage_selectedLabel2=\uc911\uac04 \uc0b0\ucd9c\ubb3c \uc720\ud615:

+workProductCategoriesPage_selectedLabel3=\uce74\ud14c\uace0\ub9ac \uc0ac\uc6a9\uc790 \uc815\uc758:

+

+# Practice Editor References Page

+practiceReferencesPage_sectionName=\ucee8\ud150\uce20 \uc694\uc18c

+practiceReferencesPage_sectionDescription=\uc774 \uc0ac\ub840\ub85c \ucc38\uc870\ub418\ub294 \ucee8\ud150\uce20 \uc694\uc18c\ub97c \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

+practiceReferencesPage_availableLabel=\uc0ac\uc6a9 \uac00\ub2a5\ud55c \ucee8\ud150\uce20 \uc694\uc18c:

+practiceReferencesPage_selectedLabel=\ucee8\ud150\uce20 \uc694\uc18c:

+practiceReferencesPage_multipleSelectDescription={0}\uac1c \ucee8\ud150\uce20 \uc694\uc18c\uac00 \uc120\ud0dd\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

+

+# Category Editor Guidance Page

+categoryGuidancesPage_sectionName=\uc548\ub0b4

+categoryGuidancesPage_sectionDescription=\uc774 {0}\uc5d0 \uc18d\ud558\ub294 \uc548\ub0b4\ub97c \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

+categoryGuidancesPage_availableLabel=\uc0ac\uc6a9 \uac00\ub2a5\ud55c \uc548\ub0b4:

+categoryGuidancesPage_selectedLabel=\uc548\ub0b4:

+categoryGuidancesPage_multipleSelectDescription={0}\uac1c \uc548\ub0b4\uac00 \uc120\ud0dd\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

+

+# Discipline Grouping Editor Disciplines Page

+disciplineGroupingDisciplinesPage_sectionName=\uc6d0\uce59

+disciplineGroupingDisciplinesPage_sectionDescription=\uc774 \uc6d0\uce59 \uadf8\ub8f9\uc5d0 \uc18d\ud558\ub294 \uc6d0\uce59\uc744 \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

+disciplineGroupingDisciplinesPage_availableLabel=\uc0ac\uc6a9 \uac00\ub2a5\ud55c \uc6d0\uce59:

+disciplineGroupingDisciplinesPage_selectedLabel=\uc6d0\uce59:

+disciplineGroupingDisciplinesPage_multipleSelectDescription={0}\uac1c \uc6d0\uce59\uc774 \uc120\ud0dd\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

+AuthoringUIPlugin_AbstractNewLibraryPage_UseDefaultDirectoryButtonLabel=\uae30\ubcf8 \ub514\ub809\ud1a0\ub9ac \uc0ac\uc6a9

+

+# Discipline Editor Tasks Page

+disciplineTasksPage_sectionName=\ud0c0\uc2a4\ud06c

+disciplineTasksPage_sectionDescription=\uc774 \uc6d0\uce59\uc5d0 \uc18d\ud558\ub294 \ud0c0\uc2a4\ud06c\ub97c \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

+disciplineTasksPage_availableLabel=\uc0ac\uc6a9 \uac00\ub2a5\ud55c \ud0c0\uc2a4\ud06c:

+disciplineTasksPage_selectedLabel=\ud0c0\uc2a4\ud06c:

+disciplineTasksPage_multipleSelectDescription={0}\uac1c \ud0c0\uc2a4\ud06c\uac00 \uc120\ud0dd\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

+

+# Discipline Editor Reference Workflow Page

+disciplineReferenceWorkflowPage_sectionName=\ucc38\uc870 \uc6cc\ud06c\ud50c\ub85c\uc6b0

+disciplineReferenceWorkflowPage_sectionDescription=\uc774 \uc6d0\uce59\uc5d0 \uc18d\ud558\ub294 \ucc38\uc870 \uc6cc\ud06c\ud50c\ub85c\uc6b0\ub97c \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

+disciplineReferenceWorkflowPage_availableLabel=\uc0ac\uc6a9 \uac00\ub2a5\ud55c \ucc38\uc870 \uc6cc\ud06c\ud50c\ub85c\uc6b0:

+disciplineReferenceWorkflowPage_selectedLabel=\ucc38\uc870 \uc6cc\ud06c\ud50c\ub85c\uc6b0:

+disciplineReferenceWorkflowPage_multipleSelectDescription={0}\uac1c \ucc38\uc870 \uc6cc\ud06c\ud50c\ub85c\uc6b0\uac00 \uc120\ud0dd\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

+

+# Domain Editor Work Products Page

+domainWorkProductsPage_sectionName=\uc911\uac04 \uc0b0\ucd9c\ubb3c

+domainWorkProductsPage_sectionDescription=\uc774 \ub3c4\uba54\uc778\uc5d0 \uc18d\ud558\ub294 \uc911\uac04 \uc0b0\ucd9c\ubb3c\uc744 \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

+domainWorkProductsPage_availableLabel=\uc0ac\uc6a9 \uac00\ub2a5\ud55c \uc911\uac04 \uc0b0\ucd9c\ubb3c:

+domainWorkProductsPage_selectedLabel=\uc911\uac04 \uc0b0\ucd9c\ubb3c:

+domainWorkProductsPage_multipleSelectDescription={0}\uac1c \uc911\uac04 \uc0b0\ucd9c\ubb3c\uc774 \uc120\ud0dd\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

+

+# Work Product Kind Editor Work Products Page

+workProductTypeWorkProductsPage_sectionName=\uc911\uac04 \uc0b0\ucd9c\ubb3c

+workProductTypeWorkProductsPage_sectionDescription=\uc774 \uc911\uac04 \uc0b0\ucd9c\ubb3c \uc720\ud615\uc5d0 \uc18d\ud558\ub294 \uc911\uac04 \uc0b0\ucd9c\ubb3c\uc744 \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

+workProductTypeWorkProductsPage_availableLabel=\uc0ac\uc6a9 \uac00\ub2a5\ud55c \uc911\uac04 \uc0b0\ucd9c\ubb3c:

+workProductTypeWorkProductsPage_selectedLabel=\uc911\uac04 \uc0b0\ucd9c\ubb3c:

+workProductTypeWorkProductsPage_multipleSelectDescription={0}\uac1c \uc911\uac04 \uc0b0\ucd9c\ubb3c\uc774 \uc120\ud0dd\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

+

+# Role Set Grouping Editor Role Sets Page

+roleSetGroupingRoleSetsPage_sectionName=\uc5ed\ud560 \uc138\ud2b8

+roleSetGroupingRoleSetsPage_sectionDescription=\uc774 \uc5ed\ud560 \uc138\ud2b8 \uadf8\ub8f9\uc5d0 \uc18d\ud558\ub294 \uc5ed\ud560 \uc138\ud2b8\ub97c \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

+roleSetGroupingRoleSetsPage_availableLabel=\uc0ac\uc6a9 \uac00\ub2a5\ud55c \uc5ed\ud560 \uc138\ud2b8:

+roleSetGroupingRoleSetsPage_selectedLabel=\uc5ed\ud560 \uc138\ud2b8:

+roleSetGroupingRoleSetsPage_multipleSelectDescription={0}\uac1c \uc5ed\ud560 \uc138\ud2b8\uac00 \uc120\ud0dd\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

+

+# Role Set Editor Roles Page

+roleSetRolesPage_sectionName=\uc5ed\ud560

+roleSetRolesPage_sectionDescription=\uc774 \uc5ed\ud560 \uc138\ud2b8\uc5d0 \uc18d\ud558\ub294 \uc5ed\ud560\uc744 \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

+roleSetRolesPage_availableLabel=\uc0ac\uc6a9 \uac00\ub2a5\ud55c \uc5ed\ud560:

+roleSetRolesPage_selectedLabel=\uc5ed\ud560:

+roleSetRolesPage_multipleSelectDescription={0}\uac1c \uc5ed\ud560\uc774 \uc120\ud0dd\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

+

+# Tool Editor Tool Mentors Page

+toolToolMentorsPage_sectionName=\ub3c4\uad6c \uc0ac\uc6a9 \ub3c4\uc6c0\ub9d0

+toolToolMentorsPage_sectionDescription=\uc774 \ub3c4\uad6c\uc5d0 \uc18d\ud558\ub294 \ub3c4\uad6c \uc0ac\uc6a9 \ub3c4\uc6c0\ub9d0\uc744 \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

+toolToolMentorsPage_availableLabel=\uc0ac\uc6a9 \uac00\ub2a5\ud55c \ub3c4\uad6c \uc0ac\uc6a9 \ub3c4\uc6c0\ub9d0:

+toolToolMentorsPage_selectedLabel=\ub3c4\uad6c \uc0ac\uc6a9 \ub3c4\uc6c0\ub9d0:

+toolToolMentorsPage_multipleSelectDescription={0}\uac1c \ub3c4\uad6c \uc0ac\uc6a9 \ub3c4\uc6c0\ub9d0\uc774 \uc120\ud0dd\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

+

+# Custom Category Editor Assign Page

+customCategoryAssignPage_sectionName=\ucee8\ud150\uce20 \uc694\uc18c

+customCategoryAssignPage_sectionDescription=\uc774 \uc0ac\uc6a9\uc790 \uc815\uc758 \uce74\ud14c\uace0\ub9ac\ub97c \uad6c\uc131\ud558\ub294 \ucee8\ud150\uce20 \uc694\uc18c\ub97c \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

+customCategoryAssignPage_availableLabel=\uc0ac\uc6a9 \uac00\ub2a5\ud55c \ucee8\ud150\uce20 \uc694\uc18c:

+customCategoryAssignPage_selectedLabel=\ucee8\ud150\uce20 \uc694\uc18c:

+customCategoryAssignPage_multipleSelectDescription={0}\uac1c \ucee8\ud150\uce20 \uc694\uc18c\uac00 \uc120\ud0dd\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

+

+# New Method Plug-in Wizard

+newPluginWizard_title=\uc0c8 \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778

+newPluginWizardPage_title=\uc0c8 \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778 \uc791\uc131

+newPluginWizardPage_text=\uc0c8 \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778\uc5d0 \ub300\ud55c \uc774\ub984\uc744 \uc9c0\uc815\ud558\uace0 \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+newPluginError_msg=IUPA0021E: \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778\uc744 \uc791\uc131\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.

+newPluginError_reason=\ub0b4\ubd80 \uc624\ub958 \n\

+\n\

+\uc790\uc138\ud55c \uc815\ubcf4\ub97c \ubcf4\ub824\uba74 \uc138\ubd80\uc0ac\ud56d\uc744 \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.

+

+# Generic dialog titles

+createDialog_title=\uc694\uc18c \uc791\uc131

+deleteDialog_title=\uc694\uc18c \uc0ad\uc81c

+editDialog_title=\uc694\uc18c \ud3b8\uc9d1

+errorDialog_title=\uc624\ub958

+moveDialog_title=\uc694\uc18c \uc774\ub3d9

+renameDialog_title=\uc694\uc18c \uc774\ub984 \ubc14\uafb8\uae30

+warningDialog_title=\uacbd\uace0

+

+# Add Configuration to Process Error Dialog

+addConfigErrorDialog_title=\ud504\ub85c\uc138\uc2a4\uc5d0 \uad6c\uc131 \ucd94\uac00

+

+# Set Default Configuration Error Dialog

+setDefaultConfigErrorDialog_title=\ud504\ub85c\uc138\uc2a4\uc5d0 \ub300\ud55c \uae30\ubcf8 \uad6c\uc131 \uc124\uc815

+

+# Edit Process Error Dialog

+editProcessElementErrorDialog_title=\ud504\ub85c\uc138\uc2a4 \uc694\uc18c \ud3b8\uc9d1

+

+# Open Library Dialog

+openLibraryDialog_title=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \uc5f4\uae30

+openLibraryDialog_text=\ud604\uc7ac \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\uac00 \uc81c\ub300\ub85c \uc800\uc7a5\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4. \uc624\ub958\ub97c \ubb34\uc2dc\ud558\uace0 \uacc4\uc18d\ud574\uc11c \ub2e4\ub978 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc5ec\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

+

+# Save Library Dialog

+saveLibraryDialog_title=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \uc800\uc7a5

+saveLibraryDialog_text=\ud604\uc7ac \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\uac00 \uc218\uc815\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \ubcc0\uacbd\uc0ac\ud56d\uc744 \uc800\uc7a5\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

+

+# Upgrade Library Dialog

+upgradeLibraryDialog_title=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \uc5c5\uadf8\ub808\uc774\ub4dc

+

+# Delete Element Reference Dialog

+deleteAssociationDialog_text=''{0}'' \uc694\uc18c\uac00 \uc774\ubbf8 \uc0ad\uc81c\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \uc774\ub97c ''{1}''\uc5d0\uc11c \uc81c\uac70\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

+

+# Error Messages

+noOpenLibraryError_msg=IUPA0000E: \uc5f4\ub824 \uc788\ub294 \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.\n\

+\n\

+\uc0c8 \uba54\uc18c\ub4dc \uc694\uc18c\ub97c \ucd94\uac00\ud558\ub824\uba74 \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc5f4\uc5b4\uc57c \ud569\ub2c8\ub2e4.\n\

+\n\

+\uc0c8 \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc791\uc131\ud558\uac70\ub098 \uae30\uc874 \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc5f4\uace0 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.

+emptyElementNameError_msg=IUPA0001E: {0} \uc774\ub984\uc774 \ub204\ub77d\ub418\uc5c8\uc2b5\ub2c8\ub2e4.\n\

+\n\

+\ubaa8\ub4e0 \uba54\uc18c\ub4dc \ubc0f \ud504\ub85c\uc138\uc2a4 \uc694\uc18c\uc5d0\ub294 \uc774\ub984\uc774 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4.\n\

+\n\

+\ud655\uc778\uc744 \ud074\ub9ad\ud558\uace0 \uc694\uc18c\uc5d0 \ub300\ud55c \uc62c\ubc14\ub978 \uc774\ub984\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624.

+duplicateElementNameError_msg=IUPA0002E: \uc774\ub984\uc774 ''{0}''\uc778 \ud56d\ubaa9\uc774 \uc774\ubbf8 \uc788\uc2b5\ub2c8\ub2e4.\n\

+\n\

+\uba54\uc18c\ub4dc \uc694\uc18c\uc5d0 \uace0\uc720\ud55c \uc774\ub984\uc774 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4.\n\

+\n\

+\ud655\uc778\uc744 \ud074\ub9ad\ud558\uace0 \uc694\uc18c\uc5d0 \ub300\ud55c \ub2e4\ub978 \uc774\ub984\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624.

+createConfigError_msg=IUPA0003E: \uba54\uc18c\ub4dc \uad6c\uc131\uc744 \uc791\uc131\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+deleteConfigError_msg=IUPA0004W: \uba54\uc18c\ub4dc \uad6c\uc131\uc744 \uc0ad\uc81c\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+internalError_msg=IUPA0005E: \ub0b4\ubd80 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4.\n\

+\n\

+\uc790\uc138\ud55c \uc815\ubcf4\ub97c \ubcf4\ub824\uba74 \uc138\ubd80\uc0ac\ud56d\uc744 \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.

+invalidPresentationNameError_msg=IUPA0006E: \uc9c0\uc815\ud55c \ud45c\uc2dc \uc774\ub984\uc774 \uc62c\ubc14\ub974\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.\n\

+\n\

+\ud655\uc778\uc744 \ud074\ub9ad\ud558\uace0 \ub2e4\ub978 \uc774\ub984\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624.

+invalidConfigError_msg=IUPA0007E: \uc120\ud0dd\ud55c \uba54\uc18c\ub4dc \uad6c\uc131 ''{0}''\uc774(\uac00) \ud504\ub85c\uc138\uc2a4 \uae30\ubcf8 \uad6c\uc131\uc758 \uc11c\ube0c\uc138\ud2b8\uac00 \uc544\ub2d9\ub2c8\ub2e4.\n\

+\n\

+\ud504\ub85c\uc138\uc2a4\uc758 \ubb34\uacb0\uc131\uc744 \uc720\uc9c0\ud558\ub824\uba74 \ud504\ub85c\uc138\uc2a4\uc758 \uae30\ubcf8 \uad6c\uc131\uc774 \ud504\ub85c\uc138\uc2a4\uc640 \uc5f0\uad00\ub41c \ub2e4\ub978 \ubaa8\ub4e0 \uad6c\uc131\uc758 \uc0c1\uc704 \uc138\ud2b8\uc5ec\uc57c \ud569\ub2c8\ub2e4.\n\

+\n\

+\ub2e4\ub978 \uad6c\uc131\uc744 \uc120\ud0dd\ud558\uac70\ub098 \uc120\ud0dd\ud55c \uad6c\uc131\uc758 \ucee8\ud150\uce20\ub97c \ud3ec\ud568\ud558\ub3c4\ub85d \uae30\ubcf8 \uad6c\uc131\uc744 \uc218\uc815\ud558\uace0 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.

+setDefaultConfigError_msg=IUPA0008E: \uc120\ud0dd\ud55c \uba54\uc18c\ub4dc \uad6c\uc131 ''{0}''\uc774(\uac00) \ud504\ub85c\uc138\uc2a4\uc5d0\uc11c \ucc38\uc870\ud558\ub294 \ub2e4\ub978 \uad6c\uc131\uc758 \uc0c1\uc704 \uc138\ud2b8\uac00 \uc544\ub2d9\ub2c8\ub2e4.\n\

+\n\

+\ud504\ub85c\uc138\uc2a4\uc758 \ubb34\uacb0\uc131\uc744 \uc720\uc9c0\ud558\ub824\uba74 \ud504\ub85c\uc138\uc2a4\uc758 \uae30\ubcf8 \uad6c\uc131\uc774 \ud504\ub85c\uc138\uc2a4\uc640 \uc5f0\uad00\ub41c \ub2e4\ub978 \ubaa8\ub4e0 \uad6c\uc131\uc758 \uc0c1\uc704 \uc138\ud2b8\uc5ec\uc57c \ud569\ub2c8\ub2e4.\n\

+\n\

+\ub2e4\ub978 \uad6c\uc131\uc744 \uc120\ud0dd\ud558\uac70\ub098 \uc120\ud0dd\ud55c \uad6c\uc131\uc758 \ucee8\ud150\uce20\ub97c \uc218\uc815\ud558\uace0 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.

+openLibraryError_msg=IUPA0009E: \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \ub85c\ub4dc\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.\n\

+\n\

+\uc790\uc138\ud55c \uc815\ubcf4\ub97c \ubcf4\ub824\uba74 \uc138\ubd80\uc0ac\ud56d\uc744 \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.

+saveLibraryError_msg=IUPA0010E: \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc800\uc7a5\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+saveLibraryToError_msg=IUPA0010E: \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c ''{0}''(\uc73c)\ub85c \uc800\uc7a5\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+elementAlreadyDeletedError_msg=IUPA0011E: ''{0}'' \uc694\uc18c\uac00 \uc774\ubbf8 \uc0ad\uc81c\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

+upgradeLibraryError_msg=IUPA0012E: \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc5c5\uadf8\ub808\uc774\ub4dc\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+

+# Error Reasons

+error_reason=IUPA0016E: \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4.\n\

+\n\

+\uc790\uc138\ud55c \uc815\ubcf4\ub97c \ubcf4\ub824\uba74 \uc138\ubd80\uc0ac\ud56d\uc744 \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.

+internalError_reason=IUPA0017E: \ub0b4\ubd80 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4.\n\

+\n\

+\uc790\uc138\ud55c \uc815\ubcf4\ub97c \ubcf4\ub824\uba74 \uc138\ubd80\uc0ac\ud56d\uc744 \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.

+upgradeLibraryError_reason=IUPA0018E: \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \uc694\uc18c\ub97c \ub85c\ub4dc\ud558\ub294 \uc911\uc5d0 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4.\n\

+\n\

+\uc790\uc138\ud55c \uc815\ubcf4\ub97c \ubcf4\ub824\uba74 \uc138\ubd80\uc0ac\ud56d\uc744 \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.

+saveUpgradedLibraryError_reason=IUPA0019E: \uc5c5\uadf8\ub808\uc774\ub4dc\ub41c \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc800\uc7a5\ud558\ub294 \uc911\uc5d0 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4.\n\

+\n\

+\uc790\uc138\ud55c \uc815\ubcf4\ub97c \ubcf4\ub824\uba74 \uc138\ubd80\uc0ac\ud56d\uc744 \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.

+

+# Progress Messages

+openingLibraryTask_name=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc5ec\ub294 \uc911...

+savingLibraryTask_name=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \uc800\uc7a5 \uc911...

+upgradingLibraryTask_name=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc5c5\uadf8\ub808\uc774\ub4dc\ud558\ub294 \uc911...

+loadingLibraryElementsTask_name=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \uc694\uc18c\ub97c \ub85c\ub4dc\ud558\ub294 \uc911...

+savingUpgradedElementsTask_name=\uc0c8 \ud30c\uc77c \ud615\uc2dd\uc73c\ub85c \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \uc694\uc18c\ub97c \uc800\uc7a5\ud558\ub294 \uc911...

+savingTask_name=''{0}''\uc744(\ub97c) \uc800\uc7a5\ud558\ub294 \uc911...

+savingFilesTask_name=\ud30c\uc77c\uc744 \uc800\uc7a5\ud558\ub294 \uc911...

+fixingContentDescriptionGUIDsTask_name=\ucee8\ud150\uce20 \uc124\uba85 GUID\ub97c \uc218\uc815\ud558\ub294 \uc911...

+deletingInvalidReferencesTask_name=\uc62c\ubc14\ub974\uc9c0 \uc54a\uc740 \ucc38\uc870\ub97c \uc0ad\uc81c\ud558\ub294 \uc911...

+

+

+# Add Editor To Browsing Perspective Warning Dialog

+addEditorToPerspectiveWarning_msg=IUPA0046W: \uc774 Perspective\ub294 \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \uc694\uc18c\ub4e4\uc744 HTML \ud615\uc2dd\uc73c\ub85c \ubcfc \uc218 \uc788\uac8c \ud558\uc5ec \uc0ac\uc6a9\uc790\uc758 \uacbd\ud5d8\uc744 \uadf9\ub300\ud654\ud560 \uc218 \uc788\ub3c4\ub85d \ud2b9\uc218 \uc124\uacc4\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \uc5ec\uae30\uc5d0\ub294 \ud3b8\uc9d1\uae30\ub97c \ucd94\uac00\ud558\uac70\ub098 \ud45c\uc2dc\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+

+# Change History Dialog

+ChangeHistoryDialog_title=\uc124\uba85 \ubcc0\uacbd \ud788\uc2a4\ud1a0\ub9ac

+ChangeHistoryDialog_label=\ubcc0\uacbd \ud788\uc2a4\ud1a0\ub9ac:

+

+# Method Element Delete Action

+confirmDeleteDialog_title=\uc0ad\uc81c \ud655\uc778

+confirmDeleteDialog_msg=''{0}'' \ud56d\ubaa9\uc744 \uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

+confirmDeleteDialog_msgWithReference=''{0}'' \ud56d\ubaa9\uc744 \uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?\n\

+\n\

+{1} \uc694\uc18c\uc5d0 \uc0ad\uc81c\ud560 \ud56d\ubaa9\uc5d0 \ub300\ud55c \ucc38\uc870\uac00 \ud3ec\ud568\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.

+

+# New Library Dialog

+errorDialog_message=IUPA0022E: \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac ''{0}''\uc744(\ub97c) \uc791\uc131\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+errorDialog_error=\ub2e4\ub978 \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \ub0b4\uc5d0 \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc791\uc131\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+err_noopenlibrary=IUPA0040E: \uc5f4\ub824 \uc788\ub294 \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.\n\

+\n\

+\uc0c8 \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778\uc744 \ucd94\uac00\ud558\ub824\uba74 \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc5f4\uc5b4\uc57c \ud569\ub2c8\ub2e4.\n\

+\n\

+\uc0c8 \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc791\uc131\ud558\uac70\ub098 \uae30\uc874 \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc5f4\uace0 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.

+err_loadinglibrary=\ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \ub85c\ub4dc\ud558\ub294 \uc911\uc5d0 \uc624\ub958 \ubc1c\uc0dd

+msg_reloadLibrary=\uc2e4\ud328\ud55c \uc0ad\uc81c\ub97c \uc2e4\ud589 \ucde8\uc18c\ud558\ub294 \uc911\uc5d0 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4. \ud604\uc7ac \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \ub2e4\uc2dc \ub85c\ub4dc\ud574\uc57c \ud569\ub2c8\ub2e4.

+

+# Reload Library Dialog

+reloadDialog_message=\ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc6d0\ub798 \uc0c1\ud0dc\ub85c \ubcf5\uc6d0\ud558\ub824\uba74 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \ub2e4\uc2dc \ub85c\ub4dc\ud574\uc57c \ud569\ub2c8\ub2e4.

+reloadDialog_title=\ub77c\uc774\ube0c\ub7ec\ub9ac \ub2e4\uc2dc \ub85c\ub4dc

+dialogs_MoveDialog_errorTitle=\uc774\ub3d9 \uc624\ub958

+dialogs_MoveDialog_errorMessage=\uc774\ub3d9 \uc911 \uc624\ub958

+

+# Process Form Editor

+processFormEditorSaveDialog_title=\uc800\uc7a5

+processFormEditorSaveDialog_message1=\uc774 \ubcc0\uacbd\uc0ac\ud56d\uc740 \ud504\ub85c\uc138\uc2a4\uc758 \ubaa8\ub4e0 \ub2e4\uc774\uc5b4\uadf8\ub7a8\uc5d0 \uc601\ud5a5\uc744 \ubbf8\uce69\ub2c8\ub2e4. \ubcc0\uacbd \ud6c4 \ud3b8\uc9d1\uae30\uac00 \uc800\uc7a5\ub429\ub2c8\ub2e4. \uacc4\uc18d\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

+processFormEditorSaveDialog_message2=\ubcc0\uacbd \ud6c4 \ud3b8\uc9d1\uae30\uac00 \uc800\uc7a5\ub429\ub2c8\ub2e4. \uacc4\uc18d\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

+

+# Configuration View Page

+configViewPageRemoveViewDialog_title=\uc81c\uac70 \ud655\uc778

+configViewPageRemoveViewDialog_message=''{0}'' \ubcf4\uae30\ub97c \uc81c\uac70\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

+configViewPageViewExistsDialog_title=\uacbd\uace0

+configViewPage_configuration=\uad6c\uc131:

+configViewPage_configurationViews=\uad6c\uc131 \ubcf4\uae30

+configViewPage_views=\ubcf4\uae30

+columnselection_text=\uc5f4 \uc120\ud0dd\uc0ac\ud56d:

+configViewPage_addViewButtonText=\ubcf4\uae30 \ucd94\uac00...

+configViewPage_removeViewButtonText=\ubcf4\uae30 \uc81c\uac70

+configViewPage_makeDefaultButtonText=\uae30\ubcf8\uac12\uc73c\ub85c \uc124\uc815

+configViewPageViewExistsDialog_message=IUPA0023W: \uc774\ub984\uc774 ''{0}''\uc778 \ubcf4\uae30\uac00 \uc774\ubbf8 \uc788\uc2b5\ub2c8\ub2e4.

+configViewPage_configurationViewSectionTitle=\uacf5\uac1c\ub41c \ud0d0\uc0c9 \ubcf4\uae30

+configViewPage_configurationViewSectionMessage=\uc774 \uad6c\uc131\uc744 \uacf5\uac1c\ud560 \ub54c \ud3ec\ud568\ub418\ub294 \ubcf4\uae30\ub97c \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624. \ubcf4\uae30\ub97c \uc791\uc131\ud558\ub824\uba74 \ubcf4\uae30 \ucd94\uac00\ub97c \ud074\ub9ad\ud558\uc5ec \uad6c\uc131 \ub0b4 \ud45c\uc900 \ub610\ub294 \uc0ac\uc6a9\uc790 \uc815\uc758 \uce74\ud14c\uace0\ub9ac\ub97c \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624. \uc120\ud0dd\ud55c \uce74\ud14c\uace0\ub9ac\uc5d0\uc11c \ubcf4\uae30\ub97c \ud45c\uc2dc\ud558\uace0 \uce74\ud14c\uace0\ub9ac\uc758 \ud558\uc704 \uce74\ud14c\uace0\ub9ac\uc640 \ucee8\ud150\uce20 \uc694\uc18c\uc5d0\uc11c \ubcf4\uae30\uc758 \ud2b8\ub9ac \uc694\uc18c\ub97c \ud45c\uc2dc\ud569\ub2c8\ub2e4.

+

+# Description Tab

+descriptionTabGuidanceWarningDialog_title=\uc548\ub0b4 \ubcc0\ud658

+descriptionTabGuidanceWarningDialog_message1=IUPA0040W: \uba3c\uc800 \ud3b8\uc9d1\uae30\ub97c \uc800\uc7a5\ud558\uc2ed\uc2dc\uc624.

+descriptionTabGuidanceWarningDialog_message2=\uc774 \uc720\ud615\uc5d0 \ub300\ud574 \ud638\ud658 \uac00\ub2a5\ud55c \uc548\ub0b4\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.

+

+changeActivityTypeWarningDialog_title=\ud65c\ub3d9 \ubcc0\ud658

+# Association Form Page

+AssociationFormPage_BriefDescriptionLabel=\uc120\ud0dd\ud55c \uc694\uc18c\uc5d0 \ub300\ud55c \uac04\ub7b5\ud55c \uc124\uba85:

+

+# Method Element Description

+methodElementDescriptionEmptyNameDialog_title=\uc694\uc18c \uc774\ub984 \uc785\ub825

+methodElementDescriptionEmptyNameDialog_message=\uc774\ub984 \ud544\ub4dc\ub97c \ube44\uc6cc\ub458 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+

+# Method Plug-in Description

+methodPluginDescriptionRemoveRefConfirm_message=''{0}'' \ud50c\ub7ec\uadf8\uc778\uacfc \uc5f0\uad00\ub41c \ucc38\uc870\ub41c \ud50c\ub7ec\uadf8\uc778\uc758 \uc120\ud0dd\uc744 \ucde8\uc18c\ud558\uba74 \uc62c\ubc14\ub974\uc9c0 \uc54a\uc740 \uad00\uacc4\uac00 \uc0dd\uc131\ub418\uace0 \uc0ad\uc81c\ub429\ub2c8\ub2e4.\n\

+\n\

+\uc774 \uc870\uce58\ub294 \uc2e4\ud589 \ucde8\uc18c\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uc774 \ubcc0\uacbd\uc744 \uacc4\uc18d\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

+methodPluginDescriptionPage_confirmRename=\uc774 \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778\uc758 \uc774\ub984\uc744 ''{0}''\uc5d0\uc11c \uc0c8 \uc774\ub984 ''{1}''(\uc73c)\ub85c \ubcc0\uacbd\ud558\ub824\uace0 \ud569\ub2c8\ub2e4. \ubcc0\uacbd\ud558\uba74 \uc774 \ud3b8\uc9d1\uae30\uac00 \uc800\uc7a5\ub418\uace0 \ud50c\ub7ec\uadf8\uc778 \ud3f4\ub354 \uc774\ub984\uc774 \uc0c8\ub85c\uc6b4 \uc774\ub984\uc73c\ub85c \ubc14\ub01d\ub2c8\ub2e4. \uacc4\uc18d\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

+methodPluginDescriptionPage_confirmRename_title=\uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778 \uc774\ub984 \ubc14\uafb8\uae30

+methodPluginDescriptionPage_cannotRenamePluginFolder=\ud50c\ub7ec\uadf8\uc778 \ud3f4\ub354 \uc774\ub984\uc744 \uc0c8\ub85c\uc6b4 \uc774\ub984\uc73c\ub85c \ubc14\uafc0 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+methodPluginDescriptionPage_lockPluginLabel=\ud50c\ub7ec\uadf8\uc778 \uc7a0\uae08

+methodPluginDescriptionPage_lockPlugin_message=\ud50c\ub7ec\uadf8\uc778 \uc7a0\uae08 \ubcc0\uacbd\uc740 ''{0}'' \ud50c\ub7ec\uadf8\uc778\uc5d0 \uc18d\ud558\ub294 \uc694\uc18c\uc758 \uc5f4\ub9b0 \ud3b8\uc9d1\uae30\ub97c \uc800\uc7a5\ud558\uace0 \ub2eb\uc2b5\ub2c8\ub2e4. \uc774 \ubcc0\uacbd\uc744 \uacc4\uc18d\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

+

+# Process Description

+processDescriptionNameChangeConfirm_title=\uc774\ub984 \ubc14\uafb8\uae30

+processDescriptionNameChangeConfirm_message=\uc774 \ud504\ub85c\uc138\uc2a4\uc758 \uc774\ub984\uc744 \ubcc0\uacbd\ud558\ub824\uace0 \ud569\ub2c8\ub2e4. \uadf8\ub7ec\uba74 \uc774 \ud3b8\uc9d1\uae30\uac00 \uc800\uc7a5\ub418\uace0 \ud504\ub85c\uc138\uc2a4 \ud3f4\ub354 \uc774\ub984\uc774 \uc0c8\ub85c\uc6b4 \uc774\ub984\uc73c\ub85c \ubc14\ub01d\ub2c8\ub2e4. \uacc4\uc18d\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

+processDescription_configurationDescription=\uc124\uba85:

+processDescription_configurationSectionTitle=\uad6c\uc131

+processDescription_configurationSectionMessage=\uc774 \ud504\ub85c\uc138\uc2a4\uc5d0 \uc62c\ubc14\ub978 \ubaa8\ub4e0 \uad6c\uc131\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624. \uae30\ubcf8\uc73c\ub85c \ud558\ub098\uc758 \uad6c\uc131\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624. \uadf8\ub7ec\uba74 \ub2e4\ub978 \ubaa8\ub4e0 \uad6c\uc131\uc758 \uc0c1\uc704 \uc138\ud2b8\uac00 \ub420 \ud544\uc694\uac00 \uc788\uc2b5\ub2c8\ub2e4.

+processDescription_configurations=\uad6c\uc131:

+processDescription_default=(\uae30\ubcf8\uac12)

+ProcessDescription_selectConfiguration=\ucd94\uac00\ud560 \uad6c\uc131\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

+ProcessDeleteAction_deletecofirm_text0=\uc774 \uc870\uc791\uc740 \ud604\uc7ac \ud3b8\uc9d1\uae30\ub97c \uc800\uc7a5\ud558\uace0 \ubcc0\uacbd\uc0ac\ud56d\uc744 \uc601\uad6c\uc801\uc73c\ub85c \ubc18\uc601\ud569\ub2c8\ub2e4. ''{0}'' \ud56d\ubaa9\uc744 \uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

+ProcessDeleteAction_selectDescriptorsToDelete=\ub2e4\uc74c \uc124\uba85\uc790\ub294 \uc120\ud0dd\ub41c \uc694\uc18c\uac00 \uc0ad\uc81c\ub41c \uc774\ud6c4 \uc5b4\ub290 \uacf3\uc5d0\uc11c\ub3c4 \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.\n\

+\uc0ad\uc81c\ud560 \uc124\uba85\uc790\ub97c \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

+

+# View Helper

+viewHelperHealthCheckDialog_title=\ub77c\uc774\ube0c\ub7ec\ub9ac \uc0c1\ud0dc \uac80\uc0ac

+viewHelper_performHealthCheck=\ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0\uc11c \uc0c1\ud0dc \uac80\uc0ac\ub97c \uc218\ud589\ud558\ub294 \uc911...

+viewHelperHealthCheckDialog_message=\uc5f4\ub824 \uc788\ub294 \ub77c\uc774\ube0c\ub7ec\ub9ac\uc758 \uc0c1\ud0dc \uac80\uc0ac\uac00 \uc131\uacf5\uc801\uc73c\ub85c \uc644\ub8cc\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \ub85c\uadf8 \ud30c\uc77c\uc758 \ubcf4\uace0\uc11c\ub97c \ucc38\uc870\ud558\uc2ed\uc2dc\uc624.

+

+# Attach Template File Dialog

+attachTemplateFileDialog_title=\ud15c\ud50c\ub9ac\ud2b8 \ud30c\uc77c \ucca8\ubd80

+

+# Create Element Error Dialog

+createElementDialog_title=\uc0c8 {0} \uc791\uc131

+createNewElementError_msg=\uc0c8 {0} \ud56d\ubaa9\uc744 \uc791\uc131\ud558\ub294 \uc911\uc5d0 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4.

+

+dlgTitle_reloadLibrary=\ub77c\uc774\ube0c\ub7ec\ub9ac \ub2e4\uc2dc \ub85c\ub4dc

+createElementError_reason={0} \uc774\ub984\uc744 \ube44\uc6cc\ub458 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.\n\

+\n\

+\uc62c\ubc14\ub978 \uc774\ub984\uc744 \uc9c0\uc815\ud558\uace0 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.

+deleteConfigError_reason=\uad6c\uc131\uc744 ''{0}'' \ud504\ub85c\uc138\uc2a4\uc5d0\uc11c \ucc38\uc870\ud569\ub2c8\ub2e4.

+

+# ChangeBoundsCommand

+gef_changeBoundsCommand_label=\ubc94\uc704 \ubcc0\uacbd

+# ChangeNameCommand

+gef_changeNameCommand_label=\uc774\ub984 \ubcc0\uacbd

+gef_changeNameCommand_undoMessage=\uc774\ub984 \ubcc0\uacbd\uc744 \uc2e4\ud589 \ucde8\uc18c\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.\n\

+\n\

+\uc774\uc804 \uc774\ub984\uc774 \ub110(null)\uc77c \uacbd\uc6b0 \uc774\ub984 \ubcc0\uacbd \uc2e4\ud589 \ucde8\uc18c \uc870\uc791\uc774 \ud5c8\uc6a9\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.

+# ChangePropertyValueCommand

+gef_changePropertyValueCommand_label=\ud2b9\uc131 \uac12 \ubcc0\uacbd

+# CreateBendpointCommand

+gef_createBendpointCommand_label=\uad74\uace1\uc810 \uc791\uc131

+# CreateLinkCommand

+gef_createLinkCommand_label=\ub9c1\ud06c \uc791\uc131

+# CreateNodeCommand

+gef_createNodeCommand_label=\uc0c8 \ub178\ub4dc \uc791\uc131

+# DeleteBendpointCommand

+gef_deleteBendpointCommand_label=\uad74\uace1\uc810 \uc0ad\uc81c

+# DeleteCommand

+gef_deleteCommand_label=\uc0ad\uc81c

+# DeleteLinkCommand

+gef_deleteLinkCommand_label=\uc5f0\uacb0 \uc0ad\uc81c

+# MoveBendpointCommand

+gef_moveBendpointCommand_label=\uad74\uace1\uc810 \uc774\ub3d9

+# ReconnectLinkCommand

+gef_reconnectLinkCommand_label=\ub9c1\ud06c \ub2e4\uc2dc \uc5f0\uacb0

+

+# ValidatingDirectEditManager

+gef_validatingDirectEditManager_bringDownPrompt=\uc774\ub984\uc744 \ube44\uc6cc\ub458 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uc62c\ubc14\ub978 \uc774\ub984\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

+# ValidatingFreeTextEditManager

+gef_validatingFreeTextEditManager_bringDownPrompt=\uc774\ub984\uc744 \ube44\uc6cc\ub458 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uc62c\ubc14\ub978 \uc774\ub984\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

+# WorkProductNodeEditPart

+gef_workProductNodeEditPart_validateMessage=\uc774\ub984\uc744 \ube44\uc6cc\ub458 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uc62c\ubc14\ub978 \uc774\ub984\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

+

+# ElementsViewDeleteAction

+actions_ElementsViewDeleteAction_message=''{0}'' \uad6c\uc131\uc744 ''{1}'' \ud504\ub85c\uc138\uc2a4\uc5d0\uc11c \uc0ac\uc6a9\ud558\ub294 \uc911\uc774\uae30 \ub54c\ubb38\uc5d0 \uc0ad\uc81c\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+

+# LibraryActionBarContributor

+actions_LibraryActionBarContributor_deleteErrorTitle=\uc0ad\uc81c \uc624\ub958

+actions_LibraryActionBarContributor_deleteErrorMessage=\ucc98\ub9ac\ub418\uc9c0 \uc54a\uc740 \uc608\uc678

+actions_LibraryActionBarContributor_deleteErrorReason=\uc138\ubd80\uc0ac\ud56d \ucc38\uc870

+

+# MethodElementEditor

+editors_MethodElementEditor_saveErrorTitle=\uc800\uc7a5 \uc624\ub958

+editors_MethodElementEditor_saveErrorMessage1=IUPA0020E: \ud30c\uc77c\uc744 \uc800\uc7a5\ud558\ub294 \uc911\uc5d0 \uc624\ub958 \ubc1c\uc0dd

+editors_MethodElementEditor_saveErrorMessage2=\ud655\uc57d \uc624\ub958

+editors_MethodElementEditor_saveErrorReason1=\uc790\uc138\ud55c \uc815\ubcf4\ub294 \ub85c\uadf8 \ud30c\uc77c\uc744 \ucc38\uc870\ud558\uc2ed\uc2dc\uc624.

+editors_MethodElementEditor_saveErrorReason2=\uc138\ubd80\uc0ac\ud56d \ucc38\uc870

+editors_MethodElementEditor_renameErrorTitle=\uc774\ub984 \ubc14\uafb8\uae30 \uc624\ub958

+editors_MethodElementEditor_invalidEditorMsg=\uc774 \ud3b8\uc9d1\uae30\uc758 \ud30c\uc77c\uc774 \ud558\ub098 \uc774\uc0c1 \uc81c\uac70\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \ud3b8\uc9d1\uae30\ub294 \ub354 \uc774\uc0c1 \uc62c\ubc14\ub974\uc9c0 \uc54a\uc73c\uba70 \ub2eb\uc544\uc57c \ud569\ub2c8\ub2e4.

+editors_MethodElementEditor_invalidEditorTitle=\uc62c\ubc14\ub974\uc9c0 \uc54a\uc740 \ud3b8\uc9d1\uae30

+editors_MethodElementEditor_renameErrorMessage1=''{0}'' \ud30c\uc77c \uc774\ub984\uc744 \ubc14\uafb8\ub294 \uc911\uc5d0 \uc624\ub958 \ubc1c\uc0dd

+

+# DescriptionFormPage

+renameError_title=\uc694\uc18c \uc774\ub984 \ubc14\uafb8\uae30

+renameError_msg=IUPA0013E: \uc774\ub984 \ubc14\uafb8\uae30 \uc870\uc791\uc744 \uc644\ub8cc\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+SelectElementDialog_selectelement_text=\uc694\uc18c \uc120\ud0dd

+

+# EditorChooser

+editors_EditorChooser_systemErrorDialog_title=\uba54\uc18c\ub4dc \ud3b8\uc9d1\uae30 \uc5f4\uae30

+AuthoringUIPlugin_AbstractNewLibraryPage_DescriptionLabel=\uc124\uba85:

+AuthoringUIPlugin_SaveAllEditorsPage_SelectAllButtonLabel=\ubaa8\ub450 \uc120\ud0dd

+OpenElementWorkbenchActionDelegate_edit_text0=\uc694\uc18c \ud3b8\uc9d1

+editors_EditorChooser_systemErrorDialog_message=IUPA0023E: \uc120\ud0dd\ud55c \uba54\uc18c\ub4dc \uc694\uc18c\uc640 \uc5f0\uad00\ub41c \ud3b8\uc9d1\uae30\ub97c \uc5f4 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+DescriptionFormPage_IconFileChooserDialog_title=\uc774\ubbf8\uc9c0 \ud30c\uc77c \uc120\ud0dd

+AuthoringUIPlugin_AbstractNewLibraryPage_DefaultLibraryName=\uc0c8 \ub77c\uc774\ube0c\ub7ec\ub9ac

+AuthoringUIPlugin_NewConfigurationMainPage_DescriptionLabel=\uc124\uba85:

+AuthoringUIPlugin_OpenConfigurationMainPage_pageDescription=\ud558\ub098 \uc774\uc0c1\uc758 \uba54\uc18c\ub4dc \uad6c\uc131\uc744 \uc120\ud0dd\ud558\uace0 \uc644\ub8cc\ub97c \ud074\ub9ad\ud558\uc5ec \uc5ec\uc2ed\uc2dc\uc624.

+AuthoringUIPlugin_SaveAllEditorsPage_DeselectAllButtonLabel=\ubaa8\ub450 \uc120\ud0dd \ucde8\uc18c

+ElementsView_migration_dir_dlg_description_text=\uc0c8\ub85c \uc774\uc8fc\ub41c {0}\uc758 \ub514\ub809\ud1a0\ub9ac\ub97c \uc9c0\uc815\ud558\uc5ec \uc120\ud0dd\ub41c {0}\uc744(\ub97c) \ubc14\uafb8\uc2ed\uc2dc\uc624.

+editors_EditorChooser_systemErrorDialog_reason=\uc2dc\uc2a4\ud15c \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4. \uc790\uc138\ud55c \uc815\ubcf4\ub97c \ubcf4\ub824\uba74 \uc138\ubd80\uc0ac\ud56d\uc744 \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.\n\

+\n\

+\uc5f4\ub824 \uc788\ub294 \uc77c\ubd80 \ud3b8\uc9d1\uae30\ub97c \ub2eb\uace0 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.

+

+# DescriptionFormPage

+forms_DescriptionFormPage_imageTooBigDialog_title=\uc774\ubbf8\uc9c0\uac00 \uc62c\ubc14\ub974\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.

+forms_DescriptionFormPage_imageTooBigDialog_template=IUPA0031E: \uc120\ud0dd\ud55c ''{0}'' \uc774\ubbf8\uc9c0\uac00 \ud5c8\uc6a9\ub418\ub294 \ud06c\uae30({1})\ubcf4\ub2e4 \ub354 \ud07d\ub2c8\ub2e4({2}). \ub2e4\ub978 \uc774\ubbf8\uc9c0\ub97c \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

+forms_DescriptionFormPage_imageNotFoundDialog_title=\uc774\ubbf8\uc9c0\uac00 \uc62c\ubc14\ub974\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.

+forms_DescriptionFormPage_imageNotFoundDialog_template=IUPA0032E: \uc120\ud0dd\ud55c ''{0}'' \ud30c\uc77c\uc774 \uc5c6\uc2b5\ub2c8\ub2e4. \ub2e4\ub978 \uc774\ubbf8\uc9c0\ub97c \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

+DescriptionFormPage_ShapeIconPreview_SelectButtonLabel=\uc120\ud0dd...

+AuthoringUIPlugin_AbstractNewLibraryPage_DefaultLibraryDescription=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \uc124\uba85

+AuthoringUIPlugin_NewConfigurationMainPage_DefaultBriefDescription=\uba54\uc18c\ub4dc \uad6c\uc131 \uc124\uba85

+AuthoringUIPlugin_SaveAllEditorsPage_saveAndClosePageDescription=\ubaa8\ub4e0 \ud3b8\uc9d1\uae30\ub97c \ub2eb\uc544\uc57c \ud569\ub2c8\ub2e4. \uba3c\uc800 \uc800\uc7a5\ud574\uc57c \ud558\ub294 \uacbd\uc6b0 \ud574\ub2f9 \ud3b8\uc9d1\uae30\ub97c \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

+

+# TemplateDescriptionPage

+forms_TemplateDescriptionPage_alreadyAttached_msg=\uc120\ud0dd\ub41c \ud30c\uc77c\uc740 \uc774\ubbf8 \uc774 \ud15c\ud50c\ub9ac\ud2b8\uc5d0 \ucca8\ubd80\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.

+

+# New Library Error Dialog

+newLibraryError_msg=IUPA0014E: \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc791\uc131\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+newLibraryError_reason1=\uc9c0\uc815\ud55c \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \uacbd\ub85c ''{0}''\uc774(\uac00) \uc62c\ubc14\ub974\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.

+newLibraryError_reason2=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\uac00 \uc774\ubbf8 ''{0}''\uc5d0 \uc788\uc2b5\ub2c8\ub2e4.

+newLibraryError_reason3=\uc9c0\uc815\ud55c \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \ud3f4\ub354 ''{0}''\uc744(\ub97c) \uc791\uc131\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+newLibraryError_advice=\ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0 \ub300\ud55c \ub2e4\ub978 \uc774\ub984\uc774\ub098 \uacbd\ub85c\ub97c \uc785\ub825\ud558\ub824\uba74 \ud655\uc778\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

+

+#Process literals

+Process_ExternalID=\uc678\ubd80 ID:

+Process_Purpose=\ubaa9\uc801:

+Process_Scope=\ubc94\uc704:

+Process_UsageNotes=\uc0ac\uc6a9\ubc95 \ub178\ud2b8:

+Process_Alternatives=\ub300\uc548:

+Process_HowToStaff=\uc778\ub825 \uad6c\uc131 \ubc29\ubc95:

+Process_KeyConsideration=\ud575\uc2ec \uace0\ub824\uc0ac\ud56d:

+Process_Scale=\uaddc\ubaa8:

+Process_ProjectCharacteristics=\ud504\ub85c\uc81d\ud2b8 \ud2b9\uc131:

+Process_RiskLevel=\uc704\ud5d8\uc131 \ub808\ubca8:

+Process_EstimatingTechnique=\uc608\uc0c1 \uae30\ubc95:

+Process_ProjectMemberExpertise=\ud504\ub85c\uc81d\ud2b8 \uad6c\uc131\uc6d0 \uc804\ubb38 \uc9c0\uc2dd:

+Process_TypeOfContract=\uacc4\uc57d \uc720\ud615:

+

+# Editor Preview Navigation Buttons

+backButton_text=\uc774\uc804

+forwardButton_text=\ub2e4\uc74c

+forward_text=\ub2e4\uc74c

+stopButton_text=\uc911\uc9c0

+refreshButton_text=\uc0c8\ub85c \uace0\uce58\uae30

+refresh_text=\uc0c8\ub85c \uace0\uce58\uae30

+newname_text=\uc0c8 \uc774\ub984:

+printButton_text=\uc778\uc1c4

+

+# Context menus

+_UI_RefreshViewer_menu_item=\uc0c8\ub85c \uace0\uce58\uae30(&R)

+_UI_ShowPropertiesView_menu_item=\ud2b9\uc131 \ud45c\uc2dc(&S)

+

+_UI_MethodEditor_menu=\uba54\uc18c\ub4dc \ud3b8\uc9d1\uae30(&M)

+_UI_CreateChild_menu_item=\uc0c8\ub85c \uc791\uc131(&N)

+_UI_CreateSibling_menu_item=\uc0c8 \ub3d9\uc704(&E)

+

+_UI_SelectionPage_label=\uc120\ud0dd

+_UI_ParentPage_label=\uc0c1\uc704

+_UI_ListPage_label=\ubaa9\ub85d

+_UI_TreePage_label=\ud2b8\ub9ac

+_UI_TablePage_label=\ud14c\uc774\ube14

+_UI_TableTreePage_label=TableTree

+_UI_ObjectColumn_label=\uc624\ube0c\uc81d\ud2b8

+_UI_SelfColumn_label=\uc790\uccb4

+

+_UI_NoObjectSelected=\uc120\ud0dd \uc548\ud568

+_UI_SingleObjectSelected=\uc120\ud0dd\ud55c \uc624\ube0c\uc81d\ud2b8: {0}

+_UI_MultiObjectSelected={0}\uac1c \uc624\ube0c\uc81d\ud2b8 \uc120\ud0dd\ud568

+

+_UI_OpenEditorError_label=\ud3b8\uc9d1\uae30 \uc5f4\uae30

+

+_UI_Wizard_category=\uc608\uc81c EMF \ubaa8\ub378 \uc791\uc131 \ub9c8\ubc95\uc0ac

+

+_UI_MethodModelWizard_label=\uba54\uc18c\ub4dc \ubaa8\ub378

+_UI_MethodModelWizard_description=\uc0c8 \uba54\uc18c\ub4dc \ubaa8\ub378 \uc791\uc131

+

+_UI_MethodEditor_label=\uba54\uc18c\ub4dc \ubaa8\ub378 \ud3b8\uc9d1\uae30

+

+_UI_MethodEditorFilenameDefaultBase=My

+_UI_MethodEditorFilenameExtension=\uba54\uc18c\ub4dc

+

+_UI_Wizard_label=\uc0c8\ub85c \uc791\uc131

+

+_WARN_FilenameExtension=\ud30c\uc77c \uc774\ub984\uc740 ''.{0}''(\uc73c)\ub85c \ub05d\ub098\uc57c \ud569\ub2c8\ub2e4.

+

+_UI_ModelObject=\ubaa8\ub378 \uc624\ube0c\uc81d\ud2b8

+_UI_XMLEncoding=XML \uc778\ucf54\ub529

+_UI_XMLEncodingChoices=UTF-8 ASCII UTF-16 UTF-16BE UTF-16LE ISO-8859-1

+_UI_Wizard_initial_object_description=\uc791\uc131\ud560 \ubaa8\ub378 \uc624\ube0c\uc81d\ud2b8\ub97c \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

+

+_UI_FileConflict_label=\ud30c\uc77c \ucda9\ub3cc

+_WARN_FileConflict=\ud3b8\uc9d1\uae30 \uc678\ubd80\uc758 \ubcc0\uacbd\uc0ac\ud56d\uacfc \ucda9\ub3cc\ud558\ub294 \uc800\uc7a5\ub418\uc9c0 \uc54a\uc740 \ubcc0\uacbd\uc0ac\ud56d\uc774 \uc788\uc2b5\ub2c8\ub2e4. \uc774 \ud3b8\uc9d1\uae30\uc758 \ubcc0\uacbd\uc0ac\ud56d\uc744 \ubc84\ub9ac\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

+

+# Add Link Dialog

+addLinkDialog_linkType=\uc720\ud615:

+openLinkCheckbox_text=\ubcc4\ub3c4\uc758 \ube0c\ub77c\uc6b0\uc800 \ucc3d\uc5d0\uc11c \ub9c1\ud06c \uc5f4\uae30

+

+# Add Image Dialog

+heightLabel_text=\ub192\uc774:

+widthLabel_text=\ub108\ube44:

+ElementsView_20=\uae30\ub2a5 \ud328\ud134

+ElementsView_21=\uc804\ub2ec \ud504\ub85c\uc138\uc2a4

+ElementsView_22=\ud504\ub85c\uc138\uc2a4

+ElementsView_35={0}\uc740(\ub294) \uc77d\uae30 \uc804\uc6a9\uc785\ub2c8\ub2e4. \uacc4\uc18d\ud558\uae30 \uc804\uc5d0 \uc4f0\uae30 \uac00\ub2a5\uc73c\ub85c \ub9cc\ub4dc\uc2ed\uc2dc\uc624.

+ElementsView_36=\ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \ub85c\ub4dc\ud558\ub294 \uc911\uc5d0 \uc624\ub958 \ubc1c\uc0dd

+altTagLabel_text=ALT \ud0dc\uadf8:

+imageSizeLabel_text=\uc774\ubbf8\uc9c0\uc758 \ub192\uc774\uc640 \ub108\ube44\ub294 \uac01\uac01 \ucd5c\uc18c\ud55c 10 \ubc0f 600 \uc774\ud558\uc5ec\uc57c \ud569\ub2c8\ub2e4. \uc62c\ubc14\ub974\uc9c0 \uc54a\uc740 \ub192\uc774\uc640 \ub108\ube44\ub294 \uc801\uc808\ud55c \ud06c\uae30\ub85c \ubcc0\ud658\ub429\ub2c8\ub2e4.

+

+# Process Editor

+ProcessEditor=ProcessEditor

+ProcessEditor_Name=\uc774\ub984

+ProcessEditor_PresentationName=\ud45c\uc2dc \uc774\ub984

+ProcessEditor_Index=\uc0c9\uc778

+ProcessEditor_Predecessors=\uc120\ud589

+#ConfigurationPage_Selected=Selected: 

+ChecklistOrder_description=\uac80\uc0ac \ud56d\ubaa9\uc744 \uc120\ud0dd\ud558\uace0 \uc704\ub85c \ub610\ub294 \uc544\ub798\ub85c\ub97c \ud074\ub9ad\ud558\uc5ec \ud574\ub2f9 \uc21c\uc11c\ub97c \ubcc0\uacbd\ud558\uc2ed\uc2dc\uc624.

+ElementsView_renaming_text=\uc774\ub984\uc744 \ubc14\uafb8\ub294 \uc911...

+ProcessEditor_ModelInfo=\ubaa8\ub378 \uc815\ubcf4

+ProcessEditor_Prefix=\uc811\ub450\ubd80

+MoveDialog_move_text=\uc774\ub3d9

+ChecklistOrder_title=\uac80\uc0ac \ud56d\ubaa9 \uc21c\uc11c \uc9c0\uc815

+ProcessEditor_Repetable=\ubc18\ubcf5 \uac00\ub2a5\ud568

+ProcessEditor_Ongoing=\uc9c4\ud589 \uc911\uc784

+ProcessEditor_Action_Synchronization=\ub3d9\uae30\ud654...

+ProcessEditor_EventDriven=\uc774\ubca4\ud2b8\ub85c \uad6c\ub3d9\ub428

+ProcessEditor_Deliverable=\uc778\ub3c4\ubb3c

+ProcessEditor_Optional=\uc120\ud0dd\uc801

+FilterDialog_Type_text=\uba54\uc18c\ub4dc \uc694\uc18c \uc720\ud615:

+FilterDialog_ExpandAll=\ubaa8\ub450 \ud3bc\uce58\uae30

+MoveDialog_moving_text=\uc774\ub3d9 \uc911...

+DescriptionFormPage_LoadShapeIconWarning=IUPA0025W: {0}\uc5d0 \ub300\ud55c \ubaa8\uc591 \uc544\uc774\ucf58\uc774 {1} \uacbd\ub85c\uc5d0 \uc5c6\uc2b5\ub2c8\ub2e4.

+DescriptionFormPage_LoadShapeIconError=IUPA0025E: \uc624\ub958: \ubaa8\uc591 \uc544\uc774\ucf58 \uc139\uc158: {0}

+AuthoringUIPlugin_AbstractNewLibraryPage_NameLabel=\uc774\ub984:

+AuthoringUIPlugin_NewConfigurationMainPage_pageTitle=\uc0c8 \uba54\uc18c\ub4dc \uad6c\uc131 \uc791\uc131

+AuthoringUIPlugin_NewConfigurationMainPage_NameLabel=\uc774\ub984:

+AuthoringUIPlugin_newConfigurationWizard_title=\uc0c8 \uba54\uc18c\ub4dc \uad6c\uc131

+AuthoringUIPlugin_NewLibraryMainPage_pageTitle=\uc0c8 \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \uc791\uc131

+newLibraryWizard_title=\uc0c8 \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac

+AuthoringUIPlugin_SaveAllEditorsPage_saveTitle=\ubcc0\uacbd\uc0ac\ud56d \uc800\uc7a5

+AuthoringUIPlugin_NewLibraryMainPage_pageDescription=\uc0c8 \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0 \ub300\ud55c \uc774\ub984, \uc124\uba85 \ubc0f \ub300\uc0c1 \ub514\ub809\ud1a0\ub9ac\ub97c \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

+AuthoringUIPlugin_SaveAllEditorsPage_saveDescription=\ud558\ub098 \uc774\uc0c1\uc758 \uba54\uc18c\ub4dc \uc694\uc18c\uac00 \uc218\uc815\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \uc800\uc7a5\ud574\uc57c \ud560 \uba54\uc18c\ub4dc \uc694\uc18c\ub97c \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

+AuthoringUIPlugin_OpenConfigurationMainPage_pageTitle=\uba54\uc18c\ub4dc \uad6c\uc131 \uc5f4\uae30

+AuthoringUIPlugin_OpenConfigurationWizard_windowTitle=\uba54\uc18c\ub4dc \uad6c\uc131 \uc5f4\uae30

+ElementsView_replaceingwithformat_text={0}\uc744(\ub97c) \ubc14\uafb8\ub294 \uc911...

+DescriptionFormPage_LoadNodeIconWarning=IUPA0026W: {0}\uc5d0 \ub300\ud55c \ub178\ub4dc \uc544\uc774\ucf58\uc774 {1} \uacbd\ub85c\uc5d0 \uc5c6\uc2b5\ub2c8\ub2e4.

+MessageLabelProvider_unselectedpackages=\uc120\ud0dd\ud558\uc9c0 \uc54a\uc740 \ud328\ud0a4\uc9c0\uc758 \uc694\uc18c\ub97c \ucc38\uc870\ud558\ub294 \uc694\uc18c\uac00 ''{0}''\uc5d0 \ud3ec\ud568\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.

+DescriptionFormPage_LoadNodeIconError=IUPA0026E: \uc624\ub958: \ub178\ub4dc \uc544\uc774\ucf58 \uc139\uc158: {0}

+StepsOrderDialog_steps=\ub2e8\uacc4: 

+StepsOrderDialog_title=\ud0c0\uc2a4\ud06c \ub2e8\uacc4 \uc21c\uc11c \uc9c0\uc815

+ProcessEditor_Planned=\uacc4\ud68d\ub428

+specifydirectory_text=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc800\uc7a5\ud560 \ub514\ub809\ud1a0\ub9ac\ub97c \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

+ProcessEditor_MultipleOccurrences=\ub2e4\uc911 \ubc1c\uc0dd

+ProcessEditor_EntryState=\uc2dc\uc791 \uc0c1\ud0dc

+ProcessEditor_ExitState=\uc885\ub8cc \uc0c1\ud0dc

+selectColumnstoAdd_text=\ucd94\uac00\ud560 \uc5f4\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

+ProcessEditor_Type=\uc720\ud615

+ProcessEditor_Team=\ud300

+FilterDialog_title=\uc120\ud0dd \ub300\ud654 \uc0c1\uc790: 

+

+ProcessEditor_Action_Add=\uba54\uc18c\ub4dc \ucee8\ud150\uce20\uc5d0\uc11c \ucd94\uac00(&M)...

+FilterDialog_CollapseAll=\ubaa8\ub450 \uc811\uae30

+OpenCheatsheetView_title=\uce58\ud2b8 \uc2dc\ud2b8 \ubcf4\uae30 \uc5f4\uae30

+ProcessEditor_Action_RollUp=\ub864\uc5c5

+ProcessEditor_Action_RollDown=\ub864\ub2e4\uc6b4

+ProcessEditor_Action_MoveUp=\uc704\ub85c \uc774\ub3d9(&O)

+ProcessEditor_Action_MoveDown=\uc544\ub798\ub85c \uc774\ub3d9(&W)

+ProcessEditor_Action_Reveal=\ud45c\uc2dc(&A)

+ProcessEditor_Action_Copy=\ubcf5\uc0ac(&C)...

+FilterDialog_Pattern_text=\uc774\ub984 \ud328\ud134(\uc77c\uce58\ud558\ub294 \uc774\ub984\uc774 \ud45c\uc2dc\ub428): 

+MethodLibraryEditor_title=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac: 

+#MessageView_selected_text=Selected: 

+MessageView_errmsg_text=\uc124\uba85

+ElementsView_err_saving=IUPA0027E: ''{0}''\uc744(\ub97c) \uc800\uc7a5\ud558\ub294 \uc911\uc5d0 \uc624\ub958 \ubc1c\uc0dd({1})

+

+err_copying_file_title=\ud30c\uc77c\uc744 \ubcf5\uc0ac\ud558\ub294 \uc911\uc5d0 \uc624\ub958 \ubc1c\uc0dd

+err_copying_file_error=IUPA0028E: \uc544\uc774\ucf58\uc744 \uc9c0\uc815\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. 

+err_copying_file_reason=\uc120\ud0dd\ud55c \ud30c\uc77c\uc744 \ubcf5\uc0ac\ud558\ub294 \uc911\uc5d0 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4. \uc790\uc138\ud55c \uc815\ubcf4\ub97c \ubcf4\ub824\uba74 \uc138\ubd80\uc0ac\ud56d\uc744 \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.

+err_processing_file_title=\ud30c\uc77c\uc744 \ucc98\ub9ac\ud558\ub294 \uc911\uc5d0 \uc624\ub958 \ubc1c\uc0dd

+editConfiguration_tooltip=\uad6c\uc131 \ud3b8\uc9d1

+editDialog_msgCannotEdit=IUPA0015E: \uc694\uc18c\ub97c \ud3b8\uc9d1\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+SaveThisAction_saveobject=\uc774 \uc624\ube0c\uc81d\ud2b8 \uc800\uc7a5...

+ElementsView_replace_text=\ubc14\uafb8\uae30

+ProcessEditor_Action_Extend=\ud655\uc7a5(&E)...

+MoveDialog_destination_text=\uc120\ud0dd\ud55c \uc694\uc18c\uc5d0 \ub300\ud55c \ub300\uc0c1 \uc120\ud0dd:

+chooseDefaultDirectory_text=\ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0 \ub300\ud55c \uae30\ubcf8 \ub514\ub809\ud1a0\ub9ac \uc120\ud0dd:

+ProcessEditor_Action_Suppress=\uc5b5\uc81c(&S)

+ProcessEditor_Action_Suppress2=\uacf5\uac1c \uc635\uc158(&P)...

+ProcessEditor_Action_AssignUserDiagram=\uc0ac\uc6a9\uc790 \uc815\uc758 \ub2e4\uc774\uc5b4\uadf8\ub7a8(&U)...

+UserDefinedDiagramDialog_title=\uc0ac\uc6a9\uc790 \uc815\uc758 \ub2e4\uc774\uc5b4\uadf8\ub7a8 \uc9c0\uc815

+UserDefinedDiagramDialog_adImage=\ud65c\ub3d9 \ub2e4\uc774\uc5b4\uadf8\ub7a8:

+UserDefinedDiagramDialog_addImage=\ud65c\ub3d9 \uc138\ubd80\uc0ac\ud56d \ub2e4\uc774\uc5b4\uadf8\ub7a8:

+UserDefinedDiagramDialog_wpdImage=\uc911\uac04 \uc0b0\ucd9c\ubb3c \uc885\uc18d\uc131 \ub2e4\uc774\uc5b4\uadf8\ub7a8:

+UserDefinedDiagramDialog_notaFile=IUPA0004E: \uc9c0\uc815\ub41c \uacbd\ub85c\uac00 \ud30c\uc77c\uc774 \uc544\ub2d9\ub2c8\ub2e4.

+UserDefinedDiagramDialog_assignButton=\uc120\ud0dd...

+UserDefinedDiagramDialog_enteredImageNotFound=IUPA0024E: \uc9c0\uc815\ub41c \uc774\ubbf8\uc9c0\uac00 \ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0 \uc5c6\uc2b5\ub2c8\ub2e4. \ub77c\uc774\ube0c\ub7ec\ub9ac \ub8e8\ud2b8 \ub514\ub809\ud1a0\ub9ac\uc758 \uc0c1\ub300 \uacbd\ub85c\ub97c \uc785\ub825\ud588\ub294\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.

+UserDefinedDiagramDialog_selectedImageNotFound=IUPA0030E: \uc120\ud0dd\ud55c \uc774\ubbf8\uc9c0\uac00 \ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0 \uc5c6\uc2b5\ub2c8\ub2e4.

+UserDefinedDiagramDialog_useADImage=\ucc3e\uc544\ubcf4\uae30 \ubc0f \uacf5\uac1c\ub97c \uc704\ud574 \ud65c\ub3d9 \ub2e4\uc774\uc5b4\uadf8\ub7a8 \uc774\ubbf8\uc9c0 \uc0ac\uc6a9

+UserDefinedDiagramDialog_useADDImage=\ucc3e\uc544\ubcf4\uae30 \ubc0f \uacf5\uac1c\ub97c \uc704\ud574 \ud65c\ub3d9 \uc138\ubd80\uc0ac\ud56d \ub2e4\uc774\uc5b4\uadf8\ub7a8 \uc774\ubbf8\uc9c0 \uc0ac\uc6a9

+UserDefinedDiagramDialog_useWPDImage=\ucc3e\uc544\ubcf4\uae30 \ubc0f \uacf5\uac1c\ub97c \uc704\ud574 \uc911\uac04 \uc0b0\ucd9c\ubb3c \uc885\uc18d\uc131 \ub2e4\uc774\uc5b4\uadf8\ub7a8 \uc774\ubbf8\uc9c0 \uc0ac\uc6a9

+ProcessEditor_Action_Contribute=\ub85c\uceec \ubd84\ubc30

+ProcessEditor_Action_Replace=\ub85c\uceec \ubc14\uafb8\uae30

+ProcessEditor_Action_Diagrams=\ub2e4\uc774\uc5b4\uadf8\ub7a8(&G)

+ProcessEditor_action_deepCopy=\uc804\uccb4 \ubcf5\uc0ac(&D)...

+FilterDialog_BriefDescription=\uac04\ub7b5\ud55c \uc124\uba85:

+ConfigurationPage_hideToolTip=\uc120\ud0dd \ucde8\uc18c\ud55c \uc694\uc18c \ud45c\uc2dc/\uc228\uae30\uae30

+ConfigurationPage_Description=\uc124\uba85:

+ProcessEditor_Action_SuppressAll=\uacf5\uac1c \uc5c6\uc74c

+FilterDialog_Pattern_description=\ud328\ud134\uc740 \uc27c\ud45c\ub85c \uad6c\ubd84\ub429\ub2c8\ub2e4. \uc5ec\uae30\uc11c *\ub294 \ubb38\uc790\uc5f4, ?\ub294 \ubb38\uc790\uc785\ub2c8\ub2e4.

+ConfigurationPage_TreeTitleLabel=\ucee8\ud150\uce20:

+ConfigurationPage_LoadingMessage=\uad6c\uc131\uc744 \ub85c\ub4dc\ud558\ub294 \uc911\uc785\ub2c8\ub2e4. \uae30\ub2e4\ub9ac\uc2ed\uc2dc\uc624.

+MoveDialog_validdestination_text=\uc9c0\uc815\ub41c \uc774\ub3d9 \ub300\uc0c1\uc774 \uc62c\ubc14\ub974\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.

+MoveDialog_cannotModifyDestination=IUPA0034E: \uc120\ud0dd\ud55c \ub300\uc0c1\uc744 \uc218\uc815\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+ProcessEditor_Action_RevealAll=\ubaa8\ub450 \uacf5\uac1c

+ProcessEditor_Action_OpenBaseActivity=\uae30\ubcf8 \ud65c\ub3d9 \uc5f4\uae30

+ProcessFormEditor_expanAllActionLabel=\ubaa8\ub450 \ud3bc\uce58\uae30(&X)

+ProcessFormEditor_collapseAllActionLabel=\ubaa8\ub450 \uc811\uae30(&L)

+ProcessEditor_Action_OpenActivityDiagram=\ud65c\ub3d9 \ub2e4\uc774\uc5b4\uadf8\ub7a8 \uc5f4\uae30(&A)

+ProcessEditor_promptToDeleteBeforeReveal=\uc138\ubd80\uc0ac\ud56d\uc5d0 \ub098\uc5f4\ub41c \uc5b5\uc81c\ub418\uc9c0 \uc54a\uc740 \uc124\uba85\uc790\ub97c \uc120\ud0dd\ub41c \uc694\uc18c\uac00 \ub098\ud0c0\ub09c \ud6c4, \uc911\ubcf5 \ubc29\uc9c0\ub97c \uc704\ud574 \uc0ad\uc81c\ud574\uc57c \ud569\ub2c8\ub2e4. \uc0ad\uc81c\ud558\uace0 \uacc4\uc18d\ud558\ub824\uba74 \ud655\uc778\uc744 \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.

+ProcessEditorPreferencePage_SelectColumns=\ucd94\uac00\ud560 \uc5f4\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

+ProcessEditor_Action_OpenActivityDetailDiagram=\ud65c\ub3d9 \uc138\ubd80\uc0ac\ud56d \ub2e4\uc774\uc5b4\uadf8\ub7a8 \uc5f4\uae30(&D)

+ProcessEditorPreferencePage_ColumnSelection=\uc5f4 \uc120\ud0dd\uc0ac\ud56d:

+ProcessEditorPreferencePage_switchConfiguration=\ud504\ub85c\uc138\uc2a4 \ud3b8\uc9d1\uae30\uac00 \ud65c\uc131\ud654\ub418\uba74 \ud504\ub85c\uc138\uc2a4 \uae30\ubcf8 \uad6c\uc131\uc73c\ub85c \uc804\ud658

+ProcessEditorPreferencePage_suppressionGroupTitle=\uc5b5\uc81c

+ProcessEditorPreferencePage_inheritSuppressionState=\uc5b5\uc81c \uc0c1\ud0dc \uc0c1\uc18d

+ProcessEditor_Action_OpenWorkProductDependencyDiagram=\uc911\uac04 \uc0b0\ucd9c\ubb3c \uc885\uc18d\uc131 \ub2e4\uc774\uc5b4\uadf8\ub7a8 \uc5f4\uae30(&W)

+DescriptionFormPage_ShapeIconPreview_ClearButtonLabel=\uc9c0\uc6b0\uae30

+DescriptionFormPage_NodeIconPreview_SelectButtonLabel=\uc120\ud0dd...

+ProcessEditor_Action_InsertNewPhase=\uc0c8 \ub2e8\uacc4 \uc0bd\uc785

+ViewHelper_reloadLibOnRollbackError=\uc9c0\uc18d\uc131 \uc624\ub958\ub97c \ubcf5\uad6c\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc6d0\ub798 \uc0c1\ud0dc\ub85c \ubcf5\uc6d0\ud558\ub824\uba74 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \ub2e4\uc2dc \ub85c\ub4dc\ud574\uc57c \ud569\ub2c8\ub2e4.

+ViewHelper_alreadydeleted_text=''{0}'' \uc694\uc18c\uac00 \uc774\ubbf8 \uc0ad\uc81c\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

+ViewHelper_alreadydeletedconfirm_text=''{0}'' \uc694\uc18c\uac00 \uc774\ubbf8 \uc0ad\uc81c\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \uc774\ub97c ''{1}''\uc5d0\uc11c \uc81c\uac70\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

+ConfigurationPage_AddMissingToolTip=\ub204\ub77d\ub41c \ucc38\uc870 \ucd94\uac00

+ConfigurationDescriptionDescription=\uc124\uba85

+ConfigurationDescriptionGeneralInfo=\uc77c\ubc18 \uc815\ubcf4 

+ProcessEditor_Action_ApplyPattern=\ud328\ud134 \uc801\uc6a9(&T)

+MoveDialog_selectdestination_text=\ub300\uc0c1\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

+MoveDialog_nomove_destination_problem_msg=\uc774\ub3d9 \ub300\uc0c1\uc774 \uc9c0\uc815\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.

+MethodLibraryEditor_troubleobject=. \ubb38\uc81c\uc810 \uc624\ube0c\uc81d\ud2b8: 

+MessageLabelProvider_errchildpkgs=\ud558\uc704 \ucee8\ud150\uce20 \ud328\ud0a4\uc9c0 \ub610\ub294 \ud504\ub85c\uc138\uc2a4\uc5d0 \ub204\ub77d\ub41c \ucc38\uc870\ub97c \uac00\uc9c4 \uc694\uc18c\uac00 \ud3ec\ud568\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.

+ProcessEditor_SuppressDialog_Title=\ub2e4\uc774\uc5b4\uadf8\ub7a8 \uacf5\uac1c \uc635\uc158

+ProcessEditor_SuppressDialog_Message=\ub2e4\uc774\uc5b4\uadf8\ub7a8\uc744 \uacf5\uac1c\ud558\ub824\uba74 \uc120\ud0dd\ud558\uace0 \uacf5\uac1c\ud558\uc9c0 \uc54a\uc73c\ub824\uba74 \uc120\ud0dd \ucde8\uc18c\ud558\uc2ed\uc2dc\uc624.

+ProcessEditor_Title=\ud504\ub85c\uc138\uc2a4 \ud3b8\uc9d1\uae30: 

+SaveAswithdots_text=\ub2e4\ub978 \uc774\ub984\uc73c\ub85c \uc800\uc7a5...

+ProcessEditor_WorkBreakdownStructure=\uc791\uc5c5\ubd84\ub958\uccb4\uacc4(WBS)

+ProcessEditor_TeamAllocation=\ud300 \ud560\ub2f9

+ProcessEditor_WorkProductUsage=\uc911\uac04 \uc0b0\ucd9c\ubb3c \uc0ac\uc6a9\ubc95

+ProcessEditor_ConsolidatedView=\ud1b5\ud569\ub41c \ubcf4\uae30

+ProcessEditor_confirmAutoSynch=\uc774 \uc870\uc791\uc740 \ud2b9\uc131 \ubcf4\uae30\uc758 \uc77c\ubc18 \ud0ed\uc5d0\uc11c "\uc18c\uc2a4\uc640 \ub3d9\uae30\ud654"\ub85c \ud45c\uc2dc\ub41c \uc120\ud0dd\ub41c \ud65c\ub3d9 \uc544\ub798\uc758 \uc120\ud0dd\ub41c \uc124\uba85\uc790 \ub610\ub294 \ubaa8\ub4e0 \uc124\uba85\uc790\ub97c \uc0c8\ub85c \uace0\uce69\ub2c8\ub2e4. \ud504\ub85c\uc138\uc2a4 \uae30\ubcf8 \uad6c\uc131 \uc544\ub798\uc758 \ub9c1\ud06c\ub41c \uba54\uc18c\ub4dc \ucee8\ud150\uce20 \uc694\uc18c\uc758 \uc6d0\ub798 \ud2b9\uc131\uacfc \ud568\uaed8 \uc124\uba85\uc790\ub97c \uc0c8\ub85c \uace0\uce69\ub2c8\ub2e4. \ub9c1\ud06c(\ucd08\ub85d\uc0c9 \uae30\uc6b8\uc784\uccb4)\ub41c \uc124\uba85\uc790\ub294 \uac31\uc2e0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \uacc4\uc18d\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

+ConfigurationPage_Description1=\uad6c\uc131

+ConfigurationPage_Description2=\ud50c\ub7ec\uadf8\uc778 \ubc0f \ud328\ud0a4\uc9c0 \uc120\ud0dd

+NewLibraryDialog_newlibrary_as=\ub2e4\ub978 \uc774\ub984\uc73c\ub85c \uc0c8 \ub77c\uc774\ube0c\ub7ec\ub9ac \uc791\uc131

+NewPluginDialog_newplugin_text=\uc0c8 \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778

+SelectElementDialog_title_text=\uc694\uc18c\ub098 \uc694\uc18c\uc758 \ucee8\ud2b8\ub9ac\ubdf0\ud130 \uc911 \ud558\ub098\ub97c \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

+OpenConfigDialognewconfig_text=\uc0c8 \uad6c\uc131:

+processBreakdownStructureFormPage_BSEditor=\ud504\ub85c\uc138\uc2a4 \ud3b8\uc9d1\uae30

+

+# AbstractDiagramEditor

+AbstractDiagramEditor_alignMenu_text=\ub9de\ucd94\uae30

+AbstractDiagramEditor_refreshFromBaseActivity_text=\uae30\ubcf8 \ud65c\ub3d9\uc5d0\uc11c \uc0c8\ub85c \uace0\uce58\uae30

+AbstractDiagramEditor_formatTextBoxActivity_text=\ud615\uc2dd \ud14d\uc2a4\ud2b8 \uc0c1\uc790...

+AbstractDiagramEditor_hAlignAverageAction_text=\ud3c9\uade0\uc5d0 \ub9de\ucdb0 \uac00\ub85c\ub85c

+AbstractDiagramEditor_hAlignFirstSelectedAction_text=\ucc98\uc74c \uc120\ud0dd\uc0ac\ud56d\uc5d0 \ub9de\ucdb0 \uac00\ub85c\ub85c

+AbstractDiagramEditor_vAlignAverageAction_text=\ud3c9\uade0\uc5d0 \ub9de\ucdb0 \uc138\ub85c\ub85c

+MethodLibraryDescriptionFormPage_section_title=\uc77c\ubc18 \uc815\ubcf4

+MoveDialog_invalid_move_destination_problem_msg=IUPA0041E: \uc120\ud0dd\ud55c \uc694\uc18c\ub97c \uc9c0\uc815\ub41c \ub300\uc0c1\uc73c\ub85c \uc774\ub3d9\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+MethodLibraryEditor_savemodellibrary=\ubaa8\ub378 \ub77c\uc774\ube0c\ub7ec\ub9ac \uc800\uc7a5 \uc911...

+MethodLibraryEditor_error_dialog_title=\uc624\ub958

+MethodLibraryEditor_save_library_problem_msg=IUPA0033E: \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc800\uc7a5\ud558\ub294 \uc911\uc5d0 \ubb38\uc81c\uc810\uc774 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4.

+MethodElementDeleteAction_deleteconfirm_text=''{0}'' \ud56d\ubaa9\uc744 \uc0ad\uc81c\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

+ContentElementsOrderDialog_ContentElement_text=\ucee8\ud150\uce20 \uc694\uc18c: 

+AuthoringUIPlugin_AbstractNewLibraryPage_BrowseButtonLabel=\ucc3e\uc544\ubcf4\uae30...

+AuthoringUIPlugin_NewConfigurationMainPage_pageDescription=\uc0c8 \uba54\uc18c\ub4dc \uad6c\uc131\uc5d0 \ub300\ud55c \uc774\ub984\uacfc \uc124\uba85\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

+AuthoringUIPlugin_SaveAllEditorsPage_saveAndClosePageTitle=\ubcc0\uacbd\uc0ac\ud56d \uc800\uc7a5 \ud6c4 \ubaa8\ub4e0 \ud3b8\uc9d1\uae30 \ub2eb\uae30

+AbstractDiagramEditor_vAlignFirstSelectedAction_text=\ucc98\uc74c \uc120\ud0dd\uc0ac\ud56d\uc5d0 \ub9de\ucdb0 \uc138\ub85c\ub85c

+AbstractDiagramEditor_Save_text=\uc800\uc7a5

+AttachmentDialogattachFile_text=\ud30c\uc77c \ucca8\ubd80

+ConfigurationPage_ConfigContent=\uad6c\uc131 \ucee8\ud150\uce20

+OpenConfigDialogopenconfig_text=\uad6c\uc131 \uc5f4\uae30

+ElementsView_replaceAction_text=\ubc14\uafb8\uae30...

+AbstractDiagramEditor_Save_message={0} \uc800\uc7a5 \uc911

+ConfigurationPage_ShowErrorToolTip=\uad6c\uc131 \uacbd\uace0 \ub85c\uadf8 \ud45c\uc2dc\uae30 \ud45c\uc2dc

+ConfigurationDescriptionFormPrefix=\uad6c\uc131: 

+ChecklistOrder_checklistitems_text=\uac80\uc0ac \ud56d\ubaa9: 

+AbstractDiagramEditor_MoveNode_label=\ub178\ub4dc \uc774\ub3d9

+ConfigurationPage_MakeClosureToolTip=\uc790\ub3d9\uc73c\ub85c \uc624\ub958 \uc218\uc815

+NewPluginDialog_referenceplugin_text=\ucc38\uc870 \ud50c\ub7ec\uadf8\uc778:

+AbstractDiagramEditor_createFreeText_text=\ube44\uc815\ud615 \ud14d\uc2a4\ud2b8 \uc791\uc131

+DescriptionFormPage_NodeIconPreview_Label=\ub178\ub4dc \uc544\uc774\ucf58 \ubbf8\ub9ac\ubcf4\uae30:

+DiagramValidation_err_cannot_connect_text=IUPA0032W: \uc5f0\uacb0\ud560 \uc218 \uc5c6\uc74c

+DiagramValidation_err_samepredandsuc_text=IUPA0033W: \uc120\ud589 \ubc0f \ud6c4\ud589\uacfc \ub3d9\uc77c\ud55c \uc791\uc5c5\ubd84\ub958 \uc694\uc18c\ub97c \uac00\uc9c8 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+

+# EditorChooser

+EditorChooser_loaddErrorDlgTitle=\ud3b8\uc9d1\uae30 \uc5f4\uae30

+EditorChooser_ResourcesError=\uc774 \uc694\uc18c\uc5d0 \uc624\ub958\uac00 \uc788\uc2b5\ub2c8\ub2e4. \uacc4\uc18d\ud558\uae30 \uc804\uc5d0 \uc774 \uc624\ub958\ub97c \uc218\uc815\ud560 \uac83\uc744 \uad8c\uc7a5\ud569\ub2c8\ub2e4(\uc138\ubd80\uc0ac\ud56d \ucc38\uc870).\n\

+\n\

+\ud3b8\uc9d1\uae30\ub97c \uc5f4\uc9c0 \uc54a\uace0 \uacc4\uc18d\ud558\ub824\uba74 \ud655\uc778\uc744 \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624. \ud3b8\uc9d1\uae30\ub97c \uc5f4\ub824\uba74 \uc774 \ub300\ud654 \uc0c1\uc790\ub97c \ub2eb\uc73c\uc2ed\uc2dc\uc624.

+ConfigurationPage_FormPrefix=\uad6c\uc131: 

+ConfigurationDescriptionName=\uc774\ub984:

+AttachmentDialogFileURL_text=\ud30c\uc77c URL:

+StepsOrderDialog_description=\ub2e8\uacc4\ub97c \uc120\ud0dd\ud558\uace0 \uc704\ub85c \ub610\ub294 \uc544\ub798\ub85c\ub97c \ud074\ub9ad\ud558\uc5ec \ub2e8\uacc4 \uc21c\uc11c\ub97c \ubcc0\uacbd\ud558\uc2ed\uc2dc\uc624.

+MethodLibraryEditor_err_save=\uc800\uc7a5\ud558\ub294 \uc911\uc5d0 \uc624\ub958 \ubc1c\uc0dd

+MessageView_errelement_text=\ucc38\uc870\ud558\ub294 \uc694\uc18c

+MessageView_refelement_text=\ucc38\uc870\ub41c \uc694\uc18c

+

+#Activity Diagram

+ActivityDiagramEditor_createStartNode_text=\uc2dc\uc791 \ub178\ub4dc \uc791\uc131

+ConfigurationPage_ConfigContentDescription=\uc774 \uad6c\uc131\uc774 \ud3ec\ud568\ud560 \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778, \ucee8\ud150\uce20 \ud328\ud0a4\uc9c0 \ubc0f \ud504\ub85c\uc138\uc2a4\ub97c \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

+ContentElementsOrderDialog_description_text=\uce74\ud14c\uace0\ub9ac\uc758 \ucee8\ud150\uce20 \uc694\uc18c \uc21c\uc11c \uc0ac\uc6a9\uc790 \uc815\uc758 \ub300\ud654 \uc0c1\uc790

+AuthoringUIPlugin_AbstractNewLibraryPage_DirectoryLabel=\ub514\ub809\ud1a0\ub9ac:

+RootPrefPage_enableprocesscontribution_text=\ud504\ub85c\uc138\uc2a4 \ucee8\ud2b8\ub9ac\ubdf0\uc158 \uc0ac\uc6a9

+ConfigurationDescriptionDescription_text=\uc774 \uba54\uc18c\ub4dc \uad6c\uc131\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+ConfigurationDescriptionDescriptionLabel=\uc124\uba85:

+ContributionSelection_filterdialog_title=''{0}''\uc5d0 \ub300\ud55c \ucee8\ud2b8\ub9ac\ubdf0\ud130 \uc120\ud0dd

+ElementsView_openVariabilityDialogAction_text=\ubcc0\uc218 \uc694\uc18c\ub85c \uc5f4\uae30

+VariabilitySelection_filterdialog_title=''{0}''\uc5d0 \ub300\ud55c \ubcc0\uc218 \uc120\ud0dd

+VariabilitySelection_filterdialog_viewerLabel=''{0}''\uc5d0 \ub300\ud55c \ubcc0\uc218 \uc694\uc18c

+DescriptionFormPage_ShapeIconPreview_Label=\ubaa8\uc591 \uc544\uc774\ucf58 \ubbf8\ub9ac\ubcf4\uae30:

+DiagramValidation_err_cannot_delete_text=\uc0ad\uc81c\ud560 \uc218 \uc5c6\uc74c

+ActivityDiagramEditor_openActivityDetailDiagram_text=\ud65c\ub3d9 \uc138\ubd80\uc0ac\ud56d \ub2e4\uc774\uc5b4\uadf8\ub7a8 \uc5f4\uae30 

+MethodLibraryDescriptionFormPage_section_description=\uc774 \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+DescriptionFormPage_NodeIconPreview_ClearButtonLabel=\uc9c0\uc6b0\uae30

+WPCompartmentFigure_0=\uc0c8 \uc911\uac04 \uc0b0\ucd9c\ubb3c \uc124\uba85\uc790

+promptfor_publish_unopen_activitydd_text=\ud504\ub85c\uc138\uc2a4 \ud3b8\uc9d1\uae30\uc5d0\uc11c \uc791\uc131\ub418\uc9c0 \uc54a\uc740 \ud65c\ub3d9 \uc138\ubd80\uc0ac\ud56d \ub2e4\uc774\uc5b4\uadf8\ub7a8 \uacf5\uac1c \ub610\ub294 \ucc3e\uc544\ubcf4\uae30

+prompt_for_publish_extend_activity_diagram=\uc218\uc815\ub418\uc9c0 \uc54a\uc740 \ud65c\ub3d9 \ud655\uc7a5\uc790\uc5d0 \ub300\ud55c \ud65c\ub3d9 \ub2e4\uc774\uc5b4\uadf8\ub7a8\uc744 \uacf5\uac1c\ud558\uac70\ub098 \ucc3e\uc544\ubcf4\uc2ed\uc2dc\uc624.

+

+#ConfigProcessViewDialog

+ConfigProcessViewDialog_NamePattern=\uc774\ub984 \ud328\ud134(\uc77c\uce58\ud558\ub294 \uc774\ub984\uc774 \ud45c\uc2dc\ub428):

+showInResourceNavigatorAction_label=\uc790\uc6d0 \ub124\ube44\uac8c\uc774\ud130\uc5d0 \ud45c\uc2dc

+ConfigProcessViewDialog_Pattern=\ud328\ud134\uc740 \uc27c\ud45c\ub85c \uad6c\ubd84\ub429\ub2c8\ub2e4. \uc5ec\uae30\uc11c *\ub294 \ubb38\uc790\uc5f4, ?\ub294 \ubb38\uc790\uc785\ub2c8\ub2e4.

+err_processing_file_description=IUPA0029E: \uc120\ud0dd\ud55c \ud30c\uc77c\uc744 \ucc98\ub9ac\ud558\ub294 \uc911\uc5d0 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4. \uc790\uc138\ud55c \uc815\ubcf4\ub97c \ubcf4\ub824\uba74 \uc138\ubd80\uc0ac\ud56d\uc744 \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.

+ConfigProcessViewDialog_CategoryType=\uce74\ud14c\uace0\ub9ac \uc720\ud615:

+ConfigProcessViewDialog_BriefDescription=\uac04\ub7b5\ud55c \uc124\uba85:

+ConfigProcessViewDialog_SelectCategories=\uce74\ud14c\uace0\ub9ac \uc120\ud0dd

+

+#log messages

+cheatsheet_load_failure_log_msg=\uc694\uccad\ud55c \uce58\ud2b8 \uc2dc\ud2b8\ub97c \uc5f4 \uc218 \uc5c6\uc74c: 

+

+newConfigurationWirazd_createError=IUPA0035E: \uad6c\uc131\uc744 \uc791\uc131\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+newPluginWizard_createError=IUPA0036E: \ud50c\ub7ec\uadf8\uc778\uc744 \uc791\uc131\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+errorDialog_moveError=IUPA0037E: \uc694\uc18c\ub97c \uc774\ub3d9\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+renameDialog_renameError=IUPA0038E: \uc694\uc18c \uc774\ub984\uc744 \ubc14\uafc0 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+errorDialog_createError=IUPA0039E: \uc694\uc18c\ub97c \uc791\uc131\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+duplicatePluginNameError_msg=IUPA0101E: \uc774\ub984\uc774 ''{0}''\uc778 \ud56d\ubaa9\uc774 \uc774\ubbf8 \uc788\uc2b5\ub2c8\ub2e4. \ub2e4\ub978 \uc774\ub984\uc744 \uc785\ub825\ud558\uace0 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.

+

+#New Strings for ProcessEditor Context menu diagram images

+ProcessEditor_Action_AddADImage=AD \uc774\ubbf8\uc9c0 \uc9c0\uc815...

+ProcessEditor_refreshErrorTitle=\uc0c8\ub85c \uace0\uce58\uae30 \uc624\ub958

+ProcessEditor_refreshErrorMsg=\ud3b8\uc9d1\uae30 \uc0c8\ub85c \uace0\uce58\uae30 \uc624\ub958

+ProcessEditor_Action_AddADDImage=ADD \uc774\ubbf8\uc9c0 \uc9c0\uc815...

+ProcessEditor_Action_AddWPDImage=WPD \uc774\ubbf8\uc9c0 \uc9c0\uc815...

+ProcessEditor_Action_UseADImageInPublishing=\uacf5\uac1c\uc5d0\uc11c AD \uc774\ubbf8\uc9c0 \uc0ac\uc6a9

+ProcessEditor_promptToDeleteBeforeSuppress=\uc138\ubd80\uc0ac\ud56d\uc5d0 \ub098\uc5f4\ub41c \uc5b5\uc81c\ub41c \uc124\uba85\uc790\ub97c \uc120\ud0dd\ub41c \uc694\uc18c\ub97c \uc5b5\uc81c\ud55c \ud6c4, \uc911\ubcf5 \ubc29\uc9c0\ub97c \uc704\ud574 \uc0ad\uc81c\ud574\uc57c \ud569\ub2c8\ub2e4. \uc0ad\uc81c\ud558\uace0 \uacc4\uc18d\ud558\ub824\uba74 \ud655\uc778\uc744 \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.

+ProcessEditor_Action_UseADDImageInPublishing=\uacf5\uac1c\uc5d0\uc11c ADD \uc774\ubbf8\uc9c0 \uc0ac\uc6a9

+ProcessEditor_Action_UseWPDImageInPublishing=\uacf5\uac1c\uc5d0\uc11c WPD \uc774\ubbf8\uc9c0 \uc0ac\uc6a9

+ProcessEditor_DiagramImage_InputDialog_initialValue=\uc774\ubbf8\uc9c0 \uacbd\ub85c

+ProcessEditor_Action_ShowLinkedElementinLibraryView=\ub77c\uc774\ube0c\ub7ec\ub9ac \ubcf4\uae30\uc5d0\uc11c \ub9c1\ud06c\ub41c \uc694\uc18c \ud45c\uc2dc(&H)

+ProcessEditor_updateSuppressionFromBaseAction_label=\uae30\ubcf8\uc5d0\uc11c \uc5b5\uc81c \uac31\uc2e0(&B)

+ProcessEditor_ContextMenu_DiagramImages=\ub2e4\uc774\uc5b4\uadf8\ub7a8 \uc774\ubbf8\uc9c0

+

+#Strings for synchronization wizard on process editor's BS

+synchronizationWizard_descriptionPage_title=\ub3d9\uae30\ud654 \uc124\uba85

+synchronizationWizard_descriptionPage_text=\uc0ac\uc6a9\uc790 \uc815\uc758 \ub3d9\uae30\ud654\uc758 \uc218\ud589\uc5d0 \ub300\ud574 \uc124\uba85\ud55c \ub2e4\uc74c\uc758 \uc815\ubcf4\ub97c \uc77d\uc73c\uc2ed\uc2dc\uc624.

+synchronizationWizard_selectConfigPage_title=\uad6c\uc131 \uc120\ud0dd

+synchronizationWizard_selectConfigPage_text=\ub3d9\uae30\ud654\uc5d0 \uc0ac\uc6a9\ud560 \uad6c\uc131\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624. \

+\uc0ac\uc6a9\uc790\uc758 \uc120\ud0dd\uc774 \ub3d9\uae30\ud654\uc5d0 \uc0ac\uc6a9\ub420 \uc81c\uacf5 \ubc0f \ub300\uccb4\ub97c \uacb0\uc815\ud569\ub2c8\ub2e4.

+synchronizationWizard_selectConfigPage_configLabel=\uad6c\uc131:

+synchronizationWizard_selectDetailsPage_title=\ub3d9\uae30\ud654\ud560 \ud2b9\uc131 \uc120\ud0dd

+synchronizationWizard_selectDetailsPage_properties_lable=\ud2b9\uc131

+synchronizationWizard_selectDetailsPage_name_lable=\uc774\ub984

+synchronizationWizard_selectDetailsPage_presentationName_lable=\ud45c\uc2dc \uc774\ub984

+synchronizationWizard_selectDetailsPage_briefDesc_lable=\uac04\ub7b5\ud55c \uc124\uba85

+synchronizationWizard_selectDetailsPage_optionalInouts_label=\uc120\ud0dd\uc801 \uc785\ub825

+synchronizationWizard_selectDetailsPage_mandatoryInputs_lable=\ud544\uc218 \uc785\ub825

+synchronizationWizard_selectDetailsPage_outputs_label=\uc0b0\ucd9c\ubb3c

+synchronizationWizard_selectDetailsPage_primaryPerformer_label=\uae30\ubcf8 \uc218\ud589\uc790

+synchronizationWizard_selectDetailsPage_addnPerformers_lable=\ucd94\uac00 \uc218\ud589\uc790

+synchronizationWizard_selectDetailsPage_responsibleRoles_lable=\ucc45\uc784\uc744 \ub9e1\uc740 \uc5ed\ud560

+synchronizationWizard_selectDetailsPage_contnArtifacts_label=\ud3ec\ud568\ub41c \uc544\ud2f0\ud329\ud2b8

+synchronizationWizard_selectDetailsPage_dilvedParts_label=\uc778\ub3c4\ubb3c \ud30c\ud2b8

+synchronizationWizard_selectDetailsPage_selSteps_label=\uc120\ud0dd \ub2e8\uacc4

+synchronizationWizard_selectDetailsPage_text=\ub3d9\uae30\ud654\uc5d0 \uace0\ub824\ud560 \uba54\uc18c\ub4dc \ucee8\ud150\uce20\uc758 \ud2b9\uc131\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

+synchronizationWizard_previewPage_title=\ub3d9\uae30\ud654 \ubbf8\ub9ac\ubcf4\uae30

+synchronizationWizard_previewPage_text=\uc544\ub798\uc758 \uc694\uccad\ud55c \ub3d9\uae30\ud654 \uc138\ubd80\uc0ac\ud56d\uc744 \uac80\ud1a0\ud558\uc2ed\uc2dc\uc624.

+selectEditorsToDiscardConflictChanges=\ud3b8\uc9d1\uae30 \uc678\ubd80\uc758 \ubcc0\uacbd\uc0ac\ud56d\uacfc \ucda9\ub3cc\ud558\ub294 \uc800\uc7a5\ub418\uc9c0 \uc54a\uc740 \ubcc0\uacbd\uc0ac\ud56d\uc774 \uc788\uc2b5\ub2c8\ub2e4.\n\

+\ubcc0\uacbd\uc0ac\ud56d\uc744 \ucde8\uc18c\ud560 \ud3b8\uc9d1\uae30\ub97c \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

+synchronizationWizard_title_text=\ub3d9\uae30\ud654 \ub9c8\ubc95\uc0ac

+synchronizationWizard_descriptionPage_explainText=\uc774 \ub9c8\ubc95\uc0ac\ub294 \ud2b9\uc131 \ubcf4\uae30\uc758 \uc77c\ubc18 \ud0ed\uc5d0\uc11c "\uc18c\uc2a4\uc640 \ub3d9\uae30\ud654"\ub85c \ud45c\uc2dc\ub41c \uc120\ud0dd\ub41c \ud65c\ub3d9 \uc544\ub798\uc758 \uc120\ud0dd\ub41c \uc124\uba85\uc790 \ub610\ub294 \ubaa8\ub4e0 \uc124\uba85\uc790\uc758 \uc0c8\ub85c \uace0\uce68\uc744 \uc9c0\uc6d0\ud569\ub2c8\ub2e4. \

+\uc774 \ub9c8\ubc95\uc0ac\uc5d0\uc11c \uc120\ud0dd\ud55c \ud2b9\uc131\ub9cc \uc124\uba85\uc790\uc548\uc5d0\uc11c \uc0c8\ub85c \uace0\uce68\ub429\ub2c8\ub2e4. \

+\ub610\ud55c \uc0c8\ub85c \uace0\uce58\uae30 \uae30\ub2a5\uc744 \uacc4\uc0b0\ud560 \ub54c \uc0ac\uc6a9\ud560 \ud504\ub85c\uc138\uc2a4\uc5d0 \ub300\ud574 \uc720\ud6a8\ud55c \uad6c\uc131\uc744 \uc120\ud0dd\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \

+\ub9c8\ubc95\uc0ac\ub294 \ub9c1\ud06c(\ucd08\ub85d\uc0c9 \uae30\uc6b8\uc784\uccb4)\ub41c \uc124\uba85\uc790\ub294 \uac31\uc2e0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.

+

+openRTE=\uc11c\uc2dd\uc788\ub294 \ubb38\uc11c \ud3b8\uc9d1\uae30 \uc5f4\uae30

+closeRTE=\uc11c\uc2dd\uc788\ub294 \ubb38\uc11c \ud3b8\uc9d1\uae30 \ub2eb\uae30

+

+#New Strings

+rolesets_guidancepage_sectiondescription=\uc774 \uc5ed\ud560 \uc138\ud2b8\uc5d0 \uc18d\ud558\ub294 \uc548\ub0b4\ub97c \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

+disciplines_guidancepage_sectiondescription=\uc774 \uc6d0\uce59\uc5d0 \uc18d\ud558\ub294 \uc548\ub0b4\ub97c \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

+workproducttypes_guidancepage_sectiondescription=\uc774 \uc911\uac04 \uc0b0\ucd9c\ubb3c \uc720\ud615\uc5d0 \uc18d\ud558\ub294 \uc548\ub0b4\ub97c \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

+domains_guidancepage_sectiondescription=\uc774 \ub3c4\uba54\uc778\uc5d0 \uc18d\ud558\ub294 \uc548\ub0b4\ub97c \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

+tools_guidancepage_sectiondescription=\uc774 \ub3c4\uad6c\uc5d0 \uc18d\ud558\ub294 \uc548\ub0b4\ub97c \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

+customcategory_guidancepage_sectiondescription=\uc774 \uc0ac\uc6a9\uc790 \uc815\uc758 \uce74\ud14c\uace0\ub9ac\uc5d0 \uc18d\ud558\ub294 \uc548\ub0b4\ub97c \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

+

+concept_guidancepage_sectiondescription=\uc774 \uac1c\ub150\uc5d0 \uc18d\ud558\ub294 \uc548\ub0b4\ub97c \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

+checklist_guidancepage_sectiondescription=\uc774 \uccb4\ud06c\ub9ac\uc2a4\ud2b8\uc5d0 \uc18d\ud558\ub294 \uc548\ub0b4\ub97c \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

+example_guidancepage_sectiondescription=\uc774 \uc608\uc81c\uc5d0 \uc18d\ud558\ub294 \uc548\ub0b4\ub97c \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

+guideline_guidancepage_sectiondescription=\uc774 \uac00\uc774\ub4dc\ub77c\uc778\uc5d0 \uc18d\ud558\ub294 \uc548\ub0b4\ub97c \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

+roadmap_guidancepage_sectiondescription=\uc774 \ub85c\ub4dc\ub9f5\uc5d0 \uc18d\ud558\ub294 \uc548\ub0b4\ub97c \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

+reusableasset_guidancepage_sectiondescription=\uc774 \uc7ac\uc0ac\uc6a9\uac00\ub2a5\ud55c \uc790\uc0b0\uc5d0 \uc18d\ud558\ub294 \uc548\ub0b4\ub97c \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

+supportingmaterial_guidancepage_sectiondescription=\uc774 \uc9c0\uc6d0 \uc790\ub8cc\uc5d0 \uc18d\ud558\ub294 \uc548\ub0b4\ub97c \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

+report_guidancepage_sectiondescription=\uc774 \ubcf4\uace0\uc11c\uc5d0 \uc18d\ud558\ub294 \uc548\ub0b4\ub97c \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

+practice_guidancepage_sectiondescription=\uc774 \uc0ac\ub840\uc5d0 \uc18d\ud558\ub294 \uc548\ub0b4\ub97c \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

+template_guidancepage_sectiondescription=\uc774 \ud15c\ud50c\ub9ac\ud2b8\uc5d0 \uc18d\ud558\ub294 \uc548\ub0b4\ub97c \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

+termdefinition_guidancepage_sectiondescription=\uc774 \uc6a9\uc5b4 \uc815\uc758\uc5d0 \uc18d\ud558\ub294 \uc548\ub0b4\ub97c \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

+toolmentor_guidancepage_sectiondescription=\uc774 \ub3c4\uad6c \uc0ac\uc6a9 \ub3c4\uc6c0\ub9d0\uc5d0 \uc18d\ud558\ub294 \uc548\ub0b4\ub97c \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

+whitepaper_guidancepage_sectiondescription=\uc774 \ubc31\uc11c\uc5d0 \uc18d\ud558\ub294 \uc548\ub0b4\ub97c \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

+estimationconsideration_guidancepage_sectiondescription=\uc774 \uc608\uc0c1 \uace0\ub824\uc0ac\ud56d\uc5d0 \uc18d\ud558\ub294 \uc548\ub0b4\ub97c \uad00\ub9ac\ud558\uc2ed\uc2dc\uc624.

+

+

+#New String Section Description

+role_detailSection_desc=\uc774 \uc5ed\ud560\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+role_generalInfoSection_desc=\uc774 \uc5ed\ud560\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+role_variabilitySection_desc=\uc774 \uc5ed\ud560\uc774 \ub2e4\ub978 \uc5ed\ud560\uacfc \uad00\ub828\ub418\ub294 \ubc29\ubc95\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

+role_versionInfoSection_desc=\uc774 \uc5ed\ud560\uc5d0 \ub300\ud55c \ubc84\uc804 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+

+task_detailSection_desc=\uc774 \ud0c0\uc2a4\ud06c\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+task_generalInfoSection_desc=\uc774 \ud0c0\uc2a4\ud06c\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+task_variabilitySection_desc=\uc774 \ud0c0\uc2a4\ud06c\uac00 \ub2e4\ub978 \ud0c0\uc2a4\ud06c\uc640 \uad00\ub828\ub418\ub294 \ubc29\ubc95\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

+task_versionInfoSection_desc=\uc774 \ud0c0\uc2a4\ud06c\uc5d0 \ub300\ud55c \ubc84\uc804 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+

+artifact_detailSection_desc=\uc774 \uc544\ud2f0\ud329\ud2b8\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+artifact_generalInfoSection_desc=\uc774 \uc544\ud2f0\ud329\ud2b8\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+artifact_iconSection_desc=\uc774 \uc544\ud2f0\ud329\ud2b8\uc5d0 \ub300\ud55c \uc544\uc774\ucf58\uc744 \uc0ac\uc6a9\uc790 \uc815\uc758\ud558\uc2ed\uc2dc\uc624.

+artifact_notationSection_desc=\uc774 \uc544\ud2f0\ud329\ud2b8\uc5d0 \ub300\ud55c \uc804\ub2ec \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+artifact_tailoringSection_desc=\uc774 \uc544\ud2f0\ud329\ud2b8\uc5d0 \ub300\ud55c \uc0ac\uc6a9\uc790 \uc870\uc815 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+artifact_variabilitySection_desc=\uc774 \uc544\ud2f0\ud329\ud2b8\uac00 \ub2e4\ub978 \uc544\ud2f0\ud329\ud2b8\uc640 \uad00\ub828\ub418\ub294 \ubc29\ubc95\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

+artifact_versionInfoSection_desc=\uc774 \uc544\ud2f0\ud329\ud2b8\uc5d0 \ub300\ud55c \ubc84\uc804 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+

+outcome_detailSection_desc=\uc774 \uacb0\uacfc\ubb3c\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+outcome_generalInfoSection_desc=\uc774 \uacb0\uacfc\ubb3c\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+outcome_iconSection_desc=\uc774 \uacb0\uacfc\ubb3c\uc5d0 \ub300\ud55c \uc544\uc774\ucf58\uc744 \uc0ac\uc6a9\uc790 \uc815\uc758\ud558\uc2ed\uc2dc\uc624.

+outcome_notationSection_desc=\uc774 \uacb0\uacfc\ubb3c\uc5d0 \ub300\ud55c \uc804\ub2ec \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+outcome_tailoringSection_desc=\uc774 \uacb0\uacfc\ubb3c\uc5d0 \ub300\ud55c \uc0ac\uc6a9\uc790 \uc870\uc815 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+outcome_variabilitySection_desc=\uc774 \uacb0\uacfc\ubb3c\uc774 \ub2e4\ub978 \uacb0\uacfc\ubb3c\uacfc \uad00\ub828\ub418\ub294 \ubc29\ubc95\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

+outcome_versionInfoSection_desc=\uc774 \uacb0\uacfc\ubb3c\uc5d0 \ub300\ud55c \ubc84\uc804 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+

+deliverable_detailSection_desc=\uc774 \uc778\ub3c4\ubb3c\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+deliverable_generalInfoSection_desc=\uc774 \uc778\ub3c4\ubb3c\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+deliverable_iconSection_desc=\uc774 \uc778\ub3c4\ubb3c\uc5d0 \ub300\ud55c \uc544\uc774\ucf58\uc744 \uc0ac\uc6a9\uc790 \uc815\uc758\ud558\uc2ed\uc2dc\uc624.

+deliverable_notationSection_desc=\uc774 \uc778\ub3c4\ubb3c\uc5d0 \ub300\ud55c \uc804\ub2ec \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+deliverable_tailoringSection_desc=\uc774 \uc778\ub3c4\ubb3c\uc5d0 \ub300\ud55c \uc0ac\uc6a9\uc790 \uc870\uc815 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+deliverable_variabilitySection_desc=\uc774 \uc778\ub3c4\ubb3c\uc774 \ub2e4\ub978 \uc778\ub3c4\ubb3c\uacfc \uad00\ub828\ub418\ub294 \ubc29\ubc95\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

+deliverable_versionInfoSection_desc=\uc774 \uc778\ub3c4\ubb3c\uc5d0 \ub300\ud55c \ubc84\uc804 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+

+discipline_detailSection_desc=\uc774 \uc6d0\uce59\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+discipline_generalInfoSection_desc=\uc774 \uc6d0\uce59\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+discipline_variabilitySection_desc=\uc774 \uc6d0\uce59\uc774 \ub2e4\ub978 \uc6d0\uce59\uacfc \uad00\ub828\ub418\ub294 \ubc29\ubc95\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

+discipline_versionInfoSection_desc=\uc774 \uc6d0\uce59\uc5d0 \ub300\ud55c \ubc84\uc804 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+

+domain_detailSection_desc=\uc774 \ub3c4\uba54\uc778\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+domain_generalInfoSection_desc=\uc774 \ub3c4\uba54\uc778\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+domain_variabilitySection_desc=\uc774 \ub3c4\uba54\uc778\uc774 \ub2e4\ub978 \ub3c4\uba54\uc778\uacfc \uad00\ub828\ub418\ub294 \ubc29\ubc95\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

+domain_versionInfoSection_desc=\uc774 \ub3c4\uba54\uc778\uc5d0 \ub300\ud55c \ubc84\uc804 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+

+workproducttype_detailSection_desc=\uc774 \uc911\uac04 \uc0b0\ucd9c\ubb3c \uc720\ud615\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+workproducttype_generalInfoSection_desc=\uc774 \uc911\uac04 \uc0b0\ucd9c\ubb3c \uc720\ud615\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+workproducttype_variabilitySection_desc=\uc774 \uc911\uac04 \uc0b0\ucd9c\ubb3c \uc720\ud615\uc774 \ub2e4\ub978 \uc911\uac04 \uc0b0\ucd9c\ubb3c \uc720\ud615\uacfc \uad00\ub828\ub418\ub294 \ubc29\ubc95\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

+workproducttype_versionInfoSection_desc=\uc774 \uc911\uac04 \uc0b0\ucd9c\ubb3c \uc720\ud615\uc5d0 \ub300\ud55c \ubc84\uc804 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+

+roleset_detailSection_desc=\uc774 \uc5ed\ud560 \uc138\ud2b8\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+roleset_generalInfoSection_desc=\uc774 \uc5ed\ud560 \uc138\ud2b8\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+roleset_variabilitySection_desc=\uc774 \uc5ed\ud560 \uc138\ud2b8\uac00 \ub2e4\ub978 \uc5ed\ud560 \uc138\ud2b8\uc640 \uad00\ub828\ub418\ub294 \ubc29\ubc95\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

+roleset_versionInfoSection_desc=\uc774 \uc5ed\ud560 \uc138\ud2b8\uc5d0 \ub300\ud55c \ubc84\uc804 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+

+tool_detailSection_desc=\uc774 \ub3c4\uad6c\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+tool_generalInfoSection_desc=\uc774 \ub3c4\uad6c\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+tool_variabilitySection_desc=\uc774 \ub3c4\uad6c\uac00 \ub2e4\ub978 \ub3c4\uad6c\uc640 \uad00\ub828\ub418\ub294 \ubc29\ubc95\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

+tool_versionInfoSection_desc=\uc774 \ub3c4\uad6c\uc5d0 \ub300\ud55c \ubc84\uc804 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+

+concept_detailSection_desc=\uc774 \uac1c\ub150\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+concept_generalInfoSection_desc=\uc774 \uac1c\ub150\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+concept_variabilitySection_desc=\uc774 \uac1c\ub150\uc774 \ub2e4\ub978 \uac1c\ub150\uacfc \uad00\ub828\ub418\ub294 \ubc29\ubc95\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

+concept_versionInfoSection_desc=\uc774 \uac1c\ub150\uc5d0 \ub300\ud55c \ubc84\uc804 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+

+checklist_detailSection_desc=\uc774 \uccb4\ud06c\ub9ac\uc2a4\ud2b8\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+checklist_generalInfoSection_desc=\uc774 \uccb4\ud06c\ub9ac\uc2a4\ud2b8\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+checklist_variabilitySection_desc=\uc774 \uccb4\ud06c\ub9ac\uc2a4\ud2b8\uac00 \ub2e4\ub978 \uccb4\ud06c\ub9ac\uc2a4\ud2b8\uc640 \uad00\ub828\ub418\ub294 \ubc29\ubc95\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

+checklist_versionInfoSection_desc=\uc774 \uccb4\ud06c\ub9ac\uc2a4\ud2b8\uc5d0 \ub300\ud55c \ubc84\uc804 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+

+example_detailSection_desc=\uc774 \uc608\uc81c\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+example_generalInfoSection_desc=\uc774 \uc608\uc81c\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+example_variabilitySection_desc=\uc774 \uc608\uc81c\uac00 \ub2e4\ub978 \uc608\uc81c\uc640 \uad00\ub828\ub418\ub294 \ubc29\ubc95\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

+example_versionInfoSection_desc=\uc774 \uc608\uc81c\uc5d0 \ub300\ud55c \ubc84\uc804 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+

+guideline_detailSection_desc=\uc774 \uac00\uc774\ub4dc\ub77c\uc778\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+guideline_generalInfoSection_desc=\uc774 \uac00\uc774\ub4dc\ub77c\uc778\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+guideline_variabilitySection_desc=\uc774 \uac00\uc774\ub4dc\ub77c\uc778\uc774 \ub2e4\ub978 \uac00\uc774\ub4dc\ub77c\uc778\uacfc \uad00\ub828\ub418\ub294 \ubc29\ubc95\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

+guideline_versionInfoSection_desc=\uc774 \uac00\uc774\ub4dc\ub77c\uc778\uc5d0 \ub300\ud55c \ubc84\uc804 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+

+estimationconsideration_detailSection_desc=\uc774 \uc608\uc0c1 \uace0\ub824\uc0ac\ud56d\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+estimationconsideration_generalInfoSection_desc=\uc774 \uc608\uc0c1 \uace0\ub824\uc0ac\ud56d\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+estimationconsideration_variabilitySection_desc=\uc774 \uc608\uc0c1 \uace0\ub824\uc0ac\ud56d\uc774 \ub2e4\ub978 \uc608\uc0c1 \uace0\ub824\uc0ac\ud56d\uacfc \uad00\ub828\ub418\ub294 \ubc29\ubc95\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

+estimationconsideration_versionInfoSection_desc=\uc774 \uc608\uc0c1 \uace0\ub824\uc0ac\ud56d\uc5d0 \ub300\ud55c \ubc84\uc804 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+

+practice_detailSection_desc=\uc774 \uc0ac\ub840\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+practice_generalInfoSection_desc=\uc774 \uc0ac\ub840\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+practice_variabilitySection_desc=\uc774 \uc0ac\ub840\uac00 \ub2e4\ub978 \uc0ac\ub840\uc640 \uad00\ub828\ub418\ub294 \ubc29\ubc95\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

+practice_versionInfoSection_desc=\uc774 \uc0ac\ub840\uc5d0 \ub300\ud55c \ubc84\uc804 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+

+report_detailSection_desc=\uc774 \ubcf4\uace0\uc11c\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+report_generalInfoSection_desc=\uc774 \ubcf4\uace0\uc11c\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+report_variabilitySection_desc=\uc774 \ubcf4\uace0\uc11c\uac00 \ub2e4\ub978 \ubcf4\uace0\uc11c\uc640 \uad00\ub828\ub418\ub294 \ubc29\ubc95\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

+report_versionInfoSection_desc=\uc774 \ubcf4\uace0\uc11c\uc5d0 \ub300\ud55c \ubc84\uc804 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+

+resuableasset_detailSection_desc=\uc774 \uc7ac\uc0ac\uc6a9\uac00\ub2a5\ud55c \uc790\uc0b0\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+resuableasset_generalInfoSection_desc=\uc774 \uc7ac\uc0ac\uc6a9\uac00\ub2a5\ud55c \uc790\uc0b0\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+resuableasset_variabilitySection_desc=\uc774 \uc7ac\uc0ac\uc6a9\uac00\ub2a5\ud55c \uc790\uc0b0\uc774 \ub2e4\ub978 \uc7ac\uc0ac\uc6a9\uac00\ub2a5\ud55c \uc790\uc0b0\uacfc \uad00\ub828\ub418\ub294 \ubc29\ubc95\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

+resuableasset_versionInfoSection_desc=\uc774 \uc7ac\uc0ac\uc6a9\uac00\ub2a5\ud55c \uc790\uc0b0\uc5d0 \ub300\ud55c \ubc84\uc804 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+

+roadmap_detailSection_desc=\uc774 \ub85c\ub4dc\ub9f5\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+roadmap_generalInfoSection_desc=\uc774 \ub85c\ub4dc\ub9f5\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+roadmap_variabilitySection_desc=\uc774 \ub85c\ub4dc\ub9f5\uc774 \ub2e4\ub978 \ub85c\ub4dc\ub9f5\uacfc \uad00\ub828\ub418\ub294 \ubc29\ubc95\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

+roadmap_versionInfoSection_desc=\uc774 \ub85c\ub4dc\ub9f5\uc5d0 \ub300\ud55c \ubc84\uc804 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+

+supportingmaterial_detailSection_desc=\uc774 \uc9c0\uc6d0 \uc790\ub8cc\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+supportingmaterial_generalInfoSection_desc=\uc774 \uc9c0\uc6d0 \uc790\ub8cc\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+supportingmaterial_variabilitySection_desc=\uc774 \uc9c0\uc6d0 \uc790\ub8cc\uac00 \ub2e4\ub978 \uc9c0\uc6d0 \uc790\ub8cc\uc640 \uad00\ub828\ub418\ub294 \ubc29\ubc95\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

+supportingmaterial_versionInfoSection_desc=\uc774 \uc9c0\uc6d0 \uc790\ub8cc\uc5d0 \ub300\ud55c \ubc84\uc804 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+

+template_detailSection_desc=\uc774 \ud15c\ud50c\ub9ac\ud2b8\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+template_generalInfoSection_desc=\uc774 \ud15c\ud50c\ub9ac\ud2b8\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+template_variabilitySection_desc=\uc774 \ud15c\ud50c\ub9ac\ud2b8\uac00 \ub2e4\ub978 \ud15c\ud50c\ub9ac\ud2b8\uc640 \uad00\ub828\ub418\ub294 \ubc29\ubc95\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

+template_versionInfoSection_desc=\uc774 \ud15c\ud50c\ub9ac\ud2b8\uc5d0 \ub300\ud55c \ubc84\uc804 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+

+termdefinition_detailSection_desc=\uc774 \uc6a9\uc5b4 \uc815\uc758\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+termdefinition_generalInfoSection_desc=\uc774 \uc6a9\uc5b4 \uc815\uc758\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+termdefinition_variabilitySection_desc=\uc774 \uc6a9\uc5b4 \uc815\uc758\uac00 \ub2e4\ub978 \uc6a9\uc5b4 \uc815\uc758\uc640 \uad00\ub828\ub418\ub294 \ubc29\ubc95\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

+termdefinition_versionInfoSection_desc=\uc774 \uc6a9\uc5b4 \uc815\uc758\uc5d0 \ub300\ud55c \ubc84\uc804 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+

+toolmentor_detailSection_desc=\uc774 \ub3c4\uad6c \uc0ac\uc6a9 \ub3c4\uc6c0\ub9d0\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+toolmentor_generalInfoSection_desc=\uc774 \ub3c4\uad6c \uc0ac\uc6a9 \ub3c4\uc6c0\ub9d0\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+toolmentor_variabilitySection_desc=\uc774 \ub3c4\uad6c \uc0ac\uc6a9 \ub3c4\uc6c0\ub9d0\uc774 \ub2e4\ub978 \ub3c4\uad6c \uc0ac\uc6a9 \ub3c4\uc6c0\ub9d0\uacfc \uad00\ub828\ub418\ub294 \ubc29\ubc95\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

+toolmentor_versionInfoSection_desc=\uc774 \ub3c4\uad6c \uc0ac\uc6a9 \ub3c4\uc6c0\ub9d0\uc5d0 \ub300\ud55c \ubc84\uc804 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+

+whitepaper_detailSection_desc=\uc774 \ubc31\uc11c\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+whitepaper_generalInfoSection_desc=\uc774 \ubc31\uc11c\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+whitepaper_variabilitySection_desc=\uc774 \ubc31\uc11c\uac00 \ub2e4\ub978 \ubc31\uc11c\uc640 \uad00\ub828\ub418\ub294 \ubc29\ubc95\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

+whitepaper_versionInfoSection_desc=\uc774 \ubc31\uc11c\uc5d0 \ub300\ud55c \ubc84\uc804 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+

+disciplinegrouping_detailSection_desc=\uc774 \uc6d0\uce59 \uadf8\ub8f9\ud654\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+disciplinegrouping_generalInfoSection_desc=\uc774 \uc6d0\uce59 \uadf8\ub8f9\ud654\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+disciplinegrouping_variabilitySection_desc=\uc774 \uc6d0\uce59 \uadf8\ub8f9\ud654\uac00 \ub2e4\ub978 \uc6d0\uce59 \uadf8\ub8f9\ud654\uc640 \uad00\ub828\ub418\ub294 \ubc29\ubc95\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

+disciplinegrouping_versionInfoSection_desc=\uc774 \uc6d0\uce59 \uadf8\ub8f9\ud654\uc5d0 \ub300\ud55c \ubc84\uc804 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+

+rolesetgrouping_detailSection_desc=\uc774 \uc5ed\ud560 \uc138\ud2b8 \uadf8\ub8f9\ud654\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+rolesetgrouping_generalInfoSection_desc=\uc774 \uc5ed\ud560 \uc138\ud2b8 \uadf8\ub8f9\ud654\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+rolesetgrouping_variabilitySection_desc=\uc774 \uc5ed\ud560 \uc138\ud2b8 \uadf8\ub8f9\ud654\uac00 \ub2e4\ub978 \uc5ed\ud560 \uc138\ud2b8 \uadf8\ub8f9\ud654\uc640 \uad00\ub828\ub418\ub294 \ubc29\ubc95\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

+rolesetgrouping_versionInfoSection_desc=\uc774 \uc5ed\ud560 \uc138\ud2b8 \uadf8\ub8f9\ud654\uc5d0 \ub300\ud55c \ubc84\uc804 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+

+customcategory_detailSection_desc=\uc774 \uc0ac\uc6a9\uc790 \uc815\uc758 \uce74\ud14c\uace0\ub9ac\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+customcategory_generalInfoSection_desc=\uc774 \uc0ac\uc6a9\uc790 \uc815\uc758 \uce74\ud14c\uace0\ub9ac\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+customcategory_variabilitySection_desc=\uc774 \uc0ac\uc6a9\uc790 \uc815\uc758 \uce74\ud14c\uace0\ub9ac\uac00 \ub2e4\ub978 \uc0ac\uc6a9\uc790 \uc815\uc758 \uce74\ud14c\uace0\ub9ac\uc640 \uad00\ub828\ub418\ub294 \ubc29\ubc95\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

+customcategory_versionInfoSection_desc=\uc774 \uc0ac\uc6a9\uc790 \uc815\uc758 \uce74\ud14c\uace0\ub9ac\uc5d0 \ub300\ud55c \ubc84\uc804 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+customcategory_IconSection_desc=\uc774 \uc0ac\uc6a9\uc790 \uc815\uc758 \uce74\ud14c\uace0\ub9ac\uc5d0 \ub300\ud55c \uc544\uc774\ucf58\uc744 \uc0ac\uc6a9\uc790 \uc815\uc758\ud558\uc2ed\uc2dc\uc624.

+

+concept_iconSection_desc=\uc774 \uac1c\ub150\uc5d0 \ub300\ud55c \uc544\uc774\ucf58\uc744 \uc0ac\uc6a9\uc790 \uc815\uc758\ud558\uc2ed\uc2dc\uc624.

+checklist_iconSection_desc=\uc774 \uccb4\ud06c\ub9ac\uc2a4\ud2b8\uc5d0 \ub300\ud55c \uc544\uc774\ucf58\uc744 \uc0ac\uc6a9\uc790 \uc815\uc758\ud558\uc2ed\uc2dc\uc624.

+toolmentor_iconSection_desc=\uc774 \ub3c4\uad6c \uc0ac\uc6a9 \ub3c4\uc6c0\ub9d0\uc5d0 \ub300\ud55c \uc544\uc774\ucf58\uc744 \uc0ac\uc6a9\uc790 \uc815\uc758\ud558\uc2ed\uc2dc\uc624.

+whitepaper_iconSection_desc=\uc774 \ubc31\uc11c\uc5d0 \ub300\ud55c \uc544\uc774\ucf58\uc744 \uc0ac\uc6a9\uc790 \uc815\uc758\ud558\uc2ed\uc2dc\uc624.

+estimationconsideration_iconSection_desc=\uc774 \uc608\uc0c1 \uace0\ub824\uc0ac\ud56d\uc5d0 \ub300\ud55c \uc544\uc774\ucf58\uc744 \uc0ac\uc6a9\uc790 \uc815\uc758\ud558\uc2ed\uc2dc\uc624.

+termdefinition_iconSection_desc=\uc774 \uc6a9\uc5b4 \uc815\uc758\uc5d0 \ub300\ud55c \uc544\uc774\ucf58\uc744 \uc0ac\uc6a9\uc790 \uc815\uc758\ud558\uc2ed\uc2dc\uc624.

+template_iconSection_desc=\uc774 \ud15c\ud50c\ub9ac\ud2b8\uc5d0 \ub300\ud55c \uc544\uc774\ucf58\uc744 \uc0ac\uc6a9\uc790 \uc815\uc758\ud558\uc2ed\uc2dc\uc624.

+reusableasset_iconSection_desc=\uc774 \uc7ac\uc0ac\uc6a9\uac00\ub2a5\ud55c \uc790\uc0b0\uc5d0 \ub300\ud55c \uc544\uc774\ucf58\uc744 \uc0ac\uc6a9\uc790 \uc815\uc758\ud558\uc2ed\uc2dc\uc624.

+report_iconSection_desc=\uc774 \ubcf4\uace0\uc11c\uc5d0 \ub300\ud55c \uc544\uc774\ucf58\uc744 \uc0ac\uc6a9\uc790 \uc815\uc758\ud558\uc2ed\uc2dc\uc624.

+practice_iconSection_desc=\uc774 \uc0ac\ub840\uc5d0 \ub300\ud55c \uc544\uc774\ucf58\uc744 \uc0ac\uc6a9\uc790 \uc815\uc758\ud558\uc2ed\uc2dc\uc624.

+example_iconSection_desc=\uc774 \uc608\uc81c\uc5d0 \ub300\ud55c \uc544\uc774\ucf58\uc744 \uc0ac\uc6a9\uc790 \uc815\uc758\ud558\uc2ed\uc2dc\uc624.

+guideline_iconSection_desc=\uc774 \uac00\uc774\ub4dc\ub77c\uc778\uc5d0 \ub300\ud55c \uc544\uc774\ucf58\uc744 \uc0ac\uc6a9\uc790 \uc815\uc758\ud558\uc2ed\uc2dc\uc624.

+roadmap_iconSection_desc=\uc774 \ub85c\ub4dc\ub9f5\uc5d0 \ub300\ud55c \uc544\uc774\ucf58\uc744 \uc0ac\uc6a9\uc790 \uc815\uc758\ud558\uc2ed\uc2dc\uc624.

+supportingmaterial_iconSection_desc=\uc774 \uc9c0\uc6d0 \uc790\ub8cc\uc5d0 \ub300\ud55c \uc544\uc774\ucf58\uc744 \uc0ac\uc6a9\uc790 \uc815\uc758\ud558\uc2ed\uc2dc\uc624.

+

+editor_error_activated_outofsync_title=\ud30c\uc77c \ubcc0\uacbd

+editor_error_activated_outofsync_message=\ud30c\uc77c\uc774 \ud30c\uc77c \uc2dc\uc2a4\ud15c\uc5d0\uc11c \ubcc0\uacbd\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \ubcc0\uacbd\uc0ac\ud56d\uc744 \ub85c\ub4dc\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

+

+activity_variability_error_title=\ud65c\ub3d9 \ubcc0\ub3d9

+activity_variability_error_msg=''{0}'' \ud65c\ub3d9\uc774 \ubcc0\ub3d9\uc744 ''{1}''\uc5d0 \uc124\uc815\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. ''{1}''\uc774(\uac00) \uc774\ubbf8 \ud558\uc704 \ud65c\ub3d9\uc73c\ub85c\uc11c \ud558\ub098 \uc774\uc0c1\uc758 \ucee8\ud2b8\ub9ac\ubdf0\ud2b8\ub418\uac70\ub098 \ub300\uccb4\ub41c \ud65c\ub3d9\uc744 \uac00\uc9c0\uace0 \uc788\uae30 \ub54c\ubb38\uc785\ub2c8\ub2e4.

+activity_variability_error_msg1=''{0}'' \ud65c\ub3d9\uc774 \ubcc0\ub3d9\uc744 \uc9c1\uc811 \uc0c1\uc704 \ud65c\ub3d9 \ub610\ub294 \ud504\ub85c\uc138\uc2a4 \uc911 \ud558\ub098\uc5d0 \uc124\uc815\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+activity_variability_error_msg2=\uc21c\ud658 \uc885\uc18d\uc131\uc744 \uac00\uc9c0\uae30 \ub54c\ubb38\uc5d0 ''{0}'' \ud65c\ub3d9\uc774 \ubcc0\ub3d9\uc744 ''{1}''\uc5d0 \uc124\uc815\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+

+apply_pattern_error_title=\ud328\ud134 \uc801\uc6a9

+apply_pattern_error_msg=\uc21c\ud658 \uc885\uc18d\uc131\uc744 \uac00\uc9c0\uae30 \ub54c\ubb38\uc5d0 ''{0}'' \ud65c\ub3d9\uc774 \ud328\ud134\uc744 ''{1}''\uc5d0 \uc801\uc6a9\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+################################################################################

+# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

+################################################################################

+

+ChangeHistoryDialog_delimiter=|

+MarkerResolutionGenerator_showOwnerInLibraryView=\ubbf8\ud574\uacb0\ub41c \ucc38\uc870\uc758 \uc18c\uc720\uc790\ub97c \ub77c\uc774\ube0c\ub7ec\ub9ac \ubcf4\uae30\uc5d0 \ud45c\uc2dc

+MarkerResolutionGenerator_removeUnresolvedReference=\ubbf8\ud574\uacb0\ub41c \ucc38\uc870 \uc81c\uac70

+promptDeleteCustomCategoryBeforeRemoveLastRefToIt=\ud50c\ub7ec\uadf8\uc778\uc758 {0}\uc5d0 \ub300\ud55c \ub9c8\uc9c0\ub9c9 \ucc38\uc870\ub97c \uc81c\uac70\ud558\ub824 \ud569\ub2c8\ub2e4. \ud574\ub2f9 \uc694\uc18c\uac00 \uc0ad\uc81c\ub429\ub2c8\ub2e4. \uacc4\uc18d\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

+

+############################################################################

+#Below property "editor_title_colon_with_spaces" should not be translated

+#Don't delete a space after ": "

+#############################################################################

+editor_title_colon_with_spaces=: 

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/Resources_pt_BR.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/Resources_pt_BR.properties
new file mode 100755
index 0000000..6f1531d
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/Resources_pt_BR.properties
@@ -0,0 +1,1215 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Form Page Titles

+assignPage_title=Designar

+categoriesPage_title=Categorias

+deliverablePartsPage_title=Partes Distribu\u00edveis

+descriptionPage_title=Descri\u00e7\u00e3o

+disciplinesPage_title=Disciplinas

+discardunresolvedref=Descartar refer\u00eancias n\u00e3o resolvidas

+guidancePage_title=Orienta\u00e7\u00e3o

+previewPage_title=Visualizar

+referencesPage_title=Refer\u00eancias

+reference_text=Refer\u00eancias:

+referenceWorkflowPage_title=Fluxo de Trabalho de Refer\u00eancia

+rolesPage_title=Fun\u00e7\u00f5es

+roleSetsPage_title=Conjuntos de Fun\u00e7\u00f5es

+stepsPage_title=Etapas

+tasksPage_title=Tarefas

+toolMentorsPage_title=Mentores de Ferramentas

+workProductsPage_title=Produtos de Trabalho

+

+# Section Names & Description

+checkItemsSection_name=Itens de Verifica\u00e7\u00e3o

+checkItemsSection_desc=Especificar os itens de verifica\u00e7\u00e3o que constituem esta lista de verifica\u00e7\u00e3o.

+dependenciesSection_name=Depend\u00eancias

+dependenciesSection_desc=Esta se\u00e7\u00e3o exibe depend\u00eancias deste pacote de conte\u00fado para outros pacotes de conte\u00fado.

+detailSection_name=Informa\u00e7\u00f5es Detalhadas

+detailSection_desc=Fornecer informa\u00e7\u00f5es detalhadas sobre este/esta {0}.

+generalInfoSection_name=Informa\u00e7\u00f5es Gerais

+generalInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es gerais sobre este/esta {0}.

+iconSection_name=\u00cdcone

+iconSection_desc=Customizar os \u00edcones para este/esta {0}.

+notationSection_name=Informa\u00e7\u00f5es de Entrega

+notationSection_desc=Fornecer informa\u00e7\u00f5es de entrega sobre este {0}.

+referencedPluginsSection_name=Plug-ins Referenciados:

+referencedPluginsSection_desc=Esta se\u00e7\u00e3o exibe os plug-ins referenciados por este plug-in de m\u00e9todo.

+staffingSection_name=Informa\u00e7\u00f5es sobre Defini\u00e7\u00e3o da Equipe

+staffingSection_desc=Forne\u00e7a informa\u00e7\u00f5es sobre a defini\u00e7\u00e3o da equipe para esta fun\u00e7\u00e3o.

+stepsSection_name=Etapas

+stepsSection_desc=Especificar as etapas para desempenhar esta tarefa.

+tailoringSection_name=Adapta\u00e7\u00e3o

+tailoringSection_desc=Fornecer informa\u00e7\u00f5es sobre adapta\u00e7\u00e3o sobre este/esta {0}.

+variabilitySection_name=Variabilidade do Conte\u00fado

+variabilitySection_desc=Especificar como este/esta {0} se relaciona com outro/outra {0}.

+versionInfoSection_name=Informa\u00e7\u00f5es sobre Vers\u00e3o

+versionInfoSection_desc=Fornecer informa\u00e7\u00f5es sobre vers\u00e3o sobre este/esta {0}.

+

+# UI & Element Attribute Labels

+additionalInfo_text=Informa\u00e7\u00f5es Adicionais:

+application_text=Aplicativo:

+actionLabel_edit=Editar

+actionLabel_findElementInLibNav=Mostrar na Visualiza\u00e7\u00e3o de Biblioteca

+alternatives_text=Alternativas:

+assignmentApproaches_text=Abordagens de designa\u00e7\u00e3o:

+authors_text=Autores:

+background_text=Informa\u00e7\u00f5es de base:

+baseElement_text=Base:

+baseGuidance_text=Orienta\u00e7\u00e3o de base:

+briefDescription_text=Descri\u00e7\u00e3o resumida:

+description_text=Descri\u00e7\u00e3o:

+backupbeforesave_text=Fazer backup antes de salvar

+briefOutline_text=Esbo\u00e7o resumido:

+changeDate_text=Data da altera\u00e7\u00e3o:

+changeDescription_text=Descri\u00e7\u00e3o da altera\u00e7\u00e3o:

+checkItems_text=Itens de Verifica\u00e7\u00e3o

+contributes_text=Contribui

+localContributes_text=LocalContributes

+contributes_to_text=Contribui para

+copyright_text=Direitos autorais:

+editor_text=Editor

+extends_text=Extens\u00f5es

+extend_text=Extens\u00e3o

+externalDescription_text=Descri\u00e7\u00e3o externa:

+externalId_text=ID externo:

+goals_text=Metas:

+impactOfNotHaving_text=Impacto de n\u00e3o ter:

+keyConsiderations_text=Considera\u00e7\u00f5es chave:

+levelsOfAdoption_text=N\u00edvel de ado\u00e7\u00e3o:

+mainDescription_text=Descri\u00e7\u00e3o principal:

+newElement_text=Novo {0}

+name_text=Nome:

+notApplicable_text=N\u00e3o aplic\u00e1vel

+packagingGuidance_text=Orienta\u00e7\u00e3o de empacotamento:

+presentationName_text=Nome da apresenta\u00e7\u00e3o:

+promptforlibary_text=Pedir biblioteca de m\u00e9todos na inicializa\u00e7\u00e3o

+enableHealthCheck_text=Ativar ferramentas de depura\u00e7\u00e3o internas

+problem_text=Problema:

+purpose_text=Objetivo:

+reasonForNotNeeding_text=Raz\u00e3o para n\u00e3o necessitar:

+replaces_text=Substitui

+localReplaces_text=LocalReplaces

+representationOptions_text=Op\u00e7\u00f5es de representa\u00e7\u00e3o:

+templateFile_text=Arquivo(s) de gabarito:

+skills_text=Habilidades:

+steps_text=Etapas:

+steps_name_text=Nome:

+stop_text=Parar

+print_text=Imprimir

+synonyms_text=Sin\u00f4nimos:

+type_text=Tipo:

+copy_text=Copiar

+deepCopy_text=C\u00f3pia Profunda

+back_text=Voltar

+new_plugin=Novo Plug-in de M\u00e9todo

+move=Mover...

+uniqueId_text=ID Exclusivo:

+variabilityType_text=Tipo de variabilidade:

+version_text=Vers\u00e3o:

+

+# Button Labels

+addButton_text=Incluir...

+attachButton_text=Anexar...

+browseButton_text=Procurar...

+changeTypeButton_text=Alterar Tipo...

+clearButton_text=Limpar

+deleteButton_text=Delete

+detachButton_text=Desanexar

+diagram_saveError=Erro ao salvar diagrama

+downButton_text=Para Baixo

+directory_text=Diret\u00f3rio:

+orderButton_text=Ordenar

+editButton_text=Editar...

+removeButton_text=Remover

+renameAction_text=Renomear...

+remove_text=Remover

+rename_text=Renomear

+SaveAs_text=Salvar como

+selectButton_text=Selecionar...

+deselectButton_text=Cancelar sele\u00e7\u00e3o

+upButton_text=Para Cima

+makeDefaultButton_text=Tornar Padr\u00e3o

+viewHistoryButton_text=Visualizar Hist\u00f3rico...

+# Role Editor Tasks Page

+roleTasksPage_sectionName=Tarefas

+roleTasksPage_sectionDescription=Esta fun\u00e7\u00e3o \u00e9 a executora das tarefas a seguir.

+roleTasksPage_availableLabel=Tarefas dispon\u00edveis

+roleTasksPage_selectedLabel=Executor prim\u00e1rio:

+roleTasksPage_selectedLabel2=Executor adicional:

+roleTasksPage_multipleSelectDescription={0} tarefas foram selecionadas.

+

+# Role Editor Work Products Page

+roleWorkProductsPage_sectionName=Produtos de Trabalho:

+roleWorkProductsPage_sectionDescription=Especifique produtos de trabalho pelos quais esta fun\u00e7\u00e3o \u00e9 respons\u00e1vel.

+roleWorkProductsPage_availableLabel=Produtos de trabalho dispon\u00edveis:

+roleWorkProductsPage_selectedLabel=Respons\u00e1vel por:

+roleWorkProductsPage_selectedLabel2=Produtos de trabalho que s\u00e3o sa\u00eddas de tarefas que esta fun\u00e7\u00e3o desempenha:

+roleWorkProductsPage_multipleSelectDescription={0} produtos de trabalho foram selecionados.

+

+# Role Editor Guidance Page

+roleGuidancePage_sectionName=Orienta\u00e7\u00e3o

+roleGuidancePage_sectionDescription=Forne\u00e7a links para informa\u00e7\u00f5es adicionais na forma de orienta\u00e7\u00e3o.

+roleGuidancePage_availableLabel=Orienta\u00e7\u00f5es Dispon\u00edveis:

+roleGuidancePage_selectedLabel=Orienta\u00e7\u00e3o:

+roleGuidancePage_multipleSelectDescription={0} orienta\u00e7\u00f5es foram selecionadas.

+

+# Role Editor Categories Page

+roleCategoriesPage_sectionName=Categorias:

+roleCategoriesPage_sectionDescription=Gerencie as categorias \u00e0s quais esta fun\u00e7\u00e3o pertence.

+roleCategoriesPage_availableLabel=Conjuntos de Fun\u00e7\u00f5es:

+roleCategoriesPage_availableLabel2=Categorias Customizadas:

+roleCategoriesPage_selectedLabel=Conjuntos de fun\u00e7\u00f5es:

+roleCategoriesPage_selectedLabel2=Categorias customizadas:

+

+# Task Editor Roles Page

+taskRolesPage_sectionName=Fun\u00e7\u00f5es

+taskRolesPage_sectionDescription=Designe as fun\u00e7\u00f5es para desempenhar esta tarefa.

+taskRolesPage_availableLabel=Fun\u00e7\u00f5es dispon\u00edveis:

+taskRolesPage_selectedLabel=Executor prim\u00e1rio:

+taskRolesPage_selectedLabel2=Executores adicionais:

+taskRolesPage_multipleSelectDescription={0} fun\u00e7\u00f5es foram selecionadas.

+taskRolesPage_primaryPerformer_modify_message=IUPA00045W: Deseja alterar o agente prim\u00e1rio para ''{0}''?

+taskRolesPage_confirm_title=Confirmar altera\u00e7\u00e3o de fun\u00e7\u00e3o prim\u00e1ria

+

+# Task Editor Work Products Page

+taskWorkProductsPage_sectionName=Produtos de Trabalho

+taskWorkProductsPage_sectionDescription=Especifique os produtos de trabalho de entrada e de sa\u00edda para esta tarefa.

+taskWorkProductsPage_availableLabel=Produtos de Trabalho Dispon\u00edveis

+taskWorkProductsPage_selectedLabel=Entradas obrigat\u00f3rias:

+taskWorkProductsPage_selectedLabel2=Entradas opcionais:

+taskWorkProductsPage_selectedLabel3=Sa\u00eddas:

+taskWorkProductsPage_multipleSelectDescription={0} produtos de trabalho foram selecionados.

+

+# Task Editor Guidance Page

+taskGuidancePage_sectionName=Orienta\u00e7\u00e3o

+taskGuidancePage_sectionDescription=Forne\u00e7a links para informa\u00e7\u00f5es adicionais na forma de orienta\u00e7\u00e3o.

+taskGuidancePage_availableLabel=Orienta\u00e7\u00f5es Dispon\u00edveis:

+taskGuidancePage_selectedLabel=Orienta\u00e7\u00e3o:

+taskGuidancePage_multipleSelectDescription={0} orienta\u00e7\u00f5es foram selecionadas.

+

+# Task Editor Categories Page

+taskCategoriesPage_sectionName=Categorias

+taskCategoriesPage_sectionDescription=Gerencie as categorias \u00e0s quais esta tarefa pertence.

+taskCategoriesPage_availableLabel=Disciplinas

+taskCategoriesPage_availableLabel2=Categorias Personalizadas

+taskCategoriesPage_selectedLabel=Disciplinas:

+taskCategoriesPage_selectedLabel2=Categorias customizadas:

+

+# Work Product Editor Tasks Page

+WorkProduct_Tasks_SectionName=Tarefas

+WorkProduct_Tasks_SectionDescription=Este produto de trabalho \u00e9 uma entrada ou sa\u00edda para as tarefas a seguir.

+WorkProduct_Tasks_AvailableLabel=Tarefas dispon\u00edveis

+WorkProduct_Tasks_SelectedLabel=Entrada obrigat\u00f3ria:

+WorkProduct_Tasks_SelectedLabel2=Entrada opcional:

+WorkProduct_Tasks_SelectedLabel3=Sa\u00edda:

+WorkProduct_Tasks_MultipleSelectDescription={0} tarefas foram selecionadas.

+

+# Work Product Editor Roles Page

+workProductRolesPage_sectionName=Fun\u00e7\u00f5es

+workProductRolesPage_sectionDescription=As tarefas a seguir s\u00e3o respons\u00e1veis por este produto de trabalho ou o modificam.

+workProductRolesPage_availableLabel=Fun\u00e7\u00f5es dispon\u00edveis

+workProductRolesPage_selectedLabel=Fun\u00e7\u00e3o respons\u00e1vel:

+workProductRolesPage_selectedLabel2=Fun\u00e7\u00f5es modificadoras:

+workProductRolesPage_multipleSelectDescription={0} fun\u00e7\u00f5es foram selecionadas.

+

+## Work Product Editor Deliverable Parts Page

+workProductDeliverablePartsPage_sectionName=Partes Distribu\u00edveis

+workProductDeliverablePartsPage_sectionDescription=Especifique os produtos de trabalho que constituem este distribu\u00edvel.

+workProductDeliverablePartsPage_availableLabel=Produtos de trabalho dispon\u00edveis como partes distribu\u00edveis:

+workProductDeliverablePartsPage_selectedLabel=Produtos de trabalho como partes distribu\u00edveis:

+workProductDeliverablePartsPage_multipleSelectDescription={0} produtos de trabalho foram selecionados.

+

+# Work Product Editor Guidance Page

+workProductGuidancePage_sectionName=Orienta\u00e7\u00e3o

+workProductGuidancePage_sectionDescription=Forne\u00e7a links para informa\u00e7\u00f5es adicionais na forma de orienta\u00e7\u00e3o.

+workProductGuidancePage_availableLabel=Orienta\u00e7\u00f5es Dispon\u00edveis:

+workProductGuidancePage_selectedLabel=Orienta\u00e7\u00e3o:

+workProductGuidancePage_multipleSelectDescription={0} orienta\u00e7\u00f5es foram selecionadas.

+

+# Work Product Editor Categories Page

+workProductCategoriesPage_sectionName=Categorias

+workProductCategoriesPage_sectionDescription=Gerencie as categorias \u00e0s quais este produto de trabalho pertence.

+workProductCategoriesPage_availableLabel=Dom\u00ednios

+workProductCategoriesPage_availableLabel2=Tipos de Produto de Trabalho:

+workProductCategoriesPage_availableLabel3=Categorias Customizadas:

+workProductCategoriesPage_selectedLabel=Dom\u00ednio:

+workProductCategoriesPage_selectedLabel2=Tipo de produto de trabalho:

+workProductCategoriesPage_selectedLabel3=Categorias customizadas:

+

+# Practice Editor References Page

+practiceReferencesPage_sectionName=Elementos de Conte\u00fado

+practiceReferencesPage_sectionDescription=Especifique os elementos de conte\u00fado referenciados por esta pr\u00e1tica.

+practiceReferencesPage_availableLabel=Elementos de conte\u00fado dispon\u00edveis:

+practiceReferencesPage_selectedLabel=Elementos de conte\u00fado:

+practiceReferencesPage_multipleSelectDescription={0} elementos de conte\u00fado foram selecionados.

+

+# Category Editor Guidance Page

+categoryGuidancesPage_sectionName=Orienta\u00e7\u00e3o

+categoryGuidancesPage_sectionDescription=Gerencie a orienta\u00e7\u00e3o que pertence a este/esta {0}.

+categoryGuidancesPage_availableLabel=Orienta\u00e7\u00f5es Dispon\u00edveis:

+categoryGuidancesPage_selectedLabel=Orienta\u00e7\u00e3o:

+categoryGuidancesPage_multipleSelectDescription={0} orienta\u00e7\u00f5es foram selecionadas.

+

+# Discipline Grouping Editor Disciplines Page

+disciplineGroupingDisciplinesPage_sectionName=Disciplinas

+disciplineGroupingDisciplinesPage_sectionDescription=Gerencie as disciplinas que pertencem a este agrupamento de disciplinas.

+disciplineGroupingDisciplinesPage_availableLabel=Disciplinas Dispon\u00edveis:

+disciplineGroupingDisciplinesPage_selectedLabel=Disciplinas:

+disciplineGroupingDisciplinesPage_multipleSelectDescription={0} disciplinas foram selecionadas.

+AuthoringUIPlugin_AbstractNewLibraryPage_UseDefaultDirectoryButtonLabel=Utilizar diret\u00f3rio padr\u00e3o

+

+# Discipline Editor Tasks Page

+disciplineTasksPage_sectionName=Tarefas

+disciplineTasksPage_sectionDescription=Gerencie as tarefas que pertencem a esta disciplina.

+disciplineTasksPage_availableLabel=Tarefas dispon\u00edveis:

+disciplineTasksPage_selectedLabel=Tarefas:

+disciplineTasksPage_multipleSelectDescription={0} tarefas foram selecionadas.

+

+# Discipline Editor Reference Workflow Page

+disciplineReferenceWorkflowPage_sectionName=Fluxos de Trabalho de Refer\u00eancia

+disciplineReferenceWorkflowPage_sectionDescription=Gerencie os fluxos de trabalho de refer\u00eancia que pertencem a esta disciplina.

+disciplineReferenceWorkflowPage_availableLabel=Fluxos de Trabalho de Refer\u00eancia Dispon\u00edveis:

+disciplineReferenceWorkflowPage_selectedLabel=Fluxos de trabalho de refer\u00eancia:

+disciplineReferenceWorkflowPage_multipleSelectDescription={0} fluxos de trabalho de refer\u00eancia foram selecionados.

+

+# Domain Editor Work Products Page

+domainWorkProductsPage_sectionName=Produtos de Trabalho

+domainWorkProductsPage_sectionDescription=Gerencie os produtos de trabalho que pertencem a este dom\u00ednio.

+domainWorkProductsPage_availableLabel=Produtos de trabalho dispon\u00edveis:

+domainWorkProductsPage_selectedLabel=Produtos de trabalho:

+domainWorkProductsPage_multipleSelectDescription={0} produtos de trabalho foram selecionados.

+

+# Work Product Kind Editor Work Products Page

+workProductTypeWorkProductsPage_sectionName=Produtos de Trabalho

+workProductTypeWorkProductsPage_sectionDescription=Gerencie os produtos de trabalho que pertencem a este tipo de produto de trabalho.

+workProductTypeWorkProductsPage_availableLabel=Produtos de trabalho dispon\u00edveis:

+workProductTypeWorkProductsPage_selectedLabel=Produtos de trabalho:

+workProductTypeWorkProductsPage_multipleSelectDescription={0} produtos de trabalho foram selecionados.

+

+# Role Set Grouping Editor Role Sets Page

+roleSetGroupingRoleSetsPage_sectionName=Conjuntos de Fun\u00e7\u00f5es

+roleSetGroupingRoleSetsPage_sectionDescription=Gerencie os conjuntos de fun\u00e7\u00f5es que pertencem a este agrupamento de conjuntos de fun\u00e7\u00f5es.

+roleSetGroupingRoleSetsPage_availableLabel=Conjuntos de Fun\u00e7\u00f5es Dispon\u00edveis:

+roleSetGroupingRoleSetsPage_selectedLabel=Conjuntos de fun\u00e7\u00f5es:

+roleSetGroupingRoleSetsPage_multipleSelectDescription={0} conjuntos de fun\u00e7\u00f5es foram selecionados.

+

+# Role Set Editor Roles Page

+roleSetRolesPage_sectionName=Fun\u00e7\u00f5es

+roleSetRolesPage_sectionDescription=Gerencie as fun\u00e7\u00f5es que pertencem a este conjunto de fun\u00e7\u00f5es.

+roleSetRolesPage_availableLabel=Fun\u00e7\u00f5es dispon\u00edveis:

+roleSetRolesPage_selectedLabel=Fun\u00e7\u00f5es:

+roleSetRolesPage_multipleSelectDescription={0} fun\u00e7\u00f5es foram selecionadas.

+

+# Tool Editor Tool Mentors Page

+toolToolMentorsPage_sectionName=Mentores de Ferramentas

+toolToolMentorsPage_sectionDescription=Gerencie os mentores de ferramentas que pertencem a esta ferramenta.

+toolToolMentorsPage_availableLabel=Mentores de ferramentas dispon\u00edveis:

+toolToolMentorsPage_selectedLabel=Mentores de ferramentas:

+toolToolMentorsPage_multipleSelectDescription={0} mentores de ferramentas foram selecionados.

+

+# Custom Category Editor Assign Page

+customCategoryAssignPage_sectionName=Elementos de Conte\u00fado

+customCategoryAssignPage_sectionDescription=Gerencie os elementos de conte\u00fado que constituem esta categoria customizada.

+customCategoryAssignPage_availableLabel=Elementos de Conte\u00fado Dispon\u00edveis:

+customCategoryAssignPage_selectedLabel=Elementos de conte\u00fado:

+customCategoryAssignPage_multipleSelectDescription={0} elementos de conte\u00fado foram selecionados.

+

+# New Method Plug-in Wizard

+newPluginWizard_title=Novo Plug-in de M\u00e9todo

+newPluginWizardPage_title=Crie um novo plug-in de m\u00e9todo

+newPluginWizardPage_text=Especifique um nome e forne\u00e7a informa\u00e7\u00f5es gerais sobre o novo plug-in de m\u00e9todo.

+newPluginError_msg=IUPA0021E: N\u00e3o foi poss\u00edvel criar o plug-in de m\u00e9todo.

+newPluginError_reason=Erro interno.\n\

+\n\

+Clique em Detalhes para obter informa\u00e7\u00f5es adicionais.

+

+# Generic dialog titles

+createDialog_title=Criar Elemento

+deleteDialog_title=Excluir Elemento

+editDialog_title=Editar Elemento

+errorDialog_title=Erro

+moveDialog_title=Mover Elemento

+renameDialog_title=Renomear Elemento

+warningDialog_title=Aviso

+

+# Add Configuration to Process Error Dialog

+addConfigErrorDialog_title=Incluir Configura\u00e7\u00e3o em Processo

+

+# Set Default Configuration Error Dialog

+setDefaultConfigErrorDialog_title=Definir Configura\u00e7\u00e3o Padr\u00e3o para Processo

+

+# Edit Process Error Dialog

+editProcessElementErrorDialog_title=Editar Elemento de Processo

+

+# Open Library Dialog

+openLibraryDialog_title=Abrir Biblioteca de M\u00e9todos

+openLibraryDialog_text=A biblioteca de m\u00e9todos atual n\u00e3o foi salva corretamente. Deseja ignorar o erro e continuar para abrir outra biblioteca?

+

+# Save Library Dialog

+saveLibraryDialog_title=Salvar Biblioteca de M\u00e9todos

+saveLibraryDialog_text=A biblioteca de m\u00e9todos atual foi modificada. Deseja salvar as altera\u00e7\u00f5es?

+

+# Upgrade Library Dialog

+upgradeLibraryDialog_title=Fazer Upgrade de Biblioteca de M\u00e9todos

+

+# Delete Element Reference Dialog

+deleteAssociationDialog_text=O elemento ''{0}'' j\u00e1 foi exclu\u00eddo. Deseja remov\u00ea-lo de ''{1}''?

+

+# Error Messages

+noOpenLibraryError_msg=IUPA0000E: Nenhuma biblioteca de m\u00e9todos est\u00e1 aberta.\n\

+\n\

+\u00c9 preciso que haja uma biblioteca de m\u00e9todos aberta para poder incluir um novo elemento de m\u00e9todo.\n\

+\n\

+Crie uma nova biblioteca de m\u00e9todos ou abra uma existente e tente novamente.

+emptyElementNameError_msg=IUPA0001E: O nome de {0} est\u00e1 ausente.\n\

+\n\

+Todos os elementos de m\u00e9todo e de processo devem ter um nome.\n\

+\n\

+Clique em OK e digite um nome v\u00e1lido para o elemento.

+duplicateElementNameError_msg=IUPA0002E: O nome ''{0}'' j\u00e1 existe.\n\

+\n\

+Um elemento de m\u00e9todo deve ter um nome exclusivo.\n\

+\n\

+Clique em OK e digite um nome diferente para o elemento.

+createConfigError_msg=IUPA0003E: N\u00e3o \u00e9 poss\u00edvel criar a configura\u00e7\u00e3o do m\u00e9todo.

+deleteConfigError_msg=IUPA0004W: N\u00e3o \u00e9 poss\u00edvel excluir a configura\u00e7\u00e3o do m\u00e9todo.

+internalError_msg=IUPA0005E: Ocorreu um erro interno.\n\

+\n\

+Clique em Detalhes para obter informa\u00e7\u00f5es adicionais.

+invalidPresentationNameError_msg=IUPA0006E: O nome de apresenta\u00e7\u00e3o especificado \u00e9 inv\u00e1lido.\n\

+\n\

+Clique em OK e digite um nome diferente.

+invalidConfigError_msg=IUPA0007E: A configura\u00e7\u00e3o de m\u00e9todo selecionada ''{0}'' n\u00e3o \u00e9 um subconjunto da configura\u00e7\u00e3o padr\u00e3o dos processos padr\u00e3o.\n\

+\n\

+Para manter a integridade de um processo, sua configura\u00e7\u00e3o padr\u00e3o deve ser um superconjunto de todas as outras configura\u00e7\u00f5es associadas ao processo.\n\

+\n\

+Selecione outra configura\u00e7\u00e3o ou modifique a configura\u00e7\u00e3o padr\u00e3o para incluir o conte\u00fado da configura\u00e7\u00e3o selecionada e tente novamente.

+setDefaultConfigError_msg=IUPA0008E: A configura\u00e7\u00e3o de m\u00e9todo selecionada ''{0}'' n\u00e3o \u00e9 um superconjunto das outras configura\u00e7\u00f5es referenciadas pelo processo.\n\

+\n\

+Para manter a integridade de um processo, sua configura\u00e7\u00e3o padr\u00e3o deve ser um superconjunto de todas as outras configura\u00e7\u00f5es associadas ao processo.\n\

+\n\

+Selecione outra configura\u00e7\u00e3o ou modifique o conte\u00fado da configura\u00e7\u00e3o selecionada e tente novamente.

+openLibraryError_msg=IUPA0009E: N\u00e3o \u00e9 poss\u00edvel carregar a biblioteca de m\u00e9todos.\n\

+\n\

+Clique em Detalhes para obter informa\u00e7\u00f5es adicionais.

+saveLibraryError_msg=IUPA0010E: N\u00e3o \u00e9 poss\u00edvel salvar a biblioteca de m\u00e9todos.

+saveLibraryToError_msg=IUPA0010E: N\u00e3o \u00e9 poss\u00edvel salvar a biblioteca de m\u00e9todos para ''{0}''.

+elementAlreadyDeletedError_msg=IUPA0011E: O elemento ''{0}'' j\u00e1 foi exclu\u00eddo.

+upgradeLibraryError_msg=IUPA0012E: N\u00e3o \u00e9 poss\u00edvel fazer upgrade da biblioteca de m\u00e9todos.

+

+# Error Reasons

+error_reason=IUPA0016E: Ocorreu um erro.\n\

+\n\

+Clique em Detalhes para obter informa\u00e7\u00f5es adicionais.

+internalError_reason=IUPA0017E: Ocorreu um erro interno.\n\

+\n\

+Clique em Detalhes para obter informa\u00e7\u00f5es adicionais.

+upgradeLibraryError_reason=IUPA0018E: Ocorreu um erro ao carregar os elementos da biblioteca de m\u00e9todos.\n\

+\n\

+Clique em Detalhes para obter informa\u00e7\u00f5es adicionais.

+saveUpgradedLibraryError_reason=IUPA0019E: Ocorreu um erro ao salvar a biblioteca de m\u00e9todos atualizada.\n\

+\n\

+Clique em Detalhes para obter informa\u00e7\u00f5es adicionais.

+

+# Progress Messages

+openingLibraryTask_name=Abrindo a biblioteca de m\u00e9todos...

+savingLibraryTask_name=Salvando biblioteca de m\u00e9todos...

+upgradingLibraryTask_name=Fazendo upgrade da biblioteca de m\u00e9todos...

+loadingLibraryElementsTask_name=Carregando elementos da biblioteca de m\u00e9todos...

+savingUpgradedElementsTask_name=Salvando elementos da biblioteca de m\u00e9todos em novo formato de arquivo...

+savingTask_name=Salvando ''{0}''...

+savingFilesTask_name=Salvando arquivos...

+fixingContentDescriptionGUIDsTask_name=Corrigindo GUIDs de descri\u00e7\u00e3o de conte\u00fado...

+deletingInvalidReferencesTask_name=Excluindo refer\u00eancias inv\u00e1lidas...

+

+

+# Add Editor To Browsing Perspective Warning Dialog

+addEditorToPerspectiveWarning_msg=IUPA0046W: Esta perspectiva foi desenvolvida especialmente para maximizar a experi\u00eancia do usu\u00e1rio em rela\u00e7\u00e3o \u00e0 navega\u00e7\u00e3o na representa\u00e7\u00e3o HTML dos elementos da biblioteca de m\u00e9todos. Nenhum editor pode ser inclu\u00eddo ou exibido aqui.

+

+# Change History Dialog

+ChangeHistoryDialog_title=Alterar Hist\u00f3rico de Descri\u00e7\u00e3o

+ChangeHistoryDialog_label=Alterar o hist\u00f3rico:

+

+# Method Element Delete Action

+confirmDeleteDialog_title=Confirmar Exclus\u00e3o

+confirmDeleteDialog_msg=Tem certeza de que deseja excluir ''{0}''?

+confirmDeleteDialog_msgWithReference=Tem certeza de que deseja excluir ''{0}''?\n\

+\n\

+Os seguintes elementos cont\u00eam refer\u00eancias aos termos a serem exclu\u00eddos: {1}

+

+# New Library Dialog

+errorDialog_message=IUPA0022E: N\u00e3o \u00e9 poss\u00edvel criar a biblioteca de m\u00e9todos ''{0}''.

+errorDialog_error=Imposs\u00edvel criar uma biblioteca de m\u00e9todos dentro de outra biblioteca de m\u00e9todos.

+err_noopenlibrary=IUPA0040E: Nenhuma biblioteca de m\u00e9todos est\u00e1 aberta.\n\

+\n\

+\u00c9 preciso que haja uma biblioteca de m\u00e9todos aberta para poder incluir um novo plug-in de m\u00e9todo.\n\

+\n\

+Crie uma nova biblioteca de m\u00e9todos ou abra uma existente e tente novamente.

+err_loadinglibrary=Erro ao carregar biblioteca

+msg_reloadLibrary=Erro ao desfazer a exclus\u00e3o que falhou. A biblioteca de m\u00e9todos atual precisa ser recarregada.

+

+# Reload Library Dialog

+reloadDialog_message=A biblioteca precisa ser recarregada para restaurar seu estado original.

+reloadDialog_title=Recarregar Biblioteca

+dialogs_MoveDialog_errorTitle=Erro de Movimenta\u00e7\u00e3o

+dialogs_MoveDialog_errorMessage=Erro durante a movimenta\u00e7\u00e3o

+

+# Process Form Editor

+processFormEditorSaveDialog_title=Salvar

+processFormEditorSaveDialog_message1=Esta altera\u00e7\u00e3o afetar\u00e1 todos os diagramas no processo. O editor ser\u00e1 salvo ap\u00f3s a altera\u00e7\u00e3o. Deseja continuar?

+processFormEditorSaveDialog_message2=O editor ser\u00e1 salvo ap\u00f3s a altera\u00e7\u00e3o. Deseja continuar?

+

+# Configuration View Page

+configViewPageRemoveViewDialog_title=Confirmar Remo\u00e7\u00e3o

+configViewPageRemoveViewDialog_message=tem certeza de que deseja remover a visualiza\u00e7\u00e3o ''{0}''?

+configViewPageViewExistsDialog_title=Aviso

+configViewPage_configuration=Configura\u00e7\u00e3o:

+configViewPage_configurationViews=Visualiza\u00e7\u00f5es de Configura\u00e7\u00e3o

+configViewPage_views=Visualiza\u00e7\u00f5es

+columnselection_text=Sele\u00e7\u00e3o de coluna:

+configViewPage_addViewButtonText=Incluir Visualiza\u00e7\u00e3o...

+configViewPage_removeViewButtonText=Remover Visualiza\u00e7\u00e3o

+configViewPage_makeDefaultButtonText=Tornar Padr\u00e3o

+configViewPageViewExistsDialog_message=IUPA0023W: A visualiza\u00e7\u00e3o com o nome ''{0}'' j\u00e1 existe.

+configViewPage_configurationViewSectionTitle=Visualiza\u00e7\u00f5es de Navega\u00e7\u00e3o Publicadas

+configViewPage_configurationViewSectionMessage=Especifique as visualiza\u00e7\u00f5es que ser\u00e3o inclu\u00eddas quando esta configura\u00e7\u00e3o for publicada. Para criar uma visualiza\u00e7\u00e3o, clique em Incluir Visualiza\u00e7\u00e3o para selecionar qualquer categoria padr\u00e3o ou customizada na configura\u00e7\u00e3o. A categoria selecionada representar\u00e1 a visualiza\u00e7\u00e3o e as sub-categorias e os elementos de conte\u00fado da categoria representar\u00e3o os elementos da \u00e1rvore da visualiza\u00e7\u00e3o.

+

+# Description Tab

+descriptionTabGuidanceWarningDialog_title=Converter Orienta\u00e7\u00e3o

+descriptionTabGuidanceWarningDialog_message1=IUPA0040W: Salve o editor primeiro.

+descriptionTabGuidanceWarningDialog_message2=N\u00e3o existe orienta\u00e7\u00e3o compat\u00edvel para este tipo.

+

+changeActivityTypeWarningDialog_title=Converter Atividade

+# Association Form Page

+AssociationFormPage_BriefDescriptionLabel=Descri\u00e7\u00e3o resumida do elemento selecionado:

+

+# Method Element Description

+methodElementDescriptionEmptyNameDialog_title=Digitar Nome de Elemento

+methodElementDescriptionEmptyNameDialog_message=O campo de nome n\u00e3o pode estar vazio.

+

+# Method Plug-in Description

+methodPluginDescriptionRemoveRefConfirm_message=Cancelar a sele\u00e7\u00e3o dos plug-ins referenciados associados ao plug-in ''{0}'' produzir\u00e1 relacionamentos inv\u00e1lidos que ser\u00e3o exclu\u00eddos.\n\

+\n\

+Esta a\u00e7\u00e3o n\u00e3o pode ser desfeita. Deseja continuar com esta altera\u00e7\u00e3o?

+methodPluginDescriptionPage_confirmRename=Voc\u00ea est\u00e1 prestes a alterar o nome deste plug-in de m\u00e9todo de ''{0}'' para o novo nome ''{1}''. Esta a\u00e7\u00e3o ir\u00e1 salvar este editor e renomear a pasta de plug-ins com o novo nome. Deseja continuar?

+methodPluginDescriptionPage_confirmRename_title=Renomear Plug-in de M\u00e9todo

+methodPluginDescriptionPage_cannotRenamePluginFolder=N\u00e3o foi poss\u00edvel renomear a pasta do plugin para o novo nome.

+methodPluginDescriptionPage_lockPluginLabel=Bloquear plug-in

+methodPluginDescriptionPage_lockPlugin_message=A altera\u00e7\u00e3o Bloquear plug-in ir\u00e1 salvar e fechar os editores de elementos abertos que pertencerem ao plug-in ''{0}''. Deseja continuar com esta altera\u00e7\u00e3o?

+

+# Process Description

+processDescriptionNameChangeConfirm_title=Renomear

+processDescriptionNameChangeConfirm_message=Voc\u00ea est\u00e1 prestes a alterar o nome deste processo. Isso salvar\u00e1 este editor e renomear\u00e1 a pasta do processo com o novo nome. Deseja continuar?

+processDescription_configurationDescription=Descri\u00e7\u00e3o:

+processDescription_configurationSectionTitle=Configura\u00e7\u00e3o

+processDescription_configurationSectionMessage=Especifique todas as configura\u00e7\u00f5es v\u00e1lidas para este processo. Selecione uma configura\u00e7\u00e3o como a padr\u00e3o. Ela precisa ser um superconjunto de todas as outras configura\u00e7\u00f5es.

+processDescription_configurations=Configura\u00e7\u00f5es:

+processDescription_default=(padr\u00e3o)

+ProcessDescription_selectConfiguration=Selecione as configura\u00e7\u00f5es a serem inclu\u00eddas.

+ProcessDeleteAction_deletecofirm_text0=Isto salvar\u00e1 o editor atual e a altera\u00e7\u00e3o ser\u00e1 permanente. Tem certeza de que deseja excluir ''{0}''?

+ProcessDeleteAction_selectDescriptorsToDelete=Os seguintes descritores n\u00e3o s\u00e3o utilizados em nenhum lugar ap\u00f3s a exclus\u00e3o dos elementos selecionados.\n\

+Selecione os descritores que voc\u00ea deseja excluir.

+

+# View Helper

+viewHelperHealthCheckDialog_title=Verifica\u00e7\u00e3o de Funcionamento da Biblioteca

+viewHelper_performHealthCheck=Executando verifica\u00e7\u00e3o de funcionamento na biblioteca...

+viewHelperHealthCheckDialog_message=A verifica\u00e7\u00e3o de funcionamento na biblioteca aberta foi conclu\u00edda com \u00eaxito. Consulte o relat\u00f3rio no arquivo de registro.

+

+# Attach Template File Dialog

+attachTemplateFileDialog_title=Anexar Arquivo de Gabarito

+

+# Create Element Error Dialog

+createElementDialog_title=Criar novo/nova {0}

+createNewElementError_msg=Erro ao criar novo/nova {0}.

+

+dlgTitle_reloadLibrary=Recarregar Biblioteca

+createElementError_reason=O nome de {0} n\u00e3o pode ser vazio.\n\

+\n\

+Especifique um nome v\u00e1lido e tente novamente.

+deleteConfigError_reason=A configura\u00e7\u00e3o \u00e9 referenciada pelo processo ''{0}'' 

+# ChangeBoundsCommand

+gef_changeBoundsCommand_label=Alterar Limites

+# ChangeNameCommand

+gef_changeNameCommand_label=Alterar o Nome

+gef_changeNameCommand_undoMessage=Imposs\u00edvel desfazer a altera\u00e7\u00e3o de nome.\n\

+\n\

+N\u00e3o \u00e9 permitido desfazer uma altera\u00e7\u00e3o de nome se o nome anterior era nulo.

+# ChangePropertyValueCommand

+gef_changePropertyValueCommand_label=Alterar Valor de Propriedade

+# CreateBendpointCommand

+gef_createBendpointCommand_label=Criar Ponto de Curvatura

+# CreateLinkCommand

+gef_createLinkCommand_label=Fazer Link de Cria\u00e7\u00e3o

+# CreateNodeCommand

+gef_createNodeCommand_label=Criar Novo N\u00f3

+# DeleteBendpointCommand

+gef_deleteBendpointCommand_label=Excluir Ponto de Curvatura

+# DeleteCommand

+gef_deleteCommand_label=Delete

+# DeleteLinkCommand

+gef_deleteLinkCommand_label=Excluir Conex\u00e3o

+# MoveBendpointCommand

+gef_moveBendpointCommand_label=Mover Ponto de Curvatura

+# ReconnectLinkCommand

+gef_reconnectLinkCommand_label=Reconectar Link

+

+# ValidatingDirectEditManager

+gef_validatingDirectEditManager_bringDownPrompt=O nome n\u00e3o pode estar vazio. Especifique um nome v\u00e1lido.

+# ValidatingFreeTextEditManager

+gef_validatingFreeTextEditManager_bringDownPrompt=O nome n\u00e3o pode estar vazio. Especifique um nome v\u00e1lido.

+# WorkProductNodeEditPart

+gef_workProductNodeEditPart_validateMessage=O nome n\u00e3o pode estar vazio. Especifique um nome v\u00e1lido.

+

+# ElementsViewDeleteAction

+actions_ElementsViewDeleteAction_message=N\u00e3o \u00e9 poss\u00edvel excluir a configura\u00e7\u00e3o ''{0}'' porque ela ainda est\u00e1 em uso pelo processo ''{1}''.

+

+# LibraryActionBarContributor

+actions_LibraryActionBarContributor_deleteErrorTitle=Erro de Exclus\u00e3o

+actions_LibraryActionBarContributor_deleteErrorMessage=Exce\u00e7\u00e3o n\u00e3o manipulada

+actions_LibraryActionBarContributor_deleteErrorReason=Consulte os detalhes

+

+# MethodElementEditor

+editors_MethodElementEditor_saveErrorTitle=Erro de Salvamento

+editors_MethodElementEditor_saveErrorMessage1=IUPA0020E: Erro ao salvar arquivo

+editors_MethodElementEditor_saveErrorMessage2=Erro de confirma\u00e7\u00e3o

+editors_MethodElementEditor_saveErrorReason1=Consulte o arquivo de registro para obter detalhes adicionais

+editors_MethodElementEditor_saveErrorReason2=Consulte os detalhes

+editors_MethodElementEditor_renameErrorTitle=Erro de Renomea\u00e7\u00e3o

+editors_MethodElementEditor_invalidEditorMsg=Um ou muitos arquivos deste editor foram removidos. O editor n\u00e3o \u00e9 mais v\u00e1lido e tem de ser fechado.

+editors_MethodElementEditor_invalidEditorTitle=Editor Inv\u00e1lido

+editors_MethodElementEditor_renameErrorMessage1=Erro ao renomear o(s) arquivo(s) ''{0}''

+

+# DescriptionFormPage

+renameError_title=Renomear Elemento

+renameError_msg=IUPA0013E: Imposs\u00edvel concluir a opera\u00e7\u00e3o de renomea\u00e7\u00e3o.

+SelectElementDialog_selectelement_text=Selecionar Elemento

+

+# EditorChooser

+editors_EditorChooser_systemErrorDialog_title=Abrir Editor de M\u00e9todo

+AuthoringUIPlugin_AbstractNewLibraryPage_DescriptionLabel=Descri\u00e7\u00e3o:

+AuthoringUIPlugin_SaveAllEditorsPage_SelectAllButtonLabel=Selecionar Tudo

+OpenElementWorkbenchActionDelegate_edit_text0=Editar Elemento

+editors_EditorChooser_systemErrorDialog_message=IUPA0023E: Imposs\u00edvel abrir o editor associado ao elemento de M\u00e9todo selecionado.

+DescriptionFormPage_IconFileChooserDialog_title=Selecionar Arquivo de Imagem

+AuthoringUIPlugin_AbstractNewLibraryPage_DefaultLibraryName=Nova Biblioteca

+AuthoringUIPlugin_NewConfigurationMainPage_DescriptionLabel=Descri\u00e7\u00e3o:

+AuthoringUIPlugin_OpenConfigurationMainPage_pageDescription=Selecione uma ou mais configura\u00e7\u00f5es de m\u00e9todo e clique em Concluir para abri-las.

+AuthoringUIPlugin_SaveAllEditorsPage_DeselectAllButtonLabel=Desmarcar Tudo

+ElementsView_migration_dir_dlg_description_text=Especifique o diret\u00f3rio dos novos {0} rec\u00e9m-migrados para substituir o {0} selecionado.

+editors_EditorChooser_systemErrorDialog_reason=Ocorreu um erro do sistema. Clique em Detalhes para obter informa\u00e7\u00f5es adicionais. \n\

+\n\

+Feche alguns dos editores abertos e tente novamente.

+

+# DescriptionFormPage

+forms_DescriptionFormPage_imageTooBigDialog_title=A imagem \u00e9 inv\u00e1lida

+forms_DescriptionFormPage_imageTooBigDialog_template=IUPA0031E: A imagem selecionada ''{0}'' \u00e9 maior que o tamanho permitido ({1} por {2}). Selecione outra imagem.

+forms_DescriptionFormPage_imageNotFoundDialog_title=A imagem \u00e9 inv\u00e1lida

+forms_DescriptionFormPage_imageNotFoundDialog_template=IUPA0032E: O arquivo selecionado ''{0}'' n\u00e3o existe. Selecione outra imagem.

+DescriptionFormPage_ShapeIconPreview_SelectButtonLabel=Selecionar...

+AuthoringUIPlugin_AbstractNewLibraryPage_DefaultLibraryDescription=Descri\u00e7\u00e3o da biblioteca de m\u00e9todos

+AuthoringUIPlugin_NewConfigurationMainPage_DefaultBriefDescription=Descri\u00e7\u00e3o da configura\u00e7\u00e3o do m\u00e9todo

+AuthoringUIPlugin_SaveAllEditorsPage_saveAndClosePageDescription=Todos os editores devem ser fechados. Selecione aqueles que precisam ser salvos primeiro, se aplic\u00e1vel.

+

+# TemplateDescriptionPage

+forms_TemplateDescriptionPage_alreadyAttached_msg=O arquivo selecionado j\u00e1 \u00e9 um anexo deste Gabarito.

+

+# New Library Error Dialog

+newLibraryError_msg=IUPA0014E: Imposs\u00edvel criar a biblioteca de m\u00e9todos.

+newLibraryError_reason1=O caminho da biblioteca de m\u00e9todos especificado ''{0}'' \u00e9 inv\u00e1lido.

+newLibraryError_reason2=J\u00e1 existe uma biblioteca de m\u00e9todos em ''{0}''.

+newLibraryError_reason3=N\u00e3o \u00e9 poss\u00edvel criar a pasta da biblioteca de m\u00e9todos especificada ''{0}''.

+newLibraryError_advice=Selecione OK para digitar outro nome ou caminho para a biblioteca.

+

+#Process literals

+Process_ExternalID=ID externo:

+Process_Purpose=Objetivo:

+Process_Scope=Escopo:

+Process_UsageNotes=Notas de Uso:

+Process_Alternatives=Alternativas:

+Process_HowToStaff=Como Definir a Equipe:

+Process_KeyConsideration=Considera\u00e7\u00f5es-chave:

+Process_Scale=Escala:

+Process_ProjectCharacteristics=Caracter\u00edsticas do Projeto:

+Process_RiskLevel=N\u00edvel de Risco:

+Process_EstimatingTechnique=T\u00e9cnicas de Estimativa:

+Process_ProjectMemberExpertise=Experi\u00eancia dos Membros do Projeto:

+Process_TypeOfContract=Tipo de Contrato:

+

+# Editor Preview Navigation Buttons

+backButton_text=Voltar

+forwardButton_text=Redirecionar

+forward_text=Redirecionar

+stopButton_text=Parar

+refreshButton_text=Atualizar

+refresh_text=Atualizar

+newname_text=Novo nome:

+printButton_text=Imprimir

+

+# Context menus

+_UI_RefreshViewer_menu_item=Atualiza&r

+_UI_ShowPropertiesView_menu_item=Mostrar &Propriedades

+

+_UI_MethodEditor_menu=Editor de &M\u00e9todo

+_UI_CreateChild_menu_item=&Novo

+_UI_CreateSibling_menu_item=N&ovo Irm\u00e3o

+

+_UI_SelectionPage_label=Sele\u00e7\u00e3o

+_UI_ParentPage_label=Pai

+_UI_ListPage_label=Lista

+_UI_TreePage_label=\u00c1rvore

+_UI_TablePage_label=Tabela

+_UI_TableTreePage_label=\u00c1rvore de Tabela

+_UI_ObjectColumn_label=Objeto

+_UI_SelfColumn_label=\u00danico

+

+_UI_NoObjectSelected=Nada Selecionado

+_UI_SingleObjectSelected=Objeto Selecionado: {0}

+_UI_MultiObjectSelected=Objetos {0} Selecionados

+

+_UI_OpenEditorError_label=Abrir Editor

+

+_UI_Wizard_category=Exemplo de Assistentes de Cria\u00e7\u00e3o do Modelo EMF

+

+_UI_MethodModelWizard_label=Modelo de M\u00e9todo

+_UI_MethodModelWizard_description=Crie um novo modelo de M\u00e9todo

+

+_UI_MethodEditor_label=Editor de Modelo de M\u00e9todo

+

+_UI_MethodEditorFilenameDefaultBase=Minha

+_UI_MethodEditorFilenameExtension=m\u00e9todo

+_UI_Wizard_label=Novo

+

+_WARN_FilenameExtension=O nome do arquivo deve terminar em ''.{0}''

+

+_UI_ModelObject=Objeto de Modelo

+_UI_XMLEncoding=Codifica\u00e7\u00e3o XML

+_UI_XMLEncodingChoices=UTF-8 ASCII UTF-16 UTF-16BE UTF-16LE ISO-8859-1

+_UI_Wizard_initial_object_description=Selecione um objeto de modelo a ser criado

+

+_UI_FileConflict_label=Conflito de Arquivo

+_WARN_FileConflict=H\u00e1 altera\u00e7\u00f5es n\u00e3o salvas em conflito com as altera\u00e7\u00f5es feitas fora do editor. Deseja descartar estas altera\u00e7\u00f5es do editor?

+

+# Add Link Dialog

+addLinkDialog_linkType=Tipo:

+openLinkCheckbox_text=Abra o link em uma janela separada do navegador

+

+# Add Image Dialog

+heightLabel_text=Altura:

+widthLabel_text=Largura:

+ElementsView_20=padr\u00e3o de recurso

+ElementsView_21=processo de entrega

+ElementsView_22=processo

+ElementsView_35={0} \u00e9 somente leitura. \

+Torne-o grav\u00e1vel antes de continuar.

+ElementsView_36=Erro ao carregar biblioteca

+altTagLabel_text=Tag ALT:

+imageSizeLabel_text=A altura e a largura da imagem devem ser pelo menos 10 e n\u00e3o mais que 600. A altura e largura inv\u00e1lidas ser\u00e3o convertidas em um tamanho adequado.

+

+# Process Editor

+ProcessEditor=ProcessEditor

+ProcessEditor_Name=Nome

+ProcessEditor_PresentationName=Nome de Apresenta\u00e7\u00e3o

+ProcessEditor_Index=\u00cdndice

+ProcessEditor_Predecessors=Predecessores

+#ConfigurationPage_Selected=Selected: 

+ChecklistOrder_description=Selecione um item de verifica\u00e7\u00e3o e clique em Para Cima ou em Para Baixo para alterar sua ordem.

+ElementsView_renaming_text=Renomeando...

+ProcessEditor_ModelInfo=Informa\u00e7\u00f5es do Modelo

+ProcessEditor_Prefix=Prefixo

+MoveDialog_move_text=Mover

+ChecklistOrder_title=Classificar Itens de Verifica\u00e7\u00e3o

+ProcessEditor_Repetable=Repet\u00edvel

+ProcessEditor_Ongoing=Em Andamento

+ProcessEditor_Action_Synchronization=Sincronizar...

+ProcessEditor_EventDriven=Orientado a Evento

+ProcessEditor_Deliverable=Distribu\u00edvel

+ProcessEditor_Optional=Opcional

+FilterDialog_Type_text=Tipo de Elemento de M\u00e9todo:

+FilterDialog_ExpandAll=Expandir Tudo

+MoveDialog_moving_text=Movendo...

+DescriptionFormPage_LoadShapeIconWarning=IUPA0025W: O \u00edcone de shape para {0} n\u00e3o foi localizado no caminho: {1}

+DescriptionFormPage_LoadShapeIconError=IUPA0025E: Erro: Se\u00e7\u00e3o de \u00edcone de shape: {0}

+AuthoringUIPlugin_AbstractNewLibraryPage_NameLabel=Nome:

+AuthoringUIPlugin_NewConfigurationMainPage_pageTitle=Criar uma nova configura\u00e7\u00e3o de m\u00e9todo

+AuthoringUIPlugin_NewConfigurationMainPage_NameLabel=Nome:

+AuthoringUIPlugin_newConfigurationWizard_title=Nova Configura\u00e7\u00e3o de M\u00e9todo

+AuthoringUIPlugin_NewLibraryMainPage_pageTitle=Criar uma nova biblioteca de m\u00e9todo

+newLibraryWizard_title=Nova Biblioteca de M\u00e9todo

+AuthoringUIPlugin_SaveAllEditorsPage_saveTitle=Salvar altera\u00e7\u00f5es

+AuthoringUIPlugin_NewLibraryMainPage_pageDescription=Especifique um nome, uma descri\u00e7\u00e3o e um diret\u00f3rio de destino para a nova biblioteca de m\u00e9todo.

+AuthoringUIPlugin_SaveAllEditorsPage_saveDescription=Um ou mais elementos de m\u00e9todo foram modificados. Selecione aqueles que precisam ser salvos.

+AuthoringUIPlugin_OpenConfigurationMainPage_pageTitle=Abrir Configura\u00e7\u00f5es de M\u00e9todo

+AuthoringUIPlugin_OpenConfigurationWizard_windowTitle=Abrir Configura\u00e7\u00f5es de M\u00e9todo

+ElementsView_replaceingwithformat_text=Substituindo {0}...

+DescriptionFormPage_LoadNodeIconWarning=IUPA0026W: O \u00edcone de n\u00f3 para {0} n\u00e3o foi localizado no caminho: {1}

+MessageLabelProvider_unselectedpackages=''{0}'' cont\u00e9m elementos que referenciam elementos em pacotes n\u00e3o selecionados

+DescriptionFormPage_LoadNodeIconError=IUPA0026E: Erro: Se\u00e7\u00e3o de \u00edcone de n\u00f3: {0}

+StepsOrderDialog_steps=Etapas: 

+StepsOrderDialog_title=Classificar Etapas de Tarefa

+ProcessEditor_Planned=Planejado

+specifydirectory_text=Especifique um diret\u00f3rio para salvar a biblioteca de m\u00e9todos

+ProcessEditor_MultipleOccurrences=M\u00faltiplas Ocorr\u00eancias

+ProcessEditor_EntryState=Estado de Entrada

+ProcessEditor_ExitState=Estado de Sa\u00edda

+selectColumnstoAdd_text=Selecione as colunas a serem inclu\u00eddas

+ProcessEditor_Type=Tipo

+ProcessEditor_Team=Equipe

+FilterDialog_title=Selecionar Di\u00e1logo: 

+

+ProcessEditor_Action_Add=Incluir do Conte\u00fado do &M\u00e9todo...

+FilterDialog_CollapseAll=Reduzir Tudo

+OpenCheatsheetView_title=Abrir Visualiza\u00e7\u00e3o de Folha de Dicas

+ProcessEditor_Action_RollUp=Rolar para Cima

+ProcessEditor_Action_RollDown=Rolar para Baixo

+ProcessEditor_Action_MoveUp=M&over para Cima

+ProcessEditor_Action_MoveDown=Mover para Bai&xo

+ProcessEditor_Action_Reveal=Reve&lar

+ProcessEditor_Action_Copy=&Copiar...

+FilterDialog_Pattern_text=Padr\u00f5es de nome (os nomes correspondentes ser\u00e3o mostrados):

+

+MethodLibraryEditor_title=Biblioteca de M\u00e9todos: 

+#MessageView_selected_text=Selected: 

+MessageView_errmsg_text=Descri\u00e7\u00e3o

+ElementsView_err_saving=IUPA0027E: Erro ao salvar ''{0}''{1}

+

+err_copying_file_title=Erro ao copiar arquivo

+err_copying_file_error=IUPA0028E: O \u00edcone n\u00e3o p\u00f4de ser designado. 

+err_copying_file_reason=Ocorreu um erro ao copiar o arquivo selecionado. Clique em Detalhes para obter informa\u00e7\u00f5es adicionais.

+err_processing_file_title=Erro ao processar arquivo

+editConfiguration_tooltip=Editar configura\u00e7\u00e3o

+editDialog_msgCannotEdit=IUPA0015E: Imposs\u00edvel editar elemento

+SaveThisAction_saveobject=Salvar este Objeto...

+ElementsView_replace_text=Substituir

+ProcessEditor_Action_Extend=&Estender...

+MoveDialog_destination_text=Escolha o destino para os elementos selecionados:

+chooseDefaultDirectory_text=Escolha um diret\u00f3rio padr\u00e3o para bibliotecas:

+ProcessEditor_Action_Suppress=&Suprimir

+ProcessEditor_Action_Suppress2=Op\u00e7\u00f5es de &Publica\u00e7\u00e3o...

+ProcessEditor_Action_AssignUserDiagram=Diagramas Definidos pelo &Usu\u00e1rio...

+UserDefinedDiagramDialog_title=Designar Diagramas Definidos pelo Usu\u00e1rio

+UserDefinedDiagramDialog_adImage=Diagrama de Atividade:

+UserDefinedDiagramDialog_addImage=Diagrama de Detalhe de Atividade:

+UserDefinedDiagramDialog_wpdImage=Diagrama de Depend\u00eancia de Produto de Trabalho:

+UserDefinedDiagramDialog_notaFile=IUPA0004E: O caminho especificado n\u00e3o \u00e9 um arquivo.

+UserDefinedDiagramDialog_assignButton=Selecionar...

+UserDefinedDiagramDialog_enteredImageNotFound=IUPA0024E: A imagem especificada n\u00e3o existe na biblioteca. Certifique-se de ter digitado o caminho relativo ao diret\u00f3rio raiz da biblioteca.

+UserDefinedDiagramDialog_selectedImageNotFound=IUPA0030E: A imagem selecionada n\u00e3o est\u00e1 na biblioteca.

+UserDefinedDiagramDialog_useADImage=Utilize a imagem do diagrama de Atividade para navega\u00e7\u00e3o e publica\u00e7\u00e3o

+UserDefinedDiagramDialog_useADDImage=Utilize a imagem do diagrama de detalhe de Atividade para navega\u00e7\u00e3o e publica\u00e7\u00e3o

+UserDefinedDiagramDialog_useWPDImage=Utilize a imagem do diagrama de depend\u00eancia do produto para navega\u00e7\u00e3o e publica\u00e7\u00e3o

+ProcessEditor_Action_Contribute=Contribui\u00e7\u00e3o Local

+ProcessEditor_Action_Replace=Substitui\u00e7\u00e3o Local

+ProcessEditor_Action_Diagrams=Dia&gramas

+ProcessEditor_action_deepCopy=C\u00f3pia Profun&da...

+FilterDialog_BriefDescription=Descri\u00e7\u00e3o Resumida:

+ConfigurationPage_hideToolTip=Mostrar/Ocultar Elementos N\u00e3o Verificados

+ConfigurationPage_Description=Descri\u00e7\u00e3o:

+ProcessEditor_Action_SuppressAll=N\u00e3o Publicar Nenhum

+FilterDialog_Pattern_description=Os padr\u00f5es s\u00e3o separados por v\u00edrgulas, em que *=qualquer cadeia, ?=qualquer caractere

+ConfigurationPage_TreeTitleLabel=Conte\u00fado:

+ConfigurationPage_LoadingMessage=Carregando a configura\u00e7\u00e3o, aguarde ...

+MoveDialog_validdestination_text=O destino para mudan\u00e7a especificado \u00e9 inv\u00e1lido.

+MoveDialog_cannotModifyDestination=IUPA0034E: N\u00e3o \u00e9 poss\u00edvel modificar o destino selecionado.

+ProcessEditor_Action_RevealAll=Publicar Tudo

+ProcessEditor_Action_OpenBaseActivity=Abrir Atividade de Base

+ProcessFormEditor_expanAllActionLabel=E&xpandir Todos

+ProcessFormEditor_collapseAllActionLabel=Redu&zir Todos

+ProcessEditor_Action_OpenActivityDiagram=Abrir Diagrama de &Atividade

+ProcessEditor_promptToDeleteBeforeReveal=Os descritores n\u00e3o suprimidos listados nos Detalhes devem ser exclu\u00eddos para evitar duplica\u00e7\u00e3o ap\u00f3s revelar os elementos selecionados. Clique em OK se desejar exclu\u00ed-los e continue.

+ProcessEditorPreferencePage_SelectColumns=Selecione as colunas a serem inclu\u00eddas

+ProcessEditor_Action_OpenActivityDetailDiagram=Abrir Diagrama de &Detalhes de Atividade

+ProcessEditorPreferencePage_ColumnSelection=Sele\u00e7\u00e3o de coluna:

+ProcessEditorPreferencePage_switchConfiguration=V\u00e1 para a configura\u00e7\u00e3o padr\u00e3o do Processo ao ativar um editor de Processo

+ProcessEditorPreferencePage_suppressionGroupTitle=Supress\u00e3o

+ProcessEditorPreferencePage_inheritSuppressionState=Herdar estados de supress\u00e3o

+ProcessEditor_Action_OpenWorkProductDependencyDiagram=Abrir Diagrama de Depend\u00eancia de Produto de &Trabalho

+DescriptionFormPage_ShapeIconPreview_ClearButtonLabel=Limpar

+DescriptionFormPage_NodeIconPreview_SelectButtonLabel=Selecionar...

+ProcessEditor_Action_InsertNewPhase=Inserir Nova Fase

+ViewHelper_reloadLibOnRollbackError=N\u00e3o foi poss\u00edvel recuperar-se de um erro de persist\u00eancia. A biblioteca precisa ser recarregada para restaurar seu estado original.

+ViewHelper_alreadydeleted_text=O elemento ''{0}'' j\u00e1 foi exclu\u00eddo.

+ViewHelper_alreadydeletedconfirm_text=O elemento ''{0}'' j\u00e1 foi exclu\u00eddo. Deseja remov\u00ea-lo de ''{1}''?

+ConfigurationPage_AddMissingToolTip=Incluir Refer\u00eancias Ausentes

+ConfigurationDescriptionDescription=Descri\u00e7\u00e3o

+ConfigurationDescriptionGeneralInfo=Informa\u00e7\u00f5es Gerais 

+ProcessEditor_Action_ApplyPattern=Aplicar Pa&dr\u00e3o

+MoveDialog_selectdestination_text=Selecione um destino.

+MoveDialog_nomove_destination_problem_msg=Nenhum destino de movimenta\u00e7\u00e3o foi especificado.

+MethodLibraryEditor_troubleobject=. Objeto com problema: 

+MessageLabelProvider_errchildpkgs=Um pacote de conte\u00fado ou processo cont\u00e9m elementos com refer\u00eancias ausentes

+ProcessEditor_SuppressDialog_Title=Op\u00e7\u00f5es de Publica\u00e7\u00e3o de Diagrama

+ProcessEditor_SuppressDialog_Message=Selecione os diagramas a serem publicados ou cancele a sele\u00e7\u00e3o para n\u00e3o publicar

+ProcessEditor_Title=Editor de Processo: 

+SaveAswithdots_text=Salvar Como...

+ProcessEditor_WorkBreakdownStructure=Estrutura de Decomposi\u00e7\u00e3o de Trabalho

+ProcessEditor_TeamAllocation=Aloca\u00e7\u00e3o de Equipe

+ProcessEditor_WorkProductUsage=Uso de Produto de Trabalho

+ProcessEditor_ConsolidatedView=Visualiza\u00e7\u00e3o Consolidada

+ProcessEditor_confirmAutoSynch=Esta opera\u00e7\u00e3o atualiza os descritores selecionados ou todos os descritores abaixo das atividades selecionadas que foram marcados como "Sincronizados com a origem" na guia Geral da visualiza\u00e7\u00e3o Propriedades. Ela atualiza esses descritores com as propriedades originais dos elementos de conte\u00fado de m\u00e9todo vinculados na configura\u00e7\u00e3o padr\u00e3o do processo. Observe que ele n\u00e3o atualizar\u00e1 nenhum descritor vinculado dinamicamente (em verde e it\u00e1lico). Deseja continuar?

+ConfigurationPage_Description1=Configura\u00e7\u00e3o

+ConfigurationPage_Description2=Sele\u00e7\u00e3o de Plug-in e Pacote

+NewLibraryDialog_newlibrary_as=Criar Nova Biblioteca Como

+NewPluginDialog_newplugin_text=Novo Plug-in de M\u00e9todo

+SelectElementDialog_title_text=Selecione o elemento ou um de seus contribuintes:

+OpenConfigDialognewconfig_text=Nova Configura\u00e7\u00e3o:

+processBreakdownStructureFormPage_BSEditor=Editor de Processo

+

+# AbstractDiagramEditor

+AbstractDiagramEditor_alignMenu_text=Alinhar

+AbstractDiagramEditor_refreshFromBaseActivity_text=Atualizar a partir da Atividade de Base

+AbstractDiagramEditor_formatTextBoxActivity_text=Formatar Caixa de Texto...

+AbstractDiagramEditor_hAlignAverageAction_text=Horizontalmente para a M\u00e9dia

+AbstractDiagramEditor_hAlignFirstSelectedAction_text=Horizontalmente para o Primeiro Selecionado

+AbstractDiagramEditor_vAlignAverageAction_text=Verticalmente para a M\u00e9dia

+MethodLibraryDescriptionFormPage_section_title=Informa\u00e7\u00f5es Gerais

+MoveDialog_invalid_move_destination_problem_msg=IUPA0041E: O(s) elemento(s) selecionado(s) n\u00e3o pode(m) ser movido(s ) para o destino especificado.

+MethodLibraryEditor_savemodellibrary=Salvando biblioteca de modelo ...

+MethodLibraryEditor_error_dialog_title=Erro

+MethodLibraryEditor_save_library_problem_msg=IUPA0033E: Problema encontrado ao salvar biblioteca.

+MethodElementDeleteAction_deleteconfirm_text=Tem certeza de que deseja excluir ''{0}''?

+ContentElementsOrderDialog_ContentElement_text=Elementos de conte\u00fado: 

+AuthoringUIPlugin_AbstractNewLibraryPage_BrowseButtonLabel=Procurar...

+AuthoringUIPlugin_NewConfigurationMainPage_pageDescription=Especifique um nome e uma descri\u00e7\u00e3o para a nova configura\u00e7\u00e3o de m\u00e9todo.

+AuthoringUIPlugin_SaveAllEditorsPage_saveAndClosePageTitle=Salvar as altera\u00e7\u00f5es e fechar todos os editores

+AbstractDiagramEditor_vAlignFirstSelectedAction_text=Verticalmente para o Primeiro Selecionado

+AbstractDiagramEditor_Save_text=Salvar

+AttachmentDialogattachFile_text=Anexar Arquivo

+ConfigurationPage_ConfigContent=Conte\u00fado da Configura\u00e7\u00e3o

+OpenConfigDialogopenconfig_text=Abrir Configura\u00e7\u00e3o

+ElementsView_replaceAction_text=Substituir...

+AbstractDiagramEditor_Save_message=Salvando {0}

+ConfigurationPage_ShowErrorToolTip=Mostrar visualizador de registro de avisos de configura\u00e7\u00e3o

+ConfigurationDescriptionFormPrefix=Configura\u00e7\u00e3o:

+

+ChecklistOrder_checklistitems_text=Itens de Verifica\u00e7\u00e3o: 

+AbstractDiagramEditor_MoveNode_label=Mover N\u00f3

+ConfigurationPage_MakeClosureToolTip=Fazer Fechamento corrigindo erros

+NewPluginDialog_referenceplugin_text=Plug-ins de Refer\u00eancia:

+AbstractDiagramEditor_createFreeText_text=Criar um Texto Livre

+DescriptionFormPage_NodeIconPreview_Label=Visualiza\u00e7\u00e3o de \u00cdcone de N\u00f3:

+DiagramValidation_err_cannot_connect_text=IUPA0032W: Imposs\u00edvel conectar

+DiagramValidation_err_samepredandsuc_text=IUPA0033W: N\u00e3o \u00e9 poss\u00edvel ter o mesmo elemento de divis\u00e3o como predecessor e sucessor

+

+# EditorChooser

+EditorChooser_loaddErrorDlgTitle=Abrir Editor

+EditorChooser_ResourcesError=Este elemento tem erros. Recomenda-se corrigir estes erros antes de continuar (consulte os detalhes).\n\

+\n\

+Clique em OK para continuar sem abrir o editor. Feche este di\u00e1logo para abrir o editor.

+ConfigurationPage_FormPrefix=Configura\u00e7\u00e3o:

+

+ConfigurationDescriptionName=Nome:

+AttachmentDialogFileURL_text=URL do Arquivo:

+StepsOrderDialog_description=Selecione uma etapa e clique em Para Cima ou em Para Baixo para alterar sua ordem.

+MethodLibraryEditor_err_save=Erro durante salvamento

+MessageView_errelement_text=Elemento que Referencia

+MessageView_refelement_text=Elemento Referenciado

+

+#Activity Diagram

+ActivityDiagramEditor_createStartNode_text=Criar um N\u00f3 de In\u00edcio

+ConfigurationPage_ConfigContentDescription=Selecione os plug-ins de m\u00e9todo, os pacotes de conte\u00fado e os processo que ser\u00e3o inclu\u00eddos nesta configura\u00e7\u00e3o.

+ContentElementsOrderDialog_description_text=Di\u00e1logo de ordem dos elementos de conte\u00fado de Categoria Customizada

+AuthoringUIPlugin_AbstractNewLibraryPage_DirectoryLabel=Diret\u00f3rio:

+RootPrefPage_enableprocesscontribution_text=Ativar Contribui\u00e7\u00e3o de Processo

+ConfigurationDescriptionDescription_text=Forne\u00e7a informa\u00e7\u00f5es gerais sobre esta configura\u00e7\u00e3o de m\u00e9todo.

+ConfigurationDescriptionDescriptionLabel=Descri\u00e7\u00e3o:

+ContributionSelection_filterdialog_title=Escolhendo Contribuintes para ''{0}''

+ElementsView_openVariabilityDialogAction_text=Abrir via elementos de variabilidade

+VariabilitySelection_filterdialog_title=escolhendo elementos de variabilidade de ''{0}''

+VariabilitySelection_filterdialog_viewerLabel=Elementos de variabilidade de ''{0}''

+DescriptionFormPage_ShapeIconPreview_Label=Visualiza\u00e7\u00e3o de \u00cdcone de Shape:

+DiagramValidation_err_cannot_delete_text=Imposs\u00edvel excluir

+ActivityDiagramEditor_openActivityDetailDiagram_text=Abrir Diagrama de Detalhes de Atividades 

+MethodLibraryDescriptionFormPage_section_description=Forne\u00e7a informa\u00e7\u00f5es gerais sobre esta biblioteca de m\u00e9todos.

+DescriptionFormPage_NodeIconPreview_ClearButtonLabel=Limpar

+WPCompartmentFigure_0=Novo Descritor de Produto de Trabalho

+promptfor_publish_unopen_activitydd_text=Publicar ou procurar diagramas de detalhes de atividade que n\u00e3o tenham sido criados no editor de processo

+prompt_for_publish_extend_activity_diagram=Publicar ou procurar diagramas de atividades para extens\u00f5es de atividade n\u00e3o modificadas.

+

+#ConfigProcessViewDialog

+ConfigProcessViewDialog_NamePattern=Padr\u00f5es de nome (os nomes correspondentes ser\u00e3o mostrados):

+showInResourceNavigatorAction_label=Mostrar no Navegador de Recurso

+ConfigProcessViewDialog_Pattern=Os padr\u00f5es s\u00e3o separados por v\u00edrgulas, em que *=qualquer cadeia, ?=qualquer caractere

+err_processing_file_description=IUPA0029E: Ocorreu um erro ao processar o arquivo selecionado. Clique em Detalhes para obter informa\u00e7\u00f5es adicionais.

+ConfigProcessViewDialog_CategoryType=Tipo de Categoria:

+ConfigProcessViewDialog_BriefDescription=Descri\u00e7\u00e3o Resumida:

+ConfigProcessViewDialog_SelectCategories=Selecionar Categorias

+

+#log messages

+cheatsheet_load_failure_log_msg=N\u00e3o foi poss\u00edvel abrir a folha de dicas solicitada: 

+

+newConfigurationWirazd_createError=IUPA0035E: N\u00e3o foi poss\u00edvel criar a configura\u00e7\u00e3o com \u00eaxito

+newPluginWizard_createError=IUPA0036E: N\u00e3o foi poss\u00edvel criar o plug-in com \u00eaxito

+errorDialog_moveError=IUPA0037E: N\u00e3o foi poss\u00edvel mover o elemento com \u00eaxito

+renameDialog_renameError=IUPA0038E: N\u00e3o foi poss\u00edvel renomear o elemento com \u00eaxito

+errorDialog_createError=IUPA0039E: N\u00e3o foi poss\u00edvel criar o elemento com \u00eaxito

+duplicatePluginNameError_msg=IUPA0101E: O nome ''{0}'' j\u00e1 existe. Digite um nome diferente e tente novamente.

+

+#New Strings for ProcessEditor Context menu diagram images

+ProcessEditor_Action_AddADImage=Designar Imagem AD...

+ProcessEditor_refreshErrorTitle=Erro de Atualiza\u00e7\u00e3o

+ProcessEditor_refreshErrorMsg=Erro ao atualizar editor

+ProcessEditor_Action_AddADDImage=Designar Imagem ADD...

+ProcessEditor_Action_AddWPDImage=Designar Imagem WPD...

+ProcessEditor_Action_UseADImageInPublishing=Utilizar Imagem AD na Publica\u00e7\u00e3o

+ProcessEditor_promptToDeleteBeforeSuppress=Os descritores suprimidos listados nos Detalhes devem ser exclu\u00eddos para evitar duplica\u00e7\u00e3o ap\u00f3s a supress\u00e3o dos elementos selecionados. Clique em OK se desejar exclu\u00ed-los e continue.

+ProcessEditor_Action_UseADDImageInPublishing=Utilizar Imagem ADD na Publica\u00e7\u00e3o

+ProcessEditor_Action_UseWPDImageInPublishing=Utilizar Imagem WPD na Publica\u00e7\u00e3o

+ProcessEditor_DiagramImage_InputDialog_initialValue=Caminho da Imagem

+ProcessEditor_Action_ShowLinkedElementinLibraryView=M&ostrar Elemento Vinculado em Visualiza\u00e7\u00e3o de Biblioteca

+ProcessEditor_updateSuppressionFromBaseAction_label=Atualizar Supress\u00e3o da &Base

+ProcessEditor_ContextMenu_DiagramImages=Imagens de Diagrama

+

+#Strings for synchronization wizard on process editor's BS

+synchronizationWizard_descriptionPage_title=Descri\u00e7\u00e3o da Sincroniza\u00e7\u00e3o

+synchronizationWizard_descriptionPage_text=Leia as informa\u00e7\u00f5es abaixo que explicam em que resulta uma sincroniza\u00e7\u00e3o personalizada.

+synchronizationWizard_selectConfigPage_title=Selecionar Configura\u00e7\u00e3o

+synchronizationWizard_selectConfigPage_text=Selecione a configura\u00e7\u00e3o que deseja utilizar na sincroniza\u00e7\u00e3o.\

+A sele\u00e7\u00e3o determina quais contribui\u00e7\u00f5es e substitui\u00e7\u00f5es ser\u00e3o utilizadas na sincroniza\u00e7\u00e3o.

+synchronizationWizard_selectConfigPage_configLabel=Configura\u00e7\u00e3o:

+synchronizationWizard_selectDetailsPage_title=Selecione as propriedades que devem ser sincronizadas

+synchronizationWizard_selectDetailsPage_properties_lable=Propriedades

+synchronizationWizard_selectDetailsPage_name_lable=Nome

+synchronizationWizard_selectDetailsPage_presentationName_lable=Nome de Apresenta\u00e7\u00e3o

+synchronizationWizard_selectDetailsPage_briefDesc_lable=Breve Descri\u00e7\u00e3o

+synchronizationWizard_selectDetailsPage_optionalInouts_label=Entradas Opcionais

+synchronizationWizard_selectDetailsPage_mandatoryInputs_lable=Entradas Obrigat\u00f3rias

+synchronizationWizard_selectDetailsPage_outputs_label=Sa\u00eddas

+synchronizationWizard_selectDetailsPage_primaryPerformer_label=Executor Prim\u00e1rio

+synchronizationWizard_selectDetailsPage_addnPerformers_lable=Executores Adicionais

+synchronizationWizard_selectDetailsPage_responsibleRoles_lable=Fun\u00e7\u00f5es Respons\u00e1veis

+synchronizationWizard_selectDetailsPage_contnArtifacts_label=Artefato Contido

+synchronizationWizard_selectDetailsPage_dilvedParts_label=Partes Distribu\u00edveis

+synchronizationWizard_selectDetailsPage_selSteps_label=Sele\u00e7\u00e3o de Etapas

+synchronizationWizard_selectDetailsPage_text=Escolha as propriedades de conte\u00fado do m\u00e9todo que voc\u00ea deseja considerar para sincroniza\u00e7\u00e3o.

+synchronizationWizard_previewPage_title=Pr\u00e9-visualiza\u00e7\u00e3o de Sincroniza\u00e7\u00e3o

+synchronizationWizard_previewPage_text=Revise os detalhes da sincroniza\u00e7\u00e3o propostos abaixo.

+selectEditorsToDiscardConflictChanges=H\u00e1 altera\u00e7\u00f5es n\u00e3o salvas em conflito com altera\u00e7\u00f5es feitas fora dos editores.\n\

+Selecione os editores cujas altera\u00e7\u00f5es voc\u00ea deseja descartar.

+synchronizationWizard_title_text=Assistente de Sincroniza\u00e7\u00e3o

+synchronizationWizard_descriptionPage_explainText=Este assistente oferece suporte para a atualiza\u00e7\u00e3o dos descritores selecionados ou todos os descritores abaixo das atividades selecionadas que foram marcados como "Sincronizados com a origem" na guia Geral da visualiza\u00e7\u00e3o Propriedades.\

+Apenas as propriedades que forem selecionadas neste assistente ser\u00e3o atualizadas nos descritores. \

+Tamb\u00e9m \u00e9 poss\u00edvel selecionar qualquer configura\u00e7\u00e3o v\u00e1lida do processo que ser\u00e1 utilizado ao computar a atualiza\u00e7\u00e3o.\

+Observe que o assistente n\u00e3o atualizar\u00e1 nenhum descritor vinculado dinamicamente (em verde e it\u00e1lico).

+

+openRTE=Abrir editor de rich text

+closeRTE=Fechar editor de rich text

+

+#New Strings

+rolesets_guidancepage_sectiondescription=Gerencie a orienta\u00e7\u00e3o que pertence a este conjunto de fun\u00e7\u00f5es.

+disciplines_guidancepage_sectiondescription=Gerencie a orienta\u00e7\u00e3o que pertence a esta disciplina.

+workproducttypes_guidancepage_sectiondescription=Gerencie a orienta\u00e7\u00e3o que pertence a este tipo de produto de trabalho.

+domains_guidancepage_sectiondescription=Gerencie a orienta\u00e7\u00e3o que pertence a este dom\u00ednio.

+tools_guidancepage_sectiondescription=Gerencie a orienta\u00e7\u00e3o que pertence a esta ferramenta.

+customcategory_guidancepage_sectiondescription=Gerencie a orienta\u00e7\u00e3o que pertence a esta categoria customizada.

+

+concept_guidancepage_sectiondescription=Gerencie a orienta\u00e7\u00e3o que pertence a este conceito.

+checklist_guidancepage_sectiondescription=Gerencie a orienta\u00e7\u00e3o que pertence a esta lista de verifica\u00e7\u00e3o.

+example_guidancepage_sectiondescription=Gerencie a orienta\u00e7\u00e3o que pertence a este exemplo.

+guideline_guidancepage_sectiondescription=Gerencie a orienta\u00e7\u00e3o que pertence a esta diretriz.

+roadmap_guidancepage_sectiondescription=Gerencie a orienta\u00e7\u00e3o que pertence a este roteiro.

+reusableasset_guidancepage_sectiondescription=Gerencie a orienta\u00e7\u00e3o que pertence a este recurso reutiliz\u00e1vel.

+supportingmaterial_guidancepage_sectiondescription=Gerencie a orienta\u00e7\u00e3o que pertence a este material de suporte.

+report_guidancepage_sectiondescription=Gerencie a orienta\u00e7\u00e3o que pertence a este relat\u00f3rio.

+practice_guidancepage_sectiondescription=Gerencie a orienta\u00e7\u00e3o que pertence a esta pr\u00e1tica.

+template_guidancepage_sectiondescription=Gerencie a orienta\u00e7\u00e3o que pertence a este modelo.

+termdefinition_guidancepage_sectiondescription=Gerencie a orienta\u00e7\u00e3o que pertence a essa defini\u00e7\u00e3o de termo.

+toolmentor_guidancepage_sectiondescription=Gerencie a orienta\u00e7\u00e3o que pertence a esse mentor de ferramenta.

+whitepaper_guidancepage_sectiondescription=Gerencie a orienta\u00e7\u00e3o que pertence a este whitepaper.

+estimationconsideration_guidancepage_sectiondescription=Gerencie a orienta\u00e7\u00e3o que pertence a esta considera\u00e7\u00e3o de estimativa.

+

+

+#New String Section Description

+role_detailSection_desc=Forne\u00e7a informa\u00e7\u00f5es detalhadas sobre esta fun\u00e7\u00e3o.

+role_generalInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es gerais sobre esta fun\u00e7\u00e3o.

+role_variabilitySection_desc=Especifique como esta fun\u00e7\u00e3o se relaciona a outra fun\u00e7\u00e3o.

+role_versionInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es de vers\u00e3o sobre esta fun\u00e7\u00e3o.

+

+task_detailSection_desc=Forne\u00e7a informa\u00e7\u00f5es detalhadas sobre esta tarefa.

+task_generalInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es gerais sobre esta tarefa.

+task_variabilitySection_desc=Especifique como esta tarefa se relaciona a outra tarefa.

+task_versionInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es de vers\u00e3o sobre esta tarefa.

+

+artifact_detailSection_desc=Forne\u00e7a informa\u00e7\u00f5es detalhadas sobre este artefato.

+artifact_generalInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es gerais sobre este artefato.

+artifact_iconSection_desc=Customize os \u00edcones deste artefato.

+artifact_notationSection_desc=Forne\u00e7a informa\u00e7\u00f5es de entrega sobre este artefato.

+artifact_tailoringSection_desc=Forne\u00e7a informa\u00e7\u00f5es de ajuste sobre este artefato.

+artifact_variabilitySection_desc=Especifique como este artefato se relaciona a outro artefato.

+artifact_versionInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es de vers\u00e3o sobre este artefato.

+

+outcome_detailSection_desc=Forne\u00e7a informa\u00e7\u00f5es detalhadas sobre este resultado.

+outcome_generalInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es gerais sobre este resultado.

+outcome_iconSection_desc=Customize os \u00edcones deste resultado.

+outcome_notationSection_desc=Forne\u00e7a informa\u00e7\u00f5es de entrega sobre este resultado.

+outcome_tailoringSection_desc=Forne\u00e7a informa\u00e7\u00f5es de ajuste sobre este resultado.

+outcome_variabilitySection_desc=Especifique como este resultado se relaciona a outro resultado.

+outcome_versionInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es de vers\u00e3o sobre este resultado.

+

+deliverable_detailSection_desc=Forne\u00e7a informa\u00e7\u00f5es detalhadas sobre este distribu\u00edvel.

+deliverable_generalInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es gerais sobre este distribu\u00edvel.

+deliverable_iconSection_desc=Customize os \u00edcones deste distribu\u00edvel.

+deliverable_notationSection_desc=Forne\u00e7a informa\u00e7\u00f5es de entrega sobre este distribu\u00edvel.

+deliverable_tailoringSection_desc=Forne\u00e7a informa\u00e7\u00f5es de ajuste sobre este distribu\u00edvel.

+deliverable_variabilitySection_desc=Especifique como este distribu\u00edvel se relaciona a outro distribu\u00edvel.

+deliverable_versionInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es de vers\u00e3o sobre este distribu\u00edvel.

+

+discipline_detailSection_desc=Forne\u00e7a informa\u00e7\u00f5es detalhadas sobre esta disciplina.

+discipline_generalInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es gerais sobre esta disciplina.

+discipline_variabilitySection_desc=Especifique como esta disciplina se relaciona a outra disciplina.

+discipline_versionInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es de vers\u00e3o sobre esta disciplina.

+

+domain_detailSection_desc=Forne\u00e7a informa\u00e7\u00f5es detalhadas sobre este dom\u00ednio.

+domain_generalInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es gerais sobre este dom\u00ednio.

+domain_variabilitySection_desc=Especifique como este dom\u00ednio se relaciona a outro dom\u00ednio.

+domain_versionInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es de vers\u00e3o sobre este dom\u00ednio.

+

+workproducttype_detailSection_desc=Forne\u00e7a informa\u00e7\u00f5es detalhadas sobre este tipo de produto de trabalho.

+workproducttype_generalInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es gerais sobre este tipo de produto de trabalho.

+workproducttype_variabilitySection_desc=Especifique como este tipo de produto de trabalho se relaciona a outro tipo de produto de trabalho.

+workproducttype_versionInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es de vers\u00e3o sobre este tipo de produto de trabalho.

+

+roleset_detailSection_desc=Forne\u00e7a informa\u00e7\u00f5es detalhadas sobre este conjunto de fun\u00e7\u00f5es.

+roleset_generalInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es gerais sobre este conjunto de fun\u00e7\u00f5es.

+roleset_variabilitySection_desc=Especifique como este conjunto de fun\u00e7\u00f5es se relaciona a outro conjunto de fun\u00e7\u00f5es.

+roleset_versionInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es de vers\u00e3o sobre este conjunto de fun\u00e7\u00f5es.

+

+tool_detailSection_desc=Forne\u00e7a informa\u00e7\u00f5es detalhadas sobre esta ferramenta.

+tool_generalInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es gerais sobre esta ferramenta.

+tool_variabilitySection_desc=Especifique como esta ferramenta se relaciona a outra ferramenta.

+tool_versionInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es de vers\u00e3o sobre esta ferramenta.

+

+concept_detailSection_desc=Forne\u00e7a informa\u00e7\u00f5es detalhadas sobre este conceito.

+concept_generalInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es gerais sobre este conceito.

+concept_variabilitySection_desc=Especifique como este conceito se relaciona a outro conceito.

+concept_versionInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es de vers\u00e3o sobre este conceito.

+

+checklist_detailSection_desc=Forne\u00e7a informa\u00e7\u00f5es detalhadas sobre esta lista de verifica\u00e7\u00e3o.

+checklist_generalInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es gerais sobre esta lista de verifica\u00e7\u00e3o.

+checklist_variabilitySection_desc=Especifique como esta lista de verifica\u00e7\u00e3o se relaciona a outra lista de verifica\u00e7\u00e3o.

+checklist_versionInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es de vers\u00e3o sobre esta lista de verifica\u00e7\u00e3o.

+

+example_detailSection_desc=Forne\u00e7a informa\u00e7\u00f5es detalhadas sobre este exemplo.

+example_generalInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es gerais sobre este exemplo.

+example_variabilitySection_desc=Especifique como este exemplo se relaciona a outro exemplo.

+example_versionInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es de vers\u00e3o sobre este exemplo.

+

+guideline_detailSection_desc=Forne\u00e7a informa\u00e7\u00f5es detalhadas sobre esta orienta\u00e7\u00e3o.

+guideline_generalInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es gerais sobre esta orienta\u00e7\u00e3o.

+guideline_variabilitySection_desc=Especifique como esta orienta\u00e7\u00e3o se relaciona a outra orienta\u00e7\u00e3o.

+guideline_versionInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es de vers\u00e3o sobre esta orienta\u00e7\u00e3o.

+

+estimationconsideration_detailSection_desc=Forne\u00e7a informa\u00e7\u00f5es detalhadas sobre esta considera\u00e7\u00e3o de estimativa.

+estimationconsideration_generalInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es gerais sobre esta considera\u00e7\u00e3o de estimativa.

+estimationconsideration_variabilitySection_desc=Especificar como esta considera\u00e7\u00e3o de estimativa se relaciona a oura considera\u00e7\u00e3o de estimativa.

+estimationconsideration_versionInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es de vers\u00e3o sobre esta considera\u00e7\u00e3o de estimativa.

+

+practice_detailSection_desc=Forne\u00e7a informa\u00e7\u00f5es detalhadas sobre esta pr\u00e1tica.

+practice_generalInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es gerais sobre esta pr\u00e1tica.

+practice_variabilitySection_desc=Especifique como esta pr\u00e1tica se relaciona a outra pr\u00e1tica.

+practice_versionInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es de vers\u00e3o sobre esta pr\u00e1tica.

+

+report_detailSection_desc=Forne\u00e7a informa\u00e7\u00f5es detalhadas sobre este relat\u00f3rio.

+report_generalInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es gerais sobre este relat\u00f3rio.

+report_variabilitySection_desc=Especifique como este relat\u00f3rio se relaciona a outro relat\u00f3rio.

+report_versionInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es de vers\u00e3o sobre este relat\u00f3rio.

+

+resuableasset_detailSection_desc=Forne\u00e7a informa\u00e7\u00f5es detalhadas sobre este recurso reutiliz\u00e1vel.

+resuableasset_generalInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es gerais sobre este recurso reutiliz\u00e1vel.

+resuableasset_variabilitySection_desc=Especificar como este recurso reutiliz\u00e1vel se relaciona a outro recurso reutiliz\u00e1vel.

+resuableasset_versionInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es de vers\u00e3o sobre este recurso reutiliz\u00e1vel.

+

+roadmap_detailSection_desc=Forne\u00e7a informa\u00e7\u00f5es detalhadas sobre este roteiro.

+roadmap_generalInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es gerais sobre este roteiro.

+roadmap_variabilitySection_desc=Especifique como este roteiro se relaciona a outro roteiro.

+roadmap_versionInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es de vers\u00e3o sobre este roteiro.

+

+supportingmaterial_detailSection_desc=Forne\u00e7a informa\u00e7\u00f5es detalhadas sobre este material de suporte.

+supportingmaterial_generalInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es gerais sobre este material de suporte.

+supportingmaterial_variabilitySection_desc=Especificar como este material de suporte se relaciona a outro material de suporte.

+supportingmaterial_versionInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es de vers\u00e3o sobre este material de suporte.

+

+template_detailSection_desc=Forne\u00e7a informa\u00e7\u00f5es detalhadas sobre este modelo.

+template_generalInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es gerais sobre este modelo.

+template_variabilitySection_desc=Especifique como este modelo se relaciona a outro modelo.

+template_versionInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es de vers\u00e3o sobre este modelo.

+

+termdefinition_detailSection_desc=Forne\u00e7a informa\u00e7\u00f5es detalhadas sobre esta defini\u00e7\u00e3o de termo.

+termdefinition_generalInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es gerais sobre esta defini\u00e7\u00e3o de termo.

+termdefinition_variabilitySection_desc=Especificar como esta defini\u00e7\u00e3o de termo se relaciona a outra defini\u00e7\u00e3o de termo.

+termdefinition_versionInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es de vers\u00e3o sobre esta defini\u00e7\u00e3o de termo.

+

+toolmentor_detailSection_desc=Forne\u00e7a informa\u00e7\u00f5es detalhadas sobre este mentor de ferramenta.

+toolmentor_generalInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es gerais sobre este mentor de ferramenta.

+toolmentor_variabilitySection_desc=Especifique como este mentor de ferramenta se relaciona a outro mentor de ferramenta.

+toolmentor_versionInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es de vers\u00e3o sobre este mentor de ferramenta.

+

+whitepaper_detailSection_desc=Forne\u00e7a informa\u00e7\u00f5es detalhadas sobre este whitepaper.

+whitepaper_generalInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es gerais sobre este whitepaper.

+whitepaper_variabilitySection_desc=Especifique como este whitepaper se relaciona a outro whitepaper.

+whitepaper_versionInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es de vers\u00e3o sobre este whitepaper.

+

+disciplinegrouping_detailSection_desc=Forne\u00e7a informa\u00e7\u00f5es detalhadas sobre este grupo de disciplinas.

+disciplinegrouping_generalInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es gerais sobre este grupo de disciplinas.

+disciplinegrouping_variabilitySection_desc=Especifique como este grupo de disciplinas se relaciona a outro grupo de disciplinas.

+disciplinegrouping_versionInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es de vers\u00e3o sobre este grupo de disciplinas.

+

+rolesetgrouping_detailSection_desc=Forne\u00e7a informa\u00e7\u00f5es detalhadas sobre este grupo de conjunto de fun\u00e7\u00f5es.

+rolesetgrouping_generalInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es gerais sobre este grupo de conjunto de fun\u00e7\u00f5es.

+rolesetgrouping_variabilitySection_desc=Especifique como este grupo de conjunto de fun\u00e7\u00f5es se relaciona a outro grupo de conjunto de fun\u00e7\u00f5es.

+rolesetgrouping_versionInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es de vers\u00e3o sobre este grupo de conjunto de fun\u00e7\u00f5es.

+

+customcategory_detailSection_desc=Forne\u00e7a informa\u00e7\u00f5es detalhadas sobre esta categoria customizada.

+customcategory_generalInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es gerais sobre esta categoria customizada.

+customcategory_variabilitySection_desc=Especifique como esta categoria customizada se relaciona a outra categoria customizada.

+customcategory_versionInfoSection_desc=Forne\u00e7a informa\u00e7\u00f5es de vers\u00e3o sobre esta categoria customizada.

+customcategory_IconSection_desc=Customize os \u00edcones desta categoria customizada.

+

+concept_iconSection_desc=Customize os \u00edcones deste conceito.

+checklist_iconSection_desc=Customize os \u00edcones desta lista de verifica\u00e7\u00e3o.

+toolmentor_iconSection_desc=Customize os \u00edcones deste mentor de ferramenta.

+whitepaper_iconSection_desc=Customize os \u00edcones deste whitepaper.

+estimationconsideration_iconSection_desc=Customize os \u00edcones desta considera\u00e7\u00e3o de estimativa.

+termdefinition_iconSection_desc=Customize os \u00edcones desta defini\u00e7\u00e3o de termo.

+template_iconSection_desc=Customize os \u00edcones deste modelo.

+reusableasset_iconSection_desc=Customize os \u00edcones deste recurso reutiliz\u00e1vel.

+report_iconSection_desc=Customize os \u00edcones deste relat\u00f3rio.

+practice_iconSection_desc=Customize os \u00edcones desta pr\u00e1tica.

+example_iconSection_desc=Customize os \u00edcones deste exemplo.

+guideline_iconSection_desc=Customize os \u00edcones desta diretriz.

+roadmap_iconSection_desc=Customize os \u00edcones deste roteiro.

+supportingmaterial_iconSection_desc=Customize os \u00edcones deste material de suporte.

+

+editor_error_activated_outofsync_title=Arquivo Alterado

+editor_error_activated_outofsync_message=O arquivo foi alterado no sistema de arquivo. Deseja carregar as altera\u00e7\u00f5es?

+

+activity_variability_error_title=Variabilidade de Atividade

+activity_variability_error_msg=A atividade ''{0}'' n\u00e3o pode definir a variabilidade com ''{1}'' porque ''{1}'' j\u00e1 tem uma ou mais atividades contribu\u00eddas/substitu\u00eddas como suas filhas.

+activity_variability_error_msg1=A atividade ''{0}'' n\u00e3o pode definir a variabilidade com um de seus pais diretos e qualquer processo.

+activity_variability_error_msg2=A atividade ''{0}'' n\u00e3o pode definir a variabilidade com ''{1}'' porque resultar\u00e1 em depend\u00eancia circular.

+

+apply_pattern_error_title=Aplicar Padr\u00e3o

+apply_pattern_error_msg=A atividade ''{0}'' n\u00e3o pode aplicar padr\u00f5es com ''{1}'' j\u00e1 que resulta em depend\u00eancia circular.

+################################################################################

+# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

+################################################################################

+

+ChangeHistoryDialog_delimiter=|

+MarkerResolutionGenerator_showOwnerInLibraryView=Mostrar propriet\u00e1rio desta refer\u00eancia n\u00e3o resolvida na visualiza\u00e7\u00e3o Biblioteca

+MarkerResolutionGenerator_removeUnresolvedReference=Remover esta refer\u00eancia n\u00e3o resolvida

+promptDeleteCustomCategoryBeforeRemoveLastRefToIt=Voc\u00ea est\u00e1 prestes a remover a \u00faltima refer\u00eancia a {0} no plug-in. O(s) elemento(s) ser\u00e1(\u00e3o) exclu\u00eddo(s). Deseja continuar?

+

+############################################################################

+#Below property "editor_title_colon_with_spaces" should not be translated

+#Don't delete a space after ": "

+#############################################################################

+editor_title_colon_with_spaces=: 

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/Resources_zh_CN.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/Resources_zh_CN.properties
new file mode 100755
index 0000000..acaa939
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/Resources_zh_CN.properties
@@ -0,0 +1,1213 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Form Page Titles

+assignPage_title=\u5206\u914d

+categoriesPage_title=\u7c7b\u522b

+deliverablePartsPage_title=\u53ef\u4ea4\u4ed8\u90e8\u4ef6

+descriptionPage_title=\u63cf\u8ff0

+disciplinesPage_title=\u89c4\u7a0b

+discardunresolvedref=\u5e9f\u5f03\u672a\u89e3\u6790\u7684\u5f15\u7528

+guidancePage_title=\u6307\u5bfc\u4fe1\u606f

+previewPage_title=\u9884\u89c8

+referencesPage_title=\u5f15\u7528

+reference_text=\u5f15\u7528\uff1a

+referenceWorkflowPage_title=\u5f15\u7528\u5de5\u4f5c\u6d41

+rolesPage_title=\u89d2\u8272

+roleSetsPage_title=\u89d2\u8272\u96c6

+stepsPage_title=\u6b65\u9aa4

+tasksPage_title=\u4efb\u52a1

+toolMentorsPage_title=\u5de5\u5177\u5411\u5bfc

+workProductsPage_title=\u5de5\u4f5c\u4ea7\u54c1

+

+# Section Names & Description

+checkItemsSection_name=\u68c0\u67e5\u9879

+checkItemsSection_desc=\u6307\u5b9a\u6784\u6210\u6b64\u6838\u5bf9\u8868\u7684\u68c0\u67e5\u9879\u3002

+dependenciesSection_name=\u4f9d\u8d56\u5173\u7cfb

+dependenciesSection_desc=\u672c\u90e8\u5206\u663e\u793a\u6b64\u5185\u5bb9\u5305\u4e0e\u5176\u4ed6\u5185\u5bb9\u5305\u7684\u4f9d\u8d56\u5173\u7cfb\u3002

+detailSection_name=\u8be6\u7ec6\u4fe1\u606f

+detailSection_desc=\u63d0\u4f9b\u6709\u5173\u6b64{0}\u7684\u8be6\u7ec6\u4fe1\u606f\u3002

+generalInfoSection_name=\u5e38\u89c4\u4fe1\u606f

+generalInfoSection_desc=\u63d0\u4f9b\u6709\u5173\u6b64{0}\u7684\u5e38\u89c4\u4fe1\u606f\u3002

+iconSection_name=\u56fe\u6807

+iconSection_desc=\u4e3a\u6b64{0}\u5b9a\u5236\u56fe\u6807\u3002

+notationSection_name=\u4ea4\u4ed8\u4fe1\u606f

+notationSection_desc=\u63d0\u4f9b\u6709\u5173\u6b64{0}\u7684\u4ea4\u4ed8\u4fe1\u606f\u3002

+referencedPluginsSection_name=\u5f15\u7528\u63d2\u4ef6\uff1a

+referencedPluginsSection_desc=\u672c\u90e8\u5206\u663e\u793a\u6b64\u65b9\u6cd5\u63d2\u4ef6\u5f15\u7528\u7684\u63d2\u4ef6\u3002

+staffingSection_name=\u4eba\u5458\u914d\u5907\u4fe1\u606f

+staffingSection_desc=\u63d0\u4f9b\u6709\u5173\u6b64\u89d2\u8272\u7684\u4eba\u5458\u914d\u5907\u4fe1\u606f\u3002

+stepsSection_name=\u6b65\u9aa4

+stepsSection_desc=\u6307\u5b9a\u6267\u884c\u6b64\u4efb\u52a1\u7684\u6b65\u9aa4\u3002

+tailoringSection_name=\u5b9a\u5236

+tailoringSection_desc=\u63d0\u4f9b\u6709\u5173\u6b64{0}\u7684\u5b9a\u5236\u4fe1\u606f\u3002

+variabilitySection_name=\u5185\u5bb9\u53ef\u53d8\u6027

+variabilitySection_desc=\u6307\u5b9a\u6b64{0}\u5982\u4f55\u4e0e\u53e6\u4e00\u4e2a{0}\u76f8\u5173\u3002

+versionInfoSection_name=\u7248\u672c\u4fe1\u606f

+versionInfoSection_desc=\u63d0\u4f9b\u6709\u5173\u6b64{0}\u7684\u7248\u672c\u4fe1\u606f\u3002

+

+# UI & Element Attribute Labels

+additionalInfo_text=\u5176\u4ed6\u4fe1\u606f\uff1a

+application_text=\u5e94\u7528\u7a0b\u5e8f\uff1a

+actionLabel_edit=\u7f16\u8f91

+actionLabel_findElementInLibNav=\u5728\u5e93\u89c6\u56fe\u4e2d\u663e\u793a

+alternatives_text=\u66ff\u4ee3\u65b9\u6848\uff1a

+assignmentApproaches_text=\u5206\u914d\u65b9\u6cd5\uff1a

+authors_text=\u4f5c\u8005\uff1a

+background_text=\u80cc\u666f\uff1a

+baseElement_text=\u57fa\u672c\uff1a

+baseGuidance_text=\u57fa\u672c\u6307\u5bfc\u4fe1\u606f\uff1a

+briefDescription_text=\u7b80\u8981\u63cf\u8ff0\uff1a

+description_text=\u63cf\u8ff0\uff1a

+backupbeforesave_text=\u4fdd\u5b58\u524d\u5907\u4efd

+briefOutline_text=\u7b80\u77ed\u6982\u62ec\uff1a

+changeDate_text=\u66f4\u6539\u65e5\u671f\uff1a

+changeDescription_text=\u66f4\u6539\u63cf\u8ff0\uff1a

+checkItems_text=\u68c0\u67e5\u9879

+contributes_text=\u63d0\u4f9b

+localContributes_text=\u672c\u5730\u63d0\u4f9b

+contributes_to_text=\u63d0\u4f9b\u5230

+copyright_text=\u7248\u6743\uff1a

+editor_text=\u7f16\u8f91\u5668

+extends_text=\u6269\u5c55

+extend_text=\u6269\u5c55

+externalDescription_text=\u5916\u90e8\u63cf\u8ff0\uff1a

+externalId_text=\u5916\u90e8\u6807\u8bc6\uff1a

+goals_text=\u76ee\u6807\uff1a

+impactOfNotHaving_text=\u4e0d\u5177\u6709\u7684\u5f71\u54cd\uff1a

+keyConsiderations_text=\u5173\u952e\u6ce8\u610f\u4e8b\u9879\uff1a

+levelsOfAdoption_text=\u91c7\u7528\u7ea7\u522b\uff1a

+mainDescription_text=\u4e3b\u8981\u63cf\u8ff0\uff1a

+newElement_text=\u65b0\u5efa {0}

+name_text=\u540d\u79f0\uff1a

+notApplicable_text=\u4e0d\u9002\u7528

+packagingGuidance_text=\u6253\u5305\u6307\u5bfc\u4fe1\u606f\uff1a

+presentationName_text=\u663e\u793a\u540d\u79f0\uff1a

+promptforlibary_text=\u542f\u52a8\u65f6\u63d0\u793a\u9009\u62e9\u65b9\u6cd5\u5e93

+enableHealthCheck_text=\u542f\u7528\u5185\u90e8\u8c03\u8bd5\u5de5\u5177

+problem_text=\u95ee\u9898\uff1a

+purpose_text=\u7528\u9014\uff1a

+reasonForNotNeeding_text=\u4e0d\u9700\u8981\u7684\u539f\u56e0\uff1a

+replaces_text=\u66ff\u6362

+localReplaces_text=\u672c\u5730\u66ff\u6362

+representationOptions_text=\u8bf4\u660e\u9009\u9879\uff1a

+templateFile_text=\u6a21\u677f\u6587\u4ef6\uff1a

+skills_text=\u6280\u80fd\uff1a

+steps_text=\u6b65\u9aa4\uff1a

+steps_name_text=\u540d\u79f0\uff1a

+stop_text=\u505c\u6b62

+print_text=\u6253\u5370

+synonyms_text=\u540c\u4e49\u8bcd\uff1a

+type_text=\u7c7b\u578b\uff1a

+copy_text=\u590d\u5236

+deepCopy_text=\u6df1\u5c42\u590d\u5236

+back_text=\u540e\u9000

+new_plugin=\u65b0\u5efa\u65b9\u6cd5\u63d2\u4ef6

+move=\u79fb\u52a8...

+uniqueId_text=\u552f\u4e00\u6807\u8bc6\uff1a

+variabilityType_text=\u53ef\u53d8\u6027\u7c7b\u578b\uff1a

+version_text=\u7248\u672c\uff1a

+

+# Button Labels

+addButton_text=\u6dfb\u52a0...

+attachButton_text=\u9644\u52a0...

+browseButton_text=\u6d4f\u89c8...

+changeTypeButton_text=\u66f4\u6539\u7c7b\u578b...

+clearButton_text=\u6e05\u9664

+deleteButton_text=\u5220\u9664

+detachButton_text=\u62c6\u79bb

+diagram_saveError=\u4fdd\u5b58\u56fe\u65f6\u51fa\u9519

+downButton_text=\u5411\u4e0b

+directory_text=\u76ee\u5f55\uff1a

+orderButton_text=\u6392\u5e8f

+editButton_text=\u7f16\u8f91...

+removeButton_text=\u9664\u53bb

+renameAction_text=\u91cd\u547d\u540d...

+remove_text=\u9664\u53bb

+rename_text=\u91cd\u547d\u540d

+SaveAs_text=\u53e6\u5b58\u4e3a

+selectButton_text=\u9009\u62e9...

+deselectButton_text=\u53d6\u6d88\u9009\u62e9

+upButton_text=\u5411\u4e0a

+makeDefaultButton_text=\u8bbe\u4e3a\u7f3a\u7701\u503c

+viewHistoryButton_text=\u67e5\u770b\u5386\u53f2\u8bb0\u5f55...

+

+# Role Editor Tasks Page

+roleTasksPage_sectionName=\u4efb\u52a1

+roleTasksPage_sectionDescription=\u6b64\u89d2\u8272\u662f\u4ee5\u4e0b\u4efb\u52a1\u7684\u6267\u884c\u8005\u3002

+roleTasksPage_availableLabel=\u53ef\u7528\u4efb\u52a1

+roleTasksPage_selectedLabel=\u4e3b\u8981\u6267\u884c\u8005\uff1a

+roleTasksPage_selectedLabel2=\u5176\u4ed6\u6267\u884c\u8005\uff1a

+roleTasksPage_multipleSelectDescription=\u5df2\u9009\u62e9 {0} \u4e2a\u4efb\u52a1\u3002

+

+# Role Editor Work Products Page

+roleWorkProductsPage_sectionName=\u5de5\u4f5c\u4ea7\u54c1\uff1a

+roleWorkProductsPage_sectionDescription=\u6307\u5b9a\u6b64\u89d2\u8272\u8d1f\u8d23\u7684\u5de5\u4f5c\u4ea7\u54c1\u3002

+roleWorkProductsPage_availableLabel=\u53ef\u7528\u5de5\u4f5c\u4ea7\u54c1\uff1a

+roleWorkProductsPage_selectedLabel=\u8d1f\u8d23\uff1a

+roleWorkProductsPage_selectedLabel2=\u6b64\u89d2\u8272\u6267\u884c\u7684\u4efb\u52a1\u6240\u8f93\u51fa\u7684\u5de5\u4f5c\u4ea7\u54c1\uff1a

+roleWorkProductsPage_multipleSelectDescription=\u5df2\u9009\u62e9 {0} \u4e2a\u5de5\u4f5c\u4ea7\u54c1\u3002

+

+# Role Editor Guidance Page

+roleGuidancePage_sectionName=\u6307\u5bfc\u4fe1\u606f

+roleGuidancePage_sectionDescription=\u4ee5\u6307\u5bfc\u4fe1\u606f\u7684\u5f62\u5f0f\u63d0\u4f9b\u5230\u5176\u4ed6\u4fe1\u606f\u7684\u94fe\u63a5\u3002

+roleGuidancePage_availableLabel=\u53ef\u7528\u6307\u5bfc\u4fe1\u606f\uff1a

+roleGuidancePage_selectedLabel=\u6307\u5bfc\u4fe1\u606f\uff1a

+roleGuidancePage_multipleSelectDescription=\u5df2\u9009\u62e9 {0} \u6307\u5bfc\u4fe1\u606f\u3002

+

+# Role Editor Categories Page

+roleCategoriesPage_sectionName=\u7c7b\u522b\uff1a

+roleCategoriesPage_sectionDescription=\u7ba1\u7406\u6b64\u89d2\u8272\u6240\u5c5e\u7684\u7c7b\u522b\u3002

+roleCategoriesPage_availableLabel=\u89d2\u8272\u96c6\uff1a

+roleCategoriesPage_availableLabel2=\u5b9a\u5236\u7c7b\u522b\uff1a

+roleCategoriesPage_selectedLabel=\u89d2\u8272\u96c6\uff1a

+roleCategoriesPage_selectedLabel2=\u5b9a\u5236\u7c7b\u522b\uff1a

+

+# Task Editor Roles Page

+taskRolesPage_sectionName=\u89d2\u8272

+taskRolesPage_sectionDescription=\u6307\u5b9a\u6267\u884c\u6b64\u4efb\u52a1\u7684\u89d2\u8272\u3002

+taskRolesPage_availableLabel=\u53ef\u7528\u89d2\u8272\uff1a

+taskRolesPage_selectedLabel=\u4e3b\u8981\u6267\u884c\u8005\uff1a

+taskRolesPage_selectedLabel2=\u5176\u4ed6\u6267\u884c\u8005\uff1a

+taskRolesPage_multipleSelectDescription=\u5df2\u9009\u62e9 {0} \u4e2a\u89d2\u8272\u3002

+taskRolesPage_primaryPerformer_modify_message=IUPA00045W: \u8981\u5c06\u4e3b\u8981\u6267\u884c\u8005\u66f4\u6539\u4e3a\u201c{0}\u201d\u5417\uff1f

+taskRolesPage_confirm_title=\u786e\u8ba4\u4e3b\u8981\u89d2\u8272\u66f4\u6539

+

+# Task Editor Work Products Page

+taskWorkProductsPage_sectionName=\u5de5\u4f5c\u4ea7\u54c1

+taskWorkProductsPage_sectionDescription=\u6307\u5b9a\u6b64\u4efb\u52a1\u7684\u8f93\u5165\u548c\u8f93\u51fa\u5de5\u4f5c\u4ea7\u54c1\u3002

+taskWorkProductsPage_availableLabel=\u53ef\u7528\u5de5\u4f5c\u4ea7\u54c1

+taskWorkProductsPage_selectedLabel=\u5fc5\u9700\u8f93\u5165\uff1a

+taskWorkProductsPage_selectedLabel2=\u53ef\u9009\u8f93\u5165\uff1a

+taskWorkProductsPage_selectedLabel3=\u8f93\u51fa\uff1a

+taskWorkProductsPage_multipleSelectDescription=\u5df2\u9009\u62e9 {0} \u4e2a\u5de5\u4f5c\u4ea7\u54c1\u3002

+

+# Task Editor Guidance Page

+taskGuidancePage_sectionName=\u6307\u5bfc\u4fe1\u606f

+taskGuidancePage_sectionDescription=\u4ee5\u6307\u5bfc\u4fe1\u606f\u7684\u5f62\u5f0f\u63d0\u4f9b\u5230\u5176\u4ed6\u4fe1\u606f\u7684\u94fe\u63a5\u3002

+taskGuidancePage_availableLabel=\u53ef\u7528\u6307\u5bfc\u4fe1\u606f\uff1a

+taskGuidancePage_selectedLabel=\u6307\u5bfc\u4fe1\u606f\uff1a

+taskGuidancePage_multipleSelectDescription=\u5df2\u9009\u62e9 {0} \u4e2a\u6307\u5bfc\u4fe1\u606f\u3002

+

+# Task Editor Categories Page

+taskCategoriesPage_sectionName=\u7c7b\u522b

+taskCategoriesPage_sectionDescription=\u7ba1\u7406\u6b64\u4efb\u52a1\u6240\u5c5e\u7684\u7c7b\u522b\u3002

+taskCategoriesPage_availableLabel=\u89c4\u7a0b

+taskCategoriesPage_availableLabel2=\u5b9a\u5236\u7c7b\u522b

+taskCategoriesPage_selectedLabel=\u89c4\u7a0b\uff1a

+taskCategoriesPage_selectedLabel2=\u5b9a\u5236\u7c7b\u522b\uff1a

+

+# Work Product Editor Tasks Page

+WorkProduct_Tasks_SectionName=\u4efb\u52a1

+WorkProduct_Tasks_SectionDescription=\u6b64\u5de5\u4f5c\u4ea7\u54c1\u662f\u4ee5\u4e0b\u4efb\u52a1\u7684\u8f93\u5165\u6216\u8f93\u51fa\u3002

+WorkProduct_Tasks_AvailableLabel=\u53ef\u7528\u4efb\u52a1

+WorkProduct_Tasks_SelectedLabel=\u5fc5\u9700\u8f93\u5165\uff1a

+WorkProduct_Tasks_SelectedLabel2=\u53ef\u9009\u8f93\u5165\uff1a

+WorkProduct_Tasks_SelectedLabel3=\u8f93\u51fa\uff1a

+WorkProduct_Tasks_MultipleSelectDescription=\u5df2\u9009\u62e9 {0} \u4e2a\u4efb\u52a1\u3002

+

+# Work Product Editor Roles Page

+workProductRolesPage_sectionName=\u89d2\u8272

+workProductRolesPage_sectionDescription=\u4ee5\u4e0b\u89d2\u8272\u8d1f\u8d23\u6b64\u5de5\u4f5c\u4ea7\u54c1\u6216\u4fee\u6539\u6b64\u5de5\u4f5c\u4ea7\u54c1\u3002

+workProductRolesPage_availableLabel=\u53ef\u7528\u89d2\u8272

+workProductRolesPage_selectedLabel=\u8d1f\u8d23\u89d2\u8272\uff1a

+workProductRolesPage_selectedLabel2=\u4fee\u6539\u89d2\u8272\uff1a

+workProductRolesPage_multipleSelectDescription=\u5df2\u9009\u62e9 {0} \u4e2a\u89d2\u8272\u3002

+

+## Work Product Editor Deliverable Parts Page

+workProductDeliverablePartsPage_sectionName=\u53ef\u4ea4\u4ed8\u90e8\u4ef6

+workProductDeliverablePartsPage_sectionDescription=\u6307\u5b9a\u6784\u6210\u6b64\u53ef\u4ea4\u4ed8\u4ef6\u7684\u5de5\u4f5c\u4ea7\u54c1\u3002

+workProductDeliverablePartsPage_availableLabel=\u4f5c\u4e3a\u53ef\u4ea4\u4ed8\u90e8\u4ef6\u7684\u53ef\u7528\u5de5\u4f5c\u4ea7\u54c1\uff1a

+workProductDeliverablePartsPage_selectedLabel=\u4f5c\u4e3a\u53ef\u4ea4\u4ed8\u90e8\u4ef6\u7684\u5de5\u4f5c\u4ea7\u54c1\uff1a

+workProductDeliverablePartsPage_multipleSelectDescription=\u5df2\u9009\u62e9 {0} \u4e2a\u5de5\u4f5c\u4ea7\u54c1\u3002

+

+# Work Product Editor Guidance Page

+workProductGuidancePage_sectionName=\u6307\u5bfc\u4fe1\u606f

+workProductGuidancePage_sectionDescription=\u4ee5\u6307\u5bfc\u4fe1\u606f\u7684\u5f62\u5f0f\u63d0\u4f9b\u5230\u5176\u4ed6\u4fe1\u606f\u7684\u94fe\u63a5\u3002

+workProductGuidancePage_availableLabel=\u53ef\u7528\u6307\u5bfc\u4fe1\u606f\uff1a

+workProductGuidancePage_selectedLabel=\u6307\u5bfc\u4fe1\u606f\uff1a

+workProductGuidancePage_multipleSelectDescription=\u5df2\u9009\u62e9 {0} \u4e2a\u6307\u5bfc\u4fe1\u606f\u3002

+

+# Work Product Editor Categories Page

+workProductCategoriesPage_sectionName=\u7c7b\u522b

+workProductCategoriesPage_sectionDescription=\u7ba1\u7406\u6b64\u5de5\u4f5c\u4ea7\u54c1\u6240\u5c5e\u7684\u7c7b\u522b\u3002

+workProductCategoriesPage_availableLabel=\u57df

+workProductCategoriesPage_availableLabel2=\u5de5\u4f5c\u4ea7\u54c1\u7c7b\u578b\uff1a

+workProductCategoriesPage_availableLabel3=\u5b9a\u5236\u7c7b\u522b\uff1a

+workProductCategoriesPage_selectedLabel=\u57df\uff1a

+workProductCategoriesPage_selectedLabel2=\u5de5\u4f5c\u4ea7\u54c1\u7c7b\u578b\uff1a

+workProductCategoriesPage_selectedLabel3=\u5b9a\u5236\u7c7b\u522b\uff1a

+

+# Practice Editor References Page

+practiceReferencesPage_sectionName=\u5185\u5bb9\u5143\u7d20

+practiceReferencesPage_sectionDescription=\u6307\u5b9a\u6b64\u5b9e\u8df5\u5f15\u7528\u7684\u5185\u5bb9\u5143\u7d20\u3002

+practiceReferencesPage_availableLabel=\u53ef\u7528\u5185\u5bb9\u5143\u7d20\uff1a

+practiceReferencesPage_selectedLabel=\u5185\u5bb9\u5143\u7d20\uff1a

+practiceReferencesPage_multipleSelectDescription=\u5df2\u9009\u62e9 {0} \u4e2a\u5185\u5bb9\u5143\u7d20\u3002

+

+# Category Editor Guidance Page

+categoryGuidancesPage_sectionName=\u6307\u5bfc\u4fe1\u606f

+categoryGuidancesPage_sectionDescription=\u7ba1\u7406\u5c5e\u4e8e\u6b64{0}\u7684\u6307\u5bfc\u4fe1\u606f\u3002

+categoryGuidancesPage_availableLabel=\u53ef\u7528\u6307\u5bfc\u4fe1\u606f\uff1a

+categoryGuidancesPage_selectedLabel=\u6307\u5bfc\u4fe1\u606f\uff1a

+categoryGuidancesPage_multipleSelectDescription=\u5df2\u9009\u62e9 {0} \u4e2a\u6307\u5bfc\u4fe1\u606f\u3002

+

+# Discipline Grouping Editor Disciplines Page

+disciplineGroupingDisciplinesPage_sectionName=\u89c4\u7a0b

+disciplineGroupingDisciplinesPage_sectionDescription=\u7ba1\u7406\u5c5e\u4e8e\u6b64\u89c4\u7a0b\u5206\u7ec4\u7684\u89c4\u7a0b\u3002

+disciplineGroupingDisciplinesPage_availableLabel=\u53ef\u7528\u89c4\u7a0b\uff1a

+disciplineGroupingDisciplinesPage_selectedLabel=\u89c4\u7a0b\uff1a

+disciplineGroupingDisciplinesPage_multipleSelectDescription=\u5df2\u9009\u62e9 {0} \u4e2a\u89c4\u7a0b\u3002

+AuthoringUIPlugin_AbstractNewLibraryPage_UseDefaultDirectoryButtonLabel=\u4f7f\u7528\u7f3a\u7701\u76ee\u5f55

+

+# Discipline Editor Tasks Page

+disciplineTasksPage_sectionName=\u4efb\u52a1

+disciplineTasksPage_sectionDescription=\u7ba1\u7406\u5c5e\u4e8e\u6b64\u89c4\u7a0b\u7684\u4efb\u52a1\u3002

+disciplineTasksPage_availableLabel=\u53ef\u7528\u4efb\u52a1\uff1a

+disciplineTasksPage_selectedLabel=\u4efb\u52a1\uff1a

+disciplineTasksPage_multipleSelectDescription=\u5df2\u9009\u62e9 {0} \u4e2a\u4efb\u52a1\u3002

+

+# Discipline Editor Reference Workflow Page

+disciplineReferenceWorkflowPage_sectionName=\u5f15\u7528\u5de5\u4f5c\u6d41

+disciplineReferenceWorkflowPage_sectionDescription=\u7ba1\u7406\u5c5e\u4e8e\u6b64\u89c4\u7a0b\u7684\u5f15\u7528\u5de5\u4f5c\u6d41\u3002

+disciplineReferenceWorkflowPage_availableLabel=\u53ef\u7528\u5f15\u7528\u5de5\u4f5c\u6d41\uff1a

+disciplineReferenceWorkflowPage_selectedLabel=\u5f15\u7528\u5de5\u4f5c\u6d41\uff1a

+disciplineReferenceWorkflowPage_multipleSelectDescription=\u5df2\u9009\u62e9 {0} \u4e2a\u5f15\u7528\u5de5\u4f5c\u6d41\u3002

+

+# Domain Editor Work Products Page

+domainWorkProductsPage_sectionName=\u5de5\u4f5c\u4ea7\u54c1

+domainWorkProductsPage_sectionDescription=\u7ba1\u7406\u5c5e\u4e8e\u6b64\u57df\u7684\u5de5\u4f5c\u4ea7\u54c1\u3002

+domainWorkProductsPage_availableLabel=\u53ef\u7528\u5de5\u4f5c\u4ea7\u54c1\uff1a

+domainWorkProductsPage_selectedLabel=\u5de5\u4f5c\u4ea7\u54c1\uff1a

+domainWorkProductsPage_multipleSelectDescription=\u5df2\u9009\u62e9 {0} \u4e2a\u5de5\u4f5c\u4ea7\u54c1\u3002

+

+# Work Product Kind Editor Work Products Page

+workProductTypeWorkProductsPage_sectionName=\u5de5\u4f5c\u4ea7\u54c1

+workProductTypeWorkProductsPage_sectionDescription=\u7ba1\u7406\u5c5e\u4e8e\u6b64\u5de5\u4f5c\u4ea7\u54c1\u7c7b\u578b\u7684\u5de5\u4f5c\u4ea7\u54c1\u3002

+workProductTypeWorkProductsPage_availableLabel=\u53ef\u7528\u5de5\u4f5c\u4ea7\u54c1\uff1a

+workProductTypeWorkProductsPage_selectedLabel=\u5de5\u4f5c\u4ea7\u54c1\uff1a

+workProductTypeWorkProductsPage_multipleSelectDescription=\u5df2\u9009\u62e9 {0} \u4e2a\u5de5\u4f5c\u4ea7\u54c1\u3002

+

+# Role Set Grouping Editor Role Sets Page

+roleSetGroupingRoleSetsPage_sectionName=\u89d2\u8272\u96c6

+roleSetGroupingRoleSetsPage_sectionDescription=\u7ba1\u7406\u5c5e\u4e8e\u6b64\u89d2\u8272\u96c6\u5206\u7ec4\u7684\u89d2\u8272\u96c6\u3002

+roleSetGroupingRoleSetsPage_availableLabel=\u53ef\u7528\u89d2\u8272\u96c6\uff1a

+roleSetGroupingRoleSetsPage_selectedLabel=\u89d2\u8272\u96c6\uff1a

+roleSetGroupingRoleSetsPage_multipleSelectDescription=\u5df2\u9009\u62e9 {0} \u4e2a\u89d2\u8272\u96c6\u3002

+

+# Role Set Editor Roles Page

+roleSetRolesPage_sectionName=\u89d2\u8272

+roleSetRolesPage_sectionDescription=\u7ba1\u7406\u5c5e\u4e8e\u6b64\u89d2\u8272\u96c6\u7684\u89d2\u8272\u3002

+roleSetRolesPage_availableLabel=\u53ef\u7528\u89d2\u8272\uff1a

+roleSetRolesPage_selectedLabel=\u89d2\u8272\uff1a

+roleSetRolesPage_multipleSelectDescription=\u5df2\u9009\u62e9 {0} \u4e2a\u89d2\u8272\u3002

+

+# Tool Editor Tool Mentors Page

+toolToolMentorsPage_sectionName=\u5de5\u5177\u5411\u5bfc

+toolToolMentorsPage_sectionDescription=\u7ba1\u7406\u5c5e\u4e8e\u6b64\u5de5\u5177\u7684\u5de5\u5177\u5411\u5bfc\u3002

+toolToolMentorsPage_availableLabel=\u53ef\u7528\u5de5\u5177\u5411\u5bfc\uff1a

+toolToolMentorsPage_selectedLabel=\u5de5\u5177\u5411\u5bfc

+toolToolMentorsPage_multipleSelectDescription=\u5df2\u9009\u62e9 {0} \u4e2a\u5de5\u5177\u5411\u5bfc\u3002

+# Custom Category Editor Assign Page

+customCategoryAssignPage_sectionName=\u5185\u5bb9\u5143\u7d20

+customCategoryAssignPage_sectionDescription=\u7ba1\u7406\u6784\u6210\u6b64\u5b9a\u5236\u7c7b\u522b\u7684\u5185\u5bb9\u5143\u7d20\u3002

+customCategoryAssignPage_availableLabel=\u53ef\u7528\u5185\u5bb9\u5143\u7d20\uff1a

+customCategoryAssignPage_selectedLabel=\u5185\u5bb9\u5143\u7d20\uff1a

+customCategoryAssignPage_multipleSelectDescription=\u5df2\u9009\u62e9 {0} \u4e2a\u5185\u5bb9\u5143\u7d20\u3002

+# New Method Plug-in Wizard

+newPluginWizard_title=\u65b0\u5efa\u65b9\u6cd5\u63d2\u4ef6

+newPluginWizardPage_title=\u521b\u5efa\u65b0\u65b9\u6cd5\u63d2\u4ef6

+newPluginWizardPage_text=\u6307\u5b9a\u540d\u79f0\u5e76\u63d0\u4f9b\u5173\u4e8e\u65b0\u65b9\u6cd5\u63d2\u4ef6\u7684\u5e38\u89c4\u4fe1\u606f\u3002

+newPluginError_msg=IUPA0021E: \u672a\u80fd\u521b\u5efa\u65b9\u6cd5\u63d2\u4ef6\u3002

+newPluginError_reason=\u5185\u90e8\u9519\u8bef\u3002\n\

+\n\

+\u8bf7\u5355\u51fb\u201c\u8be6\u7ec6\u4fe1\u606f\u201d\uff0c\u83b7\u53d6\u66f4\u591a\u4fe1\u606f\u3002

+

+# Generic dialog titles

+createDialog_title=\u521b\u5efa\u5143\u7d20

+deleteDialog_title=\u5220\u9664\u5143\u7d20

+editDialog_title=\u7f16\u8f91\u5143\u7d20

+errorDialog_title=\u9519\u8bef

+moveDialog_title=\u79fb\u52a8\u5143\u7d20

+renameDialog_title=\u91cd\u547d\u540d\u5143\u7d20

+warningDialog_title=\u8b66\u544a

+

+# Add Configuration to Process Error Dialog

+addConfigErrorDialog_title=\u5411\u6d41\u7a0b\u6dfb\u52a0\u914d\u7f6e

+

+# Set Default Configuration Error Dialog

+setDefaultConfigErrorDialog_title=\u8bbe\u7f6e\u6d41\u7a0b\u7684\u7f3a\u7701\u914d\u7f6e

+

+# Edit Process Error Dialog

+editProcessElementErrorDialog_title=\u7f16\u8f91\u6d41\u7a0b\u5143\u7d20

+

+# Open Library Dialog

+openLibraryDialog_title=\u6253\u5f00\u65b9\u6cd5\u5e93

+openLibraryDialog_text=\u672a\u6b63\u786e\u4fdd\u5b58\u5f53\u524d\u65b9\u6cd5\u5e93\u3002\u662f\u5426\u8981\u5ffd\u7565\u9519\u8bef\u5e76\u7ee7\u7eed\u6253\u5f00\u53e6\u4e00\u4e2a\u5e93\uff1f

+

+# Save Library Dialog

+saveLibraryDialog_title=\u4fdd\u5b58\u65b9\u6cd5\u5e93

+saveLibraryDialog_text=\u5f53\u524d\u65b9\u6cd5\u5e93\u5df2\u4fee\u6539\u3002\u662f\u5426\u8981\u4fdd\u5b58\u66f4\u6539\uff1f

+

+# Upgrade Library Dialog

+upgradeLibraryDialog_title=\u5347\u7ea7\u65b9\u6cd5\u5e93

+

+# Delete Element Reference Dialog

+deleteAssociationDialog_text=\u5143\u7d20\u201c{0}\u201d\u5df2\u5220\u9664\u3002\u662f\u5426\u8981\u4ece\u201c{1}\u201d\u4e2d\u9664\u53bb\u5b83\uff1f

+

+# Error Messages

+noOpenLibraryError_msg=IUPA0000E: \u65e0\u6253\u5f00\u7684\u65b9\u6cd5\u5e93\u3002\n\

+\n\

+\u5728\u6dfb\u52a0\u65b0\u65b9\u6cd5\u5143\u7d20\u4e4b\u524d\uff0c\u5fc5\u987b\u6253\u5f00\u65b9\u6cd5\u5e93\u3002\n\

+\n\

+\u8bf7\u521b\u5efa\u65b0\u65b9\u6cd5\u5e93\uff0c\u6216\u6253\u5f00\u73b0\u6709\u65b9\u6cd5\u5e93\uff0c\u7136\u540e\u91cd\u8bd5\u3002

+emptyElementNameError_msg=IUPA0001E: \u7f3a\u5c11{0}\u540d\u79f0\u3002\n\

+\n\

+\u6240\u6709\u65b9\u6cd5\u548c\u6d41\u7a0b\u5143\u7d20\u90fd\u5fc5\u987b\u6709\u540d\u79f0\u3002\n\

+\n\

+\u8bf7\u5355\u51fb\u201c\u786e\u5b9a\u201d\uff0c\u7136\u540e\u4e3a\u5143\u7d20\u8f93\u5165\u6709\u6548\u540d\u79f0\u3002

+duplicateElementNameError_msg=IUPA0002E: \u540d\u79f0\u201c{0}\u201d\u5df2\u5b58\u5728\u3002\n\

+\n\

+\u65b9\u6cd5\u5143\u7d20\u5fc5\u987b\u6709\u552f\u4e00\u540d\u79f0\u3002\n\

+\n\

+\u8bf7\u5355\u51fb\u201c\u786e\u5b9a\u201d\uff0c\u7136\u540e\u4e3a\u5143\u7d20\u8f93\u5165\u53e6\u4e00\u4e2a\u540d\u79f0\u3002

+createConfigError_msg=IUPA0003E: \u65e0\u6cd5\u521b\u5efa\u65b9\u6cd5\u914d\u7f6e\u3002

+deleteConfigError_msg=IUPA0004W: \u65e0\u6cd5\u5220\u9664\u65b9\u6cd5\u914d\u7f6e\u3002

+internalError_msg=IUPA0005E: \u53d1\u751f\u5185\u90e8\u9519\u8bef\u3002\n\

+\n\

+\u8bf7\u5355\u51fb\u201c\u8be6\u7ec6\u4fe1\u606f\u201d\uff0c\u83b7\u53d6\u66f4\u591a\u4fe1\u606f\u3002

+invalidPresentationNameError_msg=IUPA0006E: \u6307\u5b9a\u7684\u663e\u793a\u540d\u79f0\u65e0\u6548\u3002\n\

+\n\

+\u8bf7\u5355\u51fb\u201c\u786e\u5b9a\u201d\uff0c\u7136\u540e\u8f93\u5165\u53e6\u4e00\u4e2a\u540d\u79f0\u3002

+invalidConfigError_msg=IUPA0007E: \u9009\u62e9\u7684\u65b9\u6cd5\u914d\u7f6e\u201c{0}\u201d\u4e0d\u662f\u6d41\u7a0b\u7f3a\u7701\u914d\u7f6e\u7684\u5b50\u96c6\u3002\n\

+\n\

+\u4e3a\u4e86\u4fdd\u6301\u6d41\u7a0b\u7684\u5b8c\u6574\u6027\uff0c\u5b83\u7684\u7f3a\u7701\u914d\u7f6e\u5fc5\u987b\u662f\u4e0e\u6d41\u7a0b\u5173\u8054\u7684\u6240\u6709\u5176\u4ed6\u914d\u7f6e\u7684\u8d85\u96c6\u3002\n\

+\n\

+\u8bf7\u9009\u62e9\u53e6\u4e00\u4e2a\u914d\u7f6e\uff0c\u6216\u4fee\u6539\u7f3a\u7701\u914d\u7f6e\u4f7f\u5b83\u5305\u542b\u6240\u9009\u914d\u7f6e\u7684\u5185\u5bb9\uff0c\u7136\u540e\u91cd\u8bd5\u3002

+setDefaultConfigError_msg=IUPA0008E: \u9009\u5b9a\u7684\u65b9\u6cd5\u914d\u7f6e\u201c{0}\u201d\u4e0d\u662f\u6d41\u7a0b\u5f15\u7528\u7684\u5176\u4ed6\u914d\u7f6e\u7684\u8d85\u96c6\u3002\n\

+\n\

+\u4e3a\u4e86\u4fdd\u6301\u6d41\u7a0b\u7684\u5b8c\u6574\u6027\uff0c\u5b83\u7684\u7f3a\u7701\u914d\u7f6e\u5fc5\u987b\u662f\u4e0e\u6d41\u7a0b\u5173\u8054\u7684\u6240\u6709\u5176\u4ed6\u914d\u7f6e\u7684\u8d85\u96c6\u3002\n\

+\n\

+\u8bf7\u9009\u62e9\u53e6\u4e00\u4e2a\u914d\u7f6e\uff0c\u6216\u4fee\u6539\u6240\u9009\u914d\u7f6e\u7684\u5185\u5bb9\uff0c\u7136\u540e\u91cd\u8bd5\u3002

+openLibraryError_msg=IUPA0009E: \u65e0\u6cd5\u88c5\u5165\u65b9\u6cd5\u5e93\u3002\n\

+\n\

+\u8bf7\u5355\u51fb\u201c\u8be6\u7ec6\u4fe1\u606f\u201d\uff0c\u83b7\u53d6\u66f4\u591a\u4fe1\u606f\u3002

+saveLibraryError_msg=IUPA0010E: \u65e0\u6cd5\u4fdd\u5b58\u65b9\u6cd5\u5e93\u3002

+saveLibraryToError_msg=IUPA0010E: \u65e0\u6cd5\u5c06\u65b9\u6cd5\u5e93\u4fdd\u5b58\u5230\u201c{0}\u201d\u3002

+elementAlreadyDeletedError_msg=IUPA0011E: \u5143\u7d20\u201c{0}\u201d\u5df2\u5220\u9664\u3002

+upgradeLibraryError_msg=IUPA0012E: \u65e0\u6cd5\u5347\u7ea7\u65b9\u6cd5\u5e93\u3002

+

+# Error Reasons

+error_reason=IUPA0016E: \u53d1\u751f\u9519\u8bef\u3002\n\

+\n\

+\u8bf7\u5355\u51fb\u201c\u8be6\u7ec6\u4fe1\u606f\u201d\uff0c\u83b7\u53d6\u66f4\u591a\u4fe1\u606f\u3002

+internalError_reason=IUPA0017E: \u53d1\u751f\u5185\u90e8\u9519\u8bef\u3002\n\

+\n\

+\u8bf7\u5355\u51fb\u201c\u8be6\u7ec6\u4fe1\u606f\u201d\uff0c\u83b7\u53d6\u66f4\u591a\u4fe1\u606f\u3002

+upgradeLibraryError_reason=IUPA0018E: \u88c5\u5165\u65b9\u6cd5\u5e93\u5143\u7d20\u65f6\u53d1\u751f\u9519\u8bef\u3002\n\

+\n\

+\u8bf7\u5355\u51fb\u201c\u8be6\u7ec6\u4fe1\u606f\u201d\uff0c\u83b7\u53d6\u66f4\u591a\u4fe1\u606f\u3002

+saveUpgradedLibraryError_reason=IUPA0019E: \u4fdd\u5b58\u5df2\u5347\u7ea7\u7684\u65b9\u6cd5\u5e93\u65f6\u53d1\u751f\u9519\u8bef\u3002\n\

+\n\

+\u8bf7\u5355\u51fb\u201c\u8be6\u7ec6\u4fe1\u606f\u201d\uff0c\u83b7\u53d6\u66f4\u591a\u4fe1\u606f\u3002

+

+# Progress Messages

+openingLibraryTask_name=\u6b63\u5728\u6253\u5f00\u65b9\u6cd5\u5e93...

+savingLibraryTask_name=\u6b63\u5728\u4fdd\u5b58\u65b9\u6cd5\u5e93...

+upgradingLibraryTask_name=\u6b63\u5728\u5347\u7ea7\u65b9\u6cd5\u5e93...

+loadingLibraryElementsTask_name=\u6b63\u5728\u88c5\u5165\u65b9\u6cd5\u5e93\u5143\u7d20...

+savingUpgradedElementsTask_name=\u6b63\u5728\u4ee5\u65b0\u6587\u4ef6\u683c\u5f0f\u4fdd\u5b58\u65b9\u6cd5\u5e93\u5143\u7d20...

+savingTask_name=\u6b63\u5728\u4fdd\u5b58\u201c{0}\u201d...

+savingFilesTask_name=\u6b63\u5728\u4fdd\u5b58\u6587\u4ef6...

+fixingContentDescriptionGUIDsTask_name=\u6b63\u5728\u4fee\u590d\u5185\u5bb9\u63cf\u8ff0 GUID...

+deletingInvalidReferencesTask_name=\u6b63\u5728\u5220\u9664\u65e0\u6548\u5f15\u7528...

+

+

+# Add Editor To Browsing Perspective Warning Dialog

+addEditorToPerspectiveWarning_msg=IUPA0046W: \u5df2\u7279\u522b\u8bbe\u8ba1\u6b64\u900f\u89c6\u56fe\u4ee5\u6539\u5584\u6d4f\u89c8\u65b9\u6cd5\u5e93\u5143\u7d20\u7684 HTML \u8bf4\u660e\u7684\u7528\u6237\u4f53\u9a8c\u3002\u65e0\u6cd5\u5728\u6b64\u5904\u6dfb\u52a0\u6216\u663e\u793a\u7f16\u8f91\u5668\u3002

+

+# Change History Dialog

+ChangeHistoryDialog_title=\u66f4\u6539\u63cf\u8ff0\u5386\u53f2\u8bb0\u5f55

+ChangeHistoryDialog_label=\u66f4\u6539\u5386\u53f2\u8bb0\u5f55\uff1a

+

+# Method Element Delete Action

+confirmDeleteDialog_title=\u786e\u8ba4\u5220\u9664

+confirmDeleteDialog_msg=\u786e\u5b9e\u8981\u5220\u9664\u201c{0}\u201d\u5417\uff1f

+confirmDeleteDialog_msgWithReference=\u786e\u5b9e\u8981\u5220\u9664\u201c{0}\u201d\u5417\uff1f\n\

+\n\

+\u4ee5\u4e0b\u5143\u7d20\u5305\u542b\u5bf9\u8981\u5220\u9664\u7684\u9879\u7684\u5f15\u7528\uff1a{1}

+

+# New Library Dialog

+errorDialog_message=IUPA0022E: \u65e0\u6cd5\u521b\u5efa\u65b9\u6cd5\u5e93\u201c{0}\u201d\u3002

+errorDialog_error=\u65e0\u6cd5\u5728\u4e00\u4e2a\u65b9\u6cd5\u5e93\u4e2d\u521b\u5efa\u53e6\u4e00\u4e2a\u65b9\u6cd5\u5e93\u3002

+err_noopenlibrary=IUPA0040E: \u65e0\u6253\u5f00\u7684\u65b9\u6cd5\u5e93\u3002\n\

+\n\

+\u5728\u6dfb\u52a0\u65b0\u65b9\u6cd5\u63d2\u4ef6\u4e4b\u524d\uff0c\u5fc5\u987b\u6253\u5f00\u65b9\u6cd5\u5e93\u3002\n\

+\n\

+\u8bf7\u521b\u5efa\u65b0\u65b9\u6cd5\u5e93\uff0c\u6216\u6253\u5f00\u73b0\u6709\u65b9\u6cd5\u5e93\uff0c\u7136\u540e\u91cd\u8bd5\u3002

+err_loadinglibrary=\u88c5\u5165\u5e93\u65f6\u51fa\u9519

+msg_reloadLibrary=\u64a4\u6d88\u5931\u8d25\u7684\u5220\u9664\u65f6\u51fa\u9519\u3002\u9700\u8981\u91cd\u65b0\u88c5\u5165\u5f53\u524d\u65b9\u6cd5\u5e93\u3002

+

+# Reload Library Dialog

+reloadDialog_message=\u9700\u8981\u91cd\u65b0\u88c5\u5165\u5e93\uff0c\u6062\u590d\u5b83\u7684\u539f\u59cb\u72b6\u6001\u3002

+reloadDialog_title=\u91cd\u65b0\u88c5\u5165\u5e93

+dialogs_MoveDialog_errorTitle=\u79fb\u52a8\u9519\u8bef

+dialogs_MoveDialog_errorMessage=\u79fb\u52a8\u65f6\u51fa\u9519

+

+# Process Form Editor

+processFormEditorSaveDialog_title=\u4fdd\u5b58

+processFormEditorSaveDialog_message1=\u6b64\u66f4\u6539\u5c06\u5f71\u54cd\u6d41\u7a0b\u4e2d\u7684\u6240\u6709\u56fe\u3002\u66f4\u6539\u4e4b\u540e\uff0c\u5c06\u4fdd\u5b58\u7f16\u8f91\u5668\u3002\u8981\u7ee7\u7eed\u5417\uff1f

+processFormEditorSaveDialog_message2=\u66f4\u6539\u4e4b\u540e\uff0c\u5c06\u4fdd\u5b58\u7f16\u8f91\u5668\u3002\u8981\u7ee7\u7eed\u5417\uff1f

+

+# Configuration View Page

+configViewPageRemoveViewDialog_title=\u786e\u8ba4\u9664\u53bb

+configViewPageRemoveViewDialog_message=\u786e\u5b9e\u8981\u9664\u53bb\u89c6\u56fe\u201c{0}\u201d\u5417\uff1f

+configViewPageViewExistsDialog_title=\u8b66\u544a

+configViewPage_configuration=\u914d\u7f6e\uff1a

+configViewPage_configurationViews=\u914d\u7f6e\u89c6\u56fe

+configViewPage_views=\u89c6\u56fe

+columnselection_text=\u5217\u9009\u62e9\uff1a

+configViewPage_addViewButtonText=\u6dfb\u52a0\u89c6\u56fe...

+configViewPage_removeViewButtonText=\u9664\u53bb\u89c6\u56fe

+configViewPage_makeDefaultButtonText=\u8bbe\u4e3a\u7f3a\u7701\u503c

+configViewPageViewExistsDialog_message=IUPA0023W: \u540d\u79f0\u4e3a\u201c{0}\u201d\u7684\u89c6\u56fe\u5df2\u5b58\u5728\u3002

+configViewPage_configurationViewSectionTitle=\u53d1\u5e03\u7684\u5bfc\u822a\u89c6\u56fe

+configViewPage_configurationViewSectionMessage=\u6307\u5b9a\u53d1\u5e03\u6b64\u914d\u7f6e\u65f6\u5c06\u5305\u542b\u7684\u89c6\u56fe\u3002\u8981\u521b\u5efa\u89c6\u56fe\uff0c\u8bf7\u5355\u51fb\u201c\u6dfb\u52a0\u89c6\u56fe\u201d\uff0c\u5728\u914d\u7f6e\u4e2d\u9009\u62e9\u4efb\u610f\u6807\u51c6\u6216\u5b9a\u5236\u7c7b\u522b\u3002\u9009\u5b9a\u7684\u7c7b\u522b\u5c06\u8868\u793a\u8be5\u89c6\u56fe\uff0c\u800c\u8fd9\u4e2a\u7c7b\u522b\u7684\u5b50\u7c7b\u522b\u548c\u5185\u5bb9\u5143\u7d20\u5c06\u8868\u793a\u8be5\u89c6\u56fe\u7684\u6811\u5143\u7d20\u3002

+

+# Description Tab

+descriptionTabGuidanceWarningDialog_title=\u8f6c\u6362\u6307\u5bfc\u4fe1\u606f

+descriptionTabGuidanceWarningDialog_message1=IUPA0040W: \u8bf7\u5148\u4fdd\u5b58\u7f16\u8f91\u5668\u3002

+descriptionTabGuidanceWarningDialog_message2=\u6b64\u7c7b\u578b\u6ca1\u6709\u517c\u5bb9\u7684\u6307\u5bfc\u4fe1\u606f\u3002

+

+changeActivityTypeWarningDialog_title=\u8f6c\u6362\u6d3b\u52a8

+# Association Form Page

+AssociationFormPage_BriefDescriptionLabel=\u9009\u5b9a\u5143\u7d20\u7684\u7b80\u8981\u63cf\u8ff0\uff1a

+

+# Method Element Description

+methodElementDescriptionEmptyNameDialog_title=\u8f93\u5165\u5143\u7d20\u540d\u79f0

+methodElementDescriptionEmptyNameDialog_message=\u540d\u79f0\u5b57\u6bb5\u4e0d\u80fd\u4e3a\u7a7a\u3002

+

+# Method Plug-in Description

+methodPluginDescriptionRemoveRefConfirm_message=\u4e0d\u9009\u62e9\u4e0e\u63d2\u4ef6\u201c{0}\u201d\u5173\u8054\u7684\u5f15\u7528\u63d2\u4ef6\u5c06\u4ea7\u751f\u4f1a\u88ab\u5220\u9664\u7684\u65e0\u6548\u5173\u7cfb\u3002\n\

+\n\

+\u6b64\u64cd\u4f5c\u65e0\u6cd5\u64a4\u6d88\u3002\u662f\u5426\u8981\u7ee7\u7eed\u6267\u884c\u6b64\u66f4\u6539\uff1f

+methodPluginDescriptionPage_confirmRename=\u60a8\u8981\u5c06\u6b64\u65b9\u6cd5\u63d2\u4ef6\u7684\u540d\u79f0\u4ece\u201c{0}\u201d\u66f4\u6539\u4e3a\u65b0\u540d\u79f0\u201c{1}\u201d\u3002\u8fd9\u4e2a\u64cd\u4f5c\u5c06\u4fdd\u5b58\u6b64\u7f16\u8f91\u5668\u5e76\u5c06\u63d2\u4ef6\u6587\u4ef6\u5939\u91cd\u547d\u540d\u4e3a\u65b0\u540d\u79f0\u3002\u8981\u7ee7\u7eed\u5417\uff1f

+methodPluginDescriptionPage_confirmRename_title=\u91cd\u547d\u540d\u65b9\u6cd5\u63d2\u4ef6

+methodPluginDescriptionPage_cannotRenamePluginFolder=\u65e0\u6cd5\u5c06\u63d2\u4ef6\u6587\u4ef6\u5939\u91cd\u547d\u540d\u4e3a\u65b0\u540d\u79f0

+methodPluginDescriptionPage_lockPluginLabel=\u9501\u5b9a\u63d2\u4ef6

+methodPluginDescriptionPage_lockPlugin_message=\u9501\u5b9a\u63d2\u4ef6\u66f4\u6539\u5c06\u4fdd\u5b58\uff0c\u5e76\u5c06\u5173\u95ed\u5bf9\u5c5e\u4e8e\u63d2\u4ef6\u201c{0}\u201d\u7684\u5143\u7d20\u6253\u5f00\u7684\u7f16\u8f91\u5668\u3002\u662f\u5426\u8981\u7ee7\u7eed\u6267\u884c\u6b64\u66f4\u6539\uff1f

+

+# Process Description

+processDescriptionNameChangeConfirm_title=\u91cd\u547d\u540d

+processDescriptionNameChangeConfirm_message=\u60a8\u8981\u66f4\u6539\u6b64\u6d41\u7a0b\u7684\u540d\u79f0\u3002\u8fd9\u5c06\u4fdd\u5b58\u6b64\u7f16\u8f91\u5668\u5e76\u5c06\u6d41\u7a0b\u6587\u4ef6\u5939\u91cd\u547d\u540d\u4e3a\u65b0\u540d\u79f0\u3002\u8981\u7ee7\u7eed\u5417\uff1f

+processDescription_configurationDescription=\u63cf\u8ff0\uff1a

+processDescription_configurationSectionTitle=\u914d\u7f6e

+processDescription_configurationSectionMessage=\u6307\u5b9a\u6240\u6709\u5bf9\u4e8e\u6b64\u6d41\u7a0b\u6709\u6548\u7684\u914d\u7f6e\u3002\u8bf7\u9009\u62e9\u4e00\u4e2a\u914d\u7f6e\u4f5c\u4e3a\u7f3a\u7701\u914d\u7f6e\uff1b\u8be5\u914d\u7f6e\u5fc5\u987b\u662f\u6240\u6709\u5176\u4ed6\u914d\u7f6e\u7684\u8d85\u96c6\u3002

+processDescription_configurations=\u914d\u7f6e\uff1a

+processDescription_default=\uff08\u7f3a\u7701\u503c\uff09

+ProcessDescription_selectConfiguration=\u9009\u62e9\u8981\u6dfb\u52a0\u7684\u914d\u7f6e

+ProcessDeleteAction_deletecofirm_text0=\u8fd9\u5c06\u4fdd\u5b58\u5f53\u524d\u7f16\u8f91\u5668\u5e76\u4e14\u66f4\u6539\u662f\u6c38\u4e45\u6027\u7684\u3002\u786e\u5b9e\u8981\u5220\u9664\u201c{0}\u201d\u5417\uff1f

+ProcessDeleteAction_selectDescriptorsToDelete=\u5220\u9664\u9009\u5b9a\u5143\u7d20\u540e\uff0c\u65e0\u4efb\u4f55\u5730\u65b9\u4f7f\u7528\u4ee5\u4e0b\u63cf\u8ff0\u7b26\u3002\n\

+\u8bf7\u9009\u62e9\u8981\u5220\u9664\u7684\u63cf\u8ff0\u7b26\u3002

+

+# View Helper

+viewHelperHealthCheckDialog_title=\u5e93\u5065\u5168\u68c0\u67e5

+viewHelper_performHealthCheck=\u6b63\u5728\u5bf9\u5e93\u6267\u884c\u5065\u5168\u68c0\u67e5...

+viewHelperHealthCheckDialog_message=\u5df2\u6210\u529f\u5b8c\u6210\u5bf9\u6253\u5f00\u5e93\u7684\u5065\u5168\u68c0\u67e5\u3002\u8bf7\u53c2\u9605\u65e5\u5fd7\u6587\u4ef6\u4e2d\u7684\u62a5\u544a\u3002

+

+# Attach Template File Dialog

+attachTemplateFileDialog_title=\u9644\u52a0\u6a21\u677f\u6587\u4ef6

+

+# Create Element Error Dialog

+createElementDialog_title=\u65b0\u5efa {0}

+createNewElementError_msg=\u65b0\u5efa {0} \u65f6\u51fa\u9519\u3002

+

+dlgTitle_reloadLibrary=\u91cd\u65b0\u88c5\u5165\u5e93

+createElementError_reason={0} \u540d\u79f0\u4e0d\u80fd\u4e3a\u7a7a\u3002\n\

+\n\

+\u8bf7\u6307\u5b9a\u6709\u6548\u540d\u79f0\uff0c\u7136\u540e\u91cd\u8bd5\u3002

+deleteConfigError_reason=\u6d41\u7a0b\u201c{0}\u201d\u5f15\u7528\u4e86\u914d\u7f6e

+# ChangeBoundsCommand

+gef_changeBoundsCommand_label=\u66f4\u6539\u7ed1\u5b9a

+# ChangeNameCommand

+gef_changeNameCommand_label=\u66f4\u6539\u540d\u79f0

+gef_changeNameCommand_undoMessage=\u65e0\u6cd5\u64a4\u6d88\u540d\u79f0\u66f4\u6539\u3002\n\

+\n\

+\u5982\u679c\u5148\u524d\u7684\u540d\u79f0\u4e3a\u7a7a\uff0c\u5219\u4e0d\u5141\u8bb8\u64a4\u6d88\u540d\u79f0\u66f4\u6539\u3002

+# ChangePropertyValueCommand

+gef_changePropertyValueCommand_label=\u66f4\u6539\u5c5e\u6027\u503c

+# CreateBendpointCommand

+gef_createBendpointCommand_label=\u521b\u5efa\u5f2f\u66f2\u70b9

+# CreateLinkCommand

+gef_createLinkCommand_label=\u94fe\u63a5\u521b\u5efa

+# CreateNodeCommand

+gef_createNodeCommand_label=\u521b\u5efa\u65b0\u8282\u70b9

+# DeleteBendpointCommand

+gef_deleteBendpointCommand_label=\u5220\u9664\u5f2f\u66f2\u70b9

+# DeleteCommand

+gef_deleteCommand_label=\u5220\u9664

+# DeleteLinkCommand

+gef_deleteLinkCommand_label=\u5220\u9664\u8fde\u63a5

+# MoveBendpointCommand

+gef_moveBendpointCommand_label=\u79fb\u52a8\u5f2f\u66f2\u70b9

+# ReconnectLinkCommand

+gef_reconnectLinkCommand_label=\u91cd\u65b0\u94fe\u63a5

+

+# ValidatingDirectEditManager

+gef_validatingDirectEditManager_bringDownPrompt=\u540d\u79f0\u4e0d\u80fd\u4e3a\u7a7a\u3002\u8bf7\u6307\u5b9a\u6709\u6548\u540d\u79f0\u3002

+# ValidatingFreeTextEditManager

+gef_validatingFreeTextEditManager_bringDownPrompt=\u540d\u79f0\u4e0d\u80fd\u4e3a\u7a7a\u3002\u8bf7\u6307\u5b9a\u6709\u6548\u540d\u79f0\u3002

+# WorkProductNodeEditPart

+gef_workProductNodeEditPart_validateMessage=\u540d\u79f0\u4e0d\u80fd\u4e3a\u7a7a\u3002\u8bf7\u6307\u5b9a\u6709\u6548\u540d\u79f0\u3002

+

+# ElementsViewDeleteAction

+actions_ElementsViewDeleteAction_message=\u65e0\u6cd5\u5220\u9664\u914d\u7f6e\u201c{0}\u201d\uff0c\u56e0\u4e3a\u6d41\u7a0b\u201c{1}\u201d\u4ecd\u7136\u5728\u4f7f\u7528\u6b64\u914d\u7f6e\u3002

+

+# LibraryActionBarContributor

+actions_LibraryActionBarContributor_deleteErrorTitle=\u5220\u9664\u9519\u8bef

+actions_LibraryActionBarContributor_deleteErrorMessage=\u672a\u5904\u7406\u7684\u5f02\u5e38

+actions_LibraryActionBarContributor_deleteErrorReason=\u8bf7\u53c2\u9605\u8be6\u7ec6\u4fe1\u606f

+

+# MethodElementEditor

+editors_MethodElementEditor_saveErrorTitle=\u4fdd\u5b58\u9519\u8bef

+editors_MethodElementEditor_saveErrorMessage1=IUPA0020E: \u4fdd\u5b58\u6587\u4ef6\u65f6\u51fa\u9519

+editors_MethodElementEditor_saveErrorMessage2=\u63d0\u4ea4\u9519\u8bef

+editors_MethodElementEditor_saveErrorReason1=\u8bf7\u53c2\u9605\u65e5\u5fd7\u6587\u4ef6\uff0c\u83b7\u53d6\u66f4\u591a\u8be6\u7ec6\u4fe1\u606f

+editors_MethodElementEditor_saveErrorReason2=\u8bf7\u53c2\u9605\u8be6\u7ec6\u4fe1\u606f

+editors_MethodElementEditor_renameErrorTitle=\u91cd\u547d\u540d\u9519\u8bef

+editors_MethodElementEditor_invalidEditorMsg=\u6b64\u7f16\u8f91\u5668\u7684\u4e00\u4e2a\u6216\u591a\u4e2a\u6587\u4ef6\u5df2\u88ab\u5220\u9664\u3002\u6b64\u7f16\u8f91\u5668\u4e0d\u518d\u6709\u6548\uff0c\u5c06\u88ab\u5173\u95ed\u3002

+editors_MethodElementEditor_invalidEditorTitle=\u65e0\u6548\u7f16\u8f91\u5668

+editors_MethodElementEditor_renameErrorMessage1=\u91cd\u547d\u540d\u6587\u4ef6\u201c{0}\u201d\u65f6\u51fa\u9519

+# DescriptionFormPage

+renameError_title=\u91cd\u547d\u540d\u5143\u7d20

+renameError_msg=IUPA0013E: \u65e0\u6cd5\u5b8c\u6210\u91cd\u547d\u540d\u64cd\u4f5c\u3002

+SelectElementDialog_selectelement_text=\u9009\u62e9\u5143\u7d20

+

+# EditorChooser

+editors_EditorChooser_systemErrorDialog_title=\u6253\u5f00\u65b9\u6cd5\u7f16\u8f91\u5668

+AuthoringUIPlugin_AbstractNewLibraryPage_DescriptionLabel=\u63cf\u8ff0\uff1a

+AuthoringUIPlugin_SaveAllEditorsPage_SelectAllButtonLabel=\u5168\u90e8\u9009\u4e2d

+OpenElementWorkbenchActionDelegate_edit_text0=\u7f16\u8f91\u5143\u7d20

+editors_EditorChooser_systemErrorDialog_message=IUPA0023E: \u65e0\u6cd5\u6253\u5f00\u4e0e\u9009\u5b9a\u65b9\u6cd5\u5143\u7d20\u5173\u8054\u7684\u7f16\u8f91\u5668\u3002

+DescriptionFormPage_IconFileChooserDialog_title=\u9009\u62e9\u56fe\u50cf\u6587\u4ef6

+AuthoringUIPlugin_AbstractNewLibraryPage_DefaultLibraryName=\u65b0\u5efa\u5e93

+AuthoringUIPlugin_NewConfigurationMainPage_DescriptionLabel=\u63cf\u8ff0\uff1a

+AuthoringUIPlugin_OpenConfigurationMainPage_pageDescription=\u9009\u62e9\u4e00\u4e2a\u6216\u591a\u4e2a\u65b9\u6cd5\u914d\u7f6e\uff0c\u7136\u540e\u5355\u51fb\u201c\u5b8c\u6210\u201d\u6253\u5f00\u8fd9\u4e9b\u65b9\u6cd5\u914d\u7f6e\u3002

+AuthoringUIPlugin_SaveAllEditorsPage_DeselectAllButtonLabel=\u5168\u90e8\u4e0d\u9009

+ElementsView_migration_dir_dlg_description_text=\u6307\u5b9a\u65b0\u8fc1\u79fb\u7684 {0} \u7684\u76ee\u5f55\u66ff\u6362\u9009\u5b9a\u7684 {0}

+editors_EditorChooser_systemErrorDialog_reason=\u53d1\u751f\u7cfb\u7edf\u9519\u8bef\u3002\u8bf7\u5355\u51fb\u201c\u8be6\u7ec6\u4fe1\u606f\u201d\uff0c\u83b7\u53d6\u66f4\u591a\u4fe1\u606f\u3002\n\

+\n\

+\u8bf7\u5173\u95ed\u4e00\u4e9b\u6253\u5f00\u7684\u7f16\u8f91\u5668\uff0c\u7136\u540e\u91cd\u8bd5\u3002

+

+# DescriptionFormPage

+forms_DescriptionFormPage_imageTooBigDialog_title=\u56fe\u50cf\u65e0\u6548

+forms_DescriptionFormPage_imageTooBigDialog_template=IUPA0031E: \u9009\u5b9a\u7684\u56fe\u50cf\u201c{0}\u201d\u5927\u4e8e\u5141\u8bb8\u7684\u5927\u5c0f\uff08{1} * {2}\uff09\u3002\u8bf7\u9009\u62e9\u53e6\u4e00\u4e2a\u56fe\u50cf\u3002

+forms_DescriptionFormPage_imageNotFoundDialog_title=\u56fe\u50cf\u65e0\u6548

+forms_DescriptionFormPage_imageNotFoundDialog_template=IUPA0032E: \u9009\u5b9a\u7684\u6587\u4ef6\u201c{0}\u201d\u4e0d\u5b58\u5728\u3002\u8bf7\u9009\u62e9\u53e6\u4e00\u4e2a\u56fe\u50cf\u3002

+DescriptionFormPage_ShapeIconPreview_SelectButtonLabel=\u9009\u62e9...

+AuthoringUIPlugin_AbstractNewLibraryPage_DefaultLibraryDescription=\u65b9\u6cd5\u5e93\u63cf\u8ff0

+AuthoringUIPlugin_NewConfigurationMainPage_DefaultBriefDescription=\u65b9\u6cd5\u914d\u7f6e\u63cf\u8ff0

+AuthoringUIPlugin_SaveAllEditorsPage_saveAndClosePageDescription=\u5fc5\u987b\u5173\u95ed\u6240\u6709\u7f16\u8f91\u5668\u3002\u8bf7\u6309\u5b9e\u9645\u60c5\u51b5\u9009\u62e9\u9700\u8981\u5148\u88ab\u4fdd\u5b58\u7684\u7f16\u8f91\u5668\u3002

+

+# TemplateDescriptionPage

+forms_TemplateDescriptionPage_alreadyAttached_msg=\u9009\u62e9\u7684\u6587\u4ef6\u5df2\u662f\u6b64\u6a21\u677f\u7684\u9644\u4ef6\u3002

+

+# New Library Error Dialog

+newLibraryError_msg=IUPA0014E: \u65e0\u6cd5\u521b\u5efa\u65b9\u6cd5\u5e93\u3002

+newLibraryError_reason1=\u6307\u5b9a\u7684\u65b9\u6cd5\u5e93\u8def\u5f84\u201c{0}\u201d\u65e0\u6548\u3002

+newLibraryError_reason2=\u201c{0}\u201d\u4e2d\u5df2\u5b58\u5728\u65b9\u6cd5\u5e93\u3002

+newLibraryError_reason3=\u65e0\u6cd5\u521b\u5efa\u6307\u5b9a\u7684\u65b9\u6cd5\u5e93\u6587\u4ef6\u5939\u201c{0}\u201d\u3002

+newLibraryError_advice=\u8bf7\u9009\u62e9\u201c\u786e\u5b9a\u201d\uff0c\u4e3a\u5e93\u8f93\u5165\u53e6\u4e00\u4e2a\u540d\u79f0\u6216\u8def\u5f84\u3002

+

+#Process literals

+Process_ExternalID=\u5916\u90e8\u6807\u8bc6\uff1a

+Process_Purpose=\u7528\u9014\uff1a

+Process_Scope=\u8303\u56f4\uff1a

+Process_UsageNotes=\u4f7f\u7528\u6ce8\u91ca\uff1a

+Process_Alternatives=\u66ff\u4ee3\u65b9\u6848\uff1a

+Process_HowToStaff=\u5982\u4f55\u914d\u5907\u4eba\u5458\uff1a

+Process_KeyConsideration=\u5173\u952e\u6ce8\u610f\u4e8b\u9879\uff1a

+Process_Scale=\u7b49\u7ea7\uff1a

+Process_ProjectCharacteristics=\u9879\u76ee\u7279\u5f81\uff1a

+Process_RiskLevel=\u98ce\u9669\u7ea7\u522b\uff1a

+Process_EstimatingTechnique=\u4f30\u7b97\u6280\u672f\uff1a

+Process_ProjectMemberExpertise=\u9879\u76ee\u6210\u5458\u4e13\u957f\uff1a

+Process_TypeOfContract=\u5408\u540c\u7c7b\u578b\uff1a

+

+# Editor Preview Navigation Buttons

+backButton_text=\u540e\u9000

+forwardButton_text=\u524d\u8fdb

+forward_text=\u524d\u8fdb

+stopButton_text=\u505c\u6b62

+refreshButton_text=\u5237\u65b0

+refresh_text=\u5237\u65b0

+newname_text=\u65b0\u540d\u79f0\uff1a

+printButton_text=\u6253\u5370

+

+# Context menus

+_UI_RefreshViewer_menu_item=\u5237\u65b0(&R)

+_UI_ShowPropertiesView_menu_item=\u663e\u793a\u5c5e\u6027(&S)

+

+_UI_MethodEditor_menu=\u65b9\u6cd5\u7f16\u8f91\u5668(&M)

+_UI_CreateChild_menu_item=\u65b0\u5efa(&N)

+_UI_CreateSibling_menu_item=\u65b0\u5efa\u540c\u4ee3(&E)

+

+_UI_SelectionPage_label=\u9009\u62e9

+_UI_ParentPage_label=\u7236

+_UI_ListPage_label=\u5217\u8868

+_UI_TreePage_label=\u6811

+_UI_TablePage_label=\u8868

+_UI_TableTreePage_label=\u8868\u6811

+_UI_ObjectColumn_label=\u5bf9\u8c61

+_UI_SelfColumn_label=\u81ea\u8eab

+

+_UI_NoObjectSelected=\u672a\u9009\u62e9\u4efb\u4f55\u5bf9\u8c61

+_UI_SingleObjectSelected=\u9009\u5b9a\u7684\u5bf9\u8c61\uff1a{0}

+_UI_MultiObjectSelected=\u5df2\u9009\u62e9 {0} \u4e2a\u5bf9\u8c61

+

+_UI_OpenEditorError_label=\u6253\u5f00\u7f16\u8f91\u5668

+

+_UI_Wizard_category=\u793a\u4f8b EMF \u6a21\u578b\u521b\u5efa\u5411\u5bfc

+

+_UI_MethodModelWizard_label=\u65b9\u6cd5\u6a21\u578b

+_UI_MethodModelWizard_description=\u521b\u5efa\u65b0\u65b9\u6cd5\u6a21\u578b

+

+_UI_MethodEditor_label=\u65b9\u6cd5\u6a21\u578b\u7f16\u8f91\u5668

+

+_UI_MethodEditorFilenameDefaultBase=\u6211\u7684

+_UI_MethodEditorFilenameExtension=\u65b9\u6cd5

+

+_UI_Wizard_label=\u65b0\u5efa

+

+_WARN_FilenameExtension=\u6587\u4ef6\u540d\u5fc5\u987b\u4ee5\u201c.{0}\u201d\u7ed3\u5c3e

+

+_UI_ModelObject=\u6a21\u578b\u5bf9\u8c61

+_UI_XMLEncoding=XML \u7f16\u7801

+_UI_XMLEncodingChoices=UTF-8 ASCII UTF-16 UTF-16BE UTF-16LE ISO-8859-1

+_UI_Wizard_initial_object_description=\u9009\u62e9\u8981\u521b\u5efa\u7684\u6a21\u578b\u5bf9\u8c61

+

+_UI_FileConflict_label=\u6587\u4ef6\u51b2\u7a81

+_WARN_FileConflict=\u6709\u672a\u4fdd\u5b58\u7684\u66f4\u6539\u4e0e\u5728\u7f16\u8f91\u5668\u5916\u4f5c\u51fa\u7684\u66f4\u6539\u51b2\u7a81\u3002\u662f\u5426\u8981\u5e9f\u5f03\u6b64\u7f16\u8f91\u5668\u7684\u66f4\u6539\uff1f

+

+# Add Link Dialog

+addLinkDialog_linkType=\u7c7b\u578b\uff1a

+openLinkCheckbox_text=\u5728\u53e6\u4e00\u4e2a\u6d4f\u89c8\u5668\u7a97\u53e3\u4e2d\u6253\u5f00\u94fe\u63a5

+

+# Add Image Dialog

+heightLabel_text=\u9ad8\u5ea6\uff1a

+widthLabel_text=\u5bbd\u5ea6\uff1a

+ElementsView_20=\u80fd\u529b\u6a21\u5f0f

+ElementsView_21=\u4ea4\u4ed8\u6d41\u7a0b

+ElementsView_22=\u6d41\u7a0b

+ElementsView_35={0} \u4e3a\u53ea\u8bfb\u3002\u8bf7\u5c06\u5b83\u8bbe\u4e3a\u53ef\u5199\uff0c\u7136\u540e\u518d\u7ee7\u7eed\u3002

+ElementsView_36=\u88c5\u5165\u5e93\u65f6\u51fa\u9519

+altTagLabel_text=ALT \u6807\u8bb0\uff1a

+imageSizeLabel_text=\u56fe\u50cf\u7684\u9ad8\u5ea6\u548c\u5bbd\u5ea6\u5fc5\u987b\u81f3\u5c11\u4e3a 10\uff0c\u4f46\u4e0d\u80fd\u8d85\u8fc7 600\u3002\u65e0\u6548\u9ad8\u5ea6\u548c\u5bbd\u5ea6\u5c06\u8f6c\u6362\u4e3a\u5408\u9002\u5927\u5c0f\u3002

+

+# Process Editor

+ProcessEditor=ProcessEditor

+ProcessEditor_Name=\u540d\u79f0

+ProcessEditor_PresentationName=\u663e\u793a\u540d\u79f0

+ProcessEditor_Index=\u7d22\u5f15

+ProcessEditor_Predecessors=\u5148\u884c\u4f5c\u4e1a

+#ConfigurationPage_Selected=Selected: 

+ChecklistOrder_description=\u9009\u62e9\u67d0\u4e2a\u68c0\u67e5\u9879\uff0c\u7136\u540e\u5355\u51fb\u201c\u5411\u4e0a\u201d\u6216\u201c\u5411\u4e0b\u201d\uff0c\u53ef\u66f4\u6539\u5b83\u7684\u987a\u5e8f\u3002

+ElementsView_renaming_text=\u6b63\u5728\u91cd\u547d\u540d...

+ProcessEditor_ModelInfo=\u6a21\u578b\u4fe1\u606f

+ProcessEditor_Prefix=\u524d\u7f00

+MoveDialog_move_text=\u79fb\u52a8

+ChecklistOrder_title=\u5bf9\u68c0\u67e5\u9879\u6392\u5e8f

+ProcessEditor_Repetable=\u53ef\u91cd\u590d

+ProcessEditor_Ongoing=\u6b63\u5728\u8fdb\u884c

+ProcessEditor_Action_Synchronization=\u540c\u6b65...

+ProcessEditor_EventDriven=\u4e8b\u4ef6\u9a71\u52a8

+ProcessEditor_Deliverable=\u53ef\u4ea4\u4ed8\u4ef6

+ProcessEditor_Optional=\u53ef\u9009

+FilterDialog_Type_text=\u65b9\u6cd5\u5143\u7d20\u7c7b\u578b\uff1a

+FilterDialog_ExpandAll=\u5168\u90e8\u5c55\u5f00

+MoveDialog_moving_text=\u6b63\u5728\u79fb\u52a8...

+DescriptionFormPage_LoadShapeIconWarning=IUPA0025W: \u8def\u5f84 {1} \u4e2d\u672a\u627e\u5230 {0} \u7684\u5f62\u72b6\u56fe\u6807

+DescriptionFormPage_LoadShapeIconError=IUPA0025E: \u9519\u8bef\uff1a\u5f62\u72b6\u56fe\u6807\u90e8\u5206\uff1a{0}

+AuthoringUIPlugin_AbstractNewLibraryPage_NameLabel=\u540d\u79f0\uff1a

+AuthoringUIPlugin_NewConfigurationMainPage_pageTitle=\u521b\u5efa\u65b0\u65b9\u6cd5\u914d\u7f6e

+AuthoringUIPlugin_NewConfigurationMainPage_NameLabel=\u540d\u79f0\uff1a

+AuthoringUIPlugin_newConfigurationWizard_title=\u65b0\u5efa\u65b9\u6cd5\u914d\u7f6e

+AuthoringUIPlugin_NewLibraryMainPage_pageTitle=\u521b\u5efa\u65b0\u65b9\u6cd5\u5e93

+newLibraryWizard_title=\u65b0\u5efa\u65b9\u6cd5\u5e93

+AuthoringUIPlugin_SaveAllEditorsPage_saveTitle=\u4fdd\u5b58\u66f4\u6539

+AuthoringUIPlugin_NewLibraryMainPage_pageDescription=\u4e3a\u65b0\u65b9\u6cd5\u5e93\u6307\u5b9a\u540d\u79f0\u3001\u63cf\u8ff0\u548c\u76ee\u6807\u76ee\u5f55\u3002

+AuthoringUIPlugin_SaveAllEditorsPage_saveDescription=\u4fee\u6539\u4e86\u4e00\u4e2a\u6216\u591a\u4e2a\u65b9\u6cd5\u5143\u7d20\u3002\u8bf7\u9009\u62e9\u9700\u8981\u4fdd\u5b58\u7684\u65b9\u6cd5\u5143\u7d20\u3002

+AuthoringUIPlugin_OpenConfigurationMainPage_pageTitle=\u6253\u5f00\u65b9\u6cd5\u914d\u7f6e

+AuthoringUIPlugin_OpenConfigurationWizard_windowTitle=\u6253\u5f00\u65b9\u6cd5\u914d\u7f6e

+ElementsView_replaceingwithformat_text=\u6b63\u5728\u66ff\u6362 {0}...

+DescriptionFormPage_LoadNodeIconWarning=IUPA0026W: \u8def\u5f84 {1} \u4e2d\u672a\u627e\u5230 {0} \u7684\u8282\u70b9\u56fe\u6807

+MessageLabelProvider_unselectedpackages=\u201c{0}\u201d\u5305\u542b\u67d0\u4e9b\u5143\u7d20\uff0c\u8fd9\u4e9b\u5143\u7d20\u5f15\u7528\u672a\u9009\u5b9a\u7a0b\u5e8f\u5305\u4e2d\u7684\u5143\u7d20

+DescriptionFormPage_LoadNodeIconError=IUPA0026E: \u9519\u8bef\uff1a\u8282\u70b9\u56fe\u6807\u90e8\u5206\uff1a{0}

+StepsOrderDialog_steps=\u6b65\u9aa4\uff1a

+StepsOrderDialog_title=\u5bf9\u4efb\u52a1\u6b65\u9aa4\u6392\u5e8f

+ProcessEditor_Planned=\u5df2\u89c4\u5212

+specifydirectory_text=\u8bf7\u6307\u5b9a\u4fdd\u5b58\u65b9\u6cd5\u5e93\u7684\u76ee\u5f55

+ProcessEditor_MultipleOccurrences=\u591a\u6b21\u51fa\u73b0

+ProcessEditor_EntryState=\u8fdb\u5165\u72b6\u6001

+ProcessEditor_ExitState=\u9000\u51fa\u72b6\u6001

+selectColumnstoAdd_text=\u9009\u62e9\u8981\u6dfb\u52a0\u7684\u5217

+ProcessEditor_Type=\u7c7b\u578b

+ProcessEditor_Team=\u56e2\u961f

+FilterDialog_title=\u9009\u62e9\u5bf9\u8bdd\u6846\uff1a

+

+ProcessEditor_Action_Add=\u4ece\u65b9\u6cd5\u5185\u5bb9\u6dfb\u52a0(&M)...

+FilterDialog_CollapseAll=\u5168\u90e8\u6298\u53e0

+OpenCheatsheetView_title=\u6253\u5f00\u5907\u5fd8\u5355\u89c6\u56fe

+ProcessEditor_Action_RollUp=\u4e0a\u6eda

+ProcessEditor_Action_RollDown=\u4e0b\u6eda

+ProcessEditor_Action_MoveUp=\u4e0a\u79fb(&O)

+ProcessEditor_Action_MoveDown=\u4e0b\u79fb(&W)

+ProcessEditor_Action_Reveal=\u663e\u793a(&A)

+ProcessEditor_Action_Copy=\u590d\u5236(&C)...

+FilterDialog_Pattern_text=\u540d\u79f0\u6a21\u5f0f\uff08\u5c06\u663e\u793a\u5339\u914d\u7684\u540d\u79f0\uff09\uff1a

+

+MethodLibraryEditor_title=\u65b9\u6cd5\u5e93\uff1a

+#MessageView_selected_text=Selected: 

+MessageView_errmsg_text=\u63cf\u8ff0

+ElementsView_err_saving=IUPA0027E: \u4fdd\u5b58\u201c{0}\u201d{1} \u65f6\u51fa\u9519

+

+err_copying_file_title=\u590d\u5236\u6587\u4ef6\u65f6\u51fa\u9519

+err_copying_file_error=IUPA0028E: \u65e0\u6cd5\u5206\u914d\u8be5\u56fe\u6807\u3002

+err_copying_file_reason=\u590d\u5236\u9009\u5b9a\u6587\u4ef6\u65f6\u51fa\u9519\u3002\u8bf7\u5355\u51fb\u201c\u8be6\u7ec6\u4fe1\u606f\u201d\uff0c\u83b7\u53d6\u66f4\u591a\u4fe1\u606f\u3002

+err_processing_file_title=\u5904\u7406\u6587\u4ef6\u65f6\u51fa\u9519

+editConfiguration_tooltip=\u7f16\u8f91\u914d\u7f6e

+editDialog_msgCannotEdit=IUPA0015E: \u65e0\u6cd5\u7f16\u8f91\u5143\u7d20

+SaveThisAction_saveobject=\u4fdd\u5b58\u6b64\u5bf9\u8c61...

+ElementsView_replace_text=\u66ff\u6362

+ProcessEditor_Action_Extend=\u6269\u5c55(&E)...

+MoveDialog_destination_text=\u9009\u62e9\u9009\u5b9a\u5143\u7d20\u7684\u76ee\u6807\u4f4d\u7f6e\uff1a

+chooseDefaultDirectory_text=\u9009\u62e9\u5e93\u7684\u7f3a\u7701\u76ee\u5f55\uff1a

+ProcessEditor_Action_Suppress=\u6291\u5236(&S)

+ProcessEditor_Action_Suppress2=\u53d1\u5e03\u9009\u9879(&P)...

+ProcessEditor_Action_AssignUserDiagram=\u7528\u6237\u5b9a\u4e49\u56fe(&U)...

+UserDefinedDiagramDialog_title=\u5206\u914d\u7528\u6237\u5b9a\u4e49\u56fe

+UserDefinedDiagramDialog_adImage=\u6d3b\u52a8\u56fe\uff1a

+UserDefinedDiagramDialog_addImage=\u6d3b\u52a8\u8be6\u7ec6\u4fe1\u606f\u56fe\uff1a

+UserDefinedDiagramDialog_wpdImage=\u5de5\u4f5c\u4ea7\u54c1\u4f9d\u8d56\u5173\u7cfb\u56fe\uff1a

+UserDefinedDiagramDialog_notaFile=IUPA0004E: \u6307\u5b9a\u7684\u8def\u5f84\u4e0d\u662f\u6587\u4ef6\u3002

+UserDefinedDiagramDialog_assignButton=\u9009\u62e9...

+UserDefinedDiagramDialog_enteredImageNotFound=IUPA0024E: \u6307\u5b9a\u7684\u56fe\u50cf\u5728\u5e93\u4e2d\u4e0d\u5b58\u5728\u3002\u8bf7\u786e\u4fdd\u8f93\u5165\u4e0e\u5e93\u6839\u76ee\u5f55\u76f8\u5bf9\u7684\u8def\u5f84\u3002

+UserDefinedDiagramDialog_selectedImageNotFound=IUPA0030E: \u60a8\u9009\u62e9\u7684\u56fe\u50cf\u4e0d\u5728\u5e93\u4e2d\u3002

+UserDefinedDiagramDialog_useADImage=\u4f7f\u7528\u6d3b\u52a8\u56fe\u56fe\u50cf\u8fdb\u884c\u6d4f\u89c8\u548c\u53d1\u5e03

+UserDefinedDiagramDialog_useADDImage=\u4f7f\u7528\u6d3b\u52a8\u8be6\u7ec6\u4fe1\u606f\u56fe\u56fe\u50cf\u8fdb\u884c\u6d4f\u89c8\u548c\u53d1\u5e03

+UserDefinedDiagramDialog_useWPDImage=\u4f7f\u7528\u5de5\u4f5c\u4ea7\u54c1\u4f9d\u8d56\u5173\u7cfb\u56fe\u56fe\u50cf\u8fdb\u884c\u6d4f\u89c8\u548c\u53d1\u5e03

+ProcessEditor_Action_Contribute=\u672c\u5730\u63d0\u4f9b

+ProcessEditor_Action_Replace=\u672c\u5730\u66ff\u6362

+ProcessEditor_Action_Diagrams=\u56fe(&G)

+ProcessEditor_action_deepCopy=\u6df1\u5c42\u590d\u5236(&D)...

+FilterDialog_BriefDescription=\u7b80\u8981\u63cf\u8ff0\uff1a

+ConfigurationPage_hideToolTip=\u663e\u793a\uff0f\u9690\u85cf\u672a\u9009\u4e2d\u7684\u5143\u7d20

+ConfigurationPage_Description=\u63cf\u8ff0\uff1a

+ProcessEditor_Action_SuppressAll=\u4e0d\u53d1\u5e03

+FilterDialog_Pattern_description=\u6a21\u5f0f\u4ee5\u9017\u53f7\u9694\u5f00\uff0c\u5176\u4e2d * \u8868\u793a\u4efb\u610f\u5b57\u7b26\u4e32\uff0c? \u8868\u793a\u4efb\u610f\u5b57\u7b26

+ConfigurationPage_TreeTitleLabel=\u5185\u5bb9\uff1a

+ConfigurationPage_LoadingMessage=\u6b63\u5728\u88c5\u5165\u914d\u7f6e\uff0c\u8bf7\u7a0d\u5019 ...

+MoveDialog_validdestination_text=\u6307\u5b9a\u7684\u79fb\u52a8\u76ee\u6807\u4f4d\u7f6e\u65e0\u6548\u3002

+MoveDialog_cannotModifyDestination=IUPA0034E: \u65e0\u6cd5\u4fee\u6539\u9009\u5b9a\u7684\u76ee\u6807\u4f4d\u7f6e\u3002

+ProcessEditor_Action_RevealAll=\u5168\u90e8\u53d1\u5e03

+ProcessEditor_Action_OpenBaseActivity=\u6253\u5f00\u57fa\u672c\u6d3b\u52a8

+ProcessFormEditor_expanAllActionLabel=\u5168\u90e8\u5c55\u5f00(&X)

+ProcessFormEditor_collapseAllActionLabel=\u5168\u90e8\u6298\u53e0(&L)

+ProcessEditor_Action_OpenActivityDiagram=\u6253\u5f00\u6d3b\u52a8\u56fe(&A)

+ProcessEditor_promptToDeleteBeforeReveal=\u5fc5\u987b\u5220\u9664\u8be6\u7ec6\u4fe1\u606f\u4e2d\u5217\u51fa\u7684\u672a\u6291\u5236\u7684\u63cf\u8ff0\u7b26\uff0c\u4ee5\u907f\u514d\u5728\u5c55\u793a\u9009\u5b9a\u5143\u7d20\u540e\u51fa\u73b0\u91cd\u590d\u3002\u5982\u679c\u8981\u5220\u9664\u5b83\u4eec\u5e76\u7ee7\u7eed\u4e0b\u53bb\uff0c\u8bf7\u5355\u51fb\u201c\u786e\u5b9a\u201d\u3002

+ProcessEditorPreferencePage_SelectColumns=\u9009\u62e9\u8981\u6dfb\u52a0\u7684\u5217

+ProcessEditor_Action_OpenActivityDetailDiagram=\u6253\u5f00\u6d3b\u52a8\u8be6\u7ec6\u4fe1\u606f\u56fe(&D)

+ProcessEditorPreferencePage_ColumnSelection=\u5217\u9009\u62e9\uff1a

+ProcessEditorPreferencePage_switchConfiguration=\u5728\u6fc0\u6d3b\u201c\u6d41\u7a0b\u201d\u7f16\u8f91\u5668\u65f6\u5207\u6362\u5230\u6d41\u7a0b\u7684\u7f3a\u7701\u914d\u7f6e

+ProcessEditorPreferencePage_suppressionGroupTitle=\u6291\u5236

+ProcessEditorPreferencePage_inheritSuppressionState=\u7ee7\u627f\u6291\u5236\u72b6\u6001

+ProcessEditor_Action_OpenWorkProductDependencyDiagram=\u6253\u5f00\u5de5\u4f5c\u4ea7\u54c1\u4f9d\u8d56\u5173\u7cfb\u56fe(&W)

+DescriptionFormPage_ShapeIconPreview_ClearButtonLabel=\u6e05\u9664

+DescriptionFormPage_NodeIconPreview_SelectButtonLabel=\u9009\u62e9...

+ProcessEditor_Action_InsertNewPhase=\u63d2\u5165\u65b0\u9636\u6bb5

+ViewHelper_reloadLibOnRollbackError=\u65e0\u6cd5\u4ece\u6301\u4e45\u6027\u9519\u8bef\u6062\u590d\u3002\u9700\u8981\u91cd\u65b0\u88c5\u5165\u5e93\uff0c\u6062\u590d\u5b83\u7684\u539f\u59cb\u72b6\u6001\u3002

+ViewHelper_alreadydeleted_text=\u5143\u7d20\u201c{0}\u201d\u5df2\u5220\u9664\u3002

+ViewHelper_alreadydeletedconfirm_text=\u5143\u7d20\u201c{0}\u201d\u5df2\u5220\u9664\u3002\u662f\u5426\u8981\u4ece\u201c{1}\u201d\u4e2d\u9664\u53bb\u5b83\uff1f

+ConfigurationPage_AddMissingToolTip=\u6dfb\u52a0\u7f3a\u5c11\u7684\u5f15\u7528

+ConfigurationDescriptionDescription=\u63cf\u8ff0

+ConfigurationDescriptionGeneralInfo=\u5e38\u89c4\u4fe1\u606f

+ProcessEditor_Action_ApplyPattern=\u5e94\u7528\u6a21\u5f0f(&T)

+MoveDialog_selectdestination_text=\u8bf7\u9009\u62e9\u76ee\u6807\u4f4d\u7f6e\u3002

+MoveDialog_nomove_destination_problem_msg=\u672a\u6307\u5b9a\u79fb\u52a8\u76ee\u6807\u4f4d\u7f6e\u3002

+MethodLibraryEditor_troubleobject=\u95ee\u9898\u5bf9\u8c61\uff1a

+MessageLabelProvider_errchildpkgs=\u5b50\u5185\u5bb9\u5305\u6216\u6d41\u7a0b\u5305\u542b\u5e26\u6709\u7f3a\u5c11\u5f15\u7528\u7684\u5143\u7d20

+ProcessEditor_SuppressDialog_Title=\u56fe\u53d1\u5e03\u9009\u9879

+ProcessEditor_SuppressDialog_Message=\u8bf7\u9009\u62e9\u8981\u53d1\u5e03\u7684\u56fe\u6216\u53d6\u6d88\u9009\u62e9\u4e0d\u53d1\u5e03\u7684\u56fe

+ProcessEditor_Title=\u6d41\u7a0b\u7f16\u8f91\u5668\uff1a

+SaveAswithdots_text=\u53e6\u5b58\u4e3a...

+ProcessEditor_WorkBreakdownStructure=\u5de5\u4f5c\u5206\u89e3\u7ed3\u6784

+ProcessEditor_TeamAllocation=\u56e2\u961f\u5206\u914d

+ProcessEditor_WorkProductUsage=\u5de5\u4f5c\u4ea7\u54c1\u4f7f\u7528

+ProcessEditor_ConsolidatedView=\u5408\u5e76\u89c6\u56fe

+ProcessEditor_confirmAutoSynch=\u6b64\u64cd\u4f5c\u5237\u65b0\u9009\u5b9a\u7684\u63cf\u8ff0\u7b26\uff0c\u6216\u5237\u65b0\u9009\u5b9a\u6d3b\u52a8\u4e0b\u7684\u3001\u5728\u5404\u81ea\u201c\u5c5e\u6027\u201d\u89c6\u56fe\u201c\u5e38\u89c4\u201d\u9009\u9879\u5361\u4e2d\u6807\u4e3a\u201c\u5df2\u4e0e\u6e90\u540c\u6b65\u201d\u7684\u6240\u6709\u63cf\u8ff0\u7b26\u3002\u5b83\u4ee5\u6d41\u7a0b\u7f3a\u7701\u914d\u7f6e\u4e0b\u7684\u94fe\u63a5\u65b9\u6cd5\u5185\u5bb9\u5143\u7d20\u7684\u539f\u59cb\u5c5e\u6027\u5237\u65b0\u8fd9\u4e9b\u63cf\u8ff0\u7b26\u3002\u8bf7\u6ce8\u610f\uff1a\u5b83\u4e0d\u4f1a\u66f4\u65b0\u6240\u6709\u52a8\u6001\u94fe\u63a5\u7684\u63cf\u8ff0\u7b26\uff08\u4ee5\u7eff\u8272\u659c\u4f53\u663e\u793a\uff09\u3002\u662f\u5426\u8981\u7ee7\u7eed\uff1f

+ConfigurationPage_Description1=\u914d\u7f6e

+ConfigurationPage_Description2=\u63d2\u4ef6\u548c\u5305\u9009\u62e9

+NewLibraryDialog_newlibrary_as=\u5c06\u65b0\u5e93\u521b\u5efa\u4e3a

+NewPluginDialog_newplugin_text=\u65b0\u5efa\u65b9\u6cd5\u63d2\u4ef6

+SelectElementDialog_title_text=\u9009\u62e9\u5143\u7d20\u6216\u9009\u62e9\u5143\u7d20\u7684\u4e00\u4e2a\u63d0\u4f9b\u8005\uff1a

+OpenConfigDialognewconfig_text=\u65b0\u914d\u7f6e\uff1a

+processBreakdownStructureFormPage_BSEditor=\u6d41\u7a0b\u7f16\u8f91\u5668

+

+# AbstractDiagramEditor

+AbstractDiagramEditor_alignMenu_text=\u5bf9\u9f50

+AbstractDiagramEditor_refreshFromBaseActivity_text=\u4ece\u57fa\u672c\u6d3b\u52a8\u5237\u65b0

+AbstractDiagramEditor_formatTextBoxActivity_text=\u683c\u5f0f\u6587\u672c\u6846...

+AbstractDiagramEditor_hAlignAverageAction_text=\u6c34\u5e73\u5c45\u4e2d\u5bf9\u9f50

+AbstractDiagramEditor_hAlignFirstSelectedAction_text=\u6c34\u5e73\u5bf9\u9f50\u7b2c\u4e00\u4e2a\u9009\u5b9a\u9879

+AbstractDiagramEditor_vAlignAverageAction_text=\u5782\u76f4\u5c45\u4e2d\u5bf9\u9f50

+MethodLibraryDescriptionFormPage_section_title=\u5e38\u89c4\u4fe1\u606f

+MoveDialog_invalid_move_destination_problem_msg=IUPA0041E: \u9009\u5b9a\u7684\u5143\u7d20\u65e0\u6cd5\u79fb\u52a8\u5230\u6307\u5b9a\u7684\u76ee\u6807\u4f4d\u7f6e\u3002

+MethodLibraryEditor_savemodellibrary=\u6b63\u5728\u4fdd\u5b58\u6a21\u578b\u5e93 ...

+MethodLibraryEditor_error_dialog_title=\u9519\u8bef

+MethodLibraryEditor_save_library_problem_msg=IUPA0033E: \u4fdd\u5b58\u5e93\u65f6\u9047\u5230\u95ee\u9898\u3002

+MethodElementDeleteAction_deleteconfirm_text=\u786e\u5b9e\u8981\u5220\u9664\u201c{0}\u201d\u5417\uff1f

+ContentElementsOrderDialog_ContentElement_text=\u5185\u5bb9\u5143\u7d20\uff1a

+AuthoringUIPlugin_AbstractNewLibraryPage_BrowseButtonLabel=\u6d4f\u89c8...

+AuthoringUIPlugin_NewConfigurationMainPage_pageDescription=\u6307\u5b9a\u65b0\u65b9\u6cd5\u914d\u7f6e\u7684\u540d\u79f0\u548c\u63cf\u8ff0\u3002

+AuthoringUIPlugin_SaveAllEditorsPage_saveAndClosePageTitle=\u4fdd\u5b58\u66f4\u6539\u5e76\u5173\u95ed\u6240\u6709\u7f16\u8f91\u5668

+AbstractDiagramEditor_vAlignFirstSelectedAction_text=\u5782\u76f4\u5bf9\u9f50\u7b2c\u4e00\u4e2a\u9009\u5b9a\u9879

+AbstractDiagramEditor_Save_text=\u4fdd\u5b58

+AttachmentDialogattachFile_text=\u9644\u52a0\u6587\u4ef6

+ConfigurationPage_ConfigContent=\u914d\u7f6e\u5185\u5bb9

+OpenConfigDialogopenconfig_text=\u6253\u5f00\u914d\u7f6e

+ElementsView_replaceAction_text=\u66ff\u6362...

+AbstractDiagramEditor_Save_message=\u6b63\u5728\u4fdd\u5b58 {0}

+ConfigurationPage_ShowErrorToolTip=\u663e\u793a\u914d\u7f6e\u8b66\u544a\u65e5\u5fd7\u67e5\u770b\u5668

+ConfigurationDescriptionFormPrefix=\u914d\u7f6e\uff1a

+

+ChecklistOrder_checklistitems_text=\u68c0\u67e5\u9879\uff1a

+AbstractDiagramEditor_MoveNode_label=\u79fb\u52a8\u8282\u70b9

+ConfigurationPage_MakeClosureToolTip=\u4fee\u590d\u9519\u8bef\u5e76\u7ed3\u675f

+NewPluginDialog_referenceplugin_text=\u5f15\u7528\u63d2\u4ef6\uff1a

+AbstractDiagramEditor_createFreeText_text=\u521b\u5efa\u81ea\u7531\u6587\u672c

+DescriptionFormPage_NodeIconPreview_Label=\u8282\u70b9\u56fe\u6807\u9884\u89c8\uff1a

+DiagramValidation_err_cannot_connect_text=IUPA0032W: \u65e0\u6cd5\u8fde\u63a5

+DiagramValidation_err_samepredandsuc_text=IUPA0033W: \u4e0d\u80fd\u5c06\u540c\u4e00\u5206\u89e3\u5143\u7d20\u540c\u65f6\u4f5c\u4e3a\u5148\u884c\u4f5c\u4e1a\u548c\u540e\u7eed\u4f5c\u4e1a

+

+# EditorChooser

+EditorChooser_loaddErrorDlgTitle=\u6253\u5f00\u7f16\u8f91\u5668

+EditorChooser_ResourcesError=\u6b64\u5143\u7d20\u6709\u9519\u8bef\u3002\u5efa\u8bae\u5148\u4fee\u590d\u8fd9\u4e9b\u9519\u8bef\uff0c\u7136\u540e\u518d\u7ee7\u7eed\uff08\u8bf7\u53c2\u9605\u8be6\u7ec6\u4fe1\u606f\uff09\u3002\n\

+\n\

+\u5355\u51fb\u201c\u786e\u5b9a\u201d\u53ef\u7ee7\u7eed\u64cd\u4f5c\u800c\u4e0d\u6253\u5f00\u7f16\u8f91\u5668\u3002\u5173\u95ed\u6b64\u5bf9\u8bdd\u6846\u53ef\u6253\u5f00\u7f16\u8f91\u5668\u3002

+ConfigurationPage_FormPrefix=\u914d\u7f6e\uff1a

+

+ConfigurationDescriptionName=\u540d\u79f0\uff1a

+AttachmentDialogFileURL_text=\u6587\u4ef6 URL\uff1a

+StepsOrderDialog_description=\u9009\u62e9\u67d0\u4e2a\u6b65\u9aa4\uff0c\u7136\u540e\u5355\u51fb\u201c\u5411\u4e0a\u201d\u6216\u201c\u5411\u4e0b\u201d\uff0c\u53ef\u66f4\u6539\u5b83\u7684\u987a\u5e8f\u3002

+MethodLibraryEditor_err_save=\u4fdd\u5b58\u671f\u95f4\u51fa\u9519

+MessageView_errelement_text=\u5f15\u7528\u5143\u7d20

+MessageView_refelement_text=\u88ab\u5f15\u7528\u5143\u7d20

+

+#Activity Diagram

+ActivityDiagramEditor_createStartNode_text=\u521b\u5efa\u542f\u52a8\u8282\u70b9

+ConfigurationPage_ConfigContentDescription=\u9009\u62e9\u6b64\u914d\u7f6e\u4e2d\u5c06\u5305\u542b\u7684\u65b9\u6cd5\u63d2\u4ef6\u3001\u5185\u5bb9\u5305\u548c\u6d41\u7a0b\u3002

+ContentElementsOrderDialog_description_text=\u5b9a\u5236\u7c7b\u522b\u7684\u5185\u5bb9\u5143\u7d20\u987a\u5e8f\u5bf9\u8bdd\u6846

+AuthoringUIPlugin_AbstractNewLibraryPage_DirectoryLabel=\u76ee\u5f55\uff1a

+RootPrefPage_enableprocesscontribution_text=\u542f\u7528\u6d41\u7a0b\u63d0\u4f9b

+ConfigurationDescriptionDescription_text=\u63d0\u4f9b\u6709\u5173\u6b64\u65b9\u6cd5\u914d\u7f6e\u7684\u5e38\u89c4\u4fe1\u606f\u3002

+ConfigurationDescriptionDescriptionLabel=\u63cf\u8ff0\uff1a

+ContributionSelection_filterdialog_title=\u9009\u62e9\u201c{0}\u201d\u7684\u63d0\u4f9b\u8005

+ElementsView_openVariabilityDialogAction_text=\u901a\u8fc7\u53ef\u53d8\u6027\u5143\u7d20\u6253\u5f00

+VariabilitySelection_filterdialog_title=\u9009\u62e9\u201c{0}\u201d\u7684\u53ef\u53d8\u6027\u5143\u7d20

+VariabilitySelection_filterdialog_viewerLabel=\u201c{0}\u201d\u7684\u53ef\u53d8\u6027\u5143\u7d20

+DescriptionFormPage_ShapeIconPreview_Label=\u5f62\u72b6\u56fe\u6807\u9884\u89c8\uff1a

+DiagramValidation_err_cannot_delete_text=\u65e0\u6cd5\u5220\u9664

+ActivityDiagramEditor_openActivityDetailDiagram_text=\u6253\u5f00\u6d3b\u52a8\u8be6\u7ec6\u4fe1\u606f\u56fe

+MethodLibraryDescriptionFormPage_section_description=\u63d0\u4f9b\u6709\u5173\u6b64\u65b9\u6cd5\u5e93\u7684\u5e38\u89c4\u4fe1\u606f\u3002

+DescriptionFormPage_NodeIconPreview_ClearButtonLabel=\u6e05\u9664

+WPCompartmentFigure_0=\u65b0\u5efa\u5de5\u4f5c\u4ea7\u54c1\u63cf\u8ff0\u7b26

+promptfor_publish_unopen_activitydd_text=\u53d1\u5e03\u6216\u6d4f\u89c8\u6d41\u7a0b\u7f16\u8f91\u5668\u4e2d\u5c1a\u672a\u521b\u5efa\u7684\u6d3b\u52a8\u8be6\u7ec6\u4fe1\u606f\u56fe

+prompt_for_publish_extend_activity_diagram=\u53d1\u5e03\u6216\u6d4f\u89c8\u672a\u4fee\u6539\u7684\u6d3b\u52a8\u6269\u5c55\u7684\u6d3b\u52a8\u56fe

+

+#ConfigProcessViewDialog

+ConfigProcessViewDialog_NamePattern=\u540d\u79f0\u6a21\u5f0f\uff08\u5c06\u663e\u793a\u5339\u914d\u7684\u540d\u79f0\uff09\uff1a

+showInResourceNavigatorAction_label=\u7528\u8d44\u6e90\u5bfc\u822a\u5668\u663e\u793a

+ConfigProcessViewDialog_Pattern=\u6a21\u5f0f\u4ee5\u9017\u53f7\u9694\u5f00\uff0c\u5176\u4e2d * \u8868\u793a\u4efb\u610f\u5b57\u7b26\u4e32\uff0c? \u8868\u793a\u4efb\u610f\u5b57\u7b26

+err_processing_file_description=IUPA0029E: \u5904\u7406\u9009\u5b9a\u7684\u6587\u4ef6\u65f6\u51fa\u9519\u3002\u8bf7\u5355\u51fb\u201c\u8be6\u7ec6\u4fe1\u606f\u201d\uff0c\u83b7\u53d6\u66f4\u591a\u4fe1\u606f\u3002

+ConfigProcessViewDialog_CategoryType=\u7c7b\u522b\u7c7b\u578b\uff1a

+ConfigProcessViewDialog_BriefDescription=\u7b80\u8981\u63cf\u8ff0\uff1a

+ConfigProcessViewDialog_SelectCategories=\u9009\u62e9\u7c7b\u522b

+

+#log messages

+cheatsheet_load_failure_log_msg=\u672a\u80fd\u6253\u5f00\u8bf7\u6c42\u7684\u5907\u5fd8\u5355\uff1a

+

+newConfigurationWirazd_createError=IUPA0035E: \u65e0\u6cd5\u6210\u529f\u521b\u5efa\u914d\u7f6e

+newPluginWizard_createError=IUPA0036E: \u65e0\u6cd5\u6210\u529f\u521b\u5efa\u63d2\u4ef6

+errorDialog_moveError=IUPA0037E: \u65e0\u6cd5\u6210\u529f\u79fb\u52a8\u5143\u7d20

+renameDialog_renameError=IUPA0038E: \u65e0\u6cd5\u6210\u529f\u91cd\u547d\u540d\u5143\u7d20

+errorDialog_createError=IUPA0039E: \u65e0\u6cd5\u6210\u529f\u521b\u5efa\u5143\u7d20

+duplicatePluginNameError_msg=IUPA0101E: \u540d\u79f0\u201c{0}\u201d\u5df2\u5b58\u5728\u3002\u8bf7\u8f93\u5165\u5176\u4ed6\u540d\u79f0\u5e76\u91cd\u8bd5\u3002

+

+#New Strings for ProcessEditor Context menu diagram images

+ProcessEditor_Action_AddADImage=\u5206\u914d AD \u56fe\u50cf...

+ProcessEditor_refreshErrorTitle=\u5237\u65b0\u9519\u8bef

+ProcessEditor_refreshErrorMsg=\u5237\u65b0\u7f16\u8f91\u5668\u65f6\u51fa\u9519

+ProcessEditor_Action_AddADDImage=\u5206\u914d ADD \u56fe\u50cf...

+ProcessEditor_Action_AddWPDImage=\u5206\u914d WPD \u56fe\u50cf...

+ProcessEditor_Action_UseADImageInPublishing=\u5728\u53d1\u5e03\u4e2d\u4f7f\u7528 AD \u56fe\u50cf

+ProcessEditor_promptToDeleteBeforeSuppress=\u5fc5\u987b\u5220\u9664\u8be6\u7ec6\u4fe1\u606f\u4e2d\u5217\u51fa\u7684\u6291\u5236\u7684\u63cf\u8ff0\u7b26\uff0c\u4ee5\u907f\u514d\u5728\u6291\u5236\u9009\u5b9a\u5143\u7d20\u540e\u51fa\u73b0\u91cd\u590d\u3002\u5982\u679c\u8981\u5220\u9664\u5b83\u4eec\u5e76\u7ee7\u7eed\u4e0b\u53bb\uff0c\u8bf7\u5355\u51fb\u201c\u786e\u5b9a\u201d\u3002

+ProcessEditor_Action_UseADDImageInPublishing=\u5728\u53d1\u5e03\u4e2d\u4f7f\u7528 ADD \u56fe\u50cf

+ProcessEditor_Action_UseWPDImageInPublishing=\u5728\u53d1\u5e03\u4e2d\u4f7f\u7528 WPD \u56fe\u50cf

+ProcessEditor_DiagramImage_InputDialog_initialValue=\u56fe\u50cf\u8def\u5f84

+ProcessEditor_Action_ShowLinkedElementinLibraryView=\u5728\u5e93\u89c6\u56fe\u4e2d\u663e\u793a\u94fe\u63a5\u5143\u7d20(&H)

+ProcessEditor_updateSuppressionFromBaseAction_label=\u4ece\u57fa\u672c\u7528\u4f8b\u66f4\u65b0\u6291\u5236(&B)

+ProcessEditor_ContextMenu_DiagramImages=\u56fe\u7684\u56fe\u50cf

+

+#Strings for synchronization wizard on process editor's BS

+synchronizationWizard_descriptionPage_title=\u540c\u6b65\u63cf\u8ff0

+synchronizationWizard_descriptionPage_text=\u9605\u8bfb\u4e0b\u9762\u8bf4\u660e\u5c06\u5b8c\u6210\u4ec0\u4e48\u5b9a\u5236\u540c\u6b65\u7684\u4fe1\u606f\u3002

+synchronizationWizard_selectConfigPage_title=\u9009\u62e9\u914d\u7f6e

+synchronizationWizard_selectConfigPage_text=\u9009\u62e9\u8981\u7528\u4e8e\u540c\u6b65\u7684\u914d\u7f6e\u3002\

+\u60a8\u7684\u9009\u62e9\u51b3\u5b9a\u54ea\u4e9b\u63d0\u4f9b\u548c\u66ff\u6362\u5c06\u7528\u4e8e\u540c\u6b65\u3002

+synchronizationWizard_selectConfigPage_configLabel=\u914d\u7f6e\uff1a

+synchronizationWizard_selectDetailsPage_title=\u9009\u62e9\u8981\u540c\u6b65\u7684\u5c5e\u6027

+synchronizationWizard_selectDetailsPage_properties_lable=\u5c5e\u6027

+synchronizationWizard_selectDetailsPage_name_lable=\u540d\u79f0

+synchronizationWizard_selectDetailsPage_presentationName_lable=\u663e\u793a\u540d\u79f0

+synchronizationWizard_selectDetailsPage_briefDesc_lable=\u7b80\u8981\u63cf\u8ff0

+synchronizationWizard_selectDetailsPage_optionalInouts_label=\u53ef\u9009\u8f93\u5165

+synchronizationWizard_selectDetailsPage_mandatoryInputs_lable=\u5f3a\u5236\u8f93\u5165

+synchronizationWizard_selectDetailsPage_outputs_label=\u8f93\u51fa

+synchronizationWizard_selectDetailsPage_primaryPerformer_label=\u4e3b\u6267\u884c\u8005

+synchronizationWizard_selectDetailsPage_addnPerformers_lable=\u5176\u4ed6\u6267\u884c\u8005

+synchronizationWizard_selectDetailsPage_responsibleRoles_lable=\u8d1f\u8d23\u89d2\u8272

+synchronizationWizard_selectDetailsPage_contnArtifacts_label=\u5305\u542b\u7684\u5de5\u4ef6

+synchronizationWizard_selectDetailsPage_dilvedParts_label=\u53ef\u4ea4\u4ed8\u90e8\u4ef6

+synchronizationWizard_selectDetailsPage_selSteps_label=\u6b65\u9aa4\u9009\u62e9

+synchronizationWizard_selectDetailsPage_text=\u9009\u62e9\u8981\u8003\u8651\u8fdb\u884c\u540c\u6b65\u7684\u65b9\u6cd5\u5185\u5bb9\u7684\u5c5e\u6027\u3002

+synchronizationWizard_previewPage_title=\u540c\u6b65\u9884\u89c8

+synchronizationWizard_previewPage_text=\u68c0\u67e5\u4e0b\u9762\u63d0\u4f9b\u7684\u540c\u6b65\u8be6\u7ec6\u4fe1\u606f\u3002

+selectEditorsToDiscardConflictChanges=\u672a\u4fdd\u5b58\u7684\u66f4\u6539\u4e0e\u5728\u7f16\u8f91\u5668\u5916\u6240\u4f5c\u7684\u66f4\u6539\u53d1\u751f\u51b2\u7a81\u3002\n\

+\u8bf7\u9009\u62e9\u60a8\u60f3\u5e9f\u5f03\u5176\u66f4\u6539\u7684\u7f16\u8f91\u5668\u3002

+synchronizationWizard_title_text=\u540c\u6b65\u5411\u5bfc

+synchronizationWizard_descriptionPage_explainText=\u6b64\u5411\u5bfc\u652f\u6301\u5237\u65b0\u9009\u5b9a\u7684\u63cf\u8ff0\u7b26\uff0c\u6216\u5237\u65b0\u9009\u5b9a\u6d3b\u52a8\u4e0b\u7684\u3001\u5728\u5404\u81ea\u201c\u5c5e\u6027\u201d\u89c6\u56fe\u201c\u5e38\u89c4\u201d\u9009\u9879\u5361\u4e2d\u6807\u4e3a\u201c\u4e0e\u6e90\u540c\u6b65\u201d\u7684\u6240\u6709\u63cf\u8ff0\u7b26\u3002\

+\u53ea\u6709\u60a8\u5728\u6b64\u5411\u5bfc\u4e2d\u9009\u62e9\u7684\u5c5e\u6027\uff0c\u624d\u4f1a\u5728\u63cf\u8ff0\u7b26\u4e2d\u5237\u65b0\u3002\

+\u60a8\u8fd8\u53ef\u4ee5\u9009\u62e9\u4efb\u4f55\u6709\u6548\u914d\u7f6e\uff0c\u8ba9\u60a8\u7684\u6d41\u7a0b\u5728\u8ba1\u7b97\u5237\u65b0\u65f6\u4f7f\u7528\u3002\

+\u8bf7\u6ce8\u610f\uff1a\u6b64\u5411\u5bfc\u4e0d\u4f1a\u66f4\u65b0\u6240\u6709\u52a8\u6001\u94fe\u63a5\u7684\u63cf\u8ff0\u7b26\uff08\u4ee5\u7eff\u8272\u659c\u4f53\u663e\u793a\uff09\u3002

+

+openRTE=\u6253\u5f00\u5bcc\u6587\u672c\u683c\u5f0f\u7f16\u8f91\u5668

+closeRTE=\u5173\u95ed\u5bcc\u6587\u672c\u683c\u5f0f\u7f16\u8f91\u5668

+

+#New Strings

+rolesets_guidancepage_sectiondescription=\u7ba1\u7406\u6b64\u89d2\u8272\u96c6\u7684\u6307\u5bfc\u4fe1\u606f\u3002

+disciplines_guidancepage_sectiondescription=\u7ba1\u7406\u6b64\u89c4\u7a0b\u7684\u6307\u5bfc\u4fe1\u606f\u3002

+workproducttypes_guidancepage_sectiondescription=\u7ba1\u7406\u6b64\u5de5\u4f5c\u4ea7\u54c1\u7c7b\u578b\u7684\u6307\u5bfc\u4fe1\u606f\u3002

+domains_guidancepage_sectiondescription=\u7ba1\u7406\u6b64\u57df\u7684\u6307\u5bfc\u4fe1\u606f\u3002

+tools_guidancepage_sectiondescription=\u7ba1\u7406\u6b64\u5de5\u5177\u7684\u6307\u5bfc\u4fe1\u606f\u3002

+customcategory_guidancepage_sectiondescription=\u7ba1\u7406\u6b64\u5b9a\u5236\u7c7b\u522b\u7684\u6307\u5bfc\u4fe1\u606f\u3002

+

+concept_guidancepage_sectiondescription=\u7ba1\u7406\u6b64\u6982\u5ff5\u7684\u6307\u5bfc\u4fe1\u606f\u3002

+checklist_guidancepage_sectiondescription=\u7ba1\u7406\u6b64\u6838\u5bf9\u8868\u7684\u6307\u5bfc\u4fe1\u606f\u3002

+example_guidancepage_sectiondescription=\u7ba1\u7406\u6b64\u793a\u4f8b\u7684\u6307\u5bfc\u4fe1\u606f\u3002

+guideline_guidancepage_sectiondescription=\u7ba1\u7406\u6b64\u6307\u5357\u7684\u6307\u5bfc\u4fe1\u606f\u3002

+roadmap_guidancepage_sectiondescription=\u7ba1\u7406\u6b64\u8def\u7ebf\u56fe\u7684\u6307\u5bfc\u4fe1\u606f\u3002

+reusableasset_guidancepage_sectiondescription=\u7ba1\u7406\u6b64\u53ef\u91cd\u7528\u8d44\u4ea7\u7684\u6307\u5bfc\u4fe1\u606f\u3002

+supportingmaterial_guidancepage_sectiondescription=\u7ba1\u7406\u6b64\u652f\u6301\u6750\u6599\u7684\u6307\u5bfc\u4fe1\u606f\u3002

+report_guidancepage_sectiondescription=\u7ba1\u7406\u6b64\u62a5\u544a\u7684\u6307\u5bfc\u4fe1\u606f\u3002

+practice_guidancepage_sectiondescription=\u7ba1\u7406\u6b64\u5b9e\u8df5\u7684\u6307\u5bfc\u4fe1\u606f\u3002

+template_guidancepage_sectiondescription=\u7ba1\u7406\u6b64\u6a21\u677f\u7684\u6307\u5bfc\u4fe1\u606f\u3002

+termdefinition_guidancepage_sectiondescription=\u7ba1\u7406\u6b64\u672f\u8bed\u5b9a\u4e49\u7684\u6307\u5bfc\u4fe1\u606f\u3002

+toolmentor_guidancepage_sectiondescription=\u7ba1\u7406\u6b64\u5de5\u5177\u5411\u5bfc\u7684\u6307\u5bfc\u4fe1\u606f\u3002

+whitepaper_guidancepage_sectiondescription=\u7ba1\u7406\u6b64\u767d\u76ae\u4e66\u7684\u6307\u5bfc\u4fe1\u606f\u3002

+estimationconsideration_guidancepage_sectiondescription=\u7ba1\u7406\u6b64\u4f30\u7b97\u6ce8\u610f\u4e8b\u9879\u7684\u6307\u5bfc\u4fe1\u606f\u3002

+

+

+#New String Section Description

+role_detailSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u89d2\u8272\u7684\u8be6\u7ec6\u4fe1\u606f\u3002

+role_generalInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u89d2\u8272\u7684\u5e38\u89c4\u4fe1\u606f\u3002

+role_variabilitySection_desc=\u6307\u5b9a\u6b64\u89d2\u8272\u4e0e\u5176\u4ed6\u89d2\u8272\u7684\u5173\u7cfb\u3002

+role_versionInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u89d2\u8272\u7684\u7248\u672c\u4fe1\u606f\u3002

+

+task_detailSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u4efb\u52a1\u7684\u8be6\u7ec6\u4fe1\u606f\u3002

+task_generalInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u4efb\u52a1\u7684\u5e38\u89c4\u4fe1\u606f\u3002

+task_variabilitySection_desc=\u6307\u5b9a\u6b64\u4efb\u52a1\u4e0e\u5176\u4ed6\u4efb\u52a1\u7684\u5173\u7cfb\u3002

+task_versionInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u4efb\u52a1\u7684\u7248\u672c\u4fe1\u606f\u3002

+

+artifact_detailSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u5de5\u4ef6\u7684\u8be6\u7ec6\u4fe1\u606f\u3002

+artifact_generalInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u5de5\u4ef6\u7684\u5e38\u89c4\u4fe1\u606f\u3002

+artifact_iconSection_desc=\u5b9a\u5236\u6b64\u5de5\u4ef6\u7684\u56fe\u6807\u3002

+artifact_notationSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u5de5\u4ef6\u7684\u4ea4\u4ed8\u4fe1\u606f\u3002

+artifact_tailoringSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u5de5\u4ef6\u7684\u5b9a\u5236\u4fe1\u606f\u3002

+artifact_variabilitySection_desc=\u6307\u5b9a\u6b64\u5de5\u4ef6\u4e0e\u5176\u4ed6\u5de5\u4ef6\u7684\u5173\u7cfb\u3002

+artifact_versionInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u5de5\u4ef6\u7684\u7248\u672c\u4fe1\u606f\u3002

+

+outcome_detailSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u7ed3\u679c\u7684\u8be6\u7ec6\u4fe1\u606f\u3002

+outcome_generalInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u7ed3\u679c\u7684\u5e38\u89c4\u4fe1\u606f\u3002

+outcome_iconSection_desc=\u5b9a\u5236\u6b64\u7ed3\u679c\u7684\u56fe\u6807\u3002

+outcome_notationSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u7ed3\u679c\u7684\u4ea4\u4ed8\u4fe1\u606f\u3002

+outcome_tailoringSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u7ed3\u679c\u7684\u5b9a\u5236\u4fe1\u606f\u3002

+outcome_variabilitySection_desc=\u6307\u5b9a\u6b64\u7ed3\u679c\u4e0e\u5176\u4ed6\u7ed3\u679c\u7684\u5173\u7cfb\u3002

+outcome_versionInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u7ed3\u679c\u7684\u7248\u672c\u4fe1\u606f\u3002

+

+deliverable_detailSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u53ef\u4ea4\u4ed8\u4ef6\u7684\u8be6\u7ec6\u4fe1\u606f\u3002

+deliverable_generalInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u53ef\u4ea4\u4ed8\u4ef6\u7684\u5e38\u89c4\u4fe1\u606f\u3002

+deliverable_iconSection_desc=\u5b9a\u5236\u6b64\u53ef\u4ea4\u4ed8\u4ef6\u7684\u56fe\u6807\u3002

+deliverable_notationSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u53ef\u4ea4\u4ed8\u4ef6\u7684\u4ea4\u4ed8\u4fe1\u606f\u3002

+deliverable_tailoringSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u53ef\u4ea4\u4ed8\u4ef6\u7684\u5b9a\u5236\u4fe1\u606f\u3002

+deliverable_variabilitySection_desc=\u6307\u5b9a\u6b64\u53ef\u4ea4\u4ed8\u4ef6\u4e0e\u5176\u4ed6\u53ef\u4ea4\u4ed8\u4ef6\u7684\u5173\u7cfb\u3002

+deliverable_versionInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u53ef\u4ea4\u4ed8\u4ef6\u7684\u7248\u672c\u4fe1\u606f\u3002

+

+discipline_detailSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u89c4\u7a0b\u7684\u8be6\u7ec6\u4fe1\u606f\u3002

+discipline_generalInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u89c4\u7a0b\u7684\u5e38\u89c4\u4fe1\u606f\u3002

+discipline_variabilitySection_desc=\u6307\u5b9a\u6b64\u89c4\u7a0b\u4e0e\u5176\u4ed6\u89c4\u7a0b\u7684\u5173\u7cfb\u3002

+discipline_versionInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u89c4\u7a0b\u7684\u7248\u672c\u4fe1\u606f\u3002

+

+domain_detailSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u57df\u7684\u8be6\u7ec6\u4fe1\u606f\u3002

+domain_generalInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u57df\u7684\u5e38\u89c4\u4fe1\u606f\u3002

+domain_variabilitySection_desc=\u6307\u5b9a\u6b64\u57df\u4e0e\u5176\u4ed6\u57df\u7684\u5173\u7cfb\u3002

+domain_versionInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u57df\u7684\u7248\u672c\u4fe1\u606f\u3002

+

+workproducttype_detailSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u5de5\u4f5c\u4ea7\u54c1\u7c7b\u578b\u7684\u8be6\u7ec6\u4fe1\u606f\u3002

+workproducttype_generalInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u5de5\u4f5c\u4ea7\u54c1\u7c7b\u578b\u7684\u5e38\u89c4\u4fe1\u606f\u3002

+workproducttype_variabilitySection_desc=\u6307\u5b9a\u6b64\u5de5\u4f5c\u4ea7\u54c1\u7c7b\u578b\u4e0e\u5176\u4ed6\u4ea7\u54c1\u7c7b\u578b\u7684\u5173\u7cfb\u3002

+workproducttype_versionInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u5de5\u4f5c\u4ea7\u54c1\u7c7b\u578b\u7684\u7248\u672c\u4fe1\u606f\u3002

+

+roleset_detailSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u89d2\u8272\u96c6\u7684\u8be6\u7ec6\u4fe1\u606f\u3002

+roleset_generalInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u89d2\u8272\u96c6\u7684\u5e38\u89c4\u4fe1\u606f\u3002

+roleset_variabilitySection_desc=\u6307\u5b9a\u6b64\u89d2\u8272\u96c6\u4e0e\u5176\u4ed6\u89d2\u8272\u96c6\u7684\u5173\u7cfb\u3002

+roleset_versionInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u89d2\u8272\u96c6\u7684\u7248\u672c\u4fe1\u606f\u3002

+

+tool_detailSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u5de5\u5177\u7684\u8be6\u7ec6\u4fe1\u606f\u3002

+tool_generalInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u5de5\u5177\u7684\u5e38\u89c4\u4fe1\u606f\u3002

+tool_variabilitySection_desc=\u6307\u5b9a\u6b64\u5de5\u5177\u4e0e\u5176\u4ed6\u5de5\u5177\u7684\u5173\u7cfb\u3002

+tool_versionInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u5de5\u5177\u7684\u7248\u672c\u4fe1\u606f\u3002

+

+concept_detailSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u6982\u5ff5\u7684\u8be6\u7ec6\u4fe1\u606f\u3002

+concept_generalInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u6982\u5ff5\u7684\u5e38\u89c4\u4fe1\u606f\u3002

+concept_variabilitySection_desc=\u6307\u5b9a\u6b64\u6982\u5ff5\u4e0e\u5176\u4ed6\u6982\u5ff5\u7684\u5173\u7cfb\u3002

+concept_versionInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u6982\u5ff5\u7684\u7248\u672c\u4fe1\u606f\u3002

+

+checklist_detailSection_desc=\u63d0\u4f9b\u6709\u5173\u6b64\u6838\u5bf9\u8868\u7684\u8be6\u7ec6\u4fe1\u606f\u3002

+checklist_generalInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u6838\u5bf9\u8868\u7684\u5e38\u89c4\u4fe1\u606f\u3002

+checklist_variabilitySection_desc=\u6307\u5b9a\u6b64\u6838\u5bf9\u8868\u4e0e\u5176\u4ed6\u6838\u5bf9\u8868\u7684\u5173\u7cfb\u3002

+checklist_versionInfoSection_desc=\u63d0\u4f9b\u6709\u5173\u6b64\u6838\u5bf9\u8868\u7684\u7248\u672c\u4fe1\u606f\u3002

+

+example_detailSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u793a\u4f8b\u7684\u8be6\u7ec6\u4fe1\u606f\u3002

+example_generalInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u793a\u4f8b\u7684\u5e38\u89c4\u4fe1\u606f\u3002

+example_variabilitySection_desc=\u6307\u5b9a\u6b64\u793a\u4f8b\u4e0e\u5176\u4ed6\u793a\u4f8b\u7684\u5173\u7cfb\u3002

+example_versionInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u793a\u4f8b\u7684\u7248\u672c\u4fe1\u606f\u3002

+

+guideline_detailSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u6307\u5357\u7684\u8be6\u7ec6\u4fe1\u606f\u3002

+guideline_generalInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u6307\u5357\u7684\u5e38\u89c4\u4fe1\u606f\u3002

+guideline_variabilitySection_desc=\u6307\u5b9a\u6b64\u6307\u5357\u4e0e\u5176\u4ed6\u6307\u5357\u7684\u5173\u7cfb\u3002

+guideline_versionInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u6307\u5357\u7684\u7248\u672c\u4fe1\u606f\u3002

+

+estimationconsideration_detailSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u4f30\u7b97\u6ce8\u610f\u4e8b\u9879\u7684\u8be6\u7ec6\u4fe1\u606f\u3002

+estimationconsideration_generalInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u4f30\u7b97\u6ce8\u610f\u4e8b\u9879\u7684\u5e38\u89c4\u4fe1\u606f\u3002

+estimationconsideration_variabilitySection_desc=\u6307\u5b9a\u6b64\u4f30\u7b97\u6ce8\u610f\u4e8b\u9879\u4e0e\u5176\u4ed6\u4f30\u7b97\u6ce8\u610f\u4e8b\u9879\u7684\u5173\u7cfb\u3002

+estimationconsideration_versionInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u4f30\u7b97\u6ce8\u610f\u4e8b\u9879\u7684\u7248\u672c\u4fe1\u606f\u3002

+

+practice_detailSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u5b9e\u8df5\u7684\u8be6\u7ec6\u4fe1\u606f\u3002

+practice_generalInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u5b9e\u8df5\u7684\u5e38\u89c4\u4fe1\u606f\u3002

+practice_variabilitySection_desc=\u6307\u5b9a\u6b64\u5b9e\u8df5\u4e0e\u5176\u4ed6\u5b9e\u8df5\u7684\u5173\u7cfb\u3002

+practice_versionInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u5b9e\u8df5\u7684\u7248\u672c\u4fe1\u606f\u3002

+

+report_detailSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u62a5\u544a\u7684\u8be6\u7ec6\u4fe1\u606f\u3002

+report_generalInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u62a5\u544a\u7684\u5e38\u89c4\u4fe1\u606f\u3002

+report_variabilitySection_desc=\u6307\u5b9a\u6b64\u62a5\u544a\u4e0e\u5176\u4ed6\u62a5\u544a\u7684\u5173\u7cfb\u3002

+report_versionInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u62a5\u544a\u7684\u7248\u672c\u4fe1\u606f\u3002

+

+resuableasset_detailSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u53ef\u91cd\u7528\u8d44\u4ea7\u7684\u8be6\u7ec6\u4fe1\u606f\u3002

+resuableasset_generalInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u53ef\u91cd\u7528\u8d44\u4ea7\u7684\u5e38\u89c4\u4fe1\u606f\u3002

+resuableasset_variabilitySection_desc=\u6307\u5b9a\u6b64\u53ef\u91cd\u7528\u8d44\u4ea7\u4e0e\u5176\u4ed6\u53ef\u91cd\u7528\u8d44\u4ea7\u7684\u5173\u7cfb\u3002

+resuableasset_versionInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u53ef\u91cd\u7528\u8d44\u4ea7\u7684\u7248\u672c\u4fe1\u606f\u3002

+

+roadmap_detailSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u8def\u7ebf\u56fe\u7684\u8be6\u7ec6\u4fe1\u606f\u3002

+roadmap_generalInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u8def\u7ebf\u56fe\u7684\u5e38\u89c4\u4fe1\u606f\u3002

+roadmap_variabilitySection_desc=\u6307\u5b9a\u6b64\u8def\u7ebf\u56fe\u4e0e\u5176\u4ed6\u8def\u7ebf\u56fe\u7684\u5173\u7cfb\u3002

+roadmap_versionInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u8def\u7ebf\u56fe\u7684\u7248\u672c\u4fe1\u606f\u3002

+

+supportingmaterial_detailSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u652f\u6301\u6750\u6599\u7684\u8be6\u7ec6\u4fe1\u606f\u3002

+supportingmaterial_generalInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u652f\u6301\u6750\u6599\u7684\u5e38\u89c4\u4fe1\u606f\u3002

+supportingmaterial_variabilitySection_desc=\u6307\u5b9a\u6b64\u652f\u6301\u6750\u6599\u4e0e\u5176\u4ed6\u652f\u6301\u6750\u6599\u7684\u5173\u7cfb\u3002

+supportingmaterial_versionInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u652f\u6301\u6750\u6599\u7684\u7248\u672c\u4fe1\u606f\u3002

+

+template_detailSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u6a21\u677f\u7684\u8be6\u7ec6\u4fe1\u606f\u3002

+template_generalInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u6a21\u677f\u7684\u5e38\u89c4\u4fe1\u606f\u3002

+template_variabilitySection_desc=\u6307\u5b9a\u6b64\u6a21\u677f\u4e0e\u5176\u4ed6\u6a21\u677f\u7684\u5173\u7cfb\u3002

+template_versionInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u6a21\u677f\u7684\u7248\u672c\u4fe1\u606f\u3002

+

+termdefinition_detailSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u672f\u8bed\u5b9a\u4e49\u7684\u8be6\u7ec6\u4fe1\u606f\u3002

+termdefinition_generalInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u672f\u8bed\u5b9a\u4e49\u7684\u5e38\u89c4\u4fe1\u606f\u3002

+termdefinition_variabilitySection_desc=\u6307\u5b9a\u6b64\u672f\u8bed\u5b9a\u4e49\u4e0e\u5176\u4ed6\u672f\u8bed\u5b9a\u4e49\u7684\u5173\u7cfb\u3002

+termdefinition_versionInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u672f\u8bed\u5b9a\u4e49\u7684\u7248\u672c\u4fe1\u606f\u3002

+

+toolmentor_detailSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u5de5\u5177\u5411\u5bfc\u7684\u8be6\u7ec6\u4fe1\u606f\u3002

+toolmentor_generalInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u5de5\u5177\u5411\u5bfc\u7684\u5e38\u89c4\u4fe1\u606f\u3002

+toolmentor_variabilitySection_desc=\u6307\u5b9a\u6b64\u5de5\u5177\u5411\u5bfc\u4e0e\u5176\u4ed6\u5de5\u5177\u5411\u5bfc\u7684\u5173\u7cfb\u3002

+toolmentor_versionInfoSection_desc=\u63d0\u4f9b\u6709\u5173\u6b64\u5de5\u5177\u5411\u5bfc\u7684\u7248\u672c\u4fe1\u606f\u3002

+

+whitepaper_detailSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u767d\u76ae\u4e66\u7684\u8be6\u7ec6\u4fe1\u606f\u3002

+whitepaper_generalInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u767d\u76ae\u4e66\u7684\u5e38\u89c4\u4fe1\u606f\u3002

+whitepaper_variabilitySection_desc=\u6307\u5b9a\u6b64\u767d\u76ae\u4e66\u4e0e\u5176\u4ed6\u767d\u76ae\u4e66\u7684\u5173\u7cfb\u3002

+whitepaper_versionInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u767d\u76ae\u4e66\u7684\u7248\u672c\u4fe1\u606f\u3002

+

+disciplinegrouping_detailSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u89c4\u7a0b\u5206\u7ec4\u7684\u8be6\u7ec6\u4fe1\u606f\u3002

+disciplinegrouping_generalInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u89c4\u7a0b\u5206\u7ec4\u7684\u5e38\u89c4\u4fe1\u606f\u3002

+disciplinegrouping_variabilitySection_desc=\u6307\u5b9a\u6b64\u89c4\u7a0b\u5206\u7ec4\u4e0e\u5176\u4ed6\u89c4\u7a0b\u5206\u7ec4\u7684\u5173\u7cfb\u3002

+disciplinegrouping_versionInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u89c4\u7a0b\u5206\u7ec4\u7684\u7248\u672c\u4fe1\u606f\u3002

+

+rolesetgrouping_detailSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u89d2\u8272\u96c6\u5206\u7ec4\u7684\u8be6\u7ec6\u4fe1\u606f\u3002

+rolesetgrouping_generalInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u89d2\u8272\u96c6\u5206\u7ec4\u7684\u5e38\u89c4\u4fe1\u606f\u3002

+rolesetgrouping_variabilitySection_desc=\u6307\u5b9a\u6b64\u89d2\u8272\u96c6\u5206\u7ec4\u4e0e\u5176\u4ed6\u89d2\u8272\u96c6\u5206\u7ec4\u7684\u5173\u7cfb\u3002

+rolesetgrouping_versionInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u89d2\u8272\u96c6\u5206\u7ec4\u7684\u7248\u672c\u4fe1\u606f\u3002

+

+customcategory_detailSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u5b9a\u5236\u7c7b\u522b\u7684\u8be6\u7ec6\u4fe1\u606f\u3002

+customcategory_generalInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u5b9a\u5236\u7c7b\u522b\u7684\u5e38\u89c4\u4fe1\u606f\u3002

+customcategory_variabilitySection_desc=\u6307\u5b9a\u6b64\u5b9a\u5236\u7c7b\u522b\u4e0e\u5176\u4ed6\u5b9a\u5236\u7c7b\u522b\u7684\u5173\u7cfb\u3002

+customcategory_versionInfoSection_desc=\u63d0\u4f9b\u5173\u4e8e\u6b64\u5b9a\u5236\u7c7b\u522b\u7684\u7248\u672c\u4fe1\u606f\u3002

+customcategory_IconSection_desc=\u5b9a\u5236\u6b64\u5b9a\u5236\u7c7b\u522b\u7684\u56fe\u6807\u3002

+

+concept_iconSection_desc=\u5b9a\u5236\u6b64\u6982\u5ff5\u7684\u56fe\u6807\u3002

+checklist_iconSection_desc=\u5b9a\u5236\u6b64\u6838\u5bf9\u8868\u7684\u56fe\u6807\u3002

+toolmentor_iconSection_desc=\u5b9a\u5236\u6b64\u5de5\u5177\u5411\u5bfc\u7684\u56fe\u6807\u3002

+whitepaper_iconSection_desc=\u5b9a\u5236\u6b64\u767d\u76ae\u4e66\u7684\u56fe\u6807\u3002

+estimationconsideration_iconSection_desc=\u5b9a\u5236\u6b64\u4f30\u7b97\u6ce8\u610f\u4e8b\u9879\u7684\u56fe\u6807\u3002

+termdefinition_iconSection_desc=\u5b9a\u5236\u6b64\u672f\u8bed\u5b9a\u4e49\u7684\u56fe\u6807\u3002

+template_iconSection_desc=\u5b9a\u5236\u6b64\u6a21\u677f\u7684\u56fe\u6807\u3002

+reusableasset_iconSection_desc=\u5b9a\u5236\u6b64\u53ef\u91cd\u7528\u8d44\u4ea7\u7684\u56fe\u6807\u3002

+report_iconSection_desc=\u5b9a\u5236\u6b64\u62a5\u544a\u7684\u56fe\u6807\u3002

+practice_iconSection_desc=\u5b9a\u5236\u6b64\u5b9e\u8df5\u7684\u56fe\u6807\u3002

+example_iconSection_desc=\u5b9a\u5236\u6b64\u793a\u4f8b\u7684\u56fe\u6807\u3002

+guideline_iconSection_desc=\u5b9a\u5236\u6b64\u6307\u5357\u7684\u56fe\u6807\u3002

+roadmap_iconSection_desc=\u5b9a\u5236\u6b64\u8def\u7ebf\u56fe\u7684\u56fe\u6807\u3002

+supportingmaterial_iconSection_desc=\u5b9a\u5236\u6b64\u652f\u6301\u6750\u6599\u7684\u56fe\u6807\u3002

+

+editor_error_activated_outofsync_title=\u6587\u4ef6\u5df2\u66f4\u6539

+editor_error_activated_outofsync_message=\u5df2\u5728\u6587\u4ef6\u7cfb\u7edf\u4e0a\u66f4\u6539\u4e86\u6587\u4ef6\u3002\u662f\u5426\u8981\u88c5\u5165\u8fd9\u4e9b\u66f4\u6539\uff1f

+

+activity_variability_error_title=\u6d3b\u52a8\u53ef\u53d8\u6027

+activity_variability_error_msg=\u6d3b\u52a8\u201c{0}\u201d\u65e0\u6cd5\u7528\u201c{1}\u201d\u6765\u8bbe\u7f6e\u53ef\u53d8\u6027\uff0c\u56e0\u4e3a\u201c{1}\u201d\u5df2\u6709\u4e00\u9879\u6216\u591a\u9879\u4f5c\u4e3a\u5176\u5b50\u5143\u7d20\u7684\u63d0\u4f9b\uff0f\u66ff\u6362\u6d3b\u52a8\u3002

+activity_variability_error_msg1=\u6d3b\u52a8\u201c{0}\u201d\u65e0\u6cd5\u7528\u5b83\u7684\u4e00\u4e2a\u76f4\u63a5\u7236\u5143\u7d20\u548c\u4efb\u4f55\u6d41\u7a0b\u6765\u8bbe\u7f6e\u53ef\u53d8\u6027\u3002

+activity_variability_error_msg2=\u6d3b\u52a8\u201c{0}\u201d\u65e0\u6cd5\u7528\u201c{1}\u201d\u6765\u8bbe\u7f6e\u53ef\u53d8\u6027\uff0c\u56e0\u4e3a\u8fd9\u5c06\u4f1a\u5bfc\u81f4\u5faa\u73af\u7684\u4f9d\u8d56\u5173\u7cfb\u3002

+

+apply_pattern_error_title=\u5e94\u7528\u6a21\u5f0f

+apply_pattern_error_msg=\u6d3b\u52a8\u201c{0}\u201d\u65e0\u6cd5\u7528\u201c{1}\u201d\u6765\u5e94\u7528\u6a21\u5f0f\uff0c\u56e0\u4e3a\u8fd9\u5c06\u4f1a\u5bfc\u81f4\u5faa\u73af\u7684\u4f9d\u8d56\u5173\u7cfb\u3002

+################################################################################

+# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

+################################################################################

+

+ChangeHistoryDialog_delimiter=|

+MarkerResolutionGenerator_showOwnerInLibraryView=\u5728\u5e93\u89c6\u56fe\u4e2d\u663e\u793a\u6b64\u672a\u89e3\u6790\u5f15\u7528\u7684\u62e5\u6709\u8005

+MarkerResolutionGenerator_removeUnresolvedReference=\u9664\u53bb\u6b64\u672a\u89e3\u6790\u7684\u5f15\u7528

+promptDeleteCustomCategoryBeforeRemoveLastRefToIt=\u60a8\u5c06\u9664\u53bb\u63d2\u4ef6\u4e2d\u5bf9 {0} \u7684\u6700\u540e\u5f15\u7528\u3002\u5c06\u5220\u9664\u5143\u7d20\u3002\u8981\u7ee7\u7eed\u5417\uff1f

+

+############################################################################

+#Below property "editor_title_colon_with_spaces" should not be translated

+#Don't delete a space after ": "

+#############################################################################

+editor_title_colon_with_spaces=\uff1a

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/Resources_zh_TW.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/Resources_zh_TW.properties
new file mode 100755
index 0000000..09b3cb3
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/Resources_zh_TW.properties
@@ -0,0 +1,1220 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Form Page Titles

+assignPage_title=\u6307\u6d3e

+categoriesPage_title=\u7a2e\u985e

+deliverablePartsPage_title=\u4ea4\u4ed8\u9805\u76ee\u7d44\u4ef6

+descriptionPage_title=\u8aaa\u660e

+disciplinesPage_title=\u898f\u7bc4

+discardunresolvedref=\u6368\u68c4\u672a\u89e3\u6790\u7684\u53c3\u7167

+guidancePage_title=\u6307\u5f15

+previewPage_title=\u9810\u89bd

+referencesPage_title=\u53c3\u7167

+reference_text=\u53c3\u7167\uff1a

+referenceWorkflowPage_title=\u53c3\u7167\u5de5\u4f5c\u6d41\u7a0b

+rolesPage_title=\u89d2\u8272

+roleSetsPage_title=\u89d2\u8272\u96c6

+stepsPage_title=\u6b65\u9a5f

+tasksPage_title=\u4f5c\u696d

+toolMentorsPage_title=\u5de5\u5177\u8f14\u52a9

+workProductsPage_title=\u5de5\u4f5c\u6210\u679c

+

+# Section Names & Description

+checkItemsSection_name=\u6aa2\u67e5\u9805\u76ee

+checkItemsSection_desc=\u6307\u5b9a\u69cb\u6210\u6b64\u6838\u5c0d\u6e05\u55ae\u7684\u6aa2\u67e5\u9805\u76ee\u3002

+dependenciesSection_name=\u76f8\u4f9d\u95dc\u4fc2

+dependenciesSection_desc=\u672c\u7bc0\u986f\u793a\u6b64\u5167\u5bb9\u5957\u4ef6\u8207\u5176\u4ed6\u5167\u5bb9\u5957\u4ef6\u7684\u76f8\u4f9d\u95dc\u4fc2\u3002

+detailSection_name=\u8a73\u7d30\u8cc7\u8a0a

+detailSection_desc=\u63d0\u4f9b\u6b64{0}\u7684\u8a73\u7d30\u8cc7\u8a0a\u3002

+generalInfoSection_name=\u4e00\u822c\u8cc7\u8a0a

+generalInfoSection_desc=\u63d0\u4f9b\u6b64{0}\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

+iconSection_name=\u5716\u793a

+iconSection_desc=\u81ea\u8a02\u6b64{0}\u7684\u5716\u793a\u3002

+notationSection_name=\u905e\u9001\u8cc7\u8a0a

+notationSection_desc=\u63d0\u4f9b\u6b64{0}\u7684\u4ea4\u4ed8\u8cc7\u8a0a\u3002

+referencedPluginsSection_name=\u53c3\u7167\u7684\u5916\u639b\u7a0b\u5f0f\uff1a

+referencedPluginsSection_desc=\u672c\u7bc0\u986f\u793a\u6b64\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f\u6240\u53c3\u7167\u7684\u5916\u639b\u7a0b\u5f0f\u3002

+staffingSection_name=\u4eba\u54e1\u914d\u7f6e\u8cc7\u8a0a

+staffingSection_desc=\u63d0\u4f9b\u6b64\u89d2\u8272\u7684\u4eba\u54e1\u914d\u7f6e\u8cc7\u8a0a\u3002

+stepsSection_name=\u6b65\u9a5f

+stepsSection_desc=\u6307\u5b9a\u57f7\u884c\u9019\u9805\u4f5c\u696d\u7684\u6b65\u9a5f\u3002

+tailoringSection_name=\u8abf\u6574

+tailoringSection_desc=\u63d0\u4f9b\u6b64{0}\u7684\u8abf\u6574\u8cc7\u8a0a\u3002

+variabilitySection_name=\u5167\u5bb9\u8b8a\u7570\u6027

+variabilitySection_desc=\u6307\u5b9a\u6b64{0}\u8207\u53e6\u4e00\u500b{0}\u7684\u95dc\u4fc2\u3002

+versionInfoSection_name=\u7248\u672c\u8cc7\u8a0a

+versionInfoSection_desc=\u63d0\u4f9b\u6b64{0}\u7684\u7248\u672c\u8cc7\u8a0a\u3002

+

+# UI & Element Attribute Labels

+additionalInfo_text=\u5176\u4ed6\u8cc7\u8a0a\uff1a

+application_text=\u61c9\u7528\u7a0b\u5f0f\uff1a

+actionLabel_edit=\u7de8\u8f2f

+actionLabel_findElementInLibNav=\u5728\u7a0b\u5f0f\u5eab\u8996\u5716\u4e2d\u986f\u793a

+alternatives_text=\u66ff\u4ee3\u65b9\u6848\uff1a

+assignmentApproaches_text=\u6307\u6d3e\u65b9\u6cd5\uff1a

+authors_text=\u4f5c\u8005\uff1a

+background_text=\u80cc\u666f\uff1a

+baseElement_text=\u57fa\u672c\uff1a

+baseGuidance_text=\u57fa\u672c\u6307\u5f15\uff1a

+briefDescription_text=\u7c21\u8981\u8aaa\u660e\uff1a

+description_text=\u8aaa\u660e\uff1a

+backupbeforesave_text=\u5132\u5b58\u4e4b\u524d\u5099\u4efd

+briefOutline_text=\u7c21\u77ed\u6982\u8981\uff1a

+changeDate_text=\u8b8a\u66f4\u65e5\u671f\uff1a

+changeDescription_text=\u8b8a\u66f4\u8aaa\u660e\uff1a

+checkItems_text=\u6aa2\u67e5\u9805\u76ee

+contributes_text=\u63d0\u51fa

+localContributes_text=LocalContributes

+contributes_to_text=\u63d0\u51fa\u81f3

+copyright_text=\u8457\u4f5c\u6b0a\uff1a

+editor_text=\u7de8\u8f2f\u5668

+extends_text=\u5ef6\u4f38

+extend_text=\u5ef6\u4f38

+externalDescription_text=\u5916\u90e8\u8aaa\u660e\uff1a

+externalId_text=\u5916\u90e8 ID\uff1a

+goals_text=\u76ee\u6a19\uff1a

+impactOfNotHaving_text=\u6b20\u7f3a\u4e0b\u5217\u9805\u76ee\u7684\u5f71\u97ff\uff1a

+keyConsiderations_text=\u4e3b\u8981\u8003\u91cf\uff1a

+levelsOfAdoption_text=\u63a1\u7528\u5c64\u6b21\uff1a

+mainDescription_text=\u4e3b\u8981\u8aaa\u660e\uff1a

+newElement_text=\u65b0\u5efa {0}

+name_text=\u540d\u7a31\uff1a

+notApplicable_text=\u4e0d\u9069\u7528

+packagingGuidance_text=\u5957\u88dd\u6307\u5f15\uff1a

+presentationName_text=\u5448\u73fe\u540d\u7a31\uff1a

+promptforlibary_text=\u555f\u52d5\u6642\u63d0\u793a\u65b9\u6cd5\u7a0b\u5f0f\u5eab

+enableHealthCheck_text=\u555f\u7528\u5167\u90e8\u9664\u932f\u5de5\u5177

+problem_text=\u554f\u984c\uff1a

+purpose_text=\u7528\u9014\uff1a

+reasonForNotNeeding_text=\u4e0d\u9700\u8981\u7684\u539f\u56e0\uff1a

+replaces_text=\u53d6\u4ee3

+localReplaces_text=LocalReplaces

+representationOptions_text=\u8868\u793a\u6cd5\u9078\u9805\uff1a

+templateFile_text=\u7bc4\u672c\u6a94\uff1a

+skills_text=\u6280\u5de7\uff1a

+steps_text=\u6b65\u9a5f\uff1a

+steps_name_text=\u540d\u7a31\uff1a

+stop_text=\u505c\u6b62

+print_text=\u5217\u5370

+synonyms_text=\u540c\u7fa9\u5b57\uff1a

+type_text=\u985e\u578b\uff1a

+copy_text=\u8907\u88fd

+deepCopy_text=\u6df1\u5c64\u8907\u88fd

+back_text=\u4e0a\u4e00\u6b65

+new_plugin=\u65b0\u5efa\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f

+move=\u79fb\u52d5...

+uniqueId_text=\u552f\u4e00 ID\uff1a

+variabilityType_text=\u8b8a\u7570\u6027\u985e\u578b\uff1a

+version_text=\u7248\u672c\uff1a

+

+# Button Labels

+addButton_text=\u65b0\u589e...

+attachButton_text=\u9644\u52a0...

+browseButton_text=\u700f\u89bd...

+changeTypeButton_text=\u8b8a\u66f4\u985e\u578b...

+clearButton_text=\u6e05\u9664

+deleteButton_text=\u522a\u9664

+detachButton_text=\u5206\u958b

+diagram_saveError=\u5132\u5b58\u5716\u89e3\u6642\u767c\u751f\u932f\u8aa4

+downButton_text=\u4e0b

+directory_text=\u76ee\u9304\uff1a

+orderButton_text=\u6b21\u5e8f

+editButton_text=\u7de8\u8f2f...

+removeButton_text=\u79fb\u9664

+renameAction_text=\u91cd\u65b0\u547d\u540d...

+remove_text=\u79fb\u9664

+rename_text=\u91cd\u65b0\u547d\u540d

+SaveAs_text=\u53e6\u5b58\u65b0\u6a94

+selectButton_text=\u9078\u53d6...

+deselectButton_text=\u53d6\u6d88\u9078\u53d6

+upButton_text=\u4e0a

+makeDefaultButton_text=\u8a2d\u70ba\u9810\u8a2d\u503c

+viewHistoryButton_text=\u6aa2\u8996\u6b77\u7a0b...

+

+# Role Editor Tasks Page

+roleTasksPage_sectionName=\u4f5c\u696d

+roleTasksPage_sectionDescription=\u6b64\u89d2\u8272\u662f\u4e0b\u5217\u4f5c\u696d\u7684\u57f7\u884c\u8005\u3002

+roleTasksPage_availableLabel=\u53ef\u7528\u7684\u4f5c\u696d

+roleTasksPage_selectedLabel=\u4e3b\u8981\u57f7\u884c\u8005\uff1a

+roleTasksPage_selectedLabel2=\u5176\u4ed6\u57f7\u884c\u8005\uff1a

+roleTasksPage_multipleSelectDescription=\u5df2\u9078\u53d6 {0} \u500b\u4f5c\u696d\u3002

+

+# Role Editor Work Products Page

+roleWorkProductsPage_sectionName=\u5de5\u4f5c\u6210\u679c\uff1a

+roleWorkProductsPage_sectionDescription=\u6307\u5b9a\u6b64\u89d2\u8272\u8ca0\u8cac\u7684\u5de5\u4f5c\u6210\u679c\u3002

+roleWorkProductsPage_availableLabel=\u53ef\u7528\u7684\u5de5\u4f5c\u6210\u679c\uff1a

+roleWorkProductsPage_selectedLabel=\u8ca0\u8cac\uff1a

+roleWorkProductsPage_selectedLabel2=\u6b64\u89d2\u8272\u57f7\u884c\u7684\u4f5c\u696d\u6240\u8f38\u51fa\u7684\u5de5\u4f5c\u6210\u679c\uff1a

+roleWorkProductsPage_multipleSelectDescription=\u5df2\u9078\u53d6 {0} \u500b\u5de5\u4f5c\u6210\u679c\u3002

+

+# Role Editor Guidance Page

+roleGuidancePage_sectionName=\u6307\u5f15

+roleGuidancePage_sectionDescription=\u4ee5\u6307\u5f15\u5f62\u5f0f\u63d0\u4f9b\u5176\u4ed6\u8cc7\u8a0a\u7684\u93c8\u7d50\u3002

+roleGuidancePage_availableLabel=\u53ef\u7528\u7684\u6307\u5f15\uff1a

+roleGuidancePage_selectedLabel=\u6307\u5f15\uff1a

+roleGuidancePage_multipleSelectDescription=\u5df2\u9078\u53d6 {0} \u500b\u6307\u5f15\u3002

+

+# Role Editor Categories Page

+roleCategoriesPage_sectionName=\u7a2e\u985e\uff1a

+roleCategoriesPage_sectionDescription=\u7ba1\u7406\u6b64\u89d2\u8272\u96b8\u5c6c\u7684\u7a2e\u985e\u3002

+roleCategoriesPage_availableLabel=\u89d2\u8272\u96c6\uff1a

+roleCategoriesPage_availableLabel2=\u81ea\u8a02\u7a2e\u985e\uff1a

+roleCategoriesPage_selectedLabel=\u89d2\u8272\u96c6\uff1a

+roleCategoriesPage_selectedLabel2=\u81ea\u8a02\u7a2e\u985e\uff1a

+

+# Task Editor Roles Page

+taskRolesPage_sectionName=\u89d2\u8272

+taskRolesPage_sectionDescription=\u6307\u6d3e\u89d2\u8272\u4f86\u57f7\u884c\u9019\u9805\u4f5c\u696d\u3002

+taskRolesPage_availableLabel=\u53ef\u7528\u7684\u89d2\u8272\uff1a

+taskRolesPage_selectedLabel=\u4e3b\u8981\u57f7\u884c\u8005\uff1a

+taskRolesPage_selectedLabel2=\u5176\u4ed6\u57f7\u884c\u8005\uff1a

+taskRolesPage_multipleSelectDescription=\u5df2\u9078\u53d6 {0} \u500b\u89d2\u8272\u3002

+taskRolesPage_primaryPerformer_modify_message=IUPA00045W: \u60a8\u8981\u5c07\u4e3b\u8981\u57f7\u884c\u8005\u6539\u70ba ''{0}'' \u55ce\uff1f

+taskRolesPage_confirm_title=\u78ba\u8a8d\u4e3b\u8981\u89d2\u8272\u8b8a\u66f4

+

+# Task Editor Work Products Page

+taskWorkProductsPage_sectionName=\u5de5\u4f5c\u6210\u679c

+taskWorkProductsPage_sectionDescription=\u6307\u5b9a\u9019\u9805\u4f5c\u696d\u7684\u8f38\u5165\u53ca\u8f38\u51fa\u5de5\u4f5c\u6210\u679c\u3002

+taskWorkProductsPage_availableLabel=\u53ef\u7528\u7684\u5de5\u4f5c\u6210\u679c

+taskWorkProductsPage_selectedLabel=\u5fc5\u8981\u8f38\u5165\uff1a

+taskWorkProductsPage_selectedLabel2=\u9078\u7528\u8f38\u5165\uff1a

+taskWorkProductsPage_selectedLabel3=\u8f38\u51fa\uff1a

+taskWorkProductsPage_multipleSelectDescription=\u5df2\u9078\u53d6 {0} \u500b\u5de5\u4f5c\u6210\u679c\u3002

+

+# Task Editor Guidance Page

+taskGuidancePage_sectionName=\u6307\u5f15

+taskGuidancePage_sectionDescription=\u4ee5\u6307\u5f15\u5f62\u5f0f\u63d0\u4f9b\u5176\u4ed6\u8cc7\u8a0a\u7684\u93c8\u7d50\u3002

+taskGuidancePage_availableLabel=\u53ef\u7528\u7684\u6307\u5f15\uff1a

+taskGuidancePage_selectedLabel=\u6307\u5f15\uff1a

+taskGuidancePage_multipleSelectDescription=\u5df2\u9078\u53d6 {0} \u500b\u6307\u5f15\u3002

+

+# Task Editor Categories Page

+taskCategoriesPage_sectionName=\u7a2e\u985e

+taskCategoriesPage_sectionDescription=\u7ba1\u7406\u9019\u9805\u4f5c\u696d\u96b8\u5c6c\u7684\u7a2e\u985e\u3002

+taskCategoriesPage_availableLabel=\u898f\u7bc4

+taskCategoriesPage_availableLabel2=\u81ea\u8a02\u7a2e\u985e

+taskCategoriesPage_selectedLabel=\u898f\u7bc4\uff1a

+taskCategoriesPage_selectedLabel2=\u81ea\u8a02\u7a2e\u985e\uff1a

+

+# Work Product Editor Tasks Page

+WorkProduct_Tasks_SectionName=\u4f5c\u696d

+WorkProduct_Tasks_SectionDescription=\u6b64\u5de5\u4f5c\u6210\u679c\u662f\u4e0b\u5217\u4f5c\u696d\u7684\u8f38\u5165\u6216\u8f38\u51fa\u3002

+WorkProduct_Tasks_AvailableLabel=\u53ef\u7528\u7684\u4f5c\u696d

+WorkProduct_Tasks_SelectedLabel=\u5fc5\u8981\u8f38\u5165\uff1a

+WorkProduct_Tasks_SelectedLabel2=\u9078\u7528\u8f38\u5165\uff1a

+WorkProduct_Tasks_SelectedLabel3=\u8f38\u51fa\uff1a

+WorkProduct_Tasks_MultipleSelectDescription=\u5df2\u9078\u53d6 {0} \u500b\u4f5c\u696d\u3002

+

+# Work Product Editor Roles Page

+workProductRolesPage_sectionName=\u89d2\u8272

+workProductRolesPage_sectionDescription=\u4e0b\u5217\u89d2\u8272\u8ca0\u8cac\u6216\u4fee\u6539\u6b64\u5de5\u4f5c\u6210\u679c\u3002

+workProductRolesPage_availableLabel=\u53ef\u7528\u7684\u89d2\u8272

+workProductRolesPage_selectedLabel=\u8ca0\u8cac\u89d2\u8272\uff1a

+workProductRolesPage_selectedLabel2=\u4fee\u6539\u89d2\u8272\uff1a

+workProductRolesPage_multipleSelectDescription=\u5df2\u9078\u53d6 {0} \u500b\u89d2\u8272\u3002

+

+## Work Product Editor Deliverable Parts Page

+workProductDeliverablePartsPage_sectionName=\u4ea4\u4ed8\u9805\u76ee\u7d44\u4ef6

+workProductDeliverablePartsPage_sectionDescription=\u6307\u5b9a\u69cb\u6210\u6b64\u4ea4\u4ed8\u9805\u76ee\u5de5\u4f5c\u6210\u679c\u3002

+workProductDeliverablePartsPage_availableLabel=\u53ef\u7576\u505a\u4ea4\u4ed8\u9805\u76ee\u7684\u5de5\u4f5c\u6210\u679c\uff1a

+workProductDeliverablePartsPage_selectedLabel=\u7576\u505a\u4ea4\u4ed8\u9805\u76ee\u7684\u5de5\u4f5c\u6210\u679c\uff1a

+workProductDeliverablePartsPage_multipleSelectDescription=\u5df2\u9078\u53d6 {0} \u500b\u5de5\u4f5c\u6210\u679c\u3002

+

+# Work Product Editor Guidance Page

+workProductGuidancePage_sectionName=\u6307\u5f15

+workProductGuidancePage_sectionDescription=\u4ee5\u6307\u5f15\u5f62\u5f0f\u63d0\u4f9b\u5176\u4ed6\u8cc7\u8a0a\u7684\u93c8\u7d50\u3002

+workProductGuidancePage_availableLabel=\u53ef\u7528\u7684\u6307\u5f15\uff1a

+workProductGuidancePage_selectedLabel=\u6307\u5f15\uff1a

+workProductGuidancePage_multipleSelectDescription=\u5df2\u9078\u53d6 {0} \u500b\u6307\u5f15\u3002

+

+# Work Product Editor Categories Page

+workProductCategoriesPage_sectionName=\u7a2e\u985e

+workProductCategoriesPage_sectionDescription=\u7ba1\u7406\u6b64\u5de5\u4f5c\u6210\u679c\u96b8\u5c6c\u7684\u7a2e\u985e\u3002

+workProductCategoriesPage_availableLabel=\u9818\u57df

+workProductCategoriesPage_availableLabel2=\u5de5\u4f5c\u6210\u679c\u985e\u578b\uff1a

+workProductCategoriesPage_availableLabel3=\u81ea\u8a02\u7a2e\u985e\uff1a

+workProductCategoriesPage_selectedLabel=\u9818\u57df\uff1a

+workProductCategoriesPage_selectedLabel2=\u5de5\u4f5c\u6210\u679c\u985e\u578b\uff1a

+workProductCategoriesPage_selectedLabel3=\u81ea\u8a02\u7a2e\u985e\uff1a

+

+# Practice Editor References Page

+practiceReferencesPage_sectionName=\u5167\u5bb9\u5143\u7d20

+practiceReferencesPage_sectionDescription=\u6307\u5b9a\u6b64\u4f5c\u6cd5\u6240\u53c3\u7167\u7684\u5167\u5bb9\u5143\u7d20\u3002

+practiceReferencesPage_availableLabel=\u53ef\u7528\u7684\u5167\u5bb9\u5143\u7d20\uff1a

+practiceReferencesPage_selectedLabel=\u5167\u5bb9\u5143\u7d20\uff1a

+practiceReferencesPage_multipleSelectDescription=\u5df2\u9078\u53d6 {0} \u500b\u5167\u5bb9\u5143\u7d20\u3002

+

+# Category Editor Guidance Page

+categoryGuidancesPage_sectionName=\u6307\u5f15

+categoryGuidancesPage_sectionDescription=\u7ba1\u7406\u5c6c\u65bc\u6b64 {0} \u7684\u6307\u5f15\u3002

+categoryGuidancesPage_availableLabel=\u53ef\u7528\u7684\u6307\u5f15\uff1a

+categoryGuidancesPage_selectedLabel=\u6307\u5f15\uff1a

+categoryGuidancesPage_multipleSelectDescription=\u5df2\u9078\u53d6 {0} \u500b\u6307\u5f15\u3002

+

+# Discipline Grouping Editor Disciplines Page

+disciplineGroupingDisciplinesPage_sectionName=\u898f\u7bc4

+disciplineGroupingDisciplinesPage_sectionDescription=\u7ba1\u7406\u5c6c\u65bc\u6b64\u898f\u7bc4\u7fa4\u7d44\u7684\u898f\u7bc4\u3002

+disciplineGroupingDisciplinesPage_availableLabel=\u53ef\u7528\u7684\u898f\u7bc4\uff1a

+disciplineGroupingDisciplinesPage_selectedLabel=\u898f\u7bc4\uff1a

+disciplineGroupingDisciplinesPage_multipleSelectDescription=\u5df2\u9078\u53d6 {0} \u500b\u898f\u7bc4\u3002

+AuthoringUIPlugin_AbstractNewLibraryPage_UseDefaultDirectoryButtonLabel=\u4f7f\u7528\u9810\u8a2d\u76ee\u9304

+

+# Discipline Editor Tasks Page

+disciplineTasksPage_sectionName=\u4f5c\u696d

+disciplineTasksPage_sectionDescription=\u7ba1\u7406\u5c6c\u65bc\u6b64\u898f\u7bc4\u7684\u4f5c\u696d\u3002

+disciplineTasksPage_availableLabel=\u53ef\u7528\u7684\u4f5c\u696d\uff1a

+disciplineTasksPage_selectedLabel=\u4f5c\u696d\uff1a

+disciplineTasksPage_multipleSelectDescription=\u5df2\u9078\u53d6 {0} \u500b\u4f5c\u696d\u3002

+

+# Discipline Editor Reference Workflow Page

+disciplineReferenceWorkflowPage_sectionName=\u53c3\u7167\u5de5\u4f5c\u6d41\u7a0b

+disciplineReferenceWorkflowPage_sectionDescription=\u7ba1\u7406\u5c6c\u65bc\u6b64\u898f\u7bc4\u7684\u53c3\u7167\u5de5\u4f5c\u6d41\u7a0b\u3002

+disciplineReferenceWorkflowPage_availableLabel=\u53ef\u7528\u7684\u53c3\u7167\u5de5\u4f5c\u6d41\u7a0b\uff1a

+disciplineReferenceWorkflowPage_selectedLabel=\u53c3\u7167\u5de5\u4f5c\u6d41\u7a0b\uff1a

+disciplineReferenceWorkflowPage_multipleSelectDescription=\u5df2\u9078\u53d6 {0} \u500b\u53c3\u7167\u5de5\u4f5c\u6d41\u7a0b\u3002

+

+# Domain Editor Work Products Page

+domainWorkProductsPage_sectionName=\u5de5\u4f5c\u6210\u679c

+domainWorkProductsPage_sectionDescription=\u7ba1\u7406\u5c6c\u65bc\u6b64\u9818\u57df\u7684\u5de5\u4f5c\u6210\u679c\u3002

+domainWorkProductsPage_availableLabel=\u53ef\u7528\u7684\u5de5\u4f5c\u6210\u679c\uff1a

+domainWorkProductsPage_selectedLabel=\u5de5\u4f5c\u6210\u679c\uff1a

+domainWorkProductsPage_multipleSelectDescription=\u5df2\u9078\u53d6 {0} \u500b\u5de5\u4f5c\u6210\u679c\u3002

+

+# Work Product Kind Editor Work Products Page

+workProductTypeWorkProductsPage_sectionName=\u5de5\u4f5c\u6210\u679c

+workProductTypeWorkProductsPage_sectionDescription=\u7ba1\u7406\u5c6c\u65bc\u6b64\u5de5\u4f5c\u6210\u679c\u985e\u578b\u7684\u5de5\u4f5c\u6210\u679c\u3002

+workProductTypeWorkProductsPage_availableLabel=\u53ef\u7528\u7684\u5de5\u4f5c\u6210\u679c\uff1a

+workProductTypeWorkProductsPage_selectedLabel=\u5de5\u4f5c\u6210\u679c\uff1a

+workProductTypeWorkProductsPage_multipleSelectDescription=\u5df2\u9078\u53d6 {0} \u500b\u5de5\u4f5c\u6210\u679c\u3002

+

+# Role Set Grouping Editor Role Sets Page

+roleSetGroupingRoleSetsPage_sectionName=\u89d2\u8272\u96c6

+roleSetGroupingRoleSetsPage_sectionDescription=\u7ba1\u7406\u5c6c\u65bc\u6b64\u89d2\u8272\u96c6\u7fa4\u7d44\u7684\u89d2\u8272\u96c6\u3002

+roleSetGroupingRoleSetsPage_availableLabel=\u53ef\u7528\u7684\u89d2\u8272\u96c6\uff1a

+roleSetGroupingRoleSetsPage_selectedLabel=\u89d2\u8272\u96c6\uff1a

+roleSetGroupingRoleSetsPage_multipleSelectDescription=\u5df2\u9078\u53d6 {0} \u500b\u89d2\u8272\u96c6\u3002

+

+# Role Set Editor Roles Page

+roleSetRolesPage_sectionName=\u89d2\u8272

+roleSetRolesPage_sectionDescription=\u7ba1\u7406\u5c6c\u65bc\u6b64\u89d2\u8272\u96c6\u7684\u89d2\u8272\u3002

+roleSetRolesPage_availableLabel=\u53ef\u7528\u7684\u89d2\u8272\uff1a

+roleSetRolesPage_selectedLabel=\u89d2\u8272\uff1a

+roleSetRolesPage_multipleSelectDescription=\u5df2\u9078\u53d6 {0} \u500b\u89d2\u8272\u3002

+

+# Tool Editor Tool Mentors Page

+toolToolMentorsPage_sectionName=\u5de5\u5177\u8f14\u52a9

+toolToolMentorsPage_sectionDescription=\u7ba1\u7406\u5c6c\u65bc\u6b64\u5de5\u5177\u7684\u5de5\u5177\u8f14\u52a9\u3002

+toolToolMentorsPage_availableLabel=\u53ef\u7528\u7684\u5de5\u5177\u8f14\u52a9\uff1a

+toolToolMentorsPage_selectedLabel=\u5de5\u5177\u8f14\u52a9\uff1a

+toolToolMentorsPage_multipleSelectDescription=\u5df2\u9078\u53d6 {0} \u500b\u5de5\u5177\u8f14\u52a9\u3002

+

+# Custom Category Editor Assign Page

+customCategoryAssignPage_sectionName=\u5167\u5bb9\u5143\u7d20

+customCategoryAssignPage_sectionDescription=\u7ba1\u7406\u69cb\u6210\u6b64\u81ea\u8a02\u7a2e\u985e\u7684\u5167\u5bb9\u5143\u7d20\u3002

+customCategoryAssignPage_availableLabel=\u53ef\u7528\u7684\u5167\u5bb9\u5143\u7d20\uff1a

+customCategoryAssignPage_selectedLabel=\u5167\u5bb9\u5143\u7d20\uff1a

+customCategoryAssignPage_multipleSelectDescription=\u5df2\u9078\u53d6 {0} \u500b\u5167\u5bb9\u5143\u7d20\u3002

+

+# New Method Plug-in Wizard

+newPluginWizard_title=\u65b0\u5efa\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f

+newPluginWizardPage_title=\u5efa\u7acb\u65b0\u7684\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f

+newPluginWizardPage_text=\u6307\u5b9a\u65b0\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f\u7684\u540d\u7a31\u4e26\u63d0\u4f9b\u4e00\u822c\u8cc7\u8a0a\u3002

+newPluginError_msg=IUPA0021E: \u7121\u6cd5\u5efa\u7acb\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f\u3002

+newPluginError_reason=\u5167\u90e8\u932f\u8aa4\u3002\n\

+\n\

+\u5982\u9700\u76f8\u95dc\u8cc7\u8a0a\uff0c\u8acb\u6309\u4e00\u4e0b\u300c\u8a73\u7d30\u8cc7\u6599\u300d\u3002

+

+# Generic dialog titles

+createDialog_title=\u5efa\u7acb\u5143\u7d20

+deleteDialog_title=\u522a\u9664\u5143\u7d20

+editDialog_title=\u7de8\u8f2f\u5143\u7d20

+errorDialog_title=\u932f\u8aa4

+moveDialog_title=\u79fb\u52d5\u5143\u7d20

+renameDialog_title=\u91cd\u65b0\u547d\u540d\u5143\u7d20

+warningDialog_title=\u8b66\u544a

+

+# Add Configuration to Process Error Dialog

+addConfigErrorDialog_title=\u65b0\u589e\u914d\u7f6e\u81f3\u7a0b\u5e8f

+

+# Set Default Configuration Error Dialog

+setDefaultConfigErrorDialog_title=\u8a2d\u5b9a\u7a0b\u5e8f\u7684\u9810\u8a2d\u914d\u7f6e

+

+# Edit Process Error Dialog

+editProcessElementErrorDialog_title=\u7de8\u8f2f\u7a0b\u5e8f\u5143\u7d20

+

+# Open Library Dialog

+openLibraryDialog_title=\u958b\u555f\u65b9\u6cd5\u7a0b\u5f0f\u5eab

+openLibraryDialog_text=\u76ee\u524d\u7684\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u672a\u6b63\u78ba\u5132\u5b58\u3002\u60a8\u8981\u5ffd\u7565\u932f\u8aa4\u4e26\u7e7c\u7e8c\u958b\u555f\u53e6\u4e00\u500b\u7a0b\u5f0f\u5eab\u55ce\uff1f

+

+# Save Library Dialog

+saveLibraryDialog_title=\u5132\u5b58\u65b9\u6cd5\u7a0b\u5f0f\u5eab

+saveLibraryDialog_text=\u5df2\u4fee\u6539\u76ee\u524d\u7684\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u3002\u60a8\u8981\u5132\u5b58\u8b8a\u66f4\u55ce\uff1f

+

+# Upgrade Library Dialog

+upgradeLibraryDialog_title=\u5347\u7d1a\u65b9\u6cd5\u7a0b\u5f0f\u5eab

+

+# Delete Element Reference Dialog

+deleteAssociationDialog_text=\u5df2\u522a\u9664\u5143\u7d20 ''{0}''\u3002\u60a8\u8981\u5f9e ''{1}'' \u4e2d\u79fb\u9664\u6b64\u5143\u7d20\u55ce\uff1f

+

+# Error Messages

+noOpenLibraryError_msg=IUPA0000E: \u672a\u958b\u555f\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u3002\n\

+\n\

+\u5fc5\u9808\u958b\u555f\u65b9\u6cd5\u7a0b\u5f0f\u5eab\uff0c\u624d\u80fd\u65b0\u589e\u65b9\u6cd5\u5143\u7d20\u3002\n\

+\n\

+\u8acb\u5efa\u7acb\u65b0\u7684\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u6216\u958b\u555f\u73fe\u6709\u7684\u65b9\u6cd5\u7a0b\u5f0f\u5eab\uff0c\u7136\u5f8c\u518d\u8a66\u4e00\u6b21\u3002

+emptyElementNameError_msg=IUPA0001E: \u907a\u6f0f{0}\u540d\u7a31\u3002\n\

+\n\

+\u6240\u6709\u65b9\u6cd5\u548c\u7a0b\u5e8f\u5143\u7d20\u90fd\u5fc5\u9808\u6709\u540d\u7a31\u3002\n\

+\n\

+\u6309\u4e00\u4e0b\u300c\u78ba\u5b9a\u300d\uff0c\u8f38\u5165\u5143\u7d20\u7684\u6709\u6548\u540d\u7a31\u3002

+duplicateElementNameError_msg=IUPA0002E: \u540d\u7a31 ''{0}'' \u5df2\u5b58\u5728\u3002\n\

+\n\

+\u65b9\u6cd5\u5143\u7d20\u5fc5\u9808\u6709\u552f\u4e00\u540d\u7a31\u3002\n\

+\n\

+\u6309\u4e00\u4e0b\u300c\u78ba\u5b9a\u300d\uff0c\u8f38\u5165\u4e0d\u540c\u7684\u5143\u7d20\u540d\u7a31\u3002

+createConfigError_msg=IUPA0003E: \u7121\u6cd5\u5efa\u7acb\u65b9\u6cd5\u914d\u7f6e\u3002

+deleteConfigError_msg=IUPA0004W: \u7121\u6cd5\u522a\u9664\u65b9\u6cd5\u914d\u7f6e\u3002

+internalError_msg=IUPA0005E: \u767c\u751f\u5167\u90e8\u932f\u8aa4\u3002\n\

+\n\

+\u5982\u9700\u76f8\u95dc\u8cc7\u8a0a\uff0c\u8acb\u6309\u4e00\u4e0b\u300c\u8a73\u7d30\u8cc7\u6599\u300d\u3002

+invalidPresentationNameError_msg=IUPA0006E: \u6307\u5b9a\u7684\u5448\u73fe\u540d\u7a31\u7121\u6548\u3002\n\

+\n\

+\u6309\u4e00\u4e0b\u300c\u78ba\u5b9a\u300d\uff0c\u8f38\u5165\u4e0d\u540c\u7684\u540d\u7a31\u3002

+invalidConfigError_msg=IUPA0007E: \u9078\u53d6\u7684\u65b9\u6cd5\u914d\u7f6e ''{0}'' \u4e0d\u662f\u7a0b\u5e8f\u7684\u9810\u8a2d\u914d\u7f6e\u7684\u5b50\u96c6\u3002\n\

+\n\

+\u70ba\u4e86\u4fdd\u6301\u7a0b\u5e8f\u7684\u5b8c\u6574\u6027\uff0c\u9810\u8a2d\u914d\u7f6e\u5fc5\u9808\u662f\u7a0b\u5e8f\u76f8\u95dc\u4e4b\u5176\u4ed6\u6240\u6709\u914d\u7f6e\u7684\u8d85\u96c6\u3002\n\

+\n\

+\u8acb\u9078\u53d6\u53e6\u4e00\u500b\u914d\u7f6e\uff0c\u6216\u4fee\u6539\u9810\u8a2d\u914d\u7f6e\u4f86\u5305\u542b\u9078\u5b9a\u914d\u7f6e\u7684\u5167\u5bb9\uff0c\u7136\u5f8c\u518d\u8a66\u4e00\u6b21\u3002

+setDefaultConfigError_msg=IUPA0008E: \u9078\u53d6\u7684\u65b9\u6cd5\u914d\u7f6e ''{0}'' \u4e0d\u662f\u7a0b\u5e8f\u6240\u53c3\u7167\u4e4b\u5176\u4ed6\u914d\u7f6e\u7684\u8d85\u96c6\u3002\n\

+\n\

+\u70ba\u4e86\u4fdd\u6301\u7a0b\u5e8f\u7684\u5b8c\u6574\u6027\uff0c\u9810\u8a2d\u914d\u7f6e\u5fc5\u9808\u662f\u7a0b\u5e8f\u76f8\u95dc\u4e4b\u5176\u4ed6\u6240\u6709\u914d\u7f6e\u7684\u8d85\u96c6\u3002\n\

+\n\

+\u8acb\u9078\u53d6\u53e6\u4e00\u500b\u914d\u7f6e\uff0c\u6216\u4fee\u6539\u9078\u5b9a\u914d\u7f6e\u7684\u5167\u5bb9\uff0c\u7136\u5f8c\u518d\u8a66\u4e00\u6b21\u3002

+openLibraryError_msg=IUPA0009E: \u7121\u6cd5\u8f09\u5165\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u3002\n\

+\n\

+\u5982\u9700\u76f8\u95dc\u8cc7\u8a0a\uff0c\u8acb\u6309\u4e00\u4e0b\u300c\u8a73\u7d30\u8cc7\u6599\u300d\u3002

+saveLibraryError_msg=IUPA0010E: \u7121\u6cd5\u5132\u5b58\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u3002

+saveLibraryToError_msg=IUPA0010E: \u65b9\u6cd5\u7a0b\u5f0f\u5eab\u7121\u6cd5\u5132\u5b58\u81f3 ''{0}''\u3002

+elementAlreadyDeletedError_msg=IUPA0011E: \u5df2\u522a\u9664\u5143\u7d20 ''{0}''\u3002

+upgradeLibraryError_msg=IUPA0012E: \u7121\u6cd5\u5347\u7d1a\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u3002

+

+# Error Reasons

+error_reason=IUPA0016E: \u767c\u751f\u932f\u8aa4\u3002\n\

+\n\

+\u5982\u9700\u76f8\u95dc\u8cc7\u8a0a\uff0c\u8acb\u6309\u4e00\u4e0b\u300c\u8a73\u7d30\u8cc7\u6599\u300d\u3002

+internalError_reason=IUPA0017E: \u767c\u751f\u5167\u90e8\u932f\u8aa4\u3002\n\

+\n\

+\u5982\u9700\u76f8\u95dc\u8cc7\u8a0a\uff0c\u8acb\u6309\u4e00\u4e0b\u300c\u8a73\u7d30\u8cc7\u6599\u300d\u3002

+upgradeLibraryError_reason=IUPA0018E: \u8f09\u5165\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u5143\u7d20\u6642\u767c\u751f\u932f\u8aa4\u3002\n\

+\n\

+\u5982\u9700\u76f8\u95dc\u8cc7\u8a0a\uff0c\u8acb\u6309\u4e00\u4e0b\u300c\u8a73\u7d30\u8cc7\u6599\u300d\u3002

+saveUpgradedLibraryError_reason=IUPA0019E: \u5132\u5b58\u5df2\u5347\u7d1a\u7684\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u6642\u767c\u751f\u932f\u8aa4\u3002\n\

+\n\

+\u5982\u9700\u76f8\u95dc\u8cc7\u8a0a\uff0c\u8acb\u6309\u4e00\u4e0b\u300c\u8a73\u7d30\u8cc7\u6599\u300d\u3002

+

+# Progress Messages

+openingLibraryTask_name=\u6b63\u5728\u958b\u555f\u65b9\u6cd5\u7a0b\u5f0f\u5eab...

+savingLibraryTask_name=\u6b63\u5728\u5132\u5b58\u65b9\u6cd5\u7a0b\u5f0f\u5eab...

+upgradingLibraryTask_name=\u6b63\u5728\u5347\u7d1a\u65b9\u6cd5\u7a0b\u5f0f\u5eab...

+loadingLibraryElementsTask_name=\u6b63\u5728\u8f09\u5165\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u5143\u7d20...

+savingUpgradedElementsTask_name=\u6b63\u5728\u4ee5\u65b0\u7684\u6a94\u6848\u683c\u5f0f\u5132\u5b58\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u5143\u7d20...

+savingTask_name=\u6b63\u5728\u5132\u5b58 ''{0}''...

+savingFilesTask_name=\u6b63\u5728\u5132\u5b58\u6a94\u6848...

+fixingContentDescriptionGUIDsTask_name=\u6b63\u5728\u4fee\u6b63\u5167\u5bb9\u8aaa\u660e GUID...

+deletingInvalidReferencesTask_name=\u6b63\u5728\u522a\u9664\u7121\u6548\u53c3\u7167...

+

+

+# Add Editor To Browsing Perspective Warning Dialog

+addEditorToPerspectiveWarning_msg=IUPA0046W: \u6b64\u8996\u666f\u5df2\u7279\u5225\u8a2d\u8a08\u8b93\u60a8\u4ee5\u6700\u4f73\u65b9\u5f0f\u700f\u89bd\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u5143\u7d20\u7684 HTML \u8868\u793a\u6cd5\u3002\u9019\u88e1\u7121\u6cd5\u65b0\u589e\u6216\u986f\u793a\u4efb\u4f55\u7de8\u8f2f\u5668\u3002

+

+# Change History Dialog

+ChangeHistoryDialog_title=\u8b8a\u66f4\u8aaa\u660e\u6b77\u7a0b

+ChangeHistoryDialog_label=\u8b8a\u66f4\u6b77\u7a0b\uff1a

+

+# Method Element Delete Action

+confirmDeleteDialog_title=\u78ba\u8a8d\u522a\u9664

+confirmDeleteDialog_msg=\u60a8\u78ba\u5b9a\u8981\u522a\u9664 ''{0}'' \u55ce\uff1f

+confirmDeleteDialog_msgWithReference=\u60a8\u78ba\u5b9a\u8981\u522a\u9664 ''{0}'' \u55ce\uff1f\n\

+\n\

+\u4e0b\u5217\u5143\u7d20\u53c3\u7167\u5230\u8981\u522a\u9664\u7684\u9805\u76ee\uff1a{1}

+

+# New Library Dialog

+errorDialog_message=IUPA0022E: \u7121\u6cd5\u5efa\u7acb\u65b9\u6cd5\u7a0b\u5f0f\u5eab ''{0}''\u3002

+errorDialog_error=\u7121\u6cd5\u5728\u53e6\u4e00\u500b\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u5167\u518d\u5efa\u7acb\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u3002

+err_noopenlibrary=IUPA0040E: \u672a\u958b\u555f\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u3002\n\

+\n\

+\u5fc5\u9808\u958b\u555f\u65b9\u6cd5\u7a0b\u5f0f\u5eab\uff0c\u624d\u80fd\u65b0\u589e\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f\u3002\n\

+\n\

+\u8acb\u5efa\u7acb\u65b0\u7684\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u6216\u958b\u555f\u73fe\u6709\u7684\u65b9\u6cd5\u7a0b\u5f0f\u5eab\uff0c\u7136\u5f8c\u518d\u8a66\u4e00\u6b21\u3002

+err_loadinglibrary=\u8f09\u5165\u7a0b\u5f0f\u5eab\u6642\u767c\u751f\u932f\u8aa4

+msg_reloadLibrary=\u5fa9\u539f\u5931\u6557\u7684\u522a\u9664\u6642\u767c\u751f\u932f\u8aa4\u3002\u5fc5\u9808\u91cd\u65b0\u8f09\u5165\u76ee\u524d\u7684\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u3002

+

+# Reload Library Dialog

+reloadDialog_message=\u7a0b\u5f0f\u5eab\u5fc5\u9808\u91cd\u65b0\u8f09\u5165\u4f86\u9084\u539f\u81f3\u539f\u59cb\u72c0\u614b\u3002

+reloadDialog_title=\u91cd\u65b0\u8f09\u5165\u7a0b\u5f0f\u5eab

+dialogs_MoveDialog_errorTitle=\u79fb\u52d5\u932f\u8aa4

+dialogs_MoveDialog_errorMessage=\u79fb\u52d5\u6642\u767c\u751f\u932f\u8aa4

+

+# Process Form Editor

+processFormEditorSaveDialog_title=\u5132\u5b58

+processFormEditorSaveDialog_message1=\u6b64\u8b8a\u66f4\u5c07\u5f71\u97ff\u6d41\u7a0b\u7684\u6240\u6709\u5716\u89e3\u3002\u8b8a\u66f4\u4e4b\u5f8c\u5c07\u5132\u5b58\u7de8\u8f2f\u5668\u3002\u8981\u7e7c\u7e8c\u55ce\uff1f

+processFormEditorSaveDialog_message2=\u8b8a\u66f4\u4e4b\u5f8c\u5c07\u5132\u5b58\u7de8\u8f2f\u5668\u3002\u8981\u7e7c\u7e8c\u55ce\uff1f

+

+# Configuration View Page

+configViewPageRemoveViewDialog_title=\u78ba\u8a8d\u79fb\u9664

+configViewPageRemoveViewDialog_message=\u60a8\u78ba\u5b9a\u8981\u79fb\u9664\u8996\u5716 ''{0}'' \u55ce\uff1f

+configViewPageViewExistsDialog_title=\u8b66\u544a

+configViewPage_configuration=\u914d\u7f6e\uff1a

+configViewPage_configurationViews=\u914d\u7f6e\u8996\u5716

+configViewPage_views=\u8996\u5716

+columnselection_text=\u76f4\u6b04\u9078\u64c7\uff1a

+configViewPage_addViewButtonText=\u65b0\u589e\u8996\u5716...

+configViewPage_removeViewButtonText=\u79fb\u9664\u8996\u5716

+configViewPage_makeDefaultButtonText=\u8a2d\u70ba\u9810\u8a2d\u503c

+configViewPageViewExistsDialog_message=IUPA0023W: \u5df2\u5b58\u5728\u540d\u7a31\u70ba ''{0}'' \u7684\u8996\u5716\u3002

+configViewPage_configurationViewSectionTitle=\u5df2\u767c\u4f48\u7684\u5c0e\u89bd\u8996\u5716

+configViewPage_configurationViewSectionMessage=\u6307\u5b9a\u767c\u4f48\u6b64\u914d\u7f6e\u6642\u5c07\u5305\u542b\u7684\u8996\u5716\u3002\u82e5\u8981\u5efa\u7acb\u8996\u5716\uff0c\u8acb\u6309\u4e00\u4e0b\u300c\u65b0\u589e\u8996\u5716\u300d\uff0c\u9078\u53d6\u914d\u7f6e\u5167\u4efb\u4f55\u6a19\u6e96\u7684\u6216\u81ea\u8a02\u7684\u7a2e\u985e\u3002\u9078\u53d6\u7684\u7a2e\u985e\u5c07\u4ee3\u8868\u8996\u5716\uff0c\u7a2e\u985e\u7684\u6b21\u7a2e\u985e\u548c\u5167\u5bb9\u5143\u7d20\u5c07\u4ee3\u8868\u8996\u5716\u7684\u6a39\u72c0\u5143\u7d20\u3002

+

+# Description Tab

+descriptionTabGuidanceWarningDialog_title=\u8f49\u63db\u6307\u5f15

+descriptionTabGuidanceWarningDialog_message1=IUPA0040W: \u8acb\u5148\u5132\u5b58\u7de8\u8f2f\u5668\u3002

+descriptionTabGuidanceWarningDialog_message2=\u6b64\u985e\u578b\u6c92\u6709\u76f8\u5bb9\u7684\u6307\u5f15\u3002

+

+changeActivityTypeWarningDialog_title=\u8f49\u63db\u6d3b\u52d5

+# Association Form Page

+AssociationFormPage_BriefDescriptionLabel=\u9078\u5b9a\u5143\u7d20\u7684\u7c21\u8981\u8aaa\u660e\uff1a

+

+# Method Element Description

+methodElementDescriptionEmptyNameDialog_title=\u8f38\u5165\u5143\u7d20\u540d\u7a31

+methodElementDescriptionEmptyNameDialog_message=\u540d\u7a31\u6b04\u4f4d\u4e0d\u80fd\u7a7a\u767d\u3002

+

+# Method Plug-in Description

+methodPluginDescriptionRemoveRefConfirm_message=\u53d6\u6d88\u9078\u53d6\u5916\u639b\u7a0b\u5f0f ''{0}'' \u53c3\u7167\u7684\u76f8\u95dc\u5916\u639b\u7a0b\u5f0f\uff0c\u5c07\u7522\u751f\u7121\u6548\u7684\u95dc\u4fc2\uff0c\u6700\u5f8c\u6703\u522a\u9664\u9019\u4e9b\u95dc\u4fc2\u3002\n\

+\n\

+\u6b64\u52d5\u4f5c\u7121\u6cd5\u5fa9\u539f\u3002\u60a8\u8981\u7e7c\u7e8c\u5b8c\u6210\u9019\u9805\u8b8a\u66f4\u55ce\uff1f

+methodPluginDescriptionPage_confirmRename=\u60a8\u6e96\u5099\u5c07\u6b64\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f\u7684\u540d\u7a31 ''{0}'' \u6539\u70ba\u65b0\u540d\u7a31 ''{1}''\u3002\u6b64\u52d5\u4f5c\u6703\u5132\u5b58\u6b64\u7de8\u8f2f\u5668\uff0c\u4e26\u5c07\u5916\u639b\u7a0b\u5f0f\u8cc7\u6599\u593e\u91cd\u65b0\u547d\u540d\u70ba\u65b0\u540d\u7a31\u3002\u8981\u7e7c\u7e8c\u55ce\uff1f

+methodPluginDescriptionPage_confirmRename_title=\u91cd\u65b0\u547d\u540d\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f

+methodPluginDescriptionPage_cannotRenamePluginFolder=\u7121\u6cd5\u5c07\u5916\u639b\u7a0b\u5f0f\u8cc7\u6599\u593e\u91cd\u65b0\u547d\u540d\u70ba\u65b0\u540d\u7a31

+methodPluginDescriptionPage_lockPluginLabel=\u9396\u5b9a\u5916\u639b\u7a0b\u5f0f

+methodPluginDescriptionPage_lockPlugin_message=\u9396\u5b9a\u5916\u639b\u7a0b\u5f0f\u8b8a\u66f4\u6703\u5132\u5b58\u4e26\u95dc\u9589\u5c6c\u65bc\u5916\u639b\u7a0b\u5f0f ''{0}'' \u7684\u5143\u7d20\u5df2\u958b\u555f\u7684\u7de8\u8f2f\u5668\u3002\u60a8\u8981\u7e7c\u7e8c\u9019\u9805\u8b8a\u66f4\u55ce\uff1f

+

+# Process Description

+processDescriptionNameChangeConfirm_title=\u91cd\u65b0\u547d\u540d

+processDescriptionNameChangeConfirm_message=\u60a8\u5c07\u8b8a\u66f4\u6b64\u7a0b\u5e8f\u7684\u540d\u7a31\u3002\u9019\u6a23\u6703\u5132\u5b58\u6b64\u7de8\u8f2f\u5668\uff0c\u4e26\u5c07\u7a0b\u5e8f\u8cc7\u6599\u593e\u91cd\u65b0\u547d\u540d\u70ba\u65b0\u540d\u7a31\u3002\u8981\u7e7c\u7e8c\u55ce\uff1f

+processDescription_configurationDescription=\u8aaa\u660e\uff1a

+processDescription_configurationSectionTitle=\u914d\u7f6e

+processDescription_configurationSectionMessage=\u6307\u5b9a\u6b64\u6d41\u7a0b\u6709\u6548\u7684\u6240\u6709\u914d\u7f6e\u3002\u9078\u53d6\u4e00\u500b\u914d\u7f6e\u505a\u70ba\u9810\u8a2d\u503c\uff0c\u4f46\u5fc5\u9808\u662f\u5176\u4ed6\u6240\u6709\u914d\u7f6e\u7684\u8d85\u96c6\u3002

+processDescription_configurations=\u914d\u7f6e\uff1a

+processDescription_default=\uff08\u9810\u8a2d\uff09

+ProcessDescription_selectConfiguration=\u9078\u53d6\u8981\u65b0\u589e\u7684\u914d\u7f6e

+ProcessDeleteAction_deletecofirm_text0=\u9019\u6a23\u6703\u5132\u5b58\u76ee\u524d\u7684\u7de8\u8f2f\u5668\uff0c\u4e14\u5c07\u6c38\u4e45\u8b8a\u66f4\u3002\u60a8\u78ba\u5b9a\u8981\u522a\u9664 ''{0}'' \u55ce\uff1f

+ProcessDeleteAction_selectDescriptorsToDelete=\u9078\u53d6\u7684\u5143\u7d20\u5728\u522a\u9664\u4e4b\u5f8c\uff0c\u4e0b\u5217\u63cf\u8ff0\u5b50\u5c07\u4e0d\u518d\u4f7f\u7528\u3002\n\

+\u9078\u53d6\u60a8\u8981\u522a\u9664\u7684\u63cf\u8ff0\u5b50\u3002

+

+# View Helper

+viewHelperHealthCheckDialog_title=\u7a0b\u5f0f\u5eab\u6027\u80fd\u72c0\u614b\u6aa2\u67e5

+viewHelper_performHealthCheck=\u6b63\u5728\u6aa2\u67e5\u7a0b\u5f0f\u5eab\u7684\u5065\u5168\u72c0\u614b...

+viewHelperHealthCheckDialog_message=\u5728\u958b\u555f\u7684\u7a0b\u5f0f\u5eab\u4e0a\u5df2\u9806\u5229\u5b8c\u6210\u5065\u5168\u72c0\u614b\u6aa2\u67e5\u3002\u8acb\u53c3\u95b1\u65e5\u8a8c\u6a94\u7684\u5831\u544a\u3002

+

+# Attach Template File Dialog

+attachTemplateFileDialog_title=\u9644\u52a0\u7bc4\u672c\u6a94

+

+# Create Element Error Dialog

+createElementDialog_title=\u5efa\u7acb\u65b0\u7684 {0}

+createNewElementError_msg=\u5efa\u7acb\u65b0\u7684 {0} \u6642\u767c\u751f\u932f\u8aa4\u3002

+

+dlgTitle_reloadLibrary=\u91cd\u65b0\u8f09\u5165\u7a0b\u5f0f\u5eab

+createElementError_reason={0} \u540d\u7a31\u4e0d\u80fd\u7a7a\u767d\u3002\n\

+\n\

+\u8acb\u6307\u5b9a\u6709\u6548\u7684\u540d\u7a31\uff0c\u7136\u5f8c\u518d\u8a66\u4e00\u6b21\u3002

+deleteConfigError_reason=\u914d\u7f6e\u7531\u7a0b\u5e8f ''{0}'' \u6240\u53c3\u7167

+# ChangeBoundsCommand

+gef_changeBoundsCommand_label=\u8b8a\u66f4\u754c\u9650

+# ChangeNameCommand

+gef_changeNameCommand_label=\u8b8a\u66f4\u540d\u7a31

+gef_changeNameCommand_undoMessage=\u7121\u6cd5\u5fa9\u539f\u540d\u7a31\u8b8a\u66f4\u3002\n\

+\n\

+\u5982\u679c\u524d\u4e00\u500b\u540d\u7a31\u662f\u7a7a\u503c\uff0c\u5247\u4e0d\u5141\u8a31\u5fa9\u539f\u540d\u7a31\u8b8a\u66f4\u3002

+# ChangePropertyValueCommand

+gef_changePropertyValueCommand_label=\u8b8a\u66f4\u5167\u5bb9\u503c

+# CreateBendpointCommand

+gef_createBendpointCommand_label=\u5efa\u7acb\u5f4e\u66f2\u9ede

+# CreateLinkCommand

+gef_createLinkCommand_label=\u93c8\u7d50\u5efa\u7acb

+# CreateNodeCommand

+gef_createNodeCommand_label=\u5efa\u7acb\u65b0\u7684\u7bc0\u9ede

+# DeleteBendpointCommand

+gef_deleteBendpointCommand_label=\u522a\u9664\u5f4e\u66f2\u9ede

+# DeleteCommand

+gef_deleteCommand_label=\u522a\u9664

+# DeleteLinkCommand

+gef_deleteLinkCommand_label=\u522a\u9664\u9023\u7dda

+# MoveBendpointCommand

+gef_moveBendpointCommand_label=\u79fb\u52d5\u5f4e\u66f2\u9ede

+# ReconnectLinkCommand

+gef_reconnectLinkCommand_label=\u91cd\u65b0\u9023\u63a5\u93c8\u7d50

+

+# ValidatingDirectEditManager

+gef_validatingDirectEditManager_bringDownPrompt=\u540d\u7a31\u4e0d\u80fd\u7a7a\u767d\u3002\u8acb\u6307\u5b9a\u6709\u6548\u7684\u540d\u7a31\u3002

+# ValidatingFreeTextEditManager

+gef_validatingFreeTextEditManager_bringDownPrompt=\u540d\u7a31\u4e0d\u80fd\u7a7a\u767d\u3002\u8acb\u6307\u5b9a\u6709\u6548\u7684\u540d\u7a31\u3002

+# WorkProductNodeEditPart

+gef_workProductNodeEditPart_validateMessage=\u540d\u7a31\u4e0d\u80fd\u7a7a\u767d\u3002\u8acb\u6307\u5b9a\u6709\u6548\u7684\u540d\u7a31\u3002

+

+# ElementsViewDeleteAction

+actions_ElementsViewDeleteAction_message=\u7121\u6cd5\u522a\u9664\u914d\u7f6e ''{0}''\uff0c\u56e0\u70ba\u7a0b\u5e8f ''{1}'' \u4ecd\u5728\u4f7f\u7528\u6b64\u914d\u7f6e\u3002

+

+# LibraryActionBarContributor

+actions_LibraryActionBarContributor_deleteErrorTitle=\u522a\u9664\u932f\u8aa4

+actions_LibraryActionBarContributor_deleteErrorMessage=\u7121\u6cd5\u8655\u7406\u7684\u7570\u5e38\u72c0\u6cc1

+actions_LibraryActionBarContributor_deleteErrorReason=\u8acb\u53c3\u95b1\u8a73\u7d30\u8cc7\u6599

+

+# MethodElementEditor

+editors_MethodElementEditor_saveErrorTitle=\u5132\u5b58\u932f\u8aa4

+editors_MethodElementEditor_saveErrorMessage1=IUPA0020E: \u5132\u5b58\u6a94\u6848\u6642\u767c\u751f\u932f\u8aa4

+editors_MethodElementEditor_saveErrorMessage2=\u78ba\u5b9a\u932f\u8aa4

+editors_MethodElementEditor_saveErrorReason1=\u8acb\u53c3\u95b1\u65e5\u8a8c\u6a94\u4f86\u53d6\u5f97\u8a73\u7d30\u8cc7\u6599

+editors_MethodElementEditor_saveErrorReason2=\u8acb\u53c3\u95b1\u8a73\u7d30\u8cc7\u6599

+editors_MethodElementEditor_renameErrorTitle=\u91cd\u65b0\u547d\u540d\u932f\u8aa4

+editors_MethodElementEditor_invalidEditorMsg=\u9019\u500b\u7de8\u8f2f\u5668\u7684\u4e00\u6216\u591a\u500b\u6a94\u6848\u5df2\u79fb\u9664\u3002\u7de8\u8f2f\u5668\u5df2\u7121\u6548\uff0c\u5fc5\u9808\u95dc\u9589\u3002

+editors_MethodElementEditor_invalidEditorTitle=\u7121\u6548\u7684\u7de8\u8f2f\u5668

+editors_MethodElementEditor_renameErrorMessage1=\u91cd\u65b0\u547d\u540d\u6a94\u6848 ''{0}'' \u6642\u767c\u751f\u932f\u8aa4

+

+# DescriptionFormPage

+renameError_title=\u91cd\u65b0\u547d\u540d\u5143\u7d20

+renameError_msg=IUPA0013E: \u7121\u6cd5\u5b8c\u6210\u91cd\u65b0\u547d\u540d\u4f5c\u696d\u3002

+SelectElementDialog_selectelement_text=\u9078\u53d6\u5143\u7d20

+

+# EditorChooser

+editors_EditorChooser_systemErrorDialog_title=\u958b\u555f\u65b9\u6cd5\u7de8\u8f2f\u5668

+AuthoringUIPlugin_AbstractNewLibraryPage_DescriptionLabel=\u8aaa\u660e\uff1a

+AuthoringUIPlugin_SaveAllEditorsPage_SelectAllButtonLabel=\u5168\u9078

+OpenElementWorkbenchActionDelegate_edit_text0=\u7de8\u8f2f\u5143\u7d20

+editors_EditorChooser_systemErrorDialog_message=IUPA0023E: \u7121\u6cd5\u958b\u555f\u8207\u9078\u5b9a\u300c\u65b9\u6cd5\u300d\u5143\u7d20\u76f8\u95dc\u7684\u7de8\u8f2f\u5668\u3002

+DescriptionFormPage_IconFileChooserDialog_title=\u9078\u53d6\u5f71\u50cf\u6a94

+AuthoringUIPlugin_AbstractNewLibraryPage_DefaultLibraryName=\u65b0\u5efa\u7a0b\u5f0f\u5eab

+AuthoringUIPlugin_NewConfigurationMainPage_DescriptionLabel=\u8aaa\u660e\uff1a

+AuthoringUIPlugin_OpenConfigurationMainPage_pageDescription=\u9078\u53d6\u4e00\u6216\u591a\u500b\u65b9\u6cd5\u914d\u7f6e\uff0c\u518d\u6309\u4e00\u4e0b\u300c\u5b8c\u6210\u300d\u4f86\u958b\u555f\u914d\u7f6e\u3002

+AuthoringUIPlugin_SaveAllEditorsPage_DeselectAllButtonLabel=\u53d6\u6d88\u5168\u9078

+ElementsView_migration_dir_dlg_description_text=\u6307\u5b9a\u65b0\u79fb\u8f49\u7684 {0} \u7684\u76ee\u9304\u4f86\u53d6\u4ee3\u9078\u53d6\u7684 {0}

+editors_EditorChooser_systemErrorDialog_reason=\u767c\u751f\u7cfb\u7d71\u932f\u8aa4\u3002\u5982\u9700\u76f8\u95dc\u8cc7\u8a0a\uff0c\u8acb\u6309\u4e00\u4e0b\u300c\u8a73\u7d30\u8cc7\u6599\u300d\u3002\n\

+\n\

+\u8acb\u95dc\u9589\u4e00\u4e9b\u5df2\u958b\u555f\u7684\u7de8\u8f2f\u5668\uff0c\u7136\u5f8c\u518d\u8a66\u4e00\u6b21\u3002

+

+# DescriptionFormPage

+forms_DescriptionFormPage_imageTooBigDialog_title=\u5f71\u50cf\u7121\u6548

+forms_DescriptionFormPage_imageTooBigDialog_template=IUPA0031E: \u9078\u53d6\u7684\u5f71\u50cf ''{0}'' \u8d85\u904e\u5bb9\u8a31\u7684\u5927\u5c0f ({1} x {2})\u3002\u8acb\u9078\u53d6\u53e6\u4e00\u500b\u5f71\u50cf\u3002

+forms_DescriptionFormPage_imageNotFoundDialog_title=\u5f71\u50cf\u7121\u6548

+forms_DescriptionFormPage_imageNotFoundDialog_template=IUPA0032E: \u9078\u53d6\u7684\u6a94\u6848 ''{0}'' \u4e0d\u5b58\u5728\u3002\u8acb\u9078\u53d6\u53e6\u4e00\u500b\u5f71\u50cf\u3002

+DescriptionFormPage_ShapeIconPreview_SelectButtonLabel=\u9078\u53d6...

+AuthoringUIPlugin_AbstractNewLibraryPage_DefaultLibraryDescription=\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u8aaa\u660e

+AuthoringUIPlugin_NewConfigurationMainPage_DefaultBriefDescription=\u65b9\u6cd5\u914d\u7f6e\u8aaa\u660e

+AuthoringUIPlugin_SaveAllEditorsPage_saveAndClosePageDescription=\u5fc5\u9808\u95dc\u9589\u6240\u6709\u7de8\u8f2f\u5668\u3002\u53ef\u80fd\u7684\u8a71\uff0c\u8acb\u5148\u9078\u53d6\u9700\u8981\u5132\u5b58\u7684\u7de8\u8f2f\u5668\u3002

+

+# TemplateDescriptionPage

+forms_TemplateDescriptionPage_alreadyAttached_msg=\u9078\u53d6\u7684\u6a94\u6848\u5df2\u7d93\u662f\u6b64\u300c\u7bc4\u672c\u300d\u7684\u9644\u4ef6\u3002

+

+# New Library Error Dialog

+newLibraryError_msg=IUPA0014E: \u7121\u6cd5\u5efa\u7acb\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u3002

+newLibraryError_reason1=\u6307\u5b9a\u7684\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u8def\u5f91 ''{0}'' \u7121\u6548\u3002

+newLibraryError_reason2=\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u5df2\u5b58\u5728 ''{0}'' \u4e2d\u3002

+newLibraryError_reason3=\u7121\u6cd5\u5efa\u7acb\u6307\u5b9a\u7684\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u8cc7\u6599\u593e ''{0}''\u3002

+newLibraryError_advice=\u9078\u53d6\u300c\u78ba\u5b9a\u300d\uff0c\u4e26\u8f38\u5165\u7a0b\u5f0f\u5eab\u7684\u5176\u4ed6\u540d\u7a31\u6216\u8def\u5f91\u3002

+

+#Process literals

+Process_ExternalID=\u5916\u90e8 ID\uff1a

+Process_Purpose=\u7528\u9014\uff1a

+Process_Scope=\u7bc4\u570d\uff1a

+Process_UsageNotes=\u4f7f\u7528\u6ce8\u610f\u4e8b\u9805\uff1a

+Process_Alternatives=\u66ff\u4ee3\u65b9\u6848\uff1a

+Process_HowToStaff=\u5982\u4f55\u914d\u7f6e\u4eba\u54e1\uff1a

+Process_KeyConsideration=\u4e3b\u8981\u8003\u91cf\uff1a

+Process_Scale=\u6bd4\u4f8b\uff1a

+Process_ProjectCharacteristics=\u5c08\u6848\u6027\u8cea\uff1a

+Process_RiskLevel=\u98a8\u96aa\u7b49\u7d1a\uff1a

+Process_EstimatingTechnique=\u9810\u4f30\u6280\u8853\uff1a

+Process_ProjectMemberExpertise=\u5c08\u6848\u6210\u54e1\u5c08\u696d\u77e5\u8b58\uff1a

+Process_TypeOfContract=\u5408\u7d04\u985e\u578b\uff1a

+

+# Editor Preview Navigation Buttons

+backButton_text=\u4e0a\u4e00\u6b65

+forwardButton_text=\u4e0b\u4e00\u6b65

+forward_text=\u4e0b\u4e00\u6b65

+stopButton_text=\u505c\u6b62

+refreshButton_text=\u91cd\u65b0\u6574\u7406

+refresh_text=\u91cd\u65b0\u6574\u7406

+newname_text=\u65b0\u540d\u7a31\uff1a

+printButton_text=\u5217\u5370

+

+# Context menus

+_UI_RefreshViewer_menu_item=\u91cd\u65b0\u6574\u7406(&R)

+_UI_ShowPropertiesView_menu_item=\u986f\u793a\u5167\u5bb9(&S)

+

+_UI_MethodEditor_menu=\u65b9\u6cd5\u7de8\u8f2f\u5668(&M)

+_UI_CreateChild_menu_item=\u65b0\u5efa(&N)

+_UI_CreateSibling_menu_item=\u65b0\u5efa\u540c\u5c64\u7d1a\u9805(&E)

+

+_UI_SelectionPage_label=\u9078\u9805

+_UI_ParentPage_label=\u6bcd\u9805

+_UI_ListPage_label=\u6e05\u55ae

+_UI_TreePage_label=\u6a39\u72c0\u7d50\u69cb

+_UI_TablePage_label=\u8868\u683c

+_UI_TableTreePage_label=\u8868\u683c\u6a39

+_UI_ObjectColumn_label=\u7269\u4ef6

+_UI_SelfColumn_label=\u81ea\u8eab

+

+_UI_NoObjectSelected=\u5168\u672a\u9078

+_UI_SingleObjectSelected=\u5df2\u9078\u53d6\u7684\u7269\u4ef6\uff1a{0}

+_UI_MultiObjectSelected=\u5df2\u9078\u53d6 {0} \u500b\u7269\u4ef6

+

+_UI_OpenEditorError_label=\u958b\u555f\u7de8\u8f2f\u5668

+

+_UI_Wizard_category=\u7bc4\u4f8b EMF \u6a21\u578b\u5efa\u7acb\u7cbe\u9748

+

+_UI_MethodModelWizard_label=\u65b9\u6cd5\u6a21\u578b

+_UI_MethodModelWizard_description=\u5efa\u7acb\u65b0\u7684\u65b9\u6cd5\u6a21\u578b

+

+_UI_MethodEditor_label=\u65b9\u6cd5\u6a21\u578b\u7de8\u8f2f\u5668

+

+_UI_MethodEditorFilenameDefaultBase=\u6211\u7684

+_UI_MethodEditorFilenameExtension=\u65b9\u6cd5

+

+_UI_Wizard_label=\u65b0\u5efa

+

+_WARN_FilenameExtension=\u6a94\u540d\u7d50\u5c3e\u5fc5\u9808\u662f ''.{0}''

+

+_UI_ModelObject=\u6a21\u578b\u7269\u4ef6

+_UI_XMLEncoding=XML \u7de8\u78bc

+_UI_XMLEncodingChoices=UTF-8 ASCII UTF-16 UTF-16BE UTF-16LE ISO-8859-1

+_UI_Wizard_initial_object_description=\u9078\u53d6\u8981\u5efa\u7acb\u7684\u6a21\u578b\u7269\u4ef6

+

+_UI_FileConflict_label=\u6a94\u6848\u885d\u7a81

+_WARN_FileConflict=\u672a\u5132\u5b58\u7684\u8b8a\u66f4\u548c\u7de8\u8f2f\u5668\u4e4b\u5916\u6240\u505a\u7684\u8b8a\u66f4\u767c\u751f\u885d\u7a81\u3002\u60a8\u8981\u6368\u68c4\u6b64\u7de8\u8f2f\u5668\u7684\u8b8a\u66f4\u55ce\uff1f

+

+# Add Link Dialog

+addLinkDialog_linkType=\u985e\u578b\uff1a

+openLinkCheckbox_text=\u5728\u4e0d\u540c\u7684\u700f\u89bd\u5668\u8996\u7a97\u958b\u555f\u93c8\u7d50

+

+# Add Image Dialog

+heightLabel_text=\u9ad8\u5ea6\uff1a

+widthLabel_text=\u5bec\u5ea6\uff1a

+ElementsView_20=\u529f\u80fd\u578b\u6a23

+ElementsView_21=\u4ea4\u4ed8\u6d41\u7a0b

+ElementsView_22=\u6d41\u7a0b

+ElementsView_35={0} \u662f\u552f\u8b80\u7684\u3002\u7e7c\u7e8c\u4e4b\u524d\uff0c\u8acb\u5148\u8a2d\u70ba\u53ef\u5beb\u5165\u3002

+ElementsView_36=\u8f09\u5165\u7a0b\u5f0f\u5eab\u6642\u767c\u751f\u932f\u8aa4

+altTagLabel_text=ALT \u6a19\u7c64\uff1a

+imageSizeLabel_text=\u5f71\u50cf\u7684\u9ad8\u5ea6\u548c\u5bec\u5ea6\u81f3\u5c11\u5fc5\u9808\u70ba 10 \u4e14\u4e0d\u8d85\u904e 600\u3002\u7121\u6548\u7684\u9ad8\u5ea6\u548c\u5bec\u5ea6\u5c07\u8f49\u63db\u70ba\u9069\u7576\u5927\u5c0f\u3002

+

+# Process Editor

+ProcessEditor=ProcessEditor

+ProcessEditor_Name=\u540d\u7a31

+ProcessEditor_PresentationName=\u5448\u73fe\u540d\u7a31

+ProcessEditor_Index=\u7d22\u5f15

+ProcessEditor_Predecessors=\u524d\u4e00\u7248

+#ConfigurationPage_Selected=Selected: 

+ChecklistOrder_description=\u9078\u53d6\u6aa2\u67e5\u9805\u76ee\uff0c\u518d\u6309\u4e00\u4e0b\u300c\u4e0a\u300d\u6216\u300c\u4e0b\u300d\u4f86\u8b8a\u66f4\u6b21\u5e8f\u3002

+ElementsView_renaming_text=\u6b63\u5728\u91cd\u65b0\u547d\u540d...

+ProcessEditor_ModelInfo=\u6a21\u578b\u8cc7\u8a0a

+ProcessEditor_Prefix=\u5b57\u9996

+MoveDialog_move_text=\u79fb\u52d5

+ChecklistOrder_title=\u6392\u5e8f\u6aa2\u67e5\u9805\u76ee

+ProcessEditor_Repetable=\u53ef\u91cd\u8907\u7684

+ProcessEditor_Ongoing=\u6301\u7e8c\u9032\u884c\u4e2d

+ProcessEditor_Action_Synchronization=\u540c\u6b65\u5316...

+ProcessEditor_EventDriven=\u4e8b\u4ef6\u9a45\u52d5

+ProcessEditor_Deliverable=\u4ea4\u4ed8\u9805\u76ee

+ProcessEditor_Optional=\u9078\u7528

+FilterDialog_Type_text=\u65b9\u6cd5\u5143\u7d20\u985e\u578b\uff1a

+FilterDialog_ExpandAll=\u5168\u90e8\u5c55\u958b

+MoveDialog_moving_text=\u6b63\u5728\u79fb\u52d5...

+DescriptionFormPage_LoadShapeIconWarning=IUPA0025W: \u5728\u8def\u5f91 {1} \u4e2d\u627e\u4e0d\u5230 {0} \u7684\u5f62\u72c0\u5716\u793a

+DescriptionFormPage_LoadShapeIconError=IUPA0025E: \u932f\u8aa4\uff1a\u5f62\u72c0\u5716\u793a\u5340\u6bb5\uff1a{0}

+AuthoringUIPlugin_AbstractNewLibraryPage_NameLabel=\u540d\u7a31\uff1a

+AuthoringUIPlugin_NewConfigurationMainPage_pageTitle=\u5efa\u7acb\u65b0\u7684\u65b9\u6cd5\u914d\u7f6e

+AuthoringUIPlugin_NewConfigurationMainPage_NameLabel=\u540d\u7a31\uff1a

+AuthoringUIPlugin_newConfigurationWizard_title=\u65b0\u5efa\u65b9\u6cd5\u914d\u7f6e

+AuthoringUIPlugin_NewLibraryMainPage_pageTitle=\u5efa\u7acb\u65b0\u7684\u65b9\u6cd5\u7a0b\u5f0f\u5eab

+newLibraryWizard_title=\u65b0\u5efa\u65b9\u6cd5\u7a0b\u5f0f\u5eab

+AuthoringUIPlugin_SaveAllEditorsPage_saveTitle=\u5132\u5b58\u8b8a\u66f4

+AuthoringUIPlugin_NewLibraryMainPage_pageDescription=\u6307\u5b9a\u65b0\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u7684\u540d\u7a31\u3001\u8aaa\u660e\u53ca\u76ee\u6a19\u76ee\u9304\u3002

+AuthoringUIPlugin_SaveAllEditorsPage_saveDescription=\u5df2\u4fee\u6539\u4e00\u6216\u591a\u500b\u65b9\u6cd5\u5143\u7d20\u3002\u8acb\u9078\u53d6\u9700\u8981\u5132\u5b58\u7684\u65b9\u6cd5\u5143\u7d20\u3002

+AuthoringUIPlugin_OpenConfigurationMainPage_pageTitle=\u958b\u555f\u65b9\u6cd5\u914d\u7f6e

+AuthoringUIPlugin_OpenConfigurationWizard_windowTitle=\u958b\u555f\u65b9\u6cd5\u914d\u7f6e

+ElementsView_replaceingwithformat_text=\u6b63\u5728\u53d6\u4ee3 {0}...

+DescriptionFormPage_LoadNodeIconWarning=IUPA0026W: \u5728\u8def\u5f91 {1} \u4e2d\u627e\u4e0d\u5230 {0} \u7684\u7bc0\u9ede\u5716\u793a

+MessageLabelProvider_unselectedpackages=''{0}'' \u4e2d\u6709\u5143\u7d20\u53c3\u7167\u5230\u672a\u9078\u5b9a\u5957\u4ef6\u7684\u5143\u7d20

+DescriptionFormPage_LoadNodeIconError=IUPA0026E: \u932f\u8aa4\uff1a\u7bc0\u9ede\u5716\u793a\u5340\u6bb5\uff1a{0}

+StepsOrderDialog_steps=\u6b65\u9a5f\uff1a

+

+StepsOrderDialog_title=\u6392\u5e8f\u4f5c\u696d\u6b65\u9a5f

+ProcessEditor_Planned=\u898f\u5283

+specifydirectory_text=\u8acb\u6307\u5b9a\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u7684\u5132\u5b58\u76ee\u9304

+ProcessEditor_MultipleOccurrences=\u591a\u6b21\u51fa\u73fe\u7684\u9805\u76ee

+ProcessEditor_EntryState=\u9032\u5165\u72c0\u614b

+ProcessEditor_ExitState=\u7d50\u675f\u72c0\u614b

+selectColumnstoAdd_text=\u9078\u53d6\u8981\u65b0\u589e\u7684\u76f4\u6b04

+ProcessEditor_Type=\u985e\u578b

+ProcessEditor_Team=\u5718\u968a

+FilterDialog_title=\u9078\u53d6\u5c0d\u8a71\u6846\uff1a

+

+ProcessEditor_Action_Add=\u5f9e\u65b9\u6cd5\u5167\u5bb9\u65b0\u589e(&M)...

+FilterDialog_CollapseAll=\u5168\u90e8\u6536\u5408

+OpenCheatsheetView_title=\u958b\u555f\u63d0\u8981\u8996\u5716

+ProcessEditor_Action_RollUp=\u4e0a\u6372

+ProcessEditor_Action_RollDown=\u4e0b\u6372

+ProcessEditor_Action_MoveUp=\u4e0a\u79fb(&O)

+ProcessEditor_Action_MoveDown=\u4e0b\u79fb(&W)

+ProcessEditor_Action_Reveal=\u986f\u793a(&A)

+ProcessEditor_Action_Copy=\u8907\u88fd(&C)...

+FilterDialog_Pattern_text=\u540d\u7a31\u578b\u6a23\uff08\u5c07\u986f\u793a\u76f8\u7b26\u7684\u540d\u7a31\uff09\uff1a

+

+MethodLibraryEditor_title=\u65b9\u6cd5\u7a0b\u5f0f\u5eab\uff1a

+#MessageView_selected_text=Selected: 

+MessageView_errmsg_text=\u8aaa\u660e

+ElementsView_err_saving=IUPA0027E: \u5132\u5b58 ''{0}''{1} \u6642\u767c\u751f\u932f\u8aa4

+

+err_copying_file_title=\u8907\u88fd\u6a94\u6848\u6642\u767c\u751f\u932f\u8aa4

+err_copying_file_error=IUPA0028E: \u7121\u6cd5\u6307\u5b9a\u5716\u793a\u3002

+err_copying_file_reason=\u8907\u88fd\u9078\u53d6\u7684\u6a94\u6848\u6642\u767c\u751f\u932f\u8aa4\u3002\u5982\u9700\u76f8\u95dc\u8cc7\u8a0a\uff0c\u8acb\u6309\u4e00\u4e0b\u300c\u8a73\u7d30\u8cc7\u6599\u300d\u3002

+err_processing_file_title=\u8655\u7406\u6a94\u6848\u6642\u767c\u751f\u932f\u8aa4

+editConfiguration_tooltip=\u7de8\u8f2f\u914d\u7f6e

+editDialog_msgCannotEdit=IUPA0015E: \u7121\u6cd5\u7de8\u8f2f\u5143\u7d20

+SaveThisAction_saveobject=\u5132\u5b58\u9019\u500b\u7269\u4ef6...

+ElementsView_replace_text=\u53d6\u4ee3

+ProcessEditor_Action_Extend=\u5ef6\u4f38(&E)...

+MoveDialog_destination_text=\u9078\u64c7\u9078\u5b9a\u5143\u7d20\u7684\u76ee\u7684\u5730\uff1a

+chooseDefaultDirectory_text=\u9078\u64c7\u7a0b\u5f0f\u5eab\u7684\u9810\u8a2d\u76ee\u9304\uff1a

+ProcessEditor_Action_Suppress=\u66ab\u505c(&S)

+ProcessEditor_Action_Suppress2=\u767c\u4f48\u9078\u9805(&P)...

+ProcessEditor_Action_AssignUserDiagram=\u4f7f\u7528\u8005\u5b9a\u7fa9\u7684\u5716\u89e3(&U)...

+UserDefinedDiagramDialog_title=\u6307\u5b9a\u4f7f\u7528\u8005\u5b9a\u7fa9\u7684\u5716\u89e3

+UserDefinedDiagramDialog_adImage=\u6d3b\u52d5\u5716\uff1a

+UserDefinedDiagramDialog_addImage=\u6d3b\u52d5\u5716\u660e\u7d30\uff1a

+UserDefinedDiagramDialog_wpdImage=\u5de5\u4f5c\u6210\u679c\u76f8\u4f9d\u95dc\u4fc2\u5716\uff1a

+UserDefinedDiagramDialog_notaFile=IUPA0004E: \u6307\u5b9a\u7684\u8def\u5f91\u4e0d\u662f\u6a94\u6848\u3002

+UserDefinedDiagramDialog_assignButton=\u9078\u53d6...

+UserDefinedDiagramDialog_enteredImageNotFound=IUPA0024E: \u6307\u5b9a\u7684\u5f71\u50cf\u4e0d\u5b58\u5728\u7a0b\u5f0f\u5eab\u4e2d\u3002\u8acb\u78ba\u5b9a\u8f38\u5165\u76f8\u5c0d\u65bc\u7a0b\u5f0f\u5eab\u6839\u76ee\u9304\u7684\u8def\u5f91\u3002

+UserDefinedDiagramDialog_selectedImageNotFound=IUPA0030E: \u60a8\u9078\u53d6\u7684\u5f71\u50cf\u4e0d\u5728\u7a0b\u5f0f\u5eab\u4e2d\u3002

+UserDefinedDiagramDialog_useADImage=\u4f7f\u7528\u6d3b\u52d5\u5716\u5f71\u50cf\u4f86\u700f\u89bd\u548c\u767c\u884c

+UserDefinedDiagramDialog_useADDImage=\u4f7f\u7528\u6d3b\u52d5\u660e\u7d30\u5716\u5f71\u50cf\u4f86\u700f\u89bd\u548c\u767c\u884c

+UserDefinedDiagramDialog_useWPDImage=\u4f7f\u7528\u5de5\u4f5c\u6210\u679c\u76f8\u4f9d\u95dc\u4fc2\u5716\u5f71\u50cf\u4f86\u700f\u89bd\u548c\u767c\u884c

+ProcessEditor_Action_Contribute=\u672c\u7aef\u9644\u52a0\u8981\u7d20

+ProcessEditor_Action_Replace=\u672c\u7aef\u7f6e\u63db

+ProcessEditor_Action_Diagrams=\u5716\u578b(&G)

+ProcessEditor_action_deepCopy=\u6df1\u5c64\u8907\u88fd(&D)...

+FilterDialog_BriefDescription=\u7c21\u8981\u8aaa\u660e\uff1a

+ConfigurationPage_hideToolTip=\u986f\u793a/\u96b1\u85cf\u672a\u52fe\u9078\u7684\u5143\u7d20

+ConfigurationPage_Description=\u8aaa\u660e\uff1a

+ProcessEditor_Action_SuppressAll=\u4e0d\u767c\u4f48

+FilterDialog_Pattern_description=\u578b\u6a23\u4ee5\u9017\u9ede\u5340\u9694\uff0c\u5176\u4e2d *=\u4efb\u4f55\u5b57\u4e32\uff0c?=\u4efb\u4f55\u5b57\u5143

+ConfigurationPage_TreeTitleLabel=\u5167\u5bb9\uff1a

+ConfigurationPage_LoadingMessage=\u6b63\u5728\u8f09\u5165\u914d\u7f6e\uff0c\u8acb\u7a0d\u5019...

+MoveDialog_validdestination_text=\u6307\u5b9a\u7684\u79fb\u52d5\u76ee\u7684\u5730\u7121\u6548\u3002

+MoveDialog_cannotModifyDestination=IUPA0034E: \u7121\u6cd5\u4fee\u6539\u9078\u53d6\u7684\u76ee\u7684\u5730\u3002

+ProcessEditor_Action_RevealAll=\u5168\u90e8\u767c\u4f48

+ProcessEditor_Action_OpenBaseActivity=\u958b\u555f\u57fa\u672c\u6d3b\u52d5

+ProcessFormEditor_expanAllActionLabel=\u5168\u90e8\u5c55\u958b(&X)

+ProcessFormEditor_collapseAllActionLabel=\u5168\u90e8\u6536\u5408(&L)

+ProcessEditor_Action_OpenActivityDiagram=\u958b\u555f\u6d3b\u52d5\u5716(&A)

+ProcessEditor_promptToDeleteBeforeReveal=\u5fc5\u9808\u522a\u9664\u300c\u8a73\u7d30\u8cc7\u8a0a\u300d\u4e2d\u5217\u51fa\u7684\u672a\u6291\u5236\u63cf\u8ff0\u5b50\uff0c\u4ee5\u514d\u5728\u63ed\u9732\u9078\u53d6\u7684\u5143\u7d20\u4e4b\u5f8c\u91cd\u8907\u3002\u5982\u679c\u8981\u522a\u9664\uff0c\u8acb\u6309\u4e00\u4e0b\u300c\u78ba\u5b9a\u300d\u4e26\u7e7c\u7e8c\u3002

+ProcessEditorPreferencePage_SelectColumns=\u9078\u53d6\u8981\u65b0\u589e\u7684\u76f4\u6b04

+ProcessEditor_Action_OpenActivityDetailDiagram=\u958b\u555f\u6d3b\u52d5\u660e\u7d30\u5716(&D)

+ProcessEditorPreferencePage_ColumnSelection=\u76f4\u6b04\u9078\u64c7\uff1a

+ProcessEditorPreferencePage_switchConfiguration=\u555f\u52d5\u300c\u6d41\u7a0b\u7de8\u8f2f\u5668\u300d\u6642\u5207\u63db\u81f3\u300c\u6d41\u7a0b\u300d\u7684\u9810\u8a2d\u914d\u7f6e

+ProcessEditorPreferencePage_suppressionGroupTitle=\u6291\u5236

+ProcessEditorPreferencePage_inheritSuppressionState=\u7e7c\u627f\u6291\u5236\u72c0\u614b

+ProcessEditor_Action_OpenWorkProductDependencyDiagram=\u958b\u555f\u5de5\u4f5c\u6210\u679c\u76f8\u4f9d\u95dc\u4fc2\u5716(&W)

+DescriptionFormPage_ShapeIconPreview_ClearButtonLabel=\u6e05\u9664

+DescriptionFormPage_NodeIconPreview_SelectButtonLabel=\u9078\u53d6...

+ProcessEditor_Action_InsertNewPhase=\u63d2\u5165\u65b0\u7684\u968e\u6bb5

+ViewHelper_reloadLibOnRollbackError=\u7121\u6cd5\u56de\u5fa9\u6301\u7e8c\u6027\u932f\u8aa4\u3002\u7a0b\u5f0f\u5eab\u5fc5\u9808\u91cd\u65b0\u8f09\u5165\u4f86\u9084\u539f\u81f3\u539f\u59cb\u72c0\u614b\u3002

+ViewHelper_alreadydeleted_text=\u5df2\u522a\u9664\u5143\u7d20 ''{0}''\u3002

+ViewHelper_alreadydeletedconfirm_text=\u5df2\u522a\u9664\u5143\u7d20 ''{0}''\u3002\

+\u60a8\u8981\u5f9e ''{1}'' \u4e2d\u79fb\u9664\u6b64\u5143\u7d20\u55ce\uff1f

+ConfigurationPage_AddMissingToolTip=\u65b0\u589e\u907a\u6f0f\u7684\u53c3\u7167

+ConfigurationDescriptionDescription=\u8aaa\u660e

+ConfigurationDescriptionGeneralInfo=\u4e00\u822c\u8cc7\u8a0a

+

+ProcessEditor_Action_ApplyPattern=\u5957\u7528\u578b\u6a23(&T)

+MoveDialog_selectdestination_text=\u8acb\u9078\u53d6\u76ee\u7684\u5730\u3002

+MoveDialog_nomove_destination_problem_msg=\u672a\u6307\u5b9a\u79fb\u52d5\u76ee\u7684\u5730\u3002

+MethodLibraryEditor_troubleobject=. \u7f3a\u9ede\u7269\u4ef6\uff1a

+MessageLabelProvider_errchildpkgs=\u5b50\u9805\u5167\u5bb9\u5957\u4ef6\u6216\u7a0b\u5e8f\u5305\u542b\u907a\u6f0f\u53c3\u7167\u7684\u5143\u7d20

+ProcessEditor_SuppressDialog_Title=\u5716\u89e3\u767c\u4f48\u9078\u9805

+ProcessEditor_SuppressDialog_Message=\u8acb\u9078\u53d6\u8981\u767c\u4f48\u7684\u5716\u89e3\u6216\u53d6\u6d88\u9078\u53d6\u4e0d\u8981\u767c\u4f48\u7684\u5716\u89e3

+ProcessEditor_Title=\u7a0b\u5e8f\u7de8\u8f2f\u5668\uff1a

+SaveAswithdots_text=\u53e6\u5b58\u65b0\u6a94...

+ProcessEditor_WorkBreakdownStructure=\u5de5\u4f5c\u5206\u89e3\u7d50\u69cb

+ProcessEditor_TeamAllocation=\u5718\u968a\u914d\u7f6e

+ProcessEditor_WorkProductUsage=\u5de5\u4f5c\u6210\u679c\u7528\u6cd5

+ProcessEditor_ConsolidatedView=\u5408\u4f75\u8996\u5716

+ProcessEditor_confirmAutoSynch=\u6b64\u64cd\u4f5c\u6703\u91cd\u65b0\u6574\u7406\u9078\u53d6\u7684\u63cf\u8ff0\u5b50\u6216\u9078\u5b9a\u6d3b\u52d5\u4e0b\u7684\u6240\u6709\u63cf\u8ff0\u5b50\uff0c\u9019\u4e9b\u6d3b\u52d5\u5728\u300c\u5167\u5bb9\u300d\u8996\u5716\u7684\u300c\u4e00\u822c\u300d\u6a19\u7c64\u4e2d\u5df2\u6a19\u793a\u70ba\u300c\u8207\u4f86\u6e90\u540c\u6b65\u5316\u300d\u3002\u5c07\u4ee5\u6d41\u7a0b\u9810\u8a2d\u914d\u7f6e\u4e0b\u7684\u93c8\u7d50\u65b9\u6cd5\u5167\u5bb9\u5143\u7d20\u7684\u539f\u59cb\u5167\u5bb9\u4f86\u91cd\u65b0\u6574\u7406\u9019\u4e9b\u63cf\u8ff0\u5b50\u3002\u8acb\u6ce8\u610f\uff0c\u5c07\u4e0d\u6703\u66f4\u65b0\u4efb\u4f55\u52d5\u614b\u9023\u7d50\u7684\uff08\u7da0\u8272\u659c\u9ad4\u5b57\uff09\u63cf\u8ff0\u5b50\u3002\u8981\u7e7c\u7e8c\u55ce\uff1f

+ConfigurationPage_Description1=\u914d\u7f6e

+ConfigurationPage_Description2=\u5916\u639b\u7a0b\u5f0f\u548c\u5957\u4ef6\u9078\u64c7

+NewLibraryDialog_newlibrary_as=\u53e6\u5efa\u65b0\u7684\u7a0b\u5f0f\u5eab

+NewPluginDialog_newplugin_text=\u65b0\u5efa\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f

+SelectElementDialog_title_text=\u9078\u53d6\u5143\u7d20\u6216\u5176\u4e2d\u4e00\u500b\u9644\u52a0\u8981\u7d20\uff1a

+OpenConfigDialognewconfig_text=\u65b0\u5efa\u914d\u7f6e\uff1a

+processBreakdownStructureFormPage_BSEditor=\u7a0b\u5e8f\u7de8\u8f2f\u5668

+

+# AbstractDiagramEditor

+AbstractDiagramEditor_alignMenu_text=\u5c0d\u9f4a

+AbstractDiagramEditor_refreshFromBaseActivity_text=\u5f9e\u57fa\u672c\u6d3b\u52d5\u91cd\u65b0\u6574\u7406

+AbstractDiagramEditor_formatTextBoxActivity_text=\u683c\u5f0f\u6587\u5b57\u6846...

+AbstractDiagramEditor_hAlignAverageAction_text=\u6c34\u5e73\u5c0d\u9f4a\u5e73\u5747\u503c

+AbstractDiagramEditor_hAlignFirstSelectedAction_text=\u6c34\u5e73\u5c0d\u9f4a\u7b2c\u4e00\u500b\u9078\u5b9a\u9805\u76ee

+AbstractDiagramEditor_vAlignAverageAction_text=\u5782\u76f4\u5c0d\u9f4a\u5e73\u5747\u503c

+MethodLibraryDescriptionFormPage_section_title=\u4e00\u822c\u8cc7\u8a0a

+MoveDialog_invalid_move_destination_problem_msg=IUPA0041E: \u9078\u53d6\u7684\u5143\u7d20\u7121\u6cd5\u79fb\u81f3\u6307\u5b9a\u7684\u76ee\u7684\u5730\u3002

+MethodLibraryEditor_savemodellibrary=\u6b63\u5728\u5132\u5b58\u6a21\u578b\u7a0b\u5f0f\u5eab...

+MethodLibraryEditor_error_dialog_title=\u932f\u8aa4

+MethodLibraryEditor_save_library_problem_msg=IUPA0033E: \u5132\u5b58\u7a0b\u5f0f\u5eab\u6642\u767c\u751f\u554f\u984c\u3002

+MethodElementDeleteAction_deleteconfirm_text=\u60a8\u78ba\u5b9a\u8981\u522a\u9664 ''{0}'' \u55ce\uff1f

+ContentElementsOrderDialog_ContentElement_text=\u5167\u5bb9\u5143\u7d20\uff1a

+AuthoringUIPlugin_AbstractNewLibraryPage_BrowseButtonLabel=\u700f\u89bd...

+AuthoringUIPlugin_NewConfigurationMainPage_pageDescription=\u6307\u5b9a\u65b0\u65b9\u6cd5\u914d\u7f6e\u7684\u540d\u7a31\u548c\u8aaa\u660e\u3002

+AuthoringUIPlugin_SaveAllEditorsPage_saveAndClosePageTitle=\u5132\u5b58\u8b8a\u66f4\u4e26\u95dc\u9589\u6240\u6709\u7de8\u8f2f\u5668

+AbstractDiagramEditor_vAlignFirstSelectedAction_text=\u5782\u76f4\u5c0d\u9f4a\u7b2c\u4e00\u500b\u9078\u5b9a\u9805\u76ee

+AbstractDiagramEditor_Save_text=\u5132\u5b58

+AttachmentDialogattachFile_text=\u9644\u52a0\u6a94\u6848

+ConfigurationPage_ConfigContent=\u914d\u7f6e\u5167\u5bb9

+OpenConfigDialogopenconfig_text=\u958b\u555f\u914d\u7f6e

+ElementsView_replaceAction_text=\u53d6\u4ee3...

+AbstractDiagramEditor_Save_message=\u6b63\u5728\u5132\u5b58 {0}

+ConfigurationPage_ShowErrorToolTip=\u986f\u793a\u914d\u7f6e\u8b66\u544a\u65e5\u8a8c\u6aa2\u8996\u5668

+ConfigurationDescriptionFormPrefix=\u914d\u7f6e\uff1a

+

+ChecklistOrder_checklistitems_text=\u6aa2\u67e5\u9805\u76ee\uff1a

+AbstractDiagramEditor_MoveNode_label=\u79fb\u52d5\u7bc0\u9ede

+ConfigurationPage_MakeClosureToolTip=\u4fee\u6b63\u932f\u8aa4\u4f86\u5efa\u7acb\u908a\u754c

+NewPluginDialog_referenceplugin_text=\u53c3\u7167\u5916\u639b\u7a0b\u5f0f\uff1a

+AbstractDiagramEditor_createFreeText_text=\u5efa\u7acb\u4efb\u610f\u6587\u5b57

+DescriptionFormPage_NodeIconPreview_Label=\u7bc0\u9ede\u5716\u793a\u9810\u89bd\uff1a

+DiagramValidation_err_cannot_connect_text=IUPA0032W: \u7121\u6cd5\u9023\u63a5

+DiagramValidation_err_samepredandsuc_text=IUPA0033W: \u76f8\u540c\u7684\u5206\u89e3\u5143\u7d20\u4e0d\u80fd\u540c\u6642\u70ba\u524d\u4e00\u7248\u548c\u4e0b\u4e00\u7248

+

+# EditorChooser

+EditorChooser_loaddErrorDlgTitle=\u958b\u555f\u7de8\u8f2f\u5668

+EditorChooser_ResourcesError=\u6b64\u5143\u7d20\u767c\u751f\u932f\u8aa4\u3002\u7e7c\u7e8c\u4e4b\u524d\uff0c\u5efa\u8b70\u5148\u4fee\u6b63\u9019\u4e9b\u932f\u8aa4\uff08\u8acb\u53c3\u95b1\u8a73\u7d30\u8cc7\u6599\uff09\u3002\n\

+\n\

+\u6309\u4e00\u4e0b\u300c\u78ba\u5b9a\u300d\u53ef\u7e7c\u7e8c\uff0c\u4e0d\u958b\u555f\u7de8\u8f2f\u5668\u3002\u95dc\u9589\u6b64\u5c0d\u8a71\u6846\u6703\u958b\u555f\u7de8\u8f2f\u5668\u3002

+ConfigurationPage_FormPrefix=\u914d\u7f6e\uff1a

+

+ConfigurationDescriptionName=\u540d\u7a31\uff1a

+AttachmentDialogFileURL_text=\u6a94\u6848 URL\uff1a

+StepsOrderDialog_description=\u9078\u53d6\u6b65\u9a5f\uff0c\u518d\u6309\u4e00\u4e0b\u300c\u4e0a\u300d\u6216\u300c\u4e0b\u300d\u4f86\u8b8a\u66f4\u6b21\u5e8f\u3002

+MethodLibraryEditor_err_save=\u5132\u5b58\u6642\u767c\u751f\u932f\u8aa4

+MessageView_errelement_text=\u53c3\u7167\u5143\u7d20

+MessageView_refelement_text=\u88ab\u53c3\u7167\u5143\u7d20

+

+#Activity Diagram

+ActivityDiagramEditor_createStartNode_text=\u5efa\u7acb\u8d77\u59cb\u7bc0\u9ede

+ConfigurationPage_ConfigContentDescription=\u9078\u53d6\u6b64\u914d\u7f6e\u5c07\u5305\u542b\u7684\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f\u3001\u5167\u5bb9\u5957\u4ef6\u53ca\u7a0b\u5e8f\u3002

+ContentElementsOrderDialog_description_text=\u81ea\u8a02\u7a2e\u985e\u7684\u5167\u5bb9\u5143\u7d20\u6b21\u5e8f\u5c0d\u8a71\u6846

+AuthoringUIPlugin_AbstractNewLibraryPage_DirectoryLabel=\u76ee\u9304\uff1a

+RootPrefPage_enableprocesscontribution_text=\u555f\u7528\u7a0b\u5e8f\u9644\u52a0\u8981\u7d20

+ConfigurationDescriptionDescription_text=\u63d0\u4f9b\u6b64\u65b9\u6cd5\u914d\u7f6e\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

+ConfigurationDescriptionDescriptionLabel=\u8aaa\u660e\uff1a

+ContributionSelection_filterdialog_title=\u9078\u64c7 ''{0}'' \u7684\u9644\u52a0\u8981\u7d20

+ElementsView_openVariabilityDialogAction_text=\u900f\u904e\u8b8a\u5316\u6027\u5143\u7d20\u958b\u555f

+VariabilitySelection_filterdialog_title=\u9078\u64c7 ''{0}'' \u7684\u8b8a\u5316\u6027\u5143\u7d20

+VariabilitySelection_filterdialog_viewerLabel=''{0}'' \u7684\u8b8a\u5316\u6027\u5143\u7d20

+DescriptionFormPage_ShapeIconPreview_Label=\u5f62\u72c0\u5716\u793a\u9810\u89bd\uff1a

+DiagramValidation_err_cannot_delete_text=\u7121\u6cd5\u522a\u9664

+ActivityDiagramEditor_openActivityDetailDiagram_text=\u958b\u555f\u6d3b\u52d5\u660e\u7d30\u5716

+

+MethodLibraryDescriptionFormPage_section_description=\u63d0\u4f9b\u6b64\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

+DescriptionFormPage_NodeIconPreview_ClearButtonLabel=\u6e05\u9664

+WPCompartmentFigure_0=\u65b0\u5efa\u5de5\u4f5c\u6210\u679c\u63cf\u8ff0\u5b50

+promptfor_publish_unopen_activitydd_text=\u767c\u4f48\u6216\u700f\u89bd\u5c1a\u672a\u65bc\u7a0b\u5e8f\u7de8\u8f2f\u5668\u4e2d\u5efa\u7acb\u7684\u6d3b\u52d5\u660e\u7d30\u5716

+prompt_for_publish_extend_activity_diagram=\u767c\u4f48\u6216\u700f\u89bd\u6d3b\u52d5\u5716\u4e2d\u672a\u4fee\u6539\u7684\u6d3b\u52d5\u5ef6\u4f38

+

+#ConfigProcessViewDialog

+ConfigProcessViewDialog_NamePattern=\u540d\u7a31\u578b\u6a23\uff08\u5c07\u986f\u793a\u76f8\u7b26\u7684\u540d\u7a31\uff09\uff1a

+showInResourceNavigatorAction_label=\u5728\u8cc7\u6e90\u5c0e\u89bd\u5668\u4e2d\u986f\u793a

+ConfigProcessViewDialog_Pattern=\u578b\u6a23\u4ee5\u9017\u9ede\u5340\u9694\uff0c\u5176\u4e2d *=\u4efb\u4f55\u5b57\u4e32\uff0c?=\u4efb\u4f55\u5b57\u5143

+err_processing_file_description=IUPA0029E: \u8655\u7406\u9078\u53d6\u7684\u6a94\u6848\u6642\u767c\u751f\u932f\u8aa4\u3002\u5982\u9700\u76f8\u95dc\u8cc7\u8a0a\uff0c\u8acb\u6309\u4e00\u4e0b\u300c\u8a73\u7d30\u8cc7\u6599\u300d\u3002

+ConfigProcessViewDialog_CategoryType=\u7a2e\u985e\u985e\u578b\uff1a

+ConfigProcessViewDialog_BriefDescription=\u7c21\u8981\u8aaa\u660e\uff1a

+ConfigProcessViewDialog_SelectCategories=\u9078\u53d6\u7a2e\u985e

+

+#log messages

+cheatsheet_load_failure_log_msg=\u7121\u6cd5\u958b\u555f\u6240\u8981\u6c42\u7684\u63d0\u8981\uff1a

+

+newConfigurationWirazd_createError=IUPA0035E: \u7121\u6cd5\u9806\u5229\u5efa\u7acb\u914d\u7f6e

+newPluginWizard_createError=IUPA0036E: \u7121\u6cd5\u9806\u5229\u5efa\u7acb\u5916\u639b\u7a0b\u5f0f

+errorDialog_moveError=IUPA0037E: \u7121\u6cd5\u9806\u5229\u79fb\u52d5\u5143\u7d20

+renameDialog_renameError=IUPA0038E: \u7121\u6cd5\u9806\u5229\u91cd\u65b0\u547d\u540d\u5143\u7d20

+errorDialog_createError=IUPA0039E: \u7121\u6cd5\u9806\u5229\u5efa\u7acb\u5143\u7d20

+duplicatePluginNameError_msg=IUPA0101E: \u540d\u7a31 ''{0}'' \u5df2\u5b58\u5728\u3002\u8acb\u8f38\u5165\u4e0d\u540c\u540d\u7a31\uff0c\u7136\u5f8c\u518d\u8a66\u4e00\u6b21\u3002

+

+#New Strings for ProcessEditor Context menu diagram images

+ProcessEditor_Action_AddADImage=\u6307\u5b9a AD \u5f71\u50cf...

+ProcessEditor_refreshErrorTitle=\u91cd\u65b0\u6574\u7406\u932f\u8aa4

+ProcessEditor_refreshErrorMsg=\u91cd\u65b0\u6574\u7406\u7de8\u8f2f\u5668\u6642\u767c\u751f\u932f\u8aa4

+ProcessEditor_Action_AddADDImage=\u6307\u5b9a ADD \u5f71\u50cf...

+ProcessEditor_Action_AddWPDImage=\u6307\u5b9a WPD \u5f71\u50cf...

+ProcessEditor_Action_UseADImageInPublishing=\u767c\u884c\u6642\u4f7f\u7528 AD \u5f71\u50cf

+ProcessEditor_promptToDeleteBeforeSuppress=\u5fc5\u9808\u522a\u9664\u300c\u8a73\u7d30\u8cc7\u8a0a\u300d\u4e2d\u5217\u51fa\u7684\u6291\u5236\u63cf\u8ff0\u5b50\uff0c\u4ee5\u514d\u5728\u6291\u5236\u9078\u53d6\u7684\u5143\u7d20\u4e4b\u5f8c\u91cd\u8907\u3002\u5982\u679c\u8981\u522a\u9664\uff0c\u8acb\u6309\u4e00\u4e0b\u300c\u78ba\u5b9a\u300d\u4e26\u7e7c\u7e8c\u3002

+ProcessEditor_Action_UseADDImageInPublishing=\u767c\u884c\u6642\u4f7f\u7528 ADD \u5f71\u50cf

+ProcessEditor_Action_UseWPDImageInPublishing=\u767c\u884c\u6642\u4f7f\u7528 WPD \u5f71\u50cf

+ProcessEditor_DiagramImage_InputDialog_initialValue=\u5f71\u50cf\u8def\u5f91

+ProcessEditor_Action_ShowLinkedElementinLibraryView=\u5728\u7a0b\u5f0f\u5eab\u8996\u5716\u4e2d\u986f\u793a\u93c8\u7d50\u5143\u7d20(&H)

+ProcessEditor_updateSuppressionFromBaseAction_label=\u5f9e\u57fa\u672c\u66f4\u65b0\u6291\u5236(&B)

+ProcessEditor_ContextMenu_DiagramImages=\u5716\u89e3\u5f71\u50cf

+

+#Strings for synchronization wizard on process editor's BS

+synchronizationWizard_descriptionPage_title=\u540c\u6b65\u5316\u8aaa\u660e

+synchronizationWizard_descriptionPage_text=\u95b1\u8b80\u4e0b\u5217\u8cc7\u8a0a\uff0c\u5176\u4e2d\u5c07\u8aaa\u660e\u81ea\u8a02\u540c\u6b65\u5316\u6703\u5b8c\u6210\u7684\u4e8b\u9805\u3002

+synchronizationWizard_selectConfigPage_title=\u9078\u53d6\u914d\u7f6e

+synchronizationWizard_selectConfigPage_text=\u9078\u53d6\u60a8\u8981\u7528\u65bc\u540c\u6b65\u5316\u7684\u914d\u7f6e\u3002\

+\u60a8\u7684\u9078\u64c7\u6703\u6c7a\u5b9a\u54ea\u4e9b\u9644\u52a0\u8981\u7d20\u548c\u66f4\u63db\u54c1\u5c07\u7528\u65bc\u540c\u6b65\u5316\u3002

+synchronizationWizard_selectConfigPage_configLabel=\u914d\u7f6e\uff1a

+synchronizationWizard_selectDetailsPage_title=\u9078\u53d6\u8981\u540c\u6b65\u5316\u7684\u5167\u5bb9

+synchronizationWizard_selectDetailsPage_properties_lable=\u5167\u5bb9

+synchronizationWizard_selectDetailsPage_name_lable=\u540d\u7a31

+synchronizationWizard_selectDetailsPage_presentationName_lable=\u5448\u73fe\u540d\u7a31

+synchronizationWizard_selectDetailsPage_briefDesc_lable=\u7c21\u8981\u8aaa\u660e

+synchronizationWizard_selectDetailsPage_optionalInouts_label=\u9078\u7528\u8f38\u5165

+synchronizationWizard_selectDetailsPage_mandatoryInputs_lable=\u5fc5\u8981\u8f38\u5165

+synchronizationWizard_selectDetailsPage_outputs_label=\u8f38\u51fa

+synchronizationWizard_selectDetailsPage_primaryPerformer_label=\u4e3b\u8981\u57f7\u884c\u8005

+synchronizationWizard_selectDetailsPage_addnPerformers_lable=\u5176\u4ed6\u57f7\u884c\u8005

+synchronizationWizard_selectDetailsPage_responsibleRoles_lable=\u8ca0\u8cac\u89d2\u8272

+synchronizationWizard_selectDetailsPage_contnArtifacts_label=\u5167\u542b\u7684\u69cb\u4ef6

+synchronizationWizard_selectDetailsPage_dilvedParts_label=\u4ea4\u4ed8\u9805\u76ee\u7d44\u4ef6

+synchronizationWizard_selectDetailsPage_selSteps_label=\u6b65\u9a5f\u9078\u64c7

+synchronizationWizard_selectDetailsPage_text=\u9078\u64c7\u60a8\u8003\u616e\u8981\u540c\u6b65\u5316\u7684\u65b9\u6cd5\u5167\u5bb9\u7684\u5c6c\u6027\u3002

+synchronizationWizard_previewPage_title=\u540c\u6b65\u5316\u9810\u89bd

+synchronizationWizard_previewPage_text=\u8907\u67e5\u4e0b\u5217\u63d0\u51fa\u7684\u540c\u6b65\u5316\u8a73\u7d30\u8cc7\u6599\u3002

+selectEditorsToDiscardConflictChanges=\u672a\u5132\u5b58\u7684\u8b8a\u66f4\u548c\u7de8\u8f2f\u5668\u4e4b\u5916\u6240\u505a\u7684\u8b8a\u66f4\u767c\u751f\u885d\u7a81\u3002\n\

+\u8acb\u9078\u53d6\u60a8\u8981\u6368\u68c4\u8b8a\u66f4\u7684\u7de8\u8f2f\u5668\u3002

+synchronizationWizard_title_text=\u540c\u6b65\u5316\u7cbe\u9748

+synchronizationWizard_descriptionPage_explainText=\u6b64\u7cbe\u9748\u652f\u63f4\u91cd\u65b0\u6574\u7406\u9078\u53d6\u7684\u63cf\u8ff0\u5b50\u6216\u9078\u5b9a\u6d3b\u52d5\u4e0b\u7684\u6240\u6709\u63cf\u8ff0\u5b50\uff0c\u9019\u4e9b\u6d3b\u52d5\u5728\u300c\u5167\u5bb9\u300d\u8996\u5716\u7684\u300c\u4e00\u822c\u300d\u6a19\u7c64\u4e2d\u5df2\u6a19\u793a\u70ba\u300c\u8207\u4f86\u6e90\u540c\u6b65\u5316\u300d\u3002\

+\u53ea\u6709\u5728\u6b64\u7cbe\u9748\u4e2d\u9078\u53d6\u7684\u5167\u5bb9\u6703\u5728\u63cf\u8ff0\u5b50\u4e2d\u91cd\u65b0\u6574\u7406\u3002\

+\u60a8\u4e5f\u53ef\u4ee5\u70ba\u6d41\u7a0b\u9078\u53d6\u5728\u8a08\u7b97\u91cd\u65b0\u6574\u7406\u6642\u8981\u4f7f\u7528\u7684\u4efb\u4f55\u6709\u6548\u914d\u7f6e\u3002\

+\u8acb\u6ce8\u610f\uff0c\u7cbe\u9748\u5c07\u4e0d\u6703\u66f4\u65b0\u4efb\u4f55\u52d5\u614b\u9023\u7d50\u7684\uff08\u7da0\u8272\u659c\u9ad4\u5b57\uff09\u63cf\u8ff0\u5b50\u3002

+

+openRTE=\u958b\u555f Rich Text \u7de8\u8f2f\u5668

+closeRTE=\u95dc\u9589 Rich Text \u7de8\u8f2f\u5668

+

+#New Strings

+rolesets_guidancepage_sectiondescription=\u7ba1\u7406\u5c6c\u65bc\u9019\u500b\u89d2\u8272\u96c6\u7684\u6307\u5f15\u3002

+disciplines_guidancepage_sectiondescription=\u7ba1\u7406\u5c6c\u65bc\u9019\u500b\u898f\u7bc4\u7684\u6307\u5f15\u3002

+workproducttypes_guidancepage_sectiondescription=\u7ba1\u7406\u5c6c\u65bc\u9019\u500b\u5de5\u4f5c\u6210\u679c\u985e\u578b\u7684\u6307\u5f15\u3002

+domains_guidancepage_sectiondescription=\u7ba1\u7406\u5c6c\u65bc\u9019\u500b\u9818\u57df\u7684\u6307\u5f15\u3002

+tools_guidancepage_sectiondescription=\u7ba1\u7406\u5c6c\u65bc\u9019\u500b\u5de5\u5177\u7684\u6307\u5f15\u3002

+customcategory_guidancepage_sectiondescription=\u7ba1\u7406\u5c6c\u65bc\u9019\u500b\u81ea\u8a02\u7a2e\u985e\u7684\u6307\u5f15\u3002

+

+concept_guidancepage_sectiondescription=\u7ba1\u7406\u5c6c\u65bc\u9019\u500b\u6982\u5ff5\u7684\u6307\u5f15\u3002

+checklist_guidancepage_sectiondescription=\u7ba1\u7406\u5c6c\u65bc\u9019\u500b\u6838\u5c0d\u6e05\u55ae\u7684\u6307\u5f15\u3002

+example_guidancepage_sectiondescription=\u7ba1\u7406\u5c6c\u65bc\u9019\u500b\u7bc4\u4f8b\u7684\u6307\u5f15\u3002

+guideline_guidancepage_sectiondescription=\u7ba1\u7406\u5c6c\u65bc\u9019\u500b\u6e96\u5247\u7684\u6307\u5f15\u3002

+roadmap_guidancepage_sectiondescription=\u7ba1\u7406\u5c6c\u65bc\u9019\u500b\u85cd\u5716\u7684\u6307\u5f15\u3002

+reusableasset_guidancepage_sectiondescription=\u7ba1\u7406\u5c6c\u65bc\u9019\u500b\u53ef\u91cd\u8907\u4f7f\u7528\u7684\u8cc7\u7522\u7684\u6307\u5f15\u3002

+supportingmaterial_guidancepage_sectiondescription=\u7ba1\u7406\u5c6c\u65bc\u9019\u500b\u8f14\u52a9\u8cc7\u6599\u7684\u6307\u5f15\u3002

+report_guidancepage_sectiondescription=\u7ba1\u7406\u5c6c\u65bc\u9019\u500b\u5831\u544a\u7684\u6307\u5f15\u3002

+practice_guidancepage_sectiondescription=\u7ba1\u7406\u5c6c\u65bc\u9019\u500b\u7df4\u7fd2\u7684\u6307\u5f15\u3002

+template_guidancepage_sectiondescription=\u7ba1\u7406\u5c6c\u65bc\u9019\u500b\u7bc4\u672c\u7684\u6307\u5f15\u3002

+termdefinition_guidancepage_sectiondescription=\u7ba1\u7406\u5c6c\u65bc\u9019\u500b\u8853\u8a9e\u5b9a\u7fa9\u7684\u6307\u5f15\u3002

+toolmentor_guidancepage_sectiondescription=\u7ba1\u7406\u5c6c\u65bc\u9019\u500b\u5de5\u5177\u8f14\u52a9\u7684\u6307\u5f15\u3002

+whitepaper_guidancepage_sectiondescription=\u7ba1\u7406\u5c6c\u65bc\u9019\u500b\u767d\u76ae\u66f8\u7684\u6307\u5f15\u3002

+estimationconsideration_guidancepage_sectiondescription=\u7ba1\u7406\u5c6c\u65bc\u9019\u500b\u9810\u4f30\u8003\u91cf\u7684\u6307\u5f15\u3002

+

+

+#New String Section Description

+role_detailSection_desc=\u63d0\u4f9b\u6b64\u89d2\u8272\u7684\u8a73\u7d30\u8cc7\u8a0a\u3002

+role_generalInfoSection_desc=\u63d0\u4f9b\u6b64\u89d2\u8272\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

+role_variabilitySection_desc=\u6307\u5b9a\u6b64\u89d2\u8272\u8207\u53e6\u4e00\u500b\u89d2\u8272\u7684\u95dc\u4fc2\u3002

+role_versionInfoSection_desc=\u63d0\u4f9b\u6b64\u89d2\u8272\u7684\u7248\u672c\u8cc7\u8a0a\u3002

+

+task_detailSection_desc=\u63d0\u4f9b\u9019\u9805\u4f5c\u696d\u7684\u8a73\u7d30\u8cc7\u8a0a\u3002

+task_generalInfoSection_desc=\u63d0\u4f9b\u9019\u9805\u4f5c\u696d\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

+task_variabilitySection_desc=\u6307\u5b9a\u9019\u9805\u4f5c\u696d\u8207\u53e6\u4e00\u9805\u4f5c\u696d\u7684\u95dc\u4fc2\u3002

+task_versionInfoSection_desc=\u63d0\u4f9b\u9019\u9805\u4f5c\u696d\u7684\u7248\u672c\u8cc7\u8a0a\u3002

+

+artifact_detailSection_desc=\u63d0\u4f9b\u6b64\u69cb\u4ef6\u7684\u8a73\u7d30\u8cc7\u8a0a\u3002

+artifact_generalInfoSection_desc=\u63d0\u4f9b\u6b64\u69cb\u4ef6\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

+artifact_iconSection_desc=\u81ea\u8a02\u6b64\u69cb\u4ef6\u7684\u5716\u793a\u3002

+artifact_notationSection_desc=\u63d0\u4f9b\u6b64\u69cb\u4ef6\u7684\u4ea4\u4ed8\u8cc7\u8a0a\u3002

+artifact_tailoringSection_desc=\u63d0\u4f9b\u6b64\u69cb\u4ef6\u7684\u8abf\u6574\u8cc7\u8a0a\u3002

+artifact_variabilitySection_desc=\u6307\u5b9a\u6b64\u69cb\u4ef6\u8207\u53e6\u4e00\u500b\u69cb\u4ef6\u7684\u95dc\u4fc2\u3002

+artifact_versionInfoSection_desc=\u63d0\u4f9b\u6b64\u69cb\u4ef6\u7684\u7248\u672c\u8cc7\u8a0a\u3002

+

+outcome_detailSection_desc=\u63d0\u4f9b\u6b64\u8f38\u51fa\u7d50\u679c\u7684\u8a73\u7d30\u8cc7\u8a0a\u3002

+outcome_generalInfoSection_desc=\u63d0\u4f9b\u6b64\u8f38\u51fa\u7d50\u679c\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

+outcome_iconSection_desc=\u81ea\u8a02\u6b64\u8f38\u51fa\u7d50\u679c\u7684\u5716\u793a\u3002

+outcome_notationSection_desc=\u63d0\u4f9b\u6b64\u8f38\u51fa\u7d50\u679c\u7684\u4ea4\u4ed8\u8cc7\u8a0a\u3002

+outcome_tailoringSection_desc=\u63d0\u4f9b\u6b64\u8f38\u51fa\u7d50\u679c\u7684\u8abf\u6574\u8cc7\u8a0a\u3002

+outcome_variabilitySection_desc=\u6307\u5b9a\u6b64\u8f38\u51fa\u7d50\u679c\u8207\u53e6\u4e00\u500b\u8f38\u51fa\u7d50\u679c\u7684\u95dc\u4fc2\u3002

+outcome_versionInfoSection_desc=\u63d0\u4f9b\u6b64\u8f38\u51fa\u7d50\u679c\u7684\u7248\u672c\u8cc7\u8a0a\u3002

+

+deliverable_detailSection_desc=\u63d0\u4f9b\u6b64\u4ea4\u4ed8\u9805\u76ee\u7684\u8a73\u7d30\u8cc7\u8a0a\u3002

+deliverable_generalInfoSection_desc=\u63d0\u4f9b\u6b64\u4ea4\u4ed8\u9805\u76ee\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

+deliverable_iconSection_desc=\u81ea\u8a02\u6b64\u4ea4\u4ed8\u9805\u76ee\u7684\u5716\u793a\u3002

+deliverable_notationSection_desc=\u63d0\u4f9b\u6b64\u4ea4\u4ed8\u9805\u76ee\u7684\u4ea4\u4ed8\u8cc7\u8a0a\u3002

+deliverable_tailoringSection_desc=\u63d0\u4f9b\u6b64\u4ea4\u4ed8\u9805\u76ee\u7684\u8abf\u6574\u8cc7\u8a0a\u3002

+deliverable_variabilitySection_desc=\u6307\u5b9a\u6b64\u4ea4\u4ed8\u9805\u76ee\u8207\u53e6\u4e00\u500b\u4ea4\u4ed8\u9805\u76ee\u7684\u95dc\u4fc2\u3002

+deliverable_versionInfoSection_desc=\u63d0\u4f9b\u6b64\u4ea4\u4ed8\u9805\u76ee\u7684\u7248\u672c\u8cc7\u8a0a\u3002

+

+discipline_detailSection_desc=\u63d0\u4f9b\u6b64\u898f\u7bc4\u7684\u8a73\u7d30\u8cc7\u8a0a\u3002

+discipline_generalInfoSection_desc=\u63d0\u4f9b\u6b64\u898f\u7bc4\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

+discipline_variabilitySection_desc=\u6307\u5b9a\u6b64\u898f\u7bc4\u8207\u53e6\u4e00\u500b\u898f\u7bc4\u7684\u95dc\u4fc2\u3002

+discipline_versionInfoSection_desc=\u63d0\u4f9b\u6b64\u898f\u7bc4\u7684\u7248\u672c\u8cc7\u8a0a\u3002

+

+domain_detailSection_desc=\u63d0\u4f9b\u6b64\u9818\u57df\u7684\u8a73\u7d30\u8cc7\u8a0a\u3002

+domain_generalInfoSection_desc=\u63d0\u4f9b\u6b64\u9818\u57df\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

+domain_variabilitySection_desc=\u6307\u5b9a\u6b64\u9818\u57df\u8207\u53e6\u4e00\u500b\u9818\u57df\u7684\u95dc\u4fc2\u3002

+domain_versionInfoSection_desc=\u63d0\u4f9b\u6b64\u9818\u57df\u7684\u7248\u672c\u8cc7\u8a0a\u3002

+

+workproducttype_detailSection_desc=\u63d0\u4f9b\u6b64\u5de5\u4f5c\u6210\u679c\u985e\u578b\u7684\u8a73\u7d30\u8cc7\u8a0a\u3002

+workproducttype_generalInfoSection_desc=\u63d0\u4f9b\u6b64\u5de5\u4f5c\u6210\u679c\u985e\u578b\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

+workproducttype_variabilitySection_desc=\u6307\u5b9a\u6b64\u5de5\u4f5c\u6210\u679c\u985e\u578b\u8207\u53e6\u4e00\u500b\u5de5\u4f5c\u6210\u679c\u985e\u578b\u7684\u95dc\u4fc2\u3002

+workproducttype_versionInfoSection_desc=\u63d0\u4f9b\u6b64\u5de5\u4f5c\u6210\u679c\u985e\u578b\u7684\u7248\u672c\u8cc7\u8a0a\u3002

+

+roleset_detailSection_desc=\u63d0\u4f9b\u6b64\u89d2\u8272\u96c6\u7684\u8a73\u7d30\u8cc7\u8a0a\u3002

+roleset_generalInfoSection_desc=\u63d0\u4f9b\u6b64\u89d2\u8272\u96c6\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

+roleset_variabilitySection_desc=\u6307\u5b9a\u6b64\u89d2\u8272\u96c6\u8207\u53e6\u4e00\u500b\u89d2\u8272\u96c6\u7684\u95dc\u4fc2\u3002

+roleset_versionInfoSection_desc=\u63d0\u4f9b\u6b64\u89d2\u8272\u96c6\u7684\u7248\u672c\u8cc7\u8a0a\u3002

+

+tool_detailSection_desc=\u63d0\u4f9b\u6b64\u5de5\u5177\u7684\u8a73\u7d30\u8cc7\u8a0a\u3002

+tool_generalInfoSection_desc=\u63d0\u4f9b\u6b64\u5de5\u5177\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

+tool_variabilitySection_desc=\u6307\u5b9a\u6b64\u5de5\u5177\u8207\u53e6\u4e00\u500b\u5de5\u5177\u7684\u95dc\u4fc2\u3002

+tool_versionInfoSection_desc=\u63d0\u4f9b\u6b64\u5de5\u5177\u7684\u7248\u672c\u8cc7\u8a0a\u3002

+

+concept_detailSection_desc=\u63d0\u4f9b\u6b64\u6982\u5ff5\u7684\u8a73\u7d30\u8cc7\u8a0a\u3002

+concept_generalInfoSection_desc=\u63d0\u4f9b\u6b64\u6982\u5ff5\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

+concept_variabilitySection_desc=\u6307\u5b9a\u6b64\u6982\u5ff5\u8207\u53e6\u4e00\u500b\u6982\u5ff5\u7684\u95dc\u4fc2\u3002

+concept_versionInfoSection_desc=\u63d0\u4f9b\u6b64\u6982\u5ff5\u7684\u7248\u672c\u8cc7\u8a0a\u3002

+

+checklist_detailSection_desc=\u63d0\u4f9b\u6b64\u6838\u5c0d\u6e05\u55ae\u7684\u8a73\u7d30\u8cc7\u8a0a\u3002

+checklist_generalInfoSection_desc=\u63d0\u4f9b\u6b64\u6838\u5c0d\u6e05\u55ae\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

+checklist_variabilitySection_desc=\u6307\u5b9a\u6b64\u6838\u5c0d\u6e05\u55ae\u8207\u53e6\u4e00\u500b\u6838\u5c0d\u6e05\u55ae\u7684\u95dc\u4fc2\u3002

+checklist_versionInfoSection_desc=\u63d0\u4f9b\u6b64\u6838\u5c0d\u6e05\u55ae\u7684\u7248\u672c\u8cc7\u8a0a\u3002

+

+example_detailSection_desc=\u63d0\u4f9b\u6b64\u7bc4\u4f8b\u7684\u8a73\u7d30\u8cc7\u8a0a\u3002

+example_generalInfoSection_desc=\u63d0\u4f9b\u6b64\u7bc4\u4f8b\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

+example_variabilitySection_desc=\u6307\u5b9a\u6b64\u7bc4\u4f8b\u8207\u53e6\u4e00\u500b\u7bc4\u4f8b\u7684\u95dc\u4fc2\u3002

+example_versionInfoSection_desc=\u63d0\u4f9b\u6b64\u7bc4\u4f8b\u7684\u7248\u672c\u8cc7\u8a0a\u3002

+

+guideline_detailSection_desc=\u63d0\u4f9b\u6b64\u6e96\u5247\u7684\u8a73\u7d30\u8cc7\u8a0a\u3002

+guideline_generalInfoSection_desc=\u63d0\u4f9b\u6b64\u6e96\u5247\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

+guideline_variabilitySection_desc=\u6307\u5b9a\u6b64\u6e96\u5247\u8207\u53e6\u4e00\u500b\u6e96\u5247\u7684\u95dc\u4fc2\u3002

+guideline_versionInfoSection_desc=\u63d0\u4f9b\u6b64\u6e96\u5247\u7684\u7248\u672c\u8cc7\u8a0a\u3002

+

+estimationconsideration_detailSection_desc=\u63d0\u4f9b\u6b64\u9810\u4f30\u8003\u91cf\u7684\u8a73\u7d30\u8cc7\u8a0a\u3002

+estimationconsideration_generalInfoSection_desc=\u63d0\u4f9b\u6b64\u9810\u4f30\u8003\u91cf\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

+estimationconsideration_variabilitySection_desc=\u6307\u5b9a\u6b64\u9810\u4f30\u8003\u91cf\u8207\u53e6\u4e00\u500b\u9810\u4f30\u8003\u91cf\u7684\u95dc\u4fc2\u3002

+estimationconsideration_versionInfoSection_desc=\u63d0\u4f9b\u6b64\u9810\u4f30\u8003\u91cf\u7684\u7248\u672c\u8cc7\u8a0a\u3002

+

+practice_detailSection_desc=\u63d0\u4f9b\u6b64\u7df4\u7fd2\u7684\u8a73\u7d30\u8cc7\u8a0a\u3002

+practice_generalInfoSection_desc=\u63d0\u4f9b\u6b64\u7df4\u7fd2\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

+practice_variabilitySection_desc=\u6307\u5b9a\u6b64\u7df4\u7fd2\u8207\u53e6\u4e00\u500b\u7df4\u7fd2\u7684\u95dc\u4fc2\u3002

+practice_versionInfoSection_desc=\u63d0\u4f9b\u6b64\u7df4\u7fd2\u7684\u7248\u672c\u8cc7\u8a0a\u3002

+

+report_detailSection_desc=\u63d0\u4f9b\u6b64\u5831\u544a\u7684\u8a73\u7d30\u8cc7\u8a0a\u3002

+report_generalInfoSection_desc=\u63d0\u4f9b\u6b64\u5831\u544a\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

+report_variabilitySection_desc=\u6307\u5b9a\u6b64\u5831\u544a\u8207\u53e6\u4e00\u500b\u5831\u544a\u7684\u95dc\u4fc2\u3002

+report_versionInfoSection_desc=\u63d0\u4f9b\u6b64\u5831\u544a\u7684\u7248\u672c\u8cc7\u8a0a\u3002

+

+resuableasset_detailSection_desc=\u63d0\u4f9b\u6b64\u53ef\u91cd\u8907\u4f7f\u7528\u7684\u8cc7\u7522\u7684\u8a73\u7d30\u8cc7\u8a0a\u3002

+resuableasset_generalInfoSection_desc=\u63d0\u4f9b\u6b64\u53ef\u91cd\u8907\u4f7f\u7528\u7684\u8cc7\u7522\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

+resuableasset_variabilitySection_desc=\u6307\u5b9a\u6b64\u53ef\u91cd\u8907\u4f7f\u7528\u7684\u8cc7\u7522\u8207\u53e6\u4e00\u500b\u53ef\u91cd\u8907\u4f7f\u7528\u7684\u8cc7\u7522\u7684\u95dc\u4fc2\u3002

+resuableasset_versionInfoSection_desc=\u63d0\u4f9b\u6b64\u53ef\u91cd\u8907\u4f7f\u7528\u7684\u8cc7\u7522\u7684\u7248\u672c\u8cc7\u8a0a\u3002

+

+roadmap_detailSection_desc=\u63d0\u4f9b\u6b64\u85cd\u5716\u7684\u8a73\u7d30\u8cc7\u8a0a\u3002

+roadmap_generalInfoSection_desc=\u63d0\u4f9b\u6b64\u85cd\u5716\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

+roadmap_variabilitySection_desc=\u6307\u5b9a\u6b64\u85cd\u5716\u8207\u53e6\u4e00\u500b\u85cd\u5716\u7684\u95dc\u4fc2\u3002

+roadmap_versionInfoSection_desc=\u63d0\u4f9b\u6b64\u85cd\u5716\u7684\u7248\u672c\u8cc7\u8a0a\u3002

+

+supportingmaterial_detailSection_desc=\u63d0\u4f9b\u6b64\u8f14\u52a9\u8cc7\u6599\u7684\u8a73\u7d30\u8cc7\u8a0a\u3002

+supportingmaterial_generalInfoSection_desc=\u63d0\u4f9b\u6b64\u8f14\u52a9\u8cc7\u6599\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

+supportingmaterial_variabilitySection_desc=\u6307\u5b9a\u6b64\u8f14\u52a9\u8cc7\u6599\u8207\u53e6\u4e00\u500b\u8f14\u52a9\u8cc7\u6599\u7684\u95dc\u4fc2\u3002

+supportingmaterial_versionInfoSection_desc=\u63d0\u4f9b\u6b64\u8f14\u52a9\u8cc7\u6599\u7684\u7248\u672c\u8cc7\u8a0a\u3002

+

+template_detailSection_desc=\u63d0\u4f9b\u6b64\u7bc4\u672c\u7684\u8a73\u7d30\u8cc7\u8a0a\u3002

+template_generalInfoSection_desc=\u63d0\u4f9b\u6b64\u7bc4\u672c\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

+template_variabilitySection_desc=\u6307\u5b9a\u6b64\u7bc4\u672c\u8207\u53e6\u4e00\u500b\u7bc4\u672c\u7684\u95dc\u4fc2\u3002

+template_versionInfoSection_desc=\u63d0\u4f9b\u6b64\u7bc4\u672c\u7684\u7248\u672c\u8cc7\u8a0a\u3002

+

+termdefinition_detailSection_desc=\u63d0\u4f9b\u6b64\u8853\u8a9e\u5b9a\u7fa9\u7684\u8a73\u7d30\u8cc7\u8a0a\u3002

+termdefinition_generalInfoSection_desc=\u63d0\u4f9b\u6b64\u8853\u8a9e\u5b9a\u7fa9\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

+termdefinition_variabilitySection_desc=\u6307\u5b9a\u6b64\u8853\u8a9e\u5b9a\u7fa9\u8207\u53e6\u4e00\u500b\u8853\u8a9e\u5b9a\u7fa9\u7684\u95dc\u4fc2\u3002

+termdefinition_versionInfoSection_desc=\u63d0\u4f9b\u6b64\u8853\u8a9e\u5b9a\u7fa9\u7684\u7248\u672c\u8cc7\u8a0a\u3002

+

+toolmentor_detailSection_desc=\u63d0\u4f9b\u6b64\u5de5\u5177\u8f14\u52a9\u7684\u8a73\u7d30\u8cc7\u8a0a\u3002

+toolmentor_generalInfoSection_desc=\u63d0\u4f9b\u6b64\u5de5\u5177\u8f14\u52a9\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

+toolmentor_variabilitySection_desc=\u6307\u5b9a\u6b64\u5de5\u5177\u8f14\u52a9\u8207\u53e6\u4e00\u500b\u5de5\u5177\u8f14\u52a9\u7684\u95dc\u4fc2\u3002

+toolmentor_versionInfoSection_desc=\u63d0\u4f9b\u6b64\u5de5\u5177\u8f14\u52a9\u7684\u7248\u672c\u8cc7\u8a0a\u3002

+

+whitepaper_detailSection_desc=\u63d0\u4f9b\u6b64\u767d\u76ae\u66f8\u7684\u8a73\u7d30\u8cc7\u8a0a\u3002

+whitepaper_generalInfoSection_desc=\u63d0\u4f9b\u6b64\u767d\u76ae\u66f8\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

+whitepaper_variabilitySection_desc=\u6307\u5b9a\u6b64\u767d\u76ae\u66f8\u8207\u53e6\u4e00\u500b\u767d\u76ae\u66f8\u7684\u95dc\u4fc2\u3002

+whitepaper_versionInfoSection_desc=\u63d0\u4f9b\u6b64\u767d\u76ae\u66f8\u7684\u7248\u672c\u8cc7\u8a0a\u3002

+

+disciplinegrouping_detailSection_desc=\u63d0\u4f9b\u6b64\u898f\u7bc4\u5206\u7d44\u7684\u8a73\u7d30\u8cc7\u8a0a\u3002

+disciplinegrouping_generalInfoSection_desc=\u63d0\u4f9b\u6b64\u898f\u7bc4\u5206\u7d44\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

+disciplinegrouping_variabilitySection_desc=\u6307\u5b9a\u6b64\u898f\u7bc4\u5206\u7d44\u8207\u53e6\u4e00\u500b\u898f\u7bc4\u5206\u7d44\u7684\u95dc\u4fc2\u3002

+disciplinegrouping_versionInfoSection_desc=\u63d0\u4f9b\u6b64\u898f\u7bc4\u5206\u7d44\u7684\u7248\u672c\u8cc7\u8a0a\u3002

+

+rolesetgrouping_detailSection_desc=\u63d0\u4f9b\u6b64\u89d2\u8272\u96c6\u5206\u7d44\u7684\u8a73\u7d30\u8cc7\u8a0a\u3002

+rolesetgrouping_generalInfoSection_desc=\u63d0\u4f9b\u6b64\u89d2\u8272\u96c6\u5206\u7d44\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

+rolesetgrouping_variabilitySection_desc=\u6307\u5b9a\u6b64\u89d2\u8272\u96c6\u5206\u7d44\u8207\u53e6\u4e00\u500b\u89d2\u8272\u96c6\u5206\u7d44\u7684\u95dc\u4fc2\u3002

+rolesetgrouping_versionInfoSection_desc=\u63d0\u4f9b\u6b64\u89d2\u8272\u96c6\u5206\u7d44\u7684\u7248\u672c\u8cc7\u8a0a\u3002

+

+customcategory_detailSection_desc=\u63d0\u4f9b\u6b64\u81ea\u8a02\u7a2e\u985e\u7684\u8a73\u7d30\u8cc7\u8a0a\u3002

+customcategory_generalInfoSection_desc=\u63d0\u4f9b\u6b64\u81ea\u8a02\u7a2e\u985e\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

+customcategory_variabilitySection_desc=\u6307\u5b9a\u6b64\u81ea\u8a02\u7a2e\u985e\u8207\u53e6\u4e00\u500b\u81ea\u8a02\u7a2e\u985e\u7684\u95dc\u4fc2\u3002

+customcategory_versionInfoSection_desc=\u63d0\u4f9b\u6b64\u81ea\u8a02\u7a2e\u985e\u7684\u7248\u672c\u8cc7\u8a0a\u3002

+customcategory_IconSection_desc=\u81ea\u8a02\u9019\u500b\u81ea\u8a02\u7a2e\u985e\u7684\u5716\u793a\u3002

+

+concept_iconSection_desc=\u81ea\u8a02\u6b64\u6982\u5ff5\u7684\u5716\u793a\u3002

+checklist_iconSection_desc=\u81ea\u8a02\u6b64\u6838\u5c0d\u6e05\u55ae\u7684\u5716\u793a\u3002

+toolmentor_iconSection_desc=\u81ea\u8a02\u9019\u500b\u5de5\u5177\u8f14\u52a9\u7684\u5716\u793a\u3002

+whitepaper_iconSection_desc=\u81ea\u8a02\u6b64\u767d\u76ae\u66f8\u7684\u5716\u793a\u3002

+estimationconsideration_iconSection_desc=\u81ea\u8a02\u9019\u500b\u9810\u4f30\u8003\u91cf\u7684\u5716\u793a\u3002

+termdefinition_iconSection_desc=\u81ea\u8a02\u9019\u500b\u8853\u8a9e\u5b9a\u7fa9\u7684\u5716\u793a\u3002

+template_iconSection_desc=\u81ea\u8a02\u6b64\u7bc4\u672c\u7684\u5716\u793a\u3002

+reusableasset_iconSection_desc=\u81ea\u8a02\u9019\u500b\u53ef\u91cd\u8907\u4f7f\u7528\u7684\u8cc7\u7522\u7684\u5716\u793a\u3002

+report_iconSection_desc=\u81ea\u8a02\u6b64\u5831\u544a\u7684\u5716\u793a\u3002

+practice_iconSection_desc=\u81ea\u8a02\u6b64\u7df4\u7fd2\u7684\u5716\u793a\u3002

+example_iconSection_desc=\u81ea\u8a02\u6b64\u7bc4\u4f8b\u7684\u5716\u793a\u3002

+guideline_iconSection_desc=\u81ea\u8a02\u6b64\u6e96\u5247\u7684\u5716\u793a\u3002

+roadmap_iconSection_desc=\u81ea\u8a02\u6b64\u85cd\u5716\u7684\u5716\u793a\u3002

+supportingmaterial_iconSection_desc=\u81ea\u8a02\u6b64\u8f14\u52a9\u8cc7\u6599\u7684\u5716\u793a\u3002

+

+editor_error_activated_outofsync_title=\u6a94\u6848\u5df2\u8b8a\u66f4

+editor_error_activated_outofsync_message=\u6a94\u6848\u7cfb\u7d71\u4e0a\u7684\u6a94\u6848\u5df2\u8b8a\u66f4\u3002\u8981\u8f09\u5165\u8b8a\u66f4\u55ce\uff1f

+

+activity_variability_error_title=\u6d3b\u52d5\u8b8a\u5316\u6027

+activity_variability_error_msg=\u7121\u6cd5\u4ee5 ''{1}'' \u4f86\u8a2d\u5b9a\u6d3b\u52d5 ''{0}'' \u7684\u8b8a\u5316\u6027\uff0c\u56e0\u70ba ''{1}'' \u7684\u5b50\u9805\u5df2\u5305\u62ec\u4e00\u6216\u591a\u500b\u9644\u52a0/\u53d6\u4ee3\u7684\u6d3b\u52d5\u3002

+activity_variability_error_msg1=\u6d3b\u52d5 ''{0}'' \u7121\u6cd5\u8a2d\u5b9a\u5176\u4e2d\u4e00\u500b\u76f4\u7cfb\u6bcd\u9805\u548c\u4efb\u4f55\u7a0b\u5e8f\u7684\u8b8a\u5316\u6027\u3002

+activity_variability_error_msg2=\u7121\u6cd5\u4ee5 ''{1}'' \u4f86\u8a2d\u5b9a\u6d3b\u52d5 ''{0}'' \u7684\u8b8a\u5316\u6027\uff0c\u56e0\u70ba\u5c07\u5c0e\u81f4\u5faa\u74b0\u76f8\u4f9d\u95dc\u4fc2\u3002

+

+apply_pattern_error_title=\u5957\u7528\u578b\u6a23

+apply_pattern_error_msg=\u7121\u6cd5\u4ee5 ''{1}'' \u4f86\u5957\u7528\u6d3b\u52d5 ''{0}'' \u7684\u578b\u6a23\uff0c\u56e0\u70ba\u5c07\u5c0e\u81f4\u5faa\u74b0\u76f8\u4f9d\u95dc\u4fc2\u3002

+################################################################################

+# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

+################################################################################

+

+ChangeHistoryDialog_delimiter=|

+MarkerResolutionGenerator_showOwnerInLibraryView=\u5728\u300c\u7a0b\u5f0f\u5eab\u300d\u8996\u5716\u4e2d\u986f\u793a\u9019\u500b\u672a\u89e3\u6790\u7684\u53c3\u7167\u7684\u64c1\u6709\u8005

+MarkerResolutionGenerator_removeUnresolvedReference=\u79fb\u9664\u9019\u500b\u672a\u89e3\u6790\u7684\u53c3\u7167

+promptDeleteCustomCategoryBeforeRemoveLastRefToIt=\u60a8\u5c07\u5728\u5916\u639b\u7a0b\u5f0f\u4e2d\u79fb\u9664 {0} \u7684\u6700\u5f8c\u4e00\u500b\u53c3\u7167\u3002\u5c07\u522a\u9664\u5143\u7d20\u3002\u8981\u7e7c\u7e8c\u55ce\uff1f

+

+############################################################################

+#Below property "editor_title_colon_with_spaces" should not be translated

+#Don't delete a space after ": "

+#############################################################################

+editor_title_colon_with_spaces=\uff1a

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/properties/Resources_de.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/properties/Resources_de.properties
new file mode 100755
index 0000000..399b581
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/properties/Resources_de.properties
@@ -0,0 +1,210 @@
+#------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+Process_generalInformationTitle=Allgemeine Informationen

+Process_DocumentInformationTitle=Dokumentationsinformationen

+Activity_guidanceInformationTitle=Anleitung

+BreakdownElement_optionInformationTitle=Strukturoptionen

+TaskDescriptor_stepInformationTitle=Schritte

+

+TaskDescriptor_stepInformationDescription=Die Schritte f\u00fcr die Ausf\u00fchrung dieses Aufgabendeskriptors angeben.

+

+Process_generalInformationDescription=Allgemeine Informationen zu {0} angeben.

+Process_documentInformationDescription=Dokumentationsinformationen f\u00fcr {0} angeben.

+

+Descriptor_generalInformationDescription=Allgemeine Informationen zu diesem Deskriptor angeben.

+Descriptor_detailInformationDescription=Detaillierte Informationen zu diesem Deskriptor angeben.

+Milestone_generalInformationDescription=Allgemeine Informationen zu diesem Meilenstein angeben.

+Milestone_detailInformationDescription=Detaillierte Informationen zu diesem Meilenstein angeben.

+

+BreakdownElement_generalInformationDescription=Allgemeine Informationen zu diesem Strukturelement angeben.

+WorkBreakdownElement_generalInformationDescription=Allgemeine Informationen zu diesem Projektstrukturelement angeben.

+Descriptor_generalInformationDescripton=Allgemeine Informationen zu diesem Deskriptor angeben.

+Activity_generalInformationDescription=Allgemeine Informationen zu dieser Aktivit\u00e4t angeben.

+

+BreakdownElement_DocumentInformationDescription=Dokumentationsinformationen zu diesem Strukturelement angeben.

+Activity_DocumentInformationDescription=Dokumentationsinformationen zu dieser Aktivit\u00e4t angeben.

+Descriptor_documentInformationDescription=Dokumentationsinformationen zu diesem Deskriptor angeben.

+Process_None=<< OHNE >>

+Process_name=Name:

+Process_PresentationName=Pr\u00e4sentationsname:

+Process_briefDescription=Kurzbeschreibung:

+Process_mainDescription= Hauptbeschreibung:

+Process_purpose=Zweck:

+Process_prefix=Pr\u00e4fix:

+

+BreakdownElement_Type_Name=Strukturelement

+

+Process_Type_Task=Methodenaufgabe:

+Process_Type_Role=Methodenrolle:

+Process_Type_WorkProduct=Methodenarbeitsergebnis:

+

+WorkProduct_Type=Arbeitsergebnistyp:

+

+Activity_ModelInfo=Modellinformationen:

+Activity_Type=Aktivit\u00e4tstyp:

+Activity_presentationName=Pr\u00e4sentationsname:

+Activity_alternatives=Alternativen:

+Activity_howToStaff=Vorgehensweise bei Mitarbeiterauswahl:

+BreakdownElement_keyConsiderations=Wichtige Hinweise:

+Process_usageGuidance=Verwendungsanleitung:

+

+Activity_RoadmapTitle=Roadmaps

+Activity_RoadmapDescription=Links zu weiteren Informationen in Form von Roadmaps angeben.

+Activity_GeneralGuidanceTitle=Allgemeine Anleitung

+Activity_GeneralGuidanceDescription=Links zu weiteren Informationen in Form von Anleitungen angeben.

+Activity_CommunicationMaterialTitle=Kommunikationsmaterial

+Activity_CommunicationMaterialDescription=Links zu weiteren Informationen in Form von Kommunikationsmaterial angeben.

+Activity_EducationMaterialTitle=Lernmaterial

+Activity_EducationMaterialDescription=Links zu weiteren Informationen in Form von Lernmaterial angeben.

+

+Activity_Selected_Roadmap=Roadmaps:

+Activity_Selected_GeneralGuidance=Anleitung:

+Activity_Selected_CommunicationMaterial=Kommunikationsmaterial:

+Activity_Selected_EducationMaterial=Lernmaterial:

+

+Activity_DiagramTitle=Diagramm

+Activity_DiagramDescription = Diagramme f\u00fcr {0} bereitstellen.

+Activity_ADImage=Aktivit\u00e4tsdiagramm

+Activity_ADDImage=Aktivit\u00e4tsdetaildiagramm

+Activity_WPDImage=Arbeitsergebnisabh\u00e4ngigkeitsdiagramm

+Activity_UseADImage=Aktivit\u00e4tsdiagramm f\u00fcr Ver\u00f6ffentlichung verwenden

+Activity_UseADDImage=Aktivit\u00e4tsdetaildiagramm f\u00fcr Ver\u00f6ffentlichung verwenden

+Activity_UseWPDImage=Arbeitsergebnisabh\u00e4ngigkeitsdiagramm f\u00fcr Ver\u00f6ffentlichung verwenden

+Activity_Assign=Zuordnen...

+

+TaskDescriptor_Selected_Steps=Schritte:

+TaskDescriptor_StepDialogTitle=Schritte

+TaskDescriptor_StepDialogMessage=Schritte ausw\u00e4hlen

+

+Activity_WorkRollup=Arbeits-Rollup

+Activity_TeamRollup=Team-Rollup

+Activity_WorkProductsRollup=Arbeitserg.-Rollup

+Activity_WorkRollupDescription=Arbeits-Rollup f\u00fcr diese Aktivit\u00e4t in diesem Abschnitt pr\u00fcfen

+Activity_TeamRollupDescription=Team-Rollup f\u00fcr diese Aktivit\u00e4t in diesem Abschnitt pr\u00fcfen

+Activity_WorkProductsRollupDescription=Arbeitsergebnis-Rollup f\u00fcr diese Aktivit\u00e4t in diesem Abschnitt pr\u00fcfen

+BreakdownElement_Option_MultipleOcurrance=Mehrere Vorkommen

+BreakdownElement_Option_Optional=Optional

+BreakdownElement_Option_Planned=Geplant

+BreakdownElement_Option_Supressed=Unterdr\u00fcckt

+

+WorkBreakdownElement_EventDriven=Ereignisgesteuert

+WorkBreakdownElement_Ongoing=Fortlaufend

+WorkBreakdownElement_Repeatable=Wiederholt anwendbar

+WorkBreakdownElement_Predecessors=Vorg\u00e4nger:

+WorkBreakdownElement_Dependency=Abh\u00e4ngigkeit:

+WorkBreakdownElement_Dependency_COL_ID_TEXT=Index

+WorkBreakdownElement_Dependency_COL_PRESENTATION_NAME_TEXT=Pr\u00e4sentationsname

+WorkBreakdownElement_Dependency_COL_DEPENDENCY_TEXT=Abh\u00e4ngigkeit

+WorkBreakdownElement_Dependency_Add=Hinzuf\u00fcgen

+WorkBreakdownElement_Dependency_Edit=Bearbeiten

+WorkBreakdownElement_Dependency_Remove=Entfernen

+

+WorkOrderType_FINISH_TO_START=Ende bis Anfang

+WorkOrderType_FINISH_TO_FINISH=Ende bis Ende

+WorkOrderType_START_TO_FINISH=Anfang bis Ende

+WorkOrderType_START_TO_START=Anfang bis Anfang

+

+BreakdownElement_Option_Synchronized=Synchronisiert mit Quelle

+

+Descriptor_RefinedDescription=Pr\u00e4zisierte Beschreibung:

+

+TaskDescriptor_Roles_SectionTitle=Rollen

+TaskDescriptor_Roles_SectionDescription=Die Rollendeskriptoren f\u00fcr die Ausf\u00fchrung dieses Aufgabendeskriptors zuordnen.

+TaskDescriptor_Roles_Table1=Prim\u00e4rer Ausf\u00fchrender:

+TaskDescriptor_Roles_Table2=Zus\u00e4tzliche Ausf\u00fchrende:

+TaskDescriptor_Roles_Table3=Unterst\u00fctzt von:

+

+TaskDescriptor_WorkProducts_SectionTitle=Arbeitsergebnisse

+TaskDescriptor_WorkProducts_SectionDescription=Deskriptoren f\u00fcr Eingabe- und Ausgabearbeitsergebnisse f\u00fcr diesen Aufgabendeskriptor angeben.

+TaskDescriptor_WorkProducts_Table1=Verbindliche Eingabe:

+TaskDescriptor_WorkProducts_Table2=Optionale Eingabe:

+TaskDescriptor_WorkProducts_Table3=Externe Eingabe:

+TaskDescriptor_WorkProducts_Table4=Ausgabe:

+

+RoleDescriptor_Tasks_SectionTitle=Aufgaben

+RoleDescriptor_Tasks_SectionDescription=Dieser Rollendeskriptor ist Ausf\u00fchrender der folgenden Aufgabendeskriptoren.

+RoleDescriptor_Tasks_Table1=Prim\u00e4rer Ausf\u00fchrender:

+RoleDescriptor_Tasks_Table2=Zus\u00e4tzliche Ausf\u00fchrende:

+RoleDescriptor_Tasks_Table3=Unterst\u00fctzt von:

+

+RoleDescriptor_WorkProducts_SectionTitle=Arbeitsergebnisse

+RoleDescriptor_WorkProducts_SectionDescription=Dieser Rollendeskriptor ist f\u00fcr die folgenden Arbeitsergebnisdeskriptoren verantwortlich und \u00e4ndert diese.

+RoleDescriptor_WorkProducts_Table1=Verantwortlich f\u00fcr:

+RoleDescriptor_WorkProducts_Table2=\u00c4nderung:

+

+WorkProductDescriptor_Roles_SectionTitle=Rollen

+WorkProductDescriptor_Roles_SectionDescription=Die folgenden Rollendeskriptoren sind f\u00fcr diesen Arbeitsergebnisdeskriptor verantwortlich und \u00e4ndern diesen.

+WorkProductDescriptor_Roles_Table1=Verantwortlich f\u00fcr:

+WorkProductDescriptor_Roles_Table2=Ge\u00e4ndert von:

+WorkProductDescriptor_Type=Typ:

+WorkProductDescriptor_ActivityEntryState=Anfangszustand der Aktivit\u00e4t:

+WorkProductDescriptor_ActivityExitState=Endzustand der Aktivit\u00e4t:

+

+WPDescriptor_DeliverablePart_SectionTitle=Teile des Liefergegenstands

+WPDescriptor_DeliverablePart_SectionDescription=Der Liefergegenstand hat die folgenden Teile.

+WPDescriptor_DeliverablePart_Table1=Teile des Liefergegenstands

+

+RoleDescriptor_Team_SectionTitle=Teams

+RoleDescriptor_Team_SectionDescription=Dieser Rollendeskriptor verweist auf die folgenden Teams.

+RoleDescriptor_Team_Table1=Teams:

+

+CompositeRole_Role_SectionTitle=Rollen

+CompositeRole_Role_SectionDescription=Diese kombinierte Rolle hat die folgenden Einzelrollen.

+CompositeRole_Role_Table1=Einzelrollen:

+

+TeamProfile_Role_SectionTitle=Rollen

+TeamProfile_Role_SectionDescription=Rollen zum Teamprofil hinzuf\u00fcgen oder aus diesem entfernen.

+TeamProfile_Role_Table1=Rollen:

+

+Process_RichText_CollapseImage=collapsed.gif

+Process_RichText_ExpandImage=expanded.gif

+Process_Add=Hinzuf\u00fcgen...

+Process_AddFromProcess=Hinzuf\u00fcgen aus Prozess...

+Process_Rename_Message=Sie sind dabei, den Namen des Prozesses zu \u00e4ndern. Bei dieser Aktion wird der Inhalt des Editors gespeichert und der Prozessordner umbenannt. Fortfahren?

+Process_Remove=Entfernen

+Process_Up=Nach oben

+Process_Down=Nach unten

+Process_MultipleSelection=Mehrfachauswahl

+Process_Button_LinkMethodElement=Methodenelement verlinken...

+

+## Error/Warning

+Process_InvalidNameTitle=Ung\u00fcltiger Name

+Process_InvalidName=IUPA0081E: Der Name muss angegeben werden. Geben Sie einen g\u00fcltigen Namen an.

+Process_Rename_Title=Umbenennen

+Process_InvalidPresentationName=IUPA0082E: Der Pr\u00e4sentationsname muss angegeben werden. Geben Sie einen g\u00fcltigen Pr\u00e4sentationsnamen an.

+Process_LinkMethodElementTitle=Methodenelement verlinken

+Process_InvalidLinkMethodElement=IUPA0083E: Es kann kein Link zu ''{0}'' ergestellt werden, weil dieses Methodenelement bereits f\u00fcr einen anderen Deskriptor unter demselben \u00fcbergeordneten Element verwendet wird.

+Process_AssignmentInfoTitle=Information

+Process_TeamAssignError=IUPA0084E: ''{0}'' kann dem Team ''{1}'' nicht hinzugef\u00fcgt werden.\n\nRollendeskriptoren muss eine Methodenelementrolle zugeordnet sein, damit sie einem Team zugeordnet werden k\u00f6nnen.\n\n Korrigieren Sie die Zuordnung und wiederholen Sie anschlie\u00dfend den Vorgang.

+Process_TeamDialogMessage=Ausgew\u00e4hlte Teams

+Process_TeamDialogTitle=Teams

+

+Process_DeliverableAssignError=IUPA0085E: ''{0}'' kann dem Liefergegenstand ''{1}'' nicht hinzugef\u00fcgt werden, weil kein Arbeitsergebnis f\u00fcr das Methodenelement zugeordnet ist.

+Process_CompositeRoleAssignError=IUPA0086E: ''{0}'' kann der kombinierten Rolle ''{1}'' nicht hinzugef\u00fcgt werden, weil keine Methodenelementrolle zugeordnet ist.

+Process_predecessors_validNumberMessage=IUPA0087W: Geben Sie eine g\u00fcltige Zahl f\u00fcr die Vorg\u00e4nger an.

+Process_predecessors_validNumberTitle=Ung\u00fcltige Vorg\u00e4nger-ID

+

+Process_NoItems=Es wurden keine Eintr\u00e4ge ausgew\u00e4hlt

+Process_ItemsSelected=Es wurden {0} Eintr\u00e4ge ausgew\u00e4hlt

+Process_NoPropertiesAvailable=Es sind keine Merkmale verf\u00fcgbar

+

+PredecessorDialog_Title=Abh\u00e4ngigkeit vom Vorg\u00e4nger

+PredecessorDialog_HeaderMessage=Abh\u00e4ngigkeitstyp f\u00fcr Vorg\u00e4nger eingeben:

+PredecessorDialog_Index=Index:

+PredecessorDialog_PresentationName=Pr\u00e4sentationsname:

+PredecessorDialog_Dependency=Abh\u00e4ngigkeit:

+PredecessorDialog_PredecessorErrorDialogTitle=Vorg\u00e4nger

+PredecessorDialog_PredecessorErrorMessage=IUPA0088E: Es ist bereits ein Vorg\u00e4nger mit dieser ID f\u00fcr das Projektstrukturelement vorhanden.

+

+ProcessEditorFormProperties_textEditCell_problem_msg=IUPA0090E: Beim Bearbeiten einer Eigenschaft ist ein Fehler aufgetreten.

+ProcessEditorFormProperties_cellEditor_invalidPredcessor_problem_msg=IUPA0089W: Ung\u00fcltige Vorg\u00e4ngerliste

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/properties/Resources_es.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/properties/Resources_es.properties
new file mode 100755
index 0000000..43d20f5
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/properties/Resources_es.properties
@@ -0,0 +1,210 @@
+#------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+Process_generalInformationTitle=Informaci\u00f3n general

+Process_DocumentInformationTitle=Informaci\u00f3n sobre la documentaci\u00f3n

+Activity_guidanceInformationTitle=Gu\u00eda

+BreakdownElement_optionInformationTitle=Opciones de desglose

+TaskDescriptor_stepInformationTitle=Pasos

+

+TaskDescriptor_stepInformationDescription=Especifique los pasos que debe realizar este descriptor de tareas.

+

+Process_generalInformationDescription=Proporcione informaci\u00f3n general acerca de: {0}.

+Process_documentInformationDescription=Proporcione informaci\u00f3n sobre la documentaci\u00f3n de: {0}.

+

+Descriptor_generalInformationDescription=Proporcione informaci\u00f3n general acerca de este descriptor.

+Descriptor_detailInformationDescription=Proporcione informaci\u00f3n detallada acerca de este descriptor.

+Milestone_generalInformationDescription=Proporcione informaci\u00f3n general acerca de este objetivo.

+Milestone_detailInformationDescription=Proporcione informaci\u00f3n detallada acerca de este objetivo.

+

+BreakdownElement_generalInformationDescription=Proporcione informaci\u00f3n general acerca de este elemento de desglose.

+WorkBreakdownElement_generalInformationDescription=Proporcione informaci\u00f3n general acerca de este elemento de desglose del trabajo.

+Descriptor_generalInformationDescripton=Proporcione informaci\u00f3n general acerca de este descriptor.

+Activity_generalInformationDescription=Proporcione informaci\u00f3n general acerca de esta actividad.

+

+BreakdownElement_DocumentInformationDescription=Proporcione informaci\u00f3n sobre la documentaci\u00f3n de este elemento de desglose.

+Activity_DocumentInformationDescription=Proporcione informaci\u00f3n sobre la documentaci\u00f3n de esta actividad.

+Descriptor_documentInformationDescription=Proporcione informaci\u00f3n sobre la documentaci\u00f3n de este descriptor.

+Process_None=<< NONE >>

+Process_name=Nombre:

+Process_PresentationName=Nombre de presentaci\u00f3n:

+Process_briefDescription=Descripci\u00f3n breve:

+Process_mainDescription= Descripci\u00f3n principal:

+Process_purpose=Objetivo:

+Process_prefix=Prefijo:

+

+BreakdownElement_Type_Name=Elemento de desglose

+

+Process_Type_Task=Tarea del m\u00e9todo:

+Process_Type_Role=Rol del m\u00e9todo:

+Process_Type_WorkProduct=Producto de trabajo de m\u00e9todo:

+

+WorkProduct_Type=Tipo de producto de trabajo:

+

+Activity_ModelInfo=Informaci\u00f3n del modelo:

+Activity_Type=Tipo de actividad:

+Activity_presentationName=Nombre de presentaci\u00f3n:

+Activity_alternatives=Alternativas:

+Activity_howToStaff=C\u00f3mo proveer de personal:

+BreakdownElement_keyConsiderations=Factores clave:

+Process_usageGuidance=Gu\u00eda de utilizaci\u00f3n:

+

+Activity_RoadmapTitle=Mapas

+Activity_RoadmapDescription=Proporcionar enlaces a informaci\u00f3n adicional en forma de mapas.

+Activity_GeneralGuidanceTitle=Gu\u00eda general

+Activity_GeneralGuidanceDescription=Proporcionar enlaces a informaci\u00f3n adicional en forma de gu\u00eda.

+Activity_CommunicationMaterialTitle=Materiales de comunicaci\u00f3n

+Activity_CommunicationMaterialDescription=Proporcionar enlaces a informaci\u00f3n adicional en forma de materiales de comunicaci\u00f3n.

+Activity_EducationMaterialTitle=Materiales de formaci\u00f3n

+Activity_EducationMaterialDescription=Proporcionar enlaces a informaci\u00f3n adicional en forma de materiales de formaci\u00f3n.

+

+Activity_Selected_Roadmap=Mapas:

+Activity_Selected_GeneralGuidance=Gu\u00eda:

+Activity_Selected_CommunicationMaterial=Materiales de comunicaci\u00f3n:

+Activity_Selected_EducationMaterial=Materiales de formaci\u00f3n:

+

+Activity_DiagramTitle=Diagrama

+Activity_DiagramDescription = Proporcionar im\u00e1genes de diagrama para este {0}.

+Activity_ADImage=Diagrama de la actividad

+Activity_ADDImage=Diagrama de detalles de la actividad

+Activity_WPDImage=Diagrama de dependencia del producto de trabajo

+Activity_UseADImage=Utilizar el diagrama de la actividad para publicar

+Activity_UseADDImage=Utilizar el diagrama de detalle de la actividad para publicar

+Activity_UseWPDImage=Utilizar el diagrama de dependencia del producto de trabajo para publicar

+Activity_Assign=Asignar...

+

+TaskDescriptor_Selected_Steps=Pasos:

+TaskDescriptor_StepDialogTitle=Pasos

+TaskDescriptor_StepDialogMessage=Seleccionar pasos

+

+Activity_WorkRollup=Trabajar con elementos contra\u00eddos

+Activity_TeamRollup=Elementos contra\u00eddos de Equipo

+Activity_WorkProductsRollup=Trabajar con elementos contra\u00eddos de productos

+Activity_WorkRollupDescription=Revisar los elementos contra\u00eddos de trabajo para esta actividad en esta secci\u00f3n.

+Activity_TeamRollupDescription=Revisar los elementos contra\u00eddos de equipo para esta actividad en esta secci\u00f3n.

+Activity_WorkProductsRollupDescription=Revisar los elementos contra\u00eddos de producto de trabajo para esta actividad en esta secci\u00f3n.

+BreakdownElement_Option_MultipleOcurrance=Varias apariciones

+BreakdownElement_Option_Optional=Opcional

+BreakdownElement_Option_Planned=Planeado

+BreakdownElement_Option_Supressed=Suprimido

+

+WorkBreakdownElement_EventDriven=Condicionado por sucesos

+WorkBreakdownElement_Ongoing=Continuo

+WorkBreakdownElement_Repeatable=Se puede repetir

+WorkBreakdownElement_Predecessors=Predecesores:

+WorkBreakdownElement_Dependency=Dependencia:

+WorkBreakdownElement_Dependency_COL_ID_TEXT=\u00cdndice

+WorkBreakdownElement_Dependency_COL_PRESENTATION_NAME_TEXT=Nombre de presentaci\u00f3n

+WorkBreakdownElement_Dependency_COL_DEPENDENCY_TEXT=Dependencia

+WorkBreakdownElement_Dependency_Add=A\u00f1adir

+WorkBreakdownElement_Dependency_Edit=Editar

+WorkBreakdownElement_Dependency_Remove=Eliminar

+

+WorkOrderType_FINISH_TO_START=Finalizaci\u00f3n a inicio

+WorkOrderType_FINISH_TO_FINISH=Finalizaci\u00f3n a finalizaci\u00f3n

+WorkOrderType_START_TO_FINISH=Inicio a finalizaci\u00f3n

+WorkOrderType_START_TO_START=Inicio a inicio

+

+BreakdownElement_Option_Synchronized=Sincronizado con el origen

+

+Descriptor_RefinedDescription=Descripci\u00f3n perfeccionada:

+

+TaskDescriptor_Roles_SectionTitle=Roles

+TaskDescriptor_Roles_SectionDescription=Asigne los descriptores de roles para efectuar este descriptor de tareas.

+TaskDescriptor_Roles_Table1=Realizador principal:

+TaskDescriptor_Roles_Table2=Realizadores adicionales:

+TaskDescriptor_Roles_Table3=Asistido por:

+

+TaskDescriptor_WorkProducts_SectionTitle=Productos de trabajo

+TaskDescriptor_WorkProducts_SectionDescription=Especifique los descriptores de productos de trabajo de salida y entrada para este descriptor de tareas.

+TaskDescriptor_WorkProducts_Table1=Entrada obligatoria:

+TaskDescriptor_WorkProducts_Table2=Entrada opcional:

+TaskDescriptor_WorkProducts_Table3=Entrada externa:

+TaskDescriptor_WorkProducts_Table4=Salida:

+

+RoleDescriptor_Tasks_SectionTitle=Tareas

+RoleDescriptor_Tasks_SectionDescription=Este descriptor de roles es el realizador de los siguientes descriptores de tareas.

+RoleDescriptor_Tasks_Table1=Realizador principal:

+RoleDescriptor_Tasks_Table2=Realizadores adicionales:

+RoleDescriptor_Tasks_Table3=Asistido por:

+

+RoleDescriptor_WorkProducts_SectionTitle=Productos de trabajo

+RoleDescriptor_WorkProducts_SectionDescription=Este descriptor de roles es responsable de los siguientes descriptores de productos de trabajo y los modifica.

+RoleDescriptor_WorkProducts_Table1=Responsable de:

+RoleDescriptor_WorkProducts_Table2=Modifica:

+

+WorkProductDescriptor_Roles_SectionTitle=Roles

+WorkProductDescriptor_Roles_SectionDescription=Los siguientes descriptores de roles son responsables de este descriptor de productos de trabajo y lo modifican.

+WorkProductDescriptor_Roles_Table1=Responsable de:

+WorkProductDescriptor_Roles_Table2=Modificado por:

+WorkProductDescriptor_Type=Tipo:

+WorkProductDescriptor_ActivityEntryState=Estado de entrada de actividad:

+WorkProductDescriptor_ActivityExitState=Estado de salida de actividad:

+

+WPDescriptor_DeliverablePart_SectionTitle=Componentes de producto final

+WPDescriptor_DeliverablePart_SectionDescription=El producto final tiene los siguientes componentes de producto final.

+WPDescriptor_DeliverablePart_Table1=Componentes de producto final

+

+RoleDescriptor_Team_SectionTitle=Equipos

+RoleDescriptor_Team_SectionDescription=Este descriptor de roles hace referencia a los siguientes equipos.

+RoleDescriptor_Team_Table1=Equipos:

+

+CompositeRole_Role_SectionTitle=Roles

+CompositeRole_Role_SectionDescription=Este rol compuesto tiene los siguientes roles agregados.

+CompositeRole_Role_Table1=Roles agregados:

+

+TeamProfile_Role_SectionTitle=Roles

+TeamProfile_Role_SectionDescription=A\u00f1adir o eliminar roles a/del perfil del equipo.

+TeamProfile_Role_Table1=Roles:

+

+Process_RichText_CollapseImage=collapsed.gif

+Process_RichText_ExpandImage=expanded.gif

+Process_Add=A\u00f1adir...

+Process_AddFromProcess=A\u00f1adir desde el proceso...

+Process_Rename_Message=Est\u00e1 a punto de cambiar el nombre de este proceso. Esta operaci\u00f3n guardar\u00e1 el editor y cambiar\u00e1 el nombre de la carpeta del proceso por el nombre nuevo. \u00bfDesea continuar?

+Process_Remove=Eliminar

+Process_Up=Arriba

+Process_Down=Abajo

+Process_MultipleSelection=Selecci\u00f3n m\u00faltiple

+Process_Button_LinkMethodElement=Enlazar elemento de m\u00e9todo...

+

+## Error/Warning

+Process_InvalidNameTitle=Nombre no v\u00e1lido

+Process_InvalidName=IUPA0081E: El nombre no puede estar vac\u00edo. Especifique un nombre v\u00e1lido.

+Process_Rename_Title=Renombrar

+Process_InvalidPresentationName=IUPA0082E: El nombre de presentaci\u00f3n no puede estar vac\u00edo. Especifique un nombre de presentaci\u00f3n v\u00e1lido.

+Process_LinkMethodElementTitle=Enlazar elemento de m\u00e9todo

+Process_InvalidLinkMethodElement=IUPA0083E: No se puede enlazar con ''{0}'' porque hay otro descriptor del mismo padre que est\u00e1 utilizando este elemento de m\u00e9todo.

+Process_AssignmentInfoTitle=Informaci\u00f3n

+Process_TeamAssignError=IUPA0084E: No se puede a\u00f1adir ''{0}'' al equipo ''{1}'' \n\nEl descriptor de roles debe tener el rol de elemento de m\u00e9todo que tiene asociado asignado al equipo.\n\n Arregle primero la asociaci\u00f3n y vuelva a intentarlo.

+Process_TeamDialogMessage=Seleccionar equipos

+Process_TeamDialogTitle=Equipos

+

+Process_DeliverableAssignError=IUPA0085E: No se puede a\u00f1adir ''{0}'' al producto final ''{1}'' porque no tiene un producto de trabajo de elemento de m\u00e9todo asociado.

+Process_CompositeRoleAssignError=IUPA0086E: No se puede a\u00f1adir ''{0}'' al rol compuesto ''{1}'' porque no tiene un rol de elemento de m\u00e9todo asociado.

+Process_predecessors_validNumberMessage=IUPA0087W: Especifique un n\u00famero v\u00e1lido para los predecesores.

+Process_predecessors_validNumberTitle=ID de predecesor no v\u00e1lido

+

+Process_NoItems=No se ha seleccionado ning\u00fan elemento

+Process_ItemsSelected=Hay {0} elementos seleccionados

+Process_NoPropertiesAvailable=No hay propiedades disponibles

+

+PredecessorDialog_Title=Dependencia del predecesor

+PredecessorDialog_HeaderMessage=Especifique un tipo de dependencia para el predecesor:

+PredecessorDialog_Index=\u00cdndice:

+PredecessorDialog_PresentationName=Nombre de presentaci\u00f3n:

+PredecessorDialog_Dependency=Dependencia:

+PredecessorDialog_PredecessorErrorDialogTitle=Predecesor

+PredecessorDialog_PredecessorErrorMessage=IUPA0088E: Ya existe un predecesor con ese ID para este elemento de desglose de trabajo.

+

+ProcessEditorFormProperties_textEditCell_problem_msg=IUPA0090E: Se ha producido un error al editar la propiedad.

+ProcessEditorFormProperties_cellEditor_invalidPredcessor_problem_msg=IUPA0089W: Lista de predecesores no v\u00e1lida

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/properties/Resources_fr.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/properties/Resources_fr.properties
new file mode 100755
index 0000000..7e223f5
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/properties/Resources_fr.properties
@@ -0,0 +1,210 @@
+#------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+Process_generalInformationTitle=Informations g\u00e9n\u00e9rales

+Process_DocumentInformationTitle=Informations sur la documentation

+Activity_guidanceInformationTitle=Conseil

+BreakdownElement_optionInformationTitle=Options de r\u00e9partition

+TaskDescriptor_stepInformationTitle=Etapes

+

+TaskDescriptor_stepInformationDescription=Sp\u00e9cifiez les \u00e9tapes \u00e0 suivre pour lancer ce descripteur de t\u00e2che.

+

+Process_generalInformationDescription=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos de ce {0}.

+Process_documentInformationDescription=Fournissez des informations de documentation \u00e0 propos de ce {0}.

+

+Descriptor_generalInformationDescription=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos de ce descripteur.

+Descriptor_detailInformationDescription=Fournissez des informations d\u00e9taill\u00e9es \u00e0 propos de ce descripteur.

+Milestone_generalInformationDescription=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos de ce jalon.

+Milestone_detailInformationDescription=Fournissez des informations d\u00e9taill\u00e9es \u00e0 propos de ce jalon.

+

+BreakdownElement_generalInformationDescription=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos de cet \u00e9l\u00e9ment de r\u00e9partition.

+WorkBreakdownElement_generalInformationDescription=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos de cet \u00e9l\u00e9ment de r\u00e9partition du travail.

+Descriptor_generalInformationDescripton=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos de ce descripteur.

+Activity_generalInformationDescription=Fournissez des informations g\u00e9n\u00e9rales \u00e0 propos de cette activit\u00e9.

+

+BreakdownElement_DocumentInformationDescription=Fournissez des informations de documentation \u00e0 propos de cet \u00e9l\u00e9ment de r\u00e9partition.

+Activity_DocumentInformationDescription=Fournissez des informations de documentation \u00e0 propos de cette activit\u00e9.

+Descriptor_documentInformationDescription=Fournissez des informations de documentation \u00e0 propos de ce descripteur.

+Process_None=<< NEANT >>

+Process_name=Nom :

+Process_PresentationName=Nom de pr\u00e9sentation :

+Process_briefDescription=Descriptif court :

+Process_mainDescription= Descriptif principal :

+Process_purpose=Objet :

+Process_prefix=Pr\u00e9fixe :

+

+BreakdownElement_Type_Name=El\u00e9ment de r\u00e9partition

+

+Process_Type_Task=T\u00e2che de m\u00e9thode :

+Process_Type_Role=R\u00f4le de m\u00e9thode :

+Process_Type_WorkProduct=Produit de m\u00e9thode :

+

+WorkProduct_Type=Type de produit :

+

+Activity_ModelInfo=Informations relatives au mod\u00e8le :

+Activity_Type=Type d'activit\u00e9 :

+Activity_presentationName=Nom de pr\u00e9sentation :

+Activity_alternatives=Alternatives :

+Activity_howToStaff=Dotation en personnel :

+BreakdownElement_keyConsiderations=Consid\u00e9rations cl\u00e9s :

+Process_usageGuidance=Instructions d'utilisation :

+

+Activity_RoadmapTitle=Calendriers

+Activity_RoadmapDescription=Fournit des liens vers des informations compl\u00e9mentaires sous la forme de feuilles de route.

+Activity_GeneralGuidanceTitle=Conseils g\u00e9n\u00e9raux

+Activity_GeneralGuidanceDescription=Fournit des liens vers des informations compl\u00e9mentaires sous la forme de conseils.

+Activity_CommunicationMaterialTitle=Documents de communication

+Activity_CommunicationMaterialDescription=Fournit des liens vers des informations compl\u00e9mentaires sous la forme de documents de communication.

+Activity_EducationMaterialTitle=Documents de formation

+Activity_EducationMaterialDescription=Fournit des liens vers des informations compl\u00e9mentaires sous la forme de documents de formation.

+

+Activity_Selected_Roadmap=Feuilles de route :

+Activity_Selected_GeneralGuidance=Conseil :

+Activity_Selected_CommunicationMaterial=Documents de communication :

+Activity_Selected_EducationMaterial=Documents de formation :

+

+Activity_DiagramTitle=Diagramme

+Activity_DiagramDescription = Fournissez des images de diagrammes pour ce {0}.

+Activity_ADImage=Diagramme d'activit\u00e9

+Activity_ADDImage=Diagramme d\u00e9taill\u00e9 d'activit\u00e9

+Activity_WPDImage=Diagramme de d\u00e9pendance de produit

+Activity_UseADImage=Utiliser le diagramme d'activit\u00e9 pour la publication

+Activity_UseADDImage=Utiliser le diagramme d\u00e9taill\u00e9 d'activit\u00e9 pour la publication

+Activity_UseWPDImage=Utiliser le diagramme de d\u00e9pendance de produit pour la publication

+Activity_Assign=Attribuer...

+

+TaskDescriptor_Selected_Steps=Etapes :

+TaskDescriptor_StepDialogTitle=Etapes

+TaskDescriptor_StepDialogMessage=S\u00e9lectionner les \u00e9tapes

+

+Activity_WorkRollup=Cumul de travail

+Activity_TeamRollup=Cumul de l'\u00e9quipe

+Activity_WorkProductsRollup=Cumul de produits

+Activity_WorkRollupDescription=R\u00e9visez le cumul de travail pour cette activit\u00e9 dans cette section.

+Activity_TeamRollupDescription=R\u00e9visez le cumul d'\u00e9quipe pour cette activit\u00e9 dans cette section.

+Activity_WorkProductsRollupDescription=R\u00e9visez le cumul de produit pour cette activit\u00e9 dans cette section.

+BreakdownElement_Option_MultipleOcurrance=Plusieurs occurrences

+BreakdownElement_Option_Optional=Facultatif

+BreakdownElement_Option_Planned=Planifi\u00e9

+BreakdownElement_Option_Supressed=Supprim\u00e9

+

+WorkBreakdownElement_EventDriven=Command\u00e9 par les \u00e9v\u00e9nements

+WorkBreakdownElement_Ongoing=En cours

+WorkBreakdownElement_Repeatable=R\u00e9it\u00e9rable

+WorkBreakdownElement_Predecessors=Pr\u00e9d\u00e9cesseurs :

+WorkBreakdownElement_Dependency=D\u00e9pendance :

+WorkBreakdownElement_Dependency_COL_ID_TEXT=Index

+WorkBreakdownElement_Dependency_COL_PRESENTATION_NAME_TEXT=Nom de pr\u00e9sentation

+WorkBreakdownElement_Dependency_COL_DEPENDENCY_TEXT=D\u00e9pendance

+WorkBreakdownElement_Dependency_Add=Ajouter

+WorkBreakdownElement_Dependency_Edit=Modifier

+WorkBreakdownElement_Dependency_Remove=Supprimer

+

+WorkOrderType_FINISH_TO_START=Fin au D\u00e9but

+WorkOrderType_FINISH_TO_FINISH=Fin \u00e0 Fin

+WorkOrderType_START_TO_FINISH=D\u00e9but \u00e0 Fin

+WorkOrderType_START_TO_START=D\u00e9but au d\u00e9but

+

+BreakdownElement_Option_Synchronized=Synchronis\u00e9 avec la source

+

+Descriptor_RefinedDescription=Descriptif d\u00e9taill\u00e9 :

+

+TaskDescriptor_Roles_SectionTitle=R\u00f4les

+TaskDescriptor_Roles_SectionDescription=Affectez les descripteurs de r\u00f4le pour lancer ce descripteur de t\u00e2che.

+TaskDescriptor_Roles_Table1=Ex\u00e9cutant principal :

+TaskDescriptor_Roles_Table2=Ex\u00e9cutants suppl\u00e9mentaires :

+TaskDescriptor_Roles_Table3=Aid\u00e9 par :

+

+TaskDescriptor_WorkProducts_SectionTitle=Produits

+TaskDescriptor_WorkProducts_SectionDescription=Sp\u00e9cifiez les descripteurs de produit d'entr\u00e9e et de sortie pour ce descripteur de t\u00e2che.

+TaskDescriptor_WorkProducts_Table1=Entr\u00e9e obligatoire :

+TaskDescriptor_WorkProducts_Table2=Entr\u00e9e facultative :

+TaskDescriptor_WorkProducts_Table3=Entr\u00e9e externe :

+TaskDescriptor_WorkProducts_Table4=Sortie :

+

+RoleDescriptor_Tasks_SectionTitle=T\u00e2ches

+RoleDescriptor_Tasks_SectionDescription=Ce descripteur de r\u00f4le est l'ex\u00e9cutant des descripteurs de t\u00e2che suivants.

+RoleDescriptor_Tasks_Table1=Ex\u00e9cutant principal :

+RoleDescriptor_Tasks_Table2=Ex\u00e9cutants suppl\u00e9mentaires :

+RoleDescriptor_Tasks_Table3=Aid\u00e9 par :

+

+RoleDescriptor_WorkProducts_SectionTitle=Produits

+RoleDescriptor_WorkProducts_SectionDescription=Ce descripteur de r\u00f4le est responsable des descripteurs de produit suivants et les modifie.

+RoleDescriptor_WorkProducts_Table1=Responsable de :

+RoleDescriptor_WorkProducts_Table2=Modifie :

+

+WorkProductDescriptor_Roles_SectionTitle=R\u00f4les

+WorkProductDescriptor_Roles_SectionDescription=Les descripteurs de r\u00f4le suivants sont responsables de de ce descripteur de produit et le modifient.

+WorkProductDescriptor_Roles_Table1=Responsable de :

+WorkProductDescriptor_Roles_Table2=Modifi\u00e9 par :

+WorkProductDescriptor_Type=Type :

+WorkProductDescriptor_ActivityEntryState=Etat d'entr\u00e9e de l'activit\u00e9 :

+WorkProductDescriptor_ActivityExitState=Etat de sortie de l'activit\u00e9 :

+

+WPDescriptor_DeliverablePart_SectionTitle=Composants livrables

+WPDescriptor_DeliverablePart_SectionDescription=Le livrable contient les composants livrables suivants.

+WPDescriptor_DeliverablePart_Table1=Composants livrables

+

+RoleDescriptor_Team_SectionTitle=Equipes

+RoleDescriptor_Team_SectionDescription=Ce descripteur de r\u00f4le fait r\u00e9f\u00e9rence aux \u00e9quipes suivantes.

+RoleDescriptor_Team_Table1=Equipes :

+

+CompositeRole_Role_SectionTitle=R\u00f4les

+CompositeRole_Role_SectionDescription=Ce r\u00f4le composite contient les r\u00f4les agr\u00e9g\u00e9s suivants.

+CompositeRole_Role_Table1=R\u00f4les agr\u00e9g\u00e9s :

+

+TeamProfile_Role_SectionTitle=R\u00f4les

+TeamProfile_Role_SectionDescription=Ajoutez ou supprimez des r\u00f4les dans le profil d'\u00e9quipe.

+TeamProfile_Role_Table1=R\u00f4les :

+

+Process_RichText_CollapseImage=collapsed.gif

+Process_RichText_ExpandImage=expanded.gif

+Process_Add=Ajouter...

+Process_AddFromProcess=Effectuer un ajout depuis le processus...

+Process_Rename_Message=Vous \u00eates sur le point de changer le nom de ce processus. Cette op\u00e9ration enregistrera cet \u00e9diteur et renommera le dossier du processus. Voulez-vous continuer ?

+Process_Remove=Supprimer

+Process_Up=Haut

+Process_Down=Bas

+Process_MultipleSelection=S\u00e9lection multiple

+Process_Button_LinkMethodElement=Lier l'\u00e9l\u00e9ment de m\u00e9thode...

+

+## Error/Warning

+Process_InvalidNameTitle=Nom non valide

+Process_InvalidName=IUPA0081E : Le nom ne peut pas \u00eatre vide. Indiquez un nom valide.

+Process_Rename_Title=Renommer

+Process_InvalidPresentationName=IUPA0082E : Le nom de pr\u00e9sentation ne peut pas \u00eatre vide. Indiquez un nom de pr\u00e9sentation valide.

+Process_LinkMethodElementTitle=Lier l'\u00e9l\u00e9ment de m\u00e9thode

+Process_InvalidLinkMethodElement=IUPA0083E : Impossible d''\u00e9tablir un lien vers ''{0}'' car cet \u00e9l\u00e9ment de m\u00e9thode est d\u00e9j\u00e0 en cours d''utilisation pour un autre descripteur du m\u00eame parent.

+Process_AssignmentInfoTitle=Informations

+Process_TeamAssignError=IUPA0084E : Impossible d''ajouter ''{0}'' \u00e0 l''\u00e9quipe ''{1}'' \n\nLe(s) descripteur(s) de r\u00f4le doivent avoir des r\u00f4les d''\u00e9l\u00e9ments de m\u00e9thode associ\u00e9s pour \u00eatre affect\u00e9s \u00e0 une \u00e9quipe.\n\n Corrigez d''abord l''association, puis r\u00e9essayez.

+Process_TeamDialogMessage=S\u00e9lectionnez les \u00e9quipes

+Process_TeamDialogTitle=Equipes

+

+Process_DeliverableAssignError=IUPA0085E : Impossible d''ajouter ''{0}'' au livrable ''{1}'' car il ne contient aucun produit d''\u00e9l\u00e9ment de m\u00e9thode associ\u00e9.

+Process_CompositeRoleAssignError=IUPA0086E: Impossible d''ajouter ''{0}'' au r\u00f4le composite ''{1}'' car il ne contient aucun r\u00f4le d''\u00e9l\u00e9ment de m\u00e9thode associ\u00e9.

+Process_predecessors_validNumberMessage=IUPA0087W : Saisissez un num\u00e9ro valide pour les pr\u00e9d\u00e9cesseurs.

+Process_predecessors_validNumberTitle=Identificateur du pr\u00e9d\u00e9cesseur non valide

+

+Process_NoItems=Aucun \u00e9l\u00e9ment s\u00e9lectionn\u00e9

+Process_ItemsSelected={0} \u00e9l\u00e9ments s\u00e9lectionn\u00e9s

+Process_NoPropertiesAvailable=Aucune propri\u00e9t\u00e9 disponible

+

+PredecessorDialog_Title=D\u00e9pendance de pr\u00e9d\u00e9cesseur

+PredecessorDialog_HeaderMessage=Saisissez le type de d\u00e9pendance pour le pr\u00e9d\u00e9cesseur :

+PredecessorDialog_Index=Index :

+PredecessorDialog_PresentationName=Nom de pr\u00e9sentation :

+PredecessorDialog_Dependency=D\u00e9pendance :

+PredecessorDialog_PredecessorErrorDialogTitle=Pr\u00e9d\u00e9cesseur

+PredecessorDialog_PredecessorErrorMessage=IUPA0088E : Le pr\u00e9d\u00e9cesseur contenant cet identificateur existe d\u00e9j\u00e0 pour cet \u00e9l\u00e9ment de r\u00e9partition du travail.

+

+ProcessEditorFormProperties_textEditCell_problem_msg=IUPA0090E : Une erreur s'est produite lors de la modification d'une propri\u00e9t\u00e9.

+ProcessEditorFormProperties_cellEditor_invalidPredcessor_problem_msg=IUPA0089W : Liste de pr\u00e9d\u00e9cesseurs non valide

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/properties/Resources_it.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/properties/Resources_it.properties
new file mode 100755
index 0000000..7cf8b5a
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/properties/Resources_it.properties
@@ -0,0 +1,209 @@
+#------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+Process_generalInformationTitle=Informazioni generali

+Process_DocumentInformationTitle=Informazioni sulla documentazione

+Activity_guidanceInformationTitle=Guida

+BreakdownElement_optionInformationTitle=Opzioni di suddivisione

+TaskDescriptor_stepInformationTitle=Passi

+

+TaskDescriptor_stepInformationDescription=Specificare i passi per eseguire questo descrittore di operazione.

+

+Process_generalInformationDescription=Fornire informazioni generali su questo {0}.

+Process_documentInformationDescription=Fornire informazioni sulla documentazione per questo {0}.

+

+Descriptor_generalInformationDescription=Fornire informazioni generali su questo descrittore.

+Descriptor_detailInformationDescription=Fornire informazioni dettagliate su questo descrittore.

+Milestone_generalInformationDescription=Fornire informazioni generali su questo milestone.

+Milestone_detailInformationDescription=Fornire informazioni dettagliate su questo milestone.

+

+BreakdownElement_generalInformationDescription=Fornire informazioni generali su questo elemento della suddivisione.

+WorkBreakdownElement_generalInformationDescription=Fornire informazioni generali su questo elemento della suddivisione del lavoro.

+Descriptor_generalInformationDescripton=Fornire informazioni generali su questo descrittore.

+Activity_generalInformationDescription=Fornire informazioni generali su questa attivit\u00e0.

+

+BreakdownElement_DocumentInformationDescription=Fornire informazioni sulla documentazione per questo elemento della suddivisione.

+Activity_DocumentInformationDescription=Fornire informazioni sulla documentazione per questa attivit\u00e0.

+Descriptor_documentInformationDescription=Fornire informazioni sulla documentazione per questo descrittore.

+Process_None=<< NESSUNO >>

+Process_name=Nome:

+Process_PresentationName=Nome presentazione:

+Process_briefDescription=Breve descrizione:

+Process_mainDescription= Descrizione principale:

+Process_purpose=Scopo:

+Process_prefix=Prefisso:

+

+BreakdownElement_Type_Name=Elemento della suddivisione

+

+Process_Type_Task=Operazione metodo:

+Process_Type_Role=Ruolo metodo:

+Process_Type_WorkProduct=Prodotto di lavoro metodo:

+

+WorkProduct_Type=Tipo di prodotto di lavoro:

+

+Activity_ModelInfo=Informazioni modello:

+Activity_Type=Tipo attivit\u00e0:

+Activity_presentationName=Nome presentazione:

+Activity_alternatives=Alternative:

+Activity_howToStaff=Definizione del personale:

+BreakdownElement_keyConsiderations=Considerazioni chiave:

+Process_usageGuidance=Guida all'uso:

+

+Activity_RoadmapTitle=Roadmap

+Activity_RoadmapDescription=Fornire collegamenti a informazioni aggiuntive sotto forma di roadmap.

+Activity_GeneralGuidanceTitle=Guida generale

+Activity_GeneralGuidanceDescription=Fornire collegamenti a informazioni aggiuntive sotto forma di guida.

+Activity_CommunicationMaterialTitle=Materiale per la comunicazione

+Activity_CommunicationMaterialDescription=Fornire collegamenti a informazioni aggiuntive sotto forma di materiale per la comunicazione.

+Activity_EducationMaterialTitle=Materiale didattico

+Activity_EducationMaterialDescription=Fornire collegamenti a informazioni aggiuntive sotto forma di materiale didattico.

+

+Activity_Selected_Roadmap=Roadmap:

+Activity_Selected_GeneralGuidance=Guida:

+Activity_Selected_CommunicationMaterial=Materiale per la comunicazione:

+Activity_Selected_EducationMaterial=Materiale didattico:

+

+Activity_DiagramTitle=Diagramma

+Activity_DiagramDescription = Fornire immagini di diagramma relative a questo {0}.

+Activity_ADImage=Diagramma attivit\u00e0

+Activity_ADDImage=Diagramma dettagli attivit\u00e0

+Activity_WPDImage=Diagramma dipendenze prodotto di lavoro

+Activity_UseADImage=Utilizzare il Diagramma di attivit\u00e0 per la pubblicazione

+Activity_UseADDImage=Utilizzare il Diagramma di dettaglio di attivit\u00e0 per la pubblicazione

+Activity_UseWPDImage=Utilizzare il Diagramma di dipendenza del prodotto di lavoro per la pubblicazione

+Activity_Assign=Assegnazione...

+

+TaskDescriptor_Selected_Steps=Passi:

+TaskDescriptor_StepDialogTitle=Passi

+TaskDescriptor_StepDialogMessage=Seleziona passi

+

+Activity_WorkRollup=Rollup lavoro

+Activity_TeamRollup=Rollup team

+Activity_WorkProductsRollup=Rollup prodotti di lavoro

+Activity_WorkRollupDescription=Rivedere il rollup del lavoro per questa attivit\u00e0 in questa sezione.

+Activity_TeamRollupDescription=Rivedere il rollup del team per questa attivit\u00e0 in questa sezione.

+Activity_WorkProductsRollupDescription=Rivedere il rollup del prodotto di lavoro per questa attivit\u00e0 in questa sezione.

+BreakdownElement_Option_MultipleOcurrance=Ricorrenze multiple

+BreakdownElement_Option_Optional=Facoltativo

+BreakdownElement_Option_Planned=Pianificato

+BreakdownElement_Option_Supressed=Eliminato

+

+WorkBreakdownElement_EventDriven=Attivato da evento

+WorkBreakdownElement_Ongoing=In corso

+WorkBreakdownElement_Repeatable=Ripetibile

+WorkBreakdownElement_Predecessors=Predecessori:

+WorkBreakdownElement_Dependency=Dipendenza:

+WorkBreakdownElement_Dependency_COL_ID_TEXT=Indice

+WorkBreakdownElement_Dependency_COL_PRESENTATION_NAME_TEXT=Nome presentazione

+WorkBreakdownElement_Dependency_COL_DEPENDENCY_TEXT=Dipendenza

+WorkBreakdownElement_Dependency_Add=Aggiungi

+WorkBreakdownElement_Dependency_Edit=Modifica

+WorkBreakdownElement_Dependency_Remove=Rimuovi

+

+WorkOrderType_FINISH_TO_START=Fine-Inizio

+WorkOrderType_FINISH_TO_FINISH=Fine-Fine

+WorkOrderType_START_TO_FINISH=Inizio-Fine

+WorkOrderType_START_TO_START=Inizio-Inizio

+

+BreakdownElement_Option_Synchronized=Sincronizzato con l'origine

+

+Descriptor_RefinedDescription=Descrizione perfezionata:

+

+TaskDescriptor_Roles_SectionTitle=Ruoli

+TaskDescriptor_Roles_SectionDescription=Assegnare i descrittori di ruoli per eseguire questo descrittore di operazioni.

+TaskDescriptor_Roles_Table1=Esecutore primario:

+TaskDescriptor_Roles_Table2=Esecutori aggiuntivi:

+TaskDescriptor_Roles_Table3=Assistito da:

+

+TaskDescriptor_WorkProducts_SectionTitle=Prodotti di lavoro

+TaskDescriptor_WorkProducts_SectionDescription=Specificare i descrittori dei prodotti di lavoro input e output per questo descrittore di operazioni.

+TaskDescriptor_WorkProducts_Table1=Input obbligatorio:

+TaskDescriptor_WorkProducts_Table2=Input facoltativo:

+TaskDescriptor_WorkProducts_Table3=Input esterno:

+TaskDescriptor_WorkProducts_Table4=Output:

+

+RoleDescriptor_Tasks_SectionTitle=Operazioni

+RoleDescriptor_Tasks_SectionDescription=Questo descrittore di ruoli \u00e8 l'esecutore dei seguenti descrittori di operazioni.

+RoleDescriptor_Tasks_Table1=Esecutore primario:

+RoleDescriptor_Tasks_Table2=Esecutori aggiuntivi:

+RoleDescriptor_Tasks_Table3=Assistito da:

+

+RoleDescriptor_WorkProducts_SectionTitle=Prodotti di lavoro

+RoleDescriptor_WorkProducts_SectionDescription=Questo descrittore di ruoli \u00e8 responsabile e modifica i seguenti descrittori di prodotti di lavoro.

+RoleDescriptor_WorkProducts_Table1=Responsabile di:

+RoleDescriptor_WorkProducts_Table2=Modifica:

+

+WorkProductDescriptor_Roles_SectionTitle=Ruoli

+WorkProductDescriptor_Roles_SectionDescription=Il seguente descrittore di ruoli \u00e8 responsabile e modifica questo descrittore di prodotti di lavoro.

+WorkProductDescriptor_Roles_Table1=Responsabile di:

+WorkProductDescriptor_Roles_Table2=Modificato da:

+WorkProductDescriptor_Type=Tipo:

+WorkProductDescriptor_ActivityEntryState=Stato ingresso attivit\u00e0:

+WorkProductDescriptor_ActivityExitState=Stato uscita attivit\u00e0:

+

+WPDescriptor_DeliverablePart_SectionTitle=Parti distribuibili

+WPDescriptor_DeliverablePart_SectionDescription=Il componente distribuibile presenta le seguenti parti distribuibili.

+WPDescriptor_DeliverablePart_Table1=Parti distribuibili 

+RoleDescriptor_Team_SectionTitle=Team

+RoleDescriptor_Team_SectionDescription=Questo descrittore di ruoli fa riferimento ai seguenti team.

+RoleDescriptor_Team_Table1=Team:

+

+CompositeRole_Role_SectionTitle=Ruoli

+CompositeRole_Role_SectionDescription=Questo ruolo composito presenta i seguenti ruoli aggregati.

+CompositeRole_Role_Table1=Ruoli aggregati:

+

+TeamProfile_Role_SectionTitle=Ruoli

+TeamProfile_Role_SectionDescription=Aggiungere o eliminare i ruoli a/dal profilo del team.

+TeamProfile_Role_Table1=Ruoli:

+

+Process_RichText_CollapseImage=collapsed.gif

+Process_RichText_ExpandImage=expanded.gif

+Process_Add=Aggiungi...

+Process_AddFromProcess=Aggiungi da processo...

+Process_Rename_Message=Si sta per modificare il nome di questo processo. In tal modo, l'editor verr\u00e0 salvato e la cartella dei processi verr\u00e0 rinominata. Continuare?

+Process_Remove=Rimuovi

+Process_Up=Su

+Process_Down=Gi\u00f9

+Process_MultipleSelection=Selezione multipla

+Process_Button_LinkMethodElement=Collega elemento metodo...

+

+## Error/Warning

+Process_InvalidNameTitle=Nome non valido

+Process_InvalidName=IUPA0081E: Il nome non pu\u00f2 essere vuoto. Specificare un nome valido.

+Process_Rename_Title=Rinomina

+Process_InvalidPresentationName=IUPA0082E: Il nome della presentazione non pu\u00f2 essere vuoto. Specificare un nome di presentazione valido.

+Process_LinkMethodElementTitle=Collega elemento metodo

+Process_InvalidLinkMethodElement=IUPA0083E: Impossibile collegarsi a ''{0}'' in quanto questo elemento di metodo \u00e8 gi\u00e0 in uso per un altro descrittore nello stesso elemento parent.

+Process_AssignmentInfoTitle=Informazioni

+Process_TeamAssignError=IUPA0084E: Impossibile aggiungere ''{0}'' al team ''{1}'' \n\nI descrittori di ruoli devono essere associati a un ruolo dell''elemento di metodo da assegnare al team.\n\n Correggere l''associazione, quindi provare di nuovo.

+Process_TeamDialogMessage=Seleziona team

+Process_TeamDialogTitle=Team

+

+Process_DeliverableAssignError=IUPA0085E: Impossibile aggiungere ''{0}'' al componente distribuibile ''{1}'' in quanto non dispone di un prodotto di lavoro dell''elemento di metodo associato.

+Process_CompositeRoleAssignError=IUPA0086E: Impossibile aggiungere ''{0}'' al ruolo composito ''{1}'' in quanto non dispone di un ruolo dell''elemento di metodo associato.

+Process_predecessors_validNumberMessage=IUPA0087W: Immettere un numero valido per i predecessori.

+Process_predecessors_validNumberTitle=ID predecessore non valido

+

+Process_NoItems=Nessun elemento selezionato

+Process_ItemsSelected={0} elementi selezionati

+Process_NoPropertiesAvailable=Nessuna propriet\u00e0 disponibile

+

+PredecessorDialog_Title=Dipendenza predecessore

+PredecessorDialog_HeaderMessage=Immettere tipo di dipendenza per predecessore:

+PredecessorDialog_Index=Indice:

+PredecessorDialog_PresentationName=Nome presentazione:

+PredecessorDialog_Dependency=Dipendenza:

+PredecessorDialog_PredecessorErrorDialogTitle=Predecessore

+PredecessorDialog_PredecessorErrorMessage=IUPA0088E: Esiste gi\u00e0 un predecessore con questo ID per questo elemento della suddivisione del lavoro.

+

+ProcessEditorFormProperties_textEditCell_problem_msg=IUPA0090E: Si \u00e8 verificato un errore durante la modifica di una propriet\u00e0.

+ProcessEditorFormProperties_cellEditor_invalidPredcessor_problem_msg=IUPA0089W: Elenco predecessori non valido

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/properties/Resources_ja.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/properties/Resources_ja.properties
new file mode 100755
index 0000000..cc2329c
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/properties/Resources_ja.properties
@@ -0,0 +1,210 @@
+#------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+Process_generalInformationTitle=\u4e00\u822c\u60c5\u5831

+Process_DocumentInformationTitle=\u6587\u66f8\u60c5\u5831

+Activity_guidanceInformationTitle=\u30ac\u30a4\u30c0\u30f3\u30b9

+BreakdownElement_optionInformationTitle=\u30d6\u30ec\u30fc\u30af\u30c0\u30a6\u30f3\u30fb\u30aa\u30d7\u30b7\u30e7\u30f3

+TaskDescriptor_stepInformationTitle=\u30b9\u30c6\u30c3\u30d7

+

+TaskDescriptor_stepInformationDescription=\u3053\u306e\u30bf\u30b9\u30af\u8a18\u8ff0\u5b50\u306e\u5b9f\u884c\u30b9\u30c6\u30c3\u30d7\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

+

+Process_generalInformationDescription=\u3053\u306e{0}\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+Process_documentInformationDescription=\u3053\u306e{0}\u306b\u95a2\u3059\u308b\u6587\u66f8\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+

+Descriptor_generalInformationDescription=\u3053\u306e\u8a18\u8ff0\u5b50\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+Descriptor_detailInformationDescription=\u3053\u306e\u8a18\u8ff0\u5b50\u306b\u95a2\u3059\u308b\u8a73\u7d30\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+Milestone_generalInformationDescription=\u3053\u306e\u30de\u30a4\u30eb\u30b9\u30c8\u30fc\u30f3\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+Milestone_detailInformationDescription=\u3053\u306e\u30de\u30a4\u30eb\u30b9\u30c8\u30fc\u30f3\u306b\u95a2\u3059\u308b\u8a73\u7d30\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+

+BreakdownElement_generalInformationDescription=\u3053\u306e\u30d6\u30ec\u30fc\u30af\u30c0\u30a6\u30f3\u30fb\u30a8\u30ec\u30e1\u30f3\u30c8\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+WorkBreakdownElement_generalInformationDescription=\u3053\u306e\u30ef\u30fc\u30af\u30fb\u30d6\u30ec\u30fc\u30af\u30c0\u30a6\u30f3\u30fb\u30a8\u30ec\u30e1\u30f3\u30c8\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+Descriptor_generalInformationDescripton=\u3053\u306e\u8a18\u8ff0\u5b50\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+Activity_generalInformationDescription=\u3053\u306e\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u306b\u95a2\u3059\u308b\u4e00\u822c\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+

+BreakdownElement_DocumentInformationDescription=\u3053\u306e\u30d6\u30ec\u30fc\u30af\u30c0\u30a6\u30f3\u30fb\u30a8\u30ec\u30e1\u30f3\u30c8\u306b\u95a2\u3059\u308b\u6587\u66f8\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+Activity_DocumentInformationDescription=\u3053\u306e\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u306b\u95a2\u3059\u308b\u6587\u66f8\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+Descriptor_documentInformationDescription=\u3053\u306e\u8a18\u8ff0\u5b50\u306b\u95a2\u3059\u308b\u6587\u66f8\u60c5\u5831\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+Process_None=<< NONE >>

+Process_name=\u540d\u524d:

+Process_PresentationName=\u8868\u793a\u540d:

+Process_briefDescription=\u8981\u65e8:

+Process_mainDescription= \u8aac\u660e:

+Process_purpose=\u76ee\u7684:

+Process_prefix=\u30d7\u30ec\u30d5\u30a3\u30c3\u30af\u30b9:

+

+BreakdownElement_Type_Name=\u30d6\u30ec\u30fc\u30af\u30c0\u30a6\u30f3\u30fb\u30a8\u30ec\u30e1\u30f3\u30c8

+

+Process_Type_Task=\u30e1\u30bd\u30c3\u30c9\u306e\u30bf\u30b9\u30af:

+Process_Type_Role=\u30e1\u30bd\u30c3\u30c9\u306e\u30ed\u30fc\u30eb:

+Process_Type_WorkProduct=\u30e1\u30bd\u30c3\u30c9\u306e\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8:

+

+WorkProduct_Type=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u306e\u30bf\u30a4\u30d7:

+

+Activity_ModelInfo=\u30e2\u30c7\u30eb\u60c5\u5831:

+Activity_Type=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u30fb\u30bf\u30a4\u30d7

+Activity_presentationName=\u8868\u793a\u540d:

+Activity_alternatives=\u4ee3\u6848:

+Activity_howToStaff=\u914d\u5c5e\u65b9\u6cd5:

+BreakdownElement_keyConsiderations=\u4e3b\u306a\u8003\u616e\u4e8b\u9805:

+Process_usageGuidance=\u4f7f\u7528\u30ac\u30a4\u30c0\u30f3\u30b9:

+

+Activity_RoadmapTitle=\u30ed\u30fc\u30c9\u30de\u30c3\u30d7

+Activity_RoadmapDescription=\u8ffd\u52a0\u60c5\u5831\u3078\u306e\u30ea\u30f3\u30af\u3092\u30ed\u30fc\u30c9\u30de\u30c3\u30d7\u5f62\u5f0f\u3067\u63d0\u4f9b\u3057\u307e\u3059\u3002

+Activity_GeneralGuidanceTitle=\u4e00\u822c\u30ac\u30a4\u30c0\u30f3\u30b9

+Activity_GeneralGuidanceDescription=\u8ffd\u52a0\u60c5\u5831\u3078\u306e\u30ea\u30f3\u30af\u3092\u30ac\u30a4\u30c0\u30f3\u30b9\u5f62\u5f0f\u3067\u63d0\u4f9b\u3057\u307e\u3059\u3002

+Activity_CommunicationMaterialTitle=\u30b3\u30df\u30e5\u30cb\u30b1\u30fc\u30b7\u30e7\u30f3\u8cc7\u6599

+Activity_CommunicationMaterialDescription=\u8ffd\u52a0\u60c5\u5831\u3078\u306e\u30ea\u30f3\u30af\u3092\u30b3\u30df\u30e5\u30cb\u30b1\u30fc\u30b7\u30e7\u30f3\u8cc7\u6599\u306e\u5f62\u5f0f\u3067\u63d0\u4f9b\u3057\u307e\u3059\u3002

+Activity_EducationMaterialTitle=\u6559\u80b2\u8cc7\u6599

+Activity_EducationMaterialDescription=\u8ffd\u52a0\u60c5\u5831\u3078\u306e\u30ea\u30f3\u30af\u3092\u6559\u80b2\u8cc7\u6599\u306e\u5f62\u5f0f\u3067\u63d0\u4f9b\u3057\u307e\u3059\u3002

+

+Activity_Selected_Roadmap=\u30ed\u30fc\u30c9\u30de\u30c3\u30d7:

+Activity_Selected_GeneralGuidance=\u30ac\u30a4\u30c0\u30f3\u30b9:

+Activity_Selected_CommunicationMaterial=\u30b3\u30df\u30e5\u30cb\u30b1\u30fc\u30b7\u30e7\u30f3\u8cc7\u6599:

+Activity_Selected_EducationMaterial=\u6559\u80b2\u8cc7\u6599:

+

+Activity_DiagramTitle=\u30c0\u30a4\u30a2\u30b0\u30e9\u30e0

+Activity_DiagramDescription = \u3053\u306e {0} \u306e\u30c0\u30a4\u30a2\u30b0\u30e9\u30e0\u30fb\u30a4\u30e1\u30fc\u30b8\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002

+Activity_ADImage=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u56f3

+Activity_ADDImage=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u8a73\u7d30\u56f3

+Activity_WPDImage=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u4f9d\u5b58\u95a2\u4fc2\u56f3

+Activity_UseADImage=\u516c\u958b\u3059\u308b\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u56f3\u306e\u4f7f\u7528

+Activity_UseADDImage=\u516c\u958b\u3059\u308b\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u8a73\u7d30\u56f3\u306e\u4f7f\u7528

+Activity_UseWPDImage=\u516c\u958b\u3059\u308b\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u4f9d\u5b58\u95a2\u4fc2\u56f3\u306e\u4f7f\u7528

+Activity_Assign=\u5272\u308a\u5f53\u3066...

+

+TaskDescriptor_Selected_Steps=\u30b9\u30c6\u30c3\u30d7:

+TaskDescriptor_StepDialogTitle=\u30b9\u30c6\u30c3\u30d7

+TaskDescriptor_StepDialogMessage=\u30b9\u30c6\u30c3\u30d7\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044

+

+Activity_WorkRollup=\u30ef\u30fc\u30af\u306e\u30ed\u30fc\u30eb\u30a2\u30c3\u30d7

+Activity_TeamRollup=\u30c1\u30fc\u30e0\u306e\u30ed\u30fc\u30eb\u30a2\u30c3\u30d7

+Activity_WorkProductsRollup=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u306e\u30ed\u30fc\u30eb\u30a2\u30c3\u30d7

+Activity_WorkRollupDescription=\u3053\u306e\u30bb\u30af\u30b7\u30e7\u30f3\u3067\u306f\u3001\u3053\u306e\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u306e\u30ef\u30fc\u30af\u306e\u30ed\u30fc\u30eb\u30a2\u30c3\u30d7\u3092\u691c\u8a0e\u3057\u307e\u3059\u3002

+Activity_TeamRollupDescription=\u3053\u306e\u30bb\u30af\u30b7\u30e7\u30f3\u3067\u306f\u3001\u3053\u306e\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u306e\u30c1\u30fc\u30e0\u306e\u30ed\u30fc\u30eb\u30a2\u30c3\u30d7\u3092\u691c\u8a0e\u3057\u307e\u3059\u3002

+Activity_WorkProductsRollupDescription=\u3053\u306e\u30bb\u30af\u30b7\u30e7\u30f3\u3067\u306f\u3001\u3053\u306e\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u306e\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u306e\u30ed\u30fc\u30eb\u30a2\u30c3\u30d7\u3092\u691c\u8a0e\u3057\u307e\u3059\u3002

+BreakdownElement_Option_MultipleOcurrance=\u8907\u6570\u306e\u51fa\u73fe

+BreakdownElement_Option_Optional=\u30aa\u30d7\u30b7\u30e7\u30f3

+BreakdownElement_Option_Planned=\u8a08\u753b\u6e08\u307f

+BreakdownElement_Option_Supressed=\u6291\u5236

+

+WorkBreakdownElement_EventDriven=\u30a4\u30d9\u30f3\u30c8\u99c6\u52d5

+WorkBreakdownElement_Ongoing=\u9032\u884c\u4e2d

+WorkBreakdownElement_Repeatable=\u53cd\u5fa9\u53ef\u80fd

+WorkBreakdownElement_Predecessors=\u5148\u884c\u30bf\u30b9\u30af:

+WorkBreakdownElement_Dependency=\u4f9d\u5b58\u95a2\u4fc2:

+WorkBreakdownElement_Dependency_COL_ID_TEXT=\u7d22\u5f15

+WorkBreakdownElement_Dependency_COL_PRESENTATION_NAME_TEXT=\u8868\u793a\u540d

+WorkBreakdownElement_Dependency_COL_DEPENDENCY_TEXT=\u4f9d\u5b58\u95a2\u4fc2

+WorkBreakdownElement_Dependency_Add=\u8ffd\u52a0

+WorkBreakdownElement_Dependency_Edit=\u7de8\u96c6

+WorkBreakdownElement_Dependency_Remove=\u9664\u53bb

+

+WorkOrderType_FINISH_TO_START=\u7d42\u4e86 - \u958b\u59cb

+WorkOrderType_FINISH_TO_FINISH=\u7d42\u4e86 - \u7d42\u4e86

+WorkOrderType_START_TO_FINISH=\u958b\u59cb - \u7d42\u4e86

+WorkOrderType_START_TO_START=\u958b\u59cb - \u958b\u59cb

+

+BreakdownElement_Option_Synchronized=\u30bd\u30fc\u30b9\u3068\u540c\u671f\u5316

+

+Descriptor_RefinedDescription=\u8a73\u7d30\u8aac\u660e:

+

+TaskDescriptor_Roles_SectionTitle=\u30ed\u30fc\u30eb

+TaskDescriptor_Roles_SectionDescription=\u3053\u306e\u30bf\u30b9\u30af\u8a18\u8ff0\u5b50\u3092\u5b9f\u884c\u3059\u308b\u30ed\u30fc\u30eb\u8a18\u8ff0\u5b50\u3092\u5272\u308a\u5f53\u3066\u307e\u3059\u3002

+TaskDescriptor_Roles_Table1=\u57fa\u672c\u5b9f\u884c\u8005:

+TaskDescriptor_Roles_Table2=\u8ffd\u52a0\u5b9f\u884c\u8005:

+TaskDescriptor_Roles_Table3=\u652f\u63f4\u8005:

+

+TaskDescriptor_WorkProducts_SectionTitle=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8

+TaskDescriptor_WorkProducts_SectionDescription=\u5165\u529b\u304a\u3088\u3073\u51fa\u529b\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u8a18\u8ff0\u5b50\u3092\u3053\u306e\u30bf\u30b9\u30af\u8a18\u8ff0\u5b50\u306b\u6307\u5b9a\u3057\u307e\u3059\u3002

+TaskDescriptor_WorkProducts_Table1=\u5fc5\u9808\u5165\u529b:

+TaskDescriptor_WorkProducts_Table2=\u30aa\u30d7\u30b7\u30e7\u30f3\u5165\u529b:

+TaskDescriptor_WorkProducts_Table3=\u5916\u90e8\u5165\u529b:

+TaskDescriptor_WorkProducts_Table4=\u51fa\u529b:

+

+RoleDescriptor_Tasks_SectionTitle=\u30bf\u30b9\u30af

+RoleDescriptor_Tasks_SectionDescription=\u3053\u306e\u30ed\u30fc\u30eb\u8a18\u8ff0\u5b50\u306f\u3001\u6b21\u306e\u30bf\u30b9\u30af\u8a18\u8ff0\u5b50\u306e\u5b9f\u884c\u8005\u3067\u3059\u3002

+RoleDescriptor_Tasks_Table1=\u57fa\u672c\u5b9f\u884c\u8005:

+RoleDescriptor_Tasks_Table2=\u8ffd\u52a0\u5b9f\u884c\u8005:

+RoleDescriptor_Tasks_Table3=\u652f\u63f4\u8005:

+

+RoleDescriptor_WorkProducts_SectionTitle=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8

+RoleDescriptor_WorkProducts_SectionDescription=\u3053\u306e\u30ed\u30fc\u30eb\u8a18\u8ff0\u5b50\u306f\u3001\u6b21\u306e\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u8a18\u8ff0\u5b50\u3092\u62c5\u5f53\u3057\u3001\u5909\u66f4\u3092\u52a0\u3048\u307e\u3059\u3002

+RoleDescriptor_WorkProducts_Table1=\u62c5\u5f53:

+RoleDescriptor_WorkProducts_Table2=\u5909\u66f4:

+

+WorkProductDescriptor_Roles_SectionTitle=\u30ed\u30fc\u30eb

+WorkProductDescriptor_Roles_SectionDescription=\u6b21\u306e\u30ed\u30fc\u30eb\u8a18\u8ff0\u5b50\u306f\u3001\u3053\u306e\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u8a18\u8ff0\u5b50\u3092\u62c5\u5f53\u3057\u3001\u5909\u66f4\u3092\u52a0\u3048\u307e\u3059\u3002

+WorkProductDescriptor_Roles_Table1=\u62c5\u5f53:

+WorkProductDescriptor_Roles_Table2=\u5909\u66f4\u8005:

+WorkProductDescriptor_Type=\u30bf\u30a4\u30d7:

+WorkProductDescriptor_ActivityEntryState=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u958b\u59cb\u72b6\u614b:

+WorkProductDescriptor_ActivityExitState=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u7d42\u4e86\u72b6\u614b:

+

+WPDescriptor_DeliverablePart_SectionTitle=\u7d0d\u5165\u7269

+WPDescriptor_DeliverablePart_SectionDescription=\u7d0d\u5165\u7269\u306b\u306f\u3001\u6b21\u306e\u3088\u3046\u306a\u3082\u306e\u304c\u3042\u308a\u307e\u3059\u3002

+WPDescriptor_DeliverablePart_Table1=\u7d0d\u5165\u7269

+

+RoleDescriptor_Team_SectionTitle=\u30c1\u30fc\u30e0

+RoleDescriptor_Team_SectionDescription=\u3053\u306e\u30ed\u30fc\u30eb\u8a18\u8ff0\u5b50\u306f\u3001\u6b21\u306e\u30c1\u30fc\u30e0\u3092\u53c2\u7167\u3057\u307e\u3059\u3002

+RoleDescriptor_Team_Table1=\u30c1\u30fc\u30e0:

+

+CompositeRole_Role_SectionTitle=\u30ed\u30fc\u30eb

+CompositeRole_Role_SectionDescription=\u3053\u306e\u30b3\u30f3\u30dd\u30b8\u30c3\u30c8\u30fb\u30ed\u30fc\u30eb\u306b\u306f\u3001\u6b21\u306e\u96c6\u7d04\u30ed\u30fc\u30eb\u304c\u3042\u308a\u307e\u3059\u3002

+CompositeRole_Role_Table1=\u96c6\u7d04\u30ed\u30fc\u30eb:

+

+TeamProfile_Role_SectionTitle=\u30ed\u30fc\u30eb

+TeamProfile_Role_SectionDescription=\u30c1\u30fc\u30e0\u306e\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u306e\u30ed\u30fc\u30eb\u3092\u8ffd\u52a0\u307e\u305f\u306f\u524a\u9664\u3059\u308b\u3002

+TeamProfile_Role_Table1=\u30ed\u30fc\u30eb:

+

+Process_RichText_CollapseImage=collapsed.gif

+Process_RichText_ExpandImage=expanded.gif

+Process_Add=\u8ffd\u52a0...

+Process_AddFromProcess=\u30d7\u30ed\u30bb\u30b9\u304b\u3089\u8ffd\u52a0...

+Process_Rename_Message=\u3053\u306e\u30d7\u30ed\u30bb\u30b9\u306e\u540d\u524d\u3092\u5909\u66f4\u3057\u3088\u3046\u3068\u3057\u3066\u3044\u307e\u3059\u3002 \u3053\u306e\u30a8\u30c7\u30a3\u30bf\u30fc\u304c\u4fdd\u7ba1\u3055\u308c\u3001\u30d7\u30ed\u30bb\u30b9\u30fb\u30d5\u30a9\u30eb\u30c0\u30fc\u304c\u65b0\u898f\u540d\u306b\u5909\u66f4\u3055\u308c\u307e\u3059\u3002 \u7d9a\u884c\u3057\u307e\u3059\u304b?

+Process_Remove=\u9664\u53bb

+Process_Up=\u4e0a\u3078

+Process_Down=\u4e0b\u3078

+Process_MultipleSelection=\u8907\u6570\u9078\u629e

+Process_Button_LinkMethodElement=\u30e1\u30bd\u30c3\u30c9\u8981\u7d20\u306e\u30ea\u30f3\u30af...

+

+## Error/Warning

+Process_InvalidNameTitle=\u7121\u52b9\u306a\u540d\u524d

+Process_InvalidName=IUPA0081E: \u540d\u524d\u3092\u7a7a\u306b\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002 \u6709\u52b9\u306a\u540d\u524d\u3092\u6307\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+Process_Rename_Title=\u540d\u524d\u5909\u66f4

+Process_InvalidPresentationName=IUPA0082E: \u8868\u793a\u540d\u3092\u7a7a\u306b\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002 \u6709\u52b9\u306a\u8868\u793a\u540d\u3092\u6307\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+Process_LinkMethodElementTitle=\u30e1\u30bd\u30c3\u30c9\u8981\u7d20\u306e\u30ea\u30f3\u30af

+Process_InvalidLinkMethodElement=IUPA0083E: MethodElement ''{0}'' \u306f\u3001\u540c\u3058\u89aa\u306e\u5225\u306e\u8a18\u8ff0\u5b50\u306b\u3059\u3067\u306b\u4f7f\u7528\u3055\u308c\u3066\u3044\u308b\u305f\u3081\u3001\u30ea\u30f3\u30af\u5148\u3068\u3057\u3066\u6307\u5b9a\u3067\u304d\u307e\u305b\u3093\u3002

+Process_AssignmentInfoTitle=\u901a\u77e5

+Process_TeamAssignError=IUPA0084E: ''{0}'' \u3092\u30c1\u30fc\u30e0 ''{1}'' \u306b\u8ffd\u52a0\u3067\u304d\u307e\u305b\u3093\u3002\n\n\u30ed\u30fc\u30eb\u8a18\u8ff0\u5b50\u306b\u306f\u3001\u30c1\u30fc\u30e0\u306b\u5272\u308a\u5f53\u3066\u308b\u3001\u95a2\u9023\u4ed8\u3051\u3089\u308c\u305f\u30e1\u30bd\u30c3\u30c9\u8981\u7d20\u306e\u30ed\u30fc\u30eb\u304c\u5fc5\u8981\u3067\u3059\u3002\n\n\u307e\u305a\u3001\u95a2\u9023\u4ed8\u3051\u3092\u4fee\u6b63\u3057\u3066\u304b\u3089\u518d\u8a66\u884c\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+Process_TeamDialogMessage=\u30c1\u30fc\u30e0\u306e\u9078\u629e

+Process_TeamDialogTitle=\u30c1\u30fc\u30e0

+

+Process_DeliverableAssignError=IUPA0085E: \u7d0d\u5165\u7269 ''{1}'' \u306b\u306f\u95a2\u9023\u4ed8\u3051\u3089\u308c\u305f\u30e1\u30bd\u30c3\u30c9\u8981\u7d20\u306e\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u304c\u306a\u3044\u305f\u3081\u3001''{0}'' \u3092\u8ffd\u52a0\u3067\u304d\u307e\u305b\u3093\u3002

+Process_CompositeRoleAssignError=IUPA0086E: \u30b3\u30f3\u30dd\u30b8\u30c3\u30c8\u30fb\u30ed\u30fc\u30eb ''{1}'' \u306b\u306f\u95a2\u9023\u4ed8\u3051\u3089\u308c\u305f\u30e1\u30bd\u30c3\u30c9\u8981\u7d20\u306e\u30ed\u30fc\u30eb\u304c\u306a\u3044\u305f\u3081\u3001''{0}'' \u3092\u8ffd\u52a0\u3067\u304d\u307e\u305b\u3093\u3002

+Process_predecessors_validNumberMessage=IUPA0087W: \u6709\u52b9\u306a\u5148\u884c\u30bf\u30b9\u30af\u6570\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+Process_predecessors_validNumberTitle=\u7121\u52b9\u306a\u5148\u884c\u30bf\u30b9\u30af ID

+

+Process_NoItems=\u9805\u76ee\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u305b\u3093

+Process_ItemsSelected={0} \u9805\u76ee\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u3059

+Process_NoPropertiesAvailable=\u9078\u629e\u53ef\u80fd\u306a\u30d7\u30ed\u30d1\u30c6\u30a3\u30fc\u306f\u3042\u308a\u307e\u305b\u3093

+

+PredecessorDialog_Title=\u5148\u884c\u30bf\u30b9\u30af\u306e\u4f9d\u5b58\u95a2\u4fc2

+PredecessorDialog_HeaderMessage=\u5148\u884c\u30bf\u30b9\u30af\u306e\u4f9d\u5b58\u95a2\u4fc2\u30bf\u30a4\u30d7\u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044:

+PredecessorDialog_Index=\u30a4\u30f3\u30c7\u30c3\u30af\u30b9:

+PredecessorDialog_PresentationName=\u8868\u793a\u540d:

+PredecessorDialog_Dependency=\u4f9d\u5b58\u95a2\u4fc2:

+PredecessorDialog_PredecessorErrorDialogTitle=\u5148\u884c\u30bf\u30b9\u30af

+PredecessorDialog_PredecessorErrorMessage=IUPA0088E: \u3053\u306e\u30ef\u30fc\u30af\u30fb\u30d6\u30ec\u30fc\u30af\u30c0\u30a6\u30f3\u30fb\u30a8\u30ec\u30e1\u30f3\u30c8\u306b\u306f\u3001\u305d\u306e ID \u3092\u6301\u3064\u5148\u884c\u30bf\u30b9\u30af\u304c\u65e2\u306b\u5b58\u5728\u3057\u3066\u3044\u307e\u3059\u3002

+

+ProcessEditorFormProperties_textEditCell_problem_msg=IUPA0090E: \u30d7\u30ed\u30d1\u30c6\u30a3\u30fc\u7de8\u96c6\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002

+ProcessEditorFormProperties_cellEditor_invalidPredcessor_problem_msg=IUPA0089W: \u7121\u52b9\u306a\u5148\u884c\u30bf\u30b9\u30af\u306e\u30ea\u30b9\u30c8

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/properties/Resources_ko.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/properties/Resources_ko.properties
new file mode 100755
index 0000000..5d6d517
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/properties/Resources_ko.properties
@@ -0,0 +1,210 @@
+#------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+Process_generalInformationTitle=\uc77c\ubc18 \uc815\ubcf4

+Process_DocumentInformationTitle=\ubb38\uc11c \uc815\ubcf4

+Activity_guidanceInformationTitle=\uc548\ub0b4

+BreakdownElement_optionInformationTitle=\ubd84\ub958 \uc635\uc158

+TaskDescriptor_stepInformationTitle=\ub2e8\uacc4

+

+TaskDescriptor_stepInformationDescription=\uc774 \ud0c0\uc2a4\ud06c \uc124\uba85\uc790\ub97c \uc218\ud589\ud560 \ub2e8\uacc4\ub97c \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

+

+Process_generalInformationDescription=\uc774 {0}\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+Process_documentInformationDescription=\uc774 {0}\uc5d0 \ub300\ud55c \ubb38\uc11c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+

+Descriptor_generalInformationDescription=\uc774 \uc124\uba85\uc790\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+Descriptor_detailInformationDescription=\uc774 \uc124\uba85\uc790\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+Milestone_generalInformationDescription=\uc774 \uc774\uc815\ud45c\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+Milestone_detailInformationDescription=\uc774 \uc774\uc815\ud45c\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+

+BreakdownElement_generalInformationDescription=\uc774 \uc791\uc5c5\ubd84\ub958 \uc694\uc18c(Breakdown Element)\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+WorkBreakdownElement_generalInformationDescription=\uc774 \uc791\uc5c5\ubd84\ub958 \uc694\uc18c(Work Breakdown Element)\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+Descriptor_generalInformationDescripton=\uc774 \uc124\uba85\uc790\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+Activity_generalInformationDescription=\uc774 \ud65c\ub3d9\uc5d0 \ub300\ud55c \uc77c\ubc18 \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+

+BreakdownElement_DocumentInformationDescription=\uc774 \uc791\uc5c5\ubd84\ub958 \uc694\uc18c(Breakdown Element)\uc5d0 \ub300\ud55c \ubb38\uc11c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+Activity_DocumentInformationDescription=\uc774 \ud65c\ub3d9\uc5d0 \ub300\ud55c \ubb38\uc11c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+Descriptor_documentInformationDescription=\uc774 \uc124\uba85\uc790\uc5d0 \ub300\ud55c \ubb38\uc11c \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+Process_None=<< \uc5c6\uc74c >>

+Process_name=\uc774\ub984:

+Process_PresentationName=\ud45c\uc2dc \uc774\ub984:

+Process_briefDescription=\uac04\ub7b5\ud55c \uc124\uba85:

+Process_mainDescription= \uae30\ubcf8 \uc124\uba85:

+Process_purpose=\ubaa9\uc801:

+Process_prefix=\uc811\ub450\ubd80:

+

+BreakdownElement_Type_Name=\uc791\uc5c5\ubd84\ub958 \uc694\uc18c(Breakdown Element)

+

+Process_Type_Task=\uba54\uc18c\ub4dc \ud0c0\uc2a4\ud06c:

+Process_Type_Role=\uba54\uc18c\ub4dc \uc5ed\ud560:

+Process_Type_WorkProduct=\uba54\uc18c\ub4dc \uc911\uac04 \uc0b0\ucd9c\ubb3c:

+

+WorkProduct_Type=\uc911\uac04 \uc0b0\ucd9c\ubb3c \uc720\ud615:

+

+Activity_ModelInfo=\ubaa8\ub378 \uc815\ubcf4:

+Activity_Type=\ud65c\ub3d9 \uc720\ud615:

+Activity_presentationName=\ud45c\uc2dc \uc774\ub984:

+Activity_alternatives=\ub300\uc548:

+Activity_howToStaff=\uc778\ub825 \uad6c\uc131 \ubc29\ubc95:

+BreakdownElement_keyConsiderations=\ud575\uc2ec \uace0\ub824\uc0ac\ud56d:

+Process_usageGuidance=\uc0ac\uc6a9\ubc95 \uc548\ub0b4:

+

+Activity_RoadmapTitle=\ub85c\ub4dc\ub9f5

+Activity_RoadmapDescription=\ub85c\ub4dc\ub9f5 \uc591\uc2dd\uc73c\ub85c \ucd94\uac00 \uc815\ubcf4\uc5d0 \ub300\ud55c \ub9c1\ud06c\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+Activity_GeneralGuidanceTitle=\uc77c\ubc18 \uc548\ub0b4

+Activity_GeneralGuidanceDescription=\uc548\ub0b4 \ud615\uc2dd\uc73c\ub85c \ucd94\uac00 \uc815\ubcf4\uc5d0 \ub300\ud55c \ub9c1\ud06c\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+Activity_CommunicationMaterialTitle=\ucee4\ubba4\ub2c8\ucf00\uc774\uc158 \uc790\ub8cc

+Activity_CommunicationMaterialDescription=\ucee4\ubba4\ub2c8\ucf00\uc774\uc158 \uc790\ub8cc \uc591\uc2dd\uc73c\ub85c \ucd94\uac00 \uc815\ubcf4\uc5d0 \ub300\ud55c \ub9c1\ud06c\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+Activity_EducationMaterialTitle=\uad50\uc721 \uc790\ub8cc

+Activity_EducationMaterialDescription=\uad50\uc721 \uc790\ub8cc \uc591\uc2dd\uc73c\ub85c \ucd94\uac00 \uc815\ubcf4\uc5d0 \ub300\ud55c \ub9c1\ud06c\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+

+Activity_Selected_Roadmap=\ub85c\ub4dc\ub9f5:

+Activity_Selected_GeneralGuidance=\uc548\ub0b4:

+Activity_Selected_CommunicationMaterial=\ucee4\ubba4\ub2c8\ucf00\uc774\uc158 \uc790\ub8cc:

+Activity_Selected_EducationMaterial=\uad50\uc721 \uc790\ub8cc:

+

+Activity_DiagramTitle=\ub2e4\uc774\uc5b4\uadf8\ub7a8

+Activity_DiagramDescription = \uc774 {0}\uc5d0 \ub300\ud55c \ub2e4\uc774\uc5b4\uadf8\ub7a8 \uc774\ubbf8\uc9c0\ub97c \uc81c\uacf5\ud558\uc2ed\uc2dc\uc624.

+Activity_ADImage=\ud65c\ub3d9 \ub2e4\uc774\uc5b4\uadf8\ub7a8

+Activity_ADDImage=\ud65c\ub3d9 \uc138\ubd80\uc0ac\ud56d \ub2e4\uc774\uc5b4\uadf8\ub7a8

+Activity_WPDImage=\uc911\uac04 \uc0b0\ucd9c\ubb3c \uc885\uc18d\uc131 \ub2e4\uc774\uc5b4\uadf8\ub7a8

+Activity_UseADImage=\uacf5\uac1c\ub97c \uc704\ud574 \ud65c\ub3d9 \ub2e4\uc774\uc5b4\uadf8\ub7a8 \uc0ac\uc6a9

+Activity_UseADDImage=\uacf5\uac1c\ub97c \uc704\ud574 \ud65c\ub3d9 \uc138\ubd80\uc0ac\ud56d \ub2e4\uc774\uc5b4\uadf8\ub7a8 \uc0ac\uc6a9

+Activity_UseWPDImage=\uacf5\uac1c\ub97c \uc704\ud574 \uc911\uac04 \uc0b0\ucd9c\ubb3c \uc885\uc18d\uc131 \ub2e4\uc774\uc5b4\uadf8\ub7a8 \uc0ac\uc6a9

+Activity_Assign=\uc9c0\uc815...

+

+TaskDescriptor_Selected_Steps=\ub2e8\uacc4:

+TaskDescriptor_StepDialogTitle=\ub2e8\uacc4

+TaskDescriptor_StepDialogMessage=\ub2e8\uacc4 \uc120\ud0dd

+

+Activity_WorkRollup=\uc791\uc5c5 \ub864\uc5c5

+Activity_TeamRollup=\ud300 \ub864\uc5c5

+Activity_WorkProductsRollup=\uc911\uac04 \uc0b0\ucd9c\ubb3c \ub864\uc5c5

+Activity_WorkRollupDescription=\uc774 \uc139\uc158\uc5d0\uc11c \uc774 \ud65c\ub3d9\uc5d0 \ub300\ud55c \uc791\uc5c5 \ub864\uc5c5\uc744 \uac80\ud1a0\ud558\uc2ed\uc2dc\uc624.

+Activity_TeamRollupDescription=\uc774 \uc139\uc158\uc5d0\uc11c \uc774 \ud65c\ub3d9\uc5d0 \ub300\ud55c \ud300 \ub864\uc5c5\uc744 \uac80\ud1a0\ud558\uc2ed\uc2dc\uc624.

+Activity_WorkProductsRollupDescription=\uc774 \uc139\uc158\uc5d0\uc11c \uc774 \ud65c\ub3d9\uc5d0 \ub300\ud55c \uc911\uac04 \uc0b0\ucd9c\ubb3c \ub864\uc5c5\uc744 \uac80\ud1a0\ud558\uc2ed\uc2dc\uc624.

+BreakdownElement_Option_MultipleOcurrance=\ub2e4\uc911 \ubc1c\uc0dd

+BreakdownElement_Option_Optional=\uc120\ud0dd\uc801

+BreakdownElement_Option_Planned=\uacc4\ud68d\ub428

+BreakdownElement_Option_Supressed=\uc5b5\uc81c\ub428

+

+WorkBreakdownElement_EventDriven=\uc774\ubca4\ud2b8\ub85c \uad6c\ub3d9\ub428

+WorkBreakdownElement_Ongoing=\uc9c4\ud589 \uc911\uc784

+WorkBreakdownElement_Repeatable=\ubc18\ubcf5 \uac00\ub2a5\ud568

+WorkBreakdownElement_Predecessors=\uc120\ud589:

+WorkBreakdownElement_Dependency=\uc885\uc18d\uc131:

+WorkBreakdownElement_Dependency_COL_ID_TEXT=\uc0c9\uc778

+WorkBreakdownElement_Dependency_COL_PRESENTATION_NAME_TEXT=\ud45c\uc2dc \uc774\ub984

+WorkBreakdownElement_Dependency_COL_DEPENDENCY_TEXT=\uc885\uc18d\uc131

+WorkBreakdownElement_Dependency_Add=\ucd94\uac00

+WorkBreakdownElement_Dependency_Edit=\ud3b8\uc9d1

+WorkBreakdownElement_Dependency_Remove=\uc81c\uac70

+

+WorkOrderType_FINISH_TO_START=\uc644\ub8cc\uc5d0\uc11c \uc2dc\uc791

+WorkOrderType_FINISH_TO_FINISH=\uc644\ub8cc\uc5d0\uc11c \uc644\ub8cc

+WorkOrderType_START_TO_FINISH=\uc2dc\uc791\uc5d0\uc11c \uc644\ub8cc

+WorkOrderType_START_TO_START=\uc2dc\uc791\uc5d0\uc11c \uc2dc\uc791

+

+BreakdownElement_Option_Synchronized=\uc18c\uc2a4\uc640 \ub3d9\uae30\ud654

+

+Descriptor_RefinedDescription=\uc790\uc138\ud55c \uc124\uba85:

+

+TaskDescriptor_Roles_SectionTitle=\uc5ed\ud560

+TaskDescriptor_Roles_SectionDescription=\uc774 \ud0c0\uc2a4\ud06c \uc124\uba85\uc790\ub97c \uc218\ud589\ud560 \uc5ed\ud560 \uc124\uba85\uc790\ub97c \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

+TaskDescriptor_Roles_Table1=\uae30\ubcf8 \uc218\ud589\uc790:

+TaskDescriptor_Roles_Table2=\ucd94\uac00 \uc218\ud589\uc790:

+TaskDescriptor_Roles_Table3=\uc9c0\uc6d0\uc790:

+

+TaskDescriptor_WorkProducts_SectionTitle=\uc911\uac04 \uc0b0\ucd9c\ubb3c

+TaskDescriptor_WorkProducts_SectionDescription=\uc774 \ud0c0\uc2a4\ud06c \uc124\uba85\uc790\uc5d0 \ub300\ud55c \uc785\ub825 \ubc0f \ucd9c\ub825 \uc911\uac04 \uc0b0\ucd9c\ubb3c \uc124\uba85\uc790\ub97c \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

+TaskDescriptor_WorkProducts_Table1=\ud544\uc218 \uc785\ub825:

+TaskDescriptor_WorkProducts_Table2=\uc120\ud0dd\uc801 \uc785\ub825:

+TaskDescriptor_WorkProducts_Table3=\uc678\ubd80 \uc785\ub825:

+TaskDescriptor_WorkProducts_Table4=\ucd9c\ub825:

+

+RoleDescriptor_Tasks_SectionTitle=\ud0c0\uc2a4\ud06c

+RoleDescriptor_Tasks_SectionDescription=\uc774 \uc5ed\ud560 \uc124\uba85\uc790\ub294 \ub2e4\uc74c \ud0c0\uc2a4\ud06c \uc124\uba85\uc790\uc758 \uc218\ud589\uc790\uc785\ub2c8\ub2e4.

+RoleDescriptor_Tasks_Table1=\uae30\ubcf8 \uc218\ud589\uc790:

+RoleDescriptor_Tasks_Table2=\ucd94\uac00 \uc218\ud589\uc790:

+RoleDescriptor_Tasks_Table3=\uc9c0\uc6d0\uc790:

+

+RoleDescriptor_WorkProducts_SectionTitle=\uc911\uac04 \uc0b0\ucd9c\ubb3c

+RoleDescriptor_WorkProducts_SectionDescription=\uc774 \uc5ed\ud560 \uc124\uba85\uc790\ub294 \ub2e4\uc74c \uc911\uac04 \uc0b0\ucd9c\ubb3c \uc124\uba85\uc790\ub97c \ucc45\uc784\uc9c0\uba70 \uc218\uc815\ud569\ub2c8\ub2e4.

+RoleDescriptor_WorkProducts_Table1=\ucc45\uc784 \uc0ac\ud56d:

+RoleDescriptor_WorkProducts_Table2=\uc218\uc815:

+

+WorkProductDescriptor_Roles_SectionTitle=\uc5ed\ud560

+WorkProductDescriptor_Roles_SectionDescription=\ub2e4\uc74c \uc5ed\ud560 \uc124\uba85\uc790\ub294 \uc774 \uc911\uac04 \uc0b0\ucd9c\ubb3c \uc124\uba85\uc790\ub97c \ucc45\uc784\uc9c0\uba70 \uc218\uc815\ud569\ub2c8\ub2e4.

+WorkProductDescriptor_Roles_Table1=\ucc45\uc784 \uc0ac\ud56d:

+WorkProductDescriptor_Roles_Table2=\uc218\uc815:

+WorkProductDescriptor_Type=\uc720\ud615:

+WorkProductDescriptor_ActivityEntryState=\ud65c\ub3d9 \uc2dc\uc791 \uc0c1\ud0dc:

+WorkProductDescriptor_ActivityExitState=\ud65c\ub3d9 \uc885\ub8cc \uc0c1\ud0dc:

+

+WPDescriptor_DeliverablePart_SectionTitle=\uc778\ub3c4\ubb3c \ud30c\ud2b8

+WPDescriptor_DeliverablePart_SectionDescription=\uc778\ub3c4\ubb3c\uc5d0\ub294 \ub2e4\uc74c\uacfc \uac19\uc740 \uc778\ub3c4\ubb3c \ud30c\ud2b8\uac00 \uc788\uc2b5\ub2c8\ub2e4.

+WPDescriptor_DeliverablePart_Table1=\uc778\ub3c4\ubb3c \ud30c\ud2b8

+

+RoleDescriptor_Team_SectionTitle=\ud300

+RoleDescriptor_Team_SectionDescription=\uc774 \uc5ed\ud560 \uc124\uba85\uc790\ub294 \ub2e4\uc74c \ud300\uc744 \ucc38\uc870\ud569\ub2c8\ub2e4.

+RoleDescriptor_Team_Table1=\ud300:

+

+CompositeRole_Role_SectionTitle=\uc5ed\ud560

+CompositeRole_Role_SectionDescription=\uc774 \ucef4\ud3ec\uc9c0\ud2b8 \uc5ed\ud560\uc5d0\ub294 \ub2e4\uc74c\uacfc \uac19\uc740 \uc9d1\uacc4\ub41c \uc5ed\ud560\uc774 \uc788\uc2b5\ub2c8\ub2e4.

+CompositeRole_Role_Table1=\uc9d1\uacc4\ub41c \uc5ed\ud560:

+

+TeamProfile_Role_SectionTitle=\uc5ed\ud560

+TeamProfile_Role_SectionDescription=\ud300 \ud504\ub85c\ud30c\uc77c\uc5d0\uc11c \uc5ed\ud560\uc744 \ucd94\uac00 \ub610\ub294 \uc81c\uac70\ud558\uc2ed\uc2dc\uc624.

+TeamProfile_Role_Table1=\uc5ed\ud560:

+

+Process_RichText_CollapseImage=collapsed.gif

+Process_RichText_ExpandImage=expanded.gif

+Process_Add=\ucd94\uac00...

+Process_AddFromProcess=\ud504\ub85c\uc138\uc2a4\uc5d0\uc11c \ucd94\uac00...

+Process_Rename_Message=\uc774 \ud504\ub85c\uc138\uc2a4\uc758 \uc774\ub984\uc744 \ubcc0\uacbd\ud558\ub824\uace0 \ud569\ub2c8\ub2e4. \uadf8\ub7ec\uba74 \uc774 \ud3b8\uc9d1\uae30\uac00 \uc800\uc7a5\ub418\uace0 \ud504\ub85c\uc138\uc2a4 \ud3f4\ub354 \uc774\ub984\uc774 \uc0c8\ub85c\uc6b4 \uc774\ub984\uc73c\ub85c \ubc14\ub01d\ub2c8\ub2e4. \uacc4\uc18d\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

+Process_Remove=\uc81c\uac70

+Process_Up=\uc704\ub85c

+Process_Down=\uc544\ub798\ub85c

+Process_MultipleSelection=\ubcf5\uc218 \uc120\ud0dd

+Process_Button_LinkMethodElement=\uba54\uc18c\ub4dc \uc694\uc18c \ub9c1\ud06c...

+

+## Error/Warning

+Process_InvalidNameTitle=\uc62c\ubc14\ub974\uc9c0 \uc54a\uc740 \uc774\ub984

+Process_InvalidName=IUPA0081E: \uc774\ub984\uc744 \ube44\uc6cc\ub458 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uc62c\ubc14\ub978 \uc774\ub984\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

+Process_Rename_Title=\uc774\ub984 \ubc14\uafb8\uae30

+Process_InvalidPresentationName=IUPA0082E: \ud45c\uc2dc \uc774\ub984\uc744 \ube44\uc6cc\ub458 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uc62c\ubc14\ub978 \ud45c\uc2dc \uc774\ub984\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

+Process_LinkMethodElementTitle=\uba54\uc18c\ub4dc \uc694\uc18c \ub9c1\ud06c

+Process_InvalidLinkMethodElement=IUPA0083E: \uc774 \uba54\uc18c\ub4dc \uc694\uc18c\ub97c \ub3d9\uc77c\ud55c \uc0c1\uc704\uc758 \ub2e4\ub978 \uc124\uba85\uc790\uc5d0 \uc774\ubbf8 \uc0ac\uc6a9\ud558\uace0 \uc788\uae30 \ub54c\ubb38\uc5d0 ''{0}''\uc5d0 \ub9c1\ud06c\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+Process_AssignmentInfoTitle=\uc815\ubcf4

+Process_TeamAssignError=IUPA0084E: ''{0}''\uc744(\ub97c) ''{1}'' \ud300\uc5d0 \ucd94\uac00\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \n\n\ud300\uc5d0 \ubc30\uc815\ud558\ub824\uba74 \uc5ed\ud560 \uc124\uba85\uc790\uc5d0 \uc5f0\uad00\ub41c \uba54\uc18c\ub4dc \uc694\uc18c \uc5ed\ud560\uc774 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4.\n\n\uba3c\uc800 \uc5f0\uad00\uc744 \uc218\uc815\ud558\uace0 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.

+Process_TeamDialogMessage=\ud300 \uc120\ud0dd

+Process_TeamDialogTitle=\ud300

+

+Process_DeliverableAssignError=IUPA0085E: \uc5f0\uad00\ub41c \uba54\uc18c\ub4dc \uc694\uc18c \uc911\uac04 \uc0b0\ucd9c\ubb3c\uc774 \uc5c6\uae30 \ub54c\ubb38\uc5d0 ''{0}''\uc744(\ub97c) ''{1}'' \uc778\ub3c4\ubb3c\uc5d0 \ucd94\uac00\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+Process_CompositeRoleAssignError=IUPA0086E: \uc5f0\uad00\ub41c \uba54\uc18c\ub4dc \uc694\uc18c \uc5ed\ud560\uc774 \uc5c6\uae30 \ub54c\ubb38\uc5d0 ''{0}''\uc744(\ub97c) ''{1}'' \ucef4\ud3ec\uc9c0\ud2b8 \uc5ed\ud560\uc5d0 \ucd94\uac00\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+Process_predecessors_validNumberMessage=IUPA0087W: \uc120\ud589\uc5d0 \ub300\ud55c \uc62c\ubc14\ub978 \ubc88\ud638\ub97c \uc785\ub825\ud558\uc2ed\uc2dc\uc624.

+Process_predecessors_validNumberTitle=\uc62c\ubc14\ub974\uc9c0 \uc54a\uc740 \uc120\ud589 Id

+

+Process_NoItems=\ud56d\ubaa9\uc744 \uc120\ud0dd\ud558\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.

+Process_ItemsSelected={0}\uac1c \ud56d\ubaa9\uc774 \uc120\ud0dd\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

+Process_NoPropertiesAvailable=\uc0ac\uc6a9 \uac00\ub2a5\ud55c \ud2b9\uc131\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.

+

+PredecessorDialog_Title=\uc120\ud589 \uc885\uc18d\uc131

+PredecessorDialog_HeaderMessage=\uc120\ud589\uc5d0 \ub300\ud55c \uc885\uc18d\uc131 \uc720\ud615\uc744 \uc785\ub825\ud558\uc2ed\uc2dc\uc624.

+PredecessorDialog_Index=\uc0c9\uc778:

+PredecessorDialog_PresentationName=\ud45c\uc2dc \uc774\ub984:

+PredecessorDialog_Dependency=\uc885\uc18d\uc131:

+PredecessorDialog_PredecessorErrorDialogTitle=\uc120\ud589

+PredecessorDialog_PredecessorErrorMessage=IUPA0088E: \ud574\ub2f9 ID\ub97c \uac00\uc9c4 \uc120\ud589\uc774 \uc774 \uc791\uc5c5\ubd84\ub958 \uc694\uc18c\uc5d0 \uc774\ubbf8 \uc788\uc2b5\ub2c8\ub2e4.

+

+ProcessEditorFormProperties_textEditCell_problem_msg=IUPA0090E: \ud2b9\uc131\uc744 \ud3b8\uc9d1\ud558\ub294 \uc911\uc5d0 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4.

+ProcessEditorFormProperties_cellEditor_invalidPredcessor_problem_msg=IUPA0089W: \uc62c\ubc14\ub974\uc9c0 \uc54a\uc740 \uc120\ud589 \ubaa9\ub85d

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/properties/Resources_pt_BR.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/properties/Resources_pt_BR.properties
new file mode 100755
index 0000000..8f4ae61
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/properties/Resources_pt_BR.properties
@@ -0,0 +1,210 @@
+#------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+Process_generalInformationTitle=Informa\u00e7\u00f5es Gerais

+Process_DocumentInformationTitle=Informa\u00e7\u00f5es sobre Documenta\u00e7\u00e3o

+Activity_guidanceInformationTitle=Orienta\u00e7\u00e3o

+BreakdownElement_optionInformationTitle=Op\u00e7\u00f5es de Divis\u00e3o

+TaskDescriptor_stepInformationTitle=Etapas

+

+TaskDescriptor_stepInformationDescription=Especifique as etapas para desempenhar este descritor de tarefa.

+

+Process_generalInformationDescription=Forne\u00e7a informa\u00e7\u00f5es gerais sobre este/esta {0}.

+Process_documentInformationDescription=Forne\u00e7a informa\u00e7\u00f5es sobre documenta\u00e7\u00e3o sobre este/esta {0}.

+

+Descriptor_generalInformationDescription=Forne\u00e7a informa\u00e7\u00f5es gerais sobre este descritor.

+Descriptor_detailInformationDescription=Forne\u00e7a informa\u00e7\u00f5es detalhadas sobre este descritor.

+Milestone_generalInformationDescription=Forne\u00e7a informa\u00e7\u00f5es gerais sobre este marco.

+Milestone_detailInformationDescription=Forne\u00e7a informa\u00e7\u00f5es detalhadas sobre este marco.

+

+BreakdownElement_generalInformationDescription=Forne\u00e7a informa\u00e7\u00f5es gerais sobre este elemento de divis\u00e3o.

+WorkBreakdownElement_generalInformationDescription=Forne\u00e7a informa\u00e7\u00f5es gerais sobre este elemento de divis\u00e3o de trabalho.

+Descriptor_generalInformationDescripton=Forne\u00e7a informa\u00e7\u00f5es gerais sobre este descritor.

+Activity_generalInformationDescription=Forne\u00e7a informa\u00e7\u00f5es gerais sobre esta atividade.

+

+BreakdownElement_DocumentInformationDescription=Forne\u00e7a informa\u00e7\u00f5es sobre documenta\u00e7\u00e3o sobre este elemento de divis\u00e3o.

+Activity_DocumentInformationDescription=Forne\u00e7a informa\u00e7\u00f5es sobre documenta\u00e7\u00e3o sobre esta atividade.

+Descriptor_documentInformationDescription=Forne\u00e7a informa\u00e7\u00f5es sobre documenta\u00e7\u00e3o sobre este descritor.

+Process_None=<< NENHUM >>

+Process_name=Nome:

+Process_PresentationName=Nome da apresenta\u00e7\u00e3o:

+Process_briefDescription=Descri\u00e7\u00e3o resumida:

+Process_mainDescription= Descri\u00e7\u00e3o principal:

+Process_purpose=Objetivo:

+Process_prefix=Prefixo:

+

+BreakdownElement_Type_Name=Elemento de Divis\u00e3o

+

+Process_Type_Task=Tarefa do m\u00e9todo:

+Process_Type_Role=Fun\u00e7\u00e3o do m\u00e9todo:

+Process_Type_WorkProduct=Produto de trabalho do m\u00e9todo:

+

+WorkProduct_Type=Tipo de Produto de Trabalho:

+

+Activity_ModelInfo=Informa\u00e7\u00f5es sobre o modelo:

+Activity_Type=Tipo de Atividade:

+Activity_presentationName=Nome da apresenta\u00e7\u00e3o:

+Activity_alternatives=Alternativas:

+Activity_howToStaff=Como Montar a Equipe:

+BreakdownElement_keyConsiderations=Considera\u00e7\u00f5es chave:

+Process_usageGuidance=Orienta\u00e7\u00e3o sobre Uso:

+

+Activity_RoadmapTitle=Mapas de Rotas

+Activity_RoadmapDescription=Forne\u00e7a links para informa\u00e7\u00f5es adicionais na forma de roteiros.

+Activity_GeneralGuidanceTitle=Orienta\u00e7\u00e3o Geral

+Activity_GeneralGuidanceDescription=Forne\u00e7a links para informa\u00e7\u00f5es adicionais na forma de orienta\u00e7\u00e3o.

+Activity_CommunicationMaterialTitle=Materiais de Comunica\u00e7\u00e3o

+Activity_CommunicationMaterialDescription=Forne\u00e7a links para informa\u00e7\u00f5es adicionais na forma de materiais de comunica\u00e7\u00e3o.

+Activity_EducationMaterialTitle=Materiais de Educa\u00e7\u00e3o

+Activity_EducationMaterialDescription=Forne\u00e7a links para informa\u00e7\u00f5es adicionais na forma de materiais de educa\u00e7\u00e3o.

+

+Activity_Selected_Roadmap=Roteiros:

+Activity_Selected_GeneralGuidance=Orienta\u00e7\u00e3o:

+Activity_Selected_CommunicationMaterial=Materiais de Comunica\u00e7\u00e3o:

+Activity_Selected_EducationMaterial=Materiais de Educa\u00e7\u00e3o:

+

+Activity_DiagramTitle=Diagrama

+Activity_DiagramDescription = Fornecer imagens de diagrama para este {0}.

+Activity_ADImage=Diagrama de Atividades

+Activity_ADDImage=Diagrama de Detalhes de Atividades

+Activity_WPDImage=Diagrama de Depend\u00eancia de Produto de Trabalho

+Activity_UseADImage=Utilizar Diagrama de Atividades para Publica\u00e7\u00e3o

+Activity_UseADDImage=Utilizar Diagrama de Detalhes de Atividade para Publica\u00e7\u00e3o

+Activity_UseWPDImage=Utilizar Diagrama de Depend\u00eancia de Produto para Publica\u00e7\u00e3o

+Activity_Assign=Designar...

+

+TaskDescriptor_Selected_Steps=Etapas:

+TaskDescriptor_StepDialogTitle=Etapas

+TaskDescriptor_StepDialogMessage=Selecionar as etapas

+

+Activity_WorkRollup=Lista do Trabalho

+Activity_TeamRollup=Lista da Equipe

+Activity_WorkProductsRollup=Lista de Produtos de Trabalho

+Activity_WorkRollupDescription=Revisar a lista de trabalhos para esta atividade nesta se\u00e7\u00e3o.

+Activity_TeamRollupDescription=Revisar a lista de equipe para esta atividade nesta se\u00e7\u00e3o.

+Activity_WorkProductsRollupDescription=Revisar a lista de produtos de trabalho para esta atividade nesta se\u00e7\u00e3o.

+BreakdownElement_Option_MultipleOcurrance=M\u00faltiplas Ocorr\u00eancias

+BreakdownElement_Option_Optional=Opcional

+BreakdownElement_Option_Planned=Planejado

+BreakdownElement_Option_Supressed=Suprimido

+

+WorkBreakdownElement_EventDriven=Orientado por Evento

+WorkBreakdownElement_Ongoing=Em Andamento

+WorkBreakdownElement_Repeatable=Repet\u00edvel

+WorkBreakdownElement_Predecessors=Predecessores:

+WorkBreakdownElement_Dependency=Depend\u00eancia:

+WorkBreakdownElement_Dependency_COL_ID_TEXT=\u00cdndice

+WorkBreakdownElement_Dependency_COL_PRESENTATION_NAME_TEXT=Nome de Apresenta\u00e7\u00e3o

+WorkBreakdownElement_Dependency_COL_DEPENDENCY_TEXT=Depend\u00eancia

+WorkBreakdownElement_Dependency_Add=Incluir

+WorkBreakdownElement_Dependency_Edit=Editar

+WorkBreakdownElement_Dependency_Remove=Remover

+

+WorkOrderType_FINISH_TO_START=Do Final ao In\u00edcio

+WorkOrderType_FINISH_TO_FINISH=Do Final ao Final

+WorkOrderType_START_TO_FINISH=Do In\u00edcio ao Final

+WorkOrderType_START_TO_START=Do In\u00edcio ao In\u00edcio

+

+BreakdownElement_Option_Synchronized=Sincronizado com a origem

+

+Descriptor_RefinedDescription=Descri\u00e7\u00e3o refinada:

+

+TaskDescriptor_Roles_SectionTitle=Fun\u00e7\u00f5es

+TaskDescriptor_Roles_SectionDescription=Designe os descritores de fun\u00e7\u00e3o para desempenhar este descritor de tarefa.

+TaskDescriptor_Roles_Table1=Executor Prim\u00e1rio:

+TaskDescriptor_Roles_Table2=Executores Adicionais:

+TaskDescriptor_Roles_Table3=Assistido por:

+

+TaskDescriptor_WorkProducts_SectionTitle=Produtos de Trabalho

+TaskDescriptor_WorkProducts_SectionDescription=Especifique os descritores de trabalho de entrada e de sa\u00edda para este descritor de tarefa.

+TaskDescriptor_WorkProducts_Table1=Entrada Obrigat\u00f3ria:

+TaskDescriptor_WorkProducts_Table2=Entrada Opcional:

+TaskDescriptor_WorkProducts_Table3=Entrada Externa:

+TaskDescriptor_WorkProducts_Table4=Sa\u00edda:

+

+RoleDescriptor_Tasks_SectionTitle=Tarefas

+RoleDescriptor_Tasks_SectionDescription=Este descritor de fun\u00e7\u00e3o \u00e9 executor dos descritores de tarefa a seguir.

+RoleDescriptor_Tasks_Table1=Executor Prim\u00e1rio:

+RoleDescriptor_Tasks_Table2=Executores Adicionais:

+RoleDescriptor_Tasks_Table3=Assistido por:

+

+RoleDescriptor_WorkProducts_SectionTitle=Produtos de Trabalho

+RoleDescriptor_WorkProducts_SectionDescription=Este descritor de fun\u00e7\u00e3o \u00e9 respons\u00e1vel por e modifica os descritores de produto de trabalho a seguir.

+RoleDescriptor_WorkProducts_Table1=Respons\u00e1vel por:

+RoleDescriptor_WorkProducts_Table2=Modifica:

+

+WorkProductDescriptor_Roles_SectionTitle=Fun\u00e7\u00f5es

+WorkProductDescriptor_Roles_SectionDescription=Os descritores de fun\u00e7\u00e3o a seguir s\u00e3o respons\u00e1veis por e modificam este descritor de produto de trabalho.

+WorkProductDescriptor_Roles_Table1=Respons\u00e1vel por:

+WorkProductDescriptor_Roles_Table2=Modificado por:

+WorkProductDescriptor_Type=Tipo:

+WorkProductDescriptor_ActivityEntryState=Estado de Entrada da Atividade:

+WorkProductDescriptor_ActivityExitState=Estado de Sa\u00edda da Atividade:

+

+WPDescriptor_DeliverablePart_SectionTitle=Partes Distribu\u00edveis

+WPDescriptor_DeliverablePart_SectionDescription=O distribu\u00edvel tem as partes distribu\u00edveis a seguir.

+WPDescriptor_DeliverablePart_Table1=Partes Distribu\u00edveis

+

+RoleDescriptor_Team_SectionTitle=Equipes

+RoleDescriptor_Team_SectionDescription=Este descritor de fun\u00e7\u00e3o refere-se \u00e0s equipes a seguir.

+RoleDescriptor_Team_Table1=Equipes:

+

+CompositeRole_Role_SectionTitle=Fun\u00e7\u00f5es

+CompositeRole_Role_SectionDescription=Esta fun\u00e7\u00e3o composta tem as fun\u00e7\u00f5es agregadas a seguir.

+CompositeRole_Role_Table1=Fun\u00e7\u00f5es Agregadas:

+

+TeamProfile_Role_SectionTitle=Fun\u00e7\u00f5es

+TeamProfile_Role_SectionDescription=Incluir ou remover fun\u00e7\u00f5es para/de perfis de equipe.

+TeamProfile_Role_Table1=Fun\u00e7\u00f5es:

+

+Process_RichText_CollapseImage=collapsed.gif

+Process_RichText_ExpandImage=expanded.gif

+Process_Add=Incluir...

+Process_AddFromProcess=Incluir de Processo...

+Process_Rename_Message=Voc\u00ea est\u00e1 prestes a alterar o nome deste processo. Isso salvar\u00e1 este editor e renomear\u00e1 a pasta do processo com o novo nome. Deseja continuar?

+Process_Remove=Remover

+Process_Up=Para Cima

+Process_Down=Para Baixo

+Process_MultipleSelection=Sele\u00e7\u00e3o M\u00faltipla

+Process_Button_LinkMethodElement=Link de Elemento de M\u00e9todo...

+

+## Error/Warning

+Process_InvalidNameTitle=Nome inv\u00e1lido

+Process_InvalidName=IUPA0081E: O nome n\u00e3o pode ser vazio. Especifique um nome v\u00e1lido.

+Process_Rename_Title=Renomear

+Process_InvalidPresentationName=IUPA0082E: O nome de apresenta\u00e7\u00e3o n\u00e3o pode ser vazio. Especifique um nome de apresenta\u00e7\u00e3o v\u00e1lido.

+Process_LinkMethodElementTitle=Link de Elemento de M\u00e9todo

+Process_InvalidLinkMethodElement=IUPA0083E: Imposs\u00edvel fazer link para ''{0}'' porque esse MethodElement j\u00e1 est\u00e1 sendo utilizado para outro descritor sob o mesmo pai.

+Process_AssignmentInfoTitle=Informa\u00e7\u00f5es

+Process_TeamAssignError=IUPA0084E: Imposs\u00edvel incluir ''{0}'' na equipe ''{1}'' \n\nDescritores de fun\u00e7\u00e3o devem ter uma fun\u00e7\u00e3o de elemento de m\u00e9todo associada a eles para serem designados para a equipe.\n\n Corrija a associa\u00e7\u00e3o primeiro e tente novamente.

+Process_TeamDialogMessage=Selecionar equipes

+Process_TeamDialogTitle=Equipes

+

+Process_DeliverableAssignError=IUPA0085E: Imposs\u00edvel incluir ''{0}'' no distribu\u00edvel ''{1}'' porque ele n\u00e3o tem produto de trabalho de elemento de m\u00e9todo associado a ele.

+Process_CompositeRoleAssignError=IUPA0086E: Imposs\u00edvel incluir ''{0}'' na regra composta ''{1}'' porque ele n\u00e3o tem fun\u00e7\u00e3o de elemento de m\u00e9todo associada a ele.

+Process_predecessors_validNumberMessage=IUPA0087W: Digite um n\u00famero v\u00e1lido para os predecessores.

+Process_predecessors_validNumberTitle=ID de Predecessor Inv\u00e1lido

+

+Process_NoItems=Nenhum item selecionado

+Process_ItemsSelected={0} itens selecionados

+Process_NoPropertiesAvailable=Nenhuma Propriedade dispon\u00edvel

+

+PredecessorDialog_Title=Depend\u00eancia de Predecessor

+PredecessorDialog_HeaderMessage=Digite o tipo de depend\u00eancia para o predecessor:

+PredecessorDialog_Index=\u00cdndice:

+PredecessorDialog_PresentationName=Nome de Apresenta\u00e7\u00e3o:

+PredecessorDialog_Dependency=Depend\u00eancia:

+PredecessorDialog_PredecessorErrorDialogTitle=Predecessor

+PredecessorDialog_PredecessorErrorMessage=IUPA0088E: J\u00e1 existe um predecessor com esse ID para este elemento de divis\u00e3o de trabalho.

+

+ProcessEditorFormProperties_textEditCell_problem_msg=IUPA0090E: Ocorreu um erro ao editar uma propriedade.

+ProcessEditorFormProperties_cellEditor_invalidPredcessor_problem_msg=IUPA0089W: Lista de predecessores inv\u00e1lida

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/properties/Resources_zh_CN.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/properties/Resources_zh_CN.properties
new file mode 100755
index 0000000..21d6f82
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/properties/Resources_zh_CN.properties
@@ -0,0 +1,210 @@
+#------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+Process_generalInformationTitle=\u5e38\u89c4\u4fe1\u606f

+Process_DocumentInformationTitle=\u6587\u6863\u4fe1\u606f

+Activity_guidanceInformationTitle=\u6307\u5bfc\u4fe1\u606f

+BreakdownElement_optionInformationTitle=\u5206\u89e3\u9009\u9879

+TaskDescriptor_stepInformationTitle=\u6b65\u9aa4

+

+TaskDescriptor_stepInformationDescription=\u6307\u5b9a\u6267\u884c\u6b64\u4efb\u52a1\u63cf\u8ff0\u7b26\u7684\u6b65\u9aa4\u3002

+

+Process_generalInformationDescription=\u63d0\u4f9b\u6709\u5173\u6b64{0}\u7684\u5e38\u89c4\u4fe1\u606f\u3002

+Process_documentInformationDescription=\u63d0\u4f9b\u6709\u5173\u6b64{0}\u7684\u6587\u6863\u4fe1\u606f\u3002

+

+Descriptor_generalInformationDescription=\u63d0\u4f9b\u6709\u5173\u6b64\u63cf\u8ff0\u7b26\u7684\u5e38\u89c4\u4fe1\u606f\u3002

+Descriptor_detailInformationDescription=\u63d0\u4f9b\u6709\u5173\u6b64\u63cf\u8ff0\u7b26\u7684\u8be6\u7ec6\u4fe1\u606f\u3002

+Milestone_generalInformationDescription=\u63d0\u4f9b\u6709\u5173\u6b64\u91cc\u7a0b\u7891\u7684\u5e38\u89c4\u4fe1\u606f\u3002

+Milestone_detailInformationDescription=\u63d0\u4f9b\u6709\u5173\u6b64\u91cc\u7a0b\u7891\u7684\u8be6\u7ec6\u4fe1\u606f\u3002

+

+BreakdownElement_generalInformationDescription=\u63d0\u4f9b\u6709\u5173\u6b64\u5206\u89e3\u5143\u7d20\u7684\u5e38\u89c4\u4fe1\u606f\u3002

+WorkBreakdownElement_generalInformationDescription=\u63d0\u4f9b\u6709\u5173\u6b64\u5de5\u4f5c\u5206\u89e3\u5143\u7d20\u7684\u5e38\u89c4\u4fe1\u606f\u3002

+Descriptor_generalInformationDescripton=\u63d0\u4f9b\u6709\u5173\u6b64\u63cf\u8ff0\u7b26\u7684\u5e38\u89c4\u4fe1\u606f\u3002

+Activity_generalInformationDescription=\u63d0\u4f9b\u6709\u5173\u6b64\u6d3b\u52a8\u7684\u5e38\u89c4\u4fe1\u606f\u3002

+

+BreakdownElement_DocumentInformationDescription=\u63d0\u4f9b\u6709\u5173\u6b64\u5206\u89e3\u5143\u7d20\u7684\u6587\u6863\u4fe1\u606f\u3002

+Activity_DocumentInformationDescription=\u63d0\u4f9b\u6709\u5173\u6b64\u6d3b\u52a8\u7684\u6587\u6863\u4fe1\u606f\u3002

+Descriptor_documentInformationDescription=\u63d0\u4f9b\u6709\u5173\u6b64\u63cf\u8ff0\u7b26\u7684\u6587\u6863\u4fe1\u606f\u3002

+Process_None=<< \u65e0 >>

+Process_name=\u540d\u79f0\uff1a

+Process_PresentationName=\u663e\u793a\u540d\u79f0\uff1a

+Process_briefDescription=\u7b80\u8981\u63cf\u8ff0\uff1a

+Process_mainDescription= \u4e3b\u8981\u63cf\u8ff0\uff1a

+Process_purpose=\u7528\u9014\uff1a

+Process_prefix=\u524d\u7f00\uff1a

+

+BreakdownElement_Type_Name=\u5206\u89e3\u5143\u7d20

+

+Process_Type_Task=\u65b9\u6cd5\u4efb\u52a1\uff1a

+Process_Type_Role=\u65b9\u6cd5\u89d2\u8272\uff1a

+Process_Type_WorkProduct=\u65b9\u6cd5\u5de5\u4f5c\u4ea7\u54c1\uff1a

+

+WorkProduct_Type=\u5de5\u4f5c\u4ea7\u54c1\u7c7b\u578b\uff1a

+

+Activity_ModelInfo=\u6a21\u578b\u4fe1\u606f\uff1a

+Activity_Type=\u6d3b\u52a8\u7c7b\u578b\uff1a

+Activity_presentationName=\u663e\u793a\u540d\u79f0\uff1a

+Activity_alternatives=\u66ff\u4ee3\u65b9\u6848\uff1a

+Activity_howToStaff=\u5982\u4f55\u914d\u5907\u4eba\u5458\uff1a

+BreakdownElement_keyConsiderations=\u5173\u952e\u6ce8\u610f\u4e8b\u9879\uff1a

+Process_usageGuidance=\u4f7f\u7528\u6307\u5bfc\u4fe1\u606f\uff1a

+

+Activity_RoadmapTitle=\u8def\u7ebf\u56fe

+Activity_RoadmapDescription=\u4ee5\u8def\u7ebf\u56fe\u7684\u5f62\u5f0f\u63d0\u4f9b\u5230\u5176\u4ed6\u4fe1\u606f\u7684\u94fe\u63a5\u3002

+Activity_GeneralGuidanceTitle=\u901a\u7528\u6307\u5bfc\u4fe1\u606f

+Activity_GeneralGuidanceDescription=\u4ee5\u6307\u5bfc\u4fe1\u606f\u7684\u5f62\u5f0f\u63d0\u4f9b\u5230\u5176\u4ed6\u4fe1\u606f\u7684\u94fe\u63a5\u3002

+Activity_CommunicationMaterialTitle=\u901a\u4fe1\u6750\u6599

+Activity_CommunicationMaterialDescription=\u4ee5\u901a\u4fe1\u6750\u6599\u7684\u5f62\u5f0f\u63d0\u4f9b\u5230\u5176\u4ed6\u4fe1\u606f\u7684\u94fe\u63a5\u3002

+Activity_EducationMaterialTitle=\u6559\u5b66\u6750\u6599

+Activity_EducationMaterialDescription=\u4ee5\u6559\u5b66\u6750\u6599\u7684\u5f62\u5f0f\u63d0\u4f9b\u5230\u5176\u4ed6\u4fe1\u606f\u7684\u94fe\u63a5\u3002

+

+Activity_Selected_Roadmap=\u8def\u7ebf\u56fe\uff1a

+Activity_Selected_GeneralGuidance=\u6307\u5bfc\u4fe1\u606f\uff1a

+Activity_Selected_CommunicationMaterial=\u901a\u4fe1\u6750\u6599\uff1a

+Activity_Selected_EducationMaterial=\u6559\u5b66\u6750\u6599\uff1a

+

+Activity_DiagramTitle=\u56fe

+Activity_DiagramDescription = \u4e3a\u6b64 {0} \u63d0\u4f9b\u56fe\u7684\u56fe\u50cf\u3002

+Activity_ADImage=\u6d3b\u52a8\u56fe

+Activity_ADDImage=\u6d3b\u52a8\u8be6\u7ec6\u4fe1\u606f\u56fe

+Activity_WPDImage=\u5de5\u4f5c\u4ea7\u54c1\u4f9d\u8d56\u5173\u7cfb\u56fe

+Activity_UseADImage=\u4f7f\u7528\u6d3b\u52a8\u56fe\u8fdb\u884c\u53d1\u5e03

+Activity_UseADDImage=\u4f7f\u7528\u6d3b\u52a8\u8be6\u7ec6\u4fe1\u606f\u56fe\u8fdb\u884c\u53d1\u5e03

+Activity_UseWPDImage=\u4f7f\u7528\u5de5\u4f5c\u4ea7\u54c1\u4f9d\u8d56\u5173\u7cfb\u56fe\u8fdb\u884c\u53d1\u5e03

+Activity_Assign=\u5206\u914d...

+

+TaskDescriptor_Selected_Steps=\u6b65\u9aa4\uff1a

+TaskDescriptor_StepDialogTitle=\u6b65\u9aa4

+TaskDescriptor_StepDialogMessage=\u9009\u62e9\u6b65\u9aa4

+

+Activity_WorkRollup=\u5de5\u4f5c\u4e0a\u6eda

+Activity_TeamRollup=\u56e2\u961f\u4e0a\u6eda

+Activity_WorkProductsRollup=\u5de5\u4f5c\u4ea7\u54c1\u4e0a\u6eda

+Activity_WorkRollupDescription=\u5728\u8fd9\u4e2a\u90e8\u5206\u4e2d\u68c0\u67e5\u6b64\u6d3b\u52a8\u7684\u5de5\u4f5c\u4e0a\u6eda\u3002

+Activity_TeamRollupDescription=\u5728\u8fd9\u4e2a\u90e8\u5206\u4e2d\u68c0\u67e5\u6b64\u6d3b\u52a8\u7684\u56e2\u961f\u4e0a\u6eda\u3002

+Activity_WorkProductsRollupDescription=\u5728\u8fd9\u4e2a\u90e8\u5206\u4e2d\u68c0\u67e5\u6b64\u6d3b\u52a8\u7684\u5de5\u4f5c\u4ea7\u54c1\u4e0a\u6eda\u3002

+BreakdownElement_Option_MultipleOcurrance=\u591a\u6b21\u51fa\u73b0

+BreakdownElement_Option_Optional=\u53ef\u9009

+BreakdownElement_Option_Planned=\u5df2\u89c4\u5212

+BreakdownElement_Option_Supressed=\u5df2\u6291\u5236

+

+WorkBreakdownElement_EventDriven=\u4e8b\u4ef6\u9a71\u52a8

+WorkBreakdownElement_Ongoing=\u6b63\u5728\u8fdb\u884c

+WorkBreakdownElement_Repeatable=\u53ef\u91cd\u590d

+WorkBreakdownElement_Predecessors=\u5148\u884c\u4f5c\u4e1a\uff1a

+WorkBreakdownElement_Dependency=\u4f9d\u8d56\u5173\u7cfb\uff1a

+WorkBreakdownElement_Dependency_COL_ID_TEXT=\u7d22\u5f15

+WorkBreakdownElement_Dependency_COL_PRESENTATION_NAME_TEXT=\u663e\u793a\u540d\u79f0

+WorkBreakdownElement_Dependency_COL_DEPENDENCY_TEXT=\u4f9d\u8d56\u5173\u7cfb

+WorkBreakdownElement_Dependency_Add=\u6dfb\u52a0

+WorkBreakdownElement_Dependency_Edit=\u7f16\u8f91

+WorkBreakdownElement_Dependency_Remove=\u9664\u53bb

+

+WorkOrderType_FINISH_TO_START=\u5b8c\u6210\uff0d\u5f00\u59cb

+WorkOrderType_FINISH_TO_FINISH=\u5b8c\u6210\uff0d\u5b8c\u6210

+WorkOrderType_START_TO_FINISH=\u5f00\u59cb\uff0d\u5b8c\u6210

+WorkOrderType_START_TO_START=\u5f00\u59cb\uff0d\u5f00\u59cb

+

+BreakdownElement_Option_Synchronized=\u4e0e\u6e90\u540c\u6b65

+

+Descriptor_RefinedDescription=\u4f18\u5316\u7684\u63cf\u8ff0\uff1a

+

+TaskDescriptor_Roles_SectionTitle=\u89d2\u8272

+TaskDescriptor_Roles_SectionDescription=\u6307\u5b9a\u6267\u884c\u6b64\u4efb\u52a1\u63cf\u8ff0\u7b26\u7684\u89d2\u8272\u63cf\u8ff0\u7b26\u3002

+TaskDescriptor_Roles_Table1=\u4e3b\u8981\u6267\u884c\u8005\uff1a

+TaskDescriptor_Roles_Table2=\u5176\u4ed6\u6267\u884c\u8005\uff1a

+TaskDescriptor_Roles_Table3=\u8f85\u52a9\u8005\uff1a

+

+TaskDescriptor_WorkProducts_SectionTitle=\u5de5\u4f5c\u4ea7\u54c1

+TaskDescriptor_WorkProducts_SectionDescription=\u6267\u884c\u6b64\u4efb\u52a1\u63cf\u8ff0\u7b26\u7684\u8f93\u5165\u548c\u8f93\u51fa\u5de5\u4f5c\u4ea7\u54c1\u63cf\u8ff0\u7b26\u3002

+TaskDescriptor_WorkProducts_Table1=\u5fc5\u9700\u8f93\u5165\uff1a

+TaskDescriptor_WorkProducts_Table2=\u53ef\u9009\u8f93\u5165\uff1a

+TaskDescriptor_WorkProducts_Table3=\u5916\u90e8\u8f93\u5165\uff1a

+TaskDescriptor_WorkProducts_Table4=\u8f93\u51fa\uff1a

+

+RoleDescriptor_Tasks_SectionTitle=\u4efb\u52a1

+RoleDescriptor_Tasks_SectionDescription=\u6b64\u89d2\u8272\u63cf\u8ff0\u7b26\u662f\u4ee5\u4e0b\u4efb\u52a1\u63cf\u8ff0\u7b26\u7684\u6267\u884c\u8005\u3002

+RoleDescriptor_Tasks_Table1=\u4e3b\u8981\u6267\u884c\u8005\uff1a

+RoleDescriptor_Tasks_Table2=\u5176\u4ed6\u6267\u884c\u8005\uff1a

+RoleDescriptor_Tasks_Table3=\u8f85\u52a9\u8005\uff1a

+

+RoleDescriptor_WorkProducts_SectionTitle=\u5de5\u4f5c\u4ea7\u54c1

+RoleDescriptor_WorkProducts_SectionDescription=\u6b64\u89d2\u8272\u63cf\u8ff0\u7b26\u8d1f\u8d23\u548c\u4fee\u6539\u4ee5\u4e0b\u5de5\u4f5c\u4ea7\u54c1\u63cf\u8ff0\u7b26\u3002

+RoleDescriptor_WorkProducts_Table1=\u8d1f\u8d23\uff1a

+RoleDescriptor_WorkProducts_Table2=\u4fee\u6539\uff1a

+

+WorkProductDescriptor_Roles_SectionTitle=\u89d2\u8272

+WorkProductDescriptor_Roles_SectionDescription=\u4ee5\u4e0b\u89d2\u8272\u63cf\u8ff0\u7b26\u8d1f\u8d23\u548c\u4fee\u6539\u6b64\u5de5\u4f5c\u4ea7\u54c1\u63cf\u8ff0\u7b26\u3002

+WorkProductDescriptor_Roles_Table1=\u8d1f\u8d23\uff1a

+WorkProductDescriptor_Roles_Table2=\u4fee\u6539\u8005\uff1a

+WorkProductDescriptor_Type=\u7c7b\u578b\uff1a

+WorkProductDescriptor_ActivityEntryState=\u6d3b\u52a8\u8fdb\u5165\u72b6\u6001\uff1a

+WorkProductDescriptor_ActivityExitState=\u6d3b\u52a8\u9000\u51fa\u72b6\u6001\uff1a

+

+WPDescriptor_DeliverablePart_SectionTitle=\u53ef\u4ea4\u4ed8\u90e8\u4ef6

+WPDescriptor_DeliverablePart_SectionDescription=\u53ef\u4ea4\u4ed8\u4ef6\u6709\u4ee5\u4e0b\u53ef\u4ea4\u4ed8\u90e8\u4ef6\u3002

+WPDescriptor_DeliverablePart_Table1=\u53ef\u4ea4\u4ed8\u90e8\u4ef6

+

+RoleDescriptor_Team_SectionTitle=\u56e2\u961f

+RoleDescriptor_Team_SectionDescription=\u6b64\u89d2\u8272\u63cf\u8ff0\u7b26\u6d89\u53ca\u4ee5\u4e0b\u56e2\u961f\u3002

+RoleDescriptor_Team_Table1=\u56e2\u961f\uff1a

+

+CompositeRole_Role_SectionTitle=\u89d2\u8272

+CompositeRole_Role_SectionDescription=\u6b64\u7ec4\u5408\u89d2\u8272\u6709\u4ee5\u4e0b\u805a\u96c6\u89d2\u8272\u3002

+CompositeRole_Role_Table1=\u805a\u96c6\u89d2\u8272\uff1a

+

+TeamProfile_Role_SectionTitle=\u89d2\u8272

+TeamProfile_Role_SectionDescription=\u5411\u56e2\u961f\u6982\u8981\u6587\u4ef6\u6dfb\u52a0\u89d2\u8272\u6216\u4ece\u4e2d\u9664\u53bb\u89d2\u8272\u3002

+TeamProfile_Role_Table1=\u89d2\u8272\uff1a

+

+Process_RichText_CollapseImage=collapsed.gif

+Process_RichText_ExpandImage=expanded.gif

+Process_Add=\u6dfb\u52a0...

+Process_AddFromProcess=\u4ece\u6d41\u7a0b\u6dfb\u52a0...

+Process_Rename_Message=\u60a8\u8981\u66f4\u6539\u6b64\u6d41\u7a0b\u7684\u540d\u79f0\u3002\u8fd9\u5c06\u4fdd\u5b58\u6b64\u7f16\u8f91\u5668\u5e76\u5c06\u6d41\u7a0b\u6587\u4ef6\u5939\u91cd\u547d\u540d\u4e3a\u65b0\u540d\u79f0\u3002\u8981\u7ee7\u7eed\u5417\uff1f

+Process_Remove=\u9664\u53bb

+Process_Up=\u5411\u4e0a

+Process_Down=\u5411\u4e0b

+Process_MultipleSelection=\u591a\u4e2a\u9009\u62e9

+Process_Button_LinkMethodElement=\u94fe\u63a5\u65b9\u6cd5\u5143\u7d20...

+

+## Error/Warning

+Process_InvalidNameTitle=\u65e0\u6548\u540d\u79f0

+Process_InvalidName=IUPA0081E: \u540d\u79f0\u4e0d\u80fd\u4e3a\u7a7a\u3002\u8bf7\u6307\u5b9a\u6709\u6548\u540d\u79f0\u3002

+Process_Rename_Title=\u91cd\u547d\u540d

+Process_InvalidPresentationName=IUPA0082E: \u663e\u793a\u540d\u79f0\u4e0d\u80fd\u4e3a\u7a7a\u3002\u8bf7\u6307\u5b9a\u6709\u6548\u7684\u663e\u793a\u540d\u79f0\u3002

+Process_LinkMethodElementTitle=\u94fe\u63a5\u65b9\u6cd5\u5143\u7d20

+Process_InvalidLinkMethodElement=IUPA0083E: \u65e0\u6cd5\u94fe\u63a5\u5230\u201c{0}\u201d\uff0c\u56e0\u4e3a\u6b64\u65b9\u6cd5\u5143\u7d20\u5df2\u7528\u4e8e\u76f8\u540c\u7236\u4e0b\u7684\u5176\u4ed6\u63cf\u8ff0\u7b26\u3002

+Process_AssignmentInfoTitle=\u4fe1\u606f

+Process_TeamAssignError=IUPA0084E: \u65e0\u6cd5\u5c06\u201c{0}\u201d\u6dfb\u52a0\u5230\u56e2\u961f\u201c{1}\u201d\n\n\u89d2\u8272\u63cf\u8ff0\u7b26\u5fc5\u987b\u6709\u5173\u8054\u7684\u65b9\u6cd5\u5143\u7d20\u89d2\u8272\u4ee5\u4f9b\u5206\u914d\u7ed9\u56e2\u961f\u3002\n\n\u8bf7\u5148\u4fee\u590d\u5173\u8054\uff0c\u7136\u540e\u91cd\u8bd5\u3002

+Process_TeamDialogMessage=\u9009\u62e9\u56e2\u961f

+Process_TeamDialogTitle=\u56e2\u961f

+

+Process_DeliverableAssignError=IUPA0085E: \u65e0\u6cd5\u5c06\u201c{0}\u201d\u6dfb\u52a0\u5230\u53ef\u4ea4\u4ed8\u4ef6\u201c{1}\u201d\uff0c\u56e0\u4e3a\u5b83\u6ca1\u6709\u5173\u8054\u7684\u65b9\u6cd5\u5143\u7d20\u5de5\u4f5c\u4ea7\u54c1\u3002

+Process_CompositeRoleAssignError=IUPA0086E: \u65e0\u6cd5\u5c06\u201c{0}\u201d\u6dfb\u52a0\u5230\u7ec4\u5408\u89d2\u8272\u201c{1}\u201d\uff0c\u56e0\u4e3a\u5b83\u6ca1\u6709\u5173\u8054\u7684\u65b9\u6cd5\u5143\u7d20\u89d2\u8272\u3002

+Process_predecessors_validNumberMessage=IUPA0087W: \u8bf7\u8f93\u5165\u5148\u884c\u4f5c\u4e1a\u7684\u6709\u6548\u7f16\u53f7\u3002

+Process_predecessors_validNumberTitle=\u5148\u884c\u4f5c\u4e1a\u6807\u8bc6\u65e0\u6548

+

+Process_NoItems=\u672a\u9009\u62e9\u4efb\u4f55\u9879

+Process_ItemsSelected=\u9009\u62e9\u4e86 {0} \u9879

+Process_NoPropertiesAvailable=\u65e0\u5c5e\u6027\u53ef\u7528

+

+PredecessorDialog_Title=\u5148\u884c\u4f5c\u4e1a\u4f9d\u8d56\u5173\u7cfb

+PredecessorDialog_HeaderMessage=\u8f93\u5165\u5148\u884c\u4f5c\u4e1a\u7684\u4f9d\u8d56\u5173\u7cfb\u7c7b\u578b\uff1a

+PredecessorDialog_Index=\u7d22\u5f15\uff1a

+PredecessorDialog_PresentationName=\u663e\u793a\u540d\u79f0\uff1a

+PredecessorDialog_Dependency=\u4f9d\u8d56\u5173\u7cfb\uff1a

+PredecessorDialog_PredecessorErrorDialogTitle=\u5148\u884c\u4f5c\u4e1a

+PredecessorDialog_PredecessorErrorMessage=IUPA0088E: \u6b64\u5de5\u4f5c\u5206\u89e3\u5143\u7d20\u5df2\u5b58\u5728\u5177\u6709\u8be5\u6807\u8bc6\u7684\u5148\u884c\u4f5c\u4e1a\u3002

+

+ProcessEditorFormProperties_textEditCell_problem_msg=IUPA0090E: \u7f16\u8f91\u5c5e\u6027\u65f6\u51fa\u9519\u3002

+ProcessEditorFormProperties_cellEditor_invalidPredcessor_problem_msg=IUPA0089W: \u5148\u884c\u4f5c\u4e1a\u5217\u8868\u65e0\u6548

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/properties/Resources_zh_TW.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/properties/Resources_zh_TW.properties
new file mode 100755
index 0000000..e5d231b
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.authoring.ui.nl1/src/org/eclipse/epf/authoring/ui/properties/Resources_zh_TW.properties
@@ -0,0 +1,210 @@
+#------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+Process_generalInformationTitle=\u4e00\u822c\u8cc7\u8a0a

+Process_DocumentInformationTitle=\u6587\u4ef6\u8cc7\u8a0a

+Activity_guidanceInformationTitle=\u6307\u5f15

+BreakdownElement_optionInformationTitle=\u5206\u89e3\u9078\u9805

+TaskDescriptor_stepInformationTitle=\u6b65\u9a5f

+

+TaskDescriptor_stepInformationDescription=\u6307\u5b9a\u57f7\u884c\u6b64\u4f5c\u696d\u63cf\u8ff0\u5b50\u7684\u6b65\u9a5f\u3002

+

+Process_generalInformationDescription=\u63d0\u4f9b\u6b64{0}\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

+Process_documentInformationDescription=\u63d0\u4f9b\u6b64{0}\u7684\u6587\u4ef6\u8cc7\u8a0a\u3002

+

+Descriptor_generalInformationDescription=\u63d0\u4f9b\u6b64\u63cf\u8ff0\u5b50\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

+Descriptor_detailInformationDescription=\u63d0\u4f9b\u6b64\u63cf\u8ff0\u5b50\u7684\u8a73\u7d30\u8cc7\u8a0a\u3002

+Milestone_generalInformationDescription=\u63d0\u4f9b\u6b64\u91cc\u7a0b\u7891\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

+Milestone_detailInformationDescription=\u63d0\u4f9b\u6b64\u91cc\u7a0b\u7891\u7684\u8a73\u7d30\u8cc7\u8a0a\u3002

+

+BreakdownElement_generalInformationDescription=\u63d0\u4f9b\u6b64\u5206\u89e3\u5143\u7d20\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

+WorkBreakdownElement_generalInformationDescription=\u63d0\u4f9b\u6b64\u5de5\u4f5c\u5206\u89e3\u5143\u7d20\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

+Descriptor_generalInformationDescripton=\u63d0\u4f9b\u6b64\u63cf\u8ff0\u5b50\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

+Activity_generalInformationDescription=\u63d0\u4f9b\u6b64\u6d3b\u52d5\u7684\u4e00\u822c\u8cc7\u8a0a\u3002

+

+BreakdownElement_DocumentInformationDescription=\u63d0\u4f9b\u6b64\u5206\u89e3\u5143\u7d20\u7684\u6587\u4ef6\u8cc7\u8a0a\u3002

+Activity_DocumentInformationDescription=\u63d0\u4f9b\u6b64\u6d3b\u52d5\u7684\u6587\u4ef6\u8cc7\u8a0a\u3002

+Descriptor_documentInformationDescription=\u63d0\u4f9b\u6b64\u63cf\u8ff0\u5b50\u7684\u6587\u4ef6\u8cc7\u8a0a\u3002

+Process_None=<< \u7121 >>

+Process_name=\u540d\u7a31\uff1a

+Process_PresentationName=\u5448\u73fe\u540d\u7a31\uff1a

+Process_briefDescription=\u7c21\u8981\u8aaa\u660e\uff1a

+Process_mainDescription= \u4e3b\u8981\u8aaa\u660e\uff1a

+Process_purpose=\u7528\u9014\uff1a

+Process_prefix=\u5b57\u9996\uff1a

+

+BreakdownElement_Type_Name=\u5206\u89e3\u5143\u7d20

+

+Process_Type_Task=\u65b9\u6cd5\u4f5c\u696d\uff1a

+Process_Type_Role=\u65b9\u6cd5\u89d2\u8272\uff1a

+Process_Type_WorkProduct=\u65b9\u6cd5\u5de5\u4f5c\u6210\u679c\uff1a

+

+WorkProduct_Type=\u5de5\u4f5c\u6210\u679c\u985e\u578b\uff1a

+

+Activity_ModelInfo=\u6a21\u578b\u8cc7\u8a0a\uff1a

+Activity_Type=\u6d3b\u52d5\u985e\u578b\uff1a

+Activity_presentationName=\u5448\u73fe\u540d\u7a31\uff1a

+Activity_alternatives=\u66ff\u4ee3\u65b9\u6848\uff1a

+Activity_howToStaff=\u5982\u4f55\u914d\u7f6e\u4eba\u54e1\uff1a

+BreakdownElement_keyConsiderations=\u4e3b\u8981\u8003\u91cf\uff1a

+Process_usageGuidance=\u7528\u6cd5\u6307\u5f15\uff1a

+

+Activity_RoadmapTitle=\u5c0e\u89bd\u5716

+Activity_RoadmapDescription=\u4ee5\u85cd\u5716\u683c\u5f0f\u63d0\u4f9b\u5176\u4ed6\u8cc7\u8a0a\u7684\u93c8\u7d50\u3002

+Activity_GeneralGuidanceTitle=\u4e00\u822c\u6307\u5f15

+Activity_GeneralGuidanceDescription=\u4ee5\u6307\u5f15\u5f62\u5f0f\u63d0\u4f9b\u5176\u4ed6\u8cc7\u8a0a\u7684\u93c8\u7d50\u3002

+Activity_CommunicationMaterialTitle=\u901a\u8a0a\u8cc7\u6599

+Activity_CommunicationMaterialDescription=\u4ee5\u901a\u8a0a\u8cc7\u6599\u683c\u5f0f\u63d0\u4f9b\u5176\u4ed6\u8cc7\u8a0a\u7684\u93c8\u7d50\u3002

+Activity_EducationMaterialTitle=\u6559\u80b2\u8cc7\u6599

+Activity_EducationMaterialDescription=\u4ee5\u6559\u80b2\u8cc7\u6599\u683c\u5f0f\u63d0\u4f9b\u5176\u4ed6\u8cc7\u8a0a\u7684\u93c8\u7d50\u3002

+

+Activity_Selected_Roadmap=\u85cd\u5716\uff1a

+Activity_Selected_GeneralGuidance=\u6307\u5f15\uff1a

+Activity_Selected_CommunicationMaterial=\u901a\u8a0a\u8cc7\u6599\uff1a

+Activity_Selected_EducationMaterial=\u6559\u80b2\u8cc7\u6599\uff1a

+

+Activity_DiagramTitle=\u5716\u89e3

+Activity_DiagramDescription = \u63d0\u4f9b\u6b64{0}\u7684\u5716\u89e3\u5f71\u50cf\u3002

+Activity_ADImage=\u6d3b\u52d5\u5716

+Activity_ADDImage=\u6d3b\u52d5\u660e\u7d30\u5716

+Activity_WPDImage=\u5de5\u4f5c\u6210\u679c\u76f8\u4f9d\u95dc\u4fc2\u5716

+Activity_UseADImage=\u4f7f\u7528\u6d3b\u52d5\u5716\u4f86\u767c\u884c

+Activity_UseADDImage=\u4f7f\u7528\u6d3b\u52d5\u660e\u7d30\u5716\u4f86\u767c\u884c

+Activity_UseWPDImage=\u4f7f\u7528\u5de5\u4f5c\u6210\u679c\u76f8\u4f9d\u95dc\u4fc2\u5716\u4f86\u767c\u884c

+Activity_Assign=\u6307\u5b9a...

+

+TaskDescriptor_Selected_Steps=\u6b65\u9a5f\uff1a

+TaskDescriptor_StepDialogTitle=\u6b65\u9a5f

+TaskDescriptor_StepDialogMessage=\u9078\u53d6\u6b65\u9a5f

+

+Activity_WorkRollup=\u5de5\u4f5c\u5f59\u7e3d

+Activity_TeamRollup=\u5718\u968a\u5f59\u7e3d

+Activity_WorkProductsRollup=\u5de5\u4f5c\u6210\u679c\u5f59\u7e3d

+Activity_WorkRollupDescription=\u5728\u672c\u7bc0\u5be9\u67e5\u6b64\u6d3b\u52d5\u7684\u5de5\u4f5c\u5f59\u7e3d\u3002

+Activity_TeamRollupDescription=\u5728\u672c\u7bc0\u5be9\u67e5\u6b64\u6d3b\u52d5\u7684\u5718\u968a\u5f59\u7e3d\u3002

+Activity_WorkProductsRollupDescription=\u5728\u672c\u7bc0\u5be9\u67e5\u6b64\u6d3b\u52d5\u7684\u5de5\u4f5c\u6210\u679c\u5f59\u7e3d\u3002

+BreakdownElement_Option_MultipleOcurrance=\u591a\u6b21\u51fa\u73fe\u7684\u9805\u76ee

+BreakdownElement_Option_Optional=\u9078\u7528

+BreakdownElement_Option_Planned=\u898f\u5283

+BreakdownElement_Option_Supressed=\u53d7\u6291\u5236

+

+WorkBreakdownElement_EventDriven=\u4e8b\u4ef6\u9a45\u52d5

+WorkBreakdownElement_Ongoing=\u6301\u7e8c\u9032\u884c\u4e2d

+WorkBreakdownElement_Repeatable=\u53ef\u91cd\u8907\u7684

+WorkBreakdownElement_Predecessors=\u524d\u4e00\u7248\uff1a

+WorkBreakdownElement_Dependency=\u76f8\u4f9d\u95dc\u4fc2\uff1a

+WorkBreakdownElement_Dependency_COL_ID_TEXT=\u7d22\u5f15

+WorkBreakdownElement_Dependency_COL_PRESENTATION_NAME_TEXT=\u5448\u73fe\u540d\u7a31

+WorkBreakdownElement_Dependency_COL_DEPENDENCY_TEXT=\u76f8\u4f9d\u95dc\u4fc2

+WorkBreakdownElement_Dependency_Add=\u65b0\u589e

+WorkBreakdownElement_Dependency_Edit=\u7de8\u8f2f

+WorkBreakdownElement_Dependency_Remove=\u79fb\u9664

+

+WorkOrderType_FINISH_TO_START=\u5b8c\u6210-\u958b\u59cb

+WorkOrderType_FINISH_TO_FINISH=\u5b8c\u6210-\u5b8c\u6210

+WorkOrderType_START_TO_FINISH=\u958b\u59cb-\u5b8c\u6210

+WorkOrderType_START_TO_START=\u958b\u59cb-\u958b\u59cb

+

+BreakdownElement_Option_Synchronized=\u8207\u4f86\u6e90\u540c\u6b65

+

+Descriptor_RefinedDescription=\u8a73\u7d30\u7684\u8aaa\u660e\uff1a

+

+TaskDescriptor_Roles_SectionTitle=\u89d2\u8272

+TaskDescriptor_Roles_SectionDescription=\u6307\u5b9a\u89d2\u8272\u63cf\u8ff0\u5b50\u4f86\u57f7\u884c\u6b64\u4f5c\u696d\u63cf\u8ff0\u5b50\u3002

+TaskDescriptor_Roles_Table1=\u4e3b\u8981\u57f7\u884c\u8005\uff1a

+TaskDescriptor_Roles_Table2=\u5176\u4ed6\u57f7\u884c\u8005\uff1a

+TaskDescriptor_Roles_Table3=\u52a9\u7406\uff1a

+

+TaskDescriptor_WorkProducts_SectionTitle=\u5de5\u4f5c\u6210\u679c

+TaskDescriptor_WorkProducts_SectionDescription=\u6307\u5b9a\u6b64\u4f5c\u696d\u63cf\u8ff0\u5b50\u7684\u8f38\u5165\u53ca\u8f38\u51fa\u5de5\u4f5c\u6210\u679c\u63cf\u8ff0\u5b50\u3002

+TaskDescriptor_WorkProducts_Table1=\u5fc5\u8981\u8f38\u5165\uff1a

+TaskDescriptor_WorkProducts_Table2=\u9078\u7528\u8f38\u5165\uff1a

+TaskDescriptor_WorkProducts_Table3=\u5916\u90e8\u8f38\u5165\uff1a

+TaskDescriptor_WorkProducts_Table4=\u8f38\u51fa\uff1a

+

+RoleDescriptor_Tasks_SectionTitle=\u4f5c\u696d

+RoleDescriptor_Tasks_SectionDescription=\u6b64\u89d2\u8272\u63cf\u8ff0\u5b50\u662f\u4e0b\u5217\u4f5c\u696d\u63cf\u8ff0\u5b50\u7684\u57f7\u884c\u8005\u3002

+RoleDescriptor_Tasks_Table1=\u4e3b\u8981\u57f7\u884c\u8005\uff1a

+RoleDescriptor_Tasks_Table2=\u5176\u4ed6\u57f7\u884c\u8005\uff1a

+RoleDescriptor_Tasks_Table3=\u52a9\u7406\uff1a

+

+RoleDescriptor_WorkProducts_SectionTitle=\u5de5\u4f5c\u6210\u679c

+RoleDescriptor_WorkProducts_SectionDescription=\u6b64\u89d2\u8272\u63cf\u8ff0\u5b50\u8ca0\u8cac\u548c\u4fee\u6539\u4e0b\u5217\u5de5\u4f5c\u6210\u679c\u63cf\u8ff0\u5b50\u3002

+RoleDescriptor_WorkProducts_Table1=\u8ca0\u8cac\uff1a

+RoleDescriptor_WorkProducts_Table2=\u4fee\u6539\uff1a

+

+WorkProductDescriptor_Roles_SectionTitle=\u89d2\u8272

+WorkProductDescriptor_Roles_SectionDescription=\u4e0b\u5217\u89d2\u8272\u63cf\u8ff0\u5b50\u8ca0\u8cac\u548c\u4fee\u6539\u6b64\u5de5\u4f5c\u6210\u679c\u63cf\u8ff0\u5b50\u3002

+WorkProductDescriptor_Roles_Table1=\u8ca0\u8cac\uff1a

+WorkProductDescriptor_Roles_Table2=\u4fee\u6539\u8005\uff1a

+WorkProductDescriptor_Type=\u985e\u578b\uff1a

+WorkProductDescriptor_ActivityEntryState=\u6d3b\u52d5\u9032\u5165\u72c0\u614b\uff1a

+WorkProductDescriptor_ActivityExitState=\u6d3b\u52d5\u7d50\u675f\u72c0\u614b\uff1a

+

+WPDescriptor_DeliverablePart_SectionTitle=\u4ea4\u4ed8\u9805\u76ee\u7d44\u4ef6

+WPDescriptor_DeliverablePart_SectionDescription=\u4ea4\u4ed8\u9805\u76ee\u6709\u4e0b\u5217\u4ea4\u4ed8\u9805\u76ee\u3002

+WPDescriptor_DeliverablePart_Table1=\u4ea4\u4ed8\u9805\u76ee\u7d44\u4ef6

+

+RoleDescriptor_Team_SectionTitle=\u5718\u968a

+RoleDescriptor_Team_SectionDescription=\u6b64\u89d2\u8272\u63cf\u8ff0\u5b50\u53c3\u7167\u4e0b\u5217\u5718\u968a\u3002

+RoleDescriptor_Team_Table1=\u5718\u968a\uff1a

+

+CompositeRole_Role_SectionTitle=\u89d2\u8272

+CompositeRole_Role_SectionDescription=\u6b64\u8907\u5408\u89d2\u8272\u6709\u4e0b\u5217\u805a\u96c6\u89d2\u8272\u3002

+CompositeRole_Role_Table1=\u805a\u96c6\u89d2\u8272\uff1a

+

+TeamProfile_Role_SectionTitle=\u89d2\u8272

+TeamProfile_Role_SectionDescription=\u5728\u5718\u968a\u8a2d\u5b9a\u4e2d\u65b0\u589e\u6216\u79fb\u9664\u89d2\u8272\u3002

+TeamProfile_Role_Table1=\u89d2\u8272\uff1a

+

+Process_RichText_CollapseImage=collapsed.gif

+Process_RichText_ExpandImage=expanded.gif

+Process_Add=\u65b0\u589e...

+Process_AddFromProcess=\u5f9e\u7a0b\u5e8f\u65b0\u589e...

+Process_Rename_Message=\u60a8\u5c07\u8b8a\u66f4\u6b64\u7a0b\u5e8f\u7684\u540d\u7a31\u3002\u9019\u6a23\u6703\u5132\u5b58\u6b64\u7de8\u8f2f\u5668\uff0c\u4e26\u5c07\u7a0b\u5e8f\u8cc7\u6599\u593e\u91cd\u65b0\u547d\u540d\u70ba\u65b0\u540d\u7a31\u3002\u8981\u7e7c\u7e8c\u55ce\uff1f

+Process_Remove=\u79fb\u9664

+Process_Up=\u4e0a

+Process_Down=\u4e0b

+Process_MultipleSelection=\u591a\u91cd\u9078\u9805

+Process_Button_LinkMethodElement=\u93c8\u7d50\u65b9\u6cd5\u5143\u7d20...

+

+## Error/Warning

+Process_InvalidNameTitle=\u7121\u6548\u540d\u7a31

+Process_InvalidName=IUPA0081E: \u540d\u7a31\u4e0d\u80fd\u7a7a\u767d\u3002\u8acb\u6307\u5b9a\u6709\u6548\u7684\u540d\u7a31\u3002

+Process_Rename_Title=\u91cd\u65b0\u547d\u540d

+Process_InvalidPresentationName=IUPA0082E: \u5448\u73fe\u540d\u7a31\u4e0d\u80fd\u7a7a\u767d\u3002\u8acb\u6307\u5b9a\u6709\u6548\u7684\u5448\u73fe\u540d\u7a31\u3002

+Process_LinkMethodElementTitle=\u93c8\u7d50\u65b9\u6cd5\u5143\u7d20

+Process_InvalidLinkMethodElement=IUPA0083E: \u7121\u6cd5\u9023\u7d50\u81f3 ''{0}''\uff0c\u56e0\u70ba\u6b64 MethodElement \u5df2\u7528\u65bc\u76f8\u540c\u6bcd\u9805\u7684\u5176\u4ed6\u63cf\u8ff0\u5b50\u3002

+Process_AssignmentInfoTitle=\u8cc7\u8a0a

+Process_TeamAssignError=IUPA0084E: ''{0}'' \u7121\u6cd5\u65b0\u589e\u81f3\u5718\u968a ''{1}'' \n\n\u89d2\u8272\u63cf\u8ff0\u5b50\u5fc5\u9808\u6709\u76f8\u95dc\u7684\u65b9\u6cd5\u5143\u7d20\u89d2\u8272\uff0c\u624d\u80fd\u6307\u5b9a\u7d66\u5718\u968a\u3002\n\n\u8acb\u5148\u4fee\u6b63\u95dc\u806f\uff0c\u7136\u5f8c\u518d\u8a66\u4e00\u6b21\u3002

+Process_TeamDialogMessage=\u9078\u53d6\u5718\u968a

+Process_TeamDialogTitle=\u5718\u968a

+

+Process_DeliverableAssignError=IUPA0085E: ''{0}'' \u7121\u6cd5\u65b0\u589e\u81f3\u4ea4\u4ed8\u9805\u76ee ''{1}''\uff0c\u56e0\u70ba\u6c92\u6709\u76f8\u95dc\u7684\u65b9\u6cd5\u5143\u7d20\u5de5\u4f5c\u6210\u679c\u3002

+Process_CompositeRoleAssignError=IUPA0086E: ''{0}'' \u7121\u6cd5\u65b0\u589e\u81f3\u8907\u5408\u89d2\u8272 ''{1}''\uff0c\u56e0\u70ba\u6c92\u6709\u76f8\u95dc\u7684\u65b9\u6cd5\u5143\u7d20\u89d2\u8272\u3002

+Process_predecessors_validNumberMessage=IUPA0087W: \u8acb\u8f38\u5165\u6709\u6548\u7684\u524d\u4e00\u7248\u6578\u76ee\u3002

+Process_predecessors_validNumberTitle=\u7121\u6548\u7684\u524d\u4e00\u7248 ID

+

+Process_NoItems=\u672a\u9078\u53d6\u9805\u76ee

+Process_ItemsSelected=\u5df2\u9078\u53d6 {0} \u500b\u9805\u76ee

+Process_NoPropertiesAvailable=\u6c92\u6709\u53ef\u7528\u7684\u5167\u5bb9

+

+PredecessorDialog_Title=\u524d\u4e00\u7248\u76f8\u4f9d\u95dc\u4fc2

+PredecessorDialog_HeaderMessage=\u8f38\u5165\u524d\u4e00\u7248\u7684\u76f8\u4f9d\u95dc\u4fc2\u985e\u578b\uff1a

+PredecessorDialog_Index=\u7d22\u5f15\uff1a

+PredecessorDialog_PresentationName=\u5448\u73fe\u540d\u7a31\uff1a

+PredecessorDialog_Dependency=\u76f8\u4f9d\u95dc\u4fc2\uff1a

+PredecessorDialog_PredecessorErrorDialogTitle=\u524d\u4e00\u7248

+PredecessorDialog_PredecessorErrorMessage=IUPA0088E: \u6b64\u5de5\u4f5c\u5206\u89e3\u5143\u7d20\u5df2\u5b58\u5728\u6b64 ID \u7684\u524d\u4e00\u7248\u3002

+

+ProcessEditorFormProperties_textEditCell_problem_msg=IUPA0090E: \u7de8\u8f2f\u5167\u5bb9\u6642\u767c\u751f\u932f\u8aa4\u3002

+ProcessEditorFormProperties_cellEditor_invalidPredcessor_problem_msg=IUPA0089W: \u7121\u6548\u7684\u524d\u4e00\u7248\u6e05\u55ae

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl2/.classpath b/nl_plugins/org.eclipse.epf.authoring.ui.nl2/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.authoring.ui.nl2/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl2/.project b/nl_plugins/org.eclipse.epf.authoring.ui.nl2/.project
new file mode 100755
index 0000000..ddf80e2
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.authoring.ui.nl2/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.authoring.ui.nl2</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl2/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.authoring.ui.nl2/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..bbcac9d
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.authoring.ui.nl2/META-INF/MANIFEST.MF
@@ -0,0 +1,9 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %fragmentName
+Bundle-SymbolicName: org.eclipse.epf.authoring.ui.nl2
+Bundle-Version: 1.1.0
+Bundle-Classpath: nl2.jar
+Fragment-Host: org.eclipse.epf.authoring.ui;bundle-version="1.1.0"
+Bundle-Localization: fragment
+Bundle-Vendor: %providerName
diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl2/build.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl2/build.properties
new file mode 100755
index 0000000..10369a0
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.authoring.ui.nl2/build.properties
@@ -0,0 +1,7 @@
+source.nl2.jar = src/

+output.nl2.jar = bin/

+bin.includes = nl2.jar,\

+               plugin_ru.properties,\

+               META-INF/,\

+               fragment.properties

+

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl2/fragment.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl2/fragment.properties
new file mode 100755
index 0000000..60e7cc2
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.authoring.ui.nl2/fragment.properties
@@ -0,0 +1,2 @@
+fragmentName=EPF Composer Authoring UI (NL2)

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl2/plugin_ru.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl2/plugin_ru.properties
new file mode 100755
index 0000000..61ffc2c
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.authoring.ui.nl2/plugin_ru.properties
@@ -0,0 +1,110 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 EPF - \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441

+providerName=Eclipse.org

+

+# Category

+methodCategoryName=\u041c\u0435\u0442\u043e\u0434

+

+# Perspective

+authoringPerspectiveName=\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435

+browsingPerspectiveName=\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440

+

+# Views

+libraryViewName=\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430

+configurationViewName=\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f

+contentViewName=\u041c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b

+configurationErrorLogViewName=\u041f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u043e\u0448\u0438\u0431\u043e\u043a \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438

+

+# Editors

+methodElementEditorName=\u0420\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u043c\u0435\u0442\u043e\u0434\u0430

+configurationEditorName=\u0420\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438

+processEditorName=\u0420\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432

+activityDiagramEditorName=\u0420\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439

+activityDetailDiagramEditorName=\u0420\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u044b\u0445 \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439

+workProductDepedencyDiagramEditorName=\u0420\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430

+

+# Cheat Sheets

+methodAuthoringCheatSheetsName=\u041f\u0430\u043c\u044f\u0442\u043a\u0438 \u043f\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044e \u043c\u0435\u0442\u043e\u0434\u043e\u0432

+CheatsheetGetstartedCategoryText=\u041d\u0430\u0447\u0430\u043b\u043e \u0440\u0430\u0431\u043e\u0442\u044b

+CheatsheetReusableContentCategoryText=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043c\u043d\u043e\u0433\u043e\u0440\u0430\u0437\u043e\u0432\u044b\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b \u043c\u0435\u0442\u043e\u0434\u0430

+CheatsheetWriteContentCategoryText=\u0417\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b \u043c\u0435\u0442\u043e\u0434\u0430

+CheatsheetProcessesCategoryText=\u0420\u0430\u0431\u043e\u0442\u0430 \u0441 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430\u043c\u0438

+CheatsheetNavigateMethodContent=\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

+CheatsheetCreateMethodConfiguration=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u0443\u044e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u043c\u0435\u0442\u043e\u0434\u0430

+CheatsheetCreateMethodPlugin=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c \u043c\u0435\u0442\u043e\u0434\u0430

+CheatsheetAddMethodContent=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b \u043c\u0435\u0442\u043e\u0434\u0430, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u0440\u043e\u043b\u0438, \u0437\u0430\u0434\u0430\u0447\u0438, \u0440\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b \u0438\u043b\u0438 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u044f

+CheatsheetTailorMethodElements=\u0423\u0442\u043e\u0447\u043d\u0438\u0442\u044c \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043c\u0435\u0442\u043e\u0434\u0430 (\u0440\u043e\u043b\u0438, \u0437\u0430\u0434\u0430\u0447\u0438, \u0440\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b \u0438 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u044f) \u0441 \u0443\u0447\u0435\u0442\u043e\u043c \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0439

+CheatsheetReplaceMehtodElements=\u0417\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043c\u0435\u0442\u043e\u0434\u0430 (\u0440\u043e\u043b\u0438, \u0437\u0430\u0434\u0430\u0447\u0438, \u0440\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b \u0438 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u044f)

+CheatsheetAddMethodRefOrHyperlink=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0443 \u043d\u0430 \u043c\u0435\u0442\u043e\u0434 \u0438\u043b\u0438 \u0433\u0438\u043f\u0435\u0440\u0441\u0441\u044b\u043b\u043a\u0443 (URL)

+CheatsheetApplyCapabilityPattern=\u041f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u044c \u0448\u0430\u0431\u043b\u043e\u043d \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439

+CheatsheetCreateProcess=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043f\u0440\u043e\u0446\u0435\u0441\u0441 (\u0448\u0430\u0431\u043b\u043e\u043d \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 \u0438\u043b\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438)

+

+# Action Set

+authoringActionSet=\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435

+cheatSheetsActionSet=\u041f\u0430\u043c\u044f\u0442\u043a\u0438

+

+# Global Actions

+newLibraryAction=&\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

+newLibraryActionTooltip=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

+newPluginAction=&\u041c\u043e\u0434\u0443\u043b\u044c \u043c\u0435\u0442\u043e\u0434\u0430

+newPluginActionTooltip=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043c\u043e\u0434\u0443\u043b\u044c \u043c\u0435\u0442\u043e\u0434\u0430

+newConfigAction=&\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u043c\u0435\u0442\u043e\u0434\u0430

+newConfigActionTooltip=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u043c\u0435\u0442\u043e\u0434\u0430

+openLibraryAction=&\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

+openLibraryActionTooltip=\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

+openConfigAction=&\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u043c\u0435\u0442\u043e\u0434\u0430

+openConfigActionTooltip=\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u043c\u0435\u0442\u043e\u0434\u043e\u0432

+openCheatSheets=\u041f\u0430\u043c\u044f\u0442\u043a\u0438...

+

+# Library View Actions

+linkWithEditor=\u0421\u0432\u044f\u0437\u0430\u0442\u044c \u0441 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u043e\u043c

+linkWithEditorTooltip=\u0421\u0432\u044f\u0437\u0430\u0442\u044c \u0441 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u043e\u043c

+showPresentationNames=\u041f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0438\u043c\u0435\u043d\u0430 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0439

+showPresentationNamesTooltip=\u041f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0438\u043c\u0435\u043d\u0430 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0439

+

+# Configuration View Actions

+refreshConfig=\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c

+refreshConfigTooltip=\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e

+

+# Preference Page

+methodAuthoringPage=\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

+processEditor=\u0420\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432

+libraryOptions=\u041e\u043f\u0446\u0438\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438

+diagram=\u0414\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430

+startupAndShutdown=\u0417\u0430\u043f\u0443\u0441\u043a \u0438 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u0435 \u0440\u0430\u0431\u043e\u0442\u044b

+debug=\u041e\u0442\u043b\u0430\u0434\u043a\u0430

+

+# Command Handler

+selectAll=\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u0432\u0441\u0435

+

+# Properties View

+_UI_ProcessEditor_menu=\u041f\u0440\u043e\u0446\u0435\u0441\u0441

+_UI_CreateChild_menu_item=&\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u0434\u043e\u0447\u0435\u0440\u043d\u0438\u0439 \u043e\u0431\u044a\u0435\u043a\u0442

+_UI_CreateSibling_menu_item=\u0421\u043e\u0437\u0434\u0430\u0442\u044c &\u0440\u0430\u0432\u043d\u043e\u043f\u0440\u0430\u0432\u043d\u044b\u0439 \u043e\u0431\u044a\u0435\u043a\u0442

+_UI_ShowPropertiesView_menu_item=&\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u043f\u0430\u043d\u0435\u043b\u044c \u0441\u0432\u043e\u0439\u0441\u0442\u0432

+_UI_RefreshViewer_menu_item=&\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c

+_UI_Properties_General=\u041e\u0431\u0449\u0438\u0435

+_UI_Properties_Documentation=\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f

+_UI_Properties_Guidance=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f

+_UI_Properties_Work_Rollup=\u0420\u0430\u0437\u0432. \u0437\u0430\u0434\u0430\u0447\u0438

+_UI_Properties_Team_Rollup=\u0420\u0430\u0437\u0432. \u0433\u0440\u0443\u043f\u043f\u044b

+## The following value of string should be "Work Product Rollup". But

+## due to limitation/bug in Eclipse WTP, it's been truncated to 

+## "Work Prod Rollup". So during translation, please take this into consideration.

+_UI_Properties_WP_Rollup=\u0420\u0430\u0437\u0432. \u0420\u041f

+_UI_Properties_Roles=\u0420\u043e\u043b\u0438

+_UI_Properties_WorkProducts=\u0420\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b

+_UI_Properties_Steps=\u0428\u0430\u0433\u0438

+_UI_Properties_Teams=\u0413\u0440\u0443\u043f\u043f\u044b

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl2/src/org/eclipse/epf/authoring/gef/util/Resources_ru.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl2/src/org/eclipse/epf/authoring/gef/util/Resources_ru.properties
new file mode 100755
index 0000000..c670879
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.authoring.ui.nl2/src/org/eclipse/epf/authoring/gef/util/Resources_ru.properties
@@ -0,0 +1,84 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+previous_name_null1=\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u043d\u0435 \u0437\u0430\u0434\u0430\u043d\u043e \u043f\u0440\u0435\u0436\u043d\u0435\u0435 \u0438\u043c\u044f.

+err_name_empty=\u0418\u043c\u044f \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0443\u0441\u0442\u044b\u043c. \u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0435 \u0438\u043c\u044f.

+moveAction_label=\u041f\u0435\u0440\u0435\u043c\u0435\u0441\u0442\u0438\u0442\u044c

+

+AbstractDiagram_Select_text=\u0412\u044b\u0431\u0440\u0430\u0442\u044c

+AbstractDiagram_Select_tooltip=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0443\u0437\u0435\u043b \u0438\u043b\u0438 \u0441\u0432\u044f\u0437\u044c

+AbstractDiagram_AddNode_title=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0443\u0437\u0435\u043b

+AbstractDiagram_AddNode_err_msg=IXRD0002W: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0443\u0437\u0435\u043b \u0432 \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0443

+AbstractDiagram_Link_text=\u0421\u0432\u044f\u0437\u044c

+AbstractDiagram_Link_select=\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u0441\u0432\u044f\u0437\u044c

+AbstractDiagram_Link_tooltip=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u0441\u0432\u044f\u0437\u044c

+ActivityDiagram_StartNode_text=\u041d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0439 \u0443\u0437\u0435\u043b

+ActivityDiagram_StartNode_tooltip=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0439 \u0443\u0437\u0435\u043b

+AbstractDiagram_FreeText_text=\u0421\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u0439 \u0442\u0435\u043a\u0441\u0442

+AbstractDiagram_FreeText_tooltip=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u0439 \u0442\u0435\u043a\u0441\u0442

+ActivityDiagram_SyncBar_text=\u041f\u043e\u043b\u043e\u0441\u0430 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438

+ActivityDiagram_SyncBar_tooltip=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043f\u043e\u043b\u043e\u0441\u0443 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438

+ActivityDiagram_DecisionNode_text=\u0423\u0437\u0435\u043b \u043f\u0440\u0438\u043d\u044f\u0442\u0438\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u044f

+ActivityDiagram_DecisionNode_tooltip=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u0443\u0437\u0435\u043b \u043f\u0440\u0438\u043d\u044f\u0442\u0438\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u044f

+ActivityDiagram_EndNode_text=\u041a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 \u0443\u0437\u0435\u043b

+ActivityDetailDiagram_prefix=\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438:

+ActivityDiagram_EndNode_tooltip=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 \u0443\u0437\u0435\u043b

+ActivityDiagram_Activity_text=\u041e\u043f\u0435\u0440\u0430\u0446\u0438\u044f

+ActivityDiagram_Activity_tooltip=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e

+ActivityDiagram_Iteration_text=\u0418\u0442\u0435\u0440\u0430\u0446\u0438\u044f

+ActivityDiagram_Iteration_tooltip=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u044e

+ActivityDiagram_Phase_text=\u042d\u0442\u0430\u043f

+ActivityDiagram_Phase_tooltip=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u044d\u0442\u0430\u043f

+AbstractDiagram_TaskDescriptor_text=\u0414\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 \u0437\u0430\u0434\u0430\u0447\u0438

+AbstractDiagram_RoleDescriptor_text=\u0414\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 \u0440\u043e\u043b\u0438

+WorkProductDependencyDiagram_prefix=\u0414\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430:

+AbstractDiagram_RoleDescriptor_tooltip=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 \u0440\u043e\u043b\u0438

+AbstractDiagram_TaskDescriptor_tooltip=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 \u0437\u0430\u0434\u0430\u0447\u0438

+ActvitivityDiagram_DeliveryProcess_text=\u041f\u0440\u043e\u0446\u0435\u0441\u0441 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438

+ActvitivityDiagram_CapabilityPattern_text=\u0428\u0430\u0431\u043b\u043e\u043d \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439

+ActvitivityDiagram_Phase_tex=\u042d\u0442\u0430\u043f

+ActvitivityDiagram_Iteration_text=\u0418\u0442\u0435\u0440\u0430\u0446\u0438\u044f

+ActvitivityDiagram_Activity_text=\u041e\u043f\u0435\u0440\u0430\u0446\u0438\u044f

+AbstractDiagram_WorkProductDescriptor_text=\u0414\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430

+AbstractDiagram_WorkProductDescriptor_tooltip=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430

+

+AbstractDiagramEditor_alignMenu_text=\u0412\u044b\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u043d\u0438\u0435

+AbstractDiagramEditor_refreshFromBaseActivity_text=\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u043e \u0431\u0430\u0437\u043e\u0432\u043e\u0439 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438

+AbstractDiagramEditor_formatTextBoxActivity_text=\u041e\u0442\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u0435 \u043f\u043e\u043b\u0435...

+AbstractDiagramEditor_hAlignAverageAction_text=\u0413\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u043e \u043f\u043e \u0441\u0440\u0435\u0434\u043d\u0435\u043c\u0443

+AbstractDiagramEditor_hAlignFirstSelectedAction_text=\u0413\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u043e \u043f\u043e \u043f\u0435\u0440\u0432\u043e\u043c\u0443 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u043c\u0443

+AbstractDiagramEditor_vAlignAverageAction_text=\u0412\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u044c\u043d\u043e \u043f\u043e \u0441\u0440\u0435\u0434\u043d\u0435\u043c\u0443

+AbstractDiagramEditor_vAlignFirstSelectedAction_text=\u0412\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u044c\u043d\u043e \u043f\u043e \u043f\u0435\u0440\u0432\u043e\u043c\u0443 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u043c\u0443

+AbstractDiagramEditor_Save_text=\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c

+AbstractDiagramEditor_Save_message=\u0421\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 {0}

+AbstractDiagramEditor_MoveNode_label=\u041f\u0435\u0440\u0435\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u0443\u0437\u0435\u043b

+AbstractDiagramEditorrefreshfrombase=\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u043e \u0431\u0430\u0437\u043e\u0432\u043e\u0439

+AbstractDiagram_BendPoint_create=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u044d\u043a\u0441\u0442\u0440\u0435\u043c\u0443\u043c

+

+ActivityDiagram_openActivityDetailDiagram_text=\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0443 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438

+refreshAction_label=\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c

+refreshFromBaseCmd_label=\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u043e \u0431\u0430\u0437\u043e\u0432\u043e\u0439

+diagram_saveError=IUPD0001W: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0443

+

+DeleteDiagram_text=\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0443

+DeleteDiagram_prompt=\u0417\u0430\u043a\u0440\u044b\u0442\u044c \u0438 \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0443?\n\u042d\u0442\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u043d\u0435\u043b\u044c\u0437\u044f \u0431\u0443\u0434\u0435\u0442 \u043e\u0442\u043c\u0435\u043d\u0438\u0442\u044c.

+align_bend_point_text=\u0412\u044b\u0440\u043e\u0432\u043d\u044f\u0442\u044c \u044d\u043a\u0441\u0442\u0440\u0435\u043c\u0443\u043c

+ConfigurationEditorInput_configeditor0=\u0420\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438

+diagram_node_property_value_problem_msg=\u041e\u0448\u0438\u0431\u043a\u0430 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0443\u0437\u043b\u0430.

+diagram_errorDialog_title_text0=\u041e\u0448\u0438\u0431\u043a\u0430

+

+ActivityDetailDiagramEditor_ResetDiagramLayout_text=\u0421\u0431\u0440\u043e\u0441\u0438\u0442\u044c \u043c\u0430\u043a\u0435\u0442 \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b

+errorDialog_title=\u041e\u0448\u0438\u0431\u043a\u0430

+command_cannotEdit=IUPD0003E: \u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0443

+

+AbstractDiagramEditor_ParentEditorClose_title=\u0417\u0430\u043a\u0440\u044b\u0442 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430

+AbstractDiagramEditor_ParentEditorClose_text=\u041e\u0431\u044a\u0435\u043a\u0442 {0} \u0437\u0430\u043a\u0440\u044b\u0442. \u0417\u0430\u043a\u0440\u044b\u0442\u044c \u0442\u0430\u043a\u0436\u0435 {1}?

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl2/src/org/eclipse/epf/authoring/ui/Resources_ru.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl2/src/org/eclipse/epf/authoring/ui/Resources_ru.properties
new file mode 100755
index 0000000..1568e90
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.authoring.ui.nl2/src/org/eclipse/epf/authoring/ui/Resources_ru.properties
@@ -0,0 +1,1213 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Form Page Titles

+assignPage_title=\u041d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f

+categoriesPage_title=\u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438

+deliverablePartsPage_title=\u041a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430

+descriptionPage_title=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435

+disciplinesPage_title=\u0414\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u044b

+discardunresolvedref=\u0423\u0434\u0430\u043b\u044f\u0442\u044c \u043d\u0435\u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0435 \u0441\u0441\u044b\u043b\u043a\u0438

+guidancePage_title=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f

+previewPage_title=\u041f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440

+referencesPage_title=\u0421\u0441\u044b\u043b\u043a\u0438

+reference_text=\u0421\u0441\u044b\u043b\u043a\u0438:

+referenceWorkflowPage_title=\u0421\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0439 \u043f\u043e\u0442\u043e\u043a \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439

+rolesPage_title=\u0420\u043e\u043b\u0438

+roleSetsPage_title=\u041d\u0430\u0431\u043e\u0440\u044b \u0440\u043e\u043b\u0435\u0439

+stepsPage_title=\u0428\u0430\u0433\u0438

+tasksPage_title=\u0417\u0430\u0434\u0430\u0447\u0438

+toolMentorsPage_title=\u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430 \u043f\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u043c

+workProductsPage_title=\u0420\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b

+

+# Section Names & Description

+checkItemsSection_name=\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b

+checkItemsSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b, \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0435 \u0432 \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0443\u044e \u0442\u0430\u0431\u043b\u0438\u0446\u0443.

+dependenciesSection_name=\u0417\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438

+dependenciesSection_desc=\u0412 \u044d\u0442\u043e\u043c \u0440\u0430\u0437\u0434\u0435\u043b\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u044b \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043f\u0430\u043a\u0435\u0442\u0430 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u043e\u0442 \u0434\u0440\u0443\u0433\u0438\u0445 \u043f\u0430\u043a\u0435\u0442\u043e\u0432

+detailSection_name=\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u044b\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f

+detailSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u044b\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e\u0431 \u043e\u0431\u044a\u0435\u043a\u0442\u0435 "{0}".

+generalInfoSection_name=\u041e\u0431\u0449\u0438\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f

+generalInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0438\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e\u0431 \u043e\u0431\u044a\u0435\u043a\u0442\u0435 "{0}".

+iconSection_name=\u0417\u043d\u0430\u0447\u043e\u043a

+iconSection_desc=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0437\u043d\u0430\u0447\u043a\u0438 \u0434\u043b\u044f \u043e\u0431\u044a\u0435\u043a\u0442\u0430 "{0}".

+notationSection_name=\u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0435

+notationSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0435 \u0434\u043b\u044f \u043e\u0431\u044a\u0435\u043a\u0442\u0430 "{0}".

+referencedPluginsSection_name=\u0421\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u043c\u043e\u0434\u0443\u043b\u0438:

+referencedPluginsSection_desc=\u0412 \u044d\u0442\u043e\u043c \u0440\u0430\u0437\u0434\u0435\u043b\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u044b \u043c\u043e\u0434\u0443\u043b\u0438, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u0441\u044b\u043b\u0430\u0435\u0442\u0441\u044f \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c \u043c\u0435\u0442\u043e\u0434\u0430.

+staffingSection_name=\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u0435

+staffingSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u0435 \u0434\u043b\u044f \u044d\u0442\u043e\u0439 \u0440\u043e\u043b\u0438.

+stepsSection_name=\u0428\u0430\u0433\u0438

+stepsSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0448\u0430\u0433\u0438 \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u044d\u0442\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0438.

+tailoringSection_name=\u0414\u043e\u0432\u043e\u0434\u043a\u0430

+tailoringSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u0434\u043e\u0432\u043e\u0434\u043a\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u0430 "{0}".

+variabilitySection_name=\u0412\u0430\u0440\u0438\u0430\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u044c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432

+variabilitySection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u043a\u0430\u043a \u043e\u0431\u044a\u0435\u043a\u0442 "{0}" \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0441\u044f \u043a \u043e\u0431\u044a\u0435\u043a\u0442\u0443 "{0}".

+versionInfoSection_name=\u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u0432\u0435\u0440\u0441\u0438\u0438

+versionInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u0432\u0435\u0440\u0441\u0438\u0438 \u043e\u0431\u044a\u0435\u043a\u0442\u0430 "{0}".

+

+# UI & Element Attribute Labels

+additionalInfo_text=\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f:

+application_text=\u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435:

+actionLabel_edit=\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c

+actionLabel_findElementInLibNav=\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0432 \u043f\u0430\u043d\u0435\u043b\u0438 \u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430

+alternatives_text=\u0410\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u044b:

+assignmentApproaches_text=\u041f\u043e\u0434\u0445\u043e\u0434\u044b \u043a \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044e:

+authors_text=\u0410\u0432\u0442\u043e\u0440\u044b:

+background_text=\u041f\u0440\u0435\u0434\u044b\u0441\u0442\u043e\u0440\u0438\u044f:

+baseElement_text=\u0411\u0430\u0437\u0430:

+baseGuidance_text=\u0411\u0430\u0437\u043e\u0432\u043e\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0435:

+briefDescription_text=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435:

+description_text=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435:

+backupbeforesave_text=\u0421\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u0443\u044e \u043a\u043e\u043f\u0438\u044e \u043f\u0435\u0440\u0435\u0434 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435\u043c

+briefOutline_text=\u041a\u0440\u0430\u0442\u043a\u0430\u044f \u0441\u0445\u0435\u043c\u0430:

+changeDate_text=\u0414\u0430\u0442\u0430 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f:

+changeDescription_text=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f:

+checkItems_text=\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b

+contributes_text=\u0414\u043e\u043f\u043e\u043b\u043d\u044f\u0435\u0442

+localContributes_text=\u041b\u043e\u043a\u0430\u043b\u044c\u043d\u043e \u0434\u043e\u043f\u043e\u043b\u043d\u044f\u0435\u0442

+contributes_to_text=\u0414\u043e\u043f\u043e\u043b\u043d\u044f\u0435\u0442

+copyright_text=\u0410\u0432\u0442\u043e\u0440\u0441\u043a\u0438\u0435 \u043f\u0440\u0430\u0432\u0430:

+editor_text=\u0420\u0435\u0434\u0430\u043a\u0442\u043e\u0440

+extends_text=\u0420\u0430\u0441\u0448\u0438\u0440\u044f\u0435\u0442

+extend_text=\u0420\u0430\u0441\u0448\u0438\u0440\u0438\u0442\u044c

+externalDescription_text=\u0412\u043d\u0435\u0448\u043d\u0435\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435:

+externalId_text=\u0412\u043d\u0435\u0448\u043d\u0438\u0439 \u0418\u0414:

+goals_text=\u0426\u0435\u043b\u0438:

+impactOfNotHaving_text=\u041f\u043e\u0441\u043b\u0435\u0434\u0441\u0442\u0432\u0438\u044f \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u044f:

+keyConsiderations_text=\u041a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u0443\u0441\u043b\u043e\u0432\u0438\u044f:

+levelsOfAdoption_text=\u0423\u0440\u043e\u0432\u0435\u043d\u044c \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u044f:

+mainDescription_text=\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435:

+newElement_text=\u0421\u043e\u0437\u0434\u0430\u0442\u044c {0}

+name_text=\u0418\u043c\u044f:

+notApplicable_text=\u041d\u0435\u043f\u0440\u0438\u043c\u0435\u043d\u0438\u043c\u043e

+packagingGuidance_text=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f \u043f\u043e \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u043f\u0430\u043a\u0435\u0442\u0430:

+presentationName_text=\u0418\u043c\u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f:

+promptforlibary_text=\u0417\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0442\u044c \u0438\u043c\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435

+enableHealthCheck_text=\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0435 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u043e\u0442\u043b\u0430\u0434\u043a\u0438

+problem_text=\u041d\u0435\u043f\u043e\u043b\u0430\u0434\u043a\u0430:

+purpose_text=\u041d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435:

+reasonForNotNeeding_text=\u041f\u0440\u0438\u0447\u0438\u043d\u0430 \u0434\u043b\u044f \u043e\u0442\u043a\u0430\u0437\u0430:

+replaces_text=\u0417\u0430\u043c\u0435\u043d\u044f\u0435\u0442

+localReplaces_text=\u041b\u043e\u043a\u0430\u043b\u044c\u043d\u043e \u0437\u0430\u043c\u0435\u043d\u044f\u0435\u0442

+representationOptions_text=\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f:

+templateFile_text=\u0424\u0430\u0439\u043b\u044b \u0448\u0430\u0431\u043b\u043e\u043d\u043e\u0432:

+skills_text=\u041d\u0430\u0432\u044b\u043a\u0438:

+steps_text=\u0428\u0430\u0433\u0438:

+steps_name_text=\u0418\u043c\u044f:

+stop_text=\u0421\u0442\u043e\u043f

+print_text=\u041f\u0435\u0447\u0430\u0442\u044c

+synonyms_text=\u0421\u0438\u043d\u043e\u043d\u0438\u043c\u044b:

+type_text=\u0422\u0438\u043f:

+copy_text=\u0421\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c

+deepCopy_text=\u0420\u0435\u043a\u0443\u0440\u0441\u0438\u0432\u043d\u043e\u0435 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435

+back_text=\u041d\u0430\u0437\u0430\u0434

+new_plugin=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043c\u043e\u0434\u0443\u043b\u044c \u043c\u0435\u0442\u043e\u0434\u0430

+move=\u041f\u0435\u0440\u0435\u043c\u0435\u0441\u0442\u0438\u0442\u044c...

+uniqueId_text=\u0423\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0418\u0414:

+variabilityType_text=\u0422\u0438\u043f \u0432\u0430\u0440\u0438\u0430\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0438:

+version_text=\u0412\u0435\u0440\u0441\u0438\u044f:

+

+# Button Labels

+addButton_text=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c...

+attachButton_text=\u0412\u043b\u043e\u0436\u0438\u0442\u044c...

+browseButton_text=\u041e\u0431\u0437\u043e\u0440...

+changeTypeButton_text=\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0442\u0438\u043f...

+clearButton_text=\u041e\u0447\u0438\u0441\u0442\u0438\u0442\u044c

+deleteButton_text=\u0423\u0434\u0430\u043b\u0438\u0442\u044c

+detachButton_text=\u041e\u0442\u043a\u0440\u0435\u043f\u0438\u0442\u044c

+diagram_saveError=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0438 \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b

+downButton_text=\u0412\u043d\u0438\u0437

+directory_text=\u041a\u0430\u0442\u0430\u043b\u043e\u0433:

+orderButton_text=\u041f\u043e\u0440\u044f\u0434\u043e\u043a

+editButton_text=\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c...

+removeButton_text=\u0423\u0434\u0430\u043b\u0438\u0442\u044c

+renameAction_text=\u041f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u0442\u044c...

+remove_text=\u0423\u0434\u0430\u043b\u0438\u0442\u044c

+rename_text=\u041f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u0442\u044c

+SaveAs_text=\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043a\u0430\u043a

+selectButton_text=\u0412\u044b\u0431\u0440\u0430\u0442\u044c...

+deselectButton_text=\u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u0432\u044b\u0431\u043e\u0440

+upButton_text=\u0412\u0432\u0435\u0440\u0445

+makeDefaultButton_text=\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e

+viewHistoryButton_text=\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0445\u0440\u043e\u043d\u043e\u043b\u043e\u0433\u0438\u044e...

+

+# Role Editor Tasks Page

+roleTasksPage_sectionName=\u0417\u0430\u0434\u0430\u0447\u0438

+roleTasksPage_sectionDescription=\u042d\u0442\u0430 \u0440\u043e\u043b\u044c \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0437\u0430\u0434\u0430\u0447\u0438.

+roleTasksPage_availableLabel=\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0437\u0430\u0434\u0430\u0447\u0438

+roleTasksPage_selectedLabel=\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c:

+roleTasksPage_selectedLabel2=\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c:

+roleTasksPage_multipleSelectDescription=\u0412\u044b\u0431\u0440\u0430\u043d\u043e \u0437\u0430\u0434\u0430\u0447: {0}.

+

+# Role Editor Work Products Page

+roleWorkProductsPage_sectionName=\u0420\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b:

+roleWorkProductsPage_sectionDescription=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0440\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b, \u0437\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u044d\u0442\u0430 \u0440\u043e\u043b\u044c.

+roleWorkProductsPage_availableLabel=\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0440\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b:

+roleWorkProductsPage_selectedLabel=\u041e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u0437\u0430:

+roleWorkProductsPage_selectedLabel2=\u0412\u044b\u0445\u043e\u0434\u043d\u044b\u0435 \u0440\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b \u0437\u0430\u0434\u0430\u0447, \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0445 \u0434\u0430\u043d\u043d\u043e\u0439 \u0440\u043e\u043b\u044c\u044e:

+roleWorkProductsPage_multipleSelectDescription=\u0412\u044b\u0431\u0440\u0430\u043d\u043e \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432: {0}.

+

+# Role Editor Guidance Page

+roleGuidancePage_sectionName=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f

+roleGuidancePage_sectionDescription=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0432 \u0444\u043e\u0440\u043c\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0439.

+roleGuidancePage_availableLabel=\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u044f:

+roleGuidancePage_selectedLabel=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f:

+roleGuidancePage_multipleSelectDescription=\u0412\u044b\u0431\u0440\u0430\u043d\u043e \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0439: {0}.

+

+# Role Editor Categories Page

+roleCategoriesPage_sectionName=\u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438:

+roleCategoriesPage_sectionDescription=\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f\u043c\u0438, \u043a \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0441\u044f \u044d\u0442\u0430 \u0440\u043e\u043b\u044c.

+roleCategoriesPage_availableLabel=\u041d\u0430\u0431\u043e\u0440\u044b \u0440\u043e\u043b\u0435\u0439:

+roleCategoriesPage_availableLabel2=\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438:

+roleCategoriesPage_selectedLabel=\u041d\u0430\u0431\u043e\u0440\u044b \u0440\u043e\u043b\u0435\u0439:

+roleCategoriesPage_selectedLabel2=\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438:

+

+# Task Editor Roles Page

+taskRolesPage_sectionName=\u0420\u043e\u043b\u0438

+taskRolesPage_sectionDescription=\u041d\u0430\u0437\u043d\u0430\u0447\u044c\u0442\u0435 \u0440\u043e\u043b\u0438 \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u044d\u0442\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0438.

+taskRolesPage_availableLabel=\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0440\u043e\u043b\u0438:

+taskRolesPage_selectedLabel=\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c:

+taskRolesPage_selectedLabel2=\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u0438:

+taskRolesPage_multipleSelectDescription=\u0412\u044b\u0431\u0440\u0430\u043d\u043e \u0440\u043e\u043b\u0435\u0439: {0}.

+taskRolesPage_primaryPerformer_modify_message=IUPA00045W: \u0421\u0434\u0435\u043b\u0430\u0442\u044c \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u043c \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u0435\u043c ''{0}''?

+taskRolesPage_confirm_title=\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0440\u043e\u043b\u0438

+

+# Task Editor Work Products Page

+taskWorkProductsPage_sectionName=\u0420\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b

+taskWorkProductsPage_sectionDescription=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0432\u0445\u043e\u0434\u043d\u044b\u0435 \u0438 \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u0435 \u0440\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b \u0434\u043b\u044f \u044d\u0442\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0438.

+taskWorkProductsPage_availableLabel=\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0440\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b

+taskWorkProductsPage_selectedLabel=\u041e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0432\u0445\u043e\u0434\u043d\u044b\u0435:

+taskWorkProductsPage_selectedLabel2=\u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0432\u0445\u043e\u0434\u043d\u044b\u0435:

+taskWorkProductsPage_selectedLabel3=\u0412\u044b\u0445\u043e\u0434\u043d\u044b\u0435:

+taskWorkProductsPage_multipleSelectDescription=\u0412\u044b\u0431\u0440\u0430\u043d\u043e \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432: {0}.

+

+# Task Editor Guidance Page

+taskGuidancePage_sectionName=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f

+taskGuidancePage_sectionDescription=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0432 \u0444\u043e\u0440\u043c\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0439.

+taskGuidancePage_availableLabel=\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u044f:

+taskGuidancePage_selectedLabel=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f:

+taskGuidancePage_multipleSelectDescription=\u0412\u044b\u0431\u0440\u0430\u043d\u043e \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0439: {0}.

+

+# Task Editor Categories Page

+taskCategoriesPage_sectionName=\u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438

+taskCategoriesPage_sectionDescription=\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f\u043c\u0438, \u043a \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0441\u044f \u044d\u0442\u0430 \u0437\u0430\u0434\u0430\u0447\u0430.

+taskCategoriesPage_availableLabel=\u0414\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u044b

+taskCategoriesPage_availableLabel2=\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438

+taskCategoriesPage_selectedLabel=\u0414\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u044b:

+taskCategoriesPage_selectedLabel2=\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438:

+

+# Work Product Editor Tasks Page

+WorkProduct_Tasks_SectionName=\u0417\u0430\u0434\u0430\u0447\u0438

+WorkProduct_Tasks_SectionDescription=\u042d\u0442\u043e\u0442 \u0440\u0430\u0431\u043e\u0447\u0438\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432\u0445\u043e\u0434\u043d\u044b\u043c \u0438\u043b\u0438 \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u043c \u0434\u043b\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u0437\u0430\u0434\u0430\u0447.

+WorkProduct_Tasks_AvailableLabel=\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0437\u0430\u0434\u0430\u0447\u0438

+WorkProduct_Tasks_SelectedLabel=\u041e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u0445\u043e\u0434\u043d\u043e\u0439:

+WorkProduct_Tasks_SelectedLabel2=\u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u0445\u043e\u0434\u043d\u043e\u0439:

+WorkProduct_Tasks_SelectedLabel3=\u0412\u044b\u0445\u043e\u0434:

+WorkProduct_Tasks_MultipleSelectDescription=\u0412\u044b\u0431\u0440\u0430\u043d\u043e \u0437\u0430\u0434\u0430\u0447: {0}.

+

+# Work Product Editor Roles Page

+workProductRolesPage_sectionName=\u0420\u043e\u043b\u0438

+workProductRolesPage_sectionDescription=\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0440\u043e\u043b\u0438 \u043e\u0442\u0432\u0435\u0447\u0430\u044e\u0442 \u0437\u0430 \u044d\u0442\u043e\u0442 \u0440\u0430\u0431\u043e\u0447\u0438\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442 \u0438\u043b\u0438 \u0438\u0437\u043c\u0435\u043d\u044f\u044e\u0442 \u0435\u0433\u043e.

+workProductRolesPage_availableLabel=\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0440\u043e\u043b\u0438

+workProductRolesPage_selectedLabel=\u041e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u0430\u044f \u0440\u043e\u043b\u044c:

+workProductRolesPage_selectedLabel2=\u0420\u043e\u043b\u0438 \u0441 \u043f\u0440\u0430\u0432\u0430\u043c\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f:

+workProductRolesPage_multipleSelectDescription=\u0412\u044b\u0431\u0440\u0430\u043d\u043e \u0440\u043e\u043b\u0435\u0439: {0}.

+

+## Work Product Editor Deliverable Parts Page

+workProductDeliverablePartsPage_sectionName=\u041a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430

+workProductDeliverablePartsPage_sectionDescription=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0440\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b, \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0435 \u044d\u0442\u043e\u0442 \u043a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442.

+workProductDeliverablePartsPage_availableLabel=\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0440\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b \u043a\u0430\u043a \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430:

+workProductDeliverablePartsPage_selectedLabel=\u0420\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b \u043a\u0430\u043a \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430:

+workProductDeliverablePartsPage_multipleSelectDescription=\u0412\u044b\u0431\u0440\u0430\u043d\u043e \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432: {0}.

+

+# Work Product Editor Guidance Page

+workProductGuidancePage_sectionName=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f

+workProductGuidancePage_sectionDescription=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0432 \u0444\u043e\u0440\u043c\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0439.

+workProductGuidancePage_availableLabel=\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u044f:

+workProductGuidancePage_selectedLabel=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f:

+workProductGuidancePage_multipleSelectDescription=\u0412\u044b\u0431\u0440\u0430\u043d\u043e \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0439: {0}.

+

+# Work Product Editor Categories Page

+workProductCategoriesPage_sectionName=\u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438

+workProductCategoriesPage_sectionDescription=\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f\u043c\u0438, \u043a \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0441\u044f \u044d\u0442\u043e\u0442 \u0440\u0430\u0431\u043e\u0447\u0438\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442.

+workProductCategoriesPage_availableLabel=\u0414\u043e\u043c\u0435\u043d\u044b

+workProductCategoriesPage_availableLabel2=\u0422\u0438\u043f\u044b \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432:

+workProductCategoriesPage_availableLabel3=\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438:

+workProductCategoriesPage_selectedLabel=\u0414\u043e\u043c\u0435\u043d:

+workProductCategoriesPage_selectedLabel2=\u0422\u0438\u043f\u044b \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432:

+workProductCategoriesPage_selectedLabel3=\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438:

+

+# Practice Editor References Page

+practiceReferencesPage_sectionName=\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432

+practiceReferencesPage_sectionDescription=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u0434\u043b\u044f \u0434\u0430\u043d\u043d\u043e\u0439 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f.

+practiceReferencesPage_availableLabel=\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432:

+practiceReferencesPage_selectedLabel=\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432:

+practiceReferencesPage_multipleSelectDescription=\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432: {0}.

+

+# Category Editor Guidance Page

+categoryGuidancesPage_sectionName=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f

+categoryGuidancesPage_sectionDescription=\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u044f\u043c\u0438, \u043f\u0440\u0438\u043d\u0430\u0434\u043b\u0435\u0436\u0430\u0449\u0438\u043c\u0438 \u043e\u0431\u044a\u0435\u043a\u0442\u0443 "{0}".

+categoryGuidancesPage_availableLabel=\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u044f:

+categoryGuidancesPage_selectedLabel=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f:

+categoryGuidancesPage_multipleSelectDescription=\u0412\u044b\u0431\u0440\u0430\u043d\u043e \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0439: {0}.

+

+# Discipline Grouping Editor Disciplines Page

+disciplineGroupingDisciplinesPage_sectionName=\u0414\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u044b

+disciplineGroupingDisciplinesPage_sectionDescription=\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u0430\u043c\u0438, \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u043c\u0438 \u0432 \u0434\u0430\u043d\u043d\u0443\u044e \u0433\u0440\u0443\u043f\u043f\u0443 \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d.

+disciplineGroupingDisciplinesPage_availableLabel=\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u044b:

+disciplineGroupingDisciplinesPage_selectedLabel=\u0414\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u044b:

+disciplineGroupingDisciplinesPage_multipleSelectDescription=\u0412\u044b\u0431\u0440\u0430\u043d\u043e \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d: {0}.

+AuthoringUIPlugin_AbstractNewLibraryPage_UseDefaultDirectoryButtonLabel=\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e

+

+# Discipline Editor Tasks Page

+disciplineTasksPage_sectionName=\u0417\u0430\u0434\u0430\u0447\u0438

+disciplineTasksPage_sectionDescription=\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0437\u0430\u0434\u0430\u0447\u0430\u043c\u0438, \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u043c\u0438 \u0432 \u0434\u0430\u043d\u043d\u0443\u044e \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u0443.

+disciplineTasksPage_availableLabel=\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0437\u0430\u0434\u0430\u0447\u0438:

+disciplineTasksPage_selectedLabel=\u0417\u0430\u0434\u0430\u0447\u0438:

+disciplineTasksPage_multipleSelectDescription=\u0412\u044b\u0431\u0440\u0430\u043d\u043e \u0437\u0430\u0434\u0430\u0447: {0}.

+

+# Discipline Editor Reference Workflow Page

+disciplineReferenceWorkflowPage_sectionName=\u0421\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u043f\u043e\u0442\u043e\u043a\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439

+disciplineReferenceWorkflowPage_sectionDescription=\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043e\u0442\u043e\u043a\u0430\u043c\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439, \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u043c\u0438 \u0432 \u0434\u0430\u043d\u043d\u0443\u044e \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u0443.

+disciplineReferenceWorkflowPage_availableLabel=\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u043f\u043e\u0442\u043e\u043a\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439:

+disciplineReferenceWorkflowPage_selectedLabel=\u0421\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u043f\u043e\u0442\u043e\u043a\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439:

+disciplineReferenceWorkflowPage_multipleSelectDescription=\u0412\u044b\u0431\u0440\u0430\u043d\u043e \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u043f\u043e\u0442\u043e\u043a\u043e\u0432 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439: {0}.

+

+# Domain Editor Work Products Page

+domainWorkProductsPage_sectionName=\u0420\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b

+domainWorkProductsPage_sectionDescription=\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0440\u0430\u0431\u043e\u0447\u0438\u043c\u0438 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430\u043c\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0442\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u043a \u044d\u0442\u043e\u043c\u0443 \u0434\u043e\u043c\u0435\u043d\u0443.

+domainWorkProductsPage_availableLabel=\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0440\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b:

+domainWorkProductsPage_selectedLabel=\u0420\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b:

+domainWorkProductsPage_multipleSelectDescription=\u0412\u044b\u0431\u0440\u0430\u043d\u043e \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432: {0}.

+

+# Work Product Kind Editor Work Products Page

+workProductTypeWorkProductsPage_sectionName=\u0420\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b

+workProductTypeWorkProductsPage_sectionDescription=\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0440\u0430\u0431\u043e\u0447\u0438\u043c\u0438 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430\u043c\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0442\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u043a \u044d\u0442\u043e\u043c\u0443 \u0442\u0438\u043f\u0443 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430.

+workProductTypeWorkProductsPage_availableLabel=\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0440\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b:

+workProductTypeWorkProductsPage_selectedLabel=\u0420\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b:

+workProductTypeWorkProductsPage_multipleSelectDescription=\u0412\u044b\u0431\u0440\u0430\u043d\u043e \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432: {0}.

+

+# Role Set Grouping Editor Role Sets Page

+roleSetGroupingRoleSetsPage_sectionName=\u041d\u0430\u0431\u043e\u0440\u044b \u0440\u043e\u043b\u0435\u0439

+roleSetGroupingRoleSetsPage_sectionDescription=\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043d\u0430\u0431\u043e\u0440\u0430\u043c\u0438 \u0440\u043e\u043b\u0435\u0439, \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u043c\u0438 \u0432 \u0434\u0430\u043d\u043d\u0443\u044e \u0433\u0440\u0443\u043f\u043f\u0443 \u043d\u0430\u0431\u043e\u0440\u043e\u0432 \u0440\u043e\u043b\u0435\u0439.

+roleSetGroupingRoleSetsPage_availableLabel=\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u043d\u0430\u0431\u043e\u0440\u044b \u0440\u043e\u043b\u0435\u0439:

+roleSetGroupingRoleSetsPage_selectedLabel=\u041d\u0430\u0431\u043e\u0440\u044b \u0440\u043e\u043b\u0435\u0439:

+roleSetGroupingRoleSetsPage_multipleSelectDescription=\u0412\u044b\u0431\u0440\u0430\u043d\u043e \u043d\u0430\u0431\u043e\u0440\u043e\u0432 \u0440\u043e\u043b\u0435\u0439: {0}.

+

+# Role Set Editor Roles Page

+roleSetRolesPage_sectionName=\u0420\u043e\u043b\u0438

+roleSetRolesPage_sectionDescription=\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0440\u043e\u043b\u044f\u043c\u0438, \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u043c\u0438 \u0432 \u0434\u0430\u043d\u043d\u044b\u0439 \u043d\u0430\u0431\u043e\u0440 \u0440\u043e\u043b\u0435\u0439.

+roleSetRolesPage_availableLabel=\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0440\u043e\u043b\u0438:

+roleSetRolesPage_selectedLabel=\u0420\u043e\u043b\u0438:

+roleSetRolesPage_multipleSelectDescription=\u0412\u044b\u0431\u0440\u0430\u043d\u043e \u0440\u043e\u043b\u0435\u0439: {0}.

+

+# Tool Editor Tool Mentors Page

+toolToolMentorsPage_sectionName=\u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430 \u043f\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u043c

+toolToolMentorsPage_sectionDescription=\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430\u043c\u0438 \u043f\u043e \u0434\u0430\u043d\u043d\u043e\u043c\u0443 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0443.

+toolToolMentorsPage_availableLabel=\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430 \u043f\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u043c:

+toolToolMentorsPage_selectedLabel=\u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430 \u043f\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u043c:

+toolToolMentorsPage_multipleSelectDescription=\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0445 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432 \u043f\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u043c: {0}.

+

+# Custom Category Editor Assign Page

+customCategoryAssignPage_sectionName=\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432

+customCategoryAssignPage_sectionDescription=\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432, \u043e\u0431\u0440\u0430\u0437\u0443\u044e\u0449\u0438\u043c\u0438 \u0434\u0430\u043d\u043d\u0443\u044e \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044e.

+customCategoryAssignPage_availableLabel=\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432:

+customCategoryAssignPage_selectedLabel=\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432:

+customCategoryAssignPage_multipleSelectDescription=\u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432: {0}.

+

+# New Method Plug-in Wizard

+newPluginWizard_title=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043c\u043e\u0434\u0443\u043b\u044c \u043c\u0435\u0442\u043e\u0434\u0430

+newPluginWizardPage_title=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043c\u043e\u0434\u0443\u043b\u044c \u043c\u0435\u0442\u043e\u0434\u0430

+newPluginWizardPage_text=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043c\u044f \u0438 \u043e\u0431\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u043c\u043e\u0434\u0443\u043b\u0435 \u043c\u0435\u0442\u043e\u0434\u0430.

+newPluginError_msg=IUPA0021E: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043c\u043e\u0434\u0443\u043b\u044c \u043c\u0435\u0442\u043e\u0434\u0430.

+newPluginError_reason=\u0412\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u044f\u044f \u043e\u0448\u0438\u0431\u043a\u0430.\n\

+\n\

+\u0414\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 \u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f.

+

+# Generic dialog titles

+createDialog_title=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442

+deleteDialog_title=\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442

+editDialog_title=\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442

+errorDialog_title=\u041e\u0448\u0438\u0431\u043a\u0430

+moveDialog_title=\u041f\u0435\u0440\u0435\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442

+renameDialog_title=\u041f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442

+warningDialog_title=\u041f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435

+

+# Add Configuration to Process Error Dialog

+addConfigErrorDialog_title=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441

+

+# Set Default Configuration Error Dialog

+setDefaultConfigErrorDialog_title=\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0434\u043b\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430

+

+# Edit Process Error Dialog

+editProcessElementErrorDialog_title=\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430

+

+# Open Library Dialog

+openLibraryDialog_title=\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

+openLibraryDialog_text=\u0422\u0435\u043a\u0443\u0449\u0430\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u043d\u0435 \u0431\u044b\u043b\u0430 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0430. \u0418\u0433\u043d\u043e\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043e\u0448\u0438\u0431\u043a\u0443 \u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0434\u0440\u0443\u0433\u0443\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443?

+

+# Save Library Dialog

+saveLibraryDialog_title=\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

+saveLibraryDialog_text=\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0431\u044b\u043b\u0430 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0430. \u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f?

+

+# Upgrade Library Dialog

+upgradeLibraryDialog_title=\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

+

+# Delete Element Reference Dialog

+deleteAssociationDialog_text=\u042d\u043b\u0435\u043c\u0435\u043d\u0442 ''{0}'' \u0443\u0436\u0435 \u0443\u0434\u0430\u043b\u0435\u043d. \u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0435\u0433\u043e \u0438\u0437 ''{1}''?

+

+# Error Messages

+noOpenLibraryError_msg=IUPA0000E: \u041d\u0435\u0442 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432.\n\

+\n\

+\u0414\u043b\u044f \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432.\n\

+\n\

+\u0421\u043e\u0437\u0434\u0430\u0439\u0442\u0435 \u0438\u043b\u0438 \u043e\u0442\u043a\u0440\u043e\u0439\u0442\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e.

+emptyElementNameError_msg=IUPA0001E: \u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043e \u0438\u043c\u044f {0}.\n\

+\n\

+\u0412\u0441\u0435\u043c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u043f\u0440\u0438\u0441\u0432\u043e\u0435\u043d\u044b \u0438\u043c\u0435\u043d\u0430.\n\

+\n\

+\u041d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 OK \u0438 \u0443\u043a\u0430\u0436\u0438\u0442\u0435 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0435 \u0438\u043c\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430.

+duplicateElementNameError_msg=IUPA0002E: \u0418\u043c\u044f ''{0}'' \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442.\n\

+\n\

+\u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u043c\u0435\u0442\u043e\u0434\u0430 \u0434\u043e\u043b\u0436\u0435\u043d \u0438\u043c\u0435\u0442\u044c \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0435 \u0438\u043c\u044f.\n\

+\n\

+\u041d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 OK \u0438 \u0443\u043a\u0430\u0436\u0438\u0442\u0435 \u0434\u0440\u0443\u0433\u043e\u0435 \u0438\u043c\u044f \u0434\u043b\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430.

+createConfigError_msg=IUPA0003E: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u043c\u0435\u0442\u043e\u0434\u0430.

+deleteConfigError_msg=IUPA0004W: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u043c\u0435\u0442\u043e\u0434\u0430.

+internalError_msg=IUPA0005E: \u0412\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u044f\u044f \u043e\u0448\u0438\u0431\u043a\u0430.\n\

+\n\

+\u0414\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 \u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f.

+invalidPresentationNameError_msg=IUPA0006E: \u0423\u043a\u0430\u0437\u0430\u043d\u043e \u043d\u0435\u0432\u0435\u0440\u043d\u043e\u0435 \u0438\u043c\u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f. \n\

+\n\

+\u041d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 OK \u0438 \u0443\u043a\u0430\u0436\u0438\u0442\u0435 \u0434\u0440\u0443\u0433\u043e\u0435 \u0438\u043c\u044f.

+invalidConfigError_msg=IUPA0007E: \u0412\u044b\u0431\u0440\u0430\u043d\u043d\u0430\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u043c\u0435\u0442\u043e\u0434\u0430 ''{0}'' \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434\u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e\u043c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e. \n\

+\n\

+\u0414\u043b\u044f \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e, \u0447\u0442\u043e\u0431\u044b \u0435\u0433\u043e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0431\u044b\u043b\u0430 \u043d\u0430\u0434\u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e\u043c \u0432\u0441\u0435\u0445 \u043f\u0440\u043e\u0447\u0438\u0445 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0439, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441 \u043d\u0438\u043c. \n\

+\n\

+\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0434\u0440\u0443\u0433\u0443\u044e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u0438\u043b\u0438 \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0432 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0443\u044e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e.

+setDefaultConfigError_msg=IUPA0008E: \u0412\u044b\u0431\u0440\u0430\u043d\u043d\u0430\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u043c\u0435\u0442\u043e\u0434\u0430 ''{0}'' \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0430\u0434\u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e\u043c \u043f\u0440\u043e\u0447\u0438\u0445 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0439, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441  \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u043c. \n\

+\n\

+\u0414\u043b\u044f \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e, \u0447\u0442\u043e\u0431\u044b \u0435\u0433\u043e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0431\u044b\u043b\u0430 \u043d\u0430\u0434\u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e\u043c \u0432\u0441\u0435\u0445 \u043f\u0440\u043e\u0447\u0438\u0445 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0439, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441 \u043d\u0438\u043c. \n\

+\n\

+\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0434\u0440\u0443\u0433\u0443\u044e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u0438\u043b\u0438 \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e.

+openLibraryError_msg=IUPA0009E: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432.\n\

+\n\

+\u0414\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 \u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f.

+saveLibraryError_msg=IUPA0010E: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432.

+saveLibraryToError_msg=IUPA0010E: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0432 ''{0}''.

+elementAlreadyDeletedError_msg=IUPA0011E: \u042d\u043b\u0435\u043c\u0435\u043d\u0442 ''{0}'' \u0443\u0436\u0435 \u0443\u0434\u0430\u043b\u0435\u043d.

+upgradeLibraryError_msg=IUPA0012E: \u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432.

+

+# Error Reasons

+error_reason=IUPA0016E: \u041f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430.\n\

+\n\

+\u0414\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 \u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f.

+internalError_reason=IUPA0017E: \u041f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u044f\u044f \u043e\u0448\u0438\u0431\u043a\u0430.\n\

+\n\

+\u0414\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 \u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f.

+upgradeLibraryError_reason=IUPA0018E: \u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432. \n\

+\n\

+\u0414\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 \u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f.

+saveUpgradedLibraryError_reason=IUPA0019E: \u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432. \n\

+\n\

+\u0414\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 \u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f.

+

+# Progress Messages

+openingLibraryTask_name=\u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043c\u0435\u0442\u043e\u0434\u043e\u0432...

+savingLibraryTask_name=\u0421\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432...

+upgradingLibraryTask_name=\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432...

+loadingLibraryElementsTask_name=\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432...

+savingUpgradedElementsTask_name=\u0421\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0432 \u043d\u043e\u0432\u043e\u043c \u0444\u043e\u0440\u043c\u0430\u0442\u0435...

+savingTask_name=\u0421\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 ''{0}''...

+savingFilesTask_name=\u0421\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u043e\u0432...

+fixingContentDescriptionGUIDsTask_name=\u0418\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 GUID \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432...

+deletingInvalidReferencesTask_name=\u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u043d\u0435\u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u0441\u0441\u044b\u043b\u043e\u043a...

+

+

+# Add Editor To Browsing Perspective Warning Dialog

+addEditorToPerspectiveWarning_msg=IUPA0046W: \u042d\u0442\u0430 \u043f\u0440\u043e\u0435\u043a\u0446\u0438\u044f \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u0440\u043e\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 HTML. \u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432 \u043d\u0435\u0435 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e.

+

+# Change History Dialog

+ChangeHistoryDialog_title=\u0425\u0440\u043e\u043d\u043e\u043b\u043e\u0433\u0438\u044f \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0439

+ChangeHistoryDialog_label=\u0425\u0440\u043e\u043d\u043e\u043b\u043e\u0433\u0438\u044f \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439:

+

+# Method Element Delete Action

+confirmDeleteDialog_title=\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u0435 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435

+confirmDeleteDialog_msg=\u0423\u0434\u0430\u043b\u0438\u0442\u044c ''{0}''?

+confirmDeleteDialog_msgWithReference=\u0423\u0434\u0430\u043b\u0438\u0442\u044c ''{0}''?\n\

+\n\

+\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u0443\u0434\u0430\u043b\u044f\u0435\u043c\u044b\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b: {1}

+

+# New Library Dialog

+errorDialog_message=IUPA0022E: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 ''{0}''.

+errorDialog_error=\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u043d\u0435\u043b\u044c\u0437\u044f \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0432\u043d\u0443\u0442\u0440\u0438 \u0434\u0440\u0443\u0433\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432.

+err_noopenlibrary=IUPA0040E: \u041d\u0435\u0442 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432.\n\

+\n\

+\u0414\u043b\u044f \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043c\u043e\u0434\u0443\u043b\u044f \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432.\n\

+\n\

+\u0421\u043e\u0437\u0434\u0430\u0439\u0442\u0435 \u0438\u043b\u0438 \u043e\u0442\u043a\u0440\u043e\u0439\u0442\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e.

+err_loadinglibrary=\u041e\u0448\u0438\u0431\u043a\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438

+msg_reloadLibrary=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u043e\u0442\u043c\u0435\u043d\u0435 \u043d\u0435\u0443\u0434\u0430\u0432\u0448\u0435\u0439\u0441\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f. \u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0442\u0435\u043a\u0443\u0449\u0443\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432. 

+# Reload Library Dialog

+reloadDialog_message=\u041f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u0434\u043b\u044f \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0435\u0435 \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f.

+reloadDialog_title=\u041f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443

+dialogs_MoveDialog_errorTitle=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d\u0438\u044f

+dialogs_MoveDialog_errorMessage=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d\u0438\u0438

+

+# Process Form Editor

+processFormEditorSaveDialog_title=\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c

+processFormEditorSaveDialog_message1=\u042d\u0442\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u043f\u043e\u0432\u043b\u0438\u044f\u0435\u0442 \u043d\u0430 \u0432\u0441\u0435 \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435. \u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0435 \u0431\u0443\u0434\u0443\u0442 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u044b. \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c?

+processFormEditorSaveDialog_message2=\u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0435 \u0431\u0443\u0434\u0443\u0442 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u044b. \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c?

+

+# Configuration View Page

+configViewPageRemoveViewDialog_title=\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u0435 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435

+configViewPageRemoveViewDialog_message=\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 ''{0}''?

+configViewPageViewExistsDialog_title=\u041f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435

+configViewPage_configuration=\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f:

+configViewPage_configurationViews=\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438

+configViewPage_views=\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f

+columnselection_text=\u0412\u044b\u0431\u043e\u0440 \u0441\u0442\u043e\u043b\u0431\u0446\u0430:

+configViewPage_addViewButtonText=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435...

+configViewPage_removeViewButtonText=\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435

+configViewPage_makeDefaultButtonText=\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e

+configViewPageViewExistsDialog_message=IUPA0023W: \u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0441 \u0438\u043c\u0435\u043d\u0435\u043c ''{0}'' \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442.

+configViewPage_configurationViewSectionTitle=\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043d\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u0438

+configViewPage_configurationViewSectionMessage=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u0443\u0434\u0443\u0442 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u044b \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u043f\u0440\u0438 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438. \u0414\u043b\u044f \u0442\u043e\u0433\u043e \u0447\u0442\u043e\u0431\u044b \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435, \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0438 \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0443\u044e \u0438\u043b\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0443\u044e \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044e \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438. \u0412\u044b\u0431\u0440\u0430\u043d\u043d\u0430\u044f \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f \u0441\u0442\u0430\u043d\u0435\u0442 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c, \u0430 \u0435\u0435 \u043f\u043e\u0434\u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438 \u0438 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 - \u043b\u0438\u0441\u0442\u044c\u044f\u043c\u0438 \u0434\u0435\u0440\u0435\u0432\u0430 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f.

+

+# Description Tab

+descriptionTabGuidanceWarningDialog_title=\u041f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u044c \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0435

+descriptionTabGuidanceWarningDialog_message1=IUPA0040W: \u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0435.

+descriptionTabGuidanceWarningDialog_message2=\u041d\u0435\u0442 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0439, \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u044b\u0445 \u0441 \u044d\u0442\u0438\u043c \u0442\u0438\u043f\u043e\u043c.

+

+changeActivityTypeWarningDialog_title=\u041f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u044c \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e

+# Association Form Page

+AssociationFormPage_BriefDescriptionLabel=\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0433\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430:

+

+# Method Element Description

+methodElementDescriptionEmptyNameDialog_title=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043c\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430

+methodElementDescriptionEmptyNameDialog_message=\u0418\u043c\u044f \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0443\u0441\u0442\u044b\u043c.

+

+# Method Plug-in Description

+methodPluginDescriptionRemoveRefConfirm_message=\u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0441\u0432\u044f\u0437\u0435\u0439 \u043c\u043e\u0434\u0443\u043b\u044f ''{0}'' \u0441 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u043c\u043e\u0434\u0443\u043b\u044f\u043c\u0438 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u0442 \u043a \u0432\u043e\u0437\u043d\u0438\u043a\u043d\u043e\u0432\u0435\u043d\u0438\u044e \u043d\u0435\u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u0441\u0441\u044b\u043b\u043e\u043a, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u0443\u0434\u0443\u0442 \u0443\u0434\u0430\u043b\u0435\u043d\u044b.\n\

+\n\

+\u042d\u0442\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u043d\u0435\u043b\u044c\u0437\u044f \u043e\u0442\u043c\u0435\u043d\u0438\u0442\u044c. \u0412\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u044d\u0442\u0443 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e?

+methodPluginDescriptionPage_confirmRename=\u0418\u043c\u044f \u043c\u043e\u0434\u0443\u043b\u044f \u043c\u0435\u0442\u043e\u0434\u0430 \u0431\u0443\u0434\u0435\u0442 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u043e \u0441 ''{0}'' \u043d\u0430 ''{1}''. \u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0435 \u0431\u0443\u0434\u0443\u0442 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u044b, \u0430 \u043f\u0430\u043f\u043a\u0430 \u043c\u043e\u0434\u0443\u043b\u044f \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0430. \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c?

+methodPluginDescriptionPage_confirmRename_title=\u041f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u0442\u044c \u043c\u043e\u0434\u0443\u043b\u044c \u043c\u0435\u0442\u043e\u0434\u0430

+methodPluginDescriptionPage_cannotRenamePluginFolder=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u0442\u044c \u043f\u0430\u043f\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u0430

+methodPluginDescriptionPage_lockPluginLabel=\u0417\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043c\u043e\u0434\u0443\u043b\u044c

+methodPluginDescriptionPage_lockPlugin_message=\u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0438 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u0442 \u043a \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044e \u0438 \u0437\u0430\u043a\u0440\u044b\u0442\u0438\u044e \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0445 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u043e\u0432 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432, \u043f\u0440\u0438\u043d\u0430\u0434\u043b\u0435\u0436\u0430\u0449\u0438\u0445 \u043c\u043e\u0434\u0443\u043b\u044e ''{0}''. \u0412\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u044d\u0442\u0443 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e?

+

+# Process Description

+processDescriptionNameChangeConfirm_title=\u041f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u0442\u044c

+processDescriptionNameChangeConfirm_message=\u0418\u043c\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0431\u0443\u0434\u0435\u0442 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u043e. \u0421\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430 \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u043e, \u0430 \u0437\u0430\u0442\u0435\u043c \u043f\u0430\u043f\u043a\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0431\u0443\u0434\u0435\u0442 \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0430. \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c?

+processDescription_configurationDescription=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435:

+processDescription_configurationSectionTitle=\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f

+processDescription_configurationSectionMessage=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0432\u0441\u0435 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430. \u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0442\u044c\u0441\u044f \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e. \u042d\u0442\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u0434\u043e\u043b\u0436\u043d\u0430 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u044c \u0432\u0441\u0435 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438.

+processDescription_configurations=\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438:

+processDescription_default=(\u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e)

+ProcessDescription_selectConfiguration=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0434\u043b\u044f \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f

+ProcessDeleteAction_deletecofirm_text0=\u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0435 \u0431\u0443\u0434\u0443\u0442 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u044b \u0438 \u0432\u0441\u0442\u0443\u043f\u044f\u0442 \u0432 \u0441\u0438\u043b\u0443. \u0423\u0434\u0430\u043b\u0438\u0442\u044c ''{0}''?

+ProcessDeleteAction_selectDescriptorsToDelete=\u041f\u043e\u0441\u043b\u0435 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u044b \u0431\u043e\u043b\u0435\u0435 \u043d\u0438\u0433\u0434\u0435 \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f.\n\

+\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u044b \u0434\u043b\u044f \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f.

+

+# View Helper

+viewHelperHealthCheckDialog_title=\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438

+viewHelper_performHealthCheck=\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438...

+viewHelperHealthCheckDialog_message=\u0426\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u043d\u0430. \u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u0444\u0430\u0439\u043b \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430.

+

+# Attach Template File Dialog

+attachTemplateFileDialog_title=\u0412\u043b\u043e\u0436\u0438\u0442\u044c \u0444\u0430\u0439\u043b \u0448\u0430\u0431\u043b\u043e\u043d\u0430

+

+# Create Element Error Dialog

+createElementDialog_title=\u0421\u043e\u0437\u0434\u0430\u0442\u044c {0}

+createNewElementError_msg=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 {0}.

+

+dlgTitle_reloadLibrary=\u041f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443

+createElementError_reason=\u0418\u043c\u044f {0} \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0443\u0441\u0442\u044b\u043c.\n\

+\n\

+\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0435 \u0438\u043c\u044f \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e.

+deleteConfigError_reason=\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u0441\u0432\u044f\u0437\u0430\u043d\u0430 \u0441 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u043c ''{0}''

+

+# ChangeBoundsCommand

+gef_changeBoundsCommand_label=\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0433\u0440\u0430\u043d\u0438\u0446\u044b

+# ChangeNameCommand

+gef_changeNameCommand_label=\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0438\u043c\u044f

+gef_changeNameCommand_undoMessage=\u041d\u0435\u043b\u044c\u0437\u044f \u043e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0438\u043c\u0435\u043d\u0438.\n\

+\n\

+\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u043d\u0435 \u0437\u0430\u0434\u0430\u043d\u043e \u043f\u0440\u0435\u0436\u043d\u0435\u0435 \u0438\u043c\u044f.

+# ChangePropertyValueCommand

+gef_changePropertyValueCommand_label=\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430

+# CreateBendpointCommand

+gef_createBendpointCommand_label=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u044d\u043a\u0441\u0442\u0440\u0435\u043c\u0443\u043c

+# CreateLinkCommand

+gef_createLinkCommand_label=\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0441\u0432\u044f\u0437\u0438

+# CreateNodeCommand

+gef_createNodeCommand_label=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u0443\u0437\u0435\u043b

+# DeleteBendpointCommand

+gef_deleteBendpointCommand_label=\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u044d\u043a\u0441\u0442\u0440\u0435\u043c\u0443\u043c

+# DeleteCommand

+gef_deleteCommand_label=\u0423\u0434\u0430\u043b\u0438\u0442\u044c

+# DeleteLinkCommand

+gef_deleteLinkCommand_label=\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435

+# MoveBendpointCommand

+gef_moveBendpointCommand_label=\u041f\u0435\u0440\u0435\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u044d\u043a\u0441\u0442\u0440\u0435\u043c\u0443\u043c

+# ReconnectLinkCommand

+gef_reconnectLinkCommand_label=\u0417\u0430\u043d\u043e\u0432\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0441\u0432\u044f\u0437\u044c

+

+# ValidatingDirectEditManager

+gef_validatingDirectEditManager_bringDownPrompt=\u0418\u043c\u044f \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0443\u0441\u0442\u044b\u043c. \u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0435 \u0438\u043c\u044f.

+# ValidatingFreeTextEditManager

+gef_validatingFreeTextEditManager_bringDownPrompt=\u0418\u043c\u044f \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0443\u0441\u0442\u044b\u043c. \u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0435 \u0438\u043c\u044f.

+# WorkProductNodeEditPart

+gef_workProductNodeEditPart_validateMessage=\u0418\u043c\u044f \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0443\u0441\u0442\u044b\u043c. \u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0435 \u0438\u043c\u044f.

+

+# ElementsViewDeleteAction

+actions_ElementsViewDeleteAction_message=\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f ''{0}'' \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u043c ''{1}'' \u0438 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0443\u0434\u0430\u043b\u0435\u043d\u0430.

+

+# LibraryActionBarContributor

+actions_LibraryActionBarContributor_deleteErrorTitle=\u041e\u0448\u0438\u0431\u043a\u0430 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f

+actions_LibraryActionBarContributor_deleteErrorMessage=\u041d\u0435\u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u043c\u0430\u044f \u0438\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044f

+actions_LibraryActionBarContributor_deleteErrorReason=\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f

+

+# MethodElementEditor

+editors_MethodElementEditor_saveErrorTitle=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0438

+editors_MethodElementEditor_saveErrorMessage1=IUPA0020E: \u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0438 \u0444\u0430\u0439\u043b\u0430

+editors_MethodElementEditor_saveErrorMessage2=\u041e\u0448\u0438\u0431\u043a\u0430 \u0444\u0438\u043a\u0441\u0430\u0446\u0438\u0438

+editors_MethodElementEditor_saveErrorReason1=\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u044b \u0432 \u0444\u0430\u0439\u043b\u0435 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430

+editors_MethodElementEditor_saveErrorReason2=\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f

+editors_MethodElementEditor_renameErrorTitle=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u044f

+editors_MethodElementEditor_invalidEditorMsg=\u0423\u0434\u0430\u043b\u0435\u043d\u044b \u0444\u0430\u0439\u043b\u044b, \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0435 \u0432 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0435. \u0420\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u043a\u0440\u044b\u0442.

+editors_MethodElementEditor_invalidEditorTitle=\u041d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430

+editors_MethodElementEditor_renameErrorMessage1=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0438 \u0444\u0430\u0439\u043b\u043e\u0432 ''{0}''

+

+# DescriptionFormPage

+renameError_title=\u041f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442

+renameError_msg=IUPA0013E: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u044f.

+SelectElementDialog_selectelement_text=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442

+

+# EditorChooser

+editors_EditorChooser_systemErrorDialog_title=\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

+AuthoringUIPlugin_AbstractNewLibraryPage_DescriptionLabel=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435:

+AuthoringUIPlugin_SaveAllEditorsPage_SelectAllButtonLabel=\u0412\u044b\u0431\u0440\u0430\u0442\u044c \u0432\u0441\u0435

+OpenElementWorkbenchActionDelegate_edit_text0=\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442

+editors_EditorChooser_systemErrorDialog_message=IUPA0023E: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u0434\u043b\u044f \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0433\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u043c\u0435\u0442\u043e\u0434\u0430.

+DescriptionFormPage_IconFileChooserDialog_title=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0444\u0430\u0439\u043b \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f

+AuthoringUIPlugin_AbstractNewLibraryPage_DefaultLibraryName=\u041d\u043e\u0432\u0430\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430

+AuthoringUIPlugin_NewConfigurationMainPage_DescriptionLabel=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435:

+AuthoringUIPlugin_OpenConfigurationMainPage_pageDescription=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043c\u0435\u0442\u043e\u0434\u0430 \u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u0413\u043e\u0442\u043e\u0432\u043e, \u0447\u0442\u043e\u0431\u044b \u0438\u0445 \u043e\u0442\u043a\u0440\u044b\u0442\u044c.

+AuthoringUIPlugin_SaveAllEditorsPage_DeselectAllButtonLabel=\u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u0432\u044b\u0431\u043e\u0440 \u0432\u0441\u0435\u0445

+ElementsView_migration_dir_dlg_description_text=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u043f\u0435\u0440\u0435\u043d\u0435\u0441\u0435\u043d\u043d\u043e\u0433\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 {0} \u0434\u043b\u044f \u0437\u0430\u043c\u0435\u043d\u044b \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0433\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 {0}

+editors_EditorChooser_systemErrorDialog_reason=\u0421\u0438\u0441\u0442\u0435\u043c\u043d\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430. \u0414\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 \u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f.\n\

+\n\

+\u0417\u0430\u043a\u0440\u043e\u0439\u0442\u0435 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0437 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0445 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u043e\u0432 \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e.

+

+# DescriptionFormPage

+forms_DescriptionFormPage_imageTooBigDialog_title=\u041d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435

+forms_DescriptionFormPage_imageTooBigDialog_template=IUPA0031E: \u0420\u0430\u0437\u043c\u0435\u0440 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f ''{0}'' \u043f\u0440\u0435\u0432\u044b\u0448\u0430\u0435\u0442 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 ({1} \u043d\u0430 {2}). \u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0434\u0440\u0443\u0433\u043e\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435.

+forms_DescriptionFormPage_imageNotFoundDialog_title=\u041d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435

+forms_DescriptionFormPage_imageNotFoundDialog_template=IUPA0032E: \u0412\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b ''{0}'' \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442. \u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0434\u0440\u0443\u0433\u043e\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435.

+DescriptionFormPage_ShapeIconPreview_SelectButtonLabel=\u0412\u044b\u0431\u0440\u0430\u0442\u044c...

+AuthoringUIPlugin_AbstractNewLibraryPage_DefaultLibraryDescription=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

+AuthoringUIPlugin_NewConfigurationMainPage_DefaultBriefDescription=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043c\u0435\u0442\u043e\u0434\u0430

+AuthoringUIPlugin_SaveAllEditorsPage_saveAndClosePageDescription=\u0417\u0430\u043a\u0440\u043e\u0439\u0442\u0435 \u0432\u0441\u0435 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u044b. \u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u0442\u0435, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c.

+

+# TemplateDescriptionPage

+forms_TemplateDescriptionPage_alreadyAttached_msg=\u0412\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b \u0443\u0436\u0435 \u0432\u043b\u043e\u0436\u0435\u043d \u0432 \u044d\u0442\u043e\u0442 \u0448\u0430\u0431\u043b\u043e\u043d.

+

+# New Library Error Dialog

+newLibraryError_msg=IUPA0014E: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432.

+newLibraryError_reason1=\u0423\u043a\u0430\u0437\u0430\u043d \u043d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 \u043f\u0443\u0442\u044c \u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 - ''{0}''.

+newLibraryError_reason2=\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u0432 ''{0}''.

+newLibraryError_reason3=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043f\u0430\u043f\u043a\u0443 ''{0}'' \u0434\u043b\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432.

+newLibraryError_advice=\u041d\u0430\u0436\u043c\u0438\u0442\u0435 OK \u0438 \u0443\u043a\u0430\u0436\u0438\u0442\u0435 \u0434\u0440\u0443\u0433\u043e\u0435 \u0438\u043c\u044f \u0438\u043b\u0438 \u043f\u0443\u0442\u044c \u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435.

+

+#Process literals

+Process_ExternalID=\u0412\u043d\u0435\u0448\u043d\u0438\u0439 \u0418\u0414:

+Process_Purpose=\u041d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435:

+Process_Scope=\u041e\u0431\u043b\u0430\u0441\u0442\u044c:

+Process_UsageNotes=\u0417\u0430\u043c\u0435\u0447\u0430\u043d\u0438\u044f \u043f\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044e:

+Process_Alternatives=\u0410\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u044b:

+Process_HowToStaff=\u041f\u0435\u0440\u0441\u043e\u043d\u0430\u043b:

+Process_KeyConsideration=\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0437\u0430\u043c\u0435\u0447\u0430\u043d\u0438\u044f:

+Process_Scale=\u041c\u0430\u0441\u0448\u0442\u0430\u0431:

+Process_ProjectCharacteristics=\u0425\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430:

+Process_RiskLevel=\u0423\u0440\u043e\u0432\u0435\u043d\u044c \u0440\u0438\u0441\u043a\u0430:

+Process_EstimatingTechnique=\u041c\u0435\u0442\u043e\u0434\u0438\u043a\u0430 \u043e\u0446\u0435\u043d\u043a\u0438:

+Process_ProjectMemberExpertise=\u041a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0430:

+Process_TypeOfContract=\u0422\u0438\u043f \u043a\u043e\u043d\u0442\u0440\u0430\u043a\u0442\u0430:

+

+# Editor Preview Navigation Buttons

+backButton_text=\u041d\u0430\u0437\u0430\u0434

+forwardButton_text=\u0412\u043f\u0435\u0440\u0435\u0434

+forward_text=\u0412\u043f\u0435\u0440\u0435\u0434

+stopButton_text=\u0421\u0442\u043e\u043f

+refreshButton_text=\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c

+refresh_text=\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c

+newname_text=\u041d\u043e\u0432\u043e\u0435 \u0438\u043c\u044f:

+printButton_text=\u041f\u0435\u0447\u0430\u0442\u044c

+

+# Context menus

+_UI_RefreshViewer_menu_item=&\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c

+_UI_ShowPropertiesView_menu_item=&\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430

+

+_UI_MethodEditor_menu=&\u0420\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u043c\u0435\u0442\u043e\u0434\u0430

+_UI_CreateChild_menu_item=&\u0421\u043e\u0437\u0434\u0430\u0442\u044c

+_UI_CreateSibling_menu_item=\u0421\u043e\u0437\u0434\u0430\u0442\u044c &\u0440\u0430\u0432\u043d\u043e\u043f\u0440\u0430\u0432\u043d\u044b\u0439 \u043e\u0431\u044a\u0435\u043a\u0442

+

+_UI_SelectionPage_label=\u0412\u044b\u0431\u043e\u0440

+_UI_ParentPage_label=\u0420\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439

+_UI_ListPage_label=\u0421\u043f\u0438\u0441\u043e\u043a

+_UI_TreePage_label=\u0414\u0435\u0440\u0435\u0432\u043e

+_UI_TablePage_label=\u0422\u0430\u0431\u043b\u0438\u0446\u0430

+_UI_TableTreePage_label=\u0414\u0435\u0440\u0435\u0432\u043e

+_UI_ObjectColumn_label=\u041e\u0431\u044a\u0435\u043a\u0442

+_UI_SelfColumn_label=\u0422\u0435\u043a\u0443\u0449\u0438\u0439 \u043e\u0431\u044a\u0435\u043a\u0442

+

+_UI_NoObjectSelected=\u041d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u0432\u044b\u0431\u0440\u0430\u043d\u043e

+_UI_SingleObjectSelected=\u0412\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u043e\u0431\u044a\u0435\u043a\u0442: {0}

+_UI_MultiObjectSelected=\u0412\u044b\u0431\u0440\u0430\u043d\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432: {0}

+

+_UI_OpenEditorError_label=\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440

+

+_UI_Wizard_category=\u041c\u0430\u0441\u0442\u0435\u0440\u044b \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u0432 \u043c\u043e\u0434\u0435\u043b\u0435\u0439 EMF

+

+_UI_MethodModelWizard_label=\u041c\u043e\u0434\u0435\u043b\u044c \u043c\u0435\u0442\u043e\u0434\u0430

+_UI_MethodModelWizard_description=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043c\u043e\u0434\u0435\u043b\u044c \u043c\u0435\u0442\u043e\u0434\u0430

+

+_UI_MethodEditor_label=\u0420\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u043c\u043e\u0434\u0435\u043b\u0435\u0439 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

+

+_UI_MethodEditorFilenameDefaultBase=\u041c\u043e\u0439

+_UI_MethodEditorFilenameExtension=\u043c\u0435\u0442\u043e\u0434

+

+_UI_Wizard_label=\u0421\u043e\u0437\u0434\u0430\u0442\u044c

+

+_WARN_FilenameExtension=\u0418\u043c\u044f \u0444\u0430\u0439\u043b\u0430 \u0434\u043e\u043b\u0436\u043d\u043e \u043e\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0430 ''.{0}''

+

+_UI_ModelObject=\u041e\u0431\u044a\u0435\u043a\u0442 \u043c\u043e\u0434\u0435\u043b\u0438

+_UI_XMLEncoding=\u041a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0430 XML

+_UI_XMLEncodingChoices=UTF-8 ASCII UTF-16 UTF-16BE UTF-16LE ISO-8859-1

+_UI_Wizard_initial_object_description=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0435\u043c\u044b\u0439 \u043e\u0431\u044a\u0435\u043a\u0442 \u043c\u043e\u0434\u0435\u043b\u0438

+

+_UI_FileConflict_label=\u041a\u043e\u043d\u0444\u043b\u0438\u043a\u0442 \u0444\u0430\u0439\u043b\u043e\u0432

+_WARN_FileConflict=\u041e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u044b \u043d\u0435\u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u043d\u044b\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f, \u043a\u043e\u043d\u0444\u043b\u0438\u043a\u0442\u0443\u044e\u0449\u0438\u0435 \u0441 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f\u043c\u0438, \u0432\u043d\u0435\u0441\u0435\u043d\u043d\u044b\u043c\u0438 \u0432\u043d\u0435 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430. \u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f, \u0432\u043d\u0435\u0441\u0435\u043d\u043d\u044b\u0435 \u0432 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0435?

+

+# Add Link Dialog

+addLinkDialog_linkType=\u0422\u0438\u043f:

+openLinkCheckbox_text=\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0443 \u0432 \u043d\u043e\u0432\u043e\u043c \u043e\u043a\u043d\u0435

+

+# Add Image Dialog

+heightLabel_text=\u0412\u044b\u0441\u043e\u0442\u0430:

+widthLabel_text=\u0428\u0438\u0440\u0438\u043d\u0430:

+ElementsView_20=\u0448\u0430\u0431\u043b\u043e\u043d \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439

+ElementsView_21=\u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438

+ElementsView_22=\u043f\u0440\u043e\u0446\u0435\u0441\u0441

+ElementsView_35={0} \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f. \u0414\u043b\u044f \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u044f \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0440\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u044c.

+ElementsView_36=\u041e\u0448\u0438\u0431\u043a\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438

+altTagLabel_text=\u0422\u0435\u0433 ALT:

+imageSizeLabel_text=\u0428\u0438\u0440\u0438\u043d\u0430 \u0438 \u0432\u044b\u0441\u043e\u0442\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u0432 \u043f\u0440\u0435\u0434\u0435\u043b\u0430\u0445 \u043e\u0442 10 \u0434\u043e 600. \u041d\u0435\u0432\u0435\u0440\u043d\u044b\u0435 \u0448\u0438\u0440\u0438\u043d\u0430 \u0438 \u0432\u044b\u0441\u043e\u0442\u0430 \u0431\u0443\u0434\u0443\u0442 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u044b \u0432 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440.

+

+# Process Editor

+ProcessEditor=\u0420\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432

+ProcessEditor_Name=\u0418\u043c\u044f

+ProcessEditor_PresentationName=\u0418\u043c\u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f

+ProcessEditor_Index=\u0418\u043d\u0434\u0435\u043a\u0441

+ProcessEditor_Predecessors=\u041f\u0440\u0435\u0434\u0448\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0438\u043a\u0438

+#ConfigurationPage_Selected=Selected: 

+ChecklistOrder_description=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0438 \u043f\u0435\u0440\u0435\u043c\u0435\u0441\u0442\u0438\u0442\u0435 \u0435\u0433\u043e \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043d\u043e\u043f\u043e\u043a \u0412\u0432\u0435\u0440\u0445 \u0438 \u0412\u043d\u0438\u0437.

+ElementsView_renaming_text=\u041f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435...

+ProcessEditor_ModelInfo=\u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u043c\u043e\u0434\u0435\u043b\u0438

+ProcessEditor_Prefix=\u041f\u0440\u0435\u0444\u0438\u043a\u0441

+MoveDialog_move_text=\u041f\u0435\u0440\u0435\u043c\u0435\u0441\u0442\u0438\u0442\u044c

+ChecklistOrder_title=\u0423\u043f\u043e\u0440\u044f\u0434\u043e\u0447\u0438\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0442\u0430\u0431\u043b\u0438\u0446\u044b

+ProcessEditor_Repetable=\u041f\u043e\u0432\u0442\u043e\u0440\u044f\u044e\u0449\u0438\u0439\u0441\u044f

+ProcessEditor_Ongoing=\u0412\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0449\u0438\u0439\u0441\u044f

+ProcessEditor_Action_Synchronization=\u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c...

+ProcessEditor_EventDriven=\u0423\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0439 \u0441\u043e\u0431\u044b\u0442\u0438\u044f\u043c\u0438

+ProcessEditor_Deliverable=\u041a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442

+ProcessEditor_Optional=\u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439

+FilterDialog_Type_text=\u0422\u0438\u043f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u043c\u0435\u0442\u043e\u0434\u0430:

+FilterDialog_ExpandAll=\u0420\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0432\u0441\u0435

+MoveDialog_moving_text=\u041f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d\u0438\u0435...

+DescriptionFormPage_LoadShapeIconWarning=IUPA0025W: \u0417\u043d\u0430\u0447\u043e\u043a \u0444\u043e\u0440\u043c\u044b \u0434\u043b\u044f {0} \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d \u0432 \u043f\u0443\u0442\u0438: {1}

+DescriptionFormPage_LoadShapeIconError=IUPA0025E: \u041e\u0448\u0438\u0431\u043a\u0430 \u0432 \u0440\u0430\u0437\u0434\u0435\u043b\u0435 \u0437\u043d\u0430\u0447\u043a\u0430 \u0444\u043e\u0440\u043c\u044b: {0}

+AuthoringUIPlugin_AbstractNewLibraryPage_NameLabel=\u0418\u043c\u044f:

+AuthoringUIPlugin_NewConfigurationMainPage_pageTitle=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u043c\u0435\u0442\u043e\u0434\u0430

+AuthoringUIPlugin_NewConfigurationMainPage_NameLabel=\u0418\u043c\u044f:

+AuthoringUIPlugin_newConfigurationWizard_title=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u043c\u0435\u0442\u043e\u0434\u0430

+AuthoringUIPlugin_NewLibraryMainPage_pageTitle=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

+newLibraryWizard_title=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

+AuthoringUIPlugin_SaveAllEditorsPage_saveTitle=\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f

+AuthoringUIPlugin_NewLibraryMainPage_pageDescription=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043c\u044f, \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0438 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u043d\u043e\u0432\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432.

+AuthoringUIPlugin_SaveAllEditorsPage_saveDescription=\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043c\u0435\u0442\u043e\u0434\u0430 \u0431\u044b\u043b\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u044b. \u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0442\u0435 \u0438\u0437 \u043d\u0438\u0445, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c.

+AuthoringUIPlugin_OpenConfigurationMainPage_pageTitle=\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

+AuthoringUIPlugin_OpenConfigurationWizard_windowTitle=\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

+ElementsView_replaceingwithformat_text=\u0417\u0430\u043c\u0435\u043d\u0430 {0}...

+DescriptionFormPage_LoadNodeIconWarning=IUPA0026W: \u0417\u043d\u0430\u0447\u043e\u043a \u0443\u0437\u043b\u0430 \u0434\u043b\u044f {0} \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d \u0432 \u043f\u0443\u0442\u0438: {1}

+MessageLabelProvider_unselectedpackages=''{0}'' \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b, \u0441\u0441\u044b\u043b\u0430\u044e\u0449\u0438\u0435\u0441\u044f \u043d\u0430 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0432 \u043d\u0435\u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0445 \u043f\u0430\u043a\u0435\u0442\u0430\u0445

+DescriptionFormPage_LoadNodeIconError=IUPA0026E: \u041e\u0448\u0438\u0431\u043a\u0430 \u0432 \u0440\u0430\u0437\u0434\u0435\u043b\u0435 \u0437\u043d\u0430\u0447\u043a\u0430 \u0443\u0437\u043b\u0430: {0}

+StepsOrderDialog_steps=\u0428\u0430\u0433\u0438: 

+StepsOrderDialog_title=\u041f\u043e\u0440\u044f\u0434\u043e\u043a \u0448\u0430\u0433\u043e\u0432 \u0437\u0430\u0434\u0430\u0447\u0438

+ProcessEditor_Planned=\u0417\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439

+specifydirectory_text=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u0434\u043b\u044f \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

+ProcessEditor_MultipleOccurrences=\u041d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0432\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0439

+ProcessEditor_EntryState=\u0421\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u043d\u0430 \u0432\u0445\u043e\u0434\u0435

+ProcessEditor_ExitState=\u0421\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u043d\u0430 \u0432\u044b\u0445\u043e\u0434\u0435

+selectColumnstoAdd_text=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u0442\u043e\u043b\u0431\u0446\u044b \u0434\u043b\u044f \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f

+ProcessEditor_Type=\u0422\u0438\u043f

+ProcessEditor_Team=\u0413\u0440\u0443\u043f\u043f\u0430

+FilterDialog_title=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b: 

+

+ProcessEditor_Action_Add=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0438\u0437 &\u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u043c\u0435\u0442\u043e\u0434\u043e\u0432...

+FilterDialog_CollapseAll=\u0421\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0432\u0441\u0435

+OpenCheatsheetView_title=\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u043f\u0430\u043d\u0435\u043b\u044c \u041f\u0430\u043c\u044f\u0442\u043a\u0438

+ProcessEditor_Action_RollUp=\u041f\u0440\u043e\u043a\u0440\u0443\u0442\u0438\u0442\u044c \u0432\u0432\u0435\u0440\u0445

+ProcessEditor_Action_RollDown=\u041f\u0440\u043e\u043a\u0440\u0443\u0442\u0438\u0442\u044c \u0432\u043d\u0438\u0437

+ProcessEditor_Action_MoveUp=\u0412\u0432&\u0435\u0440\u0445

+ProcessEditor_Action_MoveDown=\u0412&\u043d\u0438\u0437

+ProcessEditor_Action_Reveal=\u041e\u0442\u043a\u0440&\u044b\u0442\u044c

+ProcessEditor_Action_Copy=&\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c...

+FilterDialog_Pattern_text=\u0428\u0430\u0431\u043b\u043e\u043d\u044b \u0438\u043c\u0435\u043d (\u0431\u0443\u0434\u0443\u0442 \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u044b \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0438\u0435 \u0438\u043c\u0435\u043d\u0430): 

+MethodLibraryEditor_title=\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043c\u0435\u0442\u043e\u0434\u043e\u0432: 

+#MessageView_selected_text=Selected: 

+MessageView_errmsg_text=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435

+ElementsView_err_saving=IUPA0027E: \u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0438 ''{0}''{1}

+

+err_copying_file_title=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 \u0444\u0430\u0439\u043b\u0430

+err_copying_file_error=IUPA0028E: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u0440\u0438\u0441\u0432\u043e\u0438\u0442\u044c \u0437\u043d\u0430\u0447\u043e\u043a. 

+err_copying_file_reason=\u041f\u0440\u0438 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430 \u0432\u043e\u0437\u043d\u0438\u043a\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430. \u0414\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 \u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f.

+err_processing_file_title=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u0444\u0430\u0439\u043b\u0430

+editConfiguration_tooltip=\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e

+editDialog_msgCannotEdit=IUPA0015E: \u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442

+SaveThisAction_saveobject=\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u044d\u0442\u043e\u0442 \u043e\u0431\u044a\u0435\u043a\u0442...

+ElementsView_replace_text=\u0417\u0430\u043c\u0435\u043d\u0438\u0442\u044c

+ProcessEditor_Action_Extend=&\u0420\u0430\u0441\u0448\u0438\u0440\u0438\u0442\u044c...

+MoveDialog_destination_text=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432:

+chooseDefaultDirectory_text=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0434\u043b\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a:

+ProcessEditor_Action_Suppress=&\u041d\u0435 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c

+ProcessEditor_Action_Suppress2=\u041f&\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438...

+ProcessEditor_Action_AssignUserDiagram=\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 &\u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b...

+UserDefinedDiagramDialog_title=\u041f\u0440\u0438\u0441\u0432\u043e\u0438\u0442\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b

+UserDefinedDiagramDialog_adImage=\u0414\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439:

+UserDefinedDiagramDialog_addImage=\u0414\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u0439 \u043e\u0431 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f\u0445:

+UserDefinedDiagramDialog_wpdImage=\u0414\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430:

+UserDefinedDiagramDialog_notaFile=IUPA0004E: \u0423\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u043f\u0443\u0442\u044c \u043d\u0435 \u0432\u0435\u0434\u0435\u0442 \u043a \u0444\u0430\u0439\u043b\u0443.

+UserDefinedDiagramDialog_assignButton=\u0412\u044b\u0431\u0440\u0430\u0442\u044c...

+UserDefinedDiagramDialog_enteredImageNotFound=IUPA0024E: \u0423\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u043d\u0435\u0442 \u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435. \u0423\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u043f\u0443\u0442\u044c \u0443\u043a\u0430\u0437\u0430\u043d \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043a\u043e\u0440\u043d\u0435\u0432\u043e\u0433\u043e \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438.

+UserDefinedDiagramDialog_selectedImageNotFound=IUPA0030E: \u0423\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u043d\u0435\u0442 \u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435.

+UserDefinedDiagramDialog_useADImage=\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0434\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0438 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438

+UserDefinedDiagramDialog_useADDImage=\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0435\u0439 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0434\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0438 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438

+UserDefinedDiagramDialog_useWPDImage=\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430 \u0434\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0438 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438

+ProcessEditor_Action_Contribute=\u041b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0435 \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435

+ProcessEditor_Action_Replace=\u041b\u043e\u043a\u0430\u043b\u044c\u043d\u0430\u044f \u0437\u0430\u043c\u0435\u043d\u0430

+ProcessEditor_Action_Diagrams=\u0414\u0438\u0430&\u0433\u0440\u0430\u043c\u043c\u044b

+ProcessEditor_action_deepCopy=\u0420&\u0435\u043a\u0443\u0440\u0441\u0438\u0432\u043d\u043e\u0435 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435...

+FilterDialog_BriefDescription=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435:

+ConfigurationPage_hideToolTip=\u0421\u043a\u0440\u044b\u0442\u044c/\u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u043d\u0435\u043e\u0442\u043c\u0435\u0447\u0435\u043d\u043d\u044b\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b

+ConfigurationPage_Description=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435:

+ProcessEditor_Action_SuppressAll=\u041d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c

+FilterDialog_Pattern_description=\u0428\u0430\u0431\u043b\u043e\u043d\u044b \u0440\u0430\u0437\u0434\u0435\u043b\u044f\u044e\u0442\u0441\u044f \u0437\u0430\u043f\u044f\u0442\u044b\u043c\u0438. *=\u043b\u044e\u0431\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430, ?=\u043b\u044e\u0431\u043e\u0439 \u0441\u0438\u043c\u0432\u043e\u043b

+ConfigurationPage_TreeTitleLabel=\u041c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b:

+ConfigurationPage_LoadingMessage=\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438, \u043f\u043e\u0434\u043e\u0436\u0434\u0438\u0442\u0435...

+MoveDialog_validdestination_text=\u0423\u043a\u0430\u0437\u0430\u043d \u043d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d\u0438\u044f.

+MoveDialog_cannotModifyDestination=IUPA0034E: \u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0435 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435.

+ProcessEditor_Action_RevealAll=\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u0435

+ProcessEditor_Action_OpenBaseActivity=\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0431\u0430\u0437\u043e\u0432\u0443\u044e \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e

+ProcessFormEditor_expanAllActionLabel=&\u0420\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0432\u0441\u0435

+ProcessFormEditor_collapseAllActionLabel=&\u0421\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0432\u0441\u0435

+ProcessEditor_Action_OpenActivityDiagram=\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0434&\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0443 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438

+ProcessEditor_promptToDeleteBeforeReveal=\u041d\u0435\u0441\u043a\u0440\u044b\u0442\u044b\u0435 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u044b \u0432 \u043f\u0430\u043d\u0435\u043b\u0438 \u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u0443\u0434\u0430\u043b\u0435\u043d\u044b \u0432\u043e \u0438\u0437\u0431\u0435\u0436\u0430\u043d\u0438\u0435 \u043f\u043e\u0432\u0442\u043e\u0440\u043e\u0432 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432. \u041d\u0430\u0436\u043c\u0438\u0442\u0435 OK, \u0447\u0442\u043e\u0431\u044b \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0438\u0445 \u0438 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c.

+ProcessEditorPreferencePage_SelectColumns=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u0442\u043e\u043b\u0431\u0446\u044b \u0434\u043b\u044f \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f

+ProcessEditor_Action_OpenActivityDetailDiagram=\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0434&\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0443 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438

+ProcessEditorPreferencePage_ColumnSelection=\u0412\u044b\u0431\u043e\u0440 \u0441\u0442\u043e\u043b\u0431\u0446\u0430:

+ProcessEditorPreferencePage_switchConfiguration=\u041f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0430\u0442\u044c\u0441\u044f \u043d\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043f\u0440\u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0438 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430

+ProcessEditorPreferencePage_suppressionGroupTitle=\u0421\u043a\u0440\u044b\u0442\u0438\u0435

+ProcessEditorPreferencePage_inheritSuppressionState=\u041d\u0430\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u044c \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0441\u043a\u0440\u044b\u0442\u0438\u044f

+ProcessEditor_Action_OpenWorkProductDependencyDiagram=\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0443 &\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430

+DescriptionFormPage_ShapeIconPreview_ClearButtonLabel=\u041e\u0447\u0438\u0441\u0442\u0438\u0442\u044c

+DescriptionFormPage_NodeIconPreview_SelectButtonLabel=\u0412\u044b\u0431\u0440\u0430\u0442\u044c...

+ProcessEditor_Action_InsertNewPhase=\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043d\u043e\u0432\u044b\u0439 \u044d\u0442\u0430\u043f

+ViewHelper_reloadLibOnRollbackError=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u043f\u043e\u0441\u043b\u0435 \u043e\u0448\u0438\u0431\u043a\u0438 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430. \u041f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u0434\u043b\u044f \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0435\u0435 \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f.

+ViewHelper_alreadydeleted_text=\u042d\u043b\u0435\u043c\u0435\u043d\u0442 ''{0}'' \u0443\u0436\u0435 \u0443\u0434\u0430\u043b\u0435\u043d.

+ViewHelper_alreadydeletedconfirm_text=\u042d\u043b\u0435\u043c\u0435\u043d\u0442 ''{0}'' \u0443\u0436\u0435 \u0443\u0434\u0430\u043b\u0435\u043d. \u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0435\u0433\u043e \u0438\u0437 ''{1}''?

+ConfigurationPage_AddMissingToolTip=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u044e\u0449\u0438\u0435 \u0441\u0441\u044b\u043b\u043a\u0438

+ConfigurationDescriptionDescription=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435

+ConfigurationDescriptionGeneralInfo=\u041e\u0431\u0449\u0438\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f 

+ProcessEditor_Action_ApplyPattern=\u041f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u044c &\u0448\u0430\u0431\u043b\u043e\u043d

+MoveDialog_selectdestination_text=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0446\u0435\u043b\u0435\u0432\u043e\u0435 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435.

+MoveDialog_nomove_destination_problem_msg=\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043e \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d\u0438\u044f.

+MethodLibraryEditor_troubleobject=.  \u041e\u0431\u044a\u0435\u043a\u0442 \u0441 \u043e\u0448\u0438\u0431\u043a\u043e\u0439: 

+MessageLabelProvider_errchildpkgs=\u041f\u0440\u043e\u0446\u0435\u0441\u0441 \u0438\u043b\u0438 \u043f\u0430\u043a\u0435\u0442 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u0434\u043e\u0447\u0435\u0440\u043d\u0435\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0441 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u044e\u0449\u0438\u043c\u0438 \u0441\u0441\u044b\u043b\u043a\u0430\u043c\u0438

+ProcessEditor_SuppressDialog_Title=\u041e\u043f\u0446\u0438\u0438 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b

+ProcessEditor_SuppressDialog_Message=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0443\u0436\u043d\u043e \u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c, \u0438 \u043e\u0442\u043c\u0435\u043d\u0438\u0442\u0435 \u0432\u044b\u0431\u043e\u0440 \u0442\u0435\u0445, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u043d\u0435 \u043d\u0443\u0436\u043d\u043e

+ProcessEditor_Title=\u0420\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432: 

+SaveAswithdots_text=\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043a\u0430\u043a...

+ProcessEditor_WorkBreakdownStructure=\u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0440\u0430\u0431\u043e\u0442\u044b

+ProcessEditor_TeamAllocation=\u0420\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0433\u0440\u0443\u043f\u043f

+ProcessEditor_WorkProductUsage=\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430

+ProcessEditor_ConsolidatedView=\u041e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u043d\u043e\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435

+ProcessEditor_confirmAutoSynch=\u042d\u0442\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u0442 \u043a \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044e \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0445 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u043e\u0432 \u0438\u043b\u0438 \u0432\u0441\u0435\u0445 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u043e\u0432 \u043d\u0438\u0436\u0435 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439, \u0434\u043b\u044f \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043d\u0430 \u0432\u043a\u043b\u0430\u0434\u043a\u0435 \u041e\u0431\u0449\u0438\u0435 \u043f\u0430\u043d\u0435\u043b\u0438 \u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0430 \u043e\u043f\u0446\u0438\u044f "\u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d \u0441 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u043e\u043c". \u0414\u0430\u043d\u043d\u044b\u043c \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u0430\u043c \u0431\u0443\u0434\u0443\u0442 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u044b \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u043c\u0435\u0442\u043e\u0434\u0430, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441\u043e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0435\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430. \u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u044b (\u0432\u044b\u0434\u0435\u043b\u0435\u043d\u044b \u043a\u0443\u0440\u0441\u0438\u0432\u043e\u043c \u0438 \u0437\u0435\u043b\u0435\u043d\u044b\u043c \u0446\u0432\u0435\u0442\u043e\u043c) \u043d\u0435 \u0431\u0443\u0434\u0443\u0442 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u044b. \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c?

+ConfigurationPage_Description1=\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f

+ConfigurationPage_Description2=\u0412\u044b\u0431\u043e\u0440 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u0438 \u043f\u0430\u043a\u0435\u0442\u043e\u0432

+NewLibraryDialog_newlibrary_as=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043a\u0430\u043a

+NewPluginDialog_newplugin_text=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043c\u043e\u0434\u0443\u043b\u044c \u043c\u0435\u0442\u043e\u0434\u0430

+SelectElementDialog_title_text=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0438\u043b\u0438 \u043e\u0434\u043d\u043e \u0438\u0437 \u0435\u0433\u043e \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0439:

+OpenConfigDialognewconfig_text=\u041d\u043e\u0432\u0430\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f:

+processBreakdownStructureFormPage_BSEditor=\u0420\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432

+

+# AbstractDiagramEditor

+AbstractDiagramEditor_alignMenu_text=\u0412\u044b\u0440\u0430\u0432\u043d\u0438\u0432\u0430\u043d\u0438\u0435

+AbstractDiagramEditor_refreshFromBaseActivity_text=\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u043e \u0431\u0430\u0437\u043e\u0432\u043e\u0439 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438

+AbstractDiagramEditor_formatTextBoxActivity_text=\u041e\u0442\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u0435 \u043f\u043e\u043b\u0435...

+AbstractDiagramEditor_hAlignAverageAction_text=\u0413\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u043e \u043f\u043e \u0441\u0440\u0435\u0434\u043d\u0435\u043c\u0443

+AbstractDiagramEditor_hAlignFirstSelectedAction_text=\u0413\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u043e \u043f\u043e \u043f\u0435\u0440\u0432\u043e\u043c\u0443 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u043c\u0443

+AbstractDiagramEditor_vAlignAverageAction_text=\u0412\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u044c\u043d\u043e \u043f\u043e \u0441\u0440\u0435\u0434\u043d\u0435\u043c\u0443

+MethodLibraryDescriptionFormPage_section_title=\u041e\u0431\u0449\u0438\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f

+MoveDialog_invalid_move_destination_problem_msg=IUPA0041E: \u0412\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043d\u0435\u043b\u044c\u0437\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u0432 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0435 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435.

+MethodLibraryEditor_savemodellibrary=\u0421\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u043e\u0434\u0435\u043b\u0435\u0439...

+MethodLibraryEditor_error_dialog_title=\u041e\u0448\u0438\u0431\u043a\u0430

+MethodLibraryEditor_save_library_problem_msg=IUPA0033E: \u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438.

+MethodElementDeleteAction_deleteconfirm_text=\u0423\u0434\u0430\u043b\u0438\u0442\u044c ''{0}''?

+ContentElementsOrderDialog_ContentElement_text=\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432: 

+AuthoringUIPlugin_AbstractNewLibraryPage_BrowseButtonLabel=\u041e\u0431\u0437\u043e\u0440...

+AuthoringUIPlugin_NewConfigurationMainPage_pageDescription=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043c\u044f \u0438 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043d\u043e\u0432\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043c\u0435\u0442\u043e\u0434\u0430.

+AuthoringUIPlugin_SaveAllEditorsPage_saveAndClosePageTitle=\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0438 \u0437\u0430\u043a\u0440\u044b\u0442\u044c \u0432\u0441\u0435 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u044b

+AbstractDiagramEditor_vAlignFirstSelectedAction_text=\u0412\u0435\u0440\u0442\u0438\u043a\u0430\u043b\u044c\u043d\u043e \u043f\u043e \u043f\u0435\u0440\u0432\u043e\u043c\u0443 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u043c\u0443

+AbstractDiagramEditor_Save_text=\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c

+AttachmentDialogattachFile_text=\u0412\u043b\u043e\u0436\u0438\u0442\u044c \u0444\u0430\u0439\u043b

+ConfigurationPage_ConfigContent=\u041c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438

+OpenConfigDialogopenconfig_text=\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e

+ElementsView_replaceAction_text=\u0417\u0430\u043c\u0435\u043d\u0438\u0442\u044c...

+AbstractDiagramEditor_Save_message=\u0421\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 {0}

+ConfigurationPage_ShowErrorToolTip=\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438

+ConfigurationDescriptionFormPrefix=\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f: 

+ChecklistOrder_checklistitems_text=\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b: 

+AbstractDiagramEditor_MoveNode_label=\u041f\u0435\u0440\u0435\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u0443\u0437\u0435\u043b

+ConfigurationPage_MakeClosureToolTip=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u0437\u0430\u043c\u044b\u043a\u0430\u043d\u0438\u0435, \u0438\u0441\u043f\u0440\u0430\u0432\u0438\u0432 \u043e\u0448\u0438\u0431\u043a\u0438

+NewPluginDialog_referenceplugin_text=\u0421\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u043c\u043e\u0434\u0443\u043b\u0438:

+AbstractDiagramEditor_createFreeText_text=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u0439 \u0442\u0435\u043a\u0441\u0442

+DescriptionFormPage_NodeIconPreview_Label=\u0417\u043d\u0430\u0447\u043e\u043a \u0443\u0437\u043b\u0430:

+DiagramValidation_err_cannot_connect_text=IUPA0032W: \u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435

+DiagramValidation_err_samepredandsuc_text=IUPA0033W: \u041e\u0434\u0438\u043d \u0438 \u0442\u043e\u0442 \u0436\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u043f\u0440\u0435\u0434\u0448\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u043c \u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c

+

+# EditorChooser

+EditorChooser_loaddErrorDlgTitle=\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440

+EditorChooser_ResourcesError=\u042d\u0442\u043e\u0442 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043e\u0448\u0438\u0431\u043a\u0438. \u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0438\u0441\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0438\u0445 \u043f\u0435\u0440\u0435\u0434 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u0435\u043c (\u0441\u043c. \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f). \n\

+\n\

+\u041d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 \u041e\u041a \u0434\u043b\u044f \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u044f \u0431\u0435\u0437 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430. \u0417\u0430\u043a\u0440\u043e\u0439\u0442\u0435 \u044d\u0442\u043e \u043e\u043a\u043d\u043e \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430.

+ConfigurationPage_FormPrefix=\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f: 

+ConfigurationDescriptionName=\u0418\u043c\u044f:

+AttachmentDialogFileURL_text=URL \u0444\u0430\u0439\u043b\u0430:

+StepsOrderDialog_description=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0448\u0430\u0433 \u0438 \u043f\u043e\u043c\u0435\u0441\u0442\u0438\u0442\u0435 \u0435\u0433\u043e \u0432 \u043d\u0443\u0436\u043d\u043e\u0435 \u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043d\u043e\u043f\u043e\u043a \u0412\u0432\u0435\u0440\u0445 \u0438 \u0412\u043d\u0438\u0437.

+MethodLibraryEditor_err_save=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0438

+MessageView_errelement_text=\u0421\u0441\u044b\u043b\u0430\u044e\u0449\u0438\u0439\u0441\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442

+MessageView_refelement_text=\u042d\u043b\u0435\u043c\u0435\u043d\u0442, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0441\u0441\u044b\u043b\u043a\u0430

+

+#Activity Diagram

+ActivityDiagramEditor_createStartNode_text=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0439 \u0443\u0437\u0435\u043b

+ConfigurationPage_ConfigContentDescription=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043c\u043e\u0434\u0443\u043b\u0438 \u043c\u0435\u0442\u043e\u0434\u0430, \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b \u0438 \u043f\u0430\u043a\u0435\u0442\u044b \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0443\u0436\u043d\u043e \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0432 \u0434\u0430\u043d\u043d\u0443\u044e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e.

+ContentElementsOrderDialog_description_text=\u041e\u043a\u043d\u043e \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043f\u043e\u0440\u044f\u0434\u043a\u0430 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0439 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438

+AuthoringUIPlugin_AbstractNewLibraryPage_DirectoryLabel=\u041a\u0430\u0442\u0430\u043b\u043e\u0433:

+RootPrefPage_enableprocesscontribution_text=\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430

+ConfigurationDescriptionDescription_text=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0438\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e\u0431 \u044d\u0442\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043c\u0435\u0442\u043e\u0434\u0430.

+ConfigurationDescriptionDescriptionLabel=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435:

+ContributionSelection_filterdialog_title=\u0412\u044b\u0431\u043e\u0440 \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0439 \u0434\u043b\u044f ''{0}''

+ElementsView_openVariabilityDialogAction_text=\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0432\u0430\u0440\u0438\u0430\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0438

+VariabilitySelection_filterdialog_title=\u0432\u044b\u0431\u043e\u0440 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0432\u0430\u0440\u0438\u0430\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0438 \u0434\u043b\u044f ''{0}''

+VariabilitySelection_filterdialog_viewerLabel=\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0432\u0430\u0440\u0438\u0430\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0438 \u0434\u043b\u044f ''{0}''

+DescriptionFormPage_ShapeIconPreview_Label=\u0417\u043d\u0430\u0447\u043e\u043a \u0444\u043e\u0440\u043c\u044b:

+DiagramValidation_err_cannot_delete_text=\u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e

+ActivityDiagramEditor_openActivityDetailDiagram_text=\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0443 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438

+MethodLibraryDescriptionFormPage_section_description=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0438\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u0434\u0430\u043d\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435 \u043c\u0435\u0442\u043e\u0434\u043e\u0432.

+DescriptionFormPage_NodeIconPreview_ClearButtonLabel=\u041e\u0447\u0438\u0441\u0442\u0438\u0442\u044c

+WPCompartmentFigure_0=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430

+promptfor_publish_unopen_activitydd_text=\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u0438\u043b\u0438 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u044b\u0435 \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435 \u0431\u044b\u043b\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u044b \u0432 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432

+prompt_for_publish_extend_activity_diagram=\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u0438\u043b\u0438 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0434\u043b\u044f \u043d\u0435\u0438\u0437\u043c\u0435\u043d\u0435\u043d\u043d\u044b\u0445 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438

+

+#ConfigProcessViewDialog

+ConfigProcessViewDialog_NamePattern=\u0428\u0430\u0431\u043b\u043e\u043d\u044b \u0438\u043c\u0435\u043d (\u0431\u0443\u0434\u0443\u0442 \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u044b \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0438\u0435 \u0438\u043c\u0435\u043d\u0430):

+showInResourceNavigatorAction_label=\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0432 \u043f\u0430\u043d\u0435\u043b\u0438 \u041d\u0430\u0432\u0438\u0433\u0430\u0442\u043e\u0440

+ConfigProcessViewDialog_Pattern=\u0428\u0430\u0431\u043b\u043e\u043d\u044b \u0440\u0430\u0437\u0434\u0435\u043b\u044f\u044e\u0442\u0441\u044f \u0437\u0430\u043f\u044f\u0442\u044b\u043c\u0438. *=\u043b\u044e\u0431\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430, ?=\u043b\u044e\u0431\u043e\u0439 \u0441\u0438\u043c\u0432\u043e\u043b

+err_processing_file_description=IUPA0029E: \u041f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u0444\u0430\u0439\u043b\u0430. \u0414\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 \u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f.

+ConfigProcessViewDialog_CategoryType=\u0422\u0438\u043f \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438:

+ConfigProcessViewDialog_BriefDescription=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435:

+ConfigProcessViewDialog_SelectCategories=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438

+

+#log messages

+cheatsheet_load_failure_log_msg=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u043f\u0430\u043c\u044f\u0442\u043a\u0443: 

+

+newConfigurationWirazd_createError=IUPA0035E: \u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u043d\u0435 \u0441\u043e\u0437\u0434\u0430\u043d\u0430

+newPluginWizard_createError=IUPA0036E: \u041c\u043e\u0434\u0443\u043b\u044c \u043d\u0435 \u0441\u043e\u0437\u0434\u0430\u043d

+errorDialog_moveError=IUPA0037E: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u0435\u0440\u0435\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442

+renameDialog_renameError=IUPA0038E: \u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u043d\u0435 \u0431\u044b\u043b \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d

+errorDialog_createError=IUPA0039E: \u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u043d\u0435 \u0431\u044b\u043b \u0441\u043e\u0437\u0434\u0430\u043d

+duplicatePluginNameError_msg=IUPA0101E: \u0418\u043c\u044f ''{0}'' \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442. \u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0434\u0440\u0443\u0433\u043e\u0435 \u0438\u043c\u044f \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e.

+

+#New Strings for ProcessEditor Context menu diagram images

+ProcessEditor_Action_AddADImage=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 AD...

+ProcessEditor_refreshErrorTitle=\u041e\u0448\u0438\u0431\u043a\u0430 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f

+ProcessEditor_refreshErrorMsg=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0438 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430

+ProcessEditor_Action_AddADDImage=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 ADD...

+ProcessEditor_Action_AddWPDImage=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 WPD...

+ProcessEditor_Action_UseADImageInPublishing=\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 AD \u043f\u0440\u0438 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438

+ProcessEditor_promptToDeleteBeforeSuppress=\u0421\u043a\u0440\u044b\u0442\u044b\u0435 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u044b \u0432 \u043f\u0430\u043d\u0435\u043b\u0438 \u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u0443\u0434\u0430\u043b\u0435\u043d\u044b \u0432\u043e \u0438\u0437\u0431\u0435\u0436\u0430\u043d\u0438\u0435 \u043f\u043e\u0432\u0442\u043e\u0440\u043e\u0432 \u043f\u043e\u0441\u043b\u0435 \u0441\u043a\u0440\u044b\u0442\u0438\u044f \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432. \u041d\u0430\u0436\u043c\u0438\u0442\u0435 OK, \u0447\u0442\u043e\u0431\u044b \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0438\u0445 \u0438 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c.

+ProcessEditor_Action_UseADDImageInPublishing=\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 ADD \u043f\u0440\u0438 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438

+ProcessEditor_Action_UseWPDImageInPublishing=\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 WPD \u043f\u0440\u0438 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438

+ProcessEditor_DiagramImage_InputDialog_initialValue=\u041f\u0443\u0442\u044c \u043a \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044e

+ProcessEditor_Action_ShowLinkedElementinLibraryView=\u041f\u043e\u043a\u0430\u0437\u0430\u0442&\u044c \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0432 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438

+ProcessEditor_updateSuppressionFromBaseAction_label=\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u0441\u043e\u043a\u0440\u044b\u0442\u0438\u0438 &\u0438\u0437 \u0431\u0430\u0437\u044b

+ProcessEditor_ContextMenu_DiagramImages=\u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c

+

+#Strings for synchronization wizard on process editor's BS

+synchronizationWizard_descriptionPage_title=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438

+synchronizationWizard_descriptionPage_text=\u041f\u0440\u043e\u0447\u0442\u0438\u0442\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0439 \u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u044b \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438.

+synchronizationWizard_selectConfigPage_title=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e

+synchronizationWizard_selectConfigPage_text=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e, \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c\u0443\u044e \u0434\u043b\u044f \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438. \

+\u042d\u0442\u043e\u0442 \u0432\u044b\u0431\u043e\u0440 \u0432\u043b\u0438\u044f\u0435\u0442 \u043d\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0438 \u0437\u0430\u043c\u0435\u043d\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u0443\u0434\u0443\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0434\u043b\u044f \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438.

+synchronizationWizard_selectConfigPage_configLabel=\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f:

+synchronizationWizard_selectDetailsPage_title=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0434\u043b\u044f \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438

+synchronizationWizard_selectDetailsPage_properties_lable=\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430

+synchronizationWizard_selectDetailsPage_name_lable=\u0418\u043c\u044f

+synchronizationWizard_selectDetailsPage_presentationName_lable=\u0418\u043c\u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f

+synchronizationWizard_selectDetailsPage_briefDesc_lable=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435

+synchronizationWizard_selectDetailsPage_optionalInouts_label=\u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0432\u0445\u043e\u0434\u044b

+synchronizationWizard_selectDetailsPage_mandatoryInputs_lable=\u041e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0432\u0445\u043e\u0434\u044b

+synchronizationWizard_selectDetailsPage_outputs_label=\u0412\u044b\u0445\u043e\u0434\u044b

+synchronizationWizard_selectDetailsPage_primaryPerformer_label=\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c

+synchronizationWizard_selectDetailsPage_addnPerformers_lable=\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u0438

+synchronizationWizard_selectDetailsPage_responsibleRoles_lable=\u041e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0435 \u0440\u043e\u043b\u0438

+synchronizationWizard_selectDetailsPage_contnArtifacts_label=\u0421\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0435\u0441\u044f \u0430\u0440\u0442\u0435\u0444\u0430\u043a\u0442\u044b

+synchronizationWizard_selectDetailsPage_dilvedParts_label=\u041a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430

+synchronizationWizard_selectDetailsPage_selSteps_label=\u0412\u044b\u0431\u043e\u0440 \u0448\u0430\u0433\u043e\u0432

+synchronizationWizard_selectDetailsPage_text=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u043c\u0435\u0442\u043e\u0434\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u0443\u0434\u0443\u0442 \u043f\u043e\u0434\u043b\u0435\u0436\u0430\u0442\u044c \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438.

+synchronizationWizard_previewPage_title=\u041f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438

+synchronizationWizard_previewPage_text=\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u043c\u044b\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u043f\u0440\u0438 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438.

+selectEditorsToDiscardConflictChanges=\u041e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u044b \u043d\u0435\u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u043d\u044b\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f, \u043a\u043e\u043d\u0444\u043b\u0438\u043a\u0442\u0443\u044e\u0449\u0438\u0435 \u0441 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f\u043c\u0438, \u0432\u043d\u0435\u0441\u0435\u043d\u043d\u044b\u043c\u0438 \u0432\u043d\u0435 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430.\n\

+\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u044b, \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0430\u043d\u043d\u0443\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c.

+synchronizationWizard_title_text=\u041c\u0430\u0441\u0442\u0435\u0440 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438

+synchronizationWizard_descriptionPage_explainText=\u041c\u0430\u0441\u0442\u0435\u0440 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0445 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u043e\u0432 \u0438\u043b\u0438 \u0432\u0441\u0435\u0445 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u043e\u0432 \u043d\u0438\u0436\u0435 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439, \u0434\u043b\u044f \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043d\u0430 \u0432\u043a\u043b\u0430\u0434\u043a\u0435 \u041e\u0431\u0449\u0438\u0435 \u043f\u0430\u043d\u0435\u043b\u0438 \u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0430 \u043e\u043f\u0446\u0438\u044f "\u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d \u0441 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u043e\u043c".  \

+\u0412 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u0430\u0445 \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430, \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u0432 \u0434\u0430\u043d\u043d\u043e\u043c \u043c\u0430\u0441\u0442\u0435\u0440\u0435. \

+\u041c\u043e\u0436\u043d\u043e \u0442\u0430\u043a\u0436\u0435 \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u043b\u044e\u0431\u0443\u044e \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u0443\u044e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0434\u043b\u044f \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f. \

+\u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u044b (\u0432\u044b\u0434\u0435\u043b\u0435\u043d\u044b \u043a\u0443\u0440\u0441\u0438\u0432\u043e\u043c \u0438 \u0437\u0435\u043b\u0435\u043d\u044b\u043c \u0446\u0432\u0435\u0442\u043e\u043c) \u043d\u0435 \u0431\u0443\u0434\u0443\u0442 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u044b.

+

+openRTE=\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u043e\u0442\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0442\u0435\u043a\u0441\u0442\u0430

+closeRTE=\u0417\u0430\u043a\u0440\u044b\u0442\u044c \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440 \u043e\u0442\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0442\u0435\u043a\u0441\u0442\u0430

+

+#New Strings

+rolesets_guidancepage_sectiondescription=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0442\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u043a \u044d\u0442\u043e\u043c\u0443 \u043d\u0430\u0431\u043e\u0440\u0443 \u0440\u043e\u043b\u0435\u0439.

+disciplines_guidancepage_sectiondescription=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0442\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u043a \u044d\u0442\u043e\u0439 \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u0435.

+workproducttypes_guidancepage_sectiondescription=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0442\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u043a \u044d\u0442\u043e\u043c\u0443 \u0442\u0438\u043f\u0443 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430.

+domains_guidancepage_sectiondescription=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0442\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u043a \u044d\u0442\u043e\u043c\u0443 \u0434\u043e\u043c\u0435\u043d\u0443.

+tools_guidancepage_sectiondescription=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0442\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u043a \u044d\u0442\u043e\u043c\u0443 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0443.

+customcategory_guidancepage_sectiondescription=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0442\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u043a \u044d\u0442\u043e\u0439 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0439 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438.

+

+concept_guidancepage_sectiondescription=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0442\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u043a \u044d\u0442\u043e\u0439 \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u0438.

+checklist_guidancepage_sectiondescription=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0442\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u043a \u044d\u0442\u043e\u0439 \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u0435.

+example_guidancepage_sectiondescription=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0442\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u043a \u044d\u0442\u043e\u043c\u0443 \u043f\u0440\u0438\u043c\u0435\u0440\u0443.

+guideline_guidancepage_sectiondescription=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0442\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u043a \u044d\u0442\u043e\u0439 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438.

+roadmap_guidancepage_sectiondescription=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0442\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u043a \u044d\u0442\u043e\u043c\u0443 \u043f\u0443\u0442\u0435\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044e.

+reusableasset_guidancepage_sectiondescription=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0442\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u043a \u044d\u0442\u043e\u043c\u0443 \u043c\u043d\u043e\u0433\u043e\u0440\u0430\u0437\u043e\u0432\u043e\u043c\u0443 \u0440\u0435\u0441\u0443\u0440\u0441\u0443.

+supportingmaterial_guidancepage_sectiondescription=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0442\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u043a \u044d\u0442\u0438\u043c \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0430\u043c.

+report_guidancepage_sectiondescription=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0442\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u043a \u044d\u0442\u043e\u043c\u0443 \u043e\u0442\u0447\u0435\u0442\u0443.

+practice_guidancepage_sectiondescription=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0442\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u043a \u044d\u0442\u0438\u043c \u0441\u043f\u043e\u0441\u043e\u0431\u0430\u043c \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438.

+template_guidancepage_sectiondescription=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0442\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u043a \u044d\u0442\u043e\u043c\u0443 \u0448\u0430\u0431\u043b\u043e\u043d\u0443.

+termdefinition_guidancepage_sectiondescription=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0442\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u043a \u044d\u0442\u043e\u043c\u0443 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044e \u0442\u0435\u0440\u043c\u0438\u043d\u0430.

+toolmentor_guidancepage_sectiondescription=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0442\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u043a \u044d\u0442\u043e\u043c\u0443 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0443 \u043f\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0443.

+whitepaper_guidancepage_sectiondescription=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0442\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u043a \u044d\u0442\u043e\u043c\u0443 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u043c\u0443 \u0431\u044e\u043b\u043b\u0435\u0442\u0435\u043d\u044e.

+estimationconsideration_guidancepage_sectiondescription=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0442\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u043a \u044d\u0442\u043e\u0439 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438 \u043f\u043e \u043e\u0446\u0435\u043d\u043a\u0435.

+

+

+#New String Section Description

+role_detailSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u0439 \u0440\u043e\u043b\u0438.

+role_generalInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u0439 \u0440\u043e\u043b\u0438.

+role_variabilitySection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u043a\u0430\u043a \u044d\u0442\u0430 \u0440\u043e\u043b\u044c \u0441\u0432\u044f\u0437\u0430\u043d\u0430 \u0441 \u0434\u0440\u0443\u0433\u043e\u0439 \u0440\u043e\u043b\u044c\u044e.

+role_versionInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u0432\u0435\u0440\u0441\u0438\u0438 \u0440\u043e\u043b\u0438.

+

+task_detailSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0435.

+task_generalInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0435.

+task_variabilitySection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u043a\u0430\u043a \u044d\u0442\u0430 \u0437\u0430\u0434\u0430\u0447\u0430 \u0441\u0432\u044f\u0437\u0430\u043d\u0430 \u0441 \u0434\u0440\u0443\u0433\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0435\u0439.

+task_versionInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u0432\u0435\u0440\u0441\u0438\u0438 \u0437\u0430\u0434\u0430\u0447\u0438.

+

+artifact_detailSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u0430\u0440\u0442\u0435\u0444\u0430\u043a\u0442\u0435.

+artifact_generalInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u0430\u0440\u0442\u0435\u0444\u0430\u043a\u0442\u0435.

+artifact_iconSection_desc=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u0442\u0435 \u0437\u043d\u0430\u0447\u043a\u0438 \u0434\u043b\u044f \u0430\u0440\u0442\u0435\u0444\u0430\u043a\u0442\u0430.

+artifact_notationSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0435 \u0434\u043b\u044f \u0430\u0440\u0442\u0435\u0444\u0430\u043a\u0442\u0430.

+artifact_tailoringSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0443\u0442\u043e\u0447\u043d\u044f\u044e\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u0430\u0440\u0442\u0435\u0444\u0430\u043a\u0442\u0435.

+artifact_variabilitySection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u043a\u0430\u043a \u044d\u0442\u043e\u0442 \u0430\u0440\u0442\u0435\u0444\u0430\u043a\u0442 \u0441\u0432\u044f\u0437\u0430\u043d \u0441 \u0434\u0440\u0443\u0433\u0438\u043c \u0430\u0440\u0442\u0435\u0444\u0430\u043a\u0442\u043e\u043c.

+artifact_versionInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0432\u0435\u0440\u0441\u0438\u0438 \u0430\u0440\u0442\u0435\u0444\u0430\u043a\u0442\u0430.

+

+outcome_detailSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u0438\u0441\u0445\u043e\u0434\u0435.

+outcome_generalInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u0438\u0441\u0445\u043e\u0434\u0435.

+outcome_iconSection_desc=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u0442\u0435 \u0437\u043d\u0430\u0447\u043a\u0438 \u0434\u043b\u044f \u0438\u0441\u0445\u043e\u0434.

+outcome_notationSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0435 \u0434\u043b\u044f \u0438\u0441\u0445\u043e\u0434\u0430.

+outcome_tailoringSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0443\u0442\u043e\u0447\u043d\u044f\u044e\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u0438\u0441\u0445\u043e\u0434\u0435.

+outcome_variabilitySection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u043a\u0430\u043a \u044d\u0442\u043e\u0442 \u0438\u0441\u0445\u043e\u0434 \u0441\u0432\u044f\u0437\u0430\u043d \u0441 \u0434\u0440\u0443\u0433\u0438\u043c \u0438\u0441\u0445\u043e\u0434\u043e\u043c.

+outcome_versionInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0432\u0435\u0440\u0441\u0438\u0438 \u0438\u0441\u0445\u043e\u0434\u0430.

+

+deliverable_detailSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u043c \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0435.

+deliverable_generalInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u043c \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0435.

+deliverable_iconSection_desc=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u0442\u0435 \u0437\u043d\u0430\u0447\u043a\u0438 \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430.

+deliverable_notationSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0435 \u0434\u043b\u044f \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430.

+deliverable_tailoringSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0443\u0442\u043e\u0447\u043d\u044f\u044e\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u043c \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0435.

+deliverable_variabilitySection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u043a\u0430\u043a \u044d\u0442\u043e\u0442 \u043a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442 \u0441\u0432\u044f\u0437\u0430\u043d \u0441 \u0434\u0440\u0443\u0433\u0438\u043c \u043a\u043e\u043d\u0435\u0447\u043d\u044b\u043c \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u043c.

+deliverable_versionInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0432\u0435\u0440\u0441\u0438\u0438 \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430.

+

+discipline_detailSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u0439 \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u0435.

+discipline_generalInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u0439 \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u0435.

+discipline_variabilitySection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u043a\u0430\u043a \u044d\u0442\u0430 \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u0430 \u0441\u0432\u044f\u0437\u0430\u043d\u0430 \u0441 \u0434\u0440\u0443\u0433\u043e\u0439 \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u043e\u0439.

+discipline_versionInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0432\u0435\u0440\u0441\u0438\u0438 \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u044b.

+

+domain_detailSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u0434\u043e\u043c\u0435\u043d\u0435.

+domain_generalInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u0434\u043e\u043c\u0435\u043d\u0435.

+domain_variabilitySection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u043a\u0430\u043a \u044d\u0442\u043e\u0442 \u0434\u043e\u043c\u0435\u043d \u0441\u0432\u044f\u0437\u0430\u043d \u0441 \u0434\u0440\u0443\u0433\u0438\u043c \u0434\u043e\u043c\u0435\u043d\u043e\u043c.

+domain_versionInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0432\u0435\u0440\u0441\u0438\u0438 \u0434\u043e\u043c\u0435\u043d\u0430.

+

+workproducttype_detailSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u0442\u0438\u043f\u0435 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430.

+workproducttype_generalInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u0442\u0438\u043f\u0435 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430.

+workproducttype_variabilitySection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u043a\u0430\u043a \u044d\u0442\u043e\u0442 \u0442\u0438\u043f \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430 \u0441\u0432\u044f\u0437\u0430\u043d \u0441 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u0442\u0438\u043f\u0430\u043c\u0438 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430.

+workproducttype_versionInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0432\u0435\u0440\u0441\u0438\u0438 \u0442\u0438\u043f\u0430 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430.

+

+roleset_detailSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u043d\u0430\u0431\u043e\u0440\u0435 \u0440\u043e\u043b\u0435\u0439.

+roleset_generalInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u043d\u0430\u0431\u043e\u0440\u0435 \u0440\u043e\u043b\u0435\u0439.

+roleset_variabilitySection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u043a\u0430\u043a \u044d\u0442\u043e\u0442 \u043d\u0430\u0431\u043e\u0440 \u0440\u043e\u043b\u0435\u0439 \u0441\u0432\u044f\u0437\u0430\u043d \u0441 \u0434\u0440\u0443\u0433\u0438\u043c \u043d\u0430\u0431\u043e\u0440\u043e\u043c \u0440\u043e\u043b\u0435\u0439.

+roleset_versionInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0432\u0435\u0440\u0441\u0438\u0438 \u043d\u0430\u0431\u043e\u0440\u0430 \u0440\u043e\u043b\u0435\u0439.

+

+tool_detailSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0435.

+tool_generalInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0435.

+tool_variabilitySection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u043a\u0430\u043a \u044d\u0442\u043e\u0442 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u0441\u0432\u044f\u0437\u0430\u043d \u0441 \u0434\u0440\u0443\u0433\u0438\u043c \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u043c.

+tool_versionInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0432\u0435\u0440\u0441\u0438\u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430.

+

+concept_detailSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u0439 \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u0438.

+concept_generalInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u0439 \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u0438.

+concept_variabilitySection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u043a\u0430\u043a \u044d\u0442\u0430 \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u044f \u0441\u0432\u044f\u0437\u0430\u043d\u0430 \u0441 \u0434\u0440\u0443\u0433\u043e\u0439 \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u0435\u0439.

+concept_versionInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0432\u0435\u0440\u0441\u0438\u0438 \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u0438.

+

+checklist_detailSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u0439 \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u0435.

+checklist_generalInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u0439 \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u0435.

+checklist_variabilitySection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u043a\u0430\u043a \u044d\u0442\u0430 \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0430\u044f \u0442\u0430\u0431\u043b\u0438\u0446\u0430 \u0441\u0432\u044f\u0437\u0430\u043d\u0430 \u0441 \u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u0435\u0439.

+checklist_versionInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0432\u0435\u0440\u0441\u0438\u0438 \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b.

+

+example_detailSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u043f\u0440\u0438\u043c\u0435\u0440\u0435.

+example_generalInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u043f\u0440\u0438\u043c\u0435\u0440\u0435.

+example_variabilitySection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u043a\u0430\u043a \u044d\u0442\u043e\u0442 \u043f\u0440\u0438\u043c\u0435\u0440 \u0441\u0432\u044f\u0437\u0430\u043d \u0441 \u0434\u0440\u0443\u0433\u0438\u043c \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u043c.

+example_versionInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0432\u0435\u0440\u0441\u0438\u0438 \u043f\u0440\u0438\u043c\u0435\u0440\u0430.

+

+guideline_detailSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u043d\u0430\u0431\u043e\u0440\u0435 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0439.

+guideline_generalInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u043d\u0430\u0431\u043e\u0440\u0435 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0439.

+guideline_variabilitySection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u043a\u0430\u043a \u044d\u0442\u043e\u0442 \u043d\u0430\u0431\u043e\u0440 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0439 \u0441\u0432\u044f\u0437\u0430\u043d \u0441 \u0434\u0440\u0443\u0433\u0438\u043c \u043d\u0430\u0431\u043e\u0440\u043e\u043c \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0439.

+guideline_versionInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0432\u0435\u0440\u0441\u0438\u0438 \u043d\u0430\u0431\u043e\u0440\u0430 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0439.

+

+estimationconsideration_detailSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u0439 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438 \u043f\u043e \u043e\u0446\u0435\u043d\u043a\u0435.

+estimationconsideration_generalInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u0439 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438 \u043f\u043e \u043e\u0446\u0435\u043d\u043a\u0435.

+estimationconsideration_variabilitySection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u043a\u0430\u043a \u044d\u0442\u0430 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u044f \u043f\u043e \u043e\u0446\u0435\u043d\u043a\u0435 \u0441\u0432\u044f\u0437\u0430\u043d\u0430 \u0441 \u0434\u0440\u0443\u0433\u043e\u0439 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0435\u0439 \u043f\u043e \u043e\u0446\u0435\u043d\u043a\u0435.

+estimationconsideration_versionInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0432\u0435\u0440\u0441\u0438\u0438 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438 \u043f\u043e \u043e\u0446\u0435\u043d\u043a\u0435.

+

+practice_detailSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u0439 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f.

+practice_generalInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u0439 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f.

+practice_variabilitySection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u043a\u0430\u043a \u044d\u0442\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0430 \u0441\u0432\u044f\u0437\u0430\u043d\u0430 \u0441 \u0434\u0440\u0443\u0433\u043e\u0439 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u043e\u0439 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f.

+practice_versionInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0432\u0435\u0440\u0441\u0438\u0438 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f.

+

+report_detailSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u043e\u0442\u0447\u0435\u0442\u0435.

+report_generalInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u043e\u0442\u0447\u0435\u0442\u0435.

+report_variabilitySection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u043a\u0430\u043a \u044d\u0442\u043e\u0442 \u043e\u0442\u0447\u0435\u0442 \u0441\u0432\u044f\u0437\u0430\u043d \u0441 \u0434\u0440\u0443\u0433\u0438\u043c \u043e\u0442\u0447\u0435\u0442\u043e\u043c.

+report_versionInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0432\u0435\u0440\u0441\u0438\u0438 \u043e\u0442\u0447\u0435\u0442\u0430.

+

+resuableasset_detailSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u043c\u043d\u043e\u0433\u043e\u0440\u0430\u0437\u043e\u0432\u043e\u043c \u0440\u0435\u0441\u0443\u0440\u0441\u0435.

+resuableasset_generalInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u043c\u043d\u043e\u0433\u043e\u0440\u0430\u0437\u043e\u0432\u043e\u043c \u0440\u0435\u0441\u0443\u0440\u0441\u0435.

+resuableasset_variabilitySection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u043a\u0430\u043a \u044d\u0442\u043e\u0442 \u043c\u043d\u043e\u0433\u043e\u0440\u0430\u0437\u043e\u0432\u044b\u0439 \u0440\u0435\u0441\u0443\u0440\u0441 \u0441\u0432\u044f\u0437\u0430\u043d \u0441 \u0434\u0440\u0443\u0433\u0438\u043c \u043c\u043d\u043e\u0433\u043e\u0440\u0430\u0437\u043e\u0432\u044b\u043c \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u043c.

+resuableasset_versionInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0432\u0435\u0440\u0441\u0438\u0438 \u043c\u043d\u043e\u0433\u043e\u0440\u0430\u0437\u043e\u0432\u043e\u0433\u043e \u0440\u0435\u0441\u0443\u0440\u0441\u0430.

+

+roadmap_detailSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u043f\u0443\u0442\u0435\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435.

+roadmap_generalInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u043f\u0443\u0442\u0435\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435.

+roadmap_variabilitySection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u043a\u0430\u043a \u044d\u0442\u043e\u0442 \u043f\u0443\u0442\u0435\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c \u0441\u0432\u044f\u0437\u0430\u043d \u0441 \u0434\u0440\u0443\u0433\u0438\u043c \u043f\u0443\u0442\u0435\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435\u043c.

+roadmap_versionInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0432\u0435\u0440\u0441\u0438\u0438 \u043f\u0443\u0442\u0435\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044f.

+

+supportingmaterial_detailSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u043c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0435.

+supportingmaterial_generalInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u043c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0435.

+supportingmaterial_variabilitySection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u043a\u0430\u043a \u044d\u0442\u043e\u0442 \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b \u0441\u0432\u044f\u0437\u0430\u043d \u0441 \u0434\u0440\u0443\u0433\u0438\u043c \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u043c.

+supportingmaterial_versionInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0432\u0435\u0440\u0441\u0438\u0438 \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0430.

+

+template_detailSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u0448\u0430\u0431\u043b\u043e\u043d\u0435.

+template_generalInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u0448\u0430\u0431\u043b\u043e\u043d\u0435.

+template_variabilitySection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u043a\u0430\u043a \u044d\u0442\u043e\u0442 \u0448\u0430\u0431\u043b\u043e\u043d \u0441\u0432\u044f\u0437\u0430\u043d \u0441 \u0434\u0440\u0443\u0433\u0438\u043c \u0448\u0430\u0431\u043b\u043e\u043d\u043e\u043c.

+template_versionInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0432\u0435\u0440\u0441\u0438\u0438 \u0448\u0430\u0431\u043b\u043e\u043d\u0430.

+

+termdefinition_detailSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0438 \u0442\u0435\u0440\u043c\u0438\u043d\u0430.

+termdefinition_generalInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0438 \u0442\u0435\u0440\u043c\u0438\u043d\u0430.

+termdefinition_variabilitySection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u043a\u0430\u043a \u044d\u0442\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0442\u0435\u0440\u043c\u0438\u043d\u0430 \u0441\u0432\u044f\u0437\u0430\u043d\u043e \u0441 \u0434\u0440\u0443\u0433\u0438\u043c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435\u043c \u0442\u0435\u0440\u043c\u0438\u043d\u0430.

+termdefinition_versionInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0432\u0435\u0440\u0441\u0438\u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0442\u0435\u0440\u043c\u0438\u043d\u0430.

+

+toolmentor_detailSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0435 \u043f\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0443.

+toolmentor_generalInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0435 \u043f\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0443.

+toolmentor_variabilitySection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u043a\u0430\u043a \u044d\u0442\u043e \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e \u043f\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0443 \u0441\u0432\u044f\u0437\u0430\u043d\u043e \u0441 \u0434\u0440\u0443\u0433\u0438\u043c \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e\u043c \u043f\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0443.

+toolmentor_versionInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0432\u0435\u0440\u0441\u0438\u0438 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430 \u043f\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0443.

+

+whitepaper_detailSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u043c \u0431\u044e\u043b\u043b\u0435\u0442\u0435\u043d\u0435.

+whitepaper_generalInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u043c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u043c \u0431\u044e\u043b\u043b\u0435\u0442\u0435\u043d\u0435.

+whitepaper_variabilitySection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u043a\u0430\u043a \u044d\u0442\u043e\u0442 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0431\u044e\u043b\u043b\u0435\u0442\u0435\u043d\u044c \u0441\u0432\u044f\u0437\u0430\u043d \u0441 \u0434\u0440\u0443\u0433\u0438\u043c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u043c \u0431\u044e\u043b\u043b\u0435\u0442\u0435\u043d\u0435\u043c.

+whitepaper_versionInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0432\u0435\u0440\u0441\u0438\u0438 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0433\u043e \u0431\u044e\u043b\u043b\u0435\u0442\u0435\u043d\u044f.

+

+disciplinegrouping_detailSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u0439 \u0433\u0440\u0443\u043f\u043f\u0435 \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d.

+disciplinegrouping_generalInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u0439 \u0433\u0440\u0443\u043f\u043f\u0435 \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d.

+disciplinegrouping_variabilitySection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u043a\u0430\u043a \u044d\u0442\u0430 \u0433\u0440\u0443\u043f\u043f\u0430 \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d \u0441\u0432\u044f\u0437\u0430\u043d\u0430 \u0441 \u0434\u0440\u0443\u0433\u043e\u0439 \u0433\u0440\u0443\u043f\u043f\u043e\u0439 \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d.

+disciplinegrouping_versionInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0432\u0435\u0440\u0441\u0438\u0438 \u0433\u0440\u0443\u043f\u043f\u044b \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d.

+

+rolesetgrouping_detailSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u0439 \u0433\u0440\u0443\u043f\u043f\u0435 \u043d\u0430\u0431\u043e\u0440\u043e\u0432 \u0440\u043e\u043b\u0435\u0439.

+rolesetgrouping_generalInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u0439 \u0433\u0440\u0443\u043f\u043f\u0435 \u043d\u0430\u0431\u043e\u0440\u043e\u0432 \u0440\u043e\u043b\u0435\u0439.

+rolesetgrouping_variabilitySection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u043a\u0430\u043a \u044d\u0442\u0430 \u0433\u0440\u0443\u043f\u043f\u0430 \u043d\u0430\u0431\u043e\u0440\u043e\u0432 \u0440\u043e\u043b\u0435\u0439 \u0441\u0432\u044f\u0437\u0430\u043d\u0430 \u0441 \u0434\u0440\u0443\u0433\u043e\u0439 \u0433\u0440\u0443\u043f\u043f\u043e\u0439 \u043d\u0430\u0431\u043e\u0440\u043e\u0432 \u0440\u043e\u043b\u0435\u0439.

+rolesetgrouping_versionInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0432\u0435\u0440\u0441\u0438\u0438 \u0433\u0440\u0443\u043f\u043f\u044b \u043d\u0430\u0431\u043e\u0440\u043e\u0432 \u0440\u043e\u043b\u0435\u0439.

+

+customcategory_detailSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u0439 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0439 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438.

+customcategory_generalInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u044d\u0442\u043e\u0439 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0439 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438.

+customcategory_variabilitySection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u043a\u0430\u043a \u044d\u0442\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0430\u044f \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f \u0441\u0432\u044f\u0437\u0430\u043d\u0430 \u0441 \u0434\u0440\u0443\u0433\u043e\u0439 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0439 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0435\u0439.

+customcategory_versionInfoSection_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0432\u0435\u0440\u0441\u0438\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0439 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438.

+customcategory_IconSection_desc=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u0442\u0435 \u0437\u043d\u0430\u0447\u043a\u0438 \u0434\u043b\u044f \u044d\u0442\u043e\u0439 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0439 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438.

+

+concept_iconSection_desc=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u0442\u0435 \u0437\u043d\u0430\u0447\u043a\u0438 \u0434\u043b\u044f \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u0438.

+checklist_iconSection_desc=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u0442\u0435 \u0437\u043d\u0430\u0447\u043a\u0438 \u0434\u043b\u044f \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b.

+toolmentor_iconSection_desc=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u0442\u0435 \u0437\u043d\u0430\u0447\u043a\u0438 \u0434\u043b\u044f \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432 \u043f\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0443.

+whitepaper_iconSection_desc=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u0442\u0435 \u0437\u043d\u0430\u0447\u043a\u0438 \u0434\u043b\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0433\u043e \u0431\u044e\u043b\u043b\u0435\u0442\u0435\u043d\u044f.

+estimationconsideration_iconSection_desc=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u0442\u0435 \u0437\u043d\u0430\u0447\u043a\u0438 \u0434\u043b\u044f \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438 \u043f\u043e \u043e\u0446\u0435\u043d\u043a\u0435.

+termdefinition_iconSection_desc=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u0442\u0435 \u0437\u043d\u0430\u0447\u043a\u0438 \u0434\u043b\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0442\u0435\u0440\u043c\u0438\u043d\u0430.

+template_iconSection_desc=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u0442\u0435 \u0437\u043d\u0430\u0447\u043a\u0438 \u0434\u043b\u044f \u0448\u0430\u0431\u043b\u043e\u043d\u0430.

+reusableasset_iconSection_desc=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u0442\u0435 \u0437\u043d\u0430\u0447\u043a\u0438 \u0434\u043b\u044f \u043c\u043d\u043e\u0433\u043e\u0440\u0430\u0437\u043e\u0432\u043e\u0433\u043e \u0440\u0435\u0441\u0443\u0440\u0441\u0430.

+report_iconSection_desc=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u0442\u0435 \u0437\u043d\u0430\u0447\u043a\u0438 \u0434\u043b\u044f \u043e\u0442\u0447\u0435\u0442\u0430.

+practice_iconSection_desc=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u0442\u0435 \u0437\u043d\u0430\u0447\u043a\u0438 \u0434\u043b\u044f \u044d\u0442\u043e\u0439 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f.

+example_iconSection_desc=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u0442\u0435 \u0437\u043d\u0430\u0447\u043a\u0438 \u0434\u043b\u044f \u043f\u0440\u0438\u043c\u0435\u0440\u0430.

+guideline_iconSection_desc=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u0442\u0435 \u0437\u043d\u0430\u0447\u043a\u0438 \u0434\u043b\u044f \u044d\u0442\u043e\u0439 \u043d\u0430\u0431\u043e\u0440\u0430 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0439.

+roadmap_iconSection_desc=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u0442\u0435 \u0437\u043d\u0430\u0447\u043a\u0438 \u0434\u043b\u044f \u043f\u0443\u0442\u0435\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044f.

+supportingmaterial_iconSection_desc=\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u0442\u0435 \u0437\u043d\u0430\u0447\u043a\u0438 \u0434\u043b\u044f \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0430.

+

+editor_error_activated_outofsync_title=\u0424\u0430\u0439\u043b \u0438\u0437\u043c\u0435\u043d\u0435\u043d

+editor_error_activated_outofsync_message=\u0424\u0430\u0439\u043b \u0431\u044b\u043b \u0438\u0437\u043c\u0435\u043d\u0435\u043d \u0432 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435. \u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f?

+

+activity_variability_error_title=\u0412\u0430\u0440\u0438\u0430\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u044c \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438

+activity_variability_error_msg=\u041e\u043f\u0435\u0440\u0430\u0446\u0438\u044f ''{0}'' \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0437\u0430\u0434\u0430\u0442\u044c \u0432\u0430\u0440\u0438\u0430\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u044c \u0441 ''{1}'', \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 ''{1}'' \u0443\u0436\u0435 \u0438\u043c\u0435\u0435\u0442 \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u043d\u044b\u0435 \u0438\u043b\u0438 \u0437\u0430\u043c\u0435\u043d\u0435\u043d\u043d\u044b\u0435 \u0434\u043e\u0447\u0435\u0440\u043d\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438.

+activity_variability_error_msg1=\u041e\u043f\u0435\u0440\u0430\u0446\u0438\u044f ''{0}'' \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0437\u0430\u0434\u0430\u0442\u044c \u0432\u0430\u0440\u0438\u0430\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u044c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u0437 \u0441\u0432\u043e\u0438\u0445 \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0445 \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u0438 \u043b\u044e\u0431\u043e\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430.

+activity_variability_error_msg2=\u041e\u043f\u0435\u0440\u0430\u0446\u0438\u044f ''{0}'' \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0437\u0430\u0434\u0430\u0442\u044c \u0432\u0430\u0440\u0438\u0430\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u044c \u0441 ''{1}'', \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u044d\u0442\u043e \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u0442 \u043a \u0446\u0438\u043a\u043b\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438.

+

+apply_pattern_error_title=\u041f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u044c \u0448\u0430\u0431\u043b\u043e\u043d

+apply_pattern_error_msg=\u041e\u043f\u0435\u0440\u0430\u0446\u0438\u044f ''{0}'' \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u044c \u0448\u0430\u0431\u043b\u043e\u043d \u0441 ''{1}'', \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u044d\u0442\u043e \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u0442 \u043a \u0446\u0438\u043a\u043b\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438.

+################################################################################

+# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

+################################################################################

+

+ChangeHistoryDialog_delimiter=|

+MarkerResolutionGenerator_showOwnerInLibraryView=\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0432\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u0430 \u043d\u0435\u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u043f\u0430\u043d\u0435\u043b\u0438 \u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430

+MarkerResolutionGenerator_removeUnresolvedReference=\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u043d\u0435\u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u0441\u0441\u044b\u043b\u043a\u0443

+promptDeleteCustomCategoryBeforeRemoveLastRefToIt=\u0411\u0443\u0434\u0435\u0442 \u0443\u0434\u0430\u043b\u0435\u043d\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044f\u044f \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 {0} \u0432 \u043c\u043e\u0434\u0443\u043b\u0435. \u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0431\u0443\u0434\u0443\u0442 \u0443\u0434\u0430\u043b\u0435\u043d\u044b. \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c?

+

+############################################################################

+#Below property "editor_title_colon_with_spaces" should not be translated

+#Don't delete a space after ": "

+#############################################################################

+editor_title_colon_with_spaces=: 

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl2/src/org/eclipse/epf/authoring/ui/properties/Resources_ru.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl2/src/org/eclipse/epf/authoring/ui/properties/Resources_ru.properties
new file mode 100755
index 0000000..3e8f009
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.authoring.ui.nl2/src/org/eclipse/epf/authoring/ui/properties/Resources_ru.properties
@@ -0,0 +1,210 @@
+#------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+Process_generalInformationTitle=\u041e\u0431\u0449\u0438\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f

+Process_DocumentInformationTitle=\u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438

+Activity_guidanceInformationTitle=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f

+BreakdownElement_optionInformationTitle=\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b

+TaskDescriptor_stepInformationTitle=\u0428\u0430\u0433\u0438

+

+TaskDescriptor_stepInformationDescription=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0448\u0430\u0433\u0438 \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u044d\u0442\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0438.

+

+Process_generalInformationDescription=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0438\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e\u0431 \u043e\u0431\u044a\u0435\u043a\u0442\u0435 "{0}".

+Process_documentInformationDescription=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u043f\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0443 "{0}".

+

+Descriptor_generalInformationDescription=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0438\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e\u0431 \u044d\u0442\u043e\u043c \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u0435.

+Descriptor_detailInformationDescription=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u044b\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e\u0431 \u044d\u0442\u043e\u043c \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u0435.

+Milestone_generalInformationDescription=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0438\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e\u0431 \u044d\u0442\u043e\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u043e\u0439 \u0442\u043e\u0447\u043a\u0435.

+Milestone_detailInformationDescription=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u044b\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e\u0431 \u044d\u0442\u043e\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u043e\u0439 \u0442\u043e\u0447\u043a\u0435.

+

+BreakdownElement_generalInformationDescription=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0438\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e\u0431 \u044d\u0442\u043e\u043c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0435 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b.

+WorkBreakdownElement_generalInformationDescription=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0438\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e\u0431 \u044d\u0442\u043e\u043c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0435 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b \u0440\u0430\u0431\u043e\u0442\u044b.

+Descriptor_generalInformationDescripton=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0438\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e\u0431 \u044d\u0442\u043e\u043c \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u0435.

+Activity_generalInformationDescription=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u0431\u0449\u0438\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e\u0431 \u044d\u0442\u043e\u0439 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438.

+

+BreakdownElement_DocumentInformationDescription=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u043f\u043e \u0434\u0430\u043d\u043d\u043e\u043c\u0443 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0443 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b.

+Activity_DocumentInformationDescription=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u043f\u043e \u0434\u0430\u043d\u043d\u043e\u0439 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438.

+Descriptor_documentInformationDescription=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u043f\u043e \u0434\u0430\u043d\u043d\u043e\u043c\u0443 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u0443.

+Process_None=<< \u043d\u0435\u0442 >>

+Process_name=\u0418\u043c\u044f:

+Process_PresentationName=\u0418\u043c\u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f:

+Process_briefDescription=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435:

+Process_mainDescription= \u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435:

+Process_purpose=\u041d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435:

+Process_prefix=\u041f\u0440\u0435\u0444\u0438\u043a\u0441:

+

+BreakdownElement_Type_Name=\u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b

+

+Process_Type_Task=\u0417\u0430\u0434\u0430\u0447\u0430 \u043c\u0435\u0442\u043e\u0434\u0430:

+Process_Type_Role=\u0420\u043e\u043b\u044c \u043c\u0435\u0442\u043e\u0434\u0430:

+Process_Type_WorkProduct=\u0420\u0430\u0431\u043e\u0447\u0438\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442 \u043c\u0435\u0442\u043e\u0434\u0430:

+

+WorkProduct_Type=\u0422\u0438\u043f \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430:

+

+Activity_ModelInfo=\u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u043c\u043e\u0434\u0435\u043b\u0438:

+Activity_Type=\u0422\u0438\u043f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438:

+Activity_presentationName=\u0418\u043c\u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f:

+Activity_alternatives=\u0410\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u044b:

+Activity_howToStaff=\u041f\u0435\u0440\u0441\u043e\u043d\u0430\u043b:

+BreakdownElement_keyConsiderations=\u041a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u0443\u0441\u043b\u043e\u0432\u0438\u044f:

+Process_usageGuidance=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f \u043f\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044e:

+

+Activity_RoadmapTitle=\u041f\u0443\u0442\u0435\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0438

+Activity_RoadmapDescription=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0432 \u0444\u043e\u0440\u043c\u0435 \u043f\u0443\u0442\u0435\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435\u0439.

+Activity_GeneralGuidanceTitle=\u041e\u0431\u0449\u0438\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u044f

+Activity_GeneralGuidanceDescription=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0432 \u0444\u043e\u0440\u043c\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0439.

+Activity_CommunicationMaterialTitle=\u0410\u043d\u0430\u043b\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b

+Activity_CommunicationMaterialDescription=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0432 \u0444\u043e\u0440\u043c\u0435 \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432.

+Activity_EducationMaterialTitle=\u0423\u0447\u0435\u0431\u043d\u044b\u0435 \u043f\u043e\u0441\u043e\u0431\u0438\u044f

+Activity_EducationMaterialDescription=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0432 \u0444\u043e\u0440\u043c\u0435 \u0443\u0447\u0435\u0431\u043d\u044b\u0445 \u043f\u043e\u0441\u043e\u0431\u0438\u0439.

+

+Activity_Selected_Roadmap=\u041f\u0443\u0442\u0435\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0438:

+Activity_Selected_GeneralGuidance=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f:

+Activity_Selected_CommunicationMaterial=\u0410\u043d\u0430\u043b\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b:

+Activity_Selected_EducationMaterial=\u0423\u0447\u0435\u0431\u043d\u044b\u0435 \u043f\u043e\u0441\u043e\u0431\u0438\u044f:

+

+Activity_DiagramTitle=\u0414\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430

+Activity_DiagramDescription = \u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043e\u0431\u044a\u0435\u043a\u0442\u0430 {0}.

+Activity_ADImage=\u0414\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439

+Activity_ADDImage=\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0430\u044f \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439

+Activity_WPDImage=\u0414\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430

+Activity_UseADImage=\u041f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0443 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439

+Activity_UseADDImage=\u041f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0443 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439

+Activity_UseWPDImage=\u041f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0443 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432

+Activity_Assign=\u041f\u0440\u0438\u0441\u0432\u043e\u0438\u0442\u044c...

+

+TaskDescriptor_Selected_Steps=\u0428\u0430\u0433\u0438:

+TaskDescriptor_StepDialogTitle=\u0428\u0430\u0433\u0438

+TaskDescriptor_StepDialogMessage=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0448\u0430\u0433\u0438

+

+Activity_WorkRollup=\u0420\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435 \u0437\u0430\u0434\u0430\u0447\u0438

+Activity_TeamRollup=\u0420\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435 \u0433\u0440\u0443\u043f\u043f\u044b

+Activity_WorkProductsRollup=\u0420\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430

+Activity_WorkRollupDescription=\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435 \u0437\u0430\u0434\u0430\u0447\u0438 \u0434\u043b\u044f \u044d\u0442\u043e\u0439 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438.

+Activity_TeamRollupDescription=\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435 \u0433\u0440\u0443\u043f\u043f\u044b \u0434\u043b\u044f \u044d\u0442\u043e\u0439 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438.

+Activity_WorkProductsRollupDescription=\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u0440\u0430\u0437\u0432\u0435\u0440\u0442\u044b\u0432\u0430\u043d\u0438\u0435 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430 \u0434\u043b\u044f \u044d\u0442\u043e\u0439 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438.

+BreakdownElement_Option_MultipleOcurrance=\u041d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0432\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0439

+BreakdownElement_Option_Optional=\u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439

+BreakdownElement_Option_Planned=\u0417\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439

+BreakdownElement_Option_Supressed=\u0421\u043a\u0440\u044b\u0442\u044b\u0439

+

+WorkBreakdownElement_EventDriven=\u0423\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u043e\u0431\u044b\u0442\u0438\u044f\u043c\u0438

+WorkBreakdownElement_Ongoing=\u0412\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0449\u0438\u0439\u0441\u044f

+WorkBreakdownElement_Repeatable=\u041f\u043e\u0432\u0442\u043e\u0440\u044f\u044e\u0449\u0438\u0439\u0441\u044f

+WorkBreakdownElement_Predecessors=\u041f\u0440\u0435\u0434\u0448\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0438\u043a\u0438:

+WorkBreakdownElement_Dependency=\u0417\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u044c:

+WorkBreakdownElement_Dependency_COL_ID_TEXT=\u0418\u043d\u0434\u0435\u043a\u0441

+WorkBreakdownElement_Dependency_COL_PRESENTATION_NAME_TEXT=\u0418\u043c\u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f

+WorkBreakdownElement_Dependency_COL_DEPENDENCY_TEXT=\u0417\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u044c

+WorkBreakdownElement_Dependency_Add=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c

+WorkBreakdownElement_Dependency_Edit=\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c

+WorkBreakdownElement_Dependency_Remove=\u0423\u0434\u0430\u043b\u0438\u0442\u044c

+

+WorkOrderType_FINISH_TO_START=\u0417\u0430\u043a\u043e\u043d\u0447\u0438\u0442\u044c \u043f\u0435\u0440\u0435\u0434 \u043d\u0430\u0447\u0430\u043b\u043e\u043c

+WorkOrderType_FINISH_TO_FINISH=\u0417\u0430\u043a\u043e\u043d\u0447\u0438\u0442\u044c \u043f\u0435\u0440\u0435\u0434 \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u0435\u043c

+WorkOrderType_START_TO_FINISH=\u041d\u0430\u0447\u0430\u0442\u044c \u043f\u0435\u0440\u0435\u0434 \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u0435\u043c

+WorkOrderType_START_TO_START=\u041d\u0430\u0447\u0430\u0442\u044c \u043f\u0435\u0440\u0435\u0434 \u043d\u0430\u0447\u0430\u043b\u043e\u043c

+

+BreakdownElement_Option_Synchronized=\u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d \u0441 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u043e\u043c

+

+Descriptor_RefinedDescription=\u0423\u0442\u043e\u0447\u043d\u0435\u043d\u043d\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435:

+

+TaskDescriptor_Roles_SectionTitle=\u0420\u043e\u043b\u0438

+TaskDescriptor_Roles_SectionDescription=\u041f\u0440\u0438\u0441\u0432\u043e\u0439\u0442\u0435 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u044b \u0440\u043e\u043b\u0435\u0439 \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u0430 \u0437\u0430\u0434\u0430\u0447\u0438.

+TaskDescriptor_Roles_Table1=\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c:

+TaskDescriptor_Roles_Table2=\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u0438:

+TaskDescriptor_Roles_Table3=\u041f\u043e\u043c\u043e\u0449\u043d\u0438\u043a:

+

+TaskDescriptor_WorkProducts_SectionTitle=\u0420\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b

+TaskDescriptor_WorkProducts_SectionDescription=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u044b \u0432\u0445\u043e\u0434\u043d\u044b\u0445 \u0438 \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u0445 \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432 \u0434\u043b\u044f \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u0430 \u0437\u0430\u0434\u0430\u0447\u0438.

+TaskDescriptor_WorkProducts_Table1=\u041e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u0445\u043e\u0434:

+TaskDescriptor_WorkProducts_Table2=\u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u0445\u043e\u0434:

+TaskDescriptor_WorkProducts_Table3=\u0412\u043d\u0435\u0448\u043d\u0438\u0439 \u0432\u0445\u043e\u0434:

+TaskDescriptor_WorkProducts_Table4=\u0412\u044b\u0445\u043e\u0434:

+

+RoleDescriptor_Tasks_SectionTitle=\u0417\u0430\u0434\u0430\u0447\u0438

+RoleDescriptor_Tasks_SectionDescription=\u042d\u0442\u043e\u0442 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 \u0440\u043e\u043b\u0438 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u0435\u043c \u0434\u043b\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u043e\u0432 \u0437\u0430\u0434\u0430\u0447\u0438.

+RoleDescriptor_Tasks_Table1=\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c:

+RoleDescriptor_Tasks_Table2=\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u0438:

+RoleDescriptor_Tasks_Table3=\u041f\u043e\u043c\u043e\u0449\u043d\u0438\u043a:

+

+RoleDescriptor_WorkProducts_SectionTitle=\u0420\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b

+RoleDescriptor_WorkProducts_SectionDescription=\u042d\u0442\u043e\u0442 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 \u0440\u043e\u043b\u0438 \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u0437\u0430 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u044b \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432 \u0438 \u0438\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435.

+RoleDescriptor_WorkProducts_Table1=\u041e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u0437\u0430:

+RoleDescriptor_WorkProducts_Table2=\u0418\u0437\u043c\u0435\u043d\u044f\u0435\u0442:

+

+WorkProductDescriptor_Roles_SectionTitle=\u0420\u043e\u043b\u0438

+WorkProductDescriptor_Roles_SectionDescription=\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u044b \u0440\u043e\u043b\u0435\u0439 \u043e\u0442\u0432\u0435\u0447\u0430\u044e\u0442 \u0437\u0430 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430 \u0438 \u0438\u0437\u043c\u0435\u043d\u044f\u044e\u0442 \u0435\u0433\u043e.

+WorkProductDescriptor_Roles_Table1=\u041e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u0437\u0430:

+WorkProductDescriptor_Roles_Table2=\u0427\u0435\u043c \u0438\u0437\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f:

+WorkProductDescriptor_Type=\u0422\u0438\u043f:

+WorkProductDescriptor_ActivityEntryState=\u0421\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u043d\u0430 \u0432\u0445\u043e\u0434\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438:

+WorkProductDescriptor_ActivityExitState=\u0421\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u043d\u0430 \u0432\u044b\u0445\u043e\u0434\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438:

+

+WPDescriptor_DeliverablePart_SectionTitle=\u041a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430

+WPDescriptor_DeliverablePart_SectionDescription=\u042d\u0442\u043e\u0442 \u043a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442 \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b.

+WPDescriptor_DeliverablePart_Table1=\u041a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430

+

+RoleDescriptor_Team_SectionTitle=\u0413\u0440\u0443\u043f\u043f\u044b

+RoleDescriptor_Team_SectionDescription=\u0414\u0430\u043d\u043d\u044b\u0439 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 \u0440\u043e\u043b\u0438 \u043f\u0440\u0438\u0441\u0432\u043e\u0435\u043d \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u0433\u0440\u0443\u043f\u043f\u0430\u043c.

+RoleDescriptor_Team_Table1=\u0413\u0440\u0443\u043f\u043f\u044b:

+

+CompositeRole_Role_SectionTitle=\u0420\u043e\u043b\u0438

+CompositeRole_Role_SectionDescription=\u0412 \u0434\u0430\u043d\u043d\u0443\u044e \u0441\u043e\u0441\u0442\u0430\u0432\u043d\u0443\u044e \u0440\u043e\u043b\u044c \u0432\u0445\u043e\u0434\u044f\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u043d\u044b\u0435 \u0440\u043e\u043b\u0438.

+CompositeRole_Role_Table1=\u041e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u043d\u044b\u0435 \u0440\u043e\u043b\u0438:

+

+TeamProfile_Role_SectionTitle=\u0420\u043e\u043b\u0438

+TeamProfile_Role_SectionDescription=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0438\u043b\u0438 \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0440\u043e\u043b\u0438 \u043f\u0440\u043e\u0444\u0430\u0439\u043b\u0430 \u0433\u0440\u0443\u043f\u043f\u044b.

+TeamProfile_Role_Table1=\u0420\u043e\u043b\u0438:

+

+Process_RichText_CollapseImage=collapsed.gif

+Process_RichText_ExpandImage=expanded.gif

+Process_Add=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c...

+Process_AddFromProcess=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0438\u0437 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430...

+Process_Rename_Message=\u0418\u043c\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0431\u0443\u0434\u0435\u0442 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u043e. \u0421\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430 \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u043e, \u0430 \u0437\u0430\u0442\u0435\u043c \u043f\u0430\u043f\u043a\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0431\u0443\u0434\u0435\u0442 \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0430. \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c?

+Process_Remove=\u0423\u0434\u0430\u043b\u0438\u0442\u044c

+Process_Up=\u0412\u0432\u0435\u0440\u0445

+Process_Down=\u0412\u043d\u0438\u0437

+Process_MultipleSelection=\u0412\u044b\u0431\u043e\u0440 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445

+Process_Button_LinkMethodElement=\u0421\u0432\u044f\u0437\u0430\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u043c\u0435\u0442\u043e\u0434\u0430...

+

+## Error/Warning

+Process_InvalidNameTitle=\u041d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0435 \u0438\u043c\u044f

+Process_InvalidName=IUPA0081E: \u0418\u043c\u044f \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0443\u0441\u0442\u044b\u043c. \u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0435 \u0438\u043c\u044f.

+Process_Rename_Title=\u041f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u0442\u044c

+Process_InvalidPresentationName=IUPA0082E: \u0418\u043c\u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0443\u0441\u0442\u044b\u043c. \u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0435 \u0438\u043c\u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f.

+Process_LinkMethodElementTitle=\u0421\u0432\u044f\u0437\u0430\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u043c\u0435\u0442\u043e\u0434\u0430

+Process_InvalidLinkMethodElement=IUPA0083E: \u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0441\u0432\u044f\u0437\u0430\u0442\u044c \u0441 ''{0}'', \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u044d\u0442\u043e\u0442 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u043c\u0435\u0442\u043e\u0434\u0430 \u0443\u0436\u0435 \u0437\u0430\u043d\u044f\u0442 \u0432 \u0434\u0440\u0443\u0433\u043e\u043c \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u0435 \u0441 \u0442\u0435\u043c \u0436\u0435 \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u043c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u043c.

+Process_AssignmentInfoTitle=\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f

+Process_TeamAssignError=IUPA0084E: \u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043e\u0431\u044a\u0435\u043a\u0442 ''{0}'' \u0432 \u0433\u0440\u0443\u043f\u043f\u0443 ''{1}'' \n\n\u0414\u043b\u044f \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u0430 \u0440\u043e\u043b\u0438 \u0432 \u0433\u0440\u0443\u043f\u043f\u0443 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e, \u0447\u0442\u043e\u0431\u044b \u0441 \u043d\u0438\u043c \u0431\u044b\u043b\u0430 \u0441\u0432\u044f\u0437\u0430\u043d\u0430 \u0440\u043e\u043b\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u043c\u0435\u0442\u043e\u0434\u0430.\n\n\u0418\u0441\u043f\u0440\u0430\u0432\u044c\u0442\u0435 \u0432\u0437\u0430\u0438\u043c\u043e\u0441\u0432\u044f\u0437\u044c \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e.

+Process_TeamDialogMessage=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0433\u0440\u0443\u043f\u043f\u044b

+Process_TeamDialogTitle=\u0413\u0440\u0443\u043f\u043f\u044b

+

+Process_DeliverableAssignError=IUPA0085E: \u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442 ''{0}'' \u0432 \u043a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442 ''{1}'', \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0441 \u043d\u0438\u043c \u043d\u0435 \u0441\u0432\u044f\u0437\u0430\u043d \u0440\u0430\u0431\u043e\u0447\u0438\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u043c\u0435\u0442\u043e\u0434\u0430.

+Process_CompositeRoleAssignError=IUPA0086E: \u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043e\u0431\u044a\u0435\u043a\u0442 ''{0}'' \u043a \u0441\u043e\u0441\u0442\u0430\u0432\u043d\u043e\u0439 \u0440\u043e\u043b\u0438 ''{1}'', \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0441 \u043d\u0438\u043c \u043d\u0435 \u0441\u0432\u044f\u0437\u0430\u043d\u0430 \u0440\u043e\u043b\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u043c\u0435\u0442\u043e\u0434\u0430.

+Process_predecessors_validNumberMessage=IUPA0087W: \u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u0434\u043b\u044f \u043f\u0440\u0435\u0434\u0448\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0438\u043a\u043e\u0432.

+Process_predecessors_validNumberTitle=\u041d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u043f\u0440\u0435\u0434\u0448\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0438\u043a\u0430

+

+Process_NoItems=\u041d\u0435 \u0432\u044b\u0431\u0440\u0430\u043d\u044b \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b

+Process_ItemsSelected=\u0412\u044b\u0431\u0440\u0430\u043d\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432: {0}

+Process_NoPropertiesAvailable=\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b

+

+PredecessorDialog_Title=\u0417\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u044c \u043f\u0440\u0435\u0434\u0448\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0438\u043a\u0430

+PredecessorDialog_HeaderMessage=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0442\u0438\u043f \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u0434\u043b\u044f \u043f\u0440\u0435\u0434\u0448\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0438\u043a\u0430

+PredecessorDialog_Index=\u0418\u043d\u0434\u0435\u043a\u0441:

+PredecessorDialog_PresentationName=\u0418\u043c\u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f:

+PredecessorDialog_Dependency=\u0417\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u044c:

+PredecessorDialog_PredecessorErrorDialogTitle=\u041f\u0440\u0435\u0434\u0448\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0438\u043a

+PredecessorDialog_PredecessorErrorMessage=IUPA0088E: \u041f\u0440\u0435\u0434\u0448\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0438\u043a \u0441 \u0442\u0430\u043a\u0438\u043c \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u043e\u043c \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u0434\u043b\u044f \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b \u0440\u0430\u0431\u043e\u0442\u044b.

+

+ProcessEditorFormProperties_textEditCell_problem_msg=IUPA0090E: \u041f\u0440\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0438 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0432\u043e\u0437\u043d\u0438\u043a\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430.

+ProcessEditorFormProperties_cellEditor_invalidPredcessor_problem_msg=IUPA0089W: \u041d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u043f\u0440\u0435\u0434\u0448\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0438\u043a\u043e\u0432.

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl2a/.classpath b/nl_plugins/org.eclipse.epf.authoring.ui.nl2a/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.authoring.ui.nl2a/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl2a/.project b/nl_plugins/org.eclipse.epf.authoring.ui.nl2a/.project
new file mode 100755
index 0000000..57cdd95
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.authoring.ui.nl2a/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.authoring.ui.nl2a</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl2a/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.authoring.ui.nl2a/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..cc5a540
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.authoring.ui.nl2a/META-INF/MANIFEST.MF
@@ -0,0 +1,9 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %fragmentName
+Bundle-SymbolicName: org.eclipse.epf.authoring.ui.nl2a
+Bundle-Version: 1.1.0
+Bundle-Classpath: nl2a.jar
+Fragment-Host: org.eclipse.epf.authoring.ui;bundle-version="1.1.0"
+Bundle-Localization: fragment
+Bundle-Vendor: %providerName
diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl2a/build.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl2a/build.properties
new file mode 100755
index 0000000..f7e54c1
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.authoring.ui.nl2a/build.properties
@@ -0,0 +1,7 @@
+source.nl2a.jar = src/

+output.nl2a.jar = bin/

+bin.includes = nl2a.jar,\

+               plugin_da.properties,\

+               META-INF/,\

+               fragment.properties

+

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl2a/fragment.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl2a/fragment.properties
new file mode 100755
index 0000000..aaba5d3
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.authoring.ui.nl2a/fragment.properties
@@ -0,0 +1,2 @@
+fragmentName=EPF Composer Authoring UI (NL2a)

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl2a/plugin_da.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl2a/plugin_da.properties
new file mode 100755
index 0000000..064654a
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.authoring.ui.nl2a/plugin_da.properties
@@ -0,0 +1,110 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF - brugergr\u00e6nseflade til redigering

+providerName=Eclipse.org

+

+# Category

+methodCategoryName=Metode

+

+# Perspective

+authoringPerspectiveName=Redigering

+browsingPerspectiveName=Gennemse

+

+# Views

+libraryViewName=Bibliotek

+configurationViewName=Konfiguration

+contentViewName=Indhold

+configurationErrorLogViewName=Konfigurationsfejllog

+

+# Editors

+methodElementEditorName=Metodeelementeditor

+configurationEditorName=Konfigurationseditor

+processEditorName=Proceseditor

+activityDiagramEditorName=Aktivitetsdiagrameditor

+activityDetailDiagramEditorName=Editor til aktivitetsoplysningsdiagram

+workProductDepedencyDiagramEditorName=Editor til diagram for arbejdsproduktafh\u00e6ngighed

+

+# Cheat Sheets

+methodAuthoringCheatSheetsName=Snydeark til metoderedigering

+CheatsheetGetstartedCategoryText=Kom godt i gang

+CheatsheetReusableContentCategoryText=Opret genanvendeligt metodeindhold

+CheatsheetWriteContentCategoryText=Skriv metodeindhold

+CheatsheetProcessesCategoryText=Arbejd med processer

+CheatsheetNavigateMethodContent=Navig\u00e9r i metodeindhold

+CheatsheetCreateMethodConfiguration=Opret din egen metodekonfiguration

+CheatsheetCreateMethodPlugin=Opret din egen metode-plugin

+CheatsheetAddMethodContent=Tilf\u00f8j nyt metodeindhold, f.eks. roller, opgaver, arbejdsprodukter eller vejledning

+CheatsheetTailorMethodElements=Tilpas eksisterende metodeelementer (roller, opgaver, arbejdsprodukter eller vejledning) vha. bidrag

+CheatsheetReplaceMehtodElements=Erstat eksisterende metodeelementer (roller, opgaver, arbejdsprodukter eller vejledning)

+CheatsheetAddMethodRefOrHyperlink=Tilf\u00f8j metodereference eller hyperlink (URL)

+CheatsheetApplyCapabilityPattern=Anvend funktionsm\u00f8nster

+CheatsheetCreateProcess=Opret proces (funktionsm\u00f8nster eller leveringsproces)

+

+# Action Set

+authoringActionSet=Redigering

+cheatSheetsActionSet=Snydeark

+

+# Global Actions

+newLibraryAction=Metodebib&liotek

+newLibraryActionTooltip=Opret et nyt metodebibliotek

+newPluginAction=Metode-&plugin

+newPluginActionTooltip=Opret en ny metode-plugin

+newConfigAction=Metode&konfiguration

+newConfigActionTooltip=Opret en ny metodekonfiguration

+openLibraryAction=Metodebib&liotek

+openLibraryActionTooltip=\u00c5bn et eksisterende metodebibliotek

+openConfigAction=Metode&konfiguration

+openConfigActionTooltip=\u00c5bn en eksisterende metodekonfiguration

+openCheatSheets=Snydeark...

+

+# Library View Actions

+linkWithEditor=Link med editor

+linkWithEditorTooltip=Link med editor

+showPresentationNames=Vis pr\u00e6sentationsnavne

+showPresentationNamesTooltip=Vis pr\u00e6sentationsnavne

+

+# Configuration View Actions

+refreshConfig=Opfrisk

+refreshConfigTooltip=Opfrisk konfiguration

+

+# Preference Page

+methodAuthoringPage=Metoderedigering

+processEditor=Proceseditor

+libraryOptions=Biblioteksindstillinger

+diagram=Diagram

+startupAndShutdown=Start og nedlukning

+debug=Fejlfinding

+

+# Command Handler

+selectAll=Mark\u00e9r alle

+

+# Properties View

+_UI_ProcessEditor_menu=Proces

+_UI_CreateChild_menu_item=&Ny underordnet

+_UI_CreateSibling_menu_item=N&y sideordnet

+_UI_ShowPropertiesView_menu_item=&Vis oversigten Egenskaber

+_UI_RefreshViewer_menu_item=Opf&risk

+_UI_Properties_General=Generelt

+_UI_Properties_Documentation=Dokumentation

+_UI_Properties_Guidance=Vejledning

+_UI_Properties_Work_Rollup=Arbejdskons.

+_UI_Properties_Team_Rollup=Teamkons.

+## The following value of string should be "Work Product Rollup". But

+## due to limitation/bug in Eclipse WTP, it's been truncated to 

+## "Work Prod Rollup". So during translation, please take this into consideration.

+_UI_Properties_WP_Rollup=Arb.prod.kons.

+_UI_Properties_Roles=Roller

+_UI_Properties_WorkProducts=Arbejdsprodukter

+_UI_Properties_Steps=Trin

+_UI_Properties_Teams=Teams

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl2a/src/org/eclipse/epf/authoring/gef/util/Resources_da.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl2a/src/org/eclipse/epf/authoring/gef/util/Resources_da.properties
new file mode 100755
index 0000000..2ae25f6
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.authoring.ui.nl2a/src/org/eclipse/epf/authoring/gef/util/Resources_da.properties
@@ -0,0 +1,84 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+previous_name_null1=Navne\u00e6ndring kan ikke fortrydes, hvis det forrige navn er tomt.

+err_name_empty=Navnet skal udfyldes. Angiv et gyldigt navn.

+moveAction_label=Flyt

+

+AbstractDiagram_Select_text=V\u00e6lg

+AbstractDiagram_Select_tooltip=V\u00e6lg node eller link

+AbstractDiagram_AddNode_title=Tilf\u00f8j node

+AbstractDiagram_AddNode_err_msg=IXRD0002W: Noden kan ikke tilf\u00f8jes til diagram

+AbstractDiagram_Link_text=Link

+AbstractDiagram_Link_select=V\u00e6lg link

+AbstractDiagram_Link_tooltip=Opret nyt link

+ActivityDiagram_StartNode_text=Startnode

+ActivityDiagram_StartNode_tooltip=Opret ny startnode

+AbstractDiagram_FreeText_text=Fritekst

+AbstractDiagram_FreeText_tooltip=Opret ny fritekst

+ActivityDiagram_SyncBar_text=Synkroniseringslinje

+ActivityDiagram_SyncBar_tooltip=Opret ny synkroniseringslinje

+ActivityDiagram_DecisionNode_text=Beslutningsnode

+ActivityDiagram_DecisionNode_tooltip=Opret ny beslutningsnode

+ActivityDiagram_EndNode_text=Slutnode

+ActivityDetailDiagram_prefix=Aktivitetsoplysning:

+ActivityDiagram_EndNode_tooltip=Opret ny slutnode

+ActivityDiagram_Activity_text=Aktivitet

+ActivityDiagram_Activity_tooltip=Opret ny aktivitet

+ActivityDiagram_Iteration_text=Gentagelse

+ActivityDiagram_Iteration_tooltip=Opret ny gentagelse

+ActivityDiagram_Phase_text=Fase

+ActivityDiagram_Phase_tooltip=Opret ny fase

+AbstractDiagram_TaskDescriptor_text=Opgavedeskriptor

+AbstractDiagram_RoleDescriptor_text=Rolledeskriptor

+WorkProductDependencyDiagram_prefix=Diagram for arbejdsproduktafh\u00e6ngighed:

+AbstractDiagram_RoleDescriptor_tooltip=Opret ny rolledeskriptor

+AbstractDiagram_TaskDescriptor_tooltip=Opret ny opgavedeskriptor

+ActvitivityDiagram_DeliveryProcess_text=Leveringsproces

+ActvitivityDiagram_CapabilityPattern_text=Funktionsm\u00f8nster

+ActvitivityDiagram_Phase_tex=Fase

+ActvitivityDiagram_Iteration_text=Gentagelse

+ActvitivityDiagram_Activity_text=Aktivitet

+AbstractDiagram_WorkProductDescriptor_text=Arbejdsproduktdeskriptor

+AbstractDiagram_WorkProductDescriptor_tooltip=Opret ny arbejdsproduktdeskriptor

+

+AbstractDiagramEditor_alignMenu_text=Just\u00e9r

+AbstractDiagramEditor_refreshFromBaseActivity_text=Opfrisk fra basisaktivitet

+AbstractDiagramEditor_formatTextBoxActivity_text=Format\u00e9r tekstboks...

+AbstractDiagramEditor_hAlignAverageAction_text=Vandret til gennemsnit

+AbstractDiagramEditor_hAlignFirstSelectedAction_text=Vandret til f\u00f8rste valgte

+AbstractDiagramEditor_vAlignAverageAction_text=Lodret til gennemsnit

+AbstractDiagramEditor_vAlignFirstSelectedAction_text=Lodret til f\u00f8rste valgte

+AbstractDiagramEditor_Save_text=Gem

+AbstractDiagramEditor_Save_message=Gemmer {0}

+AbstractDiagramEditor_MoveNode_label=Flyt node

+AbstractDiagramEditorrefreshfrombase=Opfrisk fra basis

+AbstractDiagram_BendPoint_create=Opret b\u00f8jningspunkt

+

+ActivityDiagram_openActivityDetailDiagram_text=\u00c5bn aktivitetsoplysningsdiagram

+refreshAction_label=Opfrisk

+refreshFromBaseCmd_label=Opfrisk fra basis

+diagram_saveError=IUPD0001W: Diagram kan ikke gemmes

+

+DeleteDiagram_text=Slet diagram

+DeleteDiagram_prompt=Er du sikker p\u00e5, at du vil slette dette diagram?\n\u00c6ndringen er permanent og kan ikke fortrydes.

+align_bend_point_text=Just\u00e9r b\u00f8jningspunkt

+ConfigurationEditorInput_configeditor0=Konfigurationseditor

+diagram_node_property_value_problem_msg=Fejl i nodens egenskabsv\u00e6rdi.

+diagram_errorDialog_title_text0=Fejl

+

+ActivityDetailDiagramEditor_ResetDiagramLayout_text=Reset diagramlayout

+errorDialog_title=Fejl

+command_cannotEdit=IUPD0003E: Kan ikke redigere diagram

+

+AbstractDiagramEditor_ParentEditorClose_title=Overordnet editor lukket

+AbstractDiagramEditor_ParentEditorClose_text={0} er lukket. Vil du ogs\u00e5 lukke {1}?

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl2a/src/org/eclipse/epf/authoring/ui/Resources_da.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl2a/src/org/eclipse/epf/authoring/ui/Resources_da.properties
new file mode 100755
index 0000000..5127f8f
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.authoring.ui.nl2a/src/org/eclipse/epf/authoring/ui/Resources_da.properties
@@ -0,0 +1,1214 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Form Page Titles

+assignPage_title=Tildel

+categoriesPage_title=Kategorier

+deliverablePartsPage_title=Leverancedele

+descriptionPage_title=Beskrivelse

+disciplinesPage_title=Discipliner

+discardunresolvedref=Slet ul\u00f8ste referencer

+guidancePage_title=Vejledning

+previewPage_title=Resultat

+referencesPage_title=Referencer

+reference_text=Referencer:

+referenceWorkflowPage_title=Referencearbejdsgang

+rolesPage_title=Roller

+roleSetsPage_title=Rolles\u00e6t

+stepsPage_title=Trin

+tasksPage_title=Opgaver

+toolMentorsPage_title=V\u00e6rkt\u00f8jsmentorer

+workProductsPage_title=Arbejdsprodukter

+

+# Section Names & Description

+checkItemsSection_name=Kontrolelementer

+checkItemsSection_desc=Angiv de kontrolelementer, som udg\u00f8r denne tjekliste.

+dependenciesSection_name=Afh\u00e6ngigheder

+dependenciesSection_desc=Afsnittet viser denne indholdspakkes afh\u00e6ngigheder af andre indholdspakker.

+detailSection_name=Detaljerede oplysninger

+detailSection_desc=Angiv detaljerede oplysninger om {0}.

+generalInfoSection_name=Generelle oplysninger

+generalInfoSection_desc=Angiv generelle oplysninger om {0}.

+iconSection_name=Ikon

+iconSection_desc=Tilpas ikonerne til {0}.

+notationSection_name=Leveranceoplysninger

+notationSection_desc=Angiv leveringsoplysninger om {0}.

+referencedPluginsSection_name=Refererede plugins:

+referencedPluginsSection_desc=Afsnittet viser plugins, som denne metode-plugin refererer til.

+staffingSection_name=Bemandingsoplysninger

+staffingSection_desc=Angiv bemandingsoplysninger om denne rolle.

+stepsSection_name=Trin

+stepsSection_desc=Angiv trinene til udf\u00f8relse af denne opgave.

+tailoringSection_name=Tilpasning

+tailoringSection_desc=Angiv tilpasningsoplysninger om {0}.

+variabilitySection_name=Indholdsvariabilitet

+variabilitySection_desc=Angiv, hvordan denne {0} er relateret til en anden {0}.

+versionInfoSection_name=Versionsoplysninger

+versionInfoSection_desc=Angiv versionsoplysninger om {0}.

+

+# UI & Element Attribute Labels

+additionalInfo_text=Flere oplysninger:

+application_text=Program:

+actionLabel_edit=Redig\u00e9r

+actionLabel_findElementInLibNav=Vis i oversigten Bibliotek

+alternatives_text=Alternativer:

+assignmentApproaches_text=Tildelingsm\u00e5der:

+authors_text=Forfattere:

+background_text=Baggrund:

+baseElement_text=Basis:

+baseGuidance_text=Basisvejledning:

+briefDescription_text=Kort beskrivelse:

+description_text=Beskrivelse:

+backupbeforesave_text=Sikkerhedskopi\u00e9r f\u00f8r lagring

+briefOutline_text=Kort oversigt:

+changeDate_text=\u00c6ndringsdato:

+changeDescription_text=\u00c6ndringsbeskrivelse:

+checkItems_text=Kontrolelementer

+contributes_text=Bidrager

+localContributes_text=Lokale bidrag

+contributes_to_text=Bidrager til

+copyright_text=Copyright:

+editor_text=Editor

+extends_text=Udvider

+extend_text=Udvid

+externalDescription_text=Ekstern beskrivelse:

+externalId_text=Ekstern id:

+goals_text=M\u00e5l:

+impactOfNotHaving_text=Virkning af ikke at have:

+keyConsiderations_text=N\u00f8gleovervejelser:

+levelsOfAdoption_text=Adoptionsniveau:

+mainDescription_text=Overordnet beskrivelse:

+newElement_text=Nyt {0}

+name_text=Navn:

+notApplicable_text=Ikke relevant

+packagingGuidance_text=Pakkevejledning:

+presentationName_text=Pr\u00e6sentationsnavn:

+promptforlibary_text=Sp\u00f8rg om metodebibliotek ved start

+enableHealthCheck_text=Aktiv\u00e9r interne fejlfindingsv\u00e6rkt\u00f8jer

+problem_text=Problem:

+purpose_text=Form\u00e5l:

+reasonForNotNeeding_text=\u00c5rsag til ikke at beh\u00f8ve:

+replaces_text=Erstatter

+localReplaces_text=Lokale erstatninger

+representationOptions_text=Indstillinger for repr\u00e6sentation:

+templateFile_text=Skabelonfil(er):

+skills_text=Kompetencer:

+steps_text=Trin:

+steps_name_text=Navn:

+stop_text=Stop

+print_text=Udskriv

+synonyms_text=Synonymer:

+type_text=Type:

+copy_text=Kopi\u00e9r

+deepCopy_text=Dyb kopiering

+back_text=Tilbage

+new_plugin=Ny metode-plugin

+move=Flyt...

+uniqueId_text=Entydig id:

+variabilityType_text=Variabilitetstype:

+version_text=Version:

+

+# Button Labels

+addButton_text=Tilf\u00f8j...

+attachButton_text=Vedh\u00e6ft...

+browseButton_text=Gennemse...

+changeTypeButton_text=Skift type...

+clearButton_text=Ryd

+deleteButton_text=Slet

+detachButton_text=Frig\u00f8r

+diagram_saveError=Fejl under lagring af diagram

+downButton_text=Ned

+directory_text=Bibliotek:

+orderButton_text=R\u00e6kkef\u00f8lge

+editButton_text=Redig\u00e9r...

+removeButton_text=Fjern

+renameAction_text=Omd\u00f8b...

+remove_text=Fjern

+rename_text=Omd\u00f8b

+SaveAs_text=Gem som

+selectButton_text=V\u00e6lg...

+deselectButton_text=Oph\u00e6v markering

+upButton_text=Op

+makeDefaultButton_text=Angiv som standard

+viewHistoryButton_text=Vis historik...

+

+# Role Editor Tasks Page

+roleTasksPage_sectionName=Opgaver

+roleTasksPage_sectionDescription=Denne rolle udf\u00f8rer f\u00f8lgende opgaver.

+roleTasksPage_availableLabel=Tilg\u00e6ngelige opgaver

+roleTasksPage_selectedLabel=Prim\u00e6r udf\u00f8rende:

+roleTasksPage_selectedLabel2=Yderligere udf\u00f8rende:

+roleTasksPage_multipleSelectDescription={0} opgaver er valgt.

+

+# Role Editor Work Products Page

+roleWorkProductsPage_sectionName=Arbejdsprodukter:

+roleWorkProductsPage_sectionDescription=Angiv arbejdsprodukter, som denne rolle er ansvarlig for.

+roleWorkProductsPage_availableLabel=Tilg\u00e6ngelige arbejdsprodukter:

+roleWorkProductsPage_selectedLabel=Ansvarlig for:

+roleWorkProductsPage_selectedLabel2=Arbejdsprodukter er output fra opgaver, som denne rolle udf\u00f8rer:

+roleWorkProductsPage_multipleSelectDescription={0} arbejdsprodukter er valgt.

+

+# Role Editor Guidance Page

+roleGuidancePage_sectionName=Vejledning

+roleGuidancePage_sectionDescription=Angiv link til flere oplysninger i form af vejledning.

+roleGuidancePage_availableLabel=Tilg\u00e6ngelig vejledning:

+roleGuidancePage_selectedLabel=Vejledning:

+roleGuidancePage_multipleSelectDescription={0} vejledninger er valgt.

+

+# Role Editor Categories Page

+roleCategoriesPage_sectionName=Kategorier:

+roleCategoriesPage_sectionDescription=Administr\u00e9r de kategorier, som denne rolle h\u00f8rer til.

+roleCategoriesPage_availableLabel=Rolles\u00e6t:

+roleCategoriesPage_availableLabel2=Tilpassede kategorier:

+roleCategoriesPage_selectedLabel=Rolles\u00e6t:

+roleCategoriesPage_selectedLabel2=Tilpassede kategorier:

+

+# Task Editor Roles Page

+taskRolesPage_sectionName=Roller

+taskRolesPage_sectionDescription=Tildel de roller, som skal udf\u00f8re denne opgave.

+taskRolesPage_availableLabel=Tilg\u00e6ngelige roller:

+taskRolesPage_selectedLabel=Prim\u00e6r udf\u00f8rende:

+taskRolesPage_selectedLabel2=Yderligere udf\u00f8rende:

+taskRolesPage_multipleSelectDescription={0} roller er valgt.

+taskRolesPage_primaryPerformer_modify_message=IUPA00045W: Vil du \u00e6ndre den prim\u00e6re udf\u00f8rende til ''{0}''?

+taskRolesPage_confirm_title=Bekr\u00e6ft \u00e6ndring af prim\u00e6r rolle

+

+# Task Editor Work Products Page

+taskWorkProductsPage_sectionName=Arbejdsprodukter

+taskWorkProductsPage_sectionDescription=Angiv input- og outputarbejdsprodukter for denne opgave.

+taskWorkProductsPage_availableLabel=Tilg\u00e6ngelige arbejdsprodukter

+taskWorkProductsPage_selectedLabel=P\u00e5kr\u00e6vede input:

+taskWorkProductsPage_selectedLabel2=Valgfri input:

+taskWorkProductsPage_selectedLabel3=Output:

+taskWorkProductsPage_multipleSelectDescription={0} arbejdsprodukter er valgt.

+

+# Task Editor Guidance Page

+taskGuidancePage_sectionName=Vejledning

+taskGuidancePage_sectionDescription=Angiv link til flere oplysninger i form af vejledning.

+taskGuidancePage_availableLabel=Tilg\u00e6ngelig vejledning:

+taskGuidancePage_selectedLabel=Vejledning:

+taskGuidancePage_multipleSelectDescription={0} vejledninger er valgt.

+

+# Task Editor Categories Page

+taskCategoriesPage_sectionName=Kategorier

+taskCategoriesPage_sectionDescription=Administr\u00e9r de kategorier, som denne opgave h\u00f8rer til.

+taskCategoriesPage_availableLabel=Discipliner

+taskCategoriesPage_availableLabel2=Tilpassede kategorier

+taskCategoriesPage_selectedLabel=Discipliner:

+taskCategoriesPage_selectedLabel2=Tilpassede kategorier:

+

+# Work Product Editor Tasks Page

+WorkProduct_Tasks_SectionName=Opgaver

+WorkProduct_Tasks_SectionDescription=Dette arbejdsprodukt er input eller output for f\u00f8lgende opgaver.

+WorkProduct_Tasks_AvailableLabel=Tilg\u00e6ngelige opgaver

+WorkProduct_Tasks_SelectedLabel=P\u00e5kr\u00e6vet input:

+WorkProduct_Tasks_SelectedLabel2=Valgfrit input:

+WorkProduct_Tasks_SelectedLabel3=Output:

+WorkProduct_Tasks_MultipleSelectDescription={0} opgaver er valgt.

+

+# Work Product Editor Roles Page

+workProductRolesPage_sectionName=Roller

+workProductRolesPage_sectionDescription=F\u00f8lgende roller er ansvarlig for eller \u00e6ndrer dette arbejdsprodukt.

+workProductRolesPage_availableLabel=Tilg\u00e6ngelige roller

+workProductRolesPage_selectedLabel=Ansvarlig rolle:

+workProductRolesPage_selectedLabel2=\u00c6ndrende roller:

+workProductRolesPage_multipleSelectDescription={0} roller er valgt.

+

+## Work Product Editor Deliverable Parts Page

+workProductDeliverablePartsPage_sectionName=Leverancedele

+workProductDeliverablePartsPage_sectionDescription=Angiv de arbejdsprodukter, som udg\u00f8r denne leverance.

+workProductDeliverablePartsPage_availableLabel=Tilg\u00e6ngelige arbejdsprodukter som dele, der kan leveres:

+workProductDeliverablePartsPage_selectedLabel=Arbejdsprodukter som dele, der kan leveres:

+workProductDeliverablePartsPage_multipleSelectDescription={0} arbejdsprodukter er valgt.

+

+# Work Product Editor Guidance Page

+workProductGuidancePage_sectionName=Vejledning

+workProductGuidancePage_sectionDescription=Angiv link til flere oplysninger i form af vejledning.

+workProductGuidancePage_availableLabel=Tilg\u00e6ngelig vejledning:

+workProductGuidancePage_selectedLabel=Vejledning:

+workProductGuidancePage_multipleSelectDescription={0} vejledninger er valgt.

+

+# Work Product Editor Categories Page

+workProductCategoriesPage_sectionName=Kategorier

+workProductCategoriesPage_sectionDescription=Administr\u00e9r de kategorier, som dette arbejdsprodukt h\u00f8rer til.

+workProductCategoriesPage_availableLabel=Dom\u00e6ner

+workProductCategoriesPage_availableLabel2=Arbejdsprodukttyper:

+workProductCategoriesPage_availableLabel3=Tilpassede kategorier:

+workProductCategoriesPage_selectedLabel=Dom\u00e6ne:

+workProductCategoriesPage_selectedLabel2=Arbejdsprodukttyper:

+workProductCategoriesPage_selectedLabel3=Tilpassede kategorier:

+

+# Practice Editor References Page

+practiceReferencesPage_sectionName=Indholdselementer

+practiceReferencesPage_sectionDescription=Angiv de indholdselementer, som denne \u00f8velse refererer til.

+practiceReferencesPage_availableLabel=Tilg\u00e6ngelige indholdselementer:

+practiceReferencesPage_selectedLabel=Indholdselementer:

+practiceReferencesPage_multipleSelectDescription={0} indholdselementer er valgt.

+

+# Category Editor Guidance Page

+categoryGuidancesPage_sectionName=Vejledning

+categoryGuidancesPage_sectionDescription=Administr\u00e9r den vejledning, som h\u00f8rer til denne {0}.

+categoryGuidancesPage_availableLabel=Tilg\u00e6ngelig vejledning:

+categoryGuidancesPage_selectedLabel=Vejledning:

+categoryGuidancesPage_multipleSelectDescription={0} vejledninger er valgt.

+

+# Discipline Grouping Editor Disciplines Page

+disciplineGroupingDisciplinesPage_sectionName=Discipliner

+disciplineGroupingDisciplinesPage_sectionDescription=Administr\u00e9r de discipliner, som h\u00f8rer til denne disciplingruppe.

+disciplineGroupingDisciplinesPage_availableLabel=Tilg\u00e6ngelige discipliner:

+disciplineGroupingDisciplinesPage_selectedLabel=Discipliner:

+disciplineGroupingDisciplinesPage_multipleSelectDescription={0} discipliner er valgt.

+AuthoringUIPlugin_AbstractNewLibraryPage_UseDefaultDirectoryButtonLabel=Brug standardbibliotek

+

+# Discipline Editor Tasks Page

+disciplineTasksPage_sectionName=Opgaver

+disciplineTasksPage_sectionDescription=Administr\u00e9r de opgaver, som h\u00f8rer til denne disciplin.

+disciplineTasksPage_availableLabel=Tilg\u00e6ngelige opgaver:

+disciplineTasksPage_selectedLabel=Opgaver:

+disciplineTasksPage_multipleSelectDescription={0} opgaver er valgt.

+

+# Discipline Editor Reference Workflow Page

+disciplineReferenceWorkflowPage_sectionName=Referencearbejdsgange

+disciplineReferenceWorkflowPage_sectionDescription=Administr\u00e9r de referencearbejdsgange, som h\u00f8rer til denne disciplin.

+disciplineReferenceWorkflowPage_availableLabel=Tilg\u00e6ngelige referencearbejdsgange:

+disciplineReferenceWorkflowPage_selectedLabel=Referencearbejdsgange:

+disciplineReferenceWorkflowPage_multipleSelectDescription={0} referencearbejdsgange er valgt.

+

+# Domain Editor Work Products Page

+domainWorkProductsPage_sectionName=Arbejdsprodukter

+domainWorkProductsPage_sectionDescription=Administr\u00e9r de arbejdsprodukter, som h\u00f8rer til dette dom\u00e6ne.

+domainWorkProductsPage_availableLabel=Tilg\u00e6ngelige arbejdsprodukter:

+domainWorkProductsPage_selectedLabel=Arbejdsprodukter:

+domainWorkProductsPage_multipleSelectDescription={0} arbejdsprodukter er valgt.

+

+# Work Product Kind Editor Work Products Page

+workProductTypeWorkProductsPage_sectionName=Arbejdsprodukter

+workProductTypeWorkProductsPage_sectionDescription=Administr\u00e9r de arbejdsprodukter, som h\u00f8rer til denne arbejdsprodukttype.

+workProductTypeWorkProductsPage_availableLabel=Tilg\u00e6ngelige arbejdsprodukter:

+workProductTypeWorkProductsPage_selectedLabel=Arbejdsprodukter:

+workProductTypeWorkProductsPage_multipleSelectDescription={0} arbejdsprodukter er valgt.

+

+# Role Set Grouping Editor Role Sets Page

+roleSetGroupingRoleSetsPage_sectionName=Rolles\u00e6t

+roleSetGroupingRoleSetsPage_sectionDescription=Administr\u00e9r de rolles\u00e6t, som h\u00f8rer til denne rolles\u00e6tgruppe.

+roleSetGroupingRoleSetsPage_availableLabel=Tilg\u00e6ngelige rolles\u00e6t:

+roleSetGroupingRoleSetsPage_selectedLabel=Rolles\u00e6t:

+roleSetGroupingRoleSetsPage_multipleSelectDescription={0} rolles\u00e6t er valgt.

+

+# Role Set Editor Roles Page

+roleSetRolesPage_sectionName=Roller

+roleSetRolesPage_sectionDescription=Administr\u00e9r de roller, som h\u00f8rer til dette rolles\u00e6t.

+roleSetRolesPage_availableLabel=Tilg\u00e6ngelige roller:

+roleSetRolesPage_selectedLabel=Roller:

+roleSetRolesPage_multipleSelectDescription={0} roller er valgt.

+

+# Tool Editor Tool Mentors Page

+toolToolMentorsPage_sectionName=V\u00e6rkt\u00f8jsmentorer

+toolToolMentorsPage_sectionDescription=Administr\u00e9r de v\u00e6rkt\u00f8jsmentorer, som h\u00f8rer til dette v\u00e6rkt\u00f8j.

+toolToolMentorsPage_availableLabel=Tilg\u00e6ngelige v\u00e6rkt\u00f8jsmentorer:

+toolToolMentorsPage_selectedLabel=V\u00e6rkt\u00f8jsmentorer:

+toolToolMentorsPage_multipleSelectDescription={0} v\u00e6rkt\u00f8jsmentorer er valgt.

+

+# Custom Category Editor Assign Page

+customCategoryAssignPage_sectionName=Indholdselementer

+customCategoryAssignPage_sectionDescription=Administr\u00e9r de indholdselementer, som udg\u00f8r denne tilpassede kategori.

+customCategoryAssignPage_availableLabel=Tilg\u00e6ngelige indholdselementer:

+customCategoryAssignPage_selectedLabel=Indholdselementer:

+customCategoryAssignPage_multipleSelectDescription={0} indholdselementer er valgt.

+

+# New Method Plug-in Wizard

+newPluginWizard_title=Ny metode-plugin

+newPluginWizardPage_title=Opret en ny metode-plugin

+newPluginWizardPage_text=Angiv et navn samt generelle oplysninger om den nye metode-plugin.

+newPluginError_msg=IUPA0021E: Kan ikke oprette metode-plugin'en.

+newPluginError_reason=Intern fejl.\n\

+\n\

+Klik p\u00e5 Oplysninger for at f\u00e5 flere oplysninger.

+

+# Generic dialog titles

+createDialog_title=Opret element

+deleteDialog_title=Slet element

+editDialog_title=Redig\u00e9r element

+errorDialog_title=Fejl

+moveDialog_title=Flyt element

+renameDialog_title=Omd\u00f8b element

+warningDialog_title=Advarsel

+

+# Add Configuration to Process Error Dialog

+addConfigErrorDialog_title=Tilf\u00f8j konfiguration til proces

+

+# Set Default Configuration Error Dialog

+setDefaultConfigErrorDialog_title=Angiv standardkonfiguration for proces

+

+# Edit Process Error Dialog

+editProcessElementErrorDialog_title=Redig\u00e9r proceselement

+

+# Open Library Dialog

+openLibraryDialog_title=\u00c5bn metodebibliotek

+openLibraryDialog_text=Det aktuelle metodebibliotek er ikke gemt korrekt. Vil du ignorere fejlen og \u00e5bne et andet bibliotek?

+

+# Save Library Dialog

+saveLibraryDialog_title=Gem metodebibliotek

+saveLibraryDialog_text=Det aktuelle metodebibliotek er \u00e6ndret. Vil du gemme \u00e6ndringerne?

+

+# Upgrade Library Dialog

+upgradeLibraryDialog_title=Opgrad\u00e9r metodebibliotek

+

+# Delete Element Reference Dialog

+deleteAssociationDialog_text=Elementet ''{0}'' er allerede slettet. Vil du fjerne det fra ''{1}''?

+

+# Error Messages

+noOpenLibraryError_msg=IUPA0000E: Intet \u00e5bent metodebibliotek.\n\

+\n\

+Et metodebibliotek skal v\u00e6re \u00e5bent, f\u00f8r et nyt metodeelement kan tilf\u00f8jes.\n\

+\n\

+Opret et nyt metodebibliotek, eller \u00e5bn et eksisterende og pr\u00f8v igen.

+emptyElementNameError_msg=IUPA0001E: Navnet p\u00e5 {0} mangler.\n\

+\n\

+Alle metode- og proceselementer skal have et navn.\n\

+\n\

+Klik p\u00e5 OK, og angiv et gyldigt navn p\u00e5 elementet.

+duplicateElementNameError_msg=IUPA0002E: Navnet ''{0}'' findes allerede.\n\

+\n\

+Et metodeelement skal have et entydigt navn.\n\

+\n\

+Klik p\u00e5 OK, og angiv et andet navn p\u00e5 elementet.

+createConfigError_msg=IUPA0003E: Metodekonfigurationen kan ikke oprettes.

+deleteConfigError_msg=IUPA0004W: Metodekonfigurationen kan ikke slettes.

+internalError_msg=IUPA0005E: Der er opst\u00e5et en intern fejl.\n\

+\n\

+Klik p\u00e5 Oplysninger for at f\u00e5 flere oplysninger.

+invalidPresentationNameError_msg=IUPA0006E: Det angivne pr\u00e6sentationsnavn er ugyldigt.\n\

+\n\

+Klik p\u00e5 OK, og angiv et andet navn.

+invalidConfigError_msg=IUPA0007E: Den valgte metodekonfiguration ''{0}'' er ikke et udsnit af processens standardkonfiguration.\n\

+\n\

+En proces'' standardkonfiguration skal v\u00e6re et supers\u00e6t af alle andre konfigurationer, der er knyttet til processen, for at opretholde integriteten af processen.\n\

+\n\

+V\u00e6lg en anden konfiguration, eller revid\u00e9r standardkonfigurationen, s\u00e5 den omfatter indholdet af den valgte konfiguration, og pr\u00f8v igen.

+setDefaultConfigError_msg=IUPA0008E: Den valgte metodekonfiguration ''{0}'' er ikke et supers\u00e6t af de andre konfigurationer, som processen henviser til.\n\

+\n\

+En proces'' standardkonfiguration skal v\u00e6re et supers\u00e6t af alle andre konfigurationer, der er knyttet til processen, for at opretholde integriteten af processen.\n\

+\n\

+V\u00e6lg en anden konfiguration, eller revid\u00e9r indholdet af den valgte konfiguration, og pr\u00f8v igen.

+openLibraryError_msg=IUPA0009E: Metodebiblioteket kan ikke indl\u00e6ses.\n\

+\n\

+Klik p\u00e5 Oplysninger for at f\u00e5 flere oplysninger.

+saveLibraryError_msg=IUPA0010E: Metodebiblioteket kan ikke gemmes.

+saveLibraryToError_msg=IUPA0010E: Metodebiblioteket kan ikke gemmes i ''{0}''.

+elementAlreadyDeletedError_msg=IUPA0011E: Elementet ''{0}'' er allerede slettet.

+upgradeLibraryError_msg=IUPA0012E: Metodebiblioteket kan ikke opgraderes.

+

+# Error Reasons

+error_reason=IUPA0016E: Der er opst\u00e5et en fejl.\n\

+\n\

+Klik p\u00e5 Oplysninger for at f\u00e5 flere oplysninger.

+internalError_reason=IUPA0017E: Der er opst\u00e5et en intern fejl.\n\

+\n\

+Klik p\u00e5 Oplysninger for at f\u00e5 flere oplysninger.

+upgradeLibraryError_reason=IUPA0018E: Der er opst\u00e5et en fejl under indl\u00e6sning af metodebibliotekselementerne.\n\

+\n\

+Klik p\u00e5 Oplysninger for at f\u00e5 flere oplysninger.

+saveUpgradedLibraryError_reason=IUPA0019E: Der er opst\u00e5et en fejl under lagring af det opgraderede metodebibliotek.\n\

+\n\

+Klik p\u00e5 Oplysninger for at f\u00e5 flere oplysninger.

+

+# Progress Messages

+openingLibraryTask_name=\u00c5bner metodebibliotek...

+savingLibraryTask_name=Gemmer metodebibliotek...

+upgradingLibraryTask_name=Opgraderer metodebibliotek...

+loadingLibraryElementsTask_name=Indl\u00e6ser metodebibliotekselementer...

+savingUpgradedElementsTask_name=Gemmer metodebibliotekselementer i nyt filformat...

+savingTask_name=Gemmer ''{0}''...

+savingFilesTask_name=Gemmer filer...

+fixingContentDescriptionGUIDsTask_name=Retter GUID'er med indholdsbeskrivelse...

+deletingInvalidReferencesTask_name=Sletter ugyldige referencer...

+

+

+# Add Editor To Browsing Perspective Warning Dialog

+addEditorToPerspectiveWarning_msg=IUPA0046W: Perspektivet er specielt designet til den bedst mulige fremvisning af HTML-repr\u00e6sentationen af metodebibliotekselementerne. Det er ikke muligt at tilf\u00f8je eller vise en editor her.

+

+# Change History Dialog

+ChangeHistoryDialog_title=Historik for \u00e6ndringsbeskrivelse

+ChangeHistoryDialog_label=\u00c6ndringshistorik:

+

+# Method Element Delete Action

+confirmDeleteDialog_title=Bekr\u00e6ft sletning

+confirmDeleteDialog_msg=Er du sikker p\u00e5, at du vil slette ''{0}''?

+confirmDeleteDialog_msgWithReference=Er du sikker p\u00e5, at du vil slette ''{0}''?\n\

+\n\

+F\u00f8lgende element(er) indeholder referencer til element(er), der skal slettes: {1}

+

+# New Library Dialog

+errorDialog_message=IUPA0022E: Metodebiblioteket ''{0}'' kan ikke oprettes.

+errorDialog_error=Kan ikke oprette et metodebibliotek inde i et andet metodebibliotek.

+err_noopenlibrary=IUPA0040E: Intet \u00e5bent metodebibliotek.\n\

+\n\

+Et metodebibliotek skal v\u00e6re \u00e5bent, f\u00f8r en ny metode-plugin kan tilf\u00f8jes.\n\

+\n\

+Opret et nyt metodebibliotek, eller \u00e5bn et eksisterende og pr\u00f8v igen.

+err_loadinglibrary=Fejl under indl\u00e6sning af bibliotek

+msg_reloadLibrary=Fejl under fortrydelse af den mislykkede sletning. Det aktuelle metodebibliotek skal genindl\u00e6ses.

+

+# Reload Library Dialog

+reloadDialog_message=Biblioteket skal genindl\u00e6ses for at gendanne dets oprindelige tilstand.

+reloadDialog_title=Genindl\u00e6s bibliotek

+dialogs_MoveDialog_errorTitle=Fejl under flytning

+dialogs_MoveDialog_errorMessage=Fejl under flytning

+

+# Process Form Editor

+processFormEditorSaveDialog_title=Gem

+processFormEditorSaveDialog_message1=Denne \u00e6ndring p\u00e5virker alle diagrammer i processen. Editoren bliver gemt efter din \u00e6ndring. Vil du forts\u00e6tte?

+processFormEditorSaveDialog_message2=Editoren bliver gemt efter din \u00e6ndring. Vil du forts\u00e6tte?

+

+# Configuration View Page

+configViewPageRemoveViewDialog_title=Bekr\u00e6ft sletning

+configViewPageRemoveViewDialog_message=Er du sikker p\u00e5, at du vil fjerne oversigten ''{0}''?

+configViewPageViewExistsDialog_title=Advarsel

+configViewPage_configuration=Konfiguration:

+configViewPage_configurationViews=Konfigurationsoversigter

+configViewPage_views=Oversigter

+columnselection_text=Kolonnevalg:

+configViewPage_addViewButtonText=Tilf\u00f8j oversigt...

+configViewPage_removeViewButtonText=Fjern oversigt

+configViewPage_makeDefaultButtonText=Angiv som standard

+configViewPageViewExistsDialog_message=IUPA0023W: Oversigten ''{0}'' findes allerede.

+configViewPage_configurationViewSectionTitle=Publicerede navigationsoversigter

+configViewPage_configurationViewSectionMessage=Angiv de oversigter, som inkluderes, n\u00e5r denne konfiguration publiceres. Du opretter en oversigt ved at klikke p\u00e5 Tilf\u00f8j oversigt og v\u00e6lge en standard eller tilpasset kategori i konfigurationen. Den valgte kategori repr\u00e6senterer oversigten, og kategoriens underkategorier og indholdselementer repr\u00e6senterer oversigtens tr\u00e6strukturelementer.

+

+# Description Tab

+descriptionTabGuidanceWarningDialog_title=Konvert\u00e9r vejledning

+descriptionTabGuidanceWarningDialog_message1=IUPA0040W: Gem editoren f\u00f8rst.

+descriptionTabGuidanceWarningDialog_message2=Der er ingen kompatibel vejledning for denne type.

+

+changeActivityTypeWarningDialog_title=Konvert\u00e9r aktivitet

+# Association Form Page

+AssociationFormPage_BriefDescriptionLabel=Kort beskrivelse af valgt element:

+

+# Method Element Description

+methodElementDescriptionEmptyNameDialog_title=Angiv elementnavn

+methodElementDescriptionEmptyNameDialog_message=Navnefeltet m\u00e5 ikke v\u00e6re tomt.

+

+# Method Plug-in Description

+methodPluginDescriptionRemoveRefConfirm_message=Hvis du frav\u00e6lger den eller de refererede plugins, der er knyttet til plugin''en ''{0}'', opst\u00e5r der ugyldige relationer, som vil blive slettet.\n\

+\n\

+Denne funktion kan ikke fortrydes. Vil du foretage denne \u00e6ndring?

+methodPluginDescriptionPage_confirmRename=Du er ved at \u00e6ndre navn p\u00e5 denne metode-plugin fra ''{0}'' til det nye navn ''{1}''. Denne funktion gemmer editoren og omd\u00f8ber plugin-folderen til det nye navn. Vil du forts\u00e6tte?

+methodPluginDescriptionPage_confirmRename_title=Omd\u00f8b metode-plugin

+methodPluginDescriptionPage_cannotRenamePluginFolder=Kan ikke omd\u00f8be plugin-folder til det nye navn

+methodPluginDescriptionPage_lockPluginLabel=L\u00e5s plugin

+methodPluginDescriptionPage_lockPlugin_message=L\u00e5sning af plugin-\u00e6ndring gemmer og lukker \u00e5bne editorer til elementer, som h\u00f8rer til plugin''en ''{0}''. Vil du foretage denne \u00e6ndring?

+

+# Process Description

+processDescriptionNameChangeConfirm_title=Omd\u00f8b

+processDescriptionNameChangeConfirm_message=Du er ved at \u00e6ndre navnet p\u00e5 processen. Denne funktion gemmer editoren og omd\u00f8ber procesfolderen til det nye navn. Vil du forts\u00e6tte?

+processDescription_configurationDescription=Beskrivelse:

+processDescription_configurationSectionTitle=Konfiguration

+processDescription_configurationSectionMessage=Angiv alle gyldige konfigurationer for denne proces. V\u00e6lg \u00e9n konfiguration som standard. Den skal v\u00e6re et supers\u00e6t af alle de andre konfigurationer.

+processDescription_configurations=Konfigurationer:

+processDescription_default=(standard)

+ProcessDescription_selectConfiguration=V\u00e6lg konfigurationer, der skal tilf\u00f8jes

+ProcessDeleteAction_deletecofirm_text0=Denne funktion gemmer den aktuelle editor, og \u00e6ndringen vil v\u00e6re permanent. Er du sikker p\u00e5, at du vil slette ''{0}''?

+ProcessDeleteAction_selectDescriptorsToDelete=F\u00f8lgende deskriptorer bruges ingen steder efter sletning af de valgte elementer.\n\

+V\u00e6lg de deskriptor, du vil slette.

+

+# View Helper

+viewHelperHealthCheckDialog_title=Helbredsunders\u00f8gelse af bibliotek

+viewHelper_performHealthCheck=Udf\u00f8rer helbredsunders\u00f8gelse af bibliotek...

+viewHelperHealthCheckDialog_message=Helbredsunders\u00f8gelsen af \u00e5bent bibliotek er afsluttet. Rapporten findes i logfilen.

+

+# Attach Template File Dialog

+attachTemplateFileDialog_title=Vedh\u00e6ft skabelonfil

+

+# Create Element Error Dialog

+createElementDialog_title=Opret nyt {0}

+createNewElementError_msg=Fejl under oprettelse af nyt {0}.

+

+dlgTitle_reloadLibrary=Genindl\u00e6s bibliotek

+createElementError_reason=Navnet p\u00e5 {0} skal udfyldes.\n\

+\n\

+Angiv et gyldigt navn, og pr\u00f8v igen.

+deleteConfigError_reason=Processen ''{0}'' refererer til konfigurationen

+

+# ChangeBoundsCommand

+gef_changeBoundsCommand_label=Revid\u00e9r gr\u00e6nser

+# ChangeNameCommand

+gef_changeNameCommand_label=Revid\u00e9r navn

+gef_changeNameCommand_undoMessage=Kan ikke fortryde navne\u00e6ndringen.\n\

+\n\

+Navne\u00e6ndring kan ikke fortrydes, hvis det forrige navn er tomt.

+# ChangePropertyValueCommand

+gef_changePropertyValueCommand_label=Revid\u00e9r egenskabsv\u00e6rdi

+# CreateBendpointCommand

+gef_createBendpointCommand_label=Opret b\u00f8jningspunkt

+# CreateLinkCommand

+gef_createLinkCommand_label=Linkoprettelse

+# CreateNodeCommand

+gef_createNodeCommand_label=Opret ny node

+# DeleteBendpointCommand

+gef_deleteBendpointCommand_label=Slet b\u00f8jningspunkt

+# DeleteCommand

+gef_deleteCommand_label=Slet

+# DeleteLinkCommand

+gef_deleteLinkCommand_label=Slet forbindelse

+# MoveBendpointCommand

+gef_moveBendpointCommand_label=Flyt b\u00f8jningspunkt

+# ReconnectLinkCommand

+gef_reconnectLinkCommand_label=Forbind link igen

+

+# ValidatingDirectEditManager

+gef_validatingDirectEditManager_bringDownPrompt=Navnet skal udfyldes. Angiv et gyldigt navn.

+# ValidatingFreeTextEditManager

+gef_validatingFreeTextEditManager_bringDownPrompt=Navnet skal udfyldes. Angiv et gyldigt navn.

+# WorkProductNodeEditPart

+gef_workProductNodeEditPart_validateMessage=Navnet skal udfyldes. Angiv et gyldigt navn.

+

+# ElementsViewDeleteAction

+actions_ElementsViewDeleteAction_message=Konfigurationen ''{0}'' kan ikke slettes, fordi den stadig bruges af processen ''{1}''.

+

+# LibraryActionBarContributor

+actions_LibraryActionBarContributor_deleteErrorTitle=Fejl under sletning

+actions_LibraryActionBarContributor_deleteErrorMessage=Ubehandlet undtagelse

+actions_LibraryActionBarContributor_deleteErrorReason=Se oplysninger

+

+# MethodElementEditor

+editors_MethodElementEditor_saveErrorTitle=Fejl under lagring

+editors_MethodElementEditor_saveErrorMessage1=IUPA0020E: Fejl under lagring af fil

+editors_MethodElementEditor_saveErrorMessage2=Fejl under commit

+editors_MethodElementEditor_saveErrorReason1=Der er flere oplysninger i logfilen

+editors_MethodElementEditor_saveErrorReason2=Se oplysninger

+editors_MethodElementEditor_renameErrorTitle=Fejl under omd\u00f8bning

+editors_MethodElementEditor_invalidEditorMsg=En eller mange filer til denne editor er fjernet. Editoren er ikke l\u00e6ngere gyldig og skal lukkes.

+editors_MethodElementEditor_invalidEditorTitle=Ugyldig editor

+editors_MethodElementEditor_renameErrorMessage1=Fejl under omd\u00f8bning af fil(er) ''{0}''

+

+# DescriptionFormPage

+renameError_title=Omd\u00f8b element

+renameError_msg=IUPA0013E: Omd\u00f8bningen kan ikke udf\u00f8res.

+SelectElementDialog_selectelement_text=V\u00e6lg element

+

+# EditorChooser

+editors_EditorChooser_systemErrorDialog_title=\u00c5bn metodeeditor

+AuthoringUIPlugin_AbstractNewLibraryPage_DescriptionLabel=Beskrivelse:

+AuthoringUIPlugin_SaveAllEditorsPage_SelectAllButtonLabel=Mark\u00e9r alle

+OpenElementWorkbenchActionDelegate_edit_text0=Redig\u00e9r element

+editors_EditorChooser_systemErrorDialog_message=IUPA0023E: Kan ikke \u00e5bne editor, der er knyttet til det valgte metodeelement.

+DescriptionFormPage_IconFileChooserDialog_title=V\u00e6lg billedfil

+AuthoringUIPlugin_AbstractNewLibraryPage_DefaultLibraryName=Nyt bibliotek

+AuthoringUIPlugin_NewConfigurationMainPage_DescriptionLabel=Beskrivelse:

+AuthoringUIPlugin_OpenConfigurationMainPage_pageDescription=V\u00e6lg en eller flere metodekonfigurationer, og klik p\u00e5 Afslut for at \u00e5bne dem.

+AuthoringUIPlugin_SaveAllEditorsPage_DeselectAllButtonLabel=Oph\u00e6v markering af alle

+ElementsView_migration_dir_dlg_description_text=Angiv biblioteket med nyligt migreret {0} for at erstatte de valgte {0}

+editors_EditorChooser_systemErrorDialog_reason=Der er opst\u00e5et en systemfejl. Klik p\u00e5 Oplysninger for at f\u00e5 flere oplysninger.\n\

+\n\

+Luk nogle af de \u00e5bne editorer, og pr\u00f8v igen.

+

+# DescriptionFormPage

+forms_DescriptionFormPage_imageTooBigDialog_title=Billede er ugyldigt.

+forms_DescriptionFormPage_imageTooBigDialog_template=IUPA0031E: Det valgte billede ''{0}'' er st\u00f8rre end den tilladte st\u00f8rrelse ({1} x {2}). V\u00e6lg et andet billede.

+forms_DescriptionFormPage_imageNotFoundDialog_title=Billede er ugyldigt.

+forms_DescriptionFormPage_imageNotFoundDialog_template=IUPA0032E: Den valgte fil ''{0}'' findes ikke. V\u00e6lg et andet billede.

+DescriptionFormPage_ShapeIconPreview_SelectButtonLabel=V\u00e6lg...

+AuthoringUIPlugin_AbstractNewLibraryPage_DefaultLibraryDescription=Beskrivelse af metodebibliotek

+AuthoringUIPlugin_NewConfigurationMainPage_DefaultBriefDescription=Beskrivelse af metodekonfiguration

+AuthoringUIPlugin_SaveAllEditorsPage_saveAndClosePageDescription=Alle editorer skal lukkes. V\u00e6lg dem, der skal f\u00f8rst skal gemmes, hvis det er relevant.

+

+# TemplateDescriptionPage

+forms_TemplateDescriptionPage_alreadyAttached_msg=Den valgte fil er allerede en vedh\u00e6ftning til denne skabelon.

+

+# New Library Error Dialog

+newLibraryError_msg=IUPA0014E: Metodebiblioteket kan ikke oprettes.

+newLibraryError_reason1=Den angivne metodebibliotekssti ''{0}'' er ugyldig.

+newLibraryError_reason2=Der findes allerede et metodebibliotek i ''{0}''.

+newLibraryError_reason3=Den angivne metodebiblioteksfolder ''{0}'' kan ikke oprettes.

+newLibraryError_advice=V\u00e6lg OK for at angive et andet navn eller en anden sti for biblioteket.

+

+#Process literals

+Process_ExternalID=Ekstern id:

+Process_Purpose=Form\u00e5l:

+Process_Scope=Omfang:

+Process_UsageNotes=Brugsbem\u00e6rkninger:

+Process_Alternatives=Alternativer:

+Process_HowToStaff=Bemanding:

+Process_KeyConsideration=N\u00f8gleovervejelser:

+Process_Scale=Skala:

+Process_ProjectCharacteristics=Projektkarakteristika:

+Process_RiskLevel=Risikoniveau:

+Process_EstimatingTechnique=Estimeringsteknik:

+Process_ProjectMemberExpertise=Projektdeltager- kompetence:

+Process_TypeOfContract=Kontrakttype:

+

+# Editor Preview Navigation Buttons

+backButton_text=Tilbage

+forwardButton_text=Frem

+forward_text=Frem

+stopButton_text=Stop

+refreshButton_text=Opfrisk

+refresh_text=Opfrisk

+newname_text=Nyt navn:

+printButton_text=Udskriv

+

+# Context menus

+_UI_RefreshViewer_menu_item=&Opfrisk

+_UI_ShowPropertiesView_menu_item=&Vis egenskaber

+

+_UI_MethodEditor_menu=&Metodeeditor

+_UI_CreateChild_menu_item=&Ny

+_UI_CreateSibling_menu_item=N&y sideordnet

+

+_UI_SelectionPage_label=Valg

+_UI_ParentPage_label=Overordnet

+_UI_ListPage_label=Liste

+_UI_TreePage_label=Tr\u00e6struktur

+_UI_TablePage_label=Tabel

+_UI_TableTreePage_label=Tabeltr\u00e6struktur

+_UI_ObjectColumn_label=Objekt

+_UI_SelfColumn_label=Selv

+

+_UI_NoObjectSelected=Intet valgt

+_UI_SingleObjectSelected=Valgt objekt: {0}

+_UI_MultiObjectSelected={0} valgte objekter

+

+_UI_OpenEditorError_label=\u00c5bn editor

+

+_UI_Wizard_category=Guider til oprettelse af eksempel-EMF-model

+

+_UI_MethodModelWizard_label=Metodemodel

+_UI_MethodModelWizard_description=Opret en ny metodemodel

+

+_UI_MethodEditor_label=Metodemodeleditor

+

+_UI_MethodEditorFilenameDefaultBase=Min

+_UI_MethodEditorFilenameExtension=metode

+

+_UI_Wizard_label=Ny

+

+_WARN_FilenameExtension=Filnavnet skal slutte med ''.{0}''

+

+_UI_ModelObject=Modelobjekt

+_UI_XMLEncoding=XML-kodning

+_UI_XMLEncodingChoices=UTF-8 ASCII UTF-16 UTF-16BE UTF-16LE ISO-8859-1

+_UI_Wizard_initial_object_description=V\u00e6lg et modelobjekt, der skal oprettes

+

+_UI_FileConflict_label=Filkonflikt

+_WARN_FileConflict=Der er en konflikt mellem ikke-gemte \u00e6ndringer og \u00e6ndringer, der er foretaget uden for editoren. Vil du slette \u00e6ndringerne i editoren?

+

+# Add Link Dialog

+addLinkDialog_linkType=Type:

+openLinkCheckbox_text=\u00c5bn link i separat browservindue

+

+# Add Image Dialog

+heightLabel_text=H\u00f8jde:

+widthLabel_text=Bredde:

+ElementsView_20=funktionsm\u00f8nster

+ElementsView_21=leveringsproces

+ElementsView_22=proces

+ElementsView_35={0} er skrivebeskyttet. G\u00f8r det redig\u00e9rbart, f\u00f8r du forts\u00e6tter.

+ElementsView_36=Fejl under indl\u00e6sning af bibliotek

+altTagLabel_text=ALT-kode:

+imageSizeLabel_text=Billedets h\u00f8jre og bredde skal v\u00e6re mindst 10 og h\u00f8jst 600. Ugyldig h\u00f8jde og bredde bliver konverteret til en passende st\u00f8rrelse.

+

+# Process Editor

+ProcessEditor=Proceseditor

+ProcessEditor_Name=Navn

+ProcessEditor_PresentationName=Pr\u00e6sentationsnavn

+ProcessEditor_Index=Indeks

+ProcessEditor_Predecessors=Forg\u00e6ngere

+#ConfigurationPage_Selected=Selected: 

+ChecklistOrder_description=V\u00e6lg et kontrolelement, og klik p\u00e5 Op eller Ned for at \u00e6ndre dets r\u00e6kkef\u00f8lge.

+ElementsView_renaming_text=Omd\u00f8ber...

+ProcessEditor_ModelInfo=Modeloplysninger

+ProcessEditor_Prefix=Pr\u00e6fiks

+MoveDialog_move_text=Flyt

+ChecklistOrder_title=R\u00e6kkef\u00f8lge af kontrolelementer

+ProcessEditor_Repetable=Kan gentages

+ProcessEditor_Ongoing=Igangv\u00e6rende

+ProcessEditor_Action_Synchronization=Synkronis\u00e9r...

+ProcessEditor_EventDriven=Aktivitetsstyret

+ProcessEditor_Deliverable=Leverance

+ProcessEditor_Optional=Valgfrit

+FilterDialog_Type_text=Metodeelementtype:

+FilterDialog_ExpandAll=Udvid alle

+MoveDialog_moving_text=Flytter...

+DescriptionFormPage_LoadShapeIconWarning=IUPA0025W: Formikon for {0} findes ikke i stien: {1}

+DescriptionFormPage_LoadShapeIconError=IUPA0025E: Fejl: Formikonafsnit: {0}

+AuthoringUIPlugin_AbstractNewLibraryPage_NameLabel=Navn:

+AuthoringUIPlugin_NewConfigurationMainPage_pageTitle=Opret ny metodekonfiguration

+AuthoringUIPlugin_NewConfigurationMainPage_NameLabel=Navn:

+AuthoringUIPlugin_newConfigurationWizard_title=Ny metodekonfiguration

+AuthoringUIPlugin_NewLibraryMainPage_pageTitle=Opret nyt metodebibliotek

+newLibraryWizard_title=Nyt metodebibliotek

+AuthoringUIPlugin_SaveAllEditorsPage_saveTitle=Gem \u00e6ndringer

+AuthoringUIPlugin_NewLibraryMainPage_pageDescription=Angiv navn, beskrivelse og destinationsbibliotek for det nye metodebibliotek.

+AuthoringUIPlugin_SaveAllEditorsPage_saveDescription=Et eller flere metodeelementer er \u00e6ndret. V\u00e6lg dem, der skal gemmes.

+AuthoringUIPlugin_OpenConfigurationMainPage_pageTitle=\u00c5bn metodekonfigurationer

+AuthoringUIPlugin_OpenConfigurationWizard_windowTitle=\u00c5bn metodekonfigurationer

+ElementsView_replaceingwithformat_text=Erstatter {0}...

+DescriptionFormPage_LoadNodeIconWarning=IUPA0026W: Nodeikon for {0} findes ikke i stien: {1}

+MessageLabelProvider_unselectedpackages=''{0}'' indeholder elementer, som refererer til elementer i ikke-valgte pakker

+DescriptionFormPage_LoadNodeIconError=IUPA0026E: Fejl: Nodeikonafsnit: {0}

+StepsOrderDialog_steps=Trin: 

+StepsOrderDialog_title=R\u00e6kkef\u00f8lge af opgavetrin

+ProcessEditor_Planned=Planlagt

+specifydirectory_text=Angiv et bibliotek, hvor metodebiblioteket skal gemmes

+ProcessEditor_MultipleOccurrences=Flere forekomster

+ProcessEditor_EntryState=Indgangstilstand

+ProcessEditor_ExitState=Udgangstilstand

+selectColumnstoAdd_text=V\u00e6lg kolonner, der skal tilf\u00f8jes

+ProcessEditor_Type=Type

+ProcessEditor_Team=Team

+FilterDialog_title=V\u00e6lg dialog: 

+

+ProcessEditor_Action_Add=Tilf\u00f8j fra &metodeindhold...

+FilterDialog_CollapseAll=Skjul alle

+OpenCheatsheetView_title=\u00c5bn oversigten Snydeark

+ProcessEditor_Action_RollUp=Rul op

+ProcessEditor_Action_RollDown=Rul ned

+ProcessEditor_Action_MoveUp=F&lyt op

+ProcessEditor_Action_MoveDown=Flyt &ned

+ProcessEditor_Action_Reveal=&Afd\u00e6k

+ProcessEditor_Action_Copy=&Kopi\u00e9r...

+FilterDialog_Pattern_text=Navnem\u00f8nstre (matchende navne vises): 

+MethodLibraryEditor_title=Metodebibliotek: 

+#MessageView_selected_text=Selected: 

+MessageView_errmsg_text=Beskrivelse

+ElementsView_err_saving=IUPA0027E: Fejl under lagring af ''{0}''{1}

+

+err_copying_file_title=Fejl under kopiering af fil

+err_copying_file_error=IUPA0028E: Ikonen kan ikke tildeles. 

+err_copying_file_reason=Der er opst\u00e5et en fejl underkopiering af den valgte fil. Klik p\u00e5 Oplysninger for at f\u00e5 flere oplysninger.

+err_processing_file_title=Fejl under behandling af fil

+editConfiguration_tooltip=Redig\u00e9r konfiguration

+editDialog_msgCannotEdit=IUPA0015E: Kan ikke redigere element

+SaveThisAction_saveobject=Gem dette objekt...

+ElementsView_replace_text=Erstat

+ProcessEditor_Action_Extend=U&dvid...

+MoveDialog_destination_text=V\u00e6lg destination for det eller de valgte elementer:

+chooseDefaultDirectory_text=V\u00e6lg et standardbibliotek for biblioteker:

+ProcessEditor_Action_Suppress=&Undertryk

+ProcessEditor_Action_Suppress2=&Publiceringsindstillinger...

+ProcessEditor_Action_AssignUserDiagram=&Brugerdefinerede diagrammer...

+UserDefinedDiagramDialog_title=Tildel brugerdefinerede diagrammer

+UserDefinedDiagramDialog_adImage=Aktivitetsdiagram:

+UserDefinedDiagramDialog_addImage=Aktivitetsoplysningsdiagram:

+UserDefinedDiagramDialog_wpdImage=Diagram for arbejdsproduktafh\u00e6ngighed:

+UserDefinedDiagramDialog_notaFile=IUPA0004E: Den angivne sti er ikke en fil.

+UserDefinedDiagramDialog_assignButton=V\u00e6lg...

+UserDefinedDiagramDialog_enteredImageNotFound=IUPA0024E: Det angivne billede findes ikke i biblioteket. Angiv den relative sti til bibliotekets rodbibliotek.

+UserDefinedDiagramDialog_selectedImageNotFound=IUPA0030E: Det valgte billede findes ikke i biblioteket.

+UserDefinedDiagramDialog_useADImage=Brug billede af aktivitetsdiagram til gennemsyn og publicering

+UserDefinedDiagramDialog_useADDImage=Brug billede af aktivitetsoplysningsdiagram til gennemsyn og publicering

+UserDefinedDiagramDialog_useWPDImage=Brug billede af diagram for arbejdsproduktafh\u00e6ngighed til gennemsyn og publicering

+ProcessEditor_Action_Contribute=Lokalt bidrag

+ProcessEditor_Action_Replace=Lokal erstatning

+ProcessEditor_Action_Diagrams=Dia&grammer

+ProcessEditor_action_deepCopy=&Dyb kopiering...

+FilterDialog_BriefDescription=Kort beskrivelse:

+ConfigurationPage_hideToolTip=Vis/skjul umarkerede elementer

+ConfigurationPage_Description=Beskrivelse:

+ProcessEditor_Action_SuppressAll=Public\u00e9r ingen

+FilterDialog_Pattern_description=M\u00f8nstre adskilles af kommaer, hvor * = en vilk\u00e5rlig streng, ? = et vilk\u00e5rligt tegn

+ConfigurationPage_TreeTitleLabel=Indhold:

+ConfigurationPage_LoadingMessage=Indl\u00e6ser konfiguration. Vent...

+MoveDialog_validdestination_text=Den angivne flyttedestination er ugyldig.

+MoveDialog_cannotModifyDestination=IUPA0034E: Den valgte destination kan ikke \u00e6ndres.

+ProcessEditor_Action_RevealAll=Public\u00e9r alle

+ProcessEditor_Action_OpenBaseActivity=\u00c5bn basisaktivitet

+ProcessFormEditor_expanAllActionLabel=Ud&vid alle

+ProcessFormEditor_collapseAllActionLabel=Skju&l alle

+ProcessEditor_Action_OpenActivityDiagram=\u00c5bn &aktivitetsdiagram

+ProcessEditor_promptToDeleteBeforeReveal=De ikke-undertrykte deskriptorer i Oplysninger skal slettes for at undg\u00e5 sammenfald efter afd\u00e6kning af de valgte elementer. Klik p\u00e5 OK, hvis du vil slette dem og forts\u00e6tte.

+ProcessEditorPreferencePage_SelectColumns=V\u00e6lg kolonner, der skal tilf\u00f8jes

+ProcessEditor_Action_OpenActivityDetailDiagram=\u00c5bn aktivitetsoplysnings&diagram

+ProcessEditorPreferencePage_ColumnSelection=Kolonnevalg:

+ProcessEditorPreferencePage_switchConfiguration=Skift til processens standardkonfiguration, n\u00e5r en proceseditor aktiveres

+ProcessEditorPreferencePage_suppressionGroupTitle=Undertrykkelse

+ProcessEditorPreferencePage_inheritSuppressionState=Overtag undertrykkelsestilstande

+ProcessEditor_Action_OpenWorkProductDependencyDiagram=\u00c5bn diagram &for arbejdsproduktafh\u00e6ngighed

+DescriptionFormPage_ShapeIconPreview_ClearButtonLabel=Ryd

+DescriptionFormPage_NodeIconPreview_SelectButtonLabel=V\u00e6lg...

+ProcessEditor_Action_InsertNewPhase=Inds\u00e6t ny fase

+ViewHelper_reloadLibOnRollbackError=Kan ikke retablere fra en persistensfejl. Biblioteket skal genindl\u00e6ses for at gendanne dets oprindelige tilstand.

+ViewHelper_alreadydeleted_text=Elementet ''{0}'' er allerede slettet.

+ViewHelper_alreadydeletedconfirm_text=Elementet ''{0}'' er allerede slettet. Vil du fjerne det fra ''{1}''?

+ConfigurationPage_AddMissingToolTip=Tilf\u00f8j manglende referencer

+ConfigurationDescriptionDescription=Beskrivelse

+ConfigurationDescriptionGeneralInfo=Generelle oplysninger 

+ProcessEditor_Action_ApplyPattern=Anvend m\u00f8ns&ter

+MoveDialog_selectdestination_text=V\u00e6lg en destination.

+MoveDialog_nomove_destination_problem_msg=Der er ikke angivet en flyttedestination.

+MethodLibraryEditor_troubleobject=. Problemobjekt: 

+MessageLabelProvider_errchildpkgs=En underordnet indholdspakke eller proces indeholder elementer med manglende referencer

+ProcessEditor_SuppressDialog_Title=Indstillinger for diagrampublicering

+ProcessEditor_SuppressDialog_Message=V\u00e6lg det eller de diagrammer, der skal publiceres, eller frav\u00e6lg dem for ikke at publicere

+ProcessEditor_Title=Proceseditor: 

+SaveAswithdots_text=Gem som...

+ProcessEditor_WorkBreakdownStructure=Arbejdsnedbrydningsstruktur

+ProcessEditor_TeamAllocation=Teamallokering

+ProcessEditor_WorkProductUsage=Arbejdsproduktbrug

+ProcessEditor_ConsolidatedView=Konsolideret oversigt

+ProcessEditor_confirmAutoSynch=Denne funktion opfrisker de valgte deskriptorer eller alle deskriptorer under de valgte aktiviteter, der er markeret som "Synkroniseret med kilde" p\u00e5 skillebladet Generelt i deres egenskabsoversigt. Den opfrisker deskriptorerne med de oprindelige egenskaber for de linkede metodeindholdselementer under processens standardkonfiguration. Bem\u00e6rk, at den ikke opdaterer dynamisk linkede (gr\u00f8n kursiv) deskriptorer. Vil du forts\u00e6tte?

+ConfigurationPage_Description1=Konfiguration

+ConfigurationPage_Description2=V\u00e6lg plugin og pakke

+NewLibraryDialog_newlibrary_as=Opret nyt bibliotek som

+NewPluginDialog_newplugin_text=Ny metode-plugin

+SelectElementDialog_title_text=V\u00e6lg elementet eller en af dets bidragydere:

+OpenConfigDialognewconfig_text=Ny konfiguration:

+processBreakdownStructureFormPage_BSEditor=Proceseditor

+

+# AbstractDiagramEditor

+AbstractDiagramEditor_alignMenu_text=Just\u00e9r

+AbstractDiagramEditor_refreshFromBaseActivity_text=Opfrisk fra basisaktivitet

+AbstractDiagramEditor_formatTextBoxActivity_text=Format\u00e9r tekstboks...

+AbstractDiagramEditor_hAlignAverageAction_text=Vandret til gennemsnit

+AbstractDiagramEditor_hAlignFirstSelectedAction_text=Vandret til f\u00f8rste valgte

+AbstractDiagramEditor_vAlignAverageAction_text=Lodret til gennemsnit

+MethodLibraryDescriptionFormPage_section_title=Generelle oplysninger

+MoveDialog_invalid_move_destination_problem_msg=IUPA0041E: Det eller de valgte elementer kan ikke flyttes til den angivne destination.

+MethodLibraryEditor_savemodellibrary=Gemmer modelbibliotek...

+MethodLibraryEditor_error_dialog_title=Fejl

+MethodLibraryEditor_save_library_problem_msg=IUPA0033E: Der er opst\u00e5et et problem under lagring af bibliotek.

+MethodElementDeleteAction_deleteconfirm_text=Er du sikker p\u00e5, at du vil slette ''{0}''?

+ContentElementsOrderDialog_ContentElement_text=Indholdselementer: 

+AuthoringUIPlugin_AbstractNewLibraryPage_BrowseButtonLabel=Gennemse...

+AuthoringUIPlugin_NewConfigurationMainPage_pageDescription=Angiv navn p\u00e5 og en beskrivelse af den nye metodekonfiguration.

+AuthoringUIPlugin_SaveAllEditorsPage_saveAndClosePageTitle=Gem \u00e6ndringer, og luk alle editorer

+AbstractDiagramEditor_vAlignFirstSelectedAction_text=Lodret til f\u00f8rste valgte

+AbstractDiagramEditor_Save_text=Gem

+AttachmentDialogattachFile_text=Vedh\u00e6ft fil

+ConfigurationPage_ConfigContent=Konfigurationsindhold

+OpenConfigDialogopenconfig_text=\u00c5bn konfiguration

+ElementsView_replaceAction_text=Erstat...

+AbstractDiagramEditor_Save_message=Gemmer {0}

+ConfigurationPage_ShowErrorToolTip=Vis fremviser til konfigurationsadvarselslog

+ConfigurationDescriptionFormPrefix=Konfiguration: 

+ChecklistOrder_checklistitems_text=Kontrolelementer: 

+AbstractDiagramEditor_MoveNode_label=Flyt node

+ConfigurationPage_MakeClosureToolTip=Foretag lukning ved at rette fejl

+NewPluginDialog_referenceplugin_text=Reference-plugins:

+AbstractDiagramEditor_createFreeText_text=Opret fritekst

+DescriptionFormPage_NodeIconPreview_Label=Resultat af nodeikon:

+DiagramValidation_err_cannot_connect_text=IUPA0032W: Kan ikke oprette forbindelse

+DiagramValidation_err_samepredandsuc_text=IUPA0033W: Kan ikke have det samme nedbrydningselement som forg\u00e6nger eller efterf\u00f8lger

+

+# EditorChooser

+EditorChooser_loaddErrorDlgTitle=\u00c5bn editor

+EditorChooser_ResourcesError=Der er fejl i dette element. Du b\u00f8r rette fejlene, f\u00f8r du forts\u00e6tter (se oplysninger).\n\

+\n\

+Klik p\u00e5 OK for at forts\u00e6tte uden at \u00e5bne editoren. Luk denne dialog for at \u00e5bne editoren.

+ConfigurationPage_FormPrefix=Konfiguration: 

+ConfigurationDescriptionName=Navn:

+AttachmentDialogFileURL_text=Fil-URL:

+StepsOrderDialog_description=V\u00e6lg et trin, og klik p\u00e5 Op eller Ned for at \u00e6ndre dets r\u00e6kkef\u00f8lge.

+MethodLibraryEditor_err_save=Fejl under lagring

+MessageView_errelement_text=Refererende element

+MessageView_refelement_text=Refereret element

+

+#Activity Diagram

+ActivityDiagramEditor_createStartNode_text=Opret startnode

+ConfigurationPage_ConfigContentDescription=V\u00e6lg de metode-plugins, indholdspakker og processer, der skal inkluderes i denne konfiguration.

+ContentElementsOrderDialog_description_text=R\u00e6kkef\u00f8lge af indholdselementer i tilpasset kategori

+AuthoringUIPlugin_AbstractNewLibraryPage_DirectoryLabel=Bibliotek:

+RootPrefPage_enableprocesscontribution_text=Aktiv\u00e9r procesbidrag

+ConfigurationDescriptionDescription_text=Angiv generelle oplysninger om denne metodekonfiguration.

+ConfigurationDescriptionDescriptionLabel=Beskrivelse:

+ContributionSelection_filterdialog_title=V\u00e6lger bidragydere for ''{0}''

+ElementsView_openVariabilityDialogAction_text=\u00c5bn via variabilitetselementer

+VariabilitySelection_filterdialog_title=V\u00e6lger variabilitetselementer for ''{0}''

+VariabilitySelection_filterdialog_viewerLabel=Variabilitetselementer for ''{0}''

+DescriptionFormPage_ShapeIconPreview_Label=Resultat af formikon:

+DiagramValidation_err_cannot_delete_text=Kan ikke slette

+ActivityDiagramEditor_openActivityDetailDiagram_text=\u00c5bn aktivitetsoplysningsdiagram 

+MethodLibraryDescriptionFormPage_section_description=Angiv generelle oplysninger om dette metodebibliotek.

+DescriptionFormPage_NodeIconPreview_ClearButtonLabel=Ryd

+WPCompartmentFigure_0=Ny arbejdsproduktdeskriptor

+promptfor_publish_unopen_activitydd_text=Public\u00e9r eller gennemse aktivitetsoplysningsdiagrammer, som ikke er oprettet i proceseditoren

+prompt_for_publish_extend_activity_diagram=Public\u00e9r eller gennemse aktivitetsdiagrammer for u\u00e6ndrede aktivitetsudvidelser

+

+#ConfigProcessViewDialog

+ConfigProcessViewDialog_NamePattern=Navnem\u00f8nstre (matchende navne vises):

+showInResourceNavigatorAction_label=Vis i ressourcenavigator

+ConfigProcessViewDialog_Pattern=M\u00f8nstre adskilles af kommaer, hvor * = en vilk\u00e5rlig streng, ? = et vilk\u00e5rligt tegn

+err_processing_file_description=IUPA0029E: Der er opst\u00e5et en fejl under behandling af den valgte fil. Klik p\u00e5 Oplysninger for at f\u00e5 flere oplysninger.

+ConfigProcessViewDialog_CategoryType=Kategoritype:

+ConfigProcessViewDialog_BriefDescription=Kort beskrivelse:

+ConfigProcessViewDialog_SelectCategories=V\u00e6lg kategorier

+

+#log messages

+cheatsheet_load_failure_log_msg=Kan ikke \u00e5bne snydearket: 

+

+newConfigurationWirazd_createError=IUPA0035E: Konfigurationen kan ikke oprettes

+newPluginWizard_createError=IUPA0036E: Plugin'en kan ikke oprettes

+errorDialog_moveError=IUPA0037E: Elementet kan ikke flyttes

+renameDialog_renameError=IUPA0038E: Elementet kan ikke omd\u00f8bes

+errorDialog_createError=IUPA0039E: Elementet kan ikke oprettes

+duplicatePluginNameError_msg=IUPA0101E: Navnet ''{0}'' findes allerede. Angiv et andet navn, og pr\u00f8v igen.

+

+#New Strings for ProcessEditor Context menu diagram images

+ProcessEditor_Action_AddADImage=Tildel AD-billede...

+ProcessEditor_refreshErrorTitle=Opfriskningsfejl

+ProcessEditor_refreshErrorMsg=Fejl under opfriskning af editor

+ProcessEditor_Action_AddADDImage=Tildel ADD-billede...

+ProcessEditor_Action_AddWPDImage=Tildel WPD-billede...

+ProcessEditor_Action_UseADImageInPublishing=Brug AD-billede i publicering

+ProcessEditor_promptToDeleteBeforeSuppress=De undertrykte deskriptorer i Oplysninger skal slettes for at undg\u00e5 sammenfald efter undertrykkelse af de valgte elementer. Klik p\u00e5 OK, hvis du vil slette dem og forts\u00e6tte.

+ProcessEditor_Action_UseADDImageInPublishing=Brug ADD-billede i publicering

+ProcessEditor_Action_UseWPDImageInPublishing=Brug WPD-billede i publicering

+ProcessEditor_DiagramImage_InputDialog_initialValue=Billedsti

+ProcessEditor_Action_ShowLinkedElementinLibraryView=&Vis linket element i oversigten Bibliotek

+ProcessEditor_updateSuppressionFromBaseAction_label=Opdat\u00e9r undertrykkelse fra &basis

+ProcessEditor_ContextMenu_DiagramImages=Diagrambilleder

+

+#Strings for synchronization wizard on process editor's BS

+synchronizationWizard_descriptionPage_title=Synkroniseringsbeskrivelse

+synchronizationWizard_descriptionPage_text=L\u00e6s oplysningerne nedenfor, som beskriver, hvad tilpasset synkronisering vil medf\u00f8re.

+synchronizationWizard_selectConfigPage_title=V\u00e6lg konfiguration

+synchronizationWizard_selectConfigPage_text=V\u00e6lg den konfiguration, du vil bruge til synkroniseringen. \

+Dit valg bestemmer, hvilke bidrag og erstatninger der vil blive brugt til synkroniseringen.

+synchronizationWizard_selectConfigPage_configLabel=Konfiguration:

+synchronizationWizard_selectDetailsPage_title=V\u00e6lg egenskaber, der skal synkroniseres

+synchronizationWizard_selectDetailsPage_properties_lable=Egenskaber

+synchronizationWizard_selectDetailsPage_name_lable=Navn

+synchronizationWizard_selectDetailsPage_presentationName_lable=Pr\u00e6sentationsnavn

+synchronizationWizard_selectDetailsPage_briefDesc_lable=Kort beskrivelse

+synchronizationWizard_selectDetailsPage_optionalInouts_label=Valgfri input

+synchronizationWizard_selectDetailsPage_mandatoryInputs_lable=P\u00e5kr\u00e6vede input

+synchronizationWizard_selectDetailsPage_outputs_label=Output

+synchronizationWizard_selectDetailsPage_primaryPerformer_label=Prim\u00e6r udf\u00f8rende

+synchronizationWizard_selectDetailsPage_addnPerformers_lable=Yderligere udf\u00f8rende

+synchronizationWizard_selectDetailsPage_responsibleRoles_lable=Ansvarlige roller

+synchronizationWizard_selectDetailsPage_contnArtifacts_label=Indeholdte artefakter

+synchronizationWizard_selectDetailsPage_dilvedParts_label=Leverancedele

+synchronizationWizard_selectDetailsPage_selSteps_label=Valg af trin

+synchronizationWizard_selectDetailsPage_text=V\u00e6lg egenskaberne for det metodeindhold, der skal overvejes med hensyn til synkronisering.

+synchronizationWizard_previewPage_title=Vis resultat af synkronisering

+synchronizationWizard_previewPage_text=Gennemse de foresl\u00e5ede synkroniseringsoplysninger nedenfor.

+selectEditorsToDiscardConflictChanges=Der er en konflikt mellem ikke-gemte \u00e6ndringer og \u00e6ndringer, der er foretaget uden for editorerne.\n\

+V\u00e6lg de \u00f8nskede editorer for at slette deres \u00e6ndringer.

+synchronizationWizard_title_text=Synkroniseringsguide

+synchronizationWizard_descriptionPage_explainText=Denne guide hj\u00e6lper med at opfriske de valgte deskriptorer eller alle deskriptorer under de valgte aktiviteter, der er markeret som "Synkroniseret med kilde" p\u00e5 skillebladet Generelt i deres egenskabsoversigt. \

+Kun de egenskaber, som du v\u00e6lger i denne guide, bliver opfrisket i deskriptorerne. \

+Du kan ogs\u00e5 v\u00e6lge en gyldig konfiguration for din proces, som skal bruges ved beregning af opfriskningen. \

+Bem\u00e6rk, at guiden ikke opdaterer dynamisk linkede (gr\u00f8n kursiv) deskriptorer.

+

+openRTE=\u00c5bn Rich Text Editor

+closeRTE=Luk Rich Text Editor

+

+#New Strings

+rolesets_guidancepage_sectiondescription=Administr\u00e9r den vejledning, som h\u00f8rer til dette rolles\u00e6t.

+disciplines_guidancepage_sectiondescription=Administr\u00e9r den vejledning, som h\u00f8rer til denne disciplin.

+workproducttypes_guidancepage_sectiondescription=Administr\u00e9r den vejledning, som h\u00f8rer til denne arbejdsprodukttype.

+domains_guidancepage_sectiondescription=Administr\u00e9r den vejledning, som h\u00f8rer til dette dom\u00e6ne.

+tools_guidancepage_sectiondescription=Administr\u00e9r den vejledning, som h\u00f8rer til dette v\u00e6rkt\u00f8j.

+customcategory_guidancepage_sectiondescription=Administr\u00e9r den vejledning, som h\u00f8rer til denne tilpassede kategori.

+

+concept_guidancepage_sectiondescription=Administr\u00e9r den vejledning, som h\u00f8rer til dette begreb.

+checklist_guidancepage_sectiondescription=Administr\u00e9r den vejledning, som h\u00f8rer til denne tjekliste.

+example_guidancepage_sectiondescription=Administr\u00e9r den vejledning, som h\u00f8rer til dette eksempel.

+guideline_guidancepage_sectiondescription=Administr\u00e9r den vejledning, som h\u00f8rer til denne retningslinje.

+roadmap_guidancepage_sectiondescription=Administr\u00e9r den vejledning, som h\u00f8rer til denne vejviser.

+reusableasset_guidancepage_sectiondescription=Administr\u00e9r den vejledning, som h\u00f8rer til dette genanvendelige aktiv.

+supportingmaterial_guidancepage_sectiondescription=Administr\u00e9r den vejledning, som h\u00f8rer til dette st\u00f8ttemateriale.

+report_guidancepage_sectiondescription=Administr\u00e9r den vejledning, som h\u00f8rer til denne rapport.

+practice_guidancepage_sectiondescription=Administr\u00e9r den vejledning, som h\u00f8rer til denne \u00f8velse.

+template_guidancepage_sectiondescription=Administr\u00e9r den vejledning, som h\u00f8rer til denne skabelon.

+termdefinition_guidancepage_sectiondescription=Administr\u00e9r den vejledning, som h\u00f8rer til denne termdefinition.

+toolmentor_guidancepage_sectiondescription=Administr\u00e9r den vejledning, som h\u00f8rer til denne v\u00e6rkt\u00f8jsmentor.

+whitepaper_guidancepage_sectiondescription=Administr\u00e9r den vejledning, som h\u00f8rer til denne hvidbog.

+estimationconsideration_guidancepage_sectiondescription=Administr\u00e9r den vejledning, som h\u00f8rer til denne estimeringsovervejelse.

+

+

+#New String Section Description

+role_detailSection_desc=Angiv detaljerede oplysninger om denne rolle.

+role_generalInfoSection_desc=Angiv generelle oplysninger om denne rolle.

+role_variabilitySection_desc=Angiv, hvordan denne rolle er relateret til en anden rolle.

+role_versionInfoSection_desc=Angiv versionsoplysninger om denne rolle.

+

+task_detailSection_desc=Angiv detaljerede oplysninger om denne opgave.

+task_generalInfoSection_desc=Angiv generelle oplysninger om denne opgave.

+task_variabilitySection_desc=Angiv, hvordan denne opgave er relateret til en anden opgave.

+task_versionInfoSection_desc=Angiv versionsoplysninger om denne opgave.

+

+artifact_detailSection_desc=Angiv detaljerede oplysninger om dette artefakt.

+artifact_generalInfoSection_desc=Angiv generelle oplysninger om dette artefakt.

+artifact_iconSection_desc=Tilpas ikonerne for dette artefakt.

+artifact_notationSection_desc=Angiv leveringsoplysninger om dette artefakt.

+artifact_tailoringSection_desc=Angiv tilpasningsoplysninger om dette artefakt.

+artifact_variabilitySection_desc=Angiv, hvordan dette artefakt er relateret til et andet artefakt.

+artifact_versionInfoSection_desc=Angiv versionsoplysninger om dette artefakt.

+

+outcome_detailSection_desc=Angiv detaljerede oplysninger om dette resultat.

+outcome_generalInfoSection_desc=Angiv generelle oplysninger om dette resultat.

+outcome_iconSection_desc=Tilpas ikonerne for dette resultat.

+outcome_notationSection_desc=Angiv leveringsoplysninger om dette resultat.

+outcome_tailoringSection_desc=Angiv tilpasningsoplysninger om dette resultat.

+outcome_variabilitySection_desc=Angiv, hvordan dette resultat er relateret til et andet resultat.

+outcome_versionInfoSection_desc=Angiv versionsoplysninger om dette resultat.

+

+deliverable_detailSection_desc=Angiv detaljerede oplysninger om denne leverance.

+deliverable_generalInfoSection_desc=Angiv generelle oplysninger om denne leverance.

+deliverable_iconSection_desc=Tilpas ikonerne for denne leverance.

+deliverable_notationSection_desc=Angiv leveringsoplysninger om denne leverance.

+deliverable_tailoringSection_desc=Angiv tilpasningsoplysninger om denne leverance.

+deliverable_variabilitySection_desc=Angiv, hvordan denne leverance er relateret til en anden leverance.

+deliverable_versionInfoSection_desc=Angiv versionsoplysninger om denne leverance.

+

+discipline_detailSection_desc=Angiv detaljerede oplysninger om denne disciplin.

+discipline_generalInfoSection_desc=Angiv generelle oplysninger om denne disciplin.

+discipline_variabilitySection_desc=Angiv, hvordan denne disciplin er relateret til en anden disciplin.

+discipline_versionInfoSection_desc=Angiv versionsoplysninger om denne disciplin.

+

+domain_detailSection_desc=Angiv detaljerede oplysninger om dette dom\u00e6ne.

+domain_generalInfoSection_desc=Angiv generelle oplysninger om dette dom\u00e6ne.

+domain_variabilitySection_desc=Angiv, hvordan dette dom\u00e6ne er relateret til et andet dom\u00e6ne.

+domain_versionInfoSection_desc=Angiv versionsoplysninger om dette dom\u00e6ne.

+

+workproducttype_detailSection_desc=Angiv detaljerede oplysninger om denne arbejdsprodukttype.

+workproducttype_generalInfoSection_desc=Angiv generelle oplysninger om denne arbejdsprodukttype.

+workproducttype_variabilitySection_desc=Angiv, hvordan denne arbejdsprodukttype er relateret til en anden arbejdsprodukttype.

+workproducttype_versionInfoSection_desc=Angiv versionsoplysninger om denne arbejdsprodukttype.

+

+roleset_detailSection_desc=Angiv detaljerede oplysninger om dette rolles\u00e6t.

+roleset_generalInfoSection_desc=Angiv generelle oplysninger om dette rolles\u00e6t.

+roleset_variabilitySection_desc=Angiv, hvordan dette rolles\u00e6t er relateret til et andet rolles\u00e6t.

+roleset_versionInfoSection_desc=Angiv versionsoplysninger om dette rolles\u00e6t.

+

+tool_detailSection_desc=Angiv detaljerede oplysninger om dette v\u00e6rkt\u00f8j.

+tool_generalInfoSection_desc=Angiv generelle oplysninger om dette v\u00e6rkt\u00f8j.

+tool_variabilitySection_desc=Angiv, hvordan dette v\u00e6rkt\u00f8j er relateret til et andet v\u00e6rkt\u00f8j.

+tool_versionInfoSection_desc=Angiv versionsoplysninger om dette v\u00e6rkt\u00f8j.

+

+concept_detailSection_desc=Angiv detaljerede oplysninger om dette begreb.

+concept_generalInfoSection_desc=Angiv generelle oplysninger om dette begreb.

+concept_variabilitySection_desc=Angiv, hvordan dette begreb er relateret til et andet begreb.

+concept_versionInfoSection_desc=Angiv versionsoplysninger om dette begreb.

+

+checklist_detailSection_desc=Angiv detaljerede oplysninger om denne tjekliste.

+checklist_generalInfoSection_desc=Angiv generelle oplysninger om denne tjekliste.

+checklist_variabilitySection_desc=Angiv, hvordan denne tjekliste er relateret til en anden tjekliste.

+checklist_versionInfoSection_desc=Angiv versionsoplysninger om denne tjekliste.

+

+example_detailSection_desc=Angiv detaljerede oplysninger om dette eksempel

+example_generalInfoSection_desc=Angiv generelle oplysninger om dette eksempel.

+example_variabilitySection_desc=Angiv, hvordan dette eksempel er relateret til et andet eksempel.

+example_versionInfoSection_desc=Angiv versionsoplysninger om dette eksempel.

+

+guideline_detailSection_desc=Angiv detaljerede oplysninger om denne retningslinje.

+guideline_generalInfoSection_desc=Angiv generelle oplysninger om denne retningslinje.

+guideline_variabilitySection_desc=Angiv, hvordan denne retningslinje er relateret til en anden retningslinje.

+guideline_versionInfoSection_desc=Angiv versionsoplysninger om denne retningslinje.

+

+estimationconsideration_detailSection_desc=Angiv detaljerede oplysninger om denne estimeringsovervejelse.

+estimationconsideration_generalInfoSection_desc=Angiv generelle oplysninger om denne estimeringsovervejelse.

+estimationconsideration_variabilitySection_desc=Angiv, hvordan denne estimeringsovervejelse er relateret til en anden estimeringsovervejelse.

+estimationconsideration_versionInfoSection_desc=Angiv versionsoplysninger om denne estimeringsovervejelse.

+

+practice_detailSection_desc=Angiv detaljerede oplysninger om denne \u00f8velse.

+practice_generalInfoSection_desc=Angiv generelle oplysninger om denne \u00f8velse.

+practice_variabilitySection_desc=Angiv, hvordan denne \u00f8velse er relateret til en anden \u00f8velse.

+practice_versionInfoSection_desc=Angiv versionsoplysninger om denne \u00f8velse.

+

+report_detailSection_desc=Angiv detaljerede oplysninger om denne rapport.

+report_generalInfoSection_desc=Angiv generelle oplysninger om denne rapport.

+report_variabilitySection_desc=Angiv, hvordan denne rapport er relateret til en anden rapport.

+report_versionInfoSection_desc=Angiv versionsoplysninger om denne rapport.

+

+resuableasset_detailSection_desc=Angiv detaljerede oplysninger om dette genanvendelige aktiv.

+resuableasset_generalInfoSection_desc=Angiv generelle oplysninger om dette genanvendelige aktiv.

+resuableasset_variabilitySection_desc=Angiv, hvordan dette genanvendelige aktiv er relateret til et andet genanvendeligt aktiv.

+resuableasset_versionInfoSection_desc=Angiv versionsoplysninger om dette genanvendelige aktiv.

+

+roadmap_detailSection_desc=Angiv detaljerede oplysninger om denne vejviser.

+roadmap_generalInfoSection_desc=Angiv generelle oplysninger om denne vejviser.

+roadmap_variabilitySection_desc=Angiv, hvordan denne vejviser er relateret til en anden vejviser.

+roadmap_versionInfoSection_desc=Angiv versionsoplysninger om denne vejviser.

+

+supportingmaterial_detailSection_desc=Angiv detaljerede oplysninger om dette st\u00f8ttemateriale.

+supportingmaterial_generalInfoSection_desc=Angiv generelle oplysninger om dette st\u00f8ttemateriale.

+supportingmaterial_variabilitySection_desc=Angiv, hvordan dette st\u00f8ttemateriale er relateret til andet st\u00f8ttemateriale.

+supportingmaterial_versionInfoSection_desc=Angiv versionsoplysninger om dette st\u00f8ttemateriale.

+

+template_detailSection_desc=Angiv detaljerede oplysninger om denne skabelon.

+template_generalInfoSection_desc=Angiv generelle oplysninger om denne skabelon.

+template_variabilitySection_desc=Angiv, hvordan denne skabelon er relateret til en anden skabelon.

+template_versionInfoSection_desc=Angiv versionsoplysninger om denne skabelon.

+

+termdefinition_detailSection_desc=Angiv detaljerede oplysninger om denne termdefinition.

+termdefinition_generalInfoSection_desc=Angiv generelle oplysninger om denne termdefinition.

+termdefinition_variabilitySection_desc=Angiv, hvordan denne termdefinition er relateret til en anden termdefinition.

+termdefinition_versionInfoSection_desc=Angiv versionsoplysninger om denne termdefinition.

+

+toolmentor_detailSection_desc=Angiv detaljerede oplysninger om denne v\u00e6rkt\u00f8jsmentor.

+toolmentor_generalInfoSection_desc=Angiv generelle oplysninger om denne v\u00e6rkt\u00f8jsmentor.

+toolmentor_variabilitySection_desc=Angiv, hvordan denne v\u00e6rkt\u00f8jsmentor er relateret til en anden v\u00e6rkt\u00f8jsmentor.

+toolmentor_versionInfoSection_desc=Angiv versionsoplysninger om denne v\u00e6rkt\u00f8jsmentor.

+

+whitepaper_detailSection_desc=Angiv detaljerede oplysninger om denne hvidbog.

+whitepaper_generalInfoSection_desc=Angiv generelle oplysninger om denne hvidbog.

+whitepaper_variabilitySection_desc=Angiv, hvordan denne hvidbog er relateret til en anden hvidbog.

+whitepaper_versionInfoSection_desc=Angiv versionsoplysninger om denne hvidbog.

+

+disciplinegrouping_detailSection_desc=Angiv detaljerede oplysninger om denne disciplingruppering.

+disciplinegrouping_generalInfoSection_desc=Angiv generelle oplysninger om denne disciplingruppering.

+disciplinegrouping_variabilitySection_desc=Angiv, hvordan denne disciplingruppering er relateret til en anden disciplingruppering.

+disciplinegrouping_versionInfoSection_desc=Angiv versionsoplysninger om denne disciplingruppering.

+

+rolesetgrouping_detailSection_desc=Angiv detaljerede oplysninger om denne rolles\u00e6tgruppering.

+rolesetgrouping_generalInfoSection_desc=Angiv generelle oplysninger om denne rolles\u00e6tgruppering.

+rolesetgrouping_variabilitySection_desc=Angiv, hvordan denne rolles\u00e6tgruppering er relateret til en anden rolles\u00e6tgruppering.

+rolesetgrouping_versionInfoSection_desc=Angiv versionsoplysninger om denne rolles\u00e6tgruppering.

+

+customcategory_detailSection_desc=Angiv detaljerede oplysninger om denne tilpassede kategori.

+customcategory_generalInfoSection_desc=Angiv generelle oplysninger om denne tilpassede kategori.

+customcategory_variabilitySection_desc=Angiv, hvordan denne tilpassede kategori er relateret til en anden tilpasset kategori.

+customcategory_versionInfoSection_desc=Angiv versionsoplysninger om denne tilpassede kategori.

+customcategory_IconSection_desc=Tilpas ikonerne for denne tilpassede kategori.

+

+concept_iconSection_desc=Tilpas ikonerne for dette begreb.

+checklist_iconSection_desc=Tilpas ikonerne for denne tjekliste.

+toolmentor_iconSection_desc=Tilpas ikonerne for denne v\u00e6rkt\u00f8jsmentor.

+whitepaper_iconSection_desc=Tilpas ikonerne for denne hvidbog.

+estimationconsideration_iconSection_desc=Tilpas ikonerne for denne estimeringsovervejelse.

+termdefinition_iconSection_desc=Tilpas ikonerne for denne termdefinition.

+template_iconSection_desc=Tilpas ikonerne for denne skabelon.

+reusableasset_iconSection_desc=Tilpas ikonerne for dette genanvendelige aktiv.

+report_iconSection_desc=Tilpas ikonerne for denne rapport.

+practice_iconSection_desc=Tilpas ikonerne for denne \u00f8velse.

+example_iconSection_desc=Tilpas ikonerne for dette eksempel.

+guideline_iconSection_desc=Tilpas ikonerne for denne retningslinje.

+roadmap_iconSection_desc=Tilpas ikonerne for denne vejviser.

+supportingmaterial_iconSection_desc=Tilpas ikonerne for dette st\u00f8ttemateriale.

+

+editor_error_activated_outofsync_title=Filen er \u00e6ndret

+editor_error_activated_outofsync_message=Filen er \u00e6ndret i filsystemet. Vil du indl\u00e6se \u00e6ndringerne?

+

+activity_variability_error_title=Aktivitetsvariabilitet

+activity_variability_error_msg=Aktiviteten ''{0}'' kan ikke angive variabilitet med ''{1}'', fordi ''{1}'' allerede har en eller flere bidragne/erstattede aktiviteter som dens underordnede.

+activity_variability_error_msg1=Aktiviteten ''{0}'' kan ikke angive variabilitet med en af dens direkte overordnede og eventuelle processer.

+activity_variability_error_msg2=Aktiviteten ''{0}'' kan ikke angive variabilitet med ''{1}'', fordi det vil resultere i cirkul\u00e6r afh\u00e6ngighed.

+

+apply_pattern_error_title=Anvend m\u00f8nster

+apply_pattern_error_msg=Aktiviteten ''{0}'' kan ikke anvende m\u00f8nster med ''{1}'', fordi det vil resultere i cirkul\u00e6r afh\u00e6ngighed.

+################################################################################

+# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

+################################################################################

+

+ChangeHistoryDialog_delimiter=|

+MarkerResolutionGenerator_showOwnerInLibraryView=Vis ejer af den ul\u00f8ste reference i oversigten Bibliotek

+MarkerResolutionGenerator_removeUnresolvedReference=Fjern den ul\u00f8ste reference

+promptDeleteCustomCategoryBeforeRemoveLastRefToIt=Du er ved at slette den sidste reference til {0} i plugin''en. Element(er) bliver slettet. Vil du forts\u00e6tte?

+

+############################################################################

+#Below property "editor_title_colon_with_spaces" should not be translated

+#Don't delete a space after ": "

+#############################################################################

+editor_title_colon_with_spaces=: 

diff --git a/nl_plugins/org.eclipse.epf.authoring.ui.nl2a/src/org/eclipse/epf/authoring/ui/properties/Resources_da.properties b/nl_plugins/org.eclipse.epf.authoring.ui.nl2a/src/org/eclipse/epf/authoring/ui/properties/Resources_da.properties
new file mode 100755
index 0000000..d66bf2a
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.authoring.ui.nl2a/src/org/eclipse/epf/authoring/ui/properties/Resources_da.properties
@@ -0,0 +1,210 @@
+#------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+Process_generalInformationTitle=Generelle oplysninger

+Process_DocumentInformationTitle=Dokumentationsoplysninger

+Activity_guidanceInformationTitle=Vejledning

+BreakdownElement_optionInformationTitle=Nedbrydningsindstillinger

+TaskDescriptor_stepInformationTitle=Trin

+

+TaskDescriptor_stepInformationDescription=Angiv trinene til udf\u00f8relse af denne opgavedeskriptor.

+

+Process_generalInformationDescription=Angiv generelle oplysninger om {0}.

+Process_documentInformationDescription=Angiv dokumentationsoplysninger om {0}.

+

+Descriptor_generalInformationDescription=Angiv generelle oplysninger om denne deskriptor.

+Descriptor_detailInformationDescription=Angiv detaljerede oplysninger om denne deskriptor.

+Milestone_generalInformationDescription=Angiv generelle oplysninger om denne milep\u00e6l.

+Milestone_detailInformationDescription=Angiv detaljerede oplysninger om denne milep\u00e6l.

+

+BreakdownElement_generalInformationDescription=Angiv generelle oplysninger om dette nedbrydningselement.

+WorkBreakdownElement_generalInformationDescription=Angiv generelle oplysninger om dette arbejdsnedbrydningselement.

+Descriptor_generalInformationDescripton=Angiv generelle oplysninger om denne deskriptor.

+Activity_generalInformationDescription=Angiv generelle oplysninger om denne aktivitet.

+

+BreakdownElement_DocumentInformationDescription=Angiv dokumentationsoplysninger om dette nedbrydningselement.

+Activity_DocumentInformationDescription=Angiv dokumentationsoplysninger om denne aktivitet.

+Descriptor_documentInformationDescription=Angiv dokumentationsoplysninger om denne deskriptor.

+Process_None=<< INGEN >>

+Process_name=Navn:

+Process_PresentationName=Pr\u00e6sentationsnavn:

+Process_briefDescription=Kort beskrivelse:

+Process_mainDescription= Overordnet beskrivelse:

+Process_purpose=Form\u00e5l:

+Process_prefix=Pr\u00e6fiks:

+

+BreakdownElement_Type_Name=Nedbrydningselement

+

+Process_Type_Task=Metodeopgave:

+Process_Type_Role=Metoderolle:

+Process_Type_WorkProduct=Metodearbejdsprodukt:

+

+WorkProduct_Type=Arbejdsprodukttype:

+

+Activity_ModelInfo=Modeloplysninger:

+Activity_Type=Aktivitetstype:

+Activity_presentationName=Pr\u00e6sentationsnavn:

+Activity_alternatives=Alternativer:

+Activity_howToStaff=Bemanding:

+BreakdownElement_keyConsiderations=N\u00f8gleovervejelser:

+Process_usageGuidance=Brugsvejledning:

+

+Activity_RoadmapTitle=Vejvisere

+Activity_RoadmapDescription=Angiv link til flere oplysninger i form af vejvisere.

+Activity_GeneralGuidanceTitle=Generel vejledning

+Activity_GeneralGuidanceDescription=Angiv link til flere oplysninger i form af vejledning.

+Activity_CommunicationMaterialTitle=Kommunikationsmateriale

+Activity_CommunicationMaterialDescription=Angiv link til flere oplysninger i form af kommunikationsmateriale.

+Activity_EducationMaterialTitle=Uddannelsesmateriale

+Activity_EducationMaterialDescription=Angiv link til flere oplysninger i form af uddannelsesmateriale.

+

+Activity_Selected_Roadmap=Vejvisere:

+Activity_Selected_GeneralGuidance=Vejledning:

+Activity_Selected_CommunicationMaterial=Kommunikationsmateriale:

+Activity_Selected_EducationMaterial=Uddannelsesmateriale:

+

+Activity_DiagramTitle=Diagram

+Activity_DiagramDescription = Angiv diagrambilleder til dette {0}.

+Activity_ADImage=Aktivitetsdiagram

+Activity_ADDImage=Aktivitetsoplysningsdiagram

+Activity_WPDImage=Diagram for arbejdsproduktafh\u00e6ngighed

+Activity_UseADImage=Brug aktivitetsdiagram til publicering

+Activity_UseADDImage=Brug aktivitetsoplysningsdiagram til publicering

+Activity_UseWPDImage=Brug diagram for arbejdsproduktafh\u00e6ngighed til publicering

+Activity_Assign=Tildel...

+

+TaskDescriptor_Selected_Steps=Trin:

+TaskDescriptor_StepDialogTitle=Trin

+TaskDescriptor_StepDialogMessage=V\u00e6lg trin

+

+Activity_WorkRollup=Arbejdskonsolidering

+Activity_TeamRollup=Teamkonsolidering

+Activity_WorkProductsRollup=Arbejdsproduktkonsolidering

+Activity_WorkRollupDescription=Gennemse arbejdskonsolidering for aktiviteten i dette afsnit.

+Activity_TeamRollupDescription=Gennemse teamkonsolidering for aktiviteten i dette afsnit.

+Activity_WorkProductsRollupDescription=Gennemse arbejdsproduktkonsolidering for aktiviteten i dette afsnit.

+BreakdownElement_Option_MultipleOcurrance=Flere forekomster

+BreakdownElement_Option_Optional=Valgfrit

+BreakdownElement_Option_Planned=Planlagt

+BreakdownElement_Option_Supressed=Undertrykt

+

+WorkBreakdownElement_EventDriven=Aktivitetsstyret

+WorkBreakdownElement_Ongoing=Igangv\u00e6rende

+WorkBreakdownElement_Repeatable=Kan gentages

+WorkBreakdownElement_Predecessors=Forg\u00e6ngere:

+WorkBreakdownElement_Dependency=Afh\u00e6ngighed:

+WorkBreakdownElement_Dependency_COL_ID_TEXT=Indeks

+WorkBreakdownElement_Dependency_COL_PRESENTATION_NAME_TEXT=Pr\u00e6sentationsnavn

+WorkBreakdownElement_Dependency_COL_DEPENDENCY_TEXT=Afh\u00e6ngighed

+WorkBreakdownElement_Dependency_Add=Tilf\u00f8j

+WorkBreakdownElement_Dependency_Edit=Redig\u00e9r

+WorkBreakdownElement_Dependency_Remove=Fjern

+

+WorkOrderType_FINISH_TO_START=Slut til start

+WorkOrderType_FINISH_TO_FINISH=Slut til slut

+WorkOrderType_START_TO_FINISH=Start til slut

+WorkOrderType_START_TO_START=Start til start

+

+BreakdownElement_Option_Synchronized=Synkroniseret med kilde

+

+Descriptor_RefinedDescription=Detaljeret beskrivelse:

+

+TaskDescriptor_Roles_SectionTitle=Roller

+TaskDescriptor_Roles_SectionDescription=Tildel rolledeskriptorerne til udf\u00f8relse af denne opgavedeskriptor

+TaskDescriptor_Roles_Table1=Prim\u00e6r udf\u00f8rende:

+TaskDescriptor_Roles_Table2=Yderligere udf\u00f8rende:

+TaskDescriptor_Roles_Table3=Assisteret af:

+

+TaskDescriptor_WorkProducts_SectionTitle=Arbejdsprodukter

+TaskDescriptor_WorkProducts_SectionDescription=Angiv input- og outputarbejdsproduktdeskriptorer for denne opgavedeskriptor.

+TaskDescriptor_WorkProducts_Table1=P\u00e5kr\u00e6vet input:

+TaskDescriptor_WorkProducts_Table2=Valgfrit input:

+TaskDescriptor_WorkProducts_Table3=Eksternt input:

+TaskDescriptor_WorkProducts_Table4=Output:

+

+RoleDescriptor_Tasks_SectionTitle=Opgaver

+RoleDescriptor_Tasks_SectionDescription=Denne rolledeskriptor udf\u00f8rer f\u00f8lgende opgavedeskriptorer.

+RoleDescriptor_Tasks_Table1=Prim\u00e6r udf\u00f8rende:

+RoleDescriptor_Tasks_Table2=Yderligere udf\u00f8rende:

+RoleDescriptor_Tasks_Table3=Assisteret af:

+

+RoleDescriptor_WorkProducts_SectionTitle=Arbejdsprodukter

+RoleDescriptor_WorkProducts_SectionDescription=Denne rolledeskriptor er ansvarlig for og \u00e6ndrer f\u00f8lgende arbejdsproduktdeskriptorer.

+RoleDescriptor_WorkProducts_Table1=Ansvarlig for:

+RoleDescriptor_WorkProducts_Table2=\u00c6ndrer:

+

+WorkProductDescriptor_Roles_SectionTitle=Roller

+WorkProductDescriptor_Roles_SectionDescription=F\u00f8lgende rolledeskriptorer er ansvarlig for og \u00e6ndrer denne arbejdsproduktdeskriptor.

+WorkProductDescriptor_Roles_Table1=Ansvarlig for:

+WorkProductDescriptor_Roles_Table2=\u00c6ndret af:

+WorkProductDescriptor_Type=Type:

+WorkProductDescriptor_ActivityEntryState=Aktivitetsindgangstilstand:

+WorkProductDescriptor_ActivityExitState=Aktivitetsudgangstilstand:

+

+WPDescriptor_DeliverablePart_SectionTitle=Leverancedele

+WPDescriptor_DeliverablePart_SectionDescription=Leverancen har f\u00f8lgende dele, som kan leveres.

+WPDescriptor_DeliverablePart_Table1=Leverancedele

+

+RoleDescriptor_Team_SectionTitle=Teams

+RoleDescriptor_Team_SectionDescription=Denne rolledeskriptor henviser til f\u00f8lgende teams.

+RoleDescriptor_Team_Table1=Teams:

+

+CompositeRole_Role_SectionTitle=Roller

+CompositeRole_Role_SectionDescription=Denne sammensatte rolle har f\u00f8lgende samlede roller:

+CompositeRole_Role_Table1=Samlede roller:

+

+TeamProfile_Role_SectionTitle=Roller

+TeamProfile_Role_SectionDescription=Tilf\u00f8j til eller fjern roller fra teamprofilen.

+TeamProfile_Role_Table1=Roller:

+

+Process_RichText_CollapseImage=collapsed.gif

+Process_RichText_ExpandImage=expanded.gif

+Process_Add=Tilf\u00f8j...

+Process_AddFromProcess=Tilf\u00f8j fra proces...

+Process_Rename_Message=Du er ved at \u00e6ndre navnet p\u00e5 processen. Denne funktion gemmer editoren og omd\u00f8ber procesfolderen til det nye navn. Vil du forts\u00e6tte?

+Process_Remove=Fjern

+Process_Up=Op

+Process_Down=Ned

+Process_MultipleSelection=Flere valg

+Process_Button_LinkMethodElement=Link metodeelement...

+

+## Error/Warning

+Process_InvalidNameTitle=Ugyldigt navn

+Process_InvalidName=IUPA0081E: Navnet skal udfyldes. Angiv et gyldigt navn.

+Process_Rename_Title=Omd\u00f8b

+Process_InvalidPresentationName=IUPA0082E: Pr\u00e6sentationsnavnet kan udfyldes. Angiv et gyldigt pr\u00e6sentationsnavn.

+Process_LinkMethodElementTitle=Link metodeelement

+Process_InvalidLinkMethodElement=IUPA0083E: Kan ikke linke til ''{0}'', fordi dette metodeelement allerede bruges til en anden deskriptor under den samme overordnede.

+Process_AssignmentInfoTitle=Oplysninger

+Process_TeamAssignError=IUPA0084E: Kan ikke tilf\u00f8je ''{0}'' til teamet ''{1}'' \n\nRolledeskriptor(er) skal have tilknyttet metodeelementrolle for at kunne tildeles til team.\n\nRet tilknytningen, og pr\u00f8v igen.

+Process_TeamDialogMessage=V\u00e6lg teams

+Process_TeamDialogTitle=Teams

+

+Process_DeliverableAssignError=IUPA0085E: Kan ikke tilf\u00f8je ''{0}'' til den lev\u00e9rbare ''{1}'', fordi der ikke er tilknyttet et metodeelement af typen arbejdsprodukt.

+Process_CompositeRoleAssignError=IUPA0086E: Kan ikke tilf\u00f8je ''{0}'' til den sammensatte rolle ''{1}'', fordi der ikke er tilknyttet en metodeelementrolle.

+Process_predecessors_validNumberMessage=IUPA0087W: Angiv et gyldigt tal for forg\u00e6ngere.

+Process_predecessors_validNumberTitle=Ugyldig forg\u00e6nger-id

+

+Process_NoItems=Ingen elementer valgt

+Process_ItemsSelected={0} elementer valgt

+Process_NoPropertiesAvailable=Ingen egenskaber tilg\u00e6ngelige

+

+PredecessorDialog_Title=Forg\u00e6ngerafh\u00e6ngighed

+PredecessorDialog_HeaderMessage=Angiv afh\u00e6ngighedstype for forg\u00e6nger:

+PredecessorDialog_Index=Indeks:

+PredecessorDialog_PresentationName=Pr\u00e6sentationsnavn:

+PredecessorDialog_Dependency=Afh\u00e6ngighed:

+PredecessorDialog_PredecessorErrorDialogTitle=Forg\u00e6nger

+PredecessorDialog_PredecessorErrorMessage=IUPA0088E: Forg\u00e6nger med denne id findes allerede for dette arbejdsnedbrydningselement.

+

+ProcessEditorFormProperties_textEditCell_problem_msg=IUPA0090E: Der er opst\u00e5et en fejl under redigering af en egenskab.

+ProcessEditorFormProperties_cellEditor_invalidPredcessor_problem_msg=IUPA0089W: Ugyldig forg\u00e6ngerliste

diff --git a/nl_plugins/org.eclipse.epf.base.nl1/.classpath b/nl_plugins/org.eclipse.epf.base.nl1/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.base.nl1/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.base.nl1/.project b/nl_plugins/org.eclipse.epf.base.nl1/.project
new file mode 100755
index 0000000..e631de9
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.base.nl1/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.base.nl1</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.base.nl1/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.base.nl1/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..9cfaf3f
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.base.nl1/META-INF/MANIFEST.MF
@@ -0,0 +1,9 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %fragmentName
+Bundle-SymbolicName: org.eclipse.epf.base.nl1
+Bundle-Version: 1.1.0
+Bundle-Classpath: nl1.jar
+Fragment-Host: org.eclipse.epf.base;bundle-version="1.1.0"
+Bundle-Localization: fragment
+Bundle-Vendor: %providerName
diff --git a/nl_plugins/org.eclipse.epf.base.nl1/about_de.properties b/nl_plugins/org.eclipse.epf.base.nl1/about_de.properties
new file mode 100755
index 0000000..7da13dc
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.base.nl1/about_de.properties
@@ -0,0 +1,38 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# ==============================================================================

+# Do not change the properties between this line and the last line containing:

+# %%% END OF TRANSLATED PROPERTIES %%%

+# Instead, either redefine an existing property, or create a new property,

+# append it to the end of the file, and change the code to use the new name.

+# ==============================================================================

+

+# about.properties

+# contains externalized strings for about.ini

+# java.io.Properties file (ISO 8859-1 with "\" escapes)

+# fill-ins are supplied by about.mappings

+# This file should be translated.

+

+featureName=EPF - Basis

+

+featureText=EPF - Basis\n\

+\n\

+Version: 1.0.1.00 \n\

+Build-Kennung: 20060206_054\n\

+\n\

+(c) Copyright Eclipse contributors and others 2004, 2006. Alle Rechte vorbehalten.\n\

+\n

+# ==============================================================================

+# %%% END OF TRANSLATED PROPERTIES %%%

+# The above properties have been shipped for translation.

+# ==============================================================================

diff --git a/nl_plugins/org.eclipse.epf.base.nl1/about_es.html b/nl_plugins/org.eclipse.epf.base.nl1/about_es.html
new file mode 100755
index 0000000..791adb6
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.base.nl1/about_es.html
@@ -0,0 +1,32 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

+<html>

+<head>

+<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">

+<title>Acerca de</title>

+</head>

+<body lang="ES-ES">

+<h2>Acerca del contenido</h2>

+ 

+<p>24 de febrero de 2005</p>	

+<h3>Licencia</h3>

+

+<p>La Eclipse Foundation ha hecho que todo el Contenido esté disponible en este

+plug-in (&quot;Contenido&quot;).  A menos que se indique lo contrario más

+adelante, el Contenido se proporciona al usuario bajo los términos y

+condiciones de la Licencia pública de Eclipse Versión 1.0 (&quot;EPL&quot;).  

+Una copia de la EPL está disponible en

+<a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.

+Para los fines de la EPL, &quot;Programa&quot; quiere decir el Contenido.</p>

+

+<p>Si no recibió este Contenido directamente de la Eclipse Foundation, éste

+está siendo redistribuido por terceros (&quot;Redistribuidor&quot;) y pueden

+aplicarse términos y condiciones distintos al uso de cualquier código de objeto

+del Contenido.

+Compruebe la licencia del Redistribuidor que se proporcionó junto con el

+Contenido.  Si no existe tal licencia, póngase en contacto con el

+Redistribuidor.  A menos que se indique lo contrario más adelante, los términos

+y condiciones de la EPL se seguirán aplicando a cualquier código fuente del

+Contenido.</p>

+

+</body>

+</html>

diff --git a/nl_plugins/org.eclipse.epf.base.nl1/about_es.properties b/nl_plugins/org.eclipse.epf.base.nl1/about_es.properties
new file mode 100755
index 0000000..4a5ba5f
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.base.nl1/about_es.properties
@@ -0,0 +1,38 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# ==============================================================================

+# Do not change the properties between this line and the last line containing:

+# %%% END OF TRANSLATED PROPERTIES %%%

+# Instead, either redefine an existing property, or create a new property,

+# append it to the end of the file, and change the code to use the new name.

+# ==============================================================================

+

+# about.properties

+# contains externalized strings for about.ini

+# java.io.Properties file (ISO 8859-1 with "\" escapes)

+# fill-ins are supplied by about.mappings

+# This file should be translated.

+

+featureName=EPF Base

+

+featureText=EPF Base\n\

+\n\

+Versi\u00f3n: 1.0.1.00 \n\

+Etiqueta de build: 20060206_054\n\

+\n\

+(c) Copyright Colaboradores de Eclipse y otros 2004, 2006.  Reservados todos los derechos.\n\

+\n

+# ==============================================================================

+# %%% END OF TRANSLATED PROPERTIES %%%

+# The above properties have been shipped for translation.

+# ==============================================================================

diff --git a/nl_plugins/org.eclipse.epf.base.nl1/about_fr.html b/nl_plugins/org.eclipse.epf.base.nl1/about_fr.html
new file mode 100755
index 0000000..78733e8
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.base.nl1/about_fr.html
@@ -0,0 +1,22 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

+<html>

+<head>

+<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">

+<title>A propos de</title>

+</head>

+<body lang="FR-FR">

+<h2>A propos de ce contenu</h2>

+ 

+<p>24 février 2005</p>	

+<h3>Licence</h3>

+

+<p>La Fondation Eclipse fournit l'ensemble du contenu figurant dans ce plug-in (&quot;Contenu&quot;).  Sauf indication contraire mentionnée ci-dessous, le contenu vous est fourni conformément aux termes et conditions de

+l'Eclipse Public License Version 1.0 (&quot;EPL&quot;).  Une copie de l'EPL est disponible à l'adresse suivante : <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.

+Dans le cadre de l'EPL, le terme &quot;Programme&quot; signifie "Contenu".</p>

+

+<p>Si vous n'avez pas reçu ce contenu directement via la Fondation Eclipse, une autre partie est en train de le redistribuer (&quot;Redistributeur&quot;) et différents termes et conditions peuvent

+s'appliquer à votre utilisation de tout code objet figurant dans le contenu.  Vérifiez la licence du redistributeur fournie avec le contenu.  Si une telle licence n'existe pas, contactez le redistributeur.  Sauf indication contraire mentionnée ci-dessous,

+les termes et conditions de l'EPL s'appliquent toujours à n'importe quel code source figurant dans le contenu.</p>

+

+</body>

+</html>

diff --git a/nl_plugins/org.eclipse.epf.base.nl1/about_fr.properties b/nl_plugins/org.eclipse.epf.base.nl1/about_fr.properties
new file mode 100755
index 0000000..296e429
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.base.nl1/about_fr.properties
@@ -0,0 +1,38 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# ==============================================================================

+# Do not change the properties between this line and the last line containing:

+# %%% END OF TRANSLATED PROPERTIES %%%

+# Instead, either redefine an existing property, or create a new property,

+# append it to the end of the file, and change the code to use the new name.

+# ==============================================================================

+

+# about.properties

+# contains externalized strings for about.ini

+# java.io.Properties file (ISO 8859-1 with "\" escapes)

+# fill-ins are supplied by about.mappings

+# This file should be translated.

+

+featureName=Base EPF

+

+featureText=Base EPF \n\

+\n\

+Version : 1.0.1.00 \n\

+Libell\u00e9 de version : 20060206_054\n\

+\n\

+(c) Copyright Eclipse contributors and others 2004, 2006.  All Rights Reserved.\n\

+\n

+# ==============================================================================

+# %%% END OF TRANSLATED PROPERTIES %%%

+# The above properties have been shipped for translation.

+# ==============================================================================

diff --git a/nl_plugins/org.eclipse.epf.base.nl1/about_it.html b/nl_plugins/org.eclipse.epf.base.nl1/about_it.html
new file mode 100755
index 0000000..f68664c
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.base.nl1/about_it.html
@@ -0,0 +1,23 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

+<html>

+<head>

+<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">

+<title>Informazioni su

+</title>

+</head>

+<body lang="EN-US">

+<h2>Informazioni su questo contenuto:

+</h2>

+ 

+<p>24 Febbraio, 2005</p>	

+<h3>Licenza</h3>

+

+<p>Eclipse Foundation rende disponibile tutto il contenuto in questo plug-in (&quot;Content&quot;). A meno che non sia diversamente indicato di seguito, il Content è fornito in base alle clausole e condizioni di Eclipse Public License Versione 1.0 (&quot;EPL&quot;). Una copia di EPL è disponibile presso il sito <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.

+   Per gli scopi di EPL, &quot;Programma&quot; vorrà dire Contenuto.</p>

+

+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may

+apply to your use of any object code in the Content.  Check the Redistributor's license that was provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise

+indicated below, the terms and conditions of the EPL still apply to any source code in the Content.</p>

+

+</body>

+</html>

diff --git a/nl_plugins/org.eclipse.epf.base.nl1/about_it.properties b/nl_plugins/org.eclipse.epf.base.nl1/about_it.properties
new file mode 100755
index 0000000..6bc4e64
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.base.nl1/about_it.properties
@@ -0,0 +1,38 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# ==============================================================================

+# Do not change the properties between this line and the last line containing:

+# %%% END OF TRANSLATED PROPERTIES %%%

+# Instead, either redefine an existing property, or create a new property,

+# append it to the end of the file, and change the code to use the new name.

+# ==============================================================================

+

+# about.properties

+# contains externalized strings for about.ini

+# java.io.Properties file (ISO 8859-1 with "\" escapes)

+# fill-ins are supplied by about.mappings

+# This file should be translated.

+

+featureName=EPF Base

+

+featureText=EPF Base\n\

+\n\

+Versione: 1.0.1.00 \n\

+Etichetta build: 20060206_054\n\

+\n\

+(c) Copyright Eclipse contributors and others 2004, 2006.  Tutti i diritti riservati.\n\

+\n

+# ==============================================================================

+# %%% END OF TRANSLATED PROPERTIES %%%

+# The above properties have been shipped for translation.

+# ==============================================================================

diff --git a/nl_plugins/org.eclipse.epf.base.nl1/about_ja.html b/nl_plugins/org.eclipse.epf.base.nl1/about_ja.html
new file mode 100755
index 0000000..abf6e37
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.base.nl1/about_ja.html
@@ -0,0 +1,23 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

+<html>

+<head>

+<meta http-equiv=Content-Type content="text/html; charset=UTF-8">

+<title>バージョン情報

+</title>

+</head>

+<body lang="JA-JP">

+<h2>本書について</h2>

+ 

+<p>2005 年 2 月 24 日</p>	

+<h3>ライセンス</h3>

+

+<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the

+Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.

+   For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>

+

+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may

+apply to your use of any object code in the Content.  Check the Redistributor's license that was provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise

+indicated below, the terms and conditions of the EPL still apply to any source code in the Content.</p>

+

+</body>

+</html>

diff --git a/nl_plugins/org.eclipse.epf.base.nl1/about_ja.properties b/nl_plugins/org.eclipse.epf.base.nl1/about_ja.properties
new file mode 100755
index 0000000..01868a7
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.base.nl1/about_ja.properties
@@ -0,0 +1,38 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# ==============================================================================

+# Do not change the properties between this line and the last line containing:

+# %%% END OF TRANSLATED PROPERTIES %%%

+# Instead, either redefine an existing property, or create a new property,

+# append it to the end of the file, and change the code to use the new name.

+# ==============================================================================

+

+# about.properties

+# contains externalized strings for about.ini

+# java.io.Properties file (ISO 8859-1 with "\" escapes)

+# fill-ins are supplied by about.mappings

+# This file should be translated.

+

+featureName=EPF Base

+

+featureText=EPF Base\n\

+\n\

+\u30d0\u30fc\u30b8\u30e7\u30f3: 1.0.1.00 \n\

+\u30d3\u30eb\u30c9\u30fb\u30e9\u30d9\u30eb: 20060206_054\n\

+\n\

+(c) Copyright Eclipse contributors and others 2004, 2006.  All Rights Reserved.\n\

+\n

+# ==============================================================================

+# %%% END OF TRANSLATED PROPERTIES %%%

+# The above properties have been shipped for translation.

+# ==============================================================================

diff --git a/nl_plugins/org.eclipse.epf.base.nl1/about_ko.html b/nl_plugins/org.eclipse.epf.base.nl1/about_ko.html
new file mode 100755
index 0000000..d7e9bfd
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.base.nl1/about_ko.html
@@ -0,0 +1,20 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

+<html>

+<head>

+<meta http-equiv=Content-Type content="text/html; charset=utf-8">

+<title>제품 정보</title>

+</head>

+<body lang="KO-KR">

+<h2>이 컨텐츠 정보</h2>

+ 

+<p>2005년 2월 24일</p>	

+<h3>라이센스</h3>

+

+<p>Eclipse Foundation은 본 플러그인의 모든 컨텐츠(이하 &quot;컨텐츠&quot;)를 사용할 수 있도록 제공합니다. 아래에서 달리 명시하지 않은 한, 본 컨텐츠는 Eclipse 공용 라이센스 버전 1.0(이하 &quot;EPL&quot;)의 조건에 의거하여

+제공됩니다. EPL 사본은 <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>에서 확인할 수 있습니다.

+EPL의 목적상, &quot;프로그램&quot;이란 컨텐츠를 의미합니다.</p>

+

+<p>귀하가 본 컨텐츠를 Eclipse Foundation으로부터 직접 제공받지 않은 경우, 본 컨텐츠는 제3자(이하 &quot;재배포자&quot;)에 의해 재배포되고 있으며 귀하의 본 컨텐츠의 오브젝트 코드 사용에 대하여 다른 조건이 적용됩니다. 본 컨텐츠와 함께 제공된 재배포자의 라이센스를 확인하십시오. 이러한 라이센스가 없는 경우, 재배포자에게 문의하십시오. 아래에서 달리 명시하지 않는 한, EPL의 조건이 본 컨텐츠의 모든 소스 코드에 적용됩니다.</p>

+

+</body>

+</html>

diff --git a/nl_plugins/org.eclipse.epf.base.nl1/about_ko.properties b/nl_plugins/org.eclipse.epf.base.nl1/about_ko.properties
new file mode 100755
index 0000000..ffb3e04
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.base.nl1/about_ko.properties
@@ -0,0 +1,38 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# ==============================================================================

+# Do not change the properties between this line and the last line containing:

+# %%% END OF TRANSLATED PROPERTIES %%%

+# Instead, either redefine an existing property, or create a new property,

+# append it to the end of the file, and change the code to use the new name.

+# ==============================================================================

+

+# about.properties

+# contains externalized strings for about.ini

+# java.io.Properties file (ISO 8859-1 with "\" escapes)

+# fill-ins are supplied by about.mappings

+# This file should be translated.

+

+featureName=EPF \uae30\ubcf8

+

+featureText=EPF \uae30\ubcf8\n\

+\n\

+\ubc84\uc804 1.0.1.00 \n\

+\ube4c\ub4dc \ub808\uc774\ube14: 20060206_054\n\

+\n\

+(c) Copyright Eclipse contributors and others 2004, 2006. All Rights Reserved.\n\

+\n

+# ==============================================================================

+# %%% END OF TRANSLATED PROPERTIES %%%

+# The above properties have been shipped for translation.

+# ==============================================================================

diff --git a/nl_plugins/org.eclipse.epf.base.nl1/about_pt_BR.html b/nl_plugins/org.eclipse.epf.base.nl1/about_pt_BR.html
new file mode 100755
index 0000000..e248503
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.base.nl1/about_pt_BR.html
@@ -0,0 +1,28 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

+<html>

+<head>

+<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">

+<title>Sobre </title>

+</head>

+<body lang="EN-US">

+<h2>Sobre Este Conteúdo</h2>

+ 

+<p>24 de fevereiro de 2005</p>	

+<h3>Licença</h3>

+

+<p>A Eclipse Foundation disponibiliza todo conteúdo neste plug-in (&quot;Content&quot;).  

+A menos que indicado o contrário a seguir, todo Conteúdo é fornecido a você sob os termos

+e condições do Eclipse Public License Versão 1.0 (&quot;EPL&quot;).  Uma cópia do EPL

+está disponível em

+<a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.

+   Para fins do EPL, &quot;Programa&quot; significará o Conteúdo.</p>

+

+<p>Se você não recebeu este Conteúdo diretamente da Eclipse Foundation, o Conteúdo está

+sendo redistribuído por outra parte (&quot;Redistribuidor&quot;) e termos e condições

+diferentes podem se aplicar ao uso de qualquer código de objeto no Conteúdo.  Verifique a

+licença do Redistribuidor que foi fornecida com o Conteúdo.  Se nenhuma licença existir,

+entre em contato com o Redistribuidor.  A menos que indicado o contrário a seguir, os

+termos e condições do EPL se aplicarão a qualquer código-fonte no Conteúdo.  </p>

+

+</body>

+</html>

diff --git a/nl_plugins/org.eclipse.epf.base.nl1/about_pt_BR.properties b/nl_plugins/org.eclipse.epf.base.nl1/about_pt_BR.properties
new file mode 100755
index 0000000..e984b0a
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.base.nl1/about_pt_BR.properties
@@ -0,0 +1,38 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# ==============================================================================

+# Do not change the properties between this line and the last line containing:

+# %%% END OF TRANSLATED PROPERTIES %%%

+# Instead, either redefine an existing property, or create a new property,

+# append it to the end of the file, and change the code to use the new name.

+# ==============================================================================

+

+# about.properties

+# contains externalized strings for about.ini

+# java.io.Properties file (ISO 8859-1 with "\" escapes)

+# fill-ins are supplied by about.mappings

+# This file should be translated.

+

+featureName=Base EPF

+

+featureText=Base EPF\n\

+\n\

+Vers\u00e3o: 1.0.1.00 \n\

+R\u00f3tulo do Build: 20060206_054\n\

+\n\

+(c) Copyright contribuidores do Eclipse e terceiros 2004, 2006.  Todos os Direitos Reservados.\n\

+\n

+# ==============================================================================

+# %%% END OF TRANSLATED PROPERTIES %%%

+# The above properties have been shipped for translation.

+# ==============================================================================

diff --git a/nl_plugins/org.eclipse.epf.base.nl1/about_zh_CN.html b/nl_plugins/org.eclipse.epf.base.nl1/about_zh_CN.html
new file mode 100755
index 0000000..cb3cb72
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.base.nl1/about_zh_CN.html
@@ -0,0 +1,18 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

+<html>

+<head>

+<meta http-equiv=Content-Type content="text/html; charset=UTF-8">

+<title>关于</title>

+</head>

+<body lang="ZH-CN">

+<h2>关于此内容</h2>

+ 

+<p>2005 年 2 月 24 日</p>	

+<h3>许可证</h3>

+

+<p>Eclipse Foundation 提供此插件(“内容”)中的所有内容。除非下文另有指明,否则您在使用内容时必须遵守 Eclipse 公共许可证(EPL)V1.0 中的条款和条件。您可以到以下网址获得 EPL:<a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>。在 EPL 的使用中,“程序”即指“内容”。</p>

+

+<p>如果您不是直接从 Eclipse Foundation 收到此“内容”,即“内容”由第三方(“软件销售商”)再次分发,那么, 您使用“内容”中的所有对象代码时可能必须遵守其他条款和条件。请查阅“内容”随附的由销售商颁发的许可证。如果此类许可证不存在,请联系销售商。除非下文中另有指明,否则 EPL 的条款和条件仍适用于“内容”中的所有源代码。</p>

+

+</body>

+</html>

diff --git a/nl_plugins/org.eclipse.epf.base.nl1/about_zh_CN.properties b/nl_plugins/org.eclipse.epf.base.nl1/about_zh_CN.properties
new file mode 100755
index 0000000..2883c6a
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.base.nl1/about_zh_CN.properties
@@ -0,0 +1,37 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# ==============================================================================

+# Do not change the properties between this line and the last line containing:

+# %%% END OF TRANSLATED PROPERTIES %%%

+# Instead, either redefine an existing property, or create a new property,

+# append it to the end of the file, and change the code to use the new name.

+# ==============================================================================

+

+# about.properties

+# contains externalized strings for about.ini

+# java.io.Properties file (ISO 8859-1 with "\" escapes)

+# fill-ins are supplied by about.mappings

+# This file should be translated.

+

+featureName=EPF Base

+

+featureText=EPF Base\n\

+\n\

+\u7248\u672c\uff1a1.0.1.00 \n\

+\u6784\u5efa\u6807\u7b7e\uff1a20060206_054\n\

+\n\

+(c) Copyright Eclipse contributors and others 2004, 2006. All Rights Reserved.\n \n

+# ==============================================================================

+# %%% END OF TRANSLATED PROPERTIES %%%

+# The above properties have been shipped for translation.

+# ==============================================================================

diff --git a/nl_plugins/org.eclipse.epf.base.nl1/about_zh_TW.html b/nl_plugins/org.eclipse.epf.base.nl1/about_zh_TW.html
new file mode 100755
index 0000000..0784226
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.base.nl1/about_zh_TW.html
@@ -0,0 +1,21 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

+<html>

+<head>

+<meta http-equiv=Content-Type content="text/html; charset=utf-8">

+<title>關於</title>

+</head>

+<body lang="zh-TW">

+<h2>關於本內容</h2>

+ 

+<p>2005 年 2 月 24 日</p>	

+<h3>授權</h3>

+

+<p>Eclipse Foundation 發佈本外掛程式中的所有內容(「內容」)。以下除另有註明者外,「內容」均依「Eclipse 公共授權 1.0 版」(&quot;EPL&quot;) 之條款而提供您使用。

+<a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a> 上已公佈一份 EPL。

+對 EPL 而言,「程式」意指「內容」。</p>

+

+<p>若非直接從 Eclipse Foundation 收到本「內容」,則「內容」由第三方(「再發行者」)重新發行,「內容」中之任何目的碼可能有不同的使用條款。

+請參閱「內容」隨附之「再發行者」授權。若未附上授權,請聯絡「再發行者」。以下除另有註明者外,EPL 條款仍適用於「內容」中之任何原始碼。</p>

+

+</body>

+</html>

diff --git a/nl_plugins/org.eclipse.epf.base.nl1/about_zh_TW.properties b/nl_plugins/org.eclipse.epf.base.nl1/about_zh_TW.properties
new file mode 100755
index 0000000..de6a694
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.base.nl1/about_zh_TW.properties
@@ -0,0 +1,38 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# ==============================================================================

+# Do not change the properties between this line and the last line containing:

+# %%% END OF TRANSLATED PROPERTIES %%%

+# Instead, either redefine an existing property, or create a new property,

+# append it to the end of the file, and change the code to use the new name.

+# ==============================================================================

+

+# about.properties

+# contains externalized strings for about.ini

+# java.io.Properties file (ISO 8859-1 with "\" escapes)

+# fill-ins are supplied by about.mappings

+# This file should be translated.

+

+featureName=EPF Base

+

+featureText=EPF Base\n\

+\n\

+\u7248\u672c\uff1a1.0.1.00 \n\

+\u5efa\u7f6e\u6a19\u7c64\uff1a20060206_054\n\

+\n\

+(c) Copyright Eclipse contributors and others 2004, 2006.  All Rights Reserved.\n\

+\n

+# ==============================================================================

+# %%% END OF TRANSLATED PROPERTIES %%%

+# The above properties have been shipped for translation.

+# ==============================================================================

diff --git a/nl_plugins/org.eclipse.epf.base.nl1/build.properties b/nl_plugins/org.eclipse.epf.base.nl1/build.properties
new file mode 100755
index 0000000..4e07e8d
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.base.nl1/build.properties
@@ -0,0 +1,24 @@
+source.nl1.jar = src/

+output.nl1.jar = bin/

+bin.includes = nl1.jar,\

+               plugin_es.properties,\

+               plugin_fr.properties,\

+               plugin_ja.properties,\

+               plugin_ko.properties,\

+               plugin_pt_BR.properties,\

+               plugin_zh_CN.properties,\

+               plugin_zh_TW.properties,\

+               about_de.properties,\

+               about_es.properties,\

+               about_fr.properties,\

+               about_it.properties,\

+               about_ja.properties,\

+               about_ko.properties,\

+               about_pt_BR.properties,\

+               about_zh_CN.properties,\

+               about_zh_TW.properties,\

+               plugin_de.properties,\

+               plugin_it.properties,\

+               META-INF/,\

+               fragment.properties

+

diff --git a/nl_plugins/org.eclipse.epf.base.nl1/fragment.properties b/nl_plugins/org.eclipse.epf.base.nl1/fragment.properties
new file mode 100755
index 0000000..ec093f4
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.base.nl1/fragment.properties
@@ -0,0 +1,2 @@
+fragmentName=EPF Composer Base (NL1)

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.base.nl1/plugin_de.properties b/nl_plugins/org.eclipse.epf.base.nl1/plugin_de.properties
new file mode 100755
index 0000000..df954be
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.base.nl1/plugin_de.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+featurePluginName=EPF - Basis-Feature

+featurePluginNameNL=EPF - Basis-Feature (NL1)

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.base.nl1/plugin_es.properties b/nl_plugins/org.eclipse.epf.base.nl1/plugin_es.properties
new file mode 100755
index 0000000..5f672db
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.base.nl1/plugin_es.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+featurePluginName=Caracter\u00edstica b\u00e1sica de EPF

+featurePluginNameNL=Caracter\u00edstica b\u00e1sica de EPF (NL1)

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.base.nl1/plugin_fr.properties b/nl_plugins/org.eclipse.epf.base.nl1/plugin_fr.properties
new file mode 100755
index 0000000..0fe3bd6
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.base.nl1/plugin_fr.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+featurePluginName=Fonction de base EPF

+featurePluginNameNL=Fonction de base EPF (NL1)

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.base.nl1/plugin_it.properties b/nl_plugins/org.eclipse.epf.base.nl1/plugin_it.properties
new file mode 100755
index 0000000..373fca4
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.base.nl1/plugin_it.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+featurePluginName=Funzione EPF Base

+featurePluginNameNL=Funzione EPF Base (NL1)

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.base.nl1/plugin_ja.properties b/nl_plugins/org.eclipse.epf.base.nl1/plugin_ja.properties
new file mode 100755
index 0000000..1d9005c
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.base.nl1/plugin_ja.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+featurePluginName=EPF Base Feature

+featurePluginNameNL=EPF Base Feature (NL1)

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.base.nl1/plugin_ko.properties b/nl_plugins/org.eclipse.epf.base.nl1/plugin_ko.properties
new file mode 100755
index 0000000..0f0c322
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.base.nl1/plugin_ko.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+featurePluginName=EPF \uae30\ubcf8 \uae30\ub2a5

+featurePluginNameNL=EPF \uae30\ubcf8 \uae30\ub2a5(NL1)

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.base.nl1/plugin_pt_BR.properties b/nl_plugins/org.eclipse.epf.base.nl1/plugin_pt_BR.properties
new file mode 100755
index 0000000..dbfb930
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.base.nl1/plugin_pt_BR.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+featurePluginName=Recurso Base EPF

+featurePluginNameNL=Recurso Base EPF (NL1)

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.base.nl1/plugin_zh_CN.properties b/nl_plugins/org.eclipse.epf.base.nl1/plugin_zh_CN.properties
new file mode 100755
index 0000000..f4bb21b
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.base.nl1/plugin_zh_CN.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+featurePluginName=EPF Base \u529f\u80fd\u90e8\u4ef6

+featurePluginNameNL=EPF Base \u529f\u80fd\u90e8\u4ef6\uff08NL1\uff09

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.base.nl1/plugin_zh_TW.properties b/nl_plugins/org.eclipse.epf.base.nl1/plugin_zh_TW.properties
new file mode 100755
index 0000000..b1d1c45
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.base.nl1/plugin_zh_TW.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+featurePluginName=EPF Base \u7279\u6027

+featurePluginNameNL=EPF \u57fa\u672c\u7279\u6027 (NL1)

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.base.nl2/.classpath b/nl_plugins/org.eclipse.epf.base.nl2/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.base.nl2/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.base.nl2/.project b/nl_plugins/org.eclipse.epf.base.nl2/.project
new file mode 100755
index 0000000..c92edc1
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.base.nl2/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.base.nl2</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.base.nl2/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.base.nl2/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..cb73a79
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.base.nl2/META-INF/MANIFEST.MF
@@ -0,0 +1,9 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %fragmentName
+Bundle-SymbolicName: org.eclipse.epf.base.nl2
+Bundle-Version: 1.1.0
+Bundle-Classpath: nl2.jar
+Fragment-Host: org.eclipse.epf.base;bundle-version="1.1.0"
+Bundle-Localization: fragment
+Bundle-Vendor: %providerName
diff --git a/nl_plugins/org.eclipse.epf.base.nl2/about_ru.html b/nl_plugins/org.eclipse.epf.base.nl2/about_ru.html
new file mode 100755
index 0000000..9b0558b
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.base.nl2/about_ru.html
@@ -0,0 +1,23 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

+<html>

+<head>

+<meta http-equiv=Content-Type content="text/html; charset=UTF-8">

+

+<title>О продукте</title>

+</head>

+<body lang="RU-RU">

+<h2>Об этом модуле</h2>

+ 

+<p>February 24, 2005</p>	

+<h3>Лицензия</h3>

+

+<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the

+Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.

+For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>

+

+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may

+apply to your use of any object code in the Content.  Check the Redistributor's license that was provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise

+indicated below, the terms and conditions of the EPL still apply to any source code in the Content.</p>

+

+</body>

+</html>

diff --git a/nl_plugins/org.eclipse.epf.base.nl2/about_ru.properties b/nl_plugins/org.eclipse.epf.base.nl2/about_ru.properties
new file mode 100755
index 0000000..f5b3251
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.base.nl2/about_ru.properties
@@ -0,0 +1,38 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# ==============================================================================

+# Do not change the properties between this line and the last line containing:

+# %%% END OF TRANSLATED PROPERTIES %%%

+# Instead, either redefine an existing property, or create a new property,

+# append it to the end of the file, and change the code to use the new name.

+# ==============================================================================

+

+# about.properties

+# contains externalized strings for about.ini

+# java.io.Properties file (ISO 8859-1 with "\" escapes)

+# fill-ins are supplied by about.mappings

+# This file should be translated.

+

+featureName=\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0442 EPF

+

+featureText=\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0442 EPF\n\

+\n\

+\u0412\u0435\u0440\u0441\u0438\u044f: 1.0.1.00 \n\

+\u041a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0430: 20060206_054\n\

+\n\

+(c) Copyright Eclipse contributors and others 2004, 2006.  \u0412\u0441\u0435 \u043f\u0440\u0430\u0432\u0430 \u0437\u0430\u0449\u0438\u0449\u0435\u043d\u044b.\n\

+\n

+# ==============================================================================

+# %%% END OF TRANSLATED PROPERTIES %%%

+# The above properties have been shipped for translation.

+# ==============================================================================

diff --git a/nl_plugins/org.eclipse.epf.base.nl2/build.properties b/nl_plugins/org.eclipse.epf.base.nl2/build.properties
new file mode 100755
index 0000000..83b67ce
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.base.nl2/build.properties
@@ -0,0 +1,9 @@
+source.nl2.jar = src/

+output.nl2.jar = bin/

+bin.includes = nl2.jar,\

+               plugin_ru.properties,\

+               about_ru.properties,\

+               about_ru.html,\

+               META-INF/,\

+               fragment.properties

+

diff --git a/nl_plugins/org.eclipse.epf.base.nl2/fragment.properties b/nl_plugins/org.eclipse.epf.base.nl2/fragment.properties
new file mode 100755
index 0000000..3bacb4c
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.base.nl2/fragment.properties
@@ -0,0 +1,2 @@
+fragmentName=EPF Composer Base (NL2)

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.base.nl2/plugin_ru.properties b/nl_plugins/org.eclipse.epf.base.nl2/plugin_ru.properties
new file mode 100755
index 0000000..63dda15
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.base.nl2/plugin_ru.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+featurePluginName=\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0442 EPF

+featurePluginNameNL=\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0442 EPF (NL1)

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.base.nl2a/.classpath b/nl_plugins/org.eclipse.epf.base.nl2a/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.base.nl2a/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.base.nl2a/.project b/nl_plugins/org.eclipse.epf.base.nl2a/.project
new file mode 100755
index 0000000..309b6ba
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.base.nl2a/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.base.nl2a</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.base.nl2a/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.base.nl2a/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..94e751f
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.base.nl2a/META-INF/MANIFEST.MF
@@ -0,0 +1,9 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %fragmentName
+Bundle-SymbolicName: org.eclipse.epf.base.nl2a
+Bundle-Version: 1.1.0
+Bundle-Classpath: nl2a.jar
+Fragment-Host: org.eclipse.epf.base;bundle-version="1.1.0"
+Bundle-Localization: fragment
+Bundle-Vendor: %providerName
diff --git a/nl_plugins/org.eclipse.epf.base.nl2a/about_da.html b/nl_plugins/org.eclipse.epf.base.nl2a/about_da.html
new file mode 100755
index 0000000..a73b3e5
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.base.nl2a/about_da.html
@@ -0,0 +1,22 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

+<html>

+<head>

+<meta http-equiv=Content-Type content="text/html; charset=UTF-8">

+<title>Om</title>

+</head>

+<body lang="DA-DK">

+<h2>Om dette indhold</h2>

+ 

+<p>24. februar 2005</p>	

+<h3>License</h3>

+

+<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the

+Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.

+   For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>

+

+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may

+apply to your use of any object code in the Content. Check the Redistributor's license that was provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise

+indicated below, the terms and conditions of the EPL still apply to any source code in the Content.</p>

+

+</body>

+</html>

diff --git a/nl_plugins/org.eclipse.epf.base.nl2a/about_da.properties b/nl_plugins/org.eclipse.epf.base.nl2a/about_da.properties
new file mode 100755
index 0000000..21038e5
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.base.nl2a/about_da.properties
@@ -0,0 +1,38 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# ==============================================================================

+# Do not change the properties between this line and the last line containing:

+# %%% END OF TRANSLATED PROPERTIES %%%

+# Instead, either redefine an existing property, or create a new property,

+# append it to the end of the file, and change the code to use the new name.

+# ==============================================================================

+

+# about.properties

+# contains externalized strings for about.ini

+# java.io.Properties file (ISO 8859-1 with "\" escapes)

+# fill-ins are supplied by about.mappings

+# This file should be translated.

+

+featureName=EPF - basis

+

+featureText=EPF - basis\n\

+\n\

+Version: 1.0.1.00 \n\

+Byggeetiket: 20060206_054\n\

+\n\

+(c) Copyright Eclipse contributors and others 2004, 2006. All Rights Reserved.\n\

+\n

+# ==============================================================================

+# %%% END OF TRANSLATED PROPERTIES %%%

+# The above properties have been shipped for translation.

+# ==============================================================================

diff --git a/nl_plugins/org.eclipse.epf.base.nl2a/build.properties b/nl_plugins/org.eclipse.epf.base.nl2a/build.properties
new file mode 100755
index 0000000..6420b24
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.base.nl2a/build.properties
@@ -0,0 +1,9 @@
+source.nl2a.jar = src/

+output.nl2a.jar = bin/

+bin.includes = nl2a.jar,\

+               plugin_da.properties,\

+               about_da.properties,\

+               about_da.html,\

+               META-INF/,\

+               fragment.properties

+

diff --git a/nl_plugins/org.eclipse.epf.base.nl2a/fragment.properties b/nl_plugins/org.eclipse.epf.base.nl2a/fragment.properties
new file mode 100755
index 0000000..e66ba8e
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.base.nl2a/fragment.properties
@@ -0,0 +1,2 @@
+fragmentName=EPF Composer Base (NL2a)

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.base.nl2a/plugin_da.properties b/nl_plugins/org.eclipse.epf.base.nl2a/plugin_da.properties
new file mode 100755
index 0000000..6c95013
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.base.nl2a/plugin_da.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+featurePluginName=EPF - basisfunktion

+featurePluginNameNL=EPF - basisfunktion (NL1)

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.common.nl1/.classpath b/nl_plugins/org.eclipse.epf.common.nl1/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.common.nl1/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.common.nl1/.project b/nl_plugins/org.eclipse.epf.common.nl1/.project
new file mode 100755
index 0000000..c6a6ba9
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.common.nl1/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.common.nl1</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.common.nl1/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.common.nl1/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..9d83715
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.common.nl1/META-INF/MANIFEST.MF
@@ -0,0 +1,9 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %fragmentName
+Bundle-SymbolicName: org.eclipse.epf.common.nl1
+Bundle-Version: 1.1.0
+Bundle-Classpath: nl1.jar
+Fragment-Host: org.eclipse.epf.common;bundle-version="1.1.0"
+Bundle-Localization: fragment
+Bundle-Vendor: %providerName
diff --git a/nl_plugins/org.eclipse.epf.common.nl1/about_de.html b/nl_plugins/org.eclipse.epf.common.nl1/about_de.html
new file mode 100755
index 0000000..5ae2acc
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.common.nl1/about_de.html
@@ -0,0 +1,18 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

+<html>

+

+<head>

+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

+<META name="GENERATOR" content="IBM WebSphere Studio">

+<title>Plug-in-Lizenzvereinbarung</title>

+</head>

+

+<body>

+

+<h3>Plug-in-Lizenzvereinbarung</h3>

+

+<p>Die Verwendung dieses Plug-ins unterliegt denselben Bedingungen, die für die Verwendung des Produkts gelten, das dieses Plug-in enthält.

+</p>

+

+</body>

+</html>
\ No newline at end of file
diff --git a/nl_plugins/org.eclipse.epf.common.nl1/about_es.html b/nl_plugins/org.eclipse.epf.common.nl1/about_es.html
new file mode 100755
index 0000000..4a316b8
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.common.nl1/about_es.html
@@ -0,0 +1,18 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

+<html>

+

+<head>

+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

+<META name="GENERATOR" content="IBM WebSphere Studio">

+<title>Acuerdo de licencia de plug-in</title>

+</head>

+

+<body>

+

+<h3>Acuerdo de licencia de plug-in</h3>

+

+<p>El uso de este plug-in está sujeto a los mismos términos y condiciones que

+rigen el uso del Producto que incluye este plug-in.</p>

+

+</body>

+</html>

diff --git a/nl_plugins/org.eclipse.epf.common.nl1/about_fr.html b/nl_plugins/org.eclipse.epf.common.nl1/about_fr.html
new file mode 100755
index 0000000..a5fd2de
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.common.nl1/about_fr.html
@@ -0,0 +1,17 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

+<html>

+

+<head>

+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

+<META name="GENERATOR" content="IBM WebSphere Studio">

+<title>Contrat de licence du plug-in</title>

+</head>

+

+<body>

+

+<h3>Contrat de licence du plug-in</h3>

+

+<p>L'utilisation de ce plug-in dépend des mêmes termes et conditions qui régissent l'utilisation du produit incluant ce plug-in.</p>

+

+</body>

+</html>
\ No newline at end of file
diff --git a/nl_plugins/org.eclipse.epf.common.nl1/about_it.html b/nl_plugins/org.eclipse.epf.common.nl1/about_it.html
new file mode 100755
index 0000000..8d55ec7
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.common.nl1/about_it.html
@@ -0,0 +1,18 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

+<html>

+

+<head>

+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

+<META name="GENERATOR" content="IBM WebSphere Studio">

+<title>Plug-in License Agreement</title>

+</head>

+

+<body>

+

+<h3>Plug-in License Agreement</h3>

+

+<p>L'uso di questo plug-in è soggetto agli stessi termini e condizioni che regolano l'uso del prodotto che fornisce tale plug-in.

+</p>

+

+</body>

+</html>
\ No newline at end of file
diff --git a/nl_plugins/org.eclipse.epf.common.nl1/about_ja.html b/nl_plugins/org.eclipse.epf.common.nl1/about_ja.html
new file mode 100755
index 0000000..ad65632
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.common.nl1/about_ja.html
@@ -0,0 +1,17 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

+<html>

+

+<head>

+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

+<META name="GENERATOR" content="IBM WebSphere Studio">

+<title>プラグインのご使用条件</title>

+</head>

+

+<body>

+

+<h3>プラグインのご使用条件</h3>

+

+<p>このプラグインの使用には、このプラグインを含む製品の使用に対して適用されるものと同じご使用条件が適用されます。</p>

+

+</body>

+</html>

diff --git a/nl_plugins/org.eclipse.epf.common.nl1/about_ko.html b/nl_plugins/org.eclipse.epf.common.nl1/about_ko.html
new file mode 100755
index 0000000..119b20b
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.common.nl1/about_ko.html
@@ -0,0 +1,17 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

+<html>

+

+<head>

+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

+<META name="GENERATOR" content="IBM WebSphere Studio">

+<title>플러그인 라이센스 계약</title>

+</head>

+

+<body>

+

+<h3>플러그인 라이센스 계약</h3>

+

+<p>본 플러그인의 사용에 대해서는 본 플러그인을 포함하는 제품의 사용에 적용되는 동일한 조건이 적용됩니다.</p>

+

+</body>

+</html>

diff --git a/nl_plugins/org.eclipse.epf.common.nl1/about_pt_BR.html b/nl_plugins/org.eclipse.epf.common.nl1/about_pt_BR.html
new file mode 100755
index 0000000..0c172f5
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.common.nl1/about_pt_BR.html
@@ -0,0 +1,18 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

+<html>

+

+<head>

+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

+<META name="GENERATOR" content="IBM WebSphere Studio">

+<title>Contrato de Licença do Plug-in</title>

+</head>

+

+<body>

+

+<h3>Contrato de Licença do Plug-in</h3>

+

+<p>O uso deste Plug-in está sujeito aos mesmos termos e condições que controlam o uso do

+Produto que incluiu este Plug-in.</p>

+

+</body>

+</html>

diff --git a/nl_plugins/org.eclipse.epf.common.nl1/about_zh_CN.html b/nl_plugins/org.eclipse.epf.common.nl1/about_zh_CN.html
new file mode 100755
index 0000000..5e4555a
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.common.nl1/about_zh_CN.html
@@ -0,0 +1,17 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

+<html>

+

+<head>

+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

+<META name="GENERATOR" content="IBM WebSphere Studio">

+<title>插件许可证协议</title>

+</head>

+

+<body>

+

+<h3>插件许可证协议</h3>

+

+<p>此插件的使用必须遵循与其所属产品相同的条款和条件。</p>

+

+</body>

+</html>

diff --git a/nl_plugins/org.eclipse.epf.common.nl1/about_zh_TW.html b/nl_plugins/org.eclipse.epf.common.nl1/about_zh_TW.html
new file mode 100755
index 0000000..ef011ad
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.common.nl1/about_zh_TW.html
@@ -0,0 +1,17 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

+<html>

+

+<head>

+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

+<META name="GENERATOR" content="IBM WebSphere Studio">

+<title>外掛程式授權合約</title>

+</head>

+

+<body>

+

+<h3>外掛程式授權合約</h3>

+

+<p>使用本外掛程式必須遵守含有本外掛程式的產品的相同使用條款。</p>

+

+</body>

+</html>
\ No newline at end of file
diff --git a/nl_plugins/org.eclipse.epf.common.nl1/build.properties b/nl_plugins/org.eclipse.epf.common.nl1/build.properties
new file mode 100755
index 0000000..489128f
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.common.nl1/build.properties
@@ -0,0 +1,24 @@
+source.nl1.jar = src/

+output.nl1.jar = bin/

+bin.includes = nl1.jar,\

+               plugin_es.properties,\

+               plugin_fr.properties,\

+               plugin_ja.properties,\

+               plugin_ko.properties,\

+               plugin_pt_BR.properties,\

+               plugin_zh_CN.properties,\

+               plugin_zh_TW.properties,\

+               plugin_de.properties,\

+               plugin_it.properties,\

+               about_de.html,\

+               about_es.html,\

+               about_fr.html,\

+               about_it.html,\

+               about_ja.html,\

+               about_ko.html,\

+               about_pt_BR.html,\

+               about_zh_CN.html,\

+               about_zh_TW.html,\

+               META-INF/,\

+               fragment.properties

+

diff --git a/nl_plugins/org.eclipse.epf.common.nl1/fragment.properties b/nl_plugins/org.eclipse.epf.common.nl1/fragment.properties
new file mode 100755
index 0000000..869d4b5
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.common.nl1/fragment.properties
@@ -0,0 +1,2 @@
+fragmentName=EPF Composer Common (NL1)

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.common.nl1/plugin_de.properties b/nl_plugins/org.eclipse.epf.common.nl1/plugin_de.properties
new file mode 100755
index 0000000..8ef1e6e
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.common.nl1/plugin_de.properties
@@ -0,0 +1,15 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF - Allgemein

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.common.nl1/plugin_es.properties b/nl_plugins/org.eclipse.epf.common.nl1/plugin_es.properties
new file mode 100755
index 0000000..677b811
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.common.nl1/plugin_es.properties
@@ -0,0 +1,15 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Com\u00fan de EPF

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.common.nl1/plugin_fr.properties b/nl_plugins/org.eclipse.epf.common.nl1/plugin_fr.properties
new file mode 100755
index 0000000..b671508
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.common.nl1/plugin_fr.properties
@@ -0,0 +1,15 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Common EPF

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.common.nl1/plugin_it.properties b/nl_plugins/org.eclipse.epf.common.nl1/plugin_it.properties
new file mode 100755
index 0000000..5a8c416
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.common.nl1/plugin_it.properties
@@ -0,0 +1,15 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF Common

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.common.nl1/plugin_ja.properties b/nl_plugins/org.eclipse.epf.common.nl1/plugin_ja.properties
new file mode 100755
index 0000000..5a8c416
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.common.nl1/plugin_ja.properties
@@ -0,0 +1,15 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF Common

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.common.nl1/plugin_ko.properties b/nl_plugins/org.eclipse.epf.common.nl1/plugin_ko.properties
new file mode 100755
index 0000000..051093f
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.common.nl1/plugin_ko.properties
@@ -0,0 +1,15 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF \uacf5\ud1b5

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.common.nl1/plugin_pt_BR.properties b/nl_plugins/org.eclipse.epf.common.nl1/plugin_pt_BR.properties
new file mode 100755
index 0000000..4b654f8
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.common.nl1/plugin_pt_BR.properties
@@ -0,0 +1,15 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF Comum

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.common.nl1/plugin_zh_CN.properties b/nl_plugins/org.eclipse.epf.common.nl1/plugin_zh_CN.properties
new file mode 100755
index 0000000..b0b9d52
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.common.nl1/plugin_zh_CN.properties
@@ -0,0 +1,15 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF \u516c\u5171

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.common.nl1/plugin_zh_TW.properties b/nl_plugins/org.eclipse.epf.common.nl1/plugin_zh_TW.properties
new file mode 100755
index 0000000..5a8c416
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.common.nl1/plugin_zh_TW.properties
@@ -0,0 +1,15 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF Common

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.common.nl2/.classpath b/nl_plugins/org.eclipse.epf.common.nl2/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.common.nl2/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.common.nl2/.project b/nl_plugins/org.eclipse.epf.common.nl2/.project
new file mode 100755
index 0000000..2c4239e
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.common.nl2/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.common.nl2</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.common.nl2/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.common.nl2/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..86fd027
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.common.nl2/META-INF/MANIFEST.MF
@@ -0,0 +1,9 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %fragmentName
+Bundle-SymbolicName: org.eclipse.epf.common.nl2
+Bundle-Version: 1.1.0
+Bundle-Classpath: nl2.jar
+Fragment-Host: org.eclipse.epf.common;bundle-version="1.1.0"
+Bundle-Localization: fragment
+Bundle-Vendor: %providerName
diff --git a/nl_plugins/org.eclipse.epf.common.nl2/about_ru.html b/nl_plugins/org.eclipse.epf.common.nl2/about_ru.html
new file mode 100755
index 0000000..b3172e6
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.common.nl2/about_ru.html
@@ -0,0 +1,17 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

+<html>

+

+<head>

+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

+<META name="GENERATOR" content="IBM WebSphere Studio">

+<title>Лицензионное соглашение модуля</title>

+</head>

+

+<body>

+

+<h3>Лицензионное соглашение модуля</h3>

+

+<p>Модуль предоставляется на условиях лицензионного соглашения основного продукта, с которым он поставляется.</p>

+

+</body>

+</html>
\ No newline at end of file
diff --git a/nl_plugins/org.eclipse.epf.common.nl2/build.properties b/nl_plugins/org.eclipse.epf.common.nl2/build.properties
new file mode 100755
index 0000000..3fd6767
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.common.nl2/build.properties
@@ -0,0 +1,8 @@
+source.nl2.jar = src/

+output.nl2.jar = bin/

+bin.includes = nl2.jar,\

+               plugin_ru.properties,\

+               about_ru.html,\

+               META-INF/,\

+               fragment.properties

+

diff --git a/nl_plugins/org.eclipse.epf.common.nl2/fragment.properties b/nl_plugins/org.eclipse.epf.common.nl2/fragment.properties
new file mode 100755
index 0000000..ac76352
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.common.nl2/fragment.properties
@@ -0,0 +1,2 @@
+fragmentName=EPF Composer Common (NL2)

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.common.nl2/plugin_ru.properties b/nl_plugins/org.eclipse.epf.common.nl2/plugin_ru.properties
new file mode 100755
index 0000000..01acd09
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.common.nl2/plugin_ru.properties
@@ -0,0 +1,15 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF - \u043e\u0431\u0449\u0438\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.common.nl2a/.classpath b/nl_plugins/org.eclipse.epf.common.nl2a/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.common.nl2a/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.common.nl2a/.project b/nl_plugins/org.eclipse.epf.common.nl2a/.project
new file mode 100755
index 0000000..e4cb597
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.common.nl2a/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.common.nl2a</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.common.nl2a/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.common.nl2a/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..27074ad
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.common.nl2a/META-INF/MANIFEST.MF
@@ -0,0 +1,9 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %fragmentName
+Bundle-SymbolicName: org.eclipse.epf.common.nl2a
+Bundle-Version: 1.1.0
+Bundle-Classpath: nl2a.jar
+Fragment-Host: org.eclipse.epf.common;bundle-version="1.1.0"
+Bundle-Localization: fragment
+Bundle-Vendor: %providerName
diff --git a/nl_plugins/org.eclipse.epf.common.nl2a/about_da.html b/nl_plugins/org.eclipse.epf.common.nl2a/about_da.html
new file mode 100755
index 0000000..5323940
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.common.nl2a/about_da.html
@@ -0,0 +1,17 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

+<html>

+

+<head>

+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

+<META name="GENERATOR" content="IBM WebSphere Studio">

+<title>Plugin-licensaftale</title>

+</head>

+

+<body>

+

+<h3>Plugin-licensaftale</h3>

+

+<p>Brugen af denne plugin er underlagt de samme vilkår, som regulerer brugen af det produkt, der indeholder denne plugin.</p>

+

+</body>

+</html>
\ No newline at end of file
diff --git a/nl_plugins/org.eclipse.epf.common.nl2a/build.properties b/nl_plugins/org.eclipse.epf.common.nl2a/build.properties
new file mode 100755
index 0000000..7503df5
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.common.nl2a/build.properties
@@ -0,0 +1,8 @@
+source.nl2a.jar = src/

+output.nl2a.jar = bin/

+bin.includes = nl2a.jar,\

+               plugin_da.properties,\

+               about_da.html,\

+               META-INF/,\

+               fragment.properties

+

diff --git a/nl_plugins/org.eclipse.epf.common.nl2a/fragment.properties b/nl_plugins/org.eclipse.epf.common.nl2a/fragment.properties
new file mode 100755
index 0000000..33e5472
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.common.nl2a/fragment.properties
@@ -0,0 +1,2 @@
+fragmentName=EPF Composer Common (NL2a)

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.common.nl2a/plugin_da.properties b/nl_plugins/org.eclipse.epf.common.nl2a/plugin_da.properties
new file mode 100755
index 0000000..f8e97c4
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.common.nl2a/plugin_da.properties
@@ -0,0 +1,15 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF - generel

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/.classpath b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/.project b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/.project
new file mode 100755
index 0000000..8abfa6e
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.common.win32.win32.x86.nl1</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..acb0ace
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EPF Composer Common Win32 (NL1)
+Bundle-SymbolicName: org.eclipse.epf.common.win32.win32.x86.nl1
+Bundle-Version: 1.1.0
+Bundle-Vendor: Eclipse
+Fragment-Host: org.eclipse.epf.common.win32.win32.x86;bundle-version="1.1.0"
+Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/build.properties b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/build.properties
new file mode 100755
index 0000000..6e7b012
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/build.properties
@@ -0,0 +1,14 @@
+source.. = src/

+output.. = bin/

+bin.includes = META-INF/,\

+               .,\

+               plugin_es.properties,\

+               plugin_fr.properties,\

+               plugin_ja.properties,\

+               plugin_ko.properties,\

+               plugin_pt_BR.properties,\

+               plugin_zh_CN.properties,\

+               plugin_zh_TW.properties,\

+               plugin_de.properties,\

+               plugin_it.properties

+

diff --git a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/plugin_de.properties b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/plugin_de.properties
new file mode 100755
index 0000000..db89a1c
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/plugin_de.properties
@@ -0,0 +1,15 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF - Win32 allgemein

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/plugin_es.properties b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/plugin_es.properties
new file mode 100755
index 0000000..f1b1e4b
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/plugin_es.properties
@@ -0,0 +1,15 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Com\u00fan Win32 de EPF

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/plugin_fr.properties b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/plugin_fr.properties
new file mode 100755
index 0000000..758fc12
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/plugin_fr.properties
@@ -0,0 +1,15 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Common Win32 EPF

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/plugin_it.properties b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/plugin_it.properties
new file mode 100755
index 0000000..145d1a7
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/plugin_it.properties
@@ -0,0 +1,15 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF Win32 Common

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/plugin_ja.properties b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/plugin_ja.properties
new file mode 100755
index 0000000..145d1a7
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/plugin_ja.properties
@@ -0,0 +1,15 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF Win32 Common

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/plugin_ko.properties b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/plugin_ko.properties
new file mode 100755
index 0000000..6c6215f
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/plugin_ko.properties
@@ -0,0 +1,15 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF Win32 \uacf5\ud1b5

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/plugin_pt_BR.properties b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/plugin_pt_BR.properties
new file mode 100755
index 0000000..b37ac0b
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/plugin_pt_BR.properties
@@ -0,0 +1,15 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF Win32 Comum

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/plugin_zh_CN.properties b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/plugin_zh_CN.properties
new file mode 100755
index 0000000..e08f549
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/plugin_zh_CN.properties
@@ -0,0 +1,15 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF Win32 \u516c\u5171

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/plugin_zh_TW.properties b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/plugin_zh_TW.properties
new file mode 100755
index 0000000..145d1a7
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl1/plugin_zh_TW.properties
@@ -0,0 +1,15 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF Win32 Common

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl2/.classpath b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl2/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl2/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl2/.project b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl2/.project
new file mode 100755
index 0000000..77de137
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl2/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.common.win32.win32.x86.nl2</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl2/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl2/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..7ca4e9d
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl2/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EPF Composer Common Win32 (NL2)
+Bundle-SymbolicName: org.eclipse.epf.common.win32.win32.x86.nl2
+Bundle-Version: 1.1.0
+Bundle-Vendor: Eclipse
+Fragment-Host: org.eclipse.epf.common.win32.win32.x86;bundle-version="1.1.0"
+Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl2/build.properties b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl2/build.properties
new file mode 100755
index 0000000..254fca7
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl2/build.properties
@@ -0,0 +1,6 @@
+source.. = src/

+output.. = bin/

+bin.includes = META-INF/,\

+               .,\

+               plugin_ru.properties

+

diff --git a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl2/plugin_ru.properties b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl2/plugin_ru.properties
new file mode 100755
index 0000000..38b3b9e
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl2/plugin_ru.properties
@@ -0,0 +1,15 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF - \u043e\u0431\u0449\u0438\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0434\u043b\u044f Win32

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl2a/.classpath b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl2a/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl2a/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl2a/.project b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl2a/.project
new file mode 100755
index 0000000..aefad12
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl2a/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.common.win32.win32.x86.nl2a</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl2a/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl2a/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..e8181dd
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl2a/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EPF Composer Common Win32 (NL2a)
+Bundle-SymbolicName: org.eclipse.epf.common.win32.win32.x86.nl2a
+Bundle-Version: 1.1.0
+Bundle-Vendor: Eclipse
+Fragment-Host: org.eclipse.epf.common.win32.win32.x86;bundle-version="1.1.0"
+Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl2a/build.properties b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl2a/build.properties
new file mode 100755
index 0000000..04e6823
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl2a/build.properties
@@ -0,0 +1,6 @@
+source.. = src/

+output.. = bin/

+bin.includes = META-INF/,\

+               .,\

+               plugin_da.properties

+

diff --git a/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl2a/plugin_da.properties b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl2a/plugin_da.properties
new file mode 100755
index 0000000..47690d2
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.common.win32.win32.x86.nl2a/plugin_da.properties
@@ -0,0 +1,15 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF Win32 - generel

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.dataexchange.nl1/.classpath b/nl_plugins/org.eclipse.epf.dataexchange.nl1/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.dataexchange.nl1/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.dataexchange.nl1/.project b/nl_plugins/org.eclipse.epf.dataexchange.nl1/.project
new file mode 100755
index 0000000..6884329
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.dataexchange.nl1/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.dataexchange.nl1</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.dataexchange.nl1/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.dataexchange.nl1/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..fc8073b
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.dataexchange.nl1/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EPF Composer Data Exchangre (NL1)
+Bundle-SymbolicName: org.eclipse.epf.dataexchange.nl1
+Bundle-Version: 1.1.0
+Bundle-Vendor: Eclipse
+Fragment-Host: org.eclipse.epf.dataexchange;bundle-version="1.1.0"
+Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.dataexchange.nl1/build.properties b/nl_plugins/org.eclipse.epf.dataexchange.nl1/build.properties
new file mode 100755
index 0000000..db6dc69
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.dataexchange.nl1/build.properties
@@ -0,0 +1,15 @@
+source.. = src/

+output.. = bin/

+bin.includes = META-INF/,\

+               .,\

+               plugin_es.properties,\

+               plugin_fr.properties,\

+               plugin_ja.properties,\

+               plugin_ko.properties,\

+               plugin_pt_BR.properties,\

+               plugin_zh_CN.properties,\

+               plugin_zh_TW.properties,\

+               plugin_de.properties,\

+               plugin_it.properties

+

+               
\ No newline at end of file
diff --git a/nl_plugins/org.eclipse.epf.dataexchange.nl1/plugin_de.properties b/nl_plugins/org.eclipse.epf.dataexchange.nl1/plugin_de.properties
new file mode 100755
index 0000000..a099964
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.dataexchange.nl1/plugin_de.properties
@@ -0,0 +1,12 @@
+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+pluginName=EPF - Plug-in f\u00fcr Datenaustausch

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.dataexchange.nl1/plugin_es.properties b/nl_plugins/org.eclipse.epf.dataexchange.nl1/plugin_es.properties
new file mode 100755
index 0000000..b47c47a
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.dataexchange.nl1/plugin_es.properties
@@ -0,0 +1,12 @@
+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+pluginName=Plug-in de intercambio de datos de EPF

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.dataexchange.nl1/plugin_fr.properties b/nl_plugins/org.eclipse.epf.dataexchange.nl1/plugin_fr.properties
new file mode 100755
index 0000000..b75d7dc
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.dataexchange.nl1/plugin_fr.properties
@@ -0,0 +1,12 @@
+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+pluginName=Plug-in d'\u00e9change de donn\u00e9es EPF

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.dataexchange.nl1/plugin_it.properties b/nl_plugins/org.eclipse.epf.dataexchange.nl1/plugin_it.properties
new file mode 100755
index 0000000..c995215
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.dataexchange.nl1/plugin_it.properties
@@ -0,0 +1,12 @@
+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+pluginName=Plug-in scambio dati EPF

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.dataexchange.nl1/plugin_ja.properties b/nl_plugins/org.eclipse.epf.dataexchange.nl1/plugin_ja.properties
new file mode 100755
index 0000000..17ba966
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.dataexchange.nl1/plugin_ja.properties
@@ -0,0 +1,12 @@
+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+pluginName=EPF Data Exchange Plug-in

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.dataexchange.nl1/plugin_ko.properties b/nl_plugins/org.eclipse.epf.dataexchange.nl1/plugin_ko.properties
new file mode 100755
index 0000000..5fbfac8
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.dataexchange.nl1/plugin_ko.properties
@@ -0,0 +1,12 @@
+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+pluginName=EPF \ub370\uc774\ud130 \uad50\ud658 \ud50c\ub7ec\uadf8\uc778

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.dataexchange.nl1/plugin_pt_BR.properties b/nl_plugins/org.eclipse.epf.dataexchange.nl1/plugin_pt_BR.properties
new file mode 100755
index 0000000..e21cec9
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.dataexchange.nl1/plugin_pt_BR.properties
@@ -0,0 +1,12 @@
+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+pluginName=Plug-in de Troca de Dados do EPF

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.dataexchange.nl1/plugin_zh_CN.properties b/nl_plugins/org.eclipse.epf.dataexchange.nl1/plugin_zh_CN.properties
new file mode 100755
index 0000000..fa44a8c
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.dataexchange.nl1/plugin_zh_CN.properties
@@ -0,0 +1,12 @@
+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+pluginName=EPF \u6570\u636e\u4ea4\u6362\u63d2\u4ef6

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.dataexchange.nl1/plugin_zh_TW.properties b/nl_plugins/org.eclipse.epf.dataexchange.nl1/plugin_zh_TW.properties
new file mode 100755
index 0000000..17ba966
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.dataexchange.nl1/plugin_zh_TW.properties
@@ -0,0 +1,12 @@
+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+pluginName=EPF Data Exchange Plug-in

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.dataexchange.nl2/.classpath b/nl_plugins/org.eclipse.epf.dataexchange.nl2/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.dataexchange.nl2/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.dataexchange.nl2/.project b/nl_plugins/org.eclipse.epf.dataexchange.nl2/.project
new file mode 100755
index 0000000..fd8dd70
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.dataexchange.nl2/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.dataexchange.nl2</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.dataexchange.nl2/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.dataexchange.nl2/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..e5785fa
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.dataexchange.nl2/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EPF Composer Data Exchangre (NL2)
+Bundle-SymbolicName: org.eclipse.epf.dataexchange.nl2
+Bundle-Version: 1.1.0
+Bundle-Vendor: Eclipse
+Fragment-Host: org.eclipse.epf.dataexchange;bundle-version="1.1.0"
+Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.dataexchange.nl2/build.properties b/nl_plugins/org.eclipse.epf.dataexchange.nl2/build.properties
new file mode 100755
index 0000000..254fca7
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.dataexchange.nl2/build.properties
@@ -0,0 +1,6 @@
+source.. = src/

+output.. = bin/

+bin.includes = META-INF/,\

+               .,\

+               plugin_ru.properties

+

diff --git a/nl_plugins/org.eclipse.epf.dataexchange.nl2/plugin_ru.properties b/nl_plugins/org.eclipse.epf.dataexchange.nl2/plugin_ru.properties
new file mode 100755
index 0000000..e21adbb
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.dataexchange.nl2/plugin_ru.properties
@@ -0,0 +1,12 @@
+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+pluginName=EPF - \u043e\u0431\u043c\u0435\u043d \u0434\u0430\u043d\u043d\u044b\u0445

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.dataexchange.nl2a/.classpath b/nl_plugins/org.eclipse.epf.dataexchange.nl2a/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.dataexchange.nl2a/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.dataexchange.nl2a/.project b/nl_plugins/org.eclipse.epf.dataexchange.nl2a/.project
new file mode 100755
index 0000000..20dc5b6
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.dataexchange.nl2a/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.dataexchange.nl2a</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.dataexchange.nl2a/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.dataexchange.nl2a/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..8bb8259
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.dataexchange.nl2a/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EPF Composer Data Exchangre (NL2a)
+Bundle-SymbolicName: org.eclipse.epf.dataexchange.nl2a
+Bundle-Version: 1.1.0
+Bundle-Vendor: Eclipse
+Fragment-Host: org.eclipse.epf.dataexchange;bundle-version="1.1.0"
+Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.dataexchange.nl2a/build.properties b/nl_plugins/org.eclipse.epf.dataexchange.nl2a/build.properties
new file mode 100755
index 0000000..04e6823
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.dataexchange.nl2a/build.properties
@@ -0,0 +1,6 @@
+source.. = src/

+output.. = bin/

+bin.includes = META-INF/,\

+               .,\

+               plugin_da.properties

+

diff --git a/nl_plugins/org.eclipse.epf.dataexchange.nl2a/plugin_da.properties b/nl_plugins/org.eclipse.epf.dataexchange.nl2a/plugin_da.properties
new file mode 100755
index 0000000..8b59145
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.dataexchange.nl2a/plugin_da.properties
@@ -0,0 +1,12 @@
+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+pluginName=EPF - plugin til dataudveksling

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.diagram.nl1/.classpath b/nl_plugins/org.eclipse.epf.diagram.nl1/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.diagram.nl1/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.diagram.nl1/.project b/nl_plugins/org.eclipse.epf.diagram.nl1/.project
new file mode 100755
index 0000000..a683803
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.diagram.nl1/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.diagram.nl1</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.diagram.nl1/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.diagram.nl1/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..3c8f515
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.diagram.nl1/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EPF Composer Diagram (NL1)
+Bundle-SymbolicName: org.eclipse.epf.diagram.nl1
+Bundle-Version: 1.1.0
+Bundle-Vendor: Eclipse
+Fragment-Host: org.eclipse.epf.diagram;bundle-version="1.1.0"
+Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.diagram.nl1/build.properties b/nl_plugins/org.eclipse.epf.diagram.nl1/build.properties
new file mode 100755
index 0000000..6e7b012
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.diagram.nl1/build.properties
@@ -0,0 +1,14 @@
+source.. = src/

+output.. = bin/

+bin.includes = META-INF/,\

+               .,\

+               plugin_es.properties,\

+               plugin_fr.properties,\

+               plugin_ja.properties,\

+               plugin_ko.properties,\

+               plugin_pt_BR.properties,\

+               plugin_zh_CN.properties,\

+               plugin_zh_TW.properties,\

+               plugin_de.properties,\

+               plugin_it.properties

+

diff --git a/nl_plugins/org.eclipse.epf.diagram.nl1/plugin_de.properties b/nl_plugins/org.eclipse.epf.diagram.nl1/plugin_de.properties
new file mode 100755
index 0000000..07f1da6
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.diagram.nl1/plugin_de.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF - Diagrammmodell

+providerName=Eclipse.org

+

diff --git a/nl_plugins/org.eclipse.epf.diagram.nl1/plugin_es.properties b/nl_plugins/org.eclipse.epf.diagram.nl1/plugin_es.properties
new file mode 100755
index 0000000..df6f83a
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.diagram.nl1/plugin_es.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Modelo de diagrama de EPF

+providerName=Eclipse.org

+

diff --git a/nl_plugins/org.eclipse.epf.diagram.nl1/plugin_fr.properties b/nl_plugins/org.eclipse.epf.diagram.nl1/plugin_fr.properties
new file mode 100755
index 0000000..bc2c2a8
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.diagram.nl1/plugin_fr.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Mod\u00e8le de diagramme EPF

+providerName=Eclipse.org

+

diff --git a/nl_plugins/org.eclipse.epf.diagram.nl1/plugin_it.properties b/nl_plugins/org.eclipse.epf.diagram.nl1/plugin_it.properties
new file mode 100755
index 0000000..b679501
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.diagram.nl1/plugin_it.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Modello diagrammi EPF

+providerName=Eclipse.org

+

diff --git a/nl_plugins/org.eclipse.epf.diagram.nl1/plugin_ja.properties b/nl_plugins/org.eclipse.epf.diagram.nl1/plugin_ja.properties
new file mode 100755
index 0000000..1ce0c2f
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.diagram.nl1/plugin_ja.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF Diagram Model

+providerName=Eclipse.org

+

diff --git a/nl_plugins/org.eclipse.epf.diagram.nl1/plugin_ko.properties b/nl_plugins/org.eclipse.epf.diagram.nl1/plugin_ko.properties
new file mode 100755
index 0000000..2e3e6ef
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.diagram.nl1/plugin_ko.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF \ub2e4\uc774\uc5b4\uadf8\ub7a8 \ubaa8\ub378

+providerName=Eclipse.org

+

diff --git a/nl_plugins/org.eclipse.epf.diagram.nl1/plugin_pt_BR.properties b/nl_plugins/org.eclipse.epf.diagram.nl1/plugin_pt_BR.properties
new file mode 100755
index 0000000..d79325f
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.diagram.nl1/plugin_pt_BR.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Modelo de Diagrama do EPF

+providerName=Eclipse.org

+

diff --git a/nl_plugins/org.eclipse.epf.diagram.nl1/plugin_zh_CN.properties b/nl_plugins/org.eclipse.epf.diagram.nl1/plugin_zh_CN.properties
new file mode 100755
index 0000000..097916e
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.diagram.nl1/plugin_zh_CN.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF \u56fe\u6a21\u578b

+providerName=Eclipse.org

+

diff --git a/nl_plugins/org.eclipse.epf.diagram.nl1/plugin_zh_TW.properties b/nl_plugins/org.eclipse.epf.diagram.nl1/plugin_zh_TW.properties
new file mode 100755
index 0000000..1ce0c2f
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.diagram.nl1/plugin_zh_TW.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF Diagram Model

+providerName=Eclipse.org

+

diff --git a/nl_plugins/org.eclipse.epf.diagram.nl1/src/org/eclipse/epf/diagram/Resources_de.properties b/nl_plugins/org.eclipse.epf.diagram.nl1/src/org/eclipse/epf/diagram/Resources_de.properties
new file mode 100755
index 0000000..3535927
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.diagram.nl1/src/org/eclipse/epf/diagram/Resources_de.properties
@@ -0,0 +1,18 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+type_activity=Aktivit\u00e4tsdiagramm

+defaultBaseName={0} - Neu

+type_WPD=Arbeitsergebnisabh\u00e4ngigkeitsdiagramm

+type_activityDetail=Aktivit\u00e4tsdetaildiagramm

+addFreeTxt=Text mit freiem Format hinzuf\u00fcgen

+type_unknown=Unbekannt

diff --git a/nl_plugins/org.eclipse.epf.diagram.nl1/src/org/eclipse/epf/diagram/Resources_es.properties b/nl_plugins/org.eclipse.epf.diagram.nl1/src/org/eclipse/epf/diagram/Resources_es.properties
new file mode 100755
index 0000000..e66d5d1
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.diagram.nl1/src/org/eclipse/epf/diagram/Resources_es.properties
@@ -0,0 +1,18 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+type_activity=Diagrama de la actividad

+defaultBaseName={0} nuevo

+type_WPD=Diagrama de dependencia del producto de trabajo

+type_activityDetail=Diagrama de detalles de la actividad

+addFreeTxt=A\u00f1adir texto libre

+type_unknown=Desconocido

diff --git a/nl_plugins/org.eclipse.epf.diagram.nl1/src/org/eclipse/epf/diagram/Resources_fr.properties b/nl_plugins/org.eclipse.epf.diagram.nl1/src/org/eclipse/epf/diagram/Resources_fr.properties
new file mode 100755
index 0000000..862d3b6
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.diagram.nl1/src/org/eclipse/epf/diagram/Resources_fr.properties
@@ -0,0 +1,18 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+type_activity=Diagramme d'activit\u00e9

+defaultBaseName=Nouveau {0}

+type_WPD=Diagramme de d\u00e9pendance de produit

+type_activityDetail=Diagramme d\u00e9taill\u00e9 d'activit\u00e9

+addFreeTxt=Ajouter du texte libre

+type_unknown=Inconnu

diff --git a/nl_plugins/org.eclipse.epf.diagram.nl1/src/org/eclipse/epf/diagram/Resources_it.properties b/nl_plugins/org.eclipse.epf.diagram.nl1/src/org/eclipse/epf/diagram/Resources_it.properties
new file mode 100755
index 0000000..ca99f67
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.diagram.nl1/src/org/eclipse/epf/diagram/Resources_it.properties
@@ -0,0 +1,18 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+type_activity=Diagramma attivit\u00e0

+defaultBaseName=Nuovo {0}

+type_WPD=Diagramma dipendenze prodotto di lavoro

+type_activityDetail=Diagramma dettagli attivit\u00e0

+addFreeTxt=Aggiungi testo libero

+type_unknown=Sconosciuto 

diff --git a/nl_plugins/org.eclipse.epf.diagram.nl1/src/org/eclipse/epf/diagram/Resources_ja.properties b/nl_plugins/org.eclipse.epf.diagram.nl1/src/org/eclipse/epf/diagram/Resources_ja.properties
new file mode 100755
index 0000000..4f753b8
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.diagram.nl1/src/org/eclipse/epf/diagram/Resources_ja.properties
@@ -0,0 +1,18 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+type_activity=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u56f3

+defaultBaseName=New {0}

+type_WPD=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u4f9d\u5b58\u95a2\u4fc2\u56f3

+type_activityDetail=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u8a73\u7d30\u56f3

+addFreeTxt=\u30d5\u30ea\u30fc\u30fb\u30c6\u30ad\u30b9\u30c8\u306e\u8ffd\u52a0

+type_unknown=\u4e0d\u660e

diff --git a/nl_plugins/org.eclipse.epf.diagram.nl1/src/org/eclipse/epf/diagram/Resources_ko.properties b/nl_plugins/org.eclipse.epf.diagram.nl1/src/org/eclipse/epf/diagram/Resources_ko.properties
new file mode 100755
index 0000000..c860a8b
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.diagram.nl1/src/org/eclipse/epf/diagram/Resources_ko.properties
@@ -0,0 +1,18 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+type_activity=\ud65c\ub3d9 \ub2e4\uc774\uc5b4\uadf8\ub7a8

+defaultBaseName=\uc0c8 {0}

+type_WPD=\uc911\uac04 \uc0b0\ucd9c\ubb3c \uc885\uc18d\uc131 \ub2e4\uc774\uc5b4\uadf8\ub7a8

+type_activityDetail=\ud65c\ub3d9 \uc138\ubd80\uc0ac\ud56d \ub2e4\uc774\uc5b4\uadf8\ub7a8

+addFreeTxt=\ube44\uc815\ud615 \ud14d\uc2a4\ud2b8 \ucd94\uac00

+type_unknown=\uc54c \uc218 \uc5c6\uc74c

diff --git a/nl_plugins/org.eclipse.epf.diagram.nl1/src/org/eclipse/epf/diagram/Resources_pt_BR.properties b/nl_plugins/org.eclipse.epf.diagram.nl1/src/org/eclipse/epf/diagram/Resources_pt_BR.properties
new file mode 100755
index 0000000..e7aa723
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.diagram.nl1/src/org/eclipse/epf/diagram/Resources_pt_BR.properties
@@ -0,0 +1,18 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+type_activity=Diagrama de Atividades

+defaultBaseName=Novo {0}

+type_WPD=Diagrama de Depend\u00eancia de Produto de Trabalho

+type_activityDetail=Diagrama de Detalhes de Atividades

+addFreeTxt=Incluir Texto Livre

+type_unknown=Desconhecido

diff --git a/nl_plugins/org.eclipse.epf.diagram.nl1/src/org/eclipse/epf/diagram/Resources_zh_CN.properties b/nl_plugins/org.eclipse.epf.diagram.nl1/src/org/eclipse/epf/diagram/Resources_zh_CN.properties
new file mode 100755
index 0000000..b135a7b
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.diagram.nl1/src/org/eclipse/epf/diagram/Resources_zh_CN.properties
@@ -0,0 +1,18 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+type_activity=\u6d3b\u52a8\u56fe

+defaultBaseName=\u65b0\u5efa {0}

+type_WPD=\u5de5\u4f5c\u4ea7\u54c1\u4f9d\u8d56\u5173\u7cfb\u56fe

+type_activityDetail=\u6d3b\u52a8\u8be6\u7ec6\u4fe1\u606f\u56fe

+addFreeTxt=\u6dfb\u52a0\u81ea\u7531\u6587\u672c

+type_unknown=\u672a\u77e5

diff --git a/nl_plugins/org.eclipse.epf.diagram.nl1/src/org/eclipse/epf/diagram/Resources_zh_TW.properties b/nl_plugins/org.eclipse.epf.diagram.nl1/src/org/eclipse/epf/diagram/Resources_zh_TW.properties
new file mode 100755
index 0000000..c74c2b3
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.diagram.nl1/src/org/eclipse/epf/diagram/Resources_zh_TW.properties
@@ -0,0 +1,18 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+type_activity=\u6d3b\u52d5\u5716

+defaultBaseName=\u65b0\u5efa {0}

+type_WPD=\u5de5\u4f5c\u6210\u679c\u76f8\u4f9d\u95dc\u4fc2\u5716

+type_activityDetail=\u6d3b\u52d5\u660e\u7d30\u5716

+addFreeTxt=\u65b0\u589e\u4efb\u610f\u6587\u5b57

+type_unknown=\u4e0d\u660e

diff --git a/nl_plugins/org.eclipse.epf.diagram.nl2/.classpath b/nl_plugins/org.eclipse.epf.diagram.nl2/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.diagram.nl2/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.diagram.nl2/.project b/nl_plugins/org.eclipse.epf.diagram.nl2/.project
new file mode 100755
index 0000000..e1e3a01
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.diagram.nl2/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.diagram.nl2</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.diagram.nl2/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.diagram.nl2/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..68ae841
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.diagram.nl2/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EPF Composer Diagram (NL2)
+Bundle-SymbolicName: org.eclipse.epf.diagram.nl2
+Bundle-Version: 1.1.0
+Bundle-Vendor: Eclipse
+Fragment-Host: org.eclipse.epf.diagram;bundle-version="1.1.0"
+Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.diagram.nl2/build.properties b/nl_plugins/org.eclipse.epf.diagram.nl2/build.properties
new file mode 100755
index 0000000..254fca7
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.diagram.nl2/build.properties
@@ -0,0 +1,6 @@
+source.. = src/

+output.. = bin/

+bin.includes = META-INF/,\

+               .,\

+               plugin_ru.properties

+

diff --git a/nl_plugins/org.eclipse.epf.diagram.nl2/plugin_ru.properties b/nl_plugins/org.eclipse.epf.diagram.nl2/plugin_ru.properties
new file mode 100755
index 0000000..c32dd33
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.diagram.nl2/plugin_ru.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF - \u043c\u043e\u0434\u0435\u043b\u044c \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b

+providerName=Eclipse.org

+

diff --git a/nl_plugins/org.eclipse.epf.diagram.nl2/src/org/eclipse/epf/diagram/Resources_ru.properties b/nl_plugins/org.eclipse.epf.diagram.nl2/src/org/eclipse/epf/diagram/Resources_ru.properties
new file mode 100755
index 0000000..9e48c41
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.diagram.nl2/src/org/eclipse/epf/diagram/Resources_ru.properties
@@ -0,0 +1,18 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+type_activity=\u0414\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439

+defaultBaseName=\u0421\u043e\u0437\u0434\u0430\u0442\u044c {0}

+type_WPD=\u0414\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430

+type_activityDetail=\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0430\u044f \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439

+addFreeTxt=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u0439 \u0442\u0435\u043a\u0441\u0442

+type_unknown=\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e

diff --git a/nl_plugins/org.eclipse.epf.diagram.nl2a/.classpath b/nl_plugins/org.eclipse.epf.diagram.nl2a/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.diagram.nl2a/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.diagram.nl2a/.project b/nl_plugins/org.eclipse.epf.diagram.nl2a/.project
new file mode 100755
index 0000000..f5628ab
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.diagram.nl2a/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.diagram.nl2a</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.diagram.nl2a/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.diagram.nl2a/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..e968edf
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.diagram.nl2a/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EPF Composer Diagram (NL2a)
+Bundle-SymbolicName: org.eclipse.epf.diagram.nl2a
+Bundle-Version: 1.1.0
+Bundle-Vendor: Eclipse
+Fragment-Host: org.eclipse.epf.diagram;bundle-version="1.1.0"
+Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.diagram.nl2a/build.properties b/nl_plugins/org.eclipse.epf.diagram.nl2a/build.properties
new file mode 100755
index 0000000..04e6823
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.diagram.nl2a/build.properties
@@ -0,0 +1,6 @@
+source.. = src/

+output.. = bin/

+bin.includes = META-INF/,\

+               .,\

+               plugin_da.properties

+

diff --git a/nl_plugins/org.eclipse.epf.diagram.nl2a/plugin_da.properties b/nl_plugins/org.eclipse.epf.diagram.nl2a/plugin_da.properties
new file mode 100755
index 0000000..bb8bacd
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.diagram.nl2a/plugin_da.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF - diagrammodel

+providerName=Eclipse.org

+

diff --git a/nl_plugins/org.eclipse.epf.diagram.nl2a/src/org/eclipse/epf/diagram/Resources_da.properties b/nl_plugins/org.eclipse.epf.diagram.nl2a/src/org/eclipse/epf/diagram/Resources_da.properties
new file mode 100755
index 0000000..b7a60c3
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.diagram.nl2a/src/org/eclipse/epf/diagram/Resources_da.properties
@@ -0,0 +1,18 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+type_activity=Aktivitetsdiagram

+defaultBaseName=Nyt {0}

+type_WPD=Diagram for arbejdsproduktafh\u00e6ngighed

+type_activityDetail=Aktivitetsoplysningsdiagram

+addFreeTxt=Tilf\u00f8j fritekst

+type_unknown=Ukendt

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl1/.classpath b/nl_plugins/org.eclipse.epf.export.msp.nl1/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.msp.nl1/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl1/.project b/nl_plugins/org.eclipse.epf.export.msp.nl1/.project
new file mode 100755
index 0000000..598ec67
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.msp.nl1/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.export.msp.nl1</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl1/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.export.msp.nl1/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..2b5ec55
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.msp.nl1/META-INF/MANIFEST.MF
@@ -0,0 +1,9 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %fragmentName
+Bundle-SymbolicName: org.eclipse.epf.export.msp.nl1
+Bundle-Version: 1.1.0
+Bundle-Classpath: nl1.jar
+Fragment-Host: org.eclipse.epf.export.msp;bundle-version="1.1.0"
+Bundle-Localization: fragment
+Bundle-Vendor: %providerName
diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl1/build.properties b/nl_plugins/org.eclipse.epf.export.msp.nl1/build.properties
new file mode 100755
index 0000000..bda2c91
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.msp.nl1/build.properties
@@ -0,0 +1,15 @@
+source.nl1.jar = src/

+output.nl1.jar = bin/

+bin.includes = nl1.jar,\

+               plugin_es.properties,\

+               plugin_fr.properties,\

+               plugin_ja.properties,\

+               plugin_ko.properties,\

+               plugin_pt_BR.properties,\

+               plugin_zh_CN.properties,\

+               plugin_zh_TW.properties,\

+               plugin_de.properties,\

+               plugin_it.properties,\

+               META-INF/,\

+               fragment.properties

+

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl1/fragment.properties b/nl_plugins/org.eclipse.epf.export.msp.nl1/fragment.properties
new file mode 100755
index 0000000..466b417
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.msp.nl1/fragment.properties
@@ -0,0 +1,2 @@
+fragmentName=EPF Composer MSP Export (NL1)

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl1/plugin_de.properties b/nl_plugins/org.eclipse.epf.export.msp.nl1/plugin_de.properties
new file mode 100755
index 0000000..963cf58
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.msp.nl1/plugin_de.properties
@@ -0,0 +1,19 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF - Export nach Microsoft Project

+providerName=Eclipse.org

+

+# Wizards

+exportProjectTemplateWizardName=Microsoft Project

+exportProjectTemplateWizardDescription=Einen Prozess nach Microsoft Project exportieren.

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl1/plugin_es.properties b/nl_plugins/org.eclipse.epf.export.msp.nl1/plugin_es.properties
new file mode 100755
index 0000000..87e089b
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.msp.nl1/plugin_es.properties
@@ -0,0 +1,19 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Proyecto de Microsoft Project de exportaci\u00f3n de EPF

+providerName=Eclipse.org

+

+# Wizards

+exportProjectTemplateWizardName=Proyecto de Microsoft Project

+exportProjectTemplateWizardDescription=Exportar un proceso a un proyecto de Microsoft Project.

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl1/plugin_fr.properties b/nl_plugins/org.eclipse.epf.export.msp.nl1/plugin_fr.properties
new file mode 100755
index 0000000..e17fdc1
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.msp.nl1/plugin_fr.properties
@@ -0,0 +1,19 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Exportation d'EPF vers un projet Microsoft

+providerName=Eclipse.org

+

+# Wizards

+exportProjectTemplateWizardName=Projet Microsoft

+exportProjectTemplateWizardDescription=Exportation d'un processus vers un projet Microsoft.

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl1/plugin_it.properties b/nl_plugins/org.eclipse.epf.export.msp.nl1/plugin_it.properties
new file mode 100755
index 0000000..a14c2cf
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.msp.nl1/plugin_it.properties
@@ -0,0 +1,19 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Progetto Microsoft di esportazione EPF

+providerName=Eclipse.org

+

+# Wizards

+exportProjectTemplateWizardName=Progetto Microsoft

+exportProjectTemplateWizardDescription=Esportare un processo in un progetto Microsoft.

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl1/plugin_ja.properties b/nl_plugins/org.eclipse.epf.export.msp.nl1/plugin_ja.properties
new file mode 100755
index 0000000..ec60bde
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.msp.nl1/plugin_ja.properties
@@ -0,0 +1,19 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF Export Microsoft Project

+providerName=Eclipse.org

+

+# Wizards

+exportProjectTemplateWizardName=Microsoft Project

+exportProjectTemplateWizardDescription=Microsoft Project \u306b\u30d7\u30ed\u30bb\u30b9\u3092\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3057\u307e\u3059\u3002

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl1/plugin_ko.properties b/nl_plugins/org.eclipse.epf.export.msp.nl1/plugin_ko.properties
new file mode 100755
index 0000000..561b544
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.msp.nl1/plugin_ko.properties
@@ -0,0 +1,19 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF Microsoft \ud504\ub85c\uc81d\ud2b8 \ub0b4\ubcf4\ub0b4\uae30

+providerName=Eclipse.org

+

+# Wizards

+exportProjectTemplateWizardName=Microsoft \ud504\ub85c\uc81d\ud2b8

+exportProjectTemplateWizardDescription=\ud504\ub85c\uc138\uc2a4\ub97c Microsoft \ud504\ub85c\uc81d\ud2b8\ub85c \ub0b4\ubcf4\ub0c5\ub2c8\ub2e4.

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl1/plugin_pt_BR.properties b/nl_plugins/org.eclipse.epf.export.msp.nl1/plugin_pt_BR.properties
new file mode 100755
index 0000000..f6e553e
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.msp.nl1/plugin_pt_BR.properties
@@ -0,0 +1,19 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Projeto de Exporta\u00e7\u00e3o do EPF

+providerName=Eclipse.org

+

+# Wizards

+exportProjectTemplateWizardName=Microsoft Project

+exportProjectTemplateWizardDescription=Exportar um processo para um Microsoft Project.

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl1/plugin_zh_CN.properties b/nl_plugins/org.eclipse.epf.export.msp.nl1/plugin_zh_CN.properties
new file mode 100755
index 0000000..5d7cae4
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.msp.nl1/plugin_zh_CN.properties
@@ -0,0 +1,19 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF \u5bfc\u51fa Microsoft Project

+providerName=Eclipse.org

+

+# Wizards

+exportProjectTemplateWizardName=Microsoft Project

+exportProjectTemplateWizardDescription=\u5c06\u6d41\u7a0b\u5bfc\u51fa\u81f3 Microsoft Project\u3002

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl1/plugin_zh_TW.properties b/nl_plugins/org.eclipse.epf.export.msp.nl1/plugin_zh_TW.properties
new file mode 100755
index 0000000..49c1091
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.msp.nl1/plugin_zh_TW.properties
@@ -0,0 +1,19 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF Export Microsoft Project

+providerName=Eclipse.org

+

+# Wizards

+exportProjectTemplateWizardName=Microsoft Project

+exportProjectTemplateWizardDescription=\u5c07\u7a0b\u5e8f\u532f\u51fa\u5230 Microsoft Project\u3002

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl1/src/org/eclipse/epf/export/msp/Resources_de.properties b/nl_plugins/org.eclipse.epf.export.msp.nl1/src/org/eclipse/epf/export/msp/Resources_de.properties
new file mode 100755
index 0000000..081ad95
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.msp.nl1/src/org/eclipse/epf/export/msp/Resources_de.properties
@@ -0,0 +1,48 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Export Microsoft Project Wizard

+exportMSPWizard_title=Export nach Microsoft Projekt

+

+# Select Process Wizard Page

+selectProcessWizardPage_title=Prozess und Exportoptionen ausw\u00e4hlen

+selectProcessWizardPage_text=W\u00e4hlen Sie einen zu exportierenden Prozess aus und geben Sie die Exportoptionen an.

+processGroup_text=Prozess

+capabilityPatternRadioButton_text=Prozessmuster

+deliveryProcessRadioButton_text=Bereitstellungsprozess

+optionsGroup_text=Exportoptionen

+processNameLabel_text=Name:

+contextNameLabel_text=Konfiguration:

+publishConfigurationCheckBox_text=Ausgew\u00e4hlte Konfiguration ver\u00f6ffentlichen

+exportOnlyPlannedElementsCheckBox_text=Nur die geplanten Strukturelemente exportieren

+

+# Select Publishing Options Wizard Page

+selectPublishOptionsWizardPage_title=Ver\u00f6ffentlichungsoptionen ausw\u00e4hlen

+selectPublishOptionsWizardPage_text=W\u00e4hlen Sie die Ver\u00f6ffentlichungsoptionen aus, die f\u00fcr die Ver\u00f6ffentlichung der angegebenen Konfiguration verwendet werden.

+

+# Select Export Directory Wizard page

+selectExportDirWizardPage_title=Projektnamen und Exportverzeichnis angeben

+selectExportDirWizardPage_text=Geben Sie den Microsoft-Project-Namen und das Exportverzeichnis an.

+projectNameLabel_text=Name:

+dirLabel_text=Verzeichnis:

+browseButton_text=Durchsuchen...

+

+# Progress Messages

+exportMSPTask_name=Ausgew\u00e4hlter Prozess wird nach Microsoft Project exportiert...

+

+# Confirmation Messages

+overwriteText_msg=Es ist bereits eine Microsoft-Project-Datei mit dem Namen ''{0}'' in ''{1}'' vorhanden.\nM\u00f6chten Sie diese Datei \u00fcberschreiben?

+completedText_msg=Der ausgew\u00e4hlte Prozess ''{0}'' wurde erfolgreich in die Microsoft-Project-XML-Datei ''{1}'' exportiert.

+

+# Error Messages

+exportMSPError_msg=Beim Exportieren des ausgew\u00e4hlten Prozesses ''{0}'' in die Microsoft-Project-Datei ''{1}'' ist ein Fehler aufgetreten.

+exportMSPError_reason=Klicken Sie auf Details, um weitere Informationen zu erhalten.

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl1/src/org/eclipse/epf/export/msp/Resources_es.properties b/nl_plugins/org.eclipse.epf.export.msp.nl1/src/org/eclipse/epf/export/msp/Resources_es.properties
new file mode 100755
index 0000000..5b844fb
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.msp.nl1/src/org/eclipse/epf/export/msp/Resources_es.properties
@@ -0,0 +1,48 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Export Microsoft Project Wizard

+exportMSPWizard_title=Exportar proyecto de Microsoft Project

+

+# Select Process Wizard Page

+selectProcessWizardPage_title=Seleccionar proceso y opciones de exportaci\u00f3n

+selectProcessWizardPage_text=Seleccionar un proceso para exportarlo y especificar las opciones de exportaci\u00f3n.

+processGroup_text=Proceso

+capabilityPatternRadioButton_text=Patr\u00f3n de posibilidad

+deliveryProcessRadioButton_text=Proceso de entrega

+optionsGroup_text=Opciones de exportaci\u00f3n

+processNameLabel_text=Nombre:

+contextNameLabel_text=Configuraci\u00f3n:

+publishConfigurationCheckBox_text=Publicar la configuraci\u00f3n seleccionada

+exportOnlyPlannedElementsCheckBox_text=Exportar s\u00f3lo los elementos de desglose planificados

+

+# Select Publishing Options Wizard Page

+selectPublishOptionsWizardPage_title=Seleccionar opciones de publicaci\u00f3n

+selectPublishOptionsWizardPage_text=Seleccionar las opciones de publicaci\u00f3n que se utilizar\u00e1n para publicar la configuraci\u00f3n especificada.

+

+# Select Export Directory Wizard page

+selectExportDirWizardPage_title=Especificar el nombre de proyecto y el directorio de exportaci\u00f3n.

+selectExportDirWizardPage_text=Especificar el nombre del proyecto de Microsoft Project y el directorio de exportaci\u00f3n.

+projectNameLabel_text=Nombre:

+dirLabel_text=Directorio:

+browseButton_text=Examinar...

+

+# Progress Messages

+exportMSPTask_name=Exportando el proceso seleccionado a proyecto de Microsoft Project...

+

+# Confirmation Messages

+overwriteText_msg=Ya existe un proyecto de Microsoft Project ''{0}'' en ''{1}''.\n\u00bfDesea sobrescribirlo?

+completedText_msg=El proceso seleccionado ''{0}'' se ha exportado satisfactoriamente al archivo XML ''{1}'' del proyecto de Microsoft Project.

+

+# Error Messages

+exportMSPError_msg=Se ha producido un error al exportar el proceso seleccionado ''{0}'' al proyecto de Microsoft Project ''{1}''.

+exportMSPError_reason=Pulse en Detalles para obtener m\u00e1s informaci\u00f3n.

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl1/src/org/eclipse/epf/export/msp/Resources_fr.properties b/nl_plugins/org.eclipse.epf.export.msp.nl1/src/org/eclipse/epf/export/msp/Resources_fr.properties
new file mode 100755
index 0000000..f81071d
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.msp.nl1/src/org/eclipse/epf/export/msp/Resources_fr.properties
@@ -0,0 +1,48 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Export Microsoft Project Wizard

+exportMSPWizard_title=Exporter un projet Microsoft

+

+# Select Process Wizard Page

+selectProcessWizardPage_title=S\u00e9lectionner des options de processus et d'exportation

+selectProcessWizardPage_text=S\u00e9lectionnez un processus \u00e0 exporter et sp\u00e9cifiez les options d'exportation.

+processGroup_text=Processus

+capabilityPatternRadioButton_text=Pattern de capacit\u00e9

+deliveryProcessRadioButton_text=Processus de livraison

+optionsGroup_text=Options d'exportation

+processNameLabel_text=Nom :

+contextNameLabel_text=Configuration :

+publishConfigurationCheckBox_text=Publier la configuration s\u00e9lectionn\u00e9e

+exportOnlyPlannedElementsCheckBox_text=Exportez uniquement les \u00e9l\u00e9ments de r\u00e9partition qui sont planifi\u00e9s

+

+# Select Publishing Options Wizard Page

+selectPublishOptionsWizardPage_title=S\u00e9lectionner les options de publication

+selectPublishOptionsWizardPage_text=S\u00e9lectionnez les options de publication qui seront utilis\u00e9es pour publier la configuration sp\u00e9cifi\u00e9e.

+

+# Select Export Directory Wizard page

+selectExportDirWizardPage_title=Sp\u00e9cifier le nom du projet et le r\u00e9pertoire d'exportation

+selectExportDirWizardPage_text=Sp\u00e9cifiez le nom du projet Microsoft et le r\u00e9pertoire d'exportation.

+projectNameLabel_text=Nom :

+dirLabel_text=R\u00e9pertoire :

+browseButton_text=Parcourir...

+

+# Progress Messages

+exportMSPTask_name=Exportation du processus s\u00e9lectionn\u00e9 vers le projet Microsoft...

+

+# Confirmation Messages

+overwriteText_msg=Un projet Microsoft ''{0}'' existe d\u00e9j\u00e0 dans ''{1}''.\nVoulez-vous l''\u00e9craser ?

+completedText_msg=Le processus s\u00e9lectionn\u00e9 ''{0}'' a \u00e9t\u00e9 correctement export\u00e9 dans le fichier XML du projet Microsoft ''{1}''.

+

+# Error Messages

+exportMSPError_msg=Une erreur s''est produite lors de l''exportation du processus s\u00e9lectionn\u00e9 ''{0}'' vers le projet Microsoft ''{1}''.

+exportMSPError_reason=Cliquez sur D\u00e9tails pour plus d'informations.

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl1/src/org/eclipse/epf/export/msp/Resources_it.properties b/nl_plugins/org.eclipse.epf.export.msp.nl1/src/org/eclipse/epf/export/msp/Resources_it.properties
new file mode 100755
index 0000000..9541e02
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.msp.nl1/src/org/eclipse/epf/export/msp/Resources_it.properties
@@ -0,0 +1,48 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Export Microsoft Project Wizard

+exportMSPWizard_title=Esportazione progetto Microsoft

+

+# Select Process Wizard Page

+selectProcessWizardPage_title=Seleziona processo e opzioni di esportazione

+selectProcessWizardPage_text=Selezionare un processo da esportare e specificare le opzioni di esportazione.

+processGroup_text=Processo

+capabilityPatternRadioButton_text=Modello di capacit\u00e0

+deliveryProcessRadioButton_text=Processo di produzione

+optionsGroup_text=Esporta opzioni

+processNameLabel_text=Nome:

+contextNameLabel_text=Configurazione:

+publishConfigurationCheckBox_text=Pubblica la configurazione selezionata

+exportOnlyPlannedElementsCheckBox_text=Esportare solo gli elementi pianificati della suddivisione

+

+# Select Publishing Options Wizard Page

+selectPublishOptionsWizardPage_title=Seleziona opzioni di pubblicazione

+selectPublishOptionsWizardPage_text=Selezionare le opzioni di pubblicazione che verranno utilizzate per la pubblicazione della configurazione specificata.

+

+# Select Export Directory Wizard page

+selectExportDirWizardPage_title=Specificare il nome del progetto e la directory di esportazione

+selectExportDirWizardPage_text=Specificare il nome del progetto Microsoft e la directory di esportazione.

+projectNameLabel_text=Nome:

+dirLabel_text=Directory:

+browseButton_text=Sfoglia...

+

+# Progress Messages

+exportMSPTask_name=Esportazione del processo selezionato nel progetto Microsoft...

+

+# Confirmation Messages

+overwriteText_msg=Un progetto Microsoft ''{0}'' esiste gi\u00e0 in ''{1}''.\nSovrascriverlo?

+completedText_msg=Il processo selezionato ''{0}'' \u00e8 stato esportato correttamente nel file XML del progetto Microsoft ''{1}''.

+

+# Error Messages

+exportMSPError_msg=Si \u00e8 verificato un errore durante l''esportazione del processo selezionato ''{0}'' nel progetto Microsoft ''{1}''.

+exportMSPError_reason=Fare clic su Dettagli per ulteriori informazioni.

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl1/src/org/eclipse/epf/export/msp/Resources_ja.properties b/nl_plugins/org.eclipse.epf.export.msp.nl1/src/org/eclipse/epf/export/msp/Resources_ja.properties
new file mode 100755
index 0000000..a4bd3cb
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.msp.nl1/src/org/eclipse/epf/export/msp/Resources_ja.properties
@@ -0,0 +1,48 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Export Microsoft Project Wizard

+exportMSPWizard_title=Microsoft Project \u306e\u30a8\u30af\u30b9\u30dd\u30fc\u30c8

+

+# Select Process Wizard Page

+selectProcessWizardPage_title=\u30d7\u30ed\u30bb\u30b9\u304a\u3088\u3073\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u30fb\u30aa\u30d7\u30b7\u30e7\u30f3\u306e\u9078\u629e

+selectProcessWizardPage_text=\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3059\u308b\u30d7\u30ed\u30bb\u30b9\u3092\u9078\u629e\u3057\u3066\u3001\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u30fb\u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

+processGroup_text=\u30d7\u30ed\u30bb\u30b9

+capabilityPatternRadioButton_text=\u30b1\u30fc\u30d1\u30d3\u30ea\u30c6\u30a3\u30fc\u30fb\u30d1\u30bf\u30fc\u30f3

+deliveryProcessRadioButton_text=\u30c7\u30ea\u30d0\u30ea\u30fc\u30fb\u30d7\u30ed\u30bb\u30b9

+optionsGroup_text=\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u30fb\u30aa\u30d7\u30b7\u30e7\u30f3

+processNameLabel_text=\u540d\u524d:

+contextNameLabel_text=\u69cb\u6210:

+publishConfigurationCheckBox_text=\u9078\u629e\u3057\u305f\u69cb\u6210\u306e\u516c\u958b

+exportOnlyPlannedElementsCheckBox_text=\u8a08\u753b\u6e08\u307f\u30d6\u30ec\u30fc\u30af\u30c0\u30a6\u30f3\u30fb\u30a8\u30ec\u30e1\u30f3\u30c8\u306e\u307f\u30a8\u30af\u30b9\u30dd\u30fc\u30c8

+

+# Select Publishing Options Wizard Page

+selectPublishOptionsWizardPage_title=\u516c\u958b\u30aa\u30d7\u30b7\u30e7\u30f3\u306e\u9078\u629e

+selectPublishOptionsWizardPage_text=\u6307\u5b9a\u3055\u308c\u305f\u69cb\u6210\u3092\u516c\u958b\u3059\u308b\u305f\u3081\u306b\u4f7f\u7528\u3059\u308b\u516c\u958b\u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u9078\u629e\u3057\u307e\u3059\u3002

+

+# Select Export Directory Wizard page

+selectExportDirWizardPage_title=\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u540d\u304a\u3088\u3073\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u30fb\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u306e\u6307\u5b9a

+selectExportDirWizardPage_text=Microsoft Project \u540d\u304a\u3088\u3073\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u30fb\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

+projectNameLabel_text=\u540d\u524d:

+dirLabel_text=\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc:

+browseButton_text=\u53c2\u7167...

+

+# Progress Messages

+exportMSPTask_name=\u9078\u629e\u3057\u305f\u30d7\u30ed\u30bb\u30b9\u3092 Microsoft Project \u306b\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u3059...

+

+# Confirmation Messages

+overwriteText_msg=Microsoft Project ''{0}'' \u306f ''{1}'' \u306b\u65e2\u306b\u5b58\u5728\u3057\u307e\u3059\u3002\n\u4e0a\u66f8\u304d\u3057\u307e\u3059\u304b?

+completedText_msg=\u9078\u629e\u3057\u305f\u30d7\u30ed\u30bb\u30b9 ''{0}'' \u304c\u3001Microsoft Project XML \u30d5\u30a1\u30a4\u30eb ''{1}'' \u306b\u6b63\u5e38\u306b\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3055\u308c\u307e\u3057\u305f\u3002

+

+# Error Messages

+exportMSPError_msg=\u9078\u629e\u3057\u305f\u30d7\u30ed\u30bb\u30b9 ''{0}'' \u3092\u3001Microsoft Project ''{1}'' \u306b\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002

+exportMSPError_reason=\u8a73\u3057\u304f\u306f\u300c\u8a73\u7d30\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044\u3002

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl1/src/org/eclipse/epf/export/msp/Resources_ko.properties b/nl_plugins/org.eclipse.epf.export.msp.nl1/src/org/eclipse/epf/export/msp/Resources_ko.properties
new file mode 100755
index 0000000..547f57b
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.msp.nl1/src/org/eclipse/epf/export/msp/Resources_ko.properties
@@ -0,0 +1,48 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Export Microsoft Project Wizard

+exportMSPWizard_title=Microsoft \ud504\ub85c\uc81d\ud2b8 \ub0b4\ubcf4\ub0b4\uae30

+

+# Select Process Wizard Page

+selectProcessWizardPage_title=\ud504\ub85c\uc138\uc2a4 \ubc0f \ub0b4\ubcf4\ub0b4\uae30 \uc635\uc158 \uc120\ud0dd

+selectProcessWizardPage_text=\ub0b4\ubcf4\ub0bc \ud504\ub85c\uc138\uc2a4\ub97c \uc120\ud0dd\ud558\uace0 \ub0b4\ubcf4\ub0b4\uae30 \uc635\uc158\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

+processGroup_text=\ud504\ub85c\uc138\uc2a4

+capabilityPatternRadioButton_text=\uae30\ub2a5 \ud328\ud134

+deliveryProcessRadioButton_text=\uc804\ub2ec \ud504\ub85c\uc138\uc2a4

+optionsGroup_text=\ub0b4\ubcf4\ub0b4\uae30 \uc635\uc158

+processNameLabel_text=\uc774\ub984:

+contextNameLabel_text=\uad6c\uc131:

+publishConfigurationCheckBox_text=\uc120\ud0dd\ud55c \uad6c\uc131 \uacf5\uac1c

+exportOnlyPlannedElementsCheckBox_text=\uacc4\ud68d\ub41c \uc791\uc5c5\ubd84\ub958 \uc694\uc18c\ub9cc \ub0b4\ubcf4\ub0b4\uae30

+

+# Select Publishing Options Wizard Page

+selectPublishOptionsWizardPage_title=\uacf5\uac1c \uc635\uc158 \uc120\ud0dd

+selectPublishOptionsWizardPage_text=\uc9c0\uc815\ub41c \uad6c\uc131\uc744 \uacf5\uac1c\ud558\uae30 \uc704\ud574 \uc0ac\uc6a9\ub420 \uacf5\uac1c \uc635\uc158\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

+

+# Select Export Directory Wizard page

+selectExportDirWizardPage_title=\ud504\ub85c\uc81d\ud2b8 \uc774\ub984 \ubc0f \ub0b4\ubcf4\ub0b4\uae30 \ub514\ub809\ud1a0\ub9ac \uc9c0\uc815

+selectExportDirWizardPage_text=Microsoft \ud504\ub85c\uc81d\ud2b8 \uc774\ub984 \ubc0f \ub0b4\ubcf4\ub0b4\uae30 \ub514\ub809\ud1a0\ub9ac\ub97c \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

+projectNameLabel_text=\uc774\ub984:

+dirLabel_text=\ub514\ub809\ud1a0\ub9ac:

+browseButton_text=\ucc3e\uc544\ubcf4\uae30...

+

+# Progress Messages

+exportMSPTask_name=\uc120\ud0dd\ud55c \ud504\ub85c\uc138\uc2a4\ub97c Microsoft \ud504\ub85c\uc81d\ud2b8\ub85c \ub0b4\ubcf4\ub0b4\ub294 \uc911...

+

+# Confirmation Messages

+overwriteText_msg=Microsoft \ud504\ub85c\uc81d\ud2b8 ''{0}''\uc774(\uac00) \uc774\ubbf8 ''{1}'' \uc704\uce58\uc5d0 \uc788\uc2b5\ub2c8\ub2e4.\n\uacb9\uccd0\uc4f0\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

+completedText_msg=\uc120\ud0dd\ud55c \ud504\ub85c\uc138\uc2a4 ''{0}''\uc744(\ub97c) Microsoft \ud504\ub85c\uc81d\ud2b8 XML \ud30c\uc77c ''{1}''(\uc73c)\ub85c \ub0b4\ubcf4\ub0c8\uc2b5\ub2c8\ub2e4.

+

+# Error Messages

+exportMSPError_msg=\uc120\ud0dd\ud55c \ud504\ub85c\uc138\uc2a4 ''{0}''\uc744(\ub97c) Microsoft \ud504\ub85c\uc81d\ud2b8 ''{1}''(\uc73c)\ub85c \ub0b4\ubcf4\ub0b4\ub294 \uc911\uc5d0 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4.

+exportMSPError_reason=\uc790\uc138\ud55c \uc815\ubcf4\ub97c \ubcf4\ub824\uba74 \uc138\ubd80\uc0ac\ud56d\uc744 \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl1/src/org/eclipse/epf/export/msp/Resources_pt_BR.properties b/nl_plugins/org.eclipse.epf.export.msp.nl1/src/org/eclipse/epf/export/msp/Resources_pt_BR.properties
new file mode 100755
index 0000000..b73ca43
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.msp.nl1/src/org/eclipse/epf/export/msp/Resources_pt_BR.properties
@@ -0,0 +1,48 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Export Microsoft Project Wizard

+exportMSPWizard_title=Exportar Microsoft Project

+

+# Select Process Wizard Page

+selectProcessWizardPage_title=Selecionar processo e op\u00e7\u00f5es exporta\u00e7\u00e3o

+selectProcessWizardPage_text=Selecione um processo para exportar e especifique as op\u00e7\u00f5es de exporta\u00e7\u00e3o.

+processGroup_text=Processo

+capabilityPatternRadioButton_text=Padr\u00e3o de Recurso

+deliveryProcessRadioButton_text=Processo de Entrega

+optionsGroup_text=Op\u00e7\u00f5es de Exporta\u00e7\u00e3o

+processNameLabel_text=Nome:

+contextNameLabel_text=Configura\u00e7\u00e3o:

+publishConfigurationCheckBox_text=Publicar a configura\u00e7\u00e3o selecionada

+exportOnlyPlannedElementsCheckBox_text=Exportar somente elementos de interrup\u00e7\u00e3o planejados

+

+# Select Publishing Options Wizard Page

+selectPublishOptionsWizardPage_title=Selecionar op\u00e7\u00f5es de publica\u00e7\u00e3o

+selectPublishOptionsWizardPage_text=Selecione as op\u00e7\u00f5es de publica\u00e7\u00e3o que ser\u00e3o utilizadas para publicar a configura\u00e7\u00e3o especificada.

+

+# Select Export Directory Wizard page

+selectExportDirWizardPage_title=Especifique o nome do projeto e o diret\u00f3rio de exporta\u00e7\u00e3o

+selectExportDirWizardPage_text=Especifique o nome e o diret\u00f3rio de exporta\u00e7\u00e3o do Microsoft Project.

+projectNameLabel_text=Nome:

+dirLabel_text=Diret\u00f3rio:

+browseButton_text=Procurar...

+

+# Progress Messages

+exportMSPTask_name=Exportando o processo selecionado para o Microsoft Project...

+

+# Confirmation Messages

+overwriteText_msg=Um Microsoft Project ''{0}'' j\u00e1 existe em ''{1}''.\nDeseja sobrescrev\u00ea-lo?

+completedText_msg=O processo selecionado ''{0}'' foi exportado com \u00eaxito para o arquivo XML do Microsoft Project ''{1}''.

+

+# Error Messages

+exportMSPError_msg=Ocorreu um erro ao exportar o processo selecionado ''{0}'' para o Microsoft Project ''{1}''.

+exportMSPError_reason=Clique em Detalhes para obter informa\u00e7\u00f5es adicionais.

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl1/src/org/eclipse/epf/export/msp/Resources_zh_CN.properties b/nl_plugins/org.eclipse.epf.export.msp.nl1/src/org/eclipse/epf/export/msp/Resources_zh_CN.properties
new file mode 100755
index 0000000..6c034f5
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.msp.nl1/src/org/eclipse/epf/export/msp/Resources_zh_CN.properties
@@ -0,0 +1,47 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Export Microsoft Project Wizard

+exportMSPWizard_title=\u5bfc\u51fa Microsoft Project

+

+# Select Process Wizard Page

+selectProcessWizardPage_title=\u9009\u62e9\u6d41\u7a0b\u548c\u5bfc\u51fa\u9009\u9879

+selectProcessWizardPage_text=\u9009\u62e9\u8981\u5bfc\u51fa\u7684\u6d41\u7a0b\uff0c\u5e76\u6307\u5b9a\u5bfc\u51fa\u9009\u9879\u3002

+processGroup_text=\u6d41\u7a0b

+capabilityPatternRadioButton_text=\u80fd\u529b\u6a21\u5f0f

+deliveryProcessRadioButton_text=\u4ea4\u4ed8\u6d41\u7a0b

+optionsGroup_text=\u5bfc\u51fa\u9009\u9879

+processNameLabel_text=\u540d\u79f0\uff1a

+contextNameLabel_text=\u914d\u7f6e\uff1a

+publishConfigurationCheckBox_text=\u53d1\u5e03\u9009\u5b9a\u7684\u914d\u7f6e

+exportOnlyPlannedElementsCheckBox_text=\u53ea\u5bfc\u51fa\u5df2\u89c4\u5212\u7684\u5206\u89e3\u5143\u7d20

+

+# Select Publishing Options Wizard Page

+selectPublishOptionsWizardPage_title=\u9009\u62e9\u53d1\u5e03\u9009\u9879

+selectPublishOptionsWizardPage_text=\u9009\u62e9\u5c06\u7528\u4e8e\u53d1\u5e03\u6307\u5b9a\u914d\u7f6e\u7684\u53d1\u5e03\u9009\u9879\u3002

+

+# Select Export Directory Wizard page

+selectExportDirWizardPage_title=\u6307\u5b9a\u9879\u76ee\u540d\u79f0\u548c\u5bfc\u51fa\u76ee\u5f55

+selectExportDirWizardPage_text=\u6307\u5b9a Microsoft Project \u540d\u79f0\u548c\u5bfc\u51fa\u76ee\u5f55\u3002

+projectNameLabel_text=\u540d\u79f0\uff1a

+dirLabel_text=\u76ee\u5f55\uff1a

+browseButton_text=\u6d4f\u89c8...

+

+# Progress Messages

+exportMSPTask_name=\u6b63\u5728\u5c06\u9009\u5b9a\u7684\u6d41\u7a0b\u5bfc\u51fa\u81f3 Microsoft Project...

+

+# Confirmation Messages

+overwriteText_msg=\u201c{1}\u201d\u4e2d\u5df2\u5b58\u5728 Microsoft Project\u201c{0}\u201d\u3002\n\u8981\u8986\u76d6\u5b83\u5417\uff1f

+completedText_msg=\u9009\u5b9a\u7684\u6d41\u7a0b\u201c{0}\u201d\u5df2\u6210\u529f\u5bfc\u51fa\u81f3 Microsoft Project XML \u6587\u4ef6\u201c{1}\u201d\u3002

+# Error Messages

+exportMSPError_msg=\u5c06\u9009\u5b9a\u7684\u6d41\u7a0b\u201c{0}\u201d\u5bfc\u51fa\u81f3 Microsoft Project\u201c{1}\u201d\u65f6\u51fa\u9519\u3002

+exportMSPError_reason=\u8bf7\u5355\u51fb\u201c\u8be6\u7ec6\u4fe1\u606f\u201d\uff0c\u83b7\u53d6\u66f4\u591a\u4fe1\u606f\u3002

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl1/src/org/eclipse/epf/export/msp/Resources_zh_TW.properties b/nl_plugins/org.eclipse.epf.export.msp.nl1/src/org/eclipse/epf/export/msp/Resources_zh_TW.properties
new file mode 100755
index 0000000..f84c0fb
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.msp.nl1/src/org/eclipse/epf/export/msp/Resources_zh_TW.properties
@@ -0,0 +1,48 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Export Microsoft Project Wizard

+exportMSPWizard_title=\u532f\u51fa Microsoft Project

+

+# Select Process Wizard Page

+selectProcessWizardPage_title=\u9078\u53d6\u6d41\u7a0b\u548c\u532f\u51fa\u9078\u9805

+selectProcessWizardPage_text=\u9078\u53d6\u8981\u532f\u51fa\u7684\u7a0b\u5e8f\uff0c\u4e26\u6307\u5b9a\u532f\u51fa\u9078\u9805\u3002

+processGroup_text=\u7a0b\u5e8f

+capabilityPatternRadioButton_text=\u529f\u80fd\u578b\u6a23

+deliveryProcessRadioButton_text=\u4ea4\u4ed8\u6d41\u7a0b

+optionsGroup_text=\u532f\u51fa\u9078\u9805

+processNameLabel_text=\u540d\u7a31\uff1a

+contextNameLabel_text=\u914d\u7f6e\uff1a

+publishConfigurationCheckBox_text=\u767c\u4f48\u9078\u53d6\u7684\u914d\u7f6e

+exportOnlyPlannedElementsCheckBox_text=\u53ea\u532f\u51fa\u5df2\u898f\u5283\u7684\u5206\u89e3\u5143\u7d20

+

+# Select Publishing Options Wizard Page

+selectPublishOptionsWizardPage_title=\u9078\u53d6\u767c\u4f48\u9078\u9805

+selectPublishOptionsWizardPage_text=\u9078\u53d6\u767c\u4f48\u9078\u9805\uff0c\u5c07\u7528\u4f86\u767c\u4f48\u6307\u5b9a\u7684\u914d\u7f6e\u3002

+

+# Select Export Directory Wizard page

+selectExportDirWizardPage_title=\u6307\u5b9a\u5c08\u6848\u540d\u7a31\u548c\u532f\u51fa\u76ee\u9304

+selectExportDirWizardPage_text=\u6307\u5b9a Microsoft Project \u540d\u7a31\u548c\u532f\u51fa\u76ee\u9304\u3002

+projectNameLabel_text=\u540d\u7a31\uff1a

+dirLabel_text=\u76ee\u9304\uff1a

+browseButton_text=\u700f\u89bd...

+

+# Progress Messages

+exportMSPTask_name=\u5c07\u9078\u53d6\u7684\u7a0b\u5e8f\u532f\u51fa\u5230 Microsoft Project...

+

+# Confirmation Messages

+overwriteText_msg=Microsoft Project ''{0}'' \u5df2\u5b58\u5728 ''{1}'' \u4e2d\u3002\n\u60a8\u8981\u8986\u5beb\u5b83\u55ce\uff1f

+completedText_msg=\u9078\u53d6\u7684\u7a0b\u5e8f ''{0}'' \u5df2\u9806\u5229\u532f\u51fa\u5230 Microsoft Project XML \u6a94 ''{1}''\u3002

+

+# Error Messages

+exportMSPError_msg=\u5c07\u9078\u53d6\u7684\u7a0b\u5e8f ''{0}'' \u532f\u51fa\u5230 Microsoft Project ''{1}'' \u6642\u767c\u751f\u932f\u8aa4\u3002

+exportMSPError_reason=\u5982\u9700\u76f8\u95dc\u8cc7\u8a0a\uff0c\u8acb\u6309\u4e00\u4e0b\u300c\u8a73\u7d30\u8cc7\u6599\u300d\u3002

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl2/.classpath b/nl_plugins/org.eclipse.epf.export.msp.nl2/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.msp.nl2/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl2/.project b/nl_plugins/org.eclipse.epf.export.msp.nl2/.project
new file mode 100755
index 0000000..01c0710
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.msp.nl2/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.export.msp.nl2</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl2/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.export.msp.nl2/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..d8c44d4
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.msp.nl2/META-INF/MANIFEST.MF
@@ -0,0 +1,9 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %fragmentName
+Bundle-SymbolicName: org.eclipse.epf.export.msp.nl2
+Bundle-Version: 1.1.0
+Bundle-Classpath: nl2.jar
+Fragment-Host: org.eclipse.epf.export.msp;bundle-version="1.1.0"
+Bundle-Localization: fragment
+Bundle-Vendor: %providerName
diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl2/build.properties b/nl_plugins/org.eclipse.epf.export.msp.nl2/build.properties
new file mode 100755
index 0000000..10369a0
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.msp.nl2/build.properties
@@ -0,0 +1,7 @@
+source.nl2.jar = src/

+output.nl2.jar = bin/

+bin.includes = nl2.jar,\

+               plugin_ru.properties,\

+               META-INF/,\

+               fragment.properties

+

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl2/fragment.properties b/nl_plugins/org.eclipse.epf.export.msp.nl2/fragment.properties
new file mode 100755
index 0000000..66cdba0
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.msp.nl2/fragment.properties
@@ -0,0 +1,2 @@
+fragmentName=EPF Composer MSP Export (NL2)

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl2/plugin_ru.properties b/nl_plugins/org.eclipse.epf.export.msp.nl2/plugin_ru.properties
new file mode 100755
index 0000000..5bc68db
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.msp.nl2/plugin_ru.properties
@@ -0,0 +1,19 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF - \u044d\u043a\u0441\u043f\u043e\u0440\u0442 \u0432 \u043f\u0440\u043e\u0435\u043a\u0442 Microsoft

+providerName=Eclipse.org

+

+# Wizards

+exportProjectTemplateWizardName=\u041f\u0440\u043e\u0435\u043a\u0442 Microsoft

+exportProjectTemplateWizardDescription=\u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0432 \u043f\u0440\u043e\u0435\u043a\u0442 Microsoft.

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl2/src/org/eclipse/epf/export/msp/Resources_ru.properties b/nl_plugins/org.eclipse.epf.export.msp.nl2/src/org/eclipse/epf/export/msp/Resources_ru.properties
new file mode 100755
index 0000000..7087ff8
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.msp.nl2/src/org/eclipse/epf/export/msp/Resources_ru.properties
@@ -0,0 +1,48 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Export Microsoft Project Wizard

+exportMSPWizard_title=\u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u0432 \u043f\u0440\u043e\u0435\u043a\u0442 Microsoft

+

+# Select Process Wizard Page

+selectProcessWizardPage_title=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0430

+selectProcessWizardPage_text=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0434\u043b\u044f \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0430 \u0438 \u0443\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0430.

+processGroup_text=\u041f\u0440\u043e\u0446\u0435\u0441\u0441

+capabilityPatternRadioButton_text=\u0428\u0430\u0431\u043b\u043e\u043d \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439

+deliveryProcessRadioButton_text=\u041f\u0440\u043e\u0446\u0435\u0441\u0441 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438

+optionsGroup_text=\u041e\u043f\u0446\u0438\u0438 \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0430

+processNameLabel_text=\u0418\u043c\u044f:

+contextNameLabel_text=\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f:

+publishConfigurationCheckBox_text=\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u0443\u044e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e

+exportOnlyPlannedElementsCheckBox_text=\u042d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043b\u0430\u043d\u0438\u0440\u0443\u0435\u043c\u044b\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b

+

+# Select Publishing Options Wizard Page

+selectPublishOptionsWizardPage_title=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043e\u043f\u0446\u0438\u0438 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438

+selectPublishOptionsWizardPage_text=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043e\u043f\u0446\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u0443\u0434\u0443\u0442 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u044b \u043f\u0440\u0438 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438.

+

+# Select Export Directory Wizard page

+selectExportDirWizardPage_title=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043c\u044f \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0438 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u0434\u043b\u044f \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0430

+selectExportDirWizardPage_text=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043c\u044f \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Microsoft \u0438 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u0434\u043b\u044f \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0430.

+projectNameLabel_text=\u0418\u043c\u044f:

+dirLabel_text=\u041a\u0430\u0442\u0430\u043b\u043e\u0433:

+browseButton_text=\u041e\u0431\u0437\u043e\u0440...

+

+# Progress Messages

+exportMSPTask_name=\u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0432 \u043f\u0440\u043e\u0435\u043a\u0442 Microsoft...

+

+# Confirmation Messages

+overwriteText_msg=\u041f\u0440\u043e\u0435\u043a\u0442 Microsoft ''{0}'' \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u0432 ''{1}''.\n\u0417\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u0435\u0433\u043e?

+completedText_msg=\u0412\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 ''{0}'' \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d \u0432 \u0444\u0430\u0439\u043b XML \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Microsoft ''{1}''.

+

+# Error Messages

+exportMSPError_msg=\u041f\u0440\u0438 \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 ''{0}'' \u0432 \u043f\u0440\u043e\u0435\u043a\u0442 Microsoft ''{1}'' \u0432\u043e\u0437\u043d\u0438\u043a\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430.

+exportMSPError_reason=\u0414\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 \u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f.

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl2a/.classpath b/nl_plugins/org.eclipse.epf.export.msp.nl2a/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.msp.nl2a/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl2a/.project b/nl_plugins/org.eclipse.epf.export.msp.nl2a/.project
new file mode 100755
index 0000000..900cba8
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.msp.nl2a/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.export.msp.nl2a</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl2a/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.export.msp.nl2a/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..c5f690b
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.msp.nl2a/META-INF/MANIFEST.MF
@@ -0,0 +1,9 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %fragmentName
+Bundle-SymbolicName: org.eclipse.epf.export.msp.nl2a
+Bundle-Version: 1.1.0
+Bundle-Classpath: nl2a.jar
+Fragment-Host: org.eclipse.epf.export.msp;bundle-version="1.1.0"
+Bundle-Localization: fragment
+Bundle-Vendor: %providerName
diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl2a/build.properties b/nl_plugins/org.eclipse.epf.export.msp.nl2a/build.properties
new file mode 100755
index 0000000..f7e54c1
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.msp.nl2a/build.properties
@@ -0,0 +1,7 @@
+source.nl2a.jar = src/

+output.nl2a.jar = bin/

+bin.includes = nl2a.jar,\

+               plugin_da.properties,\

+               META-INF/,\

+               fragment.properties

+

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl2a/fragment.properties b/nl_plugins/org.eclipse.epf.export.msp.nl2a/fragment.properties
new file mode 100755
index 0000000..17a69e6
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.msp.nl2a/fragment.properties
@@ -0,0 +1,2 @@
+fragmentName=EPF Composer MSP Export (NL2a)

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl2a/plugin_da.properties b/nl_plugins/org.eclipse.epf.export.msp.nl2a/plugin_da.properties
new file mode 100755
index 0000000..ab9c400
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.msp.nl2a/plugin_da.properties
@@ -0,0 +1,19 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF - eksport af Microsoft Project

+providerName=Eclipse.org

+

+# Wizards

+exportProjectTemplateWizardName=Microsoft Project

+exportProjectTemplateWizardDescription=Eksport\u00e9r en proces til Microsoft Project.

diff --git a/nl_plugins/org.eclipse.epf.export.msp.nl2a/src/org/eclipse/epf/export/msp/Resources_da.properties b/nl_plugins/org.eclipse.epf.export.msp.nl2a/src/org/eclipse/epf/export/msp/Resources_da.properties
new file mode 100755
index 0000000..fda279f
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.msp.nl2a/src/org/eclipse/epf/export/msp/Resources_da.properties
@@ -0,0 +1,48 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Export Microsoft Project Wizard

+exportMSPWizard_title=Eksport\u00e9r Microsoft Project

+

+# Select Process Wizard Page

+selectProcessWizardPage_title=V\u00e6lg proces og eksportindstillinger

+selectProcessWizardPage_text=V\u00e6lg en proces, der skal eksporteres, og angiv eksportvalgene.

+processGroup_text=Proces

+capabilityPatternRadioButton_text=Funktionsm\u00f8nster

+deliveryProcessRadioButton_text=Leveringsproces

+optionsGroup_text=Eksportvalg

+processNameLabel_text=Navn:

+contextNameLabel_text=Konfiguration:

+publishConfigurationCheckBox_text=Public\u00e9r den valgte konfiguration

+exportOnlyPlannedElementsCheckBox_text=Eksport\u00e9r kun planlagte nedbrydningselementer

+

+# Select Publishing Options Wizard Page

+selectPublishOptionsWizardPage_title=V\u00e6lg publiceringsindstillinger

+selectPublishOptionsWizardPage_text=V\u00e6lg de publiceringsindstillinger, der skal bruges til at publicere den angivne konfiguration.

+

+# Select Export Directory Wizard page

+selectExportDirWizardPage_title=Angiv projektnavn og eksportbibliotek

+selectExportDirWizardPage_text=Angiv Microsoft Project-navnet og eksportbiblioteket.

+projectNameLabel_text=Navn:

+dirLabel_text=Bibliotek:

+browseButton_text=Gennemse...

+

+# Progress Messages

+exportMSPTask_name=Eksporterer den valgte proces til Microsoft Project...

+

+# Confirmation Messages

+overwriteText_msg=Microsoft Project-projektet ''{0}'' findes allerede i ''{1}''.\nVil du overskrive?

+completedText_msg=Den valgte proces, ''{0}'', er eksporteret til Microsoft Project XML-filen ''{1}''.

+

+# Error Messages

+exportMSPError_msg=Der er opst\u00e5et en fejl under eksport af processen ''{0}'' til Microsoft Project ''{1}''.

+exportMSPError_reason=Klik p\u00e5 Oplysninger for at f\u00e5 flere oplysninger.

diff --git a/nl_plugins/org.eclipse.epf.export.nl1/.classpath b/nl_plugins/org.eclipse.epf.export.nl1/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.nl1/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.export.nl1/.project b/nl_plugins/org.eclipse.epf.export.nl1/.project
new file mode 100755
index 0000000..19c1ec8
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.nl1/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.export.nl1</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.export.nl1/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.export.nl1/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..0ce9a86
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.nl1/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EPF Composer Export (NL1)
+Bundle-SymbolicName: org.eclipse.epf.export.nl1
+Bundle-Version: 1.1.0
+Bundle-Vendor: Eclipse
+Fragment-Host: org.eclipse.epf.export;bundle-version="1.1.0"
+Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.export.nl1/build.properties b/nl_plugins/org.eclipse.epf.export.nl1/build.properties
new file mode 100755
index 0000000..6e7b012
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.nl1/build.properties
@@ -0,0 +1,14 @@
+source.. = src/

+output.. = bin/

+bin.includes = META-INF/,\

+               .,\

+               plugin_es.properties,\

+               plugin_fr.properties,\

+               plugin_ja.properties,\

+               plugin_ko.properties,\

+               plugin_pt_BR.properties,\

+               plugin_zh_CN.properties,\

+               plugin_zh_TW.properties,\

+               plugin_de.properties,\

+               plugin_it.properties

+

diff --git a/nl_plugins/org.eclipse.epf.export.nl1/plugin_de.properties b/nl_plugins/org.eclipse.epf.export.nl1/plugin_de.properties
new file mode 100755
index 0000000..49fbd43
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.nl1/plugin_de.properties
@@ -0,0 +1,49 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF - Export

+providerName=Eclipse.org

+

+# Perspective

+packagingPerspectiveName=Packen

+

+# Category

+packagingCategoryName=Packen

+

+# Views

+packagingViewName=Methodenbibliothek packen

+packagingMessageViewName=Nachrichten zum Packen der Bibliothek

+

+# Action Set

+packagingActionSet=Packen

+

+# Actions

+newConfigAction=&Konfiguration

+newConfigActionTooltip=Neue Bibliothekskonfiguration erstellen

+openConfigAction=&Konfiguration

+openConfigActionTooltip=Vorhandene Bibliothekskonfiguration \u00f6ffnen

+

+# Export Wizard Category

+exportCategoryName=Methode

+

+# Export Library Configuration Wizard

+exportLibraryConfigurationWizardName=Bibliothekskonfiguration

+exportLibraryConfiguration=Eine Bibliothekskonfiguration exportieren

+

+# Export Method Plug-ins Wizard

+exportMethodPluginsWizardName=Methoden-Plug-ins

+exportMethodPlugins=Eine oder mehrere Methoden-Plug-ins exportieren.

+

+

+

+               

diff --git a/nl_plugins/org.eclipse.epf.export.nl1/plugin_es.properties b/nl_plugins/org.eclipse.epf.export.nl1/plugin_es.properties
new file mode 100755
index 0000000..9751821
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.nl1/plugin_es.properties
@@ -0,0 +1,49 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Exportaci\u00f3n de EPF

+providerName=Eclipse.org

+

+# Perspective

+packagingPerspectiveName=Empaquetado

+

+# Category

+packagingCategoryName=Empaquetado

+

+# Views

+packagingViewName=Biblioteca de m\u00e9todos de empaquetado

+packagingMessageViewName=Mensaje de empaquetado de la biblioteca

+

+# Action Set

+packagingActionSet=Empaquetado

+

+# Actions

+newConfigAction=&Configuraci\u00f3n

+newConfigActionTooltip=Crear una nueva configuraci\u00f3n de biblioteca

+openConfigAction=&Configuraci\u00f3n

+openConfigActionTooltip=Abrir una configuraci\u00f3n de biblioteca existente

+

+# Export Wizard Category

+exportCategoryName=M\u00e9todo

+

+# Export Library Configuration Wizard

+exportLibraryConfigurationWizardName=Configuraci\u00f3n de la biblioteca

+exportLibraryConfiguration=Exportar una configuraci\u00f3n de la biblioteca.

+

+# Export Method Plug-ins Wizard

+exportMethodPluginsWizardName=Plug-ins de m\u00e9todo

+exportMethodPlugins=Exportar uno o varios plug-ins de m\u00e9todo.

+

+

+

+               

diff --git a/nl_plugins/org.eclipse.epf.export.nl1/plugin_fr.properties b/nl_plugins/org.eclipse.epf.export.nl1/plugin_fr.properties
new file mode 100755
index 0000000..fa2809d
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.nl1/plugin_fr.properties
@@ -0,0 +1,49 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Exportation EPF

+providerName=Eclipse.org

+

+# Perspective

+packagingPerspectiveName=Regroupement

+

+# Category

+packagingCategoryName=Regroupement

+

+# Views

+packagingViewName=Biblioth\u00e8que de m\u00e9thodes de regroupement

+packagingMessageViewName=Message de regroupement de biblioth\u00e8ques

+

+# Action Set

+packagingActionSet=Regroupement

+

+# Actions

+newConfigAction=&Configuration

+newConfigActionTooltip=Cr\u00e9er une nouvelle configuration de biblioth\u00e8que

+openConfigAction=&Configuration

+openConfigActionTooltip=Ouvrir une configuration de biblioth\u00e8que existante

+

+# Export Wizard Category

+exportCategoryName=M\u00e9thode

+

+# Export Library Configuration Wizard

+exportLibraryConfigurationWizardName=Configuration de biblioth\u00e8que

+exportLibraryConfiguration=Exporter une configuration de biblioth\u00e8que.

+

+# Export Method Plug-ins Wizard

+exportMethodPluginsWizardName=Plug-ins de m\u00e9thode

+exportMethodPlugins=Exporter un ou plusieurs plug-ins de m\u00e9thode.

+

+

+

+               

diff --git a/nl_plugins/org.eclipse.epf.export.nl1/plugin_it.properties b/nl_plugins/org.eclipse.epf.export.nl1/plugin_it.properties
new file mode 100755
index 0000000..5015786
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.nl1/plugin_it.properties
@@ -0,0 +1,49 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Esporta EPF

+providerName=Eclipse.org

+

+# Perspective

+packagingPerspectiveName=Creazione di pacchetti

+

+# Category

+packagingCategoryName=Creazione di pacchetti

+

+# Views

+packagingViewName=Creazione pacchetti librerie dei metodi

+packagingMessageViewName=Messaggio creazione pacchetti di librerie

+

+# Action Set

+packagingActionSet=Creazione di pacchetti

+

+# Actions

+newConfigAction=&Configurazione

+newConfigActionTooltip=Crea una nuova configurazione di libreria

+openConfigAction=&Configurazione

+openConfigActionTooltip=Apri una configurazione di libreria esistente

+

+# Export Wizard Category

+exportCategoryName=Metodo

+

+# Export Library Configuration Wizard

+exportLibraryConfigurationWizardName=Configurazione di libreria

+exportLibraryConfiguration=Esportare una configurazione di libreria.

+

+# Export Method Plug-ins Wizard

+exportMethodPluginsWizardName=Plug-in del metodo

+exportMethodPlugins=Esportare uno o pi\u00f9 plug-in del metodo.

+

+

+

+               

diff --git a/nl_plugins/org.eclipse.epf.export.nl1/plugin_ja.properties b/nl_plugins/org.eclipse.epf.export.nl1/plugin_ja.properties
new file mode 100755
index 0000000..a2e728f
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.nl1/plugin_ja.properties
@@ -0,0 +1,49 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF Export

+providerName=Eclipse.org

+

+# Perspective

+packagingPerspectiveName=\u30d1\u30c3\u30b1\u30fc\u30b8\u5316

+

+# Category

+packagingCategoryName=\u30d1\u30c3\u30b1\u30fc\u30b8\u5316

+

+# Views

+packagingViewName=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u30d1\u30c3\u30b1\u30fc\u30b8\u5316

+packagingMessageViewName=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u30fb\u30d1\u30c3\u30b1\u30fc\u30b8\u5316\u30e1\u30c3\u30bb\u30fc\u30b8

+

+# Action Set

+packagingActionSet=\u30d1\u30c3\u30b1\u30fc\u30b8\u5316

+

+# Actions

+newConfigAction=\u69cb\u6210(&C)

+newConfigActionTooltip=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u69cb\u6210\u306e\u65b0\u898f\u4f5c\u6210

+openConfigAction=\u69cb\u6210(&C)

+openConfigActionTooltip=\u65e2\u5b58\u306e\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u69cb\u6210\u3092\u958b\u304f

+

+# Export Wizard Category

+exportCategoryName=\u30e1\u30bd\u30c3\u30c9

+

+# Export Library Configuration Wizard

+exportLibraryConfigurationWizardName=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u69cb\u6210

+exportLibraryConfiguration=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u69cb\u6210\u3092\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3057\u307e\u3059\u3002

+

+# Export Method Plug-ins Wizard

+exportMethodPluginsWizardName=\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3

+exportMethodPlugins=1 \u3064\u4ee5\u4e0a\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3057\u307e\u3059\u3002

+

+

+

+               

diff --git a/nl_plugins/org.eclipse.epf.export.nl1/plugin_ko.properties b/nl_plugins/org.eclipse.epf.export.nl1/plugin_ko.properties
new file mode 100755
index 0000000..5e86144
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.nl1/plugin_ko.properties
@@ -0,0 +1,49 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF \ub0b4\ubcf4\ub0b4\uae30

+providerName=Eclipse.org

+

+# Perspective

+packagingPerspectiveName=\ud328\ud0a4\uc9d5

+

+# Category

+packagingCategoryName=\ud328\ud0a4\uc9d5

+

+# Views

+packagingViewName=\ud328\ud0a4\uc9d5 \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac

+packagingMessageViewName=\ub77c\uc774\ube0c\ub7ec\ub9ac \ud328\ud0a4\uc9d5 \uba54\uc2dc\uc9c0

+

+# Action Set

+packagingActionSet=\ud328\ud0a4\uc9d5

+

+# Actions

+newConfigAction=\uad6c\uc131(&C)

+newConfigActionTooltip=\uc0c8 \ub77c\uc774\ube0c\ub7ec\ub9ac \uad6c\uc131 \uc791\uc131

+openConfigAction=\uad6c\uc131(&C)

+openConfigActionTooltip=\uae30\uc874 \ub77c\uc774\ube0c\ub7ec\ub9ac \uad6c\uc131 \uc5f4\uae30

+

+# Export Wizard Category

+exportCategoryName=\uba54\uc18c\ub4dc

+

+# Export Library Configuration Wizard

+exportLibraryConfigurationWizardName=\ub77c\uc774\ube0c\ub7ec\ub9ac \uad6c\uc131

+exportLibraryConfiguration=\ub77c\uc774\ube0c\ub7ec\ub9ac \uad6c\uc131\uc744 \ub0b4\ubcf4\ub0c5\ub2c8\ub2e4.

+

+# Export Method Plug-ins Wizard

+exportMethodPluginsWizardName=\uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778

+exportMethodPlugins=\ud558\ub098 \uc774\uc0c1\uc758 \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778\uc744 \ub0b4\ubcf4\ub0c5\ub2c8\ub2e4.

+

+

+

+               

diff --git a/nl_plugins/org.eclipse.epf.export.nl1/plugin_pt_BR.properties b/nl_plugins/org.eclipse.epf.export.nl1/plugin_pt_BR.properties
new file mode 100755
index 0000000..f146b79
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.nl1/plugin_pt_BR.properties
@@ -0,0 +1,49 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Exporta\u00e7\u00e3o EPF

+providerName=Eclipse.org

+

+# Perspective

+packagingPerspectiveName=Empacotamento

+

+# Category

+packagingCategoryName=Empacotamento

+

+# Views

+packagingViewName=Biblioteca de M\u00e9todos de Empacotamento

+packagingMessageViewName=Mensagem de Empacotamento de Biblioteca

+

+# Action Set

+packagingActionSet=Empacotamento

+

+# Actions

+newConfigAction=&Configura\u00e7\u00e3o

+newConfigActionTooltip=Criar uma nova configura\u00e7\u00e3o de biblioteca

+openConfigAction=&Configura\u00e7\u00e3o

+openConfigActionTooltip=Abrir uma configura\u00e7\u00e3o de biblioteca existente

+

+# Export Wizard Category

+exportCategoryName=M\u00e9todo

+

+# Export Library Configuration Wizard

+exportLibraryConfigurationWizardName=Configura\u00e7\u00e3o de Biblioteca

+exportLibraryConfiguration=Exportar uma configura\u00e7\u00e3o de biblioteca.

+

+# Export Method Plug-ins Wizard

+exportMethodPluginsWizardName=Plug-ins de M\u00e9todo

+exportMethodPlugins=Exportar um ou mais plug-ins de m\u00e9todo.

+

+

+

+               

diff --git a/nl_plugins/org.eclipse.epf.export.nl1/plugin_zh_CN.properties b/nl_plugins/org.eclipse.epf.export.nl1/plugin_zh_CN.properties
new file mode 100755
index 0000000..e466f24
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.nl1/plugin_zh_CN.properties
@@ -0,0 +1,49 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF \u5bfc\u51fa

+providerName=Eclipse.org

+

+# Perspective

+packagingPerspectiveName=\u6253\u5305

+

+# Category

+packagingCategoryName=\u6253\u5305

+

+# Views

+packagingViewName=\u6253\u5305\u65b9\u6cd5\u5e93

+packagingMessageViewName=\u5e93\u6253\u5305\u6d88\u606f

+

+# Action Set

+packagingActionSet=\u6253\u5305

+

+# Actions

+newConfigAction=\u914d\u7f6e(&C)

+newConfigActionTooltip=\u521b\u5efa\u65b0\u5e93\u914d\u7f6e

+openConfigAction=\u914d\u7f6e(&C)

+openConfigActionTooltip=\u6253\u5f00\u73b0\u6709\u5e93\u914d\u7f6e

+

+# Export Wizard Category

+exportCategoryName=\u65b9\u6cd5

+

+# Export Library Configuration Wizard

+exportLibraryConfigurationWizardName=\u5e93\u914d\u7f6e

+exportLibraryConfiguration=\u5bfc\u51fa\u5e93\u914d\u7f6e\u3002

+

+# Export Method Plug-ins Wizard

+exportMethodPluginsWizardName=\u65b9\u6cd5\u63d2\u4ef6

+exportMethodPlugins=\u5bfc\u51fa\u4e00\u4e2a\u6216\u591a\u4e2a\u65b9\u6cd5\u63d2\u4ef6\u3002

+

+

+

+               

diff --git a/nl_plugins/org.eclipse.epf.export.nl1/plugin_zh_TW.properties b/nl_plugins/org.eclipse.epf.export.nl1/plugin_zh_TW.properties
new file mode 100755
index 0000000..9702724
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.nl1/plugin_zh_TW.properties
@@ -0,0 +1,49 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF Export

+providerName=Eclipse.org

+

+# Perspective

+packagingPerspectiveName=\u5957\u88dd

+

+# Category

+packagingCategoryName=\u5957\u88dd

+

+# Views

+packagingViewName=\u5957\u88dd\u65b9\u6cd5\u7a0b\u5f0f\u5eab

+packagingMessageViewName=\u7a0b\u5f0f\u5eab\u5957\u88dd\u8a0a\u606f

+

+# Action Set

+packagingActionSet=\u5957\u88dd

+

+# Actions

+newConfigAction=\u914d\u7f6e(&C)

+newConfigActionTooltip=\u5efa\u7acb\u65b0\u7684\u7a0b\u5f0f\u5eab\u914d\u7f6e

+openConfigAction=\u914d\u7f6e(&C)

+openConfigActionTooltip=\u958b\u555f\u73fe\u6709\u7684\u7a0b\u5f0f\u5eab\u914d\u7f6e

+

+# Export Wizard Category

+exportCategoryName=\u65b9\u6cd5

+

+# Export Library Configuration Wizard

+exportLibraryConfigurationWizardName=\u7a0b\u5f0f\u5eab\u914d\u7f6e

+exportLibraryConfiguration=\u532f\u51fa\u7a0b\u5f0f\u5eab\u914d\u7f6e\u3002

+

+# Export Method Plug-ins Wizard

+exportMethodPluginsWizardName=\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f

+exportMethodPlugins=\u532f\u51fa\u4e00\u6216\u591a\u500b\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f\u3002

+

+

+

+               

diff --git a/nl_plugins/org.eclipse.epf.export.nl1/src/org/eclipse/epf/export/Resources_de.properties b/nl_plugins/org.eclipse.epf.export.nl1/src/org/eclipse/epf/export/Resources_de.properties
new file mode 100755
index 0000000..5ea3787
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.nl1/src/org/eclipse/epf/export/Resources_de.properties
@@ -0,0 +1,88 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+#

+# Message ID Range: IUPE0000E - IUPE0099E

+#

+

+# Export Library Configuration Wizard

+exportConfigWizard_title=Bibliothekskonfiguration exportieren

+selectExportTypePage_title=Exporttyp ausw\u00e4hlen

+selectExportTypePage_desc=W\u00e4hlen Sie den Typ der zu exportierenden Bibliothekskonfiguration aus.

+selectExportTypePage_configLabel_text=Methodenkonfiguration mit allen Methoden-Plug-ins exportieren

+selectExportTypePage_configSpecsLabel_text=Eine oder mehrere Spezifikationen f\u00fcr Methodenkonfigurationen exportieren

+selectConfigPage_title=Methodenkonfiguration ausw\u00e4hlen

+selectConfigPage_desc=W\u00e4hlen Sie eine zu exportierende Methodenkonfiguration aus. Alle referenzierten Methoden-Plug-ins in der ausgew\u00e4hlten Konfiguration werden in den Export eingeschlossen.

+selectConfigPage_configsLabel_text=Methodenkonfigurationen:

+selectConfigSpecsPage_title=Konfigurationsspezifikationen ausw\u00e4hlen

+selectConfigSpecsPage_desc=W\u00e4hlen Sie die zu exportierenden Spezifikationen f\u00fcr Methodenkonfigurationen aus.

+selectConfigSpecsPage_configsLabel_text=Methodenkonfigurationen:

+checkConfigPage_title=Konfigurationsfehler pr\u00fcfen

+checkConfigPage_desc=F\u00fcr die ausgew\u00e4hlte Methodenkonfiguration wurde eine Integrit\u00e4tspr\u00fcfung durchgef\u00fchrt. Sehen Sie sich den Fehlerbericht an und f\u00fchren Sie die erforderlichen Fehlerberichtigungen durch.

+selectDestinationPage_title=Exportverzeichnis angeben

+selectDestinationPage_desc=Geben Sie ein Zielverzeichnis an, in dem die exportierte Konfiguration gespeichert werden soll.

+

+# Export Method Plug-ins Wizard

+exportPluginsWizard_title=Methoden-Plug-ins exportieren

+selectPluginsPage_title=Methoden-Plug-ins ausw\u00e4hlen

+selectPluginsPage_desc=W\u00e4hlen Sie mindestens ein zu exportierendes Methoden-Plug-in aus.

+selectPluginsPage_pluginsLabel_text=Methoden-Plug-ins:

+reviewPluginsPage_title=Abh\u00e4ngigkeiten pr\u00fcfen

+reviewPluginsPage_desc=W\u00e4hlen Sie jedes Methoden-Plug-in aus, um die Abh\u00e4ngigkeiten zu pr\u00fcfen. Klicken Sie auf Zur\u00fcck, um die abh\u00e4ngigen Plug-ins auszuw\u00e4hlen, falls diese in den Export eingeschlossen werden m\u00fcssen.

+reviewPluginsPage_pluginsLabel_text=Methoden-Plug-ins:

+reviewPluginsPage_dependentPluginsLabel_text=Abh\u00e4ngige Methoden-Plug-ins:

+reviewPluginsPage_associatedConfigsLabel_text=Zugeordnete Methodenkonfigurationen:

+exportPluginSummaryPage_title=Export best\u00e4tigen

+exportPluginSummaryPage_desc=Best\u00e4tigen Sie die zu exportierenden Methoden-Plug-ins.

+exportPluginSummaryPage_noPlugin_text=Es wurde kein Methoden-Plug-in ausgew\u00e4hlt.

+specifyPathPage_title=Exportverzeichnis angeben

+specifyPathPage_desc=Geben Sie ein Zielverzeichnis an, in dem die exportierten Methoden-Plug-ins gespeichert werden sollen.

+SavePluginPage_desc=Exportieren Sie die ausgew\u00e4hlten Plug-ins und Konfigurationen in das angegebene Zielverzeichnis.

+ExportPluginWizard_title=Fehler im Exportassistenten f\u00fcr Methoden-Plug-ins

+ExportPluginError_msg=IUPE0000E: Fehler beim Export

+

+# Export Library Configuration Error Dialog

+exportConfigErrorDialog_title=Bibliothekskonfiguration exportieren

+exportConfigErrorDialog_msg=IUPE0001E: Die Exportoperation kann nicht fortgesetzt werden.

+

+# Progress Messages

+analyzingConfigTask_name=Bibliothekskonfiguration wird analysiert...

+

+# The following messages have not been reviewed.

+ConfigurationSpecsExportService_MSG0=Konfiguration wird exportiert...

+ConfigurationSpecsExportService_MSG1=Der Export ist abgeschlossen.

+ExportConfigCheckingPage_summary_1=Die Integrit\u00e4t der ausgew\u00e4hlten Konfiguration wird gepr\u00fcft...\n

+ExportConfigCheckingPage_summary_2=Es wurde keine Konfiguration ausgew\u00e4hlt.\n

+ExportConfigCheckingPage_summary_3=Es wurde kein Fehler in der ausgew\u00e4hlten Konfiguration gefunden.\n

+ExportConfigCheckingPage_summary_4=Es wurden {0} Fehler in der ausgew\u00e4hlten Konfiguration gefunden.\nSie k\u00f6nnen den Konfigurationseditor \u00f6ffnen und diese Fehler beheben.\nSie k\u00f6nnen die Fehler aber auch ignorieren und die Operation fortsetzen.

+ExportConfigCheckingPage_checking=Konfiguration wird gepr\u00fcft. Bitte warten...

+ExportConfigSelectConfigPage_title=Methodenkonfiguration ausw\u00e4hlen

+DestinationCommonPage_label_browse=Durchsuchen...

+DestinationCommonPage_label_default_dir=Standardverzeichnis verwenden

+ConfigurationExportService_MSG0=Konfiguration wird exportiert...

+ConfigurationExportService_MSG2=IUPE0002E: Export fehlgeschlagen: Fehler beim Laden der Bibliothek

+ConfigurationExportService_MSG4=IUPE0003E: Export fehlgeschlagen: Fehler beim Kopieren der Bibliothek

+ConfigurationExportService_MSG1=IUPE0004E: Export fehlgeschlagen: Fehler beim Erstellen der abgeschlossenen Konfiguration

+ConfigurationExportService_MSG9=IUPE0005E: Export fehlgeschlagen: Fehler beim Speichern der Bibliothek

+DestinationCommonPage_label_name=Name:

+DestinationCommonPage_label_dir=Verzeichnis:

+ExportPluginWizard_error=Fehler

+DestinationCommonPage_title=Standardtitel

+DestinationCommonPage_desc=Standardbeschreibung:

+PluginExportService_MSG0=Plug-ins werden exportiert...

+PluginExportService_MSG1=Exportverzeichnis wird erstellt...

+PluginExportService_MSG2=Dateien werden kopiert...

+PluginExportService_MSG3=Bibliothek und Ressourcendatei werden generiert...

+PluginExportService_MSG4=Der Export ist abgeschlossen.

+SaveLibraryPage_title=Methoden-Plug-in exportieren

+SavePluginPage_label_name=Exportname:

+SaveLibraryPage_desc=Exportieren Sie die ausgew\u00e4hlten Methoden-Plug-ins und die zugeordneten Konfigurationen.

+ExportPluginWizard_MSG1=Bibliothekskonfiguration wird analysiert...

diff --git a/nl_plugins/org.eclipse.epf.export.nl1/src/org/eclipse/epf/export/Resources_es.properties b/nl_plugins/org.eclipse.epf.export.nl1/src/org/eclipse/epf/export/Resources_es.properties
new file mode 100755
index 0000000..10a55e2
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.nl1/src/org/eclipse/epf/export/Resources_es.properties
@@ -0,0 +1,88 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+#

+# Message ID Range: IUPE0000E - IUPE0099E

+#

+

+# Export Library Configuration Wizard

+exportConfigWizard_title=Exportar configuraci\u00f3n de la biblioteca

+selectExportTypePage_title=Seleccionar tipo de exportaci\u00f3n

+selectExportTypePage_desc=Seleccione el tipo de configuraci\u00f3n de la biblioteca para exportar.

+selectExportTypePage_configLabel_text=Exportar una configuraci\u00f3n de m\u00e9todo y todos sus plug-ins de m\u00e9todo

+selectExportTypePage_configSpecsLabel_text=Exportar una o varias especificaciones de la configuraci\u00f3n de m\u00e9todo

+selectConfigPage_title=Seleccionar configuraci\u00f3n de m\u00e9todo

+selectConfigPage_desc=Seleccione una configuraci\u00f3n de m\u00e9todo para exportar. Todos los plug-ins de m\u00e9todo con referencias de la configuraci\u00f3n seleccionada se incluir\u00e1n en la exportaci\u00f3n.

+selectConfigPage_configsLabel_text=Configuraciones del m\u00e9todo:

+selectConfigSpecsPage_title=Seleccionar especificaciones de la configuraci\u00f3n

+selectConfigSpecsPage_desc=Seleccione una o varias especificaciones de la configuraci\u00f3n para exportar.

+selectConfigSpecsPage_configsLabel_text=Configuraciones del m\u00e9todo:

+checkConfigPage_title=Revisar errores de configuraci\u00f3n

+checkConfigPage_desc=Se ha realizado una comprobaci\u00f3n de integridad en la configuraci\u00f3n de m\u00e9todo seleccionada. Revise el informe de errores y realice las acciones correctivas necesarias.

+selectDestinationPage_title=Especificar directorio de exportaci\u00f3n

+selectDestinationPage_desc=Especifique un directorio de destino para almacenar la configuraci\u00f3n exportada.

+

+# Export Method Plug-ins Wizard

+exportPluginsWizard_title=Exportar plug-ins de m\u00e9todo

+selectPluginsPage_title=Seleccionar plug-ins de m\u00e9todo

+selectPluginsPage_desc=Seleccione uno o varios plug-ins de m\u00e9todo para exportar.

+selectPluginsPage_pluginsLabel_text=Plug-ins de m\u00e9todo:

+reviewPluginsPage_title=Revisar dependencias

+reviewPluginsPage_desc=Seleccione cada plug-in de m\u00e9todo para revisar sus dependencias. Pulse Anterior para seleccionar los plug-ins dependientes si es necesario incluirlos en la exportaci\u00f3n.

+reviewPluginsPage_pluginsLabel_text=Plug-ins de m\u00e9todo:

+reviewPluginsPage_dependentPluginsLabel_text=Plug-ins de m\u00e9todo dependientes:

+reviewPluginsPage_associatedConfigsLabel_text=Configuraciones del m\u00e9todo asociadas:

+exportPluginSummaryPage_title=Confirmar exportaci\u00f3n

+exportPluginSummaryPage_desc=Confirmar los plug-ins de m\u00e9todo que se exportar\u00e1n.

+exportPluginSummaryPage_noPlugin_text=No se ha seleccionado ning\u00fan plug-in de m\u00e9todo.

+specifyPathPage_title=Especificar directorio de exportaci\u00f3n

+specifyPathPage_desc=Especifique un directorio de destino para almacenar los plug-ins de m\u00e9todo exportados.

+SavePluginPage_desc=Exporte los plug-ins y las configuraciones seleccionados al directorio de destino especificado.

+ExportPluginWizard_title=Error del asistente de exportaci\u00f3n de plug-ins de m\u00e9todo

+ExportPluginError_msg=IUPE0000E: Se ha producido un error durante la exportaci\u00f3n

+

+# Export Library Configuration Error Dialog

+exportConfigErrorDialog_title=Exportar configuraci\u00f3n de la biblioteca

+exportConfigErrorDialog_msg=IUPE0001E: La operaci\u00f3n de exportaci\u00f3n no puede continuar.

+

+# Progress Messages

+analyzingConfigTask_name=Analizando la configuraci\u00f3n de la biblioteca...

+

+# The following messages have not been reviewed.

+ConfigurationSpecsExportService_MSG0=Exportando configuraci\u00f3n...

+ConfigurationSpecsExportService_MSG1=La exportaci\u00f3n ha concluido.

+ExportConfigCheckingPage_summary_1=Comprobando la integridad de la configuraci\u00f3n seleccionada...\n

+ExportConfigCheckingPage_summary_2=No se ha seleccionado ninguna configuraci\u00f3n.\n

+ExportConfigCheckingPage_summary_3=La configuraci\u00f3n seleccionada no tiene ning\u00fan problema.\n

+ExportConfigCheckingPage_summary_4=Hay {0} problemas en la configuraci\u00f3n seleccionada.\nPuede abrir el editor de configuraci\u00f3n y arreglar esos problemas. \nO puede omitir esos problemas y continuar.

+ExportConfigCheckingPage_checking=Comprobando la configuraci\u00f3n, espere...

+ExportConfigSelectConfigPage_title=Escoger configuraci\u00f3n de m\u00e9todo

+DestinationCommonPage_label_browse=Examinar...

+DestinationCommonPage_label_default_dir=Utilizar directorio por omisi\u00f3n

+ConfigurationExportService_MSG0=Exportando configuraci\u00f3n...

+ConfigurationExportService_MSG2=IUPE0002E: La exportaci\u00f3n ha fallado: Se ha producido un error al cargar la biblioteca

+ConfigurationExportService_MSG4=IUPE0003E: La exportaci\u00f3n ha fallado: Se ha producido un error al copiar la biblioteca

+ConfigurationExportService_MSG1=IUPE0004E: La exportaci\u00f3n ha fallado: Se ha producido un error al cerrar la configuraci\u00f3n de la biblioteca

+ConfigurationExportService_MSG9=IUPE0005E: La exportaci\u00f3n ha fallado: Se ha producido un error al guardar la biblioteca

+DestinationCommonPage_label_name=Nombre:

+DestinationCommonPage_label_dir=Directorio:

+ExportPluginWizard_error=Error

+DestinationCommonPage_title=T\u00edtulo por omisi\u00f3n

+DestinationCommonPage_desc=Descripci\u00f3n por omisi\u00f3n:

+PluginExportService_MSG0=Exportando plug-ins...

+PluginExportService_MSG1=Creando directorio de exportaci\u00f3n...

+PluginExportService_MSG2=Copiando archivos...

+PluginExportService_MSG3=Generando archivo de recursos y biblioteca...

+PluginExportService_MSG4=La exportaci\u00f3n ha concluido.

+SaveLibraryPage_title=Exportar plug-in de m\u00e9todo

+SavePluginPage_label_name=Nombre de exportaci\u00f3n:

+SaveLibraryPage_desc=Exporte los plug-ins de m\u00e9todo seleccionados y las configuraciones asociadas

+ExportPluginWizard_MSG1=Analizando la configuraci\u00f3n de la biblioteca...

diff --git a/nl_plugins/org.eclipse.epf.export.nl1/src/org/eclipse/epf/export/Resources_fr.properties b/nl_plugins/org.eclipse.epf.export.nl1/src/org/eclipse/epf/export/Resources_fr.properties
new file mode 100755
index 0000000..41e3db2
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.nl1/src/org/eclipse/epf/export/Resources_fr.properties
@@ -0,0 +1,88 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+#

+# Message ID Range: IUPE0000E - IUPE0099E

+#

+

+# Export Library Configuration Wizard

+exportConfigWizard_title=Exporter la configuration de la biblioth\u00e8que

+selectExportTypePage_title=S\u00e9lectionner le type d'exportation

+selectExportTypePage_desc=S\u00e9lectionner le type de configuration de biblioth\u00e8que \u00e0 exporter.

+selectExportTypePage_configLabel_text=Exportez une configuration de m\u00e9thode et tous ses plug-ins de m\u00e9thode

+selectExportTypePage_configSpecsLabel_text=Exportez une ou plusieurs sp\u00e9cifications de configuration de m\u00e9thode

+selectConfigPage_title=S\u00e9lectionner la configuration de m\u00e9thode

+selectConfigPage_desc=S\u00e9lectionnez une configuration de m\u00e9thode \u00e0 exporter. Tous les plug-ins de m\u00e9thode r\u00e9f\u00e9renc\u00e9s dans la configuration s\u00e9lectionn\u00e9e seront inclus dans l'exportation.

+selectConfigPage_configsLabel_text=Configurations de m\u00e9thode :

+selectConfigSpecsPage_title=S\u00e9lectionner les sp\u00e9cifications de configuration

+selectConfigSpecsPage_desc=S\u00e9lectionnez une ou plusieurs sp\u00e9cifications de configuration de m\u00e9thode \u00e0 exporter.

+selectConfigSpecsPage_configsLabel_text=Configurations de m\u00e9thode :

+checkConfigPage_title=R\u00e9viser les erreurs de configuration

+checkConfigPage_desc=Un contr\u00f4le d'int\u00e9grit\u00e9 a \u00e9t\u00e9 r\u00e9alis\u00e9 sur la configuration de m\u00e9thode s\u00e9lectionn\u00e9e. R\u00e9visez le rapport d'erreurs et effectuez les actions correctives n\u00e9cessaires.

+selectDestinationPage_title=Sp\u00e9cifier le r\u00e9pertoire d'exportation

+selectDestinationPage_desc=Sp\u00e9cifiez un r\u00e9pertoire de destination pour stocker la configuration export\u00e9e.

+

+# Export Method Plug-ins Wizard

+exportPluginsWizard_title=Exporter les plug-ins de m\u00e9thode

+selectPluginsPage_title=S\u00e9lectionner les plug-ins de m\u00e9thode

+selectPluginsPage_desc=S\u00e9lectionnez un ou plusieurs plug-ins de m\u00e9thode \u00e0 exporter.

+selectPluginsPage_pluginsLabel_text=Plug-ins de m\u00e9thode :

+reviewPluginsPage_title=R\u00e9viser les d\u00e9pendances

+reviewPluginsPage_desc=S\u00e9lectionnez chaque plug-in de m\u00e9thode pour r\u00e9viser ses d\u00e9pendances. Cliquez sur Pr\u00e9c\u00e9dent pour s\u00e9lectionner les plug-ins d\u00e9pendants s'ils doivent \u00eatre inclus dans l'exportation.

+reviewPluginsPage_pluginsLabel_text=Plug-ins de m\u00e9thode :

+reviewPluginsPage_dependentPluginsLabel_text=Plug-ins de m\u00e9thode d\u00e9pendants :

+reviewPluginsPage_associatedConfigsLabel_text=Configurations de m\u00e9thode associ\u00e9es :

+exportPluginSummaryPage_title=Confirmer l'exportation

+exportPluginSummaryPage_desc=Confirmez les plug-ins de m\u00e9thode \u00e0 exporter.

+exportPluginSummaryPage_noPlugin_text=Aucun plug-in de m\u00e9thode n'a \u00e9t\u00e9 s\u00e9lectionn\u00e9.

+specifyPathPage_title=Sp\u00e9cifier le r\u00e9pertoire d'exportation

+specifyPathPage_desc=Sp\u00e9cifiez un r\u00e9pertoire de destination pour stocker les plug-ins de m\u00e9thode export\u00e9s.

+SavePluginPage_desc=Exportez les plug-ins et configurations s\u00e9lectionn\u00e9s vers le r\u00e9pertoire de destination indiqu\u00e9.

+ExportPluginWizard_title=Erreur de l'assistant Exporter le plug-in de m\u00e9thode

+ExportPluginError_msg=IUPE0000E : Erreur lors de l'exportation

+

+# Export Library Configuration Error Dialog

+exportConfigErrorDialog_title=Exporter la configuration de la biblioth\u00e8que

+exportConfigErrorDialog_msg=IUPE0001E : L'op\u00e9ration d'exportation ne peut pas se poursuivre.

+

+# Progress Messages

+analyzingConfigTask_name=Analyse de la configuration de la biblioth\u00e8que...

+

+# The following messages have not been reviewed.

+ConfigurationSpecsExportService_MSG0=Exportation de la configuration...

+ConfigurationSpecsExportService_MSG1=Exportation termin\u00e9e.

+ExportConfigCheckingPage_summary_1=V\u00e9rification de l'int\u00e9grit\u00e9 de la configuration s\u00e9lectionn\u00e9e...\n

+ExportConfigCheckingPage_summary_2=Aucune configuration s\u00e9lectionn\u00e9e.\n

+ExportConfigCheckingPage_summary_3=Aucun probl\u00e8me dans la configuration s\u00e9lectionn\u00e9e.\n

+ExportConfigCheckingPage_summary_4=La configuration s\u00e9lectionn\u00e9e contient {0} probl\u00e8mes. \nVous pouvez ouvrir l''\u00e9diteur de configuration et corriger ces probl\u00e8mes. \nVous pouvez \u00e9galement choisir d''ignorer ces probl\u00e8mes et continuer.

+ExportConfigCheckingPage_checking=V\u00e9rification de la configuration, veuillez patienter...

+ExportConfigSelectConfigPage_title=Choisir la configuration de m\u00e9thode

+DestinationCommonPage_label_browse=Parcourir...

+DestinationCommonPage_label_default_dir=Utiliser le r\u00e9pertoire par d\u00e9faut

+ConfigurationExportService_MSG0=Exportation de la configuration...

+ConfigurationExportService_MSG2=IUPE0002E : Echec de l'exportation : Erreur lors du chargement de la biblioth\u00e8que

+ConfigurationExportService_MSG4=IUPE0003E : Echec de l'exportation : Erreur lors de la copie de la biblioth\u00e8que

+ConfigurationExportService_MSG1=IUPE0004E : Echec de l'exportation : Erreur lors de la fermeture de la configuration de la biblioth\u00e8que

+ConfigurationExportService_MSG9=IUPE0005E : Echec de l'exportation : Erreur lors de la sauvegarde de la biblioth\u00e8que

+DestinationCommonPage_label_name=Nom :

+DestinationCommonPage_label_dir=R\u00e9pertoire :

+ExportPluginWizard_error=Erreur

+DestinationCommonPage_title=Titre par d\u00e9faut

+DestinationCommonPage_desc=Description par d\u00e9faut :

+PluginExportService_MSG0=Exportation des plug-ins...

+PluginExportService_MSG1=Cr\u00e9ation du r\u00e9pertoire d'exportation...

+PluginExportService_MSG2=Copie des fichiers en cours...

+PluginExportService_MSG3=G\u00e9n\u00e9ration de la biblioth\u00e8que et des fichiers de ressources...

+PluginExportService_MSG4=Exportation termin\u00e9e.

+SaveLibraryPage_title=Exporter un plug-in de m\u00e9thode

+SavePluginPage_label_name=Nom d'exportation :

+SaveLibraryPage_desc=Exporter les plug-ins de m\u00e9thode s\u00e9lectionn\u00e9s et les configurations associ\u00e9es

+ExportPluginWizard_MSG1=Analyse de la configuration de la biblioth\u00e8que...

diff --git a/nl_plugins/org.eclipse.epf.export.nl1/src/org/eclipse/epf/export/Resources_it.properties b/nl_plugins/org.eclipse.epf.export.nl1/src/org/eclipse/epf/export/Resources_it.properties
new file mode 100755
index 0000000..029626e
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.nl1/src/org/eclipse/epf/export/Resources_it.properties
@@ -0,0 +1,88 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+#

+# Message ID Range: IUPE0000E - IUPE0099E

+#

+

+# Export Library Configuration Wizard

+exportConfigWizard_title=Esporta configurazione libreria

+selectExportTypePage_title=Seleziona tipo di esportazione

+selectExportTypePage_desc=Selezionare il tipo di configurazione di libreria da esportare.

+selectExportTypePage_configLabel_text=Esportare una configurazione di metodo e tutti i relativi plug-in di metodo.

+selectExportTypePage_configSpecsLabel_text=Esportare una o pi\u00f9 specifiche di configurazione di metodo.

+selectConfigPage_title=Seleziona configurazione metodo

+selectConfigPage_desc=Selezionare una configurazione di metodo da esportare. Tutti i plug-in di metodo a cui si fa riferimento nella configurazione selezionata verranno inclusi nell'esportazione.

+selectConfigPage_configsLabel_text=Configurazioni di metodo:

+selectConfigSpecsPage_title=Seleziona specifiche di configurazione

+selectConfigSpecsPage_desc=Selezionare una o pi\u00f9 specifiche di configurazione di metodo da esportare.

+selectConfigSpecsPage_configsLabel_text=Configurazioni di metodo:

+checkConfigPage_title=Esamina errori di configurazione

+checkConfigPage_desc=\u00c8 stata eseguita una verifica dell'integrit\u00e0 sulla configurazione di metodo selezionata. Esaminare il report degli errori ed eseguire le azioni correttive necessarie.

+selectDestinationPage_title=Specifica directory di esportazione

+selectDestinationPage_desc=Specificare una directory di destinazione in cui memorizzare la configurazione esportata.

+

+# Export Method Plug-ins Wizard

+exportPluginsWizard_title=Esporta plug-in di metodo

+selectPluginsPage_title=Seleziona plug-in di metodo

+selectPluginsPage_desc=Selezionare uno o pi\u00f9 plug-in di metodo da esportare.

+selectPluginsPage_pluginsLabel_text=Plug-in di metodo:

+reviewPluginsPage_title=Esamina dipendenze

+reviewPluginsPage_desc=Selezionare ciascun plug-in di metodo per esaminarne le dipendenze. Fare clic su Indietro per selezionare i plug-in dipendenti nel caso in cui debbano essere inclusi nell'esportazione.

+reviewPluginsPage_pluginsLabel_text=Plug-in di metodo:

+reviewPluginsPage_dependentPluginsLabel_text=Plug-in di metodo dipendenti:

+reviewPluginsPage_associatedConfigsLabel_text=Configurazioni di metodo associate:

+exportPluginSummaryPage_title=Conferma esportazione

+exportPluginSummaryPage_desc=Confermare i plug-in di metodo che verranno esportati.

+exportPluginSummaryPage_noPlugin_text=Non \u00e8 stato selezionato alcun plug-in di metodo.

+specifyPathPage_title=Specifica directory di esportazione

+specifyPathPage_desc=Specificare una directory di esportazione in cui memorizzare i plug-in di metodo esportati.

+SavePluginPage_desc=Esportare i plug-in e le configurazioni selezionate nella directory di destinazione specificata.

+ExportPluginWizard_title=Errore procedura guidata Esporta plug-in di metodo

+ExportPluginError_msg=IUPE0000E: Rilevato errore durante l'esportazione

+

+# Export Library Configuration Error Dialog

+exportConfigErrorDialog_title=Esporta configurazione libreria

+exportConfigErrorDialog_msg=IUPE0001E: Impossibile continuare l'esportazione.

+

+# Progress Messages

+analyzingConfigTask_name=Analisi della configurazione della libreria in corso...

+

+# The following messages have not been reviewed.

+ConfigurationSpecsExportService_MSG0=Esportazione della configurazione in corso...

+ConfigurationSpecsExportService_MSG1=Esportazione completata

+ExportConfigCheckingPage_summary_1=Verifica dell'integrit\u00e0 della configurazione selezionata in corso...\n

+ExportConfigCheckingPage_summary_2=Nessuna configurazione selezionata.\n

+ExportConfigCheckingPage_summary_3=Non c'\u00e8 alcun problema nella configurazione selezionata.\n

+ExportConfigCheckingPage_summary_4=Ci sono {0} problemi nella configurazione selezionata. \n\u00c8 possibile aprire l''editor di configurazioni e risolvere questi problemi. \nOppure \u00e8 possibile scegliere di ignorare questi problemi e continuare.

+ExportConfigCheckingPage_checking=\u00c8 in corso la verifica della configurazione, attendere...

+ExportConfigSelectConfigPage_title=Scegli configurazione metodo

+DestinationCommonPage_label_browse=Sfoglia...

+DestinationCommonPage_label_default_dir=Utilizza directory predefinita

+ConfigurationExportService_MSG0=Esportazione della configurazione in corso...

+ConfigurationExportService_MSG2=IUPE0002E: Esportazione non riuscita: Errore durante il caricamento della libreria

+ConfigurationExportService_MSG4=IUPE0003E: Esportazione non riuscita: Errore durante la copia della libreria

+ConfigurationExportService_MSG1=IUPE0004E: Esportazione non riuscita: Errore durante la creazione della chiusura della configurazione della libreria

+ConfigurationExportService_MSG9=IUPE0005E: Esportazione non riuscita: Errore durante il salvataggio della libreria

+DestinationCommonPage_label_name=Nome:

+DestinationCommonPage_label_dir=Directory:

+ExportPluginWizard_error=Errore

+DestinationCommonPage_title=Titolo predefinito

+DestinationCommonPage_desc=Descrizione predefinita:

+PluginExportService_MSG0=Esportazione dei plug-in in corso...

+PluginExportService_MSG1=Creazione della directory di esportazione in corso...

+PluginExportService_MSG2=Copia dei file in corso...

+PluginExportService_MSG3=Generazione della libreria e del file di risorse in corso...

+PluginExportService_MSG4=Esportazione completata

+SaveLibraryPage_title=Esporta plug-in di metodo

+SavePluginPage_label_name=Nome di esportazione:

+SaveLibraryPage_desc=Esportare i plug-in di metodo selezionati e le configurazioni associate

+ExportPluginWizard_MSG1=Analisi della configurazione della libreria in corso...

diff --git a/nl_plugins/org.eclipse.epf.export.nl1/src/org/eclipse/epf/export/Resources_ja.properties b/nl_plugins/org.eclipse.epf.export.nl1/src/org/eclipse/epf/export/Resources_ja.properties
new file mode 100755
index 0000000..014d7d2
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.nl1/src/org/eclipse/epf/export/Resources_ja.properties
@@ -0,0 +1,88 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+#

+# Message ID Range: IUPE0000E - IUPE0099E

+#

+

+# Export Library Configuration Wizard

+exportConfigWizard_title=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u69cb\u6210\u306e\u30a8\u30af\u30b9\u30dd\u30fc\u30c8

+selectExportTypePage_title=\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u30fb\u30bf\u30a4\u30d7\u306e\u9078\u629e

+selectExportTypePage_desc=\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3059\u308b\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u69cb\u6210\u306e\u30bf\u30a4\u30d7\u3092\u9078\u629e\u3057\u307e\u3059\u3002

+selectExportTypePage_configLabel_text=\u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u3068\u305d\u306e\u3059\u3079\u3066\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u30a8\u30af\u30b9\u30dd\u30fc\u30c8

+selectExportTypePage_configSpecsLabel_text=1 \u3064\u4ee5\u4e0a\u306e\u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u4ed5\u69d8\u3092\u30a8\u30af\u30b9\u30dd\u30fc\u30c8

+selectConfigPage_title=\u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u306e\u9078\u629e

+selectConfigPage_desc=\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3059\u308b\u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u3092\u9078\u629e\u3057\u307e\u3059\u3002 \u9078\u629e\u3057\u305f\u69cb\u6210\u5185\u3067\u53c2\u7167\u3055\u308c\u308b\u3059\u3079\u3066\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u304c\u3001\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u306b\u542b\u307e\u308c\u307e\u3059\u3002

+selectConfigPage_configsLabel_text=\u30e1\u30bd\u30c3\u30c9\u69cb\u6210:

+selectConfigSpecsPage_title=\u69cb\u6210\u4ed5\u69d8\u306e\u9078\u629e

+selectConfigSpecsPage_desc=\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3059\u308b 1 \u3064\u4ee5\u4e0a\u306e\u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u4ed5\u69d8\u3092\u9078\u629e\u3057\u307e\u3059\u3002

+selectConfigSpecsPage_configsLabel_text=\u30e1\u30bd\u30c3\u30c9\u69cb\u6210:

+checkConfigPage_title=\u69cb\u6210\u30a8\u30e9\u30fc\u306e\u691c\u8a0e

+checkConfigPage_desc=\u9078\u629e\u3057\u305f\u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u3067\u6574\u5408\u6027\u691c\u67fb\u304c\u5b9f\u884c\u3055\u308c\u307e\u3057\u305f\u3002 \u30a8\u30e9\u30fc\u30fb\u30ec\u30dd\u30fc\u30c8\u3092\u691c\u8a0e\u3057\u3066\u3001\u5fc5\u8981\u306a\u4fee\u6b63\u30a2\u30af\u30b7\u30e7\u30f3\u3092\u5b9f\u884c\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+selectDestinationPage_title=\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u30fb\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u306e\u6307\u5b9a

+selectDestinationPage_desc=\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3057\u305f\u69cb\u6210\u3092\u4fdd\u7ba1\u3059\u308b\u5b9b\u5148\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

+

+# Export Method Plug-ins Wizard

+exportPluginsWizard_title=\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u30a8\u30af\u30b9\u30dd\u30fc\u30c8

+selectPluginsPage_title=\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u9078\u629e

+selectPluginsPage_desc=\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3059\u308b 1 \u3064\u4ee5\u4e0a\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u9078\u629e\u3057\u307e\u3059\u3002

+selectPluginsPage_pluginsLabel_text=\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3:

+reviewPluginsPage_title=\u4f9d\u5b58\u95a2\u4fc2\u306e\u691c\u8a0e

+reviewPluginsPage_desc=\u5404\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u9078\u629e\u3057\u3001\u305d\u306e\u4f9d\u5b58\u95a2\u4fc2\u3092\u691c\u8a0e\u3057\u307e\u3059\u3002 \u300c\u623b\u308b\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u3001\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u306b\u7d44\u307f\u8fbc\u3080\u5fc5\u8981\u304c\u3042\u308b\u4f9d\u5b58\u30d7\u30e9\u30b0\u30a4\u30f3\u304c\u3042\u308c\u3070\u9078\u629e\u3057\u307e\u3059\u3002

+reviewPluginsPage_pluginsLabel_text=\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3:

+reviewPluginsPage_dependentPluginsLabel_text=\u4f9d\u5b58\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3:

+reviewPluginsPage_associatedConfigsLabel_text=\u95a2\u9023\u3059\u308b\u30e1\u30bd\u30c3\u30c9\u69cb\u6210:

+exportPluginSummaryPage_title=\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u306e\u78ba\u8a8d

+exportPluginSummaryPage_desc=\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3059\u308b\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u78ba\u8a8d\u3057\u307e\u3059\u3002

+exportPluginSummaryPage_noPlugin_text=\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002

+specifyPathPage_title=\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u30fb\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u306e\u6307\u5b9a

+specifyPathPage_desc=\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3057\u305f\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u4fdd\u7ba1\u3059\u308b\u5b9b\u5148\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

+SavePluginPage_desc=\u9078\u629e\u3057\u305f\u30d7\u30e9\u30b0\u30a4\u30f3\u3068\u69cb\u6210\u3092\u3001\u6307\u5b9a\u3055\u308c\u305f\u5b9b\u5148\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u306b\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3057\u307e\u3059\u3002

+ExportPluginWizard_title=\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u30fb\u30a6\u30a3\u30b6\u30fc\u30c9\u3067\u306e\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u30fb\u30a8\u30e9\u30fc

+ExportPluginError_msg=IUPE0000E: \u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u6642\u306b\u30a8\u30e9\u30fc\u304c\u898b\u3064\u304b\u308a\u307e\u3057\u305f\u3002

+

+# Export Library Configuration Error Dialog

+exportConfigErrorDialog_title=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u69cb\u6210\u306e\u30a8\u30af\u30b9\u30dd\u30fc\u30c8

+exportConfigErrorDialog_msg=IUPE0001E: \u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u64cd\u4f5c\u3092\u7d9a\u884c\u3067\u304d\u307e\u305b\u3093\u3002

+

+# Progress Messages

+analyzingConfigTask_name=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u69cb\u6210\u3092\u5206\u6790\u3057\u3066\u3044\u307e\u3059...

+

+# The following messages have not been reviewed.

+ConfigurationSpecsExportService_MSG0=\u69cb\u6210\u3092\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u3059...

+ConfigurationSpecsExportService_MSG1=\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u304c\u5b8c\u4e86\u3057\u307e\u3057\u305f\u3002

+ExportConfigCheckingPage_summary_1=\u9078\u629e\u3057\u305f\u69cb\u6210\u306e\u6574\u5408\u6027\u3092\u691c\u67fb\u3057\u3066\u3044\u307e\u3059...\n

+ExportConfigCheckingPage_summary_2=\u69cb\u6210\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002\n

+ExportConfigCheckingPage_summary_3=\u9078\u629e\u3057\u305f\u69cb\u6210\u306b\u554f\u984c\u306f\u3042\u308a\u307e\u305b\u3093\u3002\n

+ExportConfigCheckingPage_summary_4=\u9078\u629e\u3057\u305f\u69cb\u6210\u306b {0} \u500b\u306e\u554f\u984c\u304c\u3042\u308a\u307e\u3059\u3002\n\u69cb\u6210\u30a8\u30c7\u30a3\u30bf\u30fc\u3092\u958b\u3044\u3066\u3001\u3053\u308c\u3089\u306e\u554f\u984c\u3092\u4fee\u6b63\u3067\u304d\u307e\u3059\u3002\n\u307e\u305f\u306f\u3001\u3053\u308c\u3089\u306e\u554f\u984c\u3092\u7121\u8996\u3057\u3066\u7d9a\u884c\u3059\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002

+ExportConfigCheckingPage_checking=\u69cb\u6210\u306e\u691c\u67fb\u4e2d\u3067\u3059\u3001\u304a\u5f85\u3061\u304f\u3060\u3055\u3044...

+ExportConfigSelectConfigPage_title=\u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u306e\u9078\u629e

+DestinationCommonPage_label_browse=\u53c2\u7167...

+DestinationCommonPage_label_default_dir=\u30c7\u30d5\u30a9\u30eb\u30c8\u30fb\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u306e\u4f7f\u7528

+ConfigurationExportService_MSG0=\u69cb\u6210\u3092\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u3059...

+ConfigurationExportService_MSG2=IUPE0002E: \u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u306b\u5931\u6557\u3057\u307e\u3057\u305f: \u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u30ed\u30fc\u30c9\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f

+ConfigurationExportService_MSG4=IUPE0003E: \u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u306b\u5931\u6557\u3057\u307e\u3057\u305f: \u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u30b3\u30d4\u30fc\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f

+ConfigurationExportService_MSG1=IUPE0004E: \u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u306b\u5931\u6557\u3057\u307e\u3057\u305f: \u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u69cb\u6210\u306e\u683c\u7d0d\u6a5f\u69cb\u3092\u4f5c\u6210\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f

+ConfigurationExportService_MSG9=IUPE0005E: \u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u306b\u5931\u6557\u3057\u307e\u3057\u305f: \u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u4fdd\u7ba1\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f

+DestinationCommonPage_label_name=\u540d\u524d:

+DestinationCommonPage_label_dir=\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc:

+ExportPluginWizard_error=\u30a8\u30e9\u30fc

+DestinationCommonPage_title=\u30c7\u30d5\u30a9\u30eb\u30c8\u306e\u8868\u984c

+DestinationCommonPage_desc=\u30c7\u30d5\u30a9\u30eb\u30c8\u306e\u8aac\u660e:

+PluginExportService_MSG0=\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u3059...

+PluginExportService_MSG1=\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u30fb\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u3092\u4f5c\u6210\u3057\u3066\u3044\u307e\u3059...

+PluginExportService_MSG2=\u30d5\u30a1\u30a4\u30eb\u3092\u30b3\u30d4\u30fc\u3057\u3066\u3044\u307e\u3059...

+PluginExportService_MSG3=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3068\u30ea\u30bd\u30fc\u30b9\u30fb\u30d5\u30a1\u30a4\u30eb\u3092\u751f\u6210\u3057\u3066\u3044\u307e\u3059...

+PluginExportService_MSG4=\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u304c\u5b8c\u4e86\u3057\u307e\u3057\u305f\u3002

+SaveLibraryPage_title=\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u30a8\u30af\u30b9\u30dd\u30fc\u30c8

+SavePluginPage_label_name=\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u540d:

+SaveLibraryPage_desc=\u9078\u629e\u3057\u305f\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u304a\u3088\u3073\u95a2\u9023\u3059\u308b\u69cb\u6210\u3092\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3057\u307e\u3059\u3002

+ExportPluginWizard_MSG1=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u69cb\u6210\u3092\u5206\u6790\u3057\u3066\u3044\u307e\u3059...

diff --git a/nl_plugins/org.eclipse.epf.export.nl1/src/org/eclipse/epf/export/Resources_ko.properties b/nl_plugins/org.eclipse.epf.export.nl1/src/org/eclipse/epf/export/Resources_ko.properties
new file mode 100755
index 0000000..3b02cae
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.nl1/src/org/eclipse/epf/export/Resources_ko.properties
@@ -0,0 +1,88 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+#

+# Message ID Range: IUPE0000E - IUPE0099E

+#

+

+# Export Library Configuration Wizard

+exportConfigWizard_title=\ub77c\uc774\ube0c\ub7ec\ub9ac \uad6c\uc131 \ub0b4\ubcf4\ub0b4\uae30

+selectExportTypePage_title=\ub0b4\ubcf4\ub0b4\uae30 \uc720\ud615 \uc120\ud0dd

+selectExportTypePage_desc=\ub0b4\ubcf4\ub0bc \ub77c\uc774\ube0c\ub7ec\ub9ac \uad6c\uc131 \uc720\ud615\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

+selectExportTypePage_configLabel_text=\uba54\uc18c\ub4dc \uad6c\uc131\uacfc \ud574\ub2f9\ud558\ub294 \ubaa8\ub4e0 \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778 \ub0b4\ubcf4\ub0b4\uae30

+selectExportTypePage_configSpecsLabel_text=\ud558\ub098 \uc774\uc0c1\uc758 \uba54\uc18c\ub4dc \uad6c\uc131 \uc2a4\ud399 \ub0b4\ubcf4\ub0b4\uae30

+selectConfigPage_title=\uba54\uc18c\ub4dc \uad6c\uc131 \uc120\ud0dd

+selectConfigPage_desc=\ub0b4\ubcf4\ub0bc \uba54\uc18c\ub4dc \uad6c\uc131\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624. \uc120\ud0dd\ud55c \uad6c\uc131\uc758 \ubaa8\ub4e0 \ucc38\uc870\ub41c \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778\uc774 \ub0b4\ubcf4\ub0b4\uae30\uc5d0 \ud3ec\ud568\ub429\ub2c8\ub2e4.

+selectConfigPage_configsLabel_text=\uba54\uc18c\ub4dc \uad6c\uc131:

+selectConfigSpecsPage_title=\uad6c\uc131 \uc2a4\ud399 \uc120\ud0dd

+selectConfigSpecsPage_desc=\ub0b4\ubcf4\ub0bc \ud558\ub098 \uc774\uc0c1\uc758 \uba54\uc18c\ub4dc \uad6c\uc131 \uc2a4\ud399\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

+selectConfigSpecsPage_configsLabel_text=\uba54\uc18c\ub4dc \uad6c\uc131:

+checkConfigPage_title=\uad6c\uc131 \uc624\ub958 \uac80\ud1a0

+checkConfigPage_desc=\uc120\ud0dd\ud55c \uba54\uc18c\ub4dc \uad6c\uc131\uc5d0 \ub300\ud55c \ubb34\uacb0\uc131 \uac80\uc0ac\uac00 \uc218\ud589\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \uc624\ub958 \ubcf4\uace0\uc11c\ub97c \uac80\ud1a0\ud558\uace0 \ud544\uc694\ud55c \uc218\uc815 \uc870\uce58\ub97c \uc218\ud589\ud558\uc2ed\uc2dc\uc624.

+selectDestinationPage_title=\ub0b4\ubcf4\ub0b4\uae30 \ub514\ub809\ud1a0\ub9ac \uc9c0\uc815

+selectDestinationPage_desc=\ub0b4\ubcf4\ub0b4\ub294 \uad6c\uc131\uc744 \uc800\uc7a5\ud560 \ub300\uc0c1 \ub514\ub809\ud1a0\ub9ac\ub97c \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

+

+# Export Method Plug-ins Wizard

+exportPluginsWizard_title=\uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778 \ub0b4\ubcf4\ub0b4\uae30

+selectPluginsPage_title=\uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778 \uc120\ud0dd

+selectPluginsPage_desc=\ub0b4\ubcf4\ub0bc \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778\uc744 \ud558\ub098 \uc774\uc0c1 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

+selectPluginsPage_pluginsLabel_text=\uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778:

+reviewPluginsPage_title=\uc885\uc18d\uc131 \uac80\ud1a0

+reviewPluginsPage_desc=\uc885\uc18d\uc131\uc744 \uac80\ud1a0\ud560 \uac01 \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624. \ub0b4\ubcf4\ub0b4\uae30\uc5d0 \ud3ec\ud568\ud574\uc57c \ud560 \uc885\uc18d\uc801 \ud50c\ub7ec\uadf8\uc778\uc744 \uc120\ud0dd\ud558\ub824\uba74 \uc774\uc804\uc744 \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.

+reviewPluginsPage_pluginsLabel_text=\uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778:

+reviewPluginsPage_dependentPluginsLabel_text=\uc885\uc18d\uc801 \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778:

+reviewPluginsPage_associatedConfigsLabel_text=\uc5f0\uad00\ub41c \uba54\uc18c\ub4dc \uad6c\uc131:

+exportPluginSummaryPage_title=\ub0b4\ubcf4\ub0b4\uae30 \ud655\uc778

+exportPluginSummaryPage_desc=\ub0b4\ubcf4\ub0bc \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778\uc744 \ud655\uc778\ud569\ub2c8\ub2e4.

+exportPluginSummaryPage_noPlugin_text=\uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778\uc744 \uc120\ud0dd\ud558\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.

+specifyPathPage_title=\ub0b4\ubcf4\ub0b4\uae30 \ub514\ub809\ud1a0\ub9ac \uc9c0\uc815

+specifyPathPage_desc=\ub0b4\ubcf4\ub0b4\ub294 \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778\uc744 \uc800\uc7a5\ud560 \ub300\uc0c1 \ub514\ub809\ud1a0\ub9ac\ub97c \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

+SavePluginPage_desc=\uc120\ud0dd\ud55c \ud50c\ub7ec\uadf8\uc778\uacfc \uad6c\uc131\uc744 \uc9c0\uc815\ub41c \ub300\uc0c1 \ub514\ub809\ud1a0\ub9ac\ub85c \ub0b4\ubcf4\ub0c5\ub2c8\ub2e4.

+ExportPluginWizard_title=\uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778 \ub0b4\ubcf4\ub0b4\uae30 \ub9c8\ubc95\uc0ac \uc624\ub958

+ExportPluginError_msg=IUPE0000E: \ub0b4\ubcf4\ub0b4\ub294 \uc911\uc5d0 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4.

+

+# Export Library Configuration Error Dialog

+exportConfigErrorDialog_title=\ub77c\uc774\ube0c\ub7ec\ub9ac \uad6c\uc131 \ub0b4\ubcf4\ub0b4\uae30

+exportConfigErrorDialog_msg=IUPE0001E: \ub0b4\ubcf4\ub0b4\uae30 \uc870\uc791\uc744 \uc9c4\ud589\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+

+# Progress Messages

+analyzingConfigTask_name=\ub77c\uc774\ube0c\ub7ec\ub9ac \uad6c\uc131 \ubd84\uc11d \uc911...

+

+# The following messages have not been reviewed.

+ConfigurationSpecsExportService_MSG0=\uad6c\uc131\uc744 \ub0b4\ubcf4\ub0b4\ub294 \uc911...

+ConfigurationSpecsExportService_MSG1=\ub0b4\ubcf4\ub0b4\uae30\uac00 \uc644\ub8cc\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

+ExportConfigCheckingPage_summary_1=\uc120\ud0dd\ud55c \uad6c\uc131\uc758 \ubb34\uacb0\uc131\uc744 \uac80\uc0ac\ud558\ub294 \uc911...\n

+ExportConfigCheckingPage_summary_2=\uad6c\uc131\uc744 \uc120\ud0dd\ud558\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.\n

+ExportConfigCheckingPage_summary_3=\uc120\ud0dd\ud55c \uad6c\uc131\uc5d0 \ubb38\uc81c\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.\n

+ExportConfigCheckingPage_summary_4=\uc120\ud0dd\ud55c \uad6c\uc131\uc5d0 {0} \ubb38\uc81c\uc810\uc774 \uc788\uc2b5\ub2c8\ub2e4.\n\uad6c\uc131 \ud3b8\uc9d1\uae30\ub97c \uc5f4\uace0 \uc774 \ubb38\uc81c\uc810\uc744 \uc218\uc815\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.\n\ub610\ub294 \uc774 \ubb38\uc81c\uc810\uc744 \ubb34\uc2dc\ud558\uace0 \uacc4\uc18d\ud558\ub3c4\ub85d \uc120\ud0dd\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.

+ExportConfigCheckingPage_checking=\uad6c\uc131\uc744 \uac80\uc0ac\ud558\ub294 \uc911\uc785\ub2c8\ub2e4. \uae30\ub2e4\ub9ac\uc2ed\uc2dc\uc624.

+ExportConfigSelectConfigPage_title=\uba54\uc18c\ub4dc \uad6c\uc131 \uc120\ud0dd

+DestinationCommonPage_label_browse=\ucc3e\uc544\ubcf4\uae30...

+DestinationCommonPage_label_default_dir=\uae30\ubcf8 \ub514\ub809\ud1a0\ub9ac \uc0ac\uc6a9

+ConfigurationExportService_MSG0=\uad6c\uc131\uc744 \ub0b4\ubcf4\ub0b4\ub294 \uc911...

+ConfigurationExportService_MSG2=IUPE0002E: \ub0b4\ubcf4\ub0b4\uae30 \uc2e4\ud328: \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \ub85c\ub4dc\ud558\ub294 \uc911\uc5d0 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4.

+ConfigurationExportService_MSG4=IUPE0003E: \ub0b4\ubcf4\ub0b4\uae30 \uc2e4\ud328: \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \ubcf5\uc0ac\ud558\ub294 \uc911\uc5d0 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4.

+ConfigurationExportService_MSG1=IUPE0004E: \ub0b4\ubcf4\ub0b4\uae30 \uc2e4\ud328: \ub77c\uc774\ube0c\ub7ec\ub9ac \uad6c\uc131\uc744 \ub2eb\ub294 \uc911\uc5d0 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4.

+ConfigurationExportService_MSG9=IUPE0005E: \ub0b4\ubcf4\ub0b4\uae30 \uc2e4\ud328: \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc800\uc7a5\ud558\ub294 \uc911\uc5d0 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4.

+DestinationCommonPage_label_name=\uc774\ub984:

+DestinationCommonPage_label_dir=\ub514\ub809\ud1a0\ub9ac:

+ExportPluginWizard_error=\uc624\ub958

+DestinationCommonPage_title=\uae30\ubcf8 \uc81c\ubaa9

+DestinationCommonPage_desc=\uae30\ubcf8 \uc124\uba85:

+PluginExportService_MSG0=\ud50c\ub7ec\uadf8\uc778\uc744 \ub0b4\ubcf4\ub0b4\ub294 \uc911...

+PluginExportService_MSG1=\ub0b4\ubcf4\ub0b4\uae30 \ub514\ub809\ud1a0\ub9ac\ub97c \uc791\uc131\ud558\ub294 \uc911...

+PluginExportService_MSG2=\ud30c\uc77c\uc744 \ubcf5\uc0ac\ud558\ub294 \uc911...

+PluginExportService_MSG3=\ub77c\uc774\ube0c\ub7ec\ub9ac \ubc0f \uc790\uc6d0 \ud30c\uc77c\uc744 \uc0dd\uc131\ud558\ub294 \uc911...

+PluginExportService_MSG4=\ub0b4\ubcf4\ub0b4\uae30\uac00 \uc644\ub8cc\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

+SaveLibraryPage_title=\uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778 \ub0b4\ubcf4\ub0b4\uae30

+SavePluginPage_label_name=\ub0b4\ubcf4\ub0b4\uae30 \uc774\ub984:

+SaveLibraryPage_desc=\uc120\ud0dd\ud55c \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778 \ubc0f \uc5f0\uad00\ub41c \uad6c\uc131\uc744 \ub0b4\ubcf4\ub0c5\ub2c8\ub2e4.

+ExportPluginWizard_MSG1=\ub77c\uc774\ube0c\ub7ec\ub9ac \uad6c\uc131 \ubd84\uc11d \uc911...

diff --git a/nl_plugins/org.eclipse.epf.export.nl1/src/org/eclipse/epf/export/Resources_pt_BR.properties b/nl_plugins/org.eclipse.epf.export.nl1/src/org/eclipse/epf/export/Resources_pt_BR.properties
new file mode 100755
index 0000000..c4de699
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.nl1/src/org/eclipse/epf/export/Resources_pt_BR.properties
@@ -0,0 +1,88 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+#

+# Message ID Range: IUPE0000E - IUPE0099E

+#

+

+# Export Library Configuration Wizard

+exportConfigWizard_title=Exportar Configura\u00e7\u00e3o de Biblioteca

+selectExportTypePage_title=Selecionar tipo de exporta\u00e7\u00e3o

+selectExportTypePage_desc=Selecione o tipo de configura\u00e7\u00e3o de biblioteca a ser exportada.

+selectExportTypePage_configLabel_text=Exportar uma configura\u00e7\u00e3o de m\u00e9todo e todos os seus plug-ins de m\u00e9todo

+selectExportTypePage_configSpecsLabel_text=Exportar uma ou mais especifica\u00e7\u00f5es de configura\u00e7\u00e3o de m\u00e9todo

+selectConfigPage_title=Selecionar configura\u00e7\u00e3o de m\u00e9todo

+selectConfigPage_desc=Selecione uma configura\u00e7\u00e3o de m\u00e9todo para exportar. Todos os plug-ins de m\u00e9todo referenciados na configura\u00e7\u00e3o selecionada ser\u00e3o inclu\u00eddos na exporta\u00e7\u00e3o.

+selectConfigPage_configsLabel_text=Configura\u00e7\u00f5es de m\u00e9todo:

+selectConfigSpecsPage_title=Selecionar especifica\u00e7\u00f5es de configura\u00e7\u00e3o

+selectConfigSpecsPage_desc=Selecione uma ou mais configura\u00e7\u00f5es de m\u00e9todo para exporta\u00e7\u00e3o.

+selectConfigSpecsPage_configsLabel_text=Configura\u00e7\u00f5es de m\u00e9todo:

+checkConfigPage_title=Revisar erros de configura\u00e7\u00e3o

+checkConfigPage_desc=Uma verifica\u00e7\u00e3o de integridade foi executada na configura\u00e7\u00e3o de m\u00e9todo selecionada. Revise o relat\u00f3rio de erros e execute as a\u00e7\u00f5es corretivas necess\u00e1rias.

+selectDestinationPage_title=Especificar diret\u00f3rio de exporta\u00e7\u00e3o

+selectDestinationPage_desc=Especifique um diret\u00f3rio de destino para armazenar a configura\u00e7\u00e3o exportada.

+

+# Export Method Plug-ins Wizard

+exportPluginsWizard_title=Exportar Plug-ins de M\u00e9todo

+selectPluginsPage_title=Selecionar plug-ins de m\u00e9todo

+selectPluginsPage_desc=Selecione um ou mais plug-ins de m\u00e9todo para exporta\u00e7\u00e3o.

+selectPluginsPage_pluginsLabel_text=Plug-ins de m\u00e9todo:

+reviewPluginsPage_title=Revisar depend\u00eancias

+reviewPluginsPage_desc=Selecione cada plug-in de m\u00e9todo para revisar suas depend\u00eancias. Clique em Voltar para selecionar os plug-ins dependentes se eles precisarem ser inclu\u00eddos na exporta\u00e7\u00e3o.

+reviewPluginsPage_pluginsLabel_text=Plug-ins de M\u00e9todo:

+reviewPluginsPage_dependentPluginsLabel_text=Plug-ins de m\u00e9todo dependentes:

+reviewPluginsPage_associatedConfigsLabel_text=Configura\u00e7\u00f5es de m\u00e9todo associadas:

+exportPluginSummaryPage_title=Confirmar exporta\u00e7\u00e3o

+exportPluginSummaryPage_desc=Confirme os plug-ins de m\u00e9todo que ser\u00e3o exportados.

+exportPluginSummaryPage_noPlugin_text=Nenhum plug-in de m\u00e9todo foi selecionado.

+specifyPathPage_title=Especificar diret\u00f3rio de exporta\u00e7\u00e3o

+specifyPathPage_desc=Especifique um diret\u00f3rio de destino para armazenar os plug-ins de m\u00e9todo exportados.

+SavePluginPage_desc=Exporte os Plug-ins e as Configura\u00e7\u00f5es selecionados para o diret\u00f3rio de destino especificado.

+ExportPluginWizard_title=Erro do Assistente de Exporta\u00e7\u00e3o de Plug-in de M\u00e9todo

+ExportPluginError_msg=IUPE0000E: Erro encontrado na exporta\u00e7\u00e3o

+

+# Export Library Configuration Error Dialog

+exportConfigErrorDialog_title=Exportar Configura\u00e7\u00e3o de Biblioteca

+exportConfigErrorDialog_msg=IUPE0001E: N\u00e3o \u00e9 poss\u00edvel prosseguir a opera\u00e7\u00e3o de exporta\u00e7\u00e3o.

+

+# Progress Messages

+analyzingConfigTask_name=Analisando a configura\u00e7\u00e3o da biblioteca...

+

+# The following messages have not been reviewed.

+ConfigurationSpecsExportService_MSG0=Exportando configura\u00e7\u00e3o...

+ConfigurationSpecsExportService_MSG1=Exporta\u00e7\u00e3o conclu\u00edda.

+ExportConfigCheckingPage_summary_1=Verificando a integridade da configura\u00e7\u00e3o selecionada...\n

+ExportConfigCheckingPage_summary_2=Nenhuma configura\u00e7\u00e3o selecionada.\n

+ExportConfigCheckingPage_summary_3=N\u00e3o existe nenhum problema na configura\u00e7\u00e3o selecionada.\n

+ExportConfigCheckingPage_summary_4=Existem {0} problemas na configura\u00e7\u00e3o selecionada. \nAbra o editor de configura\u00e7\u00e3o e corrija esses problemas. \nOu opte por ignorar esses problemas e continuar.

+ExportConfigCheckingPage_checking=Verificando a configura\u00e7\u00e3o, aguarde...

+ExportConfigSelectConfigPage_title=Escolher Configura\u00e7\u00e3o de M\u00e9todo

+DestinationCommonPage_label_browse=Procurar...

+DestinationCommonPage_label_default_dir=Utilizar diret\u00f3rio padr\u00e3o

+ConfigurationExportService_MSG0=Exportando configura\u00e7\u00e3o...

+ConfigurationExportService_MSG2=IUPE0002E: Falha na exporta\u00e7\u00e3o: Erro ao carregar biblioteca

+ConfigurationExportService_MSG4=IUPE0003E: Falha na exporta\u00e7\u00e3o: Erro ao copiar biblioteca

+ConfigurationExportService_MSG1=IUPE0004E: Falha na exporta\u00e7\u00e3o: Erro ao fazer o fechamento da configura\u00e7\u00e3o da biblioteca

+ConfigurationExportService_MSG9=IUPE0005E: Falha na exporta\u00e7\u00e3o: Erro ao salvar biblioteca

+DestinationCommonPage_label_name=Nome:

+DestinationCommonPage_label_dir=Diret\u00f3rio:

+ExportPluginWizard_error=Erro

+DestinationCommonPage_title=T\u00edtulo Padr\u00e3o

+DestinationCommonPage_desc=Descri\u00e7\u00e3o Padr\u00e3o:

+PluginExportService_MSG0=Exportando plug-ins...

+PluginExportService_MSG1=Criando diret\u00f3rio de exporta\u00e7\u00e3o...

+PluginExportService_MSG2=Copiando arquivos...

+PluginExportService_MSG3=Gerando biblioteca e arquivo de recursos...

+PluginExportService_MSG4=Exporta\u00e7\u00e3o conclu\u00edda.

+SaveLibraryPage_title=Exportar Plug-in de M\u00e9todo

+SavePluginPage_label_name=Nome da exporta\u00e7\u00e3o:

+SaveLibraryPage_desc=Exporte os plug-ins de m\u00e9todo selecionados e as configura\u00e7\u00f5es associadas

+ExportPluginWizard_MSG1=Analisando a configura\u00e7\u00e3o da biblioteca...

diff --git a/nl_plugins/org.eclipse.epf.export.nl1/src/org/eclipse/epf/export/Resources_zh_CN.properties b/nl_plugins/org.eclipse.epf.export.nl1/src/org/eclipse/epf/export/Resources_zh_CN.properties
new file mode 100755
index 0000000..56535e9
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.nl1/src/org/eclipse/epf/export/Resources_zh_CN.properties
@@ -0,0 +1,88 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+#

+# Message ID Range: IUPE0000E - IUPE0099E

+#

+

+# Export Library Configuration Wizard

+exportConfigWizard_title=\u5bfc\u51fa\u5e93\u914d\u7f6e

+selectExportTypePage_title=\u9009\u62e9\u5bfc\u51fa\u7c7b\u578b

+selectExportTypePage_desc=\u9009\u62e9\u8981\u5bfc\u51fa\u7684\u5e93\u914d\u7f6e\u7c7b\u578b\u3002

+selectExportTypePage_configLabel_text=\u5bfc\u51fa\u65b9\u6cd5\u914d\u7f6e\u53ca\u5176\u6240\u6709\u65b9\u6cd5\u63d2\u4ef6

+selectExportTypePage_configSpecsLabel_text=\u5bfc\u51fa\u4e00\u4e2a\u6216\u591a\u4e2a\u65b9\u6cd5\u914d\u7f6e\u89c4\u8303

+selectConfigPage_title=\u9009\u62e9\u65b9\u6cd5\u914d\u7f6e

+selectConfigPage_desc=\u9009\u62e9\u8981\u5bfc\u51fa\u7684\u65b9\u6cd5\u914d\u7f6e\u3002\u8be5\u5bfc\u51fa\u5c06\u5305\u542b\u9009\u5b9a\u914d\u7f6e\u4e2d\u6240\u6709\u5f15\u7528\u7684\u65b9\u6cd5\u63d2\u4ef6\u3002

+selectConfigPage_configsLabel_text=\u65b9\u6cd5\u914d\u7f6e\uff1a

+selectConfigSpecsPage_title=\u9009\u62e9\u914d\u7f6e\u89c4\u8303

+selectConfigSpecsPage_desc=\u9009\u62e9\u8981\u5bfc\u51fa\u7684\u4e00\u4e2a\u6216\u591a\u4e2a\u65b9\u6cd5\u914d\u7f6e\u89c4\u8303\u3002

+selectConfigSpecsPage_configsLabel_text=\u65b9\u6cd5\u914d\u7f6e\uff1a

+checkConfigPage_title=\u68c0\u67e5\u914d\u7f6e\u9519\u8bef

+checkConfigPage_desc=\u5df2\u5bf9\u9009\u5b9a\u7684\u65b9\u6cd5\u914d\u7f6e\u6267\u884c\u5b8c\u6574\u6027\u68c0\u67e5\u3002\u8bf7\u9605\u8bfb\u9519\u8bef\u62a5\u544a\uff0c\u7136\u540e\u6267\u884c\u5fc5\u8981\u7684\u66f4\u6b63\u64cd\u4f5c\u3002

+selectDestinationPage_title=\u6307\u5b9a\u5bfc\u51fa\u76ee\u5f55

+selectDestinationPage_desc=\u6307\u5b9a\u5b58\u50a8\u5bfc\u51fa\u914d\u7f6e\u7684\u76ee\u6807\u76ee\u5f55\u3002

+

+# Export Method Plug-ins Wizard

+exportPluginsWizard_title=\u5bfc\u51fa\u65b9\u6cd5\u63d2\u4ef6

+selectPluginsPage_title=\u9009\u62e9\u65b9\u6cd5\u63d2\u4ef6

+selectPluginsPage_desc=\u9009\u62e9\u8981\u5bfc\u51fa\u7684\u4e00\u4e2a\u6216\u591a\u4e2a\u65b9\u6cd5\u63d2\u4ef6\u3002

+selectPluginsPage_pluginsLabel_text=\u65b9\u6cd5\u63d2\u4ef6\uff1a

+reviewPluginsPage_title=\u68c0\u67e5\u4f9d\u8d56\u5173\u7cfb

+reviewPluginsPage_desc=\u9009\u62e9\u6bcf\u4e2a\u65b9\u6cd5\u63d2\u4ef6\uff0c\u67e5\u770b\u5176\u4f9d\u8d56\u5173\u7cfb\u3002\u5982\u679c\u5bfc\u51fa\u4e2d\u5fc5\u987b\u5305\u542b\u4f9d\u8d56\u63d2\u4ef6\uff0c\u8bf7\u5355\u51fb\u201c\u4e0a\u4e00\u6b65\u201d\u9009\u62e9\u4f9d\u8d56\u63d2\u4ef6\u3002

+reviewPluginsPage_pluginsLabel_text=\u65b9\u6cd5\u63d2\u4ef6\uff1a

+reviewPluginsPage_dependentPluginsLabel_text=\u4f9d\u8d56\u65b9\u6cd5\u63d2\u4ef6\uff1a

+reviewPluginsPage_associatedConfigsLabel_text=\u5173\u8054\u65b9\u6cd5\u914d\u7f6e\uff1a

+exportPluginSummaryPage_title=\u786e\u8ba4\u5bfc\u51fa

+exportPluginSummaryPage_desc=\u786e\u8ba4\u5c06\u5bfc\u51fa\u7684\u65b9\u6cd5\u63d2\u4ef6\u3002

+exportPluginSummaryPage_noPlugin_text=\u672a\u9009\u62e9\u4efb\u4f55\u65b9\u6cd5\u63d2\u4ef6\u3002

+specifyPathPage_title=\u6307\u5b9a\u5bfc\u51fa\u76ee\u5f55

+specifyPathPage_desc=\u6307\u5b9a\u5b58\u50a8\u5bfc\u51fa\u65b9\u6cd5\u63d2\u4ef6\u7684\u76ee\u6807\u76ee\u5f55\u3002

+SavePluginPage_desc=\u5c06\u9009\u5b9a\u7684\u63d2\u4ef6\u548c\u914d\u7f6e\u5bfc\u51fa\u5230\u6307\u5b9a\u76ee\u6807\u76ee\u5f55\u3002

+ExportPluginWizard_title=\u5bfc\u51fa\u65b9\u6cd5\u63d2\u4ef6\u5411\u5bfc\u9519\u8bef

+ExportPluginError_msg=IUPE0000E: \u5bfc\u51fa\u65f6\u53d1\u751f\u9519\u8bef

+

+# Export Library Configuration Error Dialog

+exportConfigErrorDialog_title=\u5bfc\u51fa\u5e93\u914d\u7f6e

+exportConfigErrorDialog_msg=IUPE0001E: \u5bfc\u51fa\u64cd\u4f5c\u65e0\u6cd5\u7ee7\u7eed\u3002

+

+# Progress Messages

+analyzingConfigTask_name=\u6b63\u5728\u5206\u6790\u5e93\u914d\u7f6e...

+

+# The following messages have not been reviewed.

+ConfigurationSpecsExportService_MSG0=\u6b63\u5728\u5bfc\u51fa\u914d\u7f6e...

+ConfigurationSpecsExportService_MSG1=\u5bfc\u51fa\u5b8c\u6210\u3002

+ExportConfigCheckingPage_summary_1=\u6b63\u5728\u68c0\u67e5\u9009\u5b9a\u914d\u7f6e\u7684\u5b8c\u6574\u6027...\n

+ExportConfigCheckingPage_summary_2=\u672a\u9009\u62e9\u4efb\u4f55\u914d\u7f6e\u3002\n

+ExportConfigCheckingPage_summary_3=\u9009\u5b9a\u7684\u914d\u7f6e\u4e2d\u65e0\u4efb\u4f55\u95ee\u9898\u3002\n

+ExportConfigCheckingPage_summary_4=\u9009\u5b9a\u7684\u914d\u7f6e\u4e2d\u6709 {0} \u4e2a\u95ee\u9898\u3002\n\u60a8\u53ef\u4ee5\u6253\u5f00\u914d\u7f6e\u7f16\u8f91\u5668\uff0c\u4fee\u590d\u8fd9\u4e9b\u95ee\u9898\u3002\n\u4e5f\u53ef\u4ee5\u9009\u62e9\u5ffd\u7565\u8fd9\u4e9b\u95ee\u9898\u5e76\u7ee7\u7eed\u64cd\u4f5c\u3002

+ExportConfigCheckingPage_checking=\u6b63\u5728\u68c0\u67e5\u914d\u7f6e\uff0c\u8bf7\u7a0d\u5019...

+ExportConfigSelectConfigPage_title=\u9009\u62e9\u65b9\u6cd5\u914d\u7f6e

+DestinationCommonPage_label_browse=\u6d4f\u89c8...

+DestinationCommonPage_label_default_dir=\u4f7f\u7528\u7f3a\u7701\u76ee\u5f55

+ConfigurationExportService_MSG0=\u6b63\u5728\u5bfc\u51fa\u914d\u7f6e...

+ConfigurationExportService_MSG2=IUPE0002E: \u5bfc\u51fa\u5931\u8d25\uff1a\u88c5\u5165\u5e93\u65f6\u51fa\u9519

+ConfigurationExportService_MSG4=IUPE0003E: \u5bfc\u51fa\u5931\u8d25\uff1a\u590d\u5236\u5e93\u65f6\u51fa\u9519

+ConfigurationExportService_MSG1=IUPE0004E: \u5bfc\u51fa\u5931\u8d25\uff1a\u7ed3\u675f\u5e93\u914d\u7f6e\u65f6\u51fa\u9519

+ConfigurationExportService_MSG9=IUPE0005E: \u5bfc\u51fa\u5931\u8d25\uff1a\u4fdd\u5b58\u5e93\u65f6\u51fa\u9519

+DestinationCommonPage_label_name=\u540d\u79f0\uff1a

+DestinationCommonPage_label_dir=\u76ee\u5f55\uff1a

+ExportPluginWizard_error=\u9519\u8bef

+DestinationCommonPage_title=\u7f3a\u7701\u6807\u9898

+DestinationCommonPage_desc=\u7f3a\u7701\u63cf\u8ff0\uff1a

+PluginExportService_MSG0=\u6b63\u5728\u5bfc\u51fa\u63d2\u4ef6...

+PluginExportService_MSG1=\u6b63\u5728\u521b\u5efa\u5bfc\u51fa\u76ee\u5f55...

+PluginExportService_MSG2=\u6b63\u5728\u590d\u5236\u6587\u4ef6...

+PluginExportService_MSG3=\u6b63\u5728\u751f\u6210\u5e93\u548c\u8d44\u6e90\u6587\u4ef6...

+PluginExportService_MSG4=\u5bfc\u51fa\u5b8c\u6210\u3002

+SaveLibraryPage_title=\u5bfc\u51fa\u65b9\u6cd5\u63d2\u4ef6

+SavePluginPage_label_name=\u5bfc\u51fa\u540d\u79f0\uff1a

+SaveLibraryPage_desc=\u5bfc\u51fa\u9009\u5b9a\u7684\u65b9\u6cd5\u63d2\u4ef6\u548c\u5173\u8054\u914d\u7f6e

+ExportPluginWizard_MSG1=\u6b63\u5728\u5206\u6790\u5e93\u914d\u7f6e...

diff --git a/nl_plugins/org.eclipse.epf.export.nl1/src/org/eclipse/epf/export/Resources_zh_TW.properties b/nl_plugins/org.eclipse.epf.export.nl1/src/org/eclipse/epf/export/Resources_zh_TW.properties
new file mode 100755
index 0000000..0ae529e
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.nl1/src/org/eclipse/epf/export/Resources_zh_TW.properties
@@ -0,0 +1,88 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+#

+# Message ID Range: IUPE0000E - IUPE0099E

+#

+

+# Export Library Configuration Wizard

+exportConfigWizard_title=\u532f\u51fa\u7a0b\u5f0f\u5eab\u914d\u7f6e

+selectExportTypePage_title=\u9078\u53d6\u532f\u51fa\u985e\u578b

+selectExportTypePage_desc=\u9078\u53d6\u8981\u532f\u51fa\u7684\u7a0b\u5f0f\u5eab\u914d\u7f6e\u985e\u578b\u3002

+selectExportTypePage_configLabel_text=\u532f\u51fa\u65b9\u6cd5\u914d\u7f6e\u53ca\u5176\u6240\u6709\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f

+selectExportTypePage_configSpecsLabel_text=\u532f\u51fa\u4e00\u6216\u591a\u500b\u65b9\u6cd5\u914d\u7f6e\u898f\u683c

+selectConfigPage_title=\u9078\u53d6\u65b9\u6cd5\u914d\u7f6e

+selectConfigPage_desc=\u9078\u53d6\u8981\u532f\u51fa\u7684\u65b9\u6cd5\u914d\u7f6e\u3002\u5728\u9078\u53d6\u7684\u914d\u7f6e\u4e2d\u53c3\u7167\u7684\u6240\u6709\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f\u90fd\u5c07\u532f\u51fa\u3002

+selectConfigPage_configsLabel_text=\u65b9\u6cd5\u914d\u7f6e\uff1a

+selectConfigSpecsPage_title=\u9078\u53d6\u914d\u7f6e\u898f\u683c

+selectConfigSpecsPage_desc=\u9078\u53d6\u8981\u532f\u51fa\u7684\u4e00\u6216\u591a\u500b\u65b9\u6cd5\u914d\u7f6e\u898f\u683c\u3002

+selectConfigSpecsPage_configsLabel_text=\u65b9\u6cd5\u914d\u7f6e\uff1a

+checkConfigPage_title=\u5be9\u67e5\u914d\u7f6e\u932f\u8aa4

+checkConfigPage_desc=\u9078\u53d6\u7684\u65b9\u6cd5\u914d\u7f6e\u4e0a\u5df2\u57f7\u884c\u5b8c\u6574\u6027\u6aa2\u67e5\u3002\u8acb\u5be9\u67e5\u932f\u8aa4\u5831\u544a\uff0c\u4e26\u63a1\u53d6\u5fc5\u8981\u7684\u66f4\u6b63\u52d5\u4f5c\u3002

+selectDestinationPage_title=\u6307\u5b9a\u532f\u51fa\u76ee\u9304

+selectDestinationPage_desc=\u6307\u5b9a\u76ee\u6a19\u76ee\u9304\u4f86\u5132\u5b58\u532f\u51fa\u7684\u914d\u7f6e\u3002

+

+# Export Method Plug-ins Wizard

+exportPluginsWizard_title=\u532f\u51fa\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f

+selectPluginsPage_title=\u9078\u53d6\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f

+selectPluginsPage_desc=\u9078\u53d6\u8981\u532f\u51fa\u7684\u4e00\u6216\u591a\u500b\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f\u3002

+selectPluginsPage_pluginsLabel_text=\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f\uff1a

+reviewPluginsPage_title=\u5be9\u67e5\u76f8\u4f9d\u95dc\u4fc2

+reviewPluginsPage_desc=\u9078\u53d6\u6bcf\u4e00\u500b\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f\u4f86\u6aa2\u8996\u76f8\u4f9d\u95dc\u4fc2\u3002\u5982\u679c\u6709\u76f8\u4f9d\u7684\u5916\u639b\u7a0b\u5f0f\u5fc5\u9808\u532f\u51fa\uff0c\u8acb\u6309\u300c\u4e0a\u4e00\u6b65\u300d\u4f86\u9078\u53d6\u3002

+reviewPluginsPage_pluginsLabel_text=\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f\uff1a

+reviewPluginsPage_dependentPluginsLabel_text=\u76f8\u4f9d\u7684\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f\uff1a

+reviewPluginsPage_associatedConfigsLabel_text=\u76f8\u95dc\u7684\u65b9\u6cd5\u914d\u7f6e\uff1a

+exportPluginSummaryPage_title=\u78ba\u8a8d\u532f\u51fa

+exportPluginSummaryPage_desc=\u78ba\u8a8d\u5c07\u532f\u51fa\u7684\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f\u3002

+exportPluginSummaryPage_noPlugin_text=\u672a\u9078\u53d6\u4efb\u4f55\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f\u3002

+specifyPathPage_title=\u6307\u5b9a\u532f\u51fa\u76ee\u9304

+specifyPathPage_desc=\u6307\u5b9a\u76ee\u6a19\u76ee\u9304\u4f86\u5132\u5b58\u532f\u51fa\u7684\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f\u3002

+SavePluginPage_desc=\u5c07\u9078\u53d6\u7684\u5916\u639b\u7a0b\u5f0f\u548c\u914d\u7f6e\u532f\u51fa\u81f3\u6307\u5b9a\u7684\u76ee\u6a19\u76ee\u9304\u3002

+ExportPluginWizard_title=\u532f\u51fa\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f\u7cbe\u9748\u932f\u8aa4

+ExportPluginError_msg=IUPE0000E: \u532f\u51fa\u6642\u767c\u751f\u932f\u8aa4

+

+# Export Library Configuration Error Dialog

+exportConfigErrorDialog_title=\u532f\u51fa\u7a0b\u5f0f\u5eab\u914d\u7f6e

+exportConfigErrorDialog_msg=IUPE0001E: \u7121\u6cd5\u7e7c\u7e8c\u532f\u51fa\u4f5c\u696d\u3002

+

+# Progress Messages

+analyzingConfigTask_name=\u6b63\u5728\u5206\u6790\u7a0b\u5f0f\u5eab\u914d\u7f6e...

+

+# The following messages have not been reviewed.

+ConfigurationSpecsExportService_MSG0=\u6b63\u5728\u532f\u51fa\u914d\u7f6e...

+ConfigurationSpecsExportService_MSG1=\u532f\u51fa\u5b8c\u6210\u3002

+ExportConfigCheckingPage_summary_1=\u6b63\u5728\u6aa2\u67e5\u9078\u5b9a\u914d\u7f6e\u7684\u5b8c\u6574\u6027...\n

+ExportConfigCheckingPage_summary_2=\u672a\u9078\u53d6\u914d\u7f6e\u3002\n

+ExportConfigCheckingPage_summary_3=\u9078\u53d6\u7684\u914d\u7f6e\u6c92\u6709\u554f\u984c\u3002\n

+ExportConfigCheckingPage_summary_4=\u9078\u53d6\u7684\u914d\u7f6e\u6709 {0} \u500b\u554f\u984c\u3002\n\u60a8\u53ef\u4ee5\u958b\u555f\u914d\u7f6e\u7de8\u8f2f\u5668\uff0c\u4e26\u4fee\u6b63\u9019\u4e9b\u554f\u984c\u3002\n\u6216\u8005\uff0c\u9078\u64c7\u5ffd\u7565\u9019\u4e9b\u554f\u984c\uff0c\u4e26\u7e7c\u7e8c\u9032\u884c\u3002

+ExportConfigCheckingPage_checking=\u6b63\u5728\u6aa2\u67e5\u914d\u7f6e\uff0c\u8acb\u7a0d\u5019...

+ExportConfigSelectConfigPage_title=\u9078\u64c7\u65b9\u6cd5\u914d\u7f6e

+DestinationCommonPage_label_browse=\u700f\u89bd...

+DestinationCommonPage_label_default_dir=\u4f7f\u7528\u9810\u8a2d\u76ee\u9304

+ConfigurationExportService_MSG0=\u6b63\u5728\u532f\u51fa\u914d\u7f6e...

+ConfigurationExportService_MSG2=IUPE0002E: \u532f\u51fa\u5931\u6557\uff1a\u8f09\u5165\u7a0b\u5f0f\u5eab\u6642\u767c\u751f\u932f\u8aa4

+ConfigurationExportService_MSG4=IUPE0003E: \u532f\u51fa\u5931\u6557\uff1a\u8907\u88fd\u7a0b\u5f0f\u5eab\u6642\u767c\u751f\u932f\u8aa4

+ConfigurationExportService_MSG1=IUPE0004E: \u532f\u51fa\u5931\u6557\uff1a\u5efa\u7acb\u7a0b\u5f0f\u5eab\u914d\u7f6e\u908a\u754c\u6642\u767c\u751f\u932f\u8aa4

+ConfigurationExportService_MSG9=IUPE0005E: \u532f\u51fa\u5931\u6557\uff1a\u5132\u5b58\u7a0b\u5f0f\u5eab\u6642\u767c\u751f\u932f\u8aa4

+DestinationCommonPage_label_name=\u540d\u7a31\uff1a

+DestinationCommonPage_label_dir=\u76ee\u9304\uff1a

+ExportPluginWizard_error=\u932f\u8aa4

+DestinationCommonPage_title=\u9810\u8a2d\u6a19\u984c

+DestinationCommonPage_desc=\u9810\u8a2d\u8aaa\u660e\uff1a

+PluginExportService_MSG0=\u6b63\u5728\u532f\u51fa\u5916\u639b\u7a0b\u5f0f...

+PluginExportService_MSG1=\u6b63\u5728\u5efa\u7acb\u532f\u51fa\u76ee\u9304...

+PluginExportService_MSG2=\u6b63\u5728\u8907\u88fd\u6a94\u6848...

+PluginExportService_MSG3=\u6b63\u5728\u7522\u751f\u7a0b\u5f0f\u5eab\u548c\u8cc7\u6e90\u6a94...

+PluginExportService_MSG4=\u532f\u51fa\u5b8c\u6210\u3002

+SaveLibraryPage_title=\u532f\u51fa\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f

+SavePluginPage_label_name=\u532f\u51fa\u540d\u7a31\uff1a

+SaveLibraryPage_desc=\u532f\u51fa\u9078\u53d6\u7684\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f\u53ca\u76f8\u95dc\u7684\u914d\u7f6e

+ExportPluginWizard_MSG1=\u6b63\u5728\u5206\u6790\u7a0b\u5f0f\u5eab\u914d\u7f6e...

diff --git a/nl_plugins/org.eclipse.epf.export.nl2/.classpath b/nl_plugins/org.eclipse.epf.export.nl2/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.nl2/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.export.nl2/.project b/nl_plugins/org.eclipse.epf.export.nl2/.project
new file mode 100755
index 0000000..51e7e6b
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.nl2/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.export.nl2</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.export.nl2/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.export.nl2/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..0591d4e
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.nl2/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EPF Composer Export (NL2)
+Bundle-SymbolicName: org.eclipse.epf.export.nl2
+Bundle-Version: 1.1.0
+Bundle-Vendor: Eclipse
+Fragment-Host: org.eclipse.epf.export;bundle-version="1.1.0"
+Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.export.nl2/build.properties b/nl_plugins/org.eclipse.epf.export.nl2/build.properties
new file mode 100755
index 0000000..254fca7
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.nl2/build.properties
@@ -0,0 +1,6 @@
+source.. = src/

+output.. = bin/

+bin.includes = META-INF/,\

+               .,\

+               plugin_ru.properties

+

diff --git a/nl_plugins/org.eclipse.epf.export.nl2/plugin_ru.properties b/nl_plugins/org.eclipse.epf.export.nl2/plugin_ru.properties
new file mode 100755
index 0000000..868480b
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.nl2/plugin_ru.properties
@@ -0,0 +1,49 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=\u042d\u043a\u0441\u043f\u043e\u0440\u0442 EPF

+providerName=Eclipse.org

+

+# Perspective

+packagingPerspectiveName=\u041f\u0430\u043a\u0435\u0442\u044b

+

+# Category

+packagingCategoryName=\u041f\u0430\u043a\u0435\u0442\u044b

+

+# Views

+packagingViewName=\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0430\u043a\u0435\u0442\u043e\u0432

+packagingMessageViewName=\u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 \u043f\u0430\u043a\u0435\u0442\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438

+

+# Action Set

+packagingActionSet=\u041f\u0430\u043a\u0435\u0442\u044b

+

+# Actions

+newConfigAction=&\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f

+newConfigActionTooltip=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438

+openConfigAction=&\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f

+openConfigActionTooltip=\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438

+

+# Export Wizard Category

+exportCategoryName=\u041c\u0435\u0442\u043e\u0434

+

+# Export Library Configuration Wizard

+exportLibraryConfigurationWizardName=\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438

+exportLibraryConfiguration=\u042d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438.

+

+# Export Method Plug-ins Wizard

+exportMethodPluginsWizardName=\u041c\u043e\u0434\u0443\u043b\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

+exportMethodPlugins=\u042d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043e\u0434\u0438\u043d \u0438\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u043c\u0435\u0442\u043e\u0434\u043e\u0432.

+

+

+

+               

diff --git a/nl_plugins/org.eclipse.epf.export.nl2/src/org/eclipse/epf/export/Resources_ru.properties b/nl_plugins/org.eclipse.epf.export.nl2/src/org/eclipse/epf/export/Resources_ru.properties
new file mode 100755
index 0000000..25f312a
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.nl2/src/org/eclipse/epf/export/Resources_ru.properties
@@ -0,0 +1,88 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+#

+# Message ID Range: IUPE0000E - IUPE0099E

+#

+

+# Export Library Configuration Wizard

+exportConfigWizard_title=\u042d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438

+selectExportTypePage_title=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0442\u0438\u043f \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0430

+selectExportTypePage_desc=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0442\u0438\u043f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0434\u043b\u044f \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0430.

+selectExportTypePage_configLabel_text=\u042d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u043c\u0435\u0442\u043e\u0434\u0430 \u0438 \u0432\u0441\u0435 \u043c\u043e\u0434\u0443\u043b\u0438 \u043c\u0435\u0442\u043e\u0434\u0430

+selectExportTypePage_configSpecsLabel_text=\u042d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043e\u0434\u0438\u043d \u0438\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0439 \u043c\u0435\u0442\u043e\u0434\u0430

+selectConfigPage_title=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u043c\u0435\u0442\u043e\u0434\u0430

+selectConfigPage_desc=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u043c\u0435\u0442\u043e\u0434\u0430 \u0434\u043b\u044f \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0430. \u0411\u0443\u0434\u0443\u0442 \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u0442\u0430\u043a\u0436\u0435 \u0432\u0441\u0435 \u043c\u043e\u0434\u0443\u043b\u0438 \u043c\u0435\u0442\u043e\u0434\u0430, \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0435 \u0432 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438.

+selectConfigPage_configsLabel_text=\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043c\u0435\u0442\u043e\u0434\u0430:

+selectConfigSpecsPage_title=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0439

+selectConfigSpecsPage_desc=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u0443\u0435\u043c\u044b\u0435 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0439 \u043c\u0435\u0442\u043e\u0434\u0430.

+selectConfigSpecsPage_configsLabel_text=\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043c\u0435\u0442\u043e\u0434\u0430:

+checkConfigPage_title=\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043e\u0448\u0438\u0431\u043a\u0438 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438

+checkConfigPage_desc=\u041f\u0440\u043e\u0432\u0435\u0440\u0435\u043d\u0430 \u0441\u043e\u0433\u043b\u0430\u0441\u043e\u0432\u0430\u043d\u043d\u043e\u0441\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043c\u0435\u0442\u043e\u0434\u0430. \u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0430\u0445 \u0438 \u0438\u0441\u043f\u0440\u0430\u0432\u044c\u0442\u0435 \u0438\u0445.

+selectDestinationPage_title=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u0434\u043b\u044f \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0430

+selectDestinationPage_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0446\u0435\u043b\u0435\u0432\u043e\u0439 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u0434\u043b\u044f \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438.

+

+# Export Method Plug-ins Wizard

+exportPluginsWizard_title=\u042d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043c\u043e\u0434\u0443\u043b\u0438 \u043c\u0435\u0442\u043e\u0434\u0430

+selectPluginsPage_title=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043c\u043e\u0434\u0443\u043b\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

+selectPluginsPage_desc=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043c\u043e\u0434\u0443\u043b\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0434\u043b\u044f \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0430.

+selectPluginsPage_pluginsLabel_text=\u041c\u043e\u0434\u0443\u043b\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432:

+reviewPluginsPage_title=\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439

+reviewPluginsPage_desc=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043c\u043e\u0434\u0443\u043b\u044c \u043c\u0435\u0442\u043e\u0434\u0430 \u0434\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0435\u0433\u043e \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439. \u041d\u0430\u0436\u043c\u0438\u0442\u0435 \u041d\u0430\u0437\u0430\u0434 \u0434\u043b\u044f \u0432\u044b\u0431\u043e\u0440\u0430 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u044b\u0445 \u043c\u043e\u0434\u0443\u043b\u0435\u0439, \u0435\u0441\u043b\u0438 \u0438\u0445 \u0442\u0430\u043a\u0436\u0435 \u043d\u0443\u0436\u043d\u043e \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c.

+reviewPluginsPage_pluginsLabel_text=\u041c\u043e\u0434\u0443\u043b\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432:

+reviewPluginsPage_dependentPluginsLabel_text=\u0417\u0430\u0432\u0438\u0441\u0438\u043c\u044b\u0435 \u043c\u043e\u0434\u0443\u043b\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432:

+reviewPluginsPage_associatedConfigsLabel_text=\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u043c\u0435\u0442\u043e\u0434\u043e\u0432:

+exportPluginSummaryPage_title=\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435 \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0430

+exportPluginSummaryPage_desc=\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u0435 \u0432\u044b\u0431\u043e\u0440 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0434\u043b\u044f \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0430.

+exportPluginSummaryPage_noPlugin_text=\u041d\u0435 \u0432\u044b\u0431\u0440\u0430\u043d\u044b \u043c\u043e\u0434\u0443\u043b\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432.

+specifyPathPage_title=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u0434\u043b\u044f \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0430

+specifyPathPage_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0446\u0435\u043b\u0435\u0432\u043e\u0439 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u0434\u043b\u044f \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u0443\u0435\u043c\u044b\u0445 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

+SavePluginPage_desc=\u042d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u043c\u043e\u0434\u0443\u043b\u0438 \u0438 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0432 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u043a\u0430\u0442\u0430\u043b\u043e\u0433.

+ExportPluginWizard_title=\u041e\u0448\u0438\u0431\u043a\u0430 \u043c\u0430\u0441\u0442\u0435\u0440\u0430 \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0430 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

+ExportPluginError_msg=IUPE0000E: \u041e\u0448\u0438\u0431\u043a\u0430 \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0430

+

+# Export Library Configuration Error Dialog

+exportConfigErrorDialog_title=\u042d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438

+exportConfigErrorDialog_msg=IUPE0001E: \u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c \u044d\u043a\u0441\u043f\u043e\u0440\u0442.

+

+# Progress Messages

+analyzingConfigTask_name=\u0410\u043d\u0430\u043b\u0438\u0437 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438...

+

+# The following messages have not been reviewed.

+ConfigurationSpecsExportService_MSG0=\u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438...

+ConfigurationSpecsExportService_MSG1=\u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d.

+ExportConfigCheckingPage_summary_1=\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0441\u043e\u0433\u043b\u0430\u0441\u043e\u0432\u0430\u043d\u043d\u043e\u0441\u0442\u0438 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438...\n

+ExportConfigCheckingPage_summary_2=\u041d\u0435 \u0432\u044b\u0431\u0440\u0430\u043d\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f.\n

+ExportConfigCheckingPage_summary_3=\u0412 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043d\u0435\u0442 \u043e\u0448\u0438\u0431\u043e\u043a.\n

+ExportConfigCheckingPage_summary_4=\u0412 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 {0} \u043e\u0448\u0438\u0431\u043e\u043a.\n\u0418\u0441\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u044d\u0442\u0438 \u043e\u0448\u0438\u0431\u043a\u0438 \u043c\u043e\u0436\u043d\u043e \u0432 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438. \n\u0418\u0445 \u043c\u043e\u0436\u043d\u043e \u0442\u0430\u043a\u0436\u0435 \u043f\u0440\u043e\u0438\u0433\u043d\u043e\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c.

+ExportConfigCheckingPage_checking=\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438, \u043f\u043e\u0434\u043e\u0436\u0434\u0438\u0442\u0435...

+ExportConfigSelectConfigPage_title=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u043c\u0435\u0442\u043e\u0434\u0430

+DestinationCommonPage_label_browse=\u041e\u0431\u0437\u043e\u0440...

+DestinationCommonPage_label_default_dir=\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e

+ConfigurationExportService_MSG0=\u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438...

+ConfigurationExportService_MSG2=IUPE0002E: \u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u043d\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d: \u041e\u0448\u0438\u0431\u043a\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438

+ConfigurationExportService_MSG4=IUPE0003E: \u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u043d\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d: \u041e\u0448\u0438\u0431\u043a\u0430 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438

+ConfigurationExportService_MSG1=IUPE0004E: \u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u043d\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d: \u041e\u0448\u0438\u0431\u043a\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438

+ConfigurationExportService_MSG9=IUPE0005E: \u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u043d\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d: \u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438

+DestinationCommonPage_label_name=\u0418\u043c\u044f:

+DestinationCommonPage_label_dir=\u041a\u0430\u0442\u0430\u043b\u043e\u0433:

+ExportPluginWizard_error=\u041e\u0448\u0438\u0431\u043a\u0430

+DestinationCommonPage_title=\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e

+DestinationCommonPage_desc=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e:

+PluginExportService_MSG0=\u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u043c\u043e\u0434\u0443\u043b\u0435\u0439...

+PluginExportService_MSG1=\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430 \u0434\u043b\u044f \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0430...

+PluginExportService_MSG2=\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u043e\u0432...

+PluginExportService_MSG3=\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0438 \u0444\u0430\u0439\u043b\u0430 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432...

+PluginExportService_MSG4=\u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d.

+SaveLibraryPage_title=\u042d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043c\u043e\u0434\u0443\u043b\u044c \u043c\u0435\u0442\u043e\u0434\u0430

+SavePluginPage_label_name=\u0418\u043c\u044f \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0430:

+SaveLibraryPage_desc=\u042d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u043c\u043e\u0434\u0443\u043b\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0438 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438

+ExportPluginWizard_MSG1=\u0410\u043d\u0430\u043b\u0438\u0437 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438...

diff --git a/nl_plugins/org.eclipse.epf.export.nl2a/.classpath b/nl_plugins/org.eclipse.epf.export.nl2a/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.nl2a/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.export.nl2a/.project b/nl_plugins/org.eclipse.epf.export.nl2a/.project
new file mode 100755
index 0000000..0998db0
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.nl2a/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.export.nl2a</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.export.nl2a/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.export.nl2a/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..d829412
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.nl2a/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EPF Composer Export (NL2a)
+Bundle-SymbolicName: org.eclipse.epf.export.nl2a
+Bundle-Version: 1.1.0
+Bundle-Vendor: Eclipse
+Fragment-Host: org.eclipse.epf.export;bundle-version="1.1.0"
+Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.export.nl2a/build.properties b/nl_plugins/org.eclipse.epf.export.nl2a/build.properties
new file mode 100755
index 0000000..04e6823
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.nl2a/build.properties
@@ -0,0 +1,6 @@
+source.. = src/

+output.. = bin/

+bin.includes = META-INF/,\

+               .,\

+               plugin_da.properties

+

diff --git a/nl_plugins/org.eclipse.epf.export.nl2a/plugin_da.properties b/nl_plugins/org.eclipse.epf.export.nl2a/plugin_da.properties
new file mode 100755
index 0000000..1d527c0
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.nl2a/plugin_da.properties
@@ -0,0 +1,49 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF - eksport

+providerName=Eclipse.org

+

+# Perspective

+packagingPerspectiveName=Pakning

+

+# Category

+packagingCategoryName=Pakning

+

+# Views

+packagingViewName=Pakkemetodebibliotek

+packagingMessageViewName=Bibliotekspakkemeddelelse

+

+# Action Set

+packagingActionSet=Pakning

+

+# Actions

+newConfigAction=&Konfiguration

+newConfigActionTooltip=Opret ny bibliotekskonfiguration

+openConfigAction=&Konfiguration

+openConfigActionTooltip=\u00c5bn en eksisterende bibliotekskonfiguration

+

+# Export Wizard Category

+exportCategoryName=Metode

+

+# Export Library Configuration Wizard

+exportLibraryConfigurationWizardName=Bibliotekskonfiguration

+exportLibraryConfiguration=Eksport\u00e9r en bibliotekskonfiguration.

+

+# Export Method Plug-ins Wizard

+exportMethodPluginsWizardName=Metode-plugins

+exportMethodPlugins=Eksport\u00e9r en eller flere metode-plugins.

+

+

+

+               

diff --git a/nl_plugins/org.eclipse.epf.export.nl2a/src/org/eclipse/epf/export/Resources_da.properties b/nl_plugins/org.eclipse.epf.export.nl2a/src/org/eclipse/epf/export/Resources_da.properties
new file mode 100755
index 0000000..000e16f
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.nl2a/src/org/eclipse/epf/export/Resources_da.properties
@@ -0,0 +1,88 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+#

+# Message ID Range: IUPE0000E - IUPE0099E

+#

+

+# Export Library Configuration Wizard

+exportConfigWizard_title=Eksport\u00e9r bibliotekskonfiguration

+selectExportTypePage_title=V\u00e6lg eksporttype

+selectExportTypePage_desc=V\u00e6lg den type bibliotekskonfiguration, der skal eksporteres.

+selectExportTypePage_configLabel_text=Eksport\u00e9r en metodekonfiguration og alle dens metode-plugins

+selectExportTypePage_configSpecsLabel_text=Eksport\u00e9r en eller flere metodekonfigurationsspecifikationer

+selectConfigPage_title=V\u00e6lg metodekonfiguration

+selectConfigPage_desc=V\u00e6lg en metodekonfiguration, der skal eksporteres. Alle refererede metode-plugins i den valgte konfiguration bliver inkluderet i eksporten.

+selectConfigPage_configsLabel_text=Metodekonfigurationer:

+selectConfigSpecsPage_title=V\u00e6lg konfigurationsspecifikationer

+selectConfigSpecsPage_desc=V\u00e6lg en eller flere metodekonfigurationsspecifikationer, der skal eksporteres.

+selectConfigSpecsPage_configsLabel_text=Metodekonfigurationer:

+checkConfigPage_title=Gennemse konfigurationsfejl

+checkConfigPage_desc=Der er udf\u00f8rt integritetskontrol af den valgte metodekonfiguration. Gennemse fejlrapporten, og foretag de n\u00f8dvendige rettelser.

+selectDestinationPage_title=Angiv eksportbibliotek

+selectDestinationPage_desc=Angiv et destinationsbibliotek til lagring af den eksporterede konfiguration.

+

+# Export Method Plug-ins Wizard

+exportPluginsWizard_title=Eksport\u00e9r metode-plugins

+selectPluginsPage_title=V\u00e6lg metode-plugins

+selectPluginsPage_desc=V\u00e6lg en eller flere metode-plugins, der skal eksporteres.

+selectPluginsPage_pluginsLabel_text=Metode-plugins:

+reviewPluginsPage_title=Gennemse afh\u00e6ngigheder

+reviewPluginsPage_desc=V\u00e6lg hver metode-plugin for at gennemse dens afh\u00e6ngigheder. Klik p\u00e5 Tilbage for at v\u00e6lge de afh\u00e6ngige plugins, hvis de skal inkluderes i eksporten.

+reviewPluginsPage_pluginsLabel_text=Metode-plugins:

+reviewPluginsPage_dependentPluginsLabel_text=Afh\u00e6ngige metode-plugins:

+reviewPluginsPage_associatedConfigsLabel_text=Tilknyttede metodekonfigurationer:

+exportPluginSummaryPage_title=Bekr\u00e6ft eksport

+exportPluginSummaryPage_desc=Bekr\u00e6ft de metode-plugins, der vil blive eksporteret.

+exportPluginSummaryPage_noPlugin_text=Der er ikke valgt en metode-plugin.

+specifyPathPage_title=Angiv eksportbibliotek

+specifyPathPage_desc=Angiv et destinationsbibliotek til lagring af de eksporterede metode-plugins.

+SavePluginPage_desc=Eksport\u00e9r de valgte plugins og konfigurationer til det angivne destinationsbibliotek.

+ExportPluginWizard_title=Fejl i guiden Eksport\u00e9r metode-plugin

+ExportPluginError_msg=IUPE0000E: Der er opst\u00e5et fejl under eksport

+

+# Export Library Configuration Error Dialog

+exportConfigErrorDialog_title=Eksport\u00e9r bibliotekskonfiguration

+exportConfigErrorDialog_msg=IUPE0001E: Eksporten kan ikke forts\u00e6tte.

+

+# Progress Messages

+analyzingConfigTask_name=Analyserer bibliotekskonfiguration...

+

+# The following messages have not been reviewed.

+ConfigurationSpecsExportService_MSG0=Eksporterer konfiguration...

+ConfigurationSpecsExportService_MSG1=Eksport er udf\u00f8rt.

+ExportConfigCheckingPage_summary_1=Kontrollerer den valgte konfigurations integritet...\n

+ExportConfigCheckingPage_summary_2=Der er ikke valgt en konfiguration.\n

+ExportConfigCheckingPage_summary_3=Der er ingen problemer i den valgte konfiguration.\n

+ExportConfigCheckingPage_summary_4=Der er {0} problemer i den valgte konfiguration. \nDu kan \u00e5bne konfigurationseditoren og rette fejlene. \nDu kan ogs\u00e5 v\u00e6lge at ignorere problemerne og forts\u00e6tte.

+ExportConfigCheckingPage_checking=Kontrollerer konfiguration. Vent...

+ExportConfigSelectConfigPage_title=V\u00e6lg metodekonfiguration

+DestinationCommonPage_label_browse=Gennemse...

+DestinationCommonPage_label_default_dir=Brug standardbibliotek

+ConfigurationExportService_MSG0=Eksporterer konfiguration...

+ConfigurationExportService_MSG2=IUPE0002E: Eksport er ikke udf\u00f8rt. Fejl under indl\u00e6sning af bibliotek.

+ConfigurationExportService_MSG4=IUPE0003E: Eksport er ikke udf\u00f8rt. Fejl under kopiering af bibliotek.

+ConfigurationExportService_MSG1=IUPE0004E: Eksport er ikke udf\u00f8rt. Fejl under lukning af bibliotekskonfiguration.

+ConfigurationExportService_MSG9=IUPE0005E: Eksport er ikke udf\u00f8rt. Fejl under lagring af bibliotek.

+DestinationCommonPage_label_name=Navn:

+DestinationCommonPage_label_dir=Bibliotek:

+ExportPluginWizard_error=Fejl

+DestinationCommonPage_title=Standardtitel

+DestinationCommonPage_desc=Standardbeskrivelse:

+PluginExportService_MSG0=Eksporterer plugins...

+PluginExportService_MSG1=Opretter eksportbibliotek...

+PluginExportService_MSG2=Kopierer filer...

+PluginExportService_MSG3=Opretter bibliotek og ressourcefil...

+PluginExportService_MSG4=Eksport er udf\u00f8rt.

+SaveLibraryPage_title=Eksport\u00e9r metode-plugin

+SavePluginPage_label_name=Eksportnavn:

+SaveLibraryPage_desc=Eksport\u00e9r de valgte metode-plugins og tilknyttede konfigurationer

+ExportPluginWizard_MSG1=Analyserer bibliotekskonfiguration...

diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl1/.classpath b/nl_plugins/org.eclipse.epf.export.xml.nl1/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.xml.nl1/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl1/.project b/nl_plugins/org.eclipse.epf.export.xml.nl1/.project
new file mode 100755
index 0000000..dcc91d0
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.xml.nl1/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.export.xml.nl1</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl1/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.export.xml.nl1/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..06735f3
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.xml.nl1/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EPF Composer XML Export (NL1)
+Bundle-SymbolicName: org.eclipse.epf.export.xml.nl1
+Bundle-Version: 1.1.0
+Bundle-Vendor: Eclipse
+Fragment-Host: org.eclipse.epf.export.xml;bundle-version="1.1.0"
+Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl1/build.properties b/nl_plugins/org.eclipse.epf.export.xml.nl1/build.properties
new file mode 100755
index 0000000..6e7b012
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.xml.nl1/build.properties
@@ -0,0 +1,14 @@
+source.. = src/

+output.. = bin/

+bin.includes = META-INF/,\

+               .,\

+               plugin_es.properties,\

+               plugin_fr.properties,\

+               plugin_ja.properties,\

+               plugin_ko.properties,\

+               plugin_pt_BR.properties,\

+               plugin_zh_CN.properties,\

+               plugin_zh_TW.properties,\

+               plugin_de.properties,\

+               plugin_it.properties

+

diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl1/plugin_de.properties b/nl_plugins/org.eclipse.epf.export.xml.nl1/plugin_de.properties
new file mode 100755
index 0000000..7499a78
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.xml.nl1/plugin_de.properties
@@ -0,0 +1,19 @@
+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF - Plug-in f\u00fcr XML-Export

+providerName=Eclipse.org

+

+# Export XML Wizard

+exportXMLWizardName=XML

+exportXMLWizardDescription=Inhalt einer Methodenbibliothek in eine XML-Datei exportieren.

+

diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl1/plugin_es.properties b/nl_plugins/org.eclipse.epf.export.xml.nl1/plugin_es.properties
new file mode 100755
index 0000000..ff78552
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.xml.nl1/plugin_es.properties
@@ -0,0 +1,19 @@
+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Plug-in de XML de exportaci\u00f3n de EPF

+providerName=Eclipse.org

+

+# Export XML Wizard

+exportXMLWizardName=XML

+exportXMLWizardDescription=Exportar contenido de la biblioteca de m\u00e9todos a un archivo XML.

+

diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl1/plugin_fr.properties b/nl_plugins/org.eclipse.epf.export.xml.nl1/plugin_fr.properties
new file mode 100755
index 0000000..8e6f26f
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.xml.nl1/plugin_fr.properties
@@ -0,0 +1,19 @@
+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Plug-in XML d'exportation EPF

+providerName=Eclipse.org

+

+# Export XML Wizard

+exportXMLWizardName=XML

+exportXMLWizardDescription=Exportez le contenu de la biblioth\u00e8que de m\u00e9thodes vers un fichier XML.

+

diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl1/plugin_it.properties b/nl_plugins/org.eclipse.epf.export.xml.nl1/plugin_it.properties
new file mode 100755
index 0000000..dad51b9
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.xml.nl1/plugin_it.properties
@@ -0,0 +1,19 @@
+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Plug-in XML di esportazione EPF

+providerName=Eclipse.org

+

+# Export XML Wizard

+exportXMLWizardName=XML

+exportXMLWizardDescription=Esporta il contenuto della libreria dei metodi su un file XML.

+

diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl1/plugin_ja.properties b/nl_plugins/org.eclipse.epf.export.xml.nl1/plugin_ja.properties
new file mode 100755
index 0000000..b87bb9c
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.xml.nl1/plugin_ja.properties
@@ -0,0 +1,19 @@
+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF Export XML Plug-in

+providerName=Eclipse.org

+

+# Export XML Wizard

+exportXMLWizardName=XML

+exportXMLWizardDescription=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u3092 XML \u30d5\u30a1\u30a4\u30eb\u306b\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3057\u307e\u3059\u3002

+

diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl1/plugin_ko.properties b/nl_plugins/org.eclipse.epf.export.xml.nl1/plugin_ko.properties
new file mode 100755
index 0000000..bb9fe55
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.xml.nl1/plugin_ko.properties
@@ -0,0 +1,19 @@
+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF XML \ub0b4\ubcf4\ub0b4\uae30 \ud50c\ub7ec\uadf8\uc778

+providerName=Eclipse.org

+

+# Export XML Wizard

+exportXMLWizardName=XML

+exportXMLWizardDescription=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \ucee8\ud150\uce20\ub97c XML \ud30c\uc77c\ub85c \ub0b4\ubcf4\ub0c5\ub2c8\ub2e4.

+

diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl1/plugin_pt_BR.properties b/nl_plugins/org.eclipse.epf.export.xml.nl1/plugin_pt_BR.properties
new file mode 100755
index 0000000..c49e660
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.xml.nl1/plugin_pt_BR.properties
@@ -0,0 +1,19 @@
+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Plug-in XML de Exporta\u00e7\u00e3o do EPF

+providerName=Eclipse.org

+

+# Export XML Wizard

+exportXMLWizardName=XML

+exportXMLWizardDescription=Exporte o conte\u00fado da biblioteca de m\u00e9todo para um arquivo XML.

+

diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl1/plugin_zh_CN.properties b/nl_plugins/org.eclipse.epf.export.xml.nl1/plugin_zh_CN.properties
new file mode 100755
index 0000000..dacf79b
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.xml.nl1/plugin_zh_CN.properties
@@ -0,0 +1,19 @@
+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF \u5bfc\u51fa XML \u63d2\u4ef6

+providerName=Eclipse.org

+

+# Export XML Wizard

+exportXMLWizardName=XML

+exportXMLWizardDescription=\u5c06\u65b9\u6cd5\u5e93\u5185\u5bb9\u5bfc\u51fa\u5230 XML \u6587\u4ef6\u3002

+

diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl1/plugin_zh_TW.properties b/nl_plugins/org.eclipse.epf.export.xml.nl1/plugin_zh_TW.properties
new file mode 100755
index 0000000..28eda12
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.xml.nl1/plugin_zh_TW.properties
@@ -0,0 +1,19 @@
+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF Export XML Plug-in

+providerName=Eclipse.org

+

+# Export XML Wizard

+exportXMLWizardName=XML

+exportXMLWizardDescription=\u5c07\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u7684\u5167\u5bb9\u532f\u51fa\u5230 XML \u6a94\u3002

+

diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl1/src/org/eclipse/epf/export/xml/Resources_de.properties b/nl_plugins/org.eclipse.epf.export.xml.nl1/src/org/eclipse/epf/export/xml/Resources_de.properties
new file mode 100755
index 0000000..b54b012
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.xml.nl1/src/org/eclipse/epf/export/xml/Resources_de.properties
@@ -0,0 +1,57 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+#

+# Message ID Range:

+#

+

+# Export XML Wizard

+exportXMLWizard_title=XML exportieren

+

+# Select Export Type Wizard Page

+selectExportTypePage_desc=W\u00e4hlen Sie den Typ des zu exportierenden Methodenbibliotheksinhalts aus.

+exportLibraryRadioButton_text=Gesamte Methodenbibliothek exportieren

+exportPluginsRadioButton_text=Methoden-Plug-ins exportieren

+exportConfigsRadioButton_text=Methodenkonfiguration exportieren

+

+# Select Destination XML File Wizard Page

+selectXMLFilePage_title=Exportdatei angeben

+selectXMLFilePage_desc=Geben Sie eine XML-Zieldatei an, in der der exportierte Methodenbibliotheksinhalt gespeichert werden soll.

+fileLabel_text=XML-Datei:

+browseButton_text=Durchsuchen...

+

+# Overwrite Confirmation Dialog

+overwriteText_msg=''{0}'' ist bereits vorhanden.\nM\u00f6chten Sie diese Datei \u00fcberschreiben?

+

+# Progress Messages

+exportingXML_text=Inhalt einer Methodenbibliothek in eine XML-Datei exportieren...

+

+# Error Messages

+invalidXMLFile_error=Die angegebene XML-Datei ist nicht g\u00fcltig.

+exportXMLWizard_error=IUPM0000E: Export fehlgeschlagen: {0}

+exportXMLWizard_reviewLog=Der Export ist abgeschlossen. Sehen Sie sich die Protokolldateien im Exportverzeichnis an.

+exportXMLService_error=Fehler beim Exportieren der Bibliothek: {0}

+exportXMLService_feature_error=Fehler beim Setzen des Feature-Werts:: Element={0}, Feature={1}

+xmlLibrary_error_load_xml=Die XML-Quelle ''{0}'' kann nicht geladen werden.

+xmlLibrary_no_plugin=Es ist kein Methoden-Plug-in f\u00fcr ID {0} vorhanden.

+xmlLibrary_no_feature=Das XML-Feature f\u00fcr {0}_{1} kann nicht abgerufen werden.

+xmlLibrary_no_class=Die EClass f\u00fcr {0} kann nicht abgerufen werden.

+xmlLibrary_error_create_element=Fehler beim Erstellen des Elements. Es kann nicht bestimmt werden, wie der Wert f\u00fcr das Feature {0} gesetzt wird.

+xmlLibrary_error_set_value=Fehler beim Erstellen des Elements. Der Wert {0} kann nicht auf den Container {1} gesetzt werden.

+xmlLibrary_invalid_feature_value=Ung\u00fcltiger Attribut-Feature-Wert f\u00fcr Feature {0} mit dem Wert {1}

+xmlLibrary_error_set_value_2=Fehler beim Setzen des Attributs. Der Wert f\u00fcr Feature {0}, Objekt {1}, Wert {2} kann nicht gesetzt werden.

+xmlLibrary_error_set_value_3=Es kann nicht bestimmt werden, wie der Wert f\u00fcr Feature {0}, Objekt {1}, Wert {2} gesetzt wird.

+xmlLibrary_error_set_reference=Fehler beim Definieren der Referenz. Der Wert f\u00fcr Feature {0}, Objekt {1}, Wert {2} kann nicht gesetzt werden.

+xmlLibrary_error_process_wrong_container=Der Prozess ''{0}'' hat keinen g\u00fcltigen Container. Der Container hat den Typ ''{1}'' und ist damit kein Prozesspaket.

+xmlLibrary_new_id=Dem Element {0} wurde die neue ID {1} zugeordnet, weil es keine g\u00fcltige ID hatte.

+xmlLibrary_id_not_unique=Die Element-ID ''{0}'' wird von mehreren Elementen verwendet.

+

+

diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl1/src/org/eclipse/epf/export/xml/Resources_es.properties b/nl_plugins/org.eclipse.epf.export.xml.nl1/src/org/eclipse/epf/export/xml/Resources_es.properties
new file mode 100755
index 0000000..dd2d849
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.xml.nl1/src/org/eclipse/epf/export/xml/Resources_es.properties
@@ -0,0 +1,57 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+#

+# Message ID Range:

+#

+

+# Export XML Wizard

+exportXMLWizard_title=Exportar XML

+

+# Select Export Type Wizard Page

+selectExportTypePage_desc=Seleccione el tipo de contenido de la biblioteca de m\u00e9todos para exportar.

+exportLibraryRadioButton_text=Exportar la biblioteca de m\u00e9todos entera

+exportPluginsRadioButton_text=Exportar uno o m\u00e1s plug-ins de m\u00e9todo

+exportConfigsRadioButton_text=Exportar una configuraci\u00f3n de m\u00e9todo

+

+# Select Destination XML File Wizard Page

+selectXMLFilePage_title=Especificar archivo de exportaci\u00f3n

+selectXMLFilePage_desc=Especifique un archivo XML de destino para almacenar el contenido de la biblioteca de m\u00e9todos exportada.

+fileLabel_text=Archivo XML:

+browseButton_text=Examinar...

+

+# Overwrite Confirmation Dialog

+overwriteText_msg=''{0}'' ya existe.\n\u00bfDesea sobrescribirlo?

+

+# Progress Messages

+exportingXML_text=Exportando contenido de biblioteca de m\u00e9todos a archivo XML...

+

+# Error Messages

+invalidXMLFile_error=El archivo XML especificado no es v\u00e1lido.

+exportXMLWizard_error=IUPM0000E: La exportaci\u00f3n ha fallado: {0}

+exportXMLWizard_reviewLog=La exportaci\u00f3n ha concluido. Revise los archivos de registro bajo el directorio de exportaci\u00f3n.

+exportXMLService_error=Error al exportar la biblioteca: {0}

+exportXMLService_feature_error=Error al establecer el valor de la caracter\u00edstica: Elemento={0}, caracter\u00edstica={1}

+xmlLibrary_error_load_xml=No se ha podido cargar el archivo fuente XML ''{0}''

+xmlLibrary_no_plugin=No hay ning\u00fan MethodPlugin para el ID {0}

+xmlLibrary_no_feature=No se ha podido obtener la caracter\u00edstica Xml para {0}_{1}

+xmlLibrary_no_class=No se ha podido obtener EClass para {0}

+xmlLibrary_error_create_element=Error al crear elemento, no se sabe c\u00f3mo establecer el valor para la caracter\u00edstica {0}

+xmlLibrary_error_set_value=Error al crear elemento, no se puede establecer el valor {0} en el contenedor {1}

+xmlLibrary_invalid_feature_value=Valor de caracter\u00edstica de atributo no v\u00e1lido para la caracter\u00edstica {0}, con el valor {1}

+xmlLibrary_error_set_value_2=Error al establecer atributo, no se puede establecer el valor para la caracter\u00edstica={0}, objeto={1}, valor={2}

+xmlLibrary_error_set_value_3=No se sabe c\u00f3mo establecer el valor para la caracter\u00edstica={0}, objeto={1}, valor={2}

+xmlLibrary_error_set_reference=Error al establecer referencia, no se puede establecer el valor para la caracter\u00edstica={0}, objeto={1}, valor={2}

+xmlLibrary_error_process_wrong_container=El proceso ''{0}'' no tiene un contenedor v\u00e1lido. El contenedor es del tipo ''{1}'', que no es un Processpackage

+xmlLibrary_new_id=El elemento {0} se ha asignado con un ID nuevo {1} porque no tiene uno v\u00e1lido

+xmlLibrary_id_not_unique=M\u00e1s de un elemento utiliza el ID de elemento ''{0}''

+

+

diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl1/src/org/eclipse/epf/export/xml/Resources_fr.properties b/nl_plugins/org.eclipse.epf.export.xml.nl1/src/org/eclipse/epf/export/xml/Resources_fr.properties
new file mode 100755
index 0000000..9eef1e0
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.xml.nl1/src/org/eclipse/epf/export/xml/Resources_fr.properties
@@ -0,0 +1,57 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+#

+# Message ID Range:

+#

+

+# Export XML Wizard

+exportXMLWizard_title=Exporter en langage XML

+

+# Select Export Type Wizard Page

+selectExportTypePage_desc=S\u00e9lectionnez le type de contenu de la biblioth\u00e8que de m\u00e9thodes \u00e0 exporter.

+exportLibraryRadioButton_text=Exporter la biblioth\u00e8que de m\u00e9thodes enti\u00e8re

+exportPluginsRadioButton_text=Exporter un ou plusieurs plug-ins de m\u00e9thode

+exportConfigsRadioButton_text=Exporter une configuration de m\u00e9thode

+

+# Select Destination XML File Wizard Page

+selectXMLFilePage_title=Sp\u00e9cifier un fichier d'exportation

+selectXMLFilePage_desc=Sp\u00e9cifiez un fichier XML de destination pour stocker le contenu export\u00e9 de la biblioth\u00e8que de m\u00e9thodes.

+fileLabel_text=Fichier XML :

+browseButton_text=Parcourir...

+

+# Overwrite Confirmation Dialog

+overwriteText_msg=''{0}'' existe d\u00e9j\u00e0.\nVoulez-vous l''\u00e9craser ?

+

+# Progress Messages

+exportingXML_text=Exportation du contenu de la biblioth\u00e8que de m\u00e9thodes dans le fichier XML...

+

+# Error Messages

+invalidXMLFile_error=Le fichier XML sp\u00e9cifi\u00e9 est non valide.

+exportXMLWizard_error=IUPM0000E : Echec de l''exportation : {0}

+exportXMLWizard_reviewLog=Exportation termin\u00e9e. Consultez les fichiers journaux dans le r\u00e9pertoire d'exportation.

+exportXMLService_error=Erreur lors de l''exportation de la biblioth\u00e8que : {0}

+exportXMLService_feature_error=Erreur lors de la d\u00e9finition de la valeur de la fonction : Element={0}, feature={1}

+xmlLibrary_error_load_xml=Impossible de charger la source XML ''{0}''

+xmlLibrary_no_plugin=Pas de plug-in de m\u00e9thode pour l''identificateur {0}

+xmlLibrary_no_feature=Impossible d''obtenir la fonction XML pour {0}_{1}

+xmlLibrary_no_class=Impossible d''obtenir EClass pour {0}

+xmlLibrary_error_create_element=Erreur lors de la cr\u00e9ation d''un \u00e9l\u00e9ment, Ignore comment d\u00e9finir la valeur de la fonction {0}

+xmlLibrary_error_set_value=Erreur lors de la cr\u00e9ation d''un \u00e9l\u00e9ment, Impossible de d\u00e9finir la valeur {0} pour le conteneur {1}

+xmlLibrary_invalid_feature_value=Valeur de la fonction d''attribut non valide pour la fonction {0}, avec la valeur {1}

+xmlLibrary_error_set_value_2=Erreur lors de la d\u00e9finition d''un attribut, Impossible de d\u00e9finir une valeur pour feature={0}, object={1}, value={2}

+xmlLibrary_error_set_value_3=Ignore comment d\u00e9finir une valeur pour feature={0}, object={1}, value={2}

+xmlLibrary_error_set_reference=Erreur lors de la d\u00e9finition d''une r\u00e9f\u00e9rence, Impossible de d\u00e9finir une valeur pour feature={0}, object={1}, value={2}

+xmlLibrary_error_process_wrong_container=Le processus ''{0}'' n''a pas de conteneur valide. Le conteneur est de type ''{1}'' qui n''est pas un package de processus

+xmlLibrary_new_id=L''\u00e9l\u00e9ment {0} est affect\u00e9 \u00e0 un nouvel identificateur {1} car il ne dispose pas d''un identificateur valide

+xmlLibrary_id_not_unique=L''identificateur de l''\u00e9l\u00e9ment ''{0}'' est utilis\u00e9 par plusieurs \u00e9l\u00e9ments

+

+

diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl1/src/org/eclipse/epf/export/xml/Resources_it.properties b/nl_plugins/org.eclipse.epf.export.xml.nl1/src/org/eclipse/epf/export/xml/Resources_it.properties
new file mode 100755
index 0000000..ad9ee24
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.xml.nl1/src/org/eclipse/epf/export/xml/Resources_it.properties
@@ -0,0 +1,57 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+#

+# Message ID Range:

+#

+

+# Export XML Wizard

+exportXMLWizard_title=Esporta XML

+

+# Select Export Type Wizard Page

+selectExportTypePage_desc=Selezionare il tipo di contenuto della libreria del metodo da esportare.

+exportLibraryRadioButton_text=Esporta l'intera libreria del metodo

+exportPluginsRadioButton_text=Esporta uno o pi\u00f9 plug-in del metodo

+exportConfigsRadioButton_text=Esporta una configurazione metodo

+

+# Select Destination XML File Wizard Page

+selectXMLFilePage_title=Specifica il file di esportazione

+selectXMLFilePage_desc=Specificare un file di destinazione XML per memorizzare il contenuto della libreria del metodo esportato.

+fileLabel_text=File XML:

+browseButton_text=Sfoglia...

+

+# Overwrite Confirmation Dialog

+overwriteText_msg=''{0}'' esiste gi\u00e0.\nSovrascriverlo?

+

+# Progress Messages

+exportingXML_text=Esportazione del contenuto della libreria dei metodi su un file XML in corso...

+

+# Error Messages

+invalidXMLFile_error=Il file XML specificato non \u00e8 valido.

+exportXMLWizard_error=IUPM0000E: Esportazione non riuscita: {0}

+exportXMLWizard_reviewLog=Esportazione completata. Riesaminare i file di log nella directory di esportazione.

+exportXMLService_error=Errore durante l''esportazione della libreria: {0}

+exportXMLService_feature_error=Errore durante l''impostazione del valore funzione:: Elemento={0}, funzione={1}

+xmlLibrary_error_load_xml=Impossibile caricare l''origine xml ''{0}''

+xmlLibrary_no_plugin=Nessun MethodPlugin per l''id {0}

+xmlLibrary_no_feature=Impossibile ottenere la funzione Xml per {0}_{1}

+xmlLibrary_no_class=Impossibile ottenere EClass per {0}

+xmlLibrary_error_create_element=Errore durante la creazione dell''elemento. Impossibile impostare il valore della funzione {0}

+xmlLibrary_error_set_value=Errore durante la creazione dell''elemento. Impossibile impostare  il valore {0} sul contenitore {1}

+xmlLibrary_invalid_feature_value=Valore funzione attributo non valido per la funzione {0}, con valore {1}

+xmlLibrary_error_set_value_2=Errore durante l''impostazione dell''attributo. Impossibile impostare il valore per funzione={0}, oggetto={1}, valore={2}

+xmlLibrary_error_set_value_3=Impossibile impostare il valore per funzione={0}, oggetto={1}, valore={2}

+xmlLibrary_error_set_reference=Errore durante l''impostazione del riferimento. Impossibile impostare il valore per funzione={0}, oggetto={1}, valore={2}

+xmlLibrary_error_process_wrong_container=Il processo ''{0}'' non dispone di un contenitore valido. Il contenitore \u00e8 di tipo ''{1}'', che non \u00e8 un Processpackage

+xmlLibrary_new_id=All''elemento {0} viene assegnato un nuovo id {1} poich\u00e9 non ne dispone di uno valido

+xmlLibrary_id_not_unique=L''Id elemento ''{0}'' viene usato da pi\u00f9 di un elemento 

+

+

diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl1/src/org/eclipse/epf/export/xml/Resources_ja.properties b/nl_plugins/org.eclipse.epf.export.xml.nl1/src/org/eclipse/epf/export/xml/Resources_ja.properties
new file mode 100755
index 0000000..75eb661
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.xml.nl1/src/org/eclipse/epf/export/xml/Resources_ja.properties
@@ -0,0 +1,57 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+#

+# Message ID Range:

+#

+

+# Export XML Wizard

+exportXMLWizard_title=XML \u306e\u30a8\u30af\u30b9\u30dd\u30fc\u30c8

+

+# Select Export Type Wizard Page

+selectExportTypePage_desc=\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3059\u308b\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u306e\u30bf\u30a4\u30d7\u3092\u9078\u629e\u3057\u307e\u3059\u3002

+exportLibraryRadioButton_text=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u5168\u4f53\u3092\u30a8\u30af\u30b9\u30dd\u30fc\u30c8

+exportPluginsRadioButton_text=1 \u3064\u4ee5\u4e0a\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u30a8\u30af\u30b9\u30dd\u30fc\u30c8

+exportConfigsRadioButton_text=\u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u3092\u30a8\u30af\u30b9\u30dd\u30fc\u30c8

+

+# Select Destination XML File Wizard Page

+selectXMLFilePage_title=\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u30fb\u30d5\u30a1\u30a4\u30eb\u306e\u6307\u5b9a

+selectXMLFilePage_desc=\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3055\u308c\u305f\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u3092\u4fdd\u7ba1\u3059\u308b XML \u30d5\u30a1\u30a4\u30eb\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

+fileLabel_text=XML \u30d5\u30a1\u30a4\u30eb:

+browseButton_text=\u53c2\u7167...

+

+# Overwrite Confirmation Dialog

+overwriteText_msg=''{0}'' \u306f\u65e2\u306b\u5b58\u5728\u3057\u3066\u3044\u307e\u3059\u3002\n\u4e0a\u66f8\u304d\u3057\u307e\u3059\u304b?

+

+# Progress Messages

+exportingXML_text=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u3092 XML \u30d5\u30a1\u30a4\u30eb\u306b\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3057\u307e\u3059...

+

+# Error Messages

+invalidXMLFile_error=\u6307\u5b9a\u3055\u308c\u305f XML \u30d5\u30a1\u30a4\u30eb\u306f\u7121\u52b9\u3067\u3059\u3002

+exportXMLWizard_error=IUPM0000E: \u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u306f\u5931\u6557\u3057\u307e\u3057\u305f: {0}

+exportXMLWizard_reviewLog=\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u304c\u5b8c\u4e86\u3057\u307e\u3057\u305f\u3002 \u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u30fb\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u306b\u3042\u308b\u30ed\u30b0\u30fb\u30d5\u30a1\u30a4\u30eb\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+exportXMLService_error=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u30fb\u30a8\u30e9\u30fc: {0}

+exportXMLService_feature_error=\u30d5\u30a3\u30fc\u30c1\u30e3\u30fc\u5024:: \u8981\u7d20={0}\u3001\u30d5\u30a3\u30fc\u30c1\u30e3\u30fc={1} \u306e\u8a2d\u5b9a\u30a8\u30e9\u30fc

+xmlLibrary_error_load_xml=xml \u30bd\u30fc\u30b9 ''{0}'' \u3092\u30ed\u30fc\u30c9\u3067\u304d\u307e\u305b\u3093

+xmlLibrary_no_plugin=ID {0} \u306e MethodPlugin \u304c\u3042\u308a\u307e\u305b\u3093

+xmlLibrary_no_feature={0}_{1} \u306e Xml \u30d5\u30a3\u30fc\u30c1\u30e3\u30fc\u3092\u53d6\u5f97\u3067\u304d\u307e\u305b\u3093

+xmlLibrary_no_class={0} \u306e EClass \u3092\u53d6\u5f97\u3067\u304d\u307e\u305b\u3093

+xmlLibrary_error_create_element=\u8981\u7d20\u306e\u4f5c\u6210\u30a8\u30e9\u30fc\u3067\u3059\u3002\u30d5\u30a3\u30fc\u30c1\u30e3\u30fc {0} \u306e\u5024\u306e\u8a2d\u5b9a\u65b9\u6cd5\u304c\u4e0d\u660e\u3067\u3059

+xmlLibrary_error_set_value=\u8981\u7d20\u306e\u4f5c\u6210\u30a8\u30e9\u30fc\u3067\u3059\u3002\u5024 {0} \u3092\u30b3\u30f3\u30c6\u30ca\u30fc {1} \u306b\u8a2d\u5b9a\u3067\u304d\u307e\u305b\u3093

+xmlLibrary_invalid_feature_value=\u5024 {1} \u3092\u6301\u3064\u30d5\u30a3\u30fc\u30c1\u30e3\u30fc {0} \u306e\u5c5e\u6027\u30d5\u30a3\u30fc\u30c1\u30e3\u30fc\u5024\u304c\u7121\u52b9\u3067\u3059

+xmlLibrary_error_set_value_2=\u5c5e\u6027\u306e\u8a2d\u5b9a\u30a8\u30e9\u30fc\u3067\u3059\u3002\u30d5\u30a3\u30fc\u30c1\u30e3\u30fc={0}\u3001\u30aa\u30d6\u30b8\u30a7\u30af\u30c8={1}\u3001\u5024={2} \u306e\u5024\u3092\u8a2d\u5b9a\u3067\u304d\u307e\u305b\u3093

+xmlLibrary_error_set_value_3=\u30d5\u30a3\u30fc\u30c1\u30e3\u30fc={0}\u3001\u30aa\u30d6\u30b8\u30a7\u30af\u30c8={1}\u3001\u5024={2} \u306e\u5024\u306e\u8a2d\u5b9a\u65b9\u6cd5\u304c\u4e0d\u660e\u3067\u3059

+xmlLibrary_error_set_reference=\u53c2\u7167\u306e\u8a2d\u5b9a\u30a8\u30e9\u30fc\u3067\u3059\u3002\u30d5\u30a3\u30fc\u30c1\u30e3\u30fc={0}\u3001\u30aa\u30d6\u30b8\u30a7\u30af\u30c8={1}\u3001\u5024={2} \u306e\u5024\u3092\u8a2d\u5b9a\u3067\u304d\u307e\u305b\u3093

+xmlLibrary_error_process_wrong_container=\u30d7\u30ed\u30bb\u30b9 ''{0}'' \u306b\u6709\u52b9\u306a\u30b3\u30f3\u30c6\u30ca\u30fc\u304c\u3042\u308a\u307e\u305b\u3093\u3002 \u30b3\u30f3\u30c6\u30ca\u30fc\u306e\u30bf\u30a4\u30d7 ''{1}'' \u306f Processpackage \u3067\u306f\u3042\u308a\u307e\u305b\u3093

+xmlLibrary_new_id=\u8981\u7d20 {0} \u306b\u6709\u52b9\u306a ID \u304c\u306a\u3044\u305f\u3081\u3001\u65b0\u898f ID {1} \u304c\u5272\u308a\u5f53\u3066\u3089\u308c\u307e\u3059

+xmlLibrary_id_not_unique=\u8981\u7d20 ID ''{0}'' \u306f\u8907\u6570\u306e\u8981\u7d20\u306b\u3088\u3063\u3066\u4f7f\u7528\u3055\u308c\u3066\u3044\u307e\u3059

+

+

diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl1/src/org/eclipse/epf/export/xml/Resources_ko.properties b/nl_plugins/org.eclipse.epf.export.xml.nl1/src/org/eclipse/epf/export/xml/Resources_ko.properties
new file mode 100755
index 0000000..46cc33b
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.xml.nl1/src/org/eclipse/epf/export/xml/Resources_ko.properties
@@ -0,0 +1,57 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+#

+# Message ID Range:

+#

+

+# Export XML Wizard

+exportXMLWizard_title=XML \ub0b4\ubcf4\ub0b4\uae30

+

+# Select Export Type Wizard Page

+selectExportTypePage_desc=\ub0b4\ubcf4\ub0bc \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \ucee8\ud150\uce20\uc758 \uc720\ud615\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

+exportLibraryRadioButton_text=\uc804\uccb4 \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \ub0b4\ubcf4\ub0b4\uae30

+exportPluginsRadioButton_text=\ud558\ub098 \uc774\uc0c1\uc758 \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778 \ub0b4\ubcf4\ub0b4\uae30

+exportConfigsRadioButton_text=\uba54\uc18c\ub4dc \uad6c\uc131 \ub0b4\ubcf4\ub0b4\uae30

+

+# Select Destination XML File Wizard Page

+selectXMLFilePage_title=\ub0b4\ubcf4\ub0b4\uae30 \ud30c\uc77c \uc9c0\uc815

+selectXMLFilePage_desc=\ub0b4\ubcf4\ub0bc \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \ucee8\ud150\uce20\ub97c \uc800\uc7a5\ud560 \ub300\uc0c1 XML \ud30c\uc77c\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

+fileLabel_text=XML \ud30c\uc77c:

+browseButton_text=\ucc3e\uc544\ubcf4\uae30...

+

+# Overwrite Confirmation Dialog

+overwriteText_msg=''{0}'' \ud56d\ubaa9\uc774 \uc774\ubbf8 \uc788\uc2b5\ub2c8\ub2e4.\n\uacb9\uccd0\uc4f0\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

+

+# Progress Messages

+exportingXML_text=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \ucee8\ud150\uce20\ub97c XML \ud30c\uc77c\ub85c \ub0b4\ubcf4\ub0b4\uae30...

+

+# Error Messages

+invalidXMLFile_error=\uc9c0\uc815\ud55c XML \ud30c\uc77c\uc774 \uc62c\ubc14\ub974\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.

+exportXMLWizard_error=IUPM0000E: \ub0b4\ubcf4\ub0b4\uae30 \uc2e4\ud328: {0}

+exportXMLWizard_reviewLog=\ub0b4\ubcf4\ub0b4\uae30\uac00 \uc644\ub8cc\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \ub0b4\ubcf4\ub0b4\uae30 \ub514\ub809\ud1a0\ub9ac\uc5d0 \uc788\ub294 \ub85c\uadf8 \ud30c\uc77c\uc744 \uac80\ud1a0\ud558\uc2ed\uc2dc\uc624.

+exportXMLService_error=\ub77c\uc774\ube0c\ub7ec\ub9ac \ub0b4\ubcf4\ub0b4\uae30 \uc624\ub958: {0}

+exportXMLService_feature_error=\uae30\ub2a5 \uac12 \uc124\uc815 \uc624\ub958:: \uc694\uc18c={0}, \uae30\ub2a5={1}

+xmlLibrary_error_load_xml=XML \uc18c\uc2a4 ''{0}''\uc744(\ub97c) \ub85c\ub4dc\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+xmlLibrary_no_plugin=ID {0}\uc5d0 \ub300\ud55c \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.

+xmlLibrary_no_feature={0}_{1}\uc5d0 \ub300\ud55c XML \uae30\ub2a5\uc744 \uac00\uc838\uc62c \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+xmlLibrary_no_class={0}\uc5d0 \ub300\ud55c EClass\ub97c \uac00\uc838\uc62c \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+xmlLibrary_error_create_element=\uc694\uc18c \uc791\uc131 \uc624\ub958. \uae30\ub2a5 {0}\uc5d0 \ub300\ud55c \uac12\uc744 \uc124\uc815\ud558\ub294 \ubc29\ubc95\uc744 \uc54c \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+xmlLibrary_error_set_value=\uc694\uc18c \uc791\uc131 \uc624\ub958. {0} \uac12\uc744 {1} \ucee8\ud14c\uc774\ub108\ub85c \uc124\uc815\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+xmlLibrary_invalid_feature_value=\uac12 {1}\uc744(\ub97c) \uac00\uc9c4 \uae30\ub2a5 {0}\uc5d0 \ub300\ud55c \uc62c\ubc14\ub974\uc9c0 \uc54a\uc740 \uc18d\uc131 \uae30\ub2a5 \uac12

+xmlLibrary_error_set_value_2=\uc18d\uc131 \uc124\uc815 \uc624\ub958. \uae30\ub2a5={0}, \uc624\ube0c\uc81d\ud2b8={1}, \uac12={2}\uc5d0 \ub300\ud55c \uac12\uc744 \uc124\uc815\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+xmlLibrary_error_set_value_3=\uae30\ub2a5={0}, \uc624\ube0c\uc81d\ud2b8={1}, \uac12={2}\uc5d0 \ub300\ud55c \uac12\uc744 \uc124\uc815\ud558\ub294 \ubc29\ubc95\uc744 \uc54c \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+xmlLibrary_error_set_reference=\ucc38\uc870 \uc124\uc815 \uc624\ub958. \uae30\ub2a5={0}, \uc624\ube0c\uc81d\ud2b8={1}, \uac12={2}\uc5d0 \ub300\ud55c \uac12\uc744 \uc124\uc815\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+xmlLibrary_error_process_wrong_container=''{0}'' \ud504\ub85c\uc138\uc2a4\uac00 \uc62c\ubc14\ub978 \ucee8\ud14c\uc774\ub108\ub97c \uac00\uc9c0\uace0 \uc788\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \ucee8\ud14c\uc774\ub108\uc758 \uc720\ud615\uc774 ''{1}''\uc774\uba70 Processpackage\uac00 \uc544\ub2d9\ub2c8\ub2e4.

+xmlLibrary_new_id={0} \uc694\uc18c\uac00 \uc62c\ubc14\ub978 ID\ub97c \uac00\uc9c0\uc9c0 \uc54a\uae30 \ub54c\ubb38\uc5d0 \uc0c8 ID {1}\uc774(\uac00) \uc9c0\uc815\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

+xmlLibrary_id_not_unique=\uc694\uc18c ID ''{0}''\uc740(\ub294) \ub458 \uc774\uc0c1\uc758 \uc694\uc18c\uc5d0 \uc758\ud574 \uc0ac\uc6a9\ub429\ub2c8\ub2e4.

+

+

diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl1/src/org/eclipse/epf/export/xml/Resources_pt_BR.properties b/nl_plugins/org.eclipse.epf.export.xml.nl1/src/org/eclipse/epf/export/xml/Resources_pt_BR.properties
new file mode 100755
index 0000000..7a69771
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.xml.nl1/src/org/eclipse/epf/export/xml/Resources_pt_BR.properties
@@ -0,0 +1,57 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+#

+# Message ID Range:

+#

+

+# Export XML Wizard

+exportXMLWizard_title=Exportar XML

+

+# Select Export Type Wizard Page

+selectExportTypePage_desc=Selecione o tipo de conte\u00fado de biblioteca de m\u00e9todo a ser exportado.

+exportLibraryRadioButton_text=Exportar a biblioteca de m\u00e9todo inteira

+exportPluginsRadioButton_text=Exportar um ou mais plug-ins de m\u00e9todo

+exportConfigsRadioButton_text=Exportar uma configura\u00e7\u00e3o de m\u00e9todo

+

+# Select Destination XML File Wizard Page

+selectXMLFilePage_title=Especificar arquivo de exporta\u00e7\u00e3o

+selectXMLFilePage_desc=Especifique um arquivo XML de destino para armazenar o conte\u00fado exportado da biblioteca de m\u00e9todo.

+fileLabel_text=Arquivo XML:

+browseButton_text=Procurar...

+

+# Overwrite Confirmation Dialog

+overwriteText_msg=''{0}'' j\u00e1 existe.\nDeseja sobrescrev\u00ea-lo?

+

+# Progress Messages

+exportingXML_text=Exportar conte\u00fado da biblioteca de m\u00e9todo para o arquivo XML...

+

+# Error Messages

+invalidXMLFile_error=O arquivo XML especificado n\u00e3o \u00e9 v\u00e1lido.

+exportXMLWizard_error=IUPM0000E: A exporta\u00e7\u00e3o falhou: {0}

+exportXMLWizard_reviewLog=Exporta\u00e7\u00e3o conclu\u00edda. Revise os arquivos de log no diret\u00f3rio de exporta\u00e7\u00e3o.

+exportXMLService_error=Erro ao exportar biblioteca: {0}

+exportXMLService_feature_error=Erro ao definir valor de recurso:: Elemento={0}, recurso={1}

+xmlLibrary_error_load_xml=Imposs\u00edvel carregar origem xml ''{0}''

+xmlLibrary_no_plugin=Nenhum MethodPlugin para o id {0}

+xmlLibrary_no_feature=Imposs\u00edvel obter recurso Xml para {0}_{1}

+xmlLibrary_no_class=Imposs\u00edvel obter EClass para {0}

+xmlLibrary_error_create_element=Erro ao criar elemento; sem saber como definir o valor do recurso {0}

+xmlLibrary_error_set_value=Erro ao criar elemento; n\u00e3o \u00e9 poss\u00edvel definir o valor {0} para o cont\u00eainer {1}

+xmlLibrary_invalid_feature_value=Valor de recurso de atributo inv\u00e1lido para o recurso {0}, com o valor {1}

+xmlLibrary_error_set_value_2=Erro ao definir atributo; n\u00e3o \u00e9 poss\u00edvel definir valor para recurso={0}, objeto={1}, valor={2}

+xmlLibrary_error_set_value_3=Sem saber como definir valor para recurso={0}, objeto={1}, valor={2}

+xmlLibrary_error_set_reference=Erro ao definir refer\u00eancia; n\u00e3o \u00e9 poss\u00edvel definir valor para recurso={0}, objeto={1}, valor={2}

+xmlLibrary_error_process_wrong_container=processo ''{0}'' n\u00e3o tem um cont\u00eainer v\u00e1lido. O cont\u00eainer \u00e9 do tipo ''{1}'', que n\u00e3o \u00e9 um Processpackage

+xmlLibrary_new_id=O elemento {0} recebeu um novo id {1} porque n\u00e3o tem um v\u00e1lido

+xmlLibrary_id_not_unique=O Id ''{0}'' do elemento \u00e9 utilizado por mais de um elemento

+

+

diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl1/src/org/eclipse/epf/export/xml/Resources_zh_CN.properties b/nl_plugins/org.eclipse.epf.export.xml.nl1/src/org/eclipse/epf/export/xml/Resources_zh_CN.properties
new file mode 100755
index 0000000..5b57b37
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.xml.nl1/src/org/eclipse/epf/export/xml/Resources_zh_CN.properties
@@ -0,0 +1,57 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+#

+# Message ID Range:

+#

+

+# Export XML Wizard

+exportXMLWizard_title=\u5bfc\u51fa XML

+

+# Select Export Type Wizard Page

+selectExportTypePage_desc=\u9009\u62e9\u8981\u5bfc\u51fa\u7684\u65b9\u6cd5\u5e93\u5185\u5bb9\u7684\u7c7b\u578b\u3002

+exportLibraryRadioButton_text=\u5bfc\u51fa\u6574\u4e2a\u65b9\u6cd5\u5e93

+exportPluginsRadioButton_text=\u5bfc\u51fa\u4e00\u4e2a\u6216\u591a\u4e2a\u65b9\u6cd5\u63d2\u4ef6

+exportConfigsRadioButton_text=\u5bfc\u51fa\u65b9\u6cd5\u914d\u7f6e

+

+# Select Destination XML File Wizard Page

+selectXMLFilePage_title=\u6307\u5b9a\u5bfc\u51fa\u6587\u4ef6

+selectXMLFilePage_desc=\u6307\u5b9a\u4e00\u4e2a\u76ee\u6807 XML \u6587\u4ef6\uff0c\u7528\u4e8e\u5b58\u50a8\u5bfc\u51fa\u7684\u65b9\u6cd5\u5e93\u5185\u5bb9\u3002

+fileLabel_text=XML \u6587\u4ef6\uff1a

+browseButton_text=\u6d4f\u89c8...

+

+# Overwrite Confirmation Dialog

+overwriteText_msg=\u201c{0}\u201d\u5df2\u7ecf\u5b58\u5728\u3002\n\u8981\u8986\u76d6\u5b83\u5417\uff1f

+

+# Progress Messages

+exportingXML_text=\u5c06\u65b9\u6cd5\u5e93\u5185\u5bb9\u5bfc\u51fa\u5230 XML \u6587\u4ef6...

+

+# Error Messages

+invalidXMLFile_error=\u6307\u5b9a\u7684 XML \u6587\u4ef6\u65e0\u6548\u3002

+exportXMLWizard_error=IUPM0000E: \u5bfc\u51fa\u5931\u8d25\uff1a{0}

+exportXMLWizard_reviewLog=\u5bfc\u51fa\u5b8c\u6210\u3002\u8bf7\u67e5\u770b\u5bfc\u51fa\u76ee\u5f55\u4e0b\u7684\u65e5\u5fd7\u6587\u4ef6\u3002

+exportXMLService_error=\u5bfc\u51fa\u5e93\u65f6\u51fa\u9519\uff1a{0}

+exportXMLService_feature_error=\u8bbe\u7f6e\u529f\u80fd\u90e8\u4ef6\u503c\u65f6\u51fa\u9519\uff1aElement={0}\uff0cfeature={1}

+xmlLibrary_error_load_xml=\u65e0\u6cd5\u88c5\u5165 XML \u6e90\u201c{0}\u201d

+xmlLibrary_no_plugin=\u4e0d\u5b58\u5728\u6807\u8bc6\u4e3a {0} \u7684\u65b9\u6cd5\u63d2\u4ef6

+xmlLibrary_no_feature=\u65e0\u6cd5\u83b7\u5f97 {0}_{1} \u7684 XmL \u529f\u80fd\u90e8\u4ef6

+xmlLibrary_no_class=\u65e0\u6cd5\u83b7\u5f97 {0} \u7684 EClass

+xmlLibrary_error_create_element=\u521b\u5efa\u5143\u7d20\u65f6\u51fa\u9519\uff0c\u4e0d\u77e5\u9053\u5982\u4f55\u8bbe\u7f6e\u529f\u80fd\u90e8\u4ef6 {0} \u7684\u503c\u3002

+xmlLibrary_error_set_value=\u521b\u5efa\u5143\u7d20\u65f6\u51fa\u9519\uff0c\u65e0\u6cd5\u4e3a\u5bb9\u5668 {1} \u8bbe\u7f6e\u503c {0}\u3002

+xmlLibrary_invalid_feature_value=\u529f\u80fd\u90e8\u4ef6 {0} \u7684\u5c5e\u6027\u529f\u80fd\u90e8\u4ef6\u503c {1} \u65e0\u6548

+xmlLibrary_error_set_value_2=\u8bbe\u7f6e\u5c5e\u6027\u65f6\u51fa\u9519\uff0c\u65e0\u6cd5\u8bbe\u7f6e\u503c\uff0c\u5373\u65e0\u6cd5\u8bbe\u7f6e feature={0}\u3001object={1}\u3001value={2}

+xmlLibrary_error_set_value_3=\u4e0d\u77e5\u9053\u5982\u4f55\u8bbe\u7f6e\u503c\uff0c\u5373\u4e0d\u77e5\u9053\u5982\u4f55\u8bbe\u7f6e feature={0}\u3001object={1}\u3001value={2}

+xmlLibrary_error_set_reference=\u8bbe\u7f6e\u5f15\u7528\u65f6\u51fa\u9519\uff0c\u65e0\u6cd5\u8bbe\u7f6e\u503c\uff0c\u5373\u65e0\u6cd5\u8bbe\u7f6e feature={0}\u3001object={1}\u3001value={2}

+xmlLibrary_error_process_wrong_container=\u6d41\u7a0b {0} \u6ca1\u6709\u6709\u6548\u7684\u5bb9\u5668\u3002 \u5bb9\u5668\u7c7b\u578b\u4e3a\u201c{1}\u201d\uff0c\u8be5\u7c7b\u578b\u4e0d\u662f\u6d41\u7a0b\u5305

+xmlLibrary_new_id=\u7531\u4e8e\u5143\u7d20 {0} \u6ca1\u6709\u6709\u6548\u7684\u6807\u8bc6\uff0c\u56e0\u800c\u5df2\u88ab\u5206\u914d\u4e86\u65b0\u6807\u8bc6 {1}

+xmlLibrary_id_not_unique=\u5143\u7d20\u6807\u8bc6 {0} \u88ab\u591a\u4e2a\u5143\u7d20\u4f7f\u7528

+

+

diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl1/src/org/eclipse/epf/export/xml/Resources_zh_TW.properties b/nl_plugins/org.eclipse.epf.export.xml.nl1/src/org/eclipse/epf/export/xml/Resources_zh_TW.properties
new file mode 100755
index 0000000..3a0cf86
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.xml.nl1/src/org/eclipse/epf/export/xml/Resources_zh_TW.properties
@@ -0,0 +1,58 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+#

+# Message ID Range:

+#

+

+# Export XML Wizard

+exportXMLWizard_title=\u532f\u51fa XML

+

+# Select Export Type Wizard Page

+selectExportTypePage_desc=\u9078\u53d6\u8981\u532f\u51fa\u7684\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u5167\u5bb9\u7684\u985e\u578b\u3002

+exportLibraryRadioButton_text=\u532f\u51fa\u6574\u500b\u65b9\u6cd5\u7a0b\u5f0f\u5eab

+exportPluginsRadioButton_text=\u532f\u51fa\u4e00\u6216\u591a\u500b\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f

+exportConfigsRadioButton_text=\u532f\u51fa\u65b9\u6cd5\u914d\u7f6e

+

+# Select Destination XML File Wizard Page

+selectXMLFilePage_title=\u6307\u5b9a\u532f\u51fa\u6a94

+selectXMLFilePage_desc=\u6307\u5b9a\u76ee\u7684\u5730 XML \u6a94\uff0c\u7528\u4f86\u5132\u5b58\u532f\u51fa\u7684\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u5167\u5bb9\u3002

+fileLabel_text=XML \u6a94\uff1a

+browseButton_text=\u700f\u89bd...

+

+# Overwrite Confirmation Dialog

+overwriteText_msg=''{0}'' \u5df2\u5b58\u5728\u3002\n\u60a8\u8981\u8986\u5beb\u5b83\u55ce\uff1f

+

+# Progress Messages

+exportingXML_text=\u5c07\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u7684\u5167\u5bb9\u532f\u51fa\u5230 XML \u6a94...

+

+# Error Messages

+invalidXMLFile_error=\u6307\u5b9a\u7684 XML \u6a94\u7121\u6548\u3002

+exportXMLWizard_error=IUPM0000E: \u532f\u51fa\u5931\u6557\uff1a{0}

+exportXMLWizard_reviewLog=\u532f\u51fa\u5b8c\u6210\u3002\

+\u8acb\u67e5\u95b1\u532f\u51fa\u76ee\u9304\u4e0b\u7684\u65e5\u8a8c\u6a94\u3002

+exportXMLService_error=\u532f\u51fa\u7a0b\u5f0f\u5eab\u6642\u767c\u751f\u932f\u8aa4\uff1a{0}

+exportXMLService_feature_error=\u8a2d\u5b9a\u7279\u6027\u503c\u6642\u767c\u751f\u932f\u8aa4\uff1a\u5143\u7d20={0}\uff0c\u7279\u6027={1}

+xmlLibrary_error_load_xml=\u7121\u6cd5\u8f09\u5165 XML \u4f86\u6e90 ''{0}''

+xmlLibrary_no_plugin=ID {0} \u6c92\u6709 MethodPlugin

+xmlLibrary_no_feature=\u7121\u6cd5\u53d6\u5f97 {0}_{1} \u7684 XML \u7279\u6027

+xmlLibrary_no_class=\u7121\u6cd5\u53d6\u5f97 {0} \u7684 EClass

+xmlLibrary_error_create_element=\u5efa\u7acb\u5143\u7d20\u6642\u767c\u751f\u932f\u8aa4\uff0c\u4e0d\u77e5\u5982\u4f55\u8a2d\u5b9a\u7279\u6027 {0} \u7684\u503c

+xmlLibrary_error_set_value=\u5efa\u7acb\u5143\u7d20\u6642\u767c\u751f\u932f\u8aa4\uff0c\u7121\u6cd5\u5c07\u503c {0} \u8a2d\u70ba\u5132\u5b58\u5668 {1}

+xmlLibrary_invalid_feature_value=\u7279\u6027 {0} \u7684\u5c6c\u6027\u7279\u6027\u503c\u7121\u6548\uff0c\u503c\u70ba {1}

+xmlLibrary_error_set_value_2=\u8a2d\u5b9a\u5c6c\u6027\u6642\u767c\u751f\u932f\u8aa4\uff0c\u7121\u6cd5\u8a2d\u5b9a\u503c\uff0c\u7279\u6027={0}\uff0c\u7269\u4ef6={1}\uff0c\u503c={2}

+xmlLibrary_error_set_value_3=\u4e0d\u77e5\u5982\u4f55\u8a2d\u5b9a\u503c\uff0c\u7279\u6027={0}\uff0c\u7269\u4ef6={1}\uff0c\u503c={2}

+xmlLibrary_error_set_reference=\u8a2d\u5b9a\u53c3\u7167\u6642\u767c\u751f\u932f\u8aa4\uff0c\u7121\u6cd5\u8a2d\u5b9a\u503c\uff0c\u7279\u6027={0}\uff0c\u7269\u4ef6={1}\uff0c\u503c={2}

+xmlLibrary_error_process_wrong_container=\u6d41\u7a0b ''{0}'' \u7f3a\u5c11\u6709\u6548\u7684\u5132\u5b58\u5668\u3002\u5132\u5b58\u5668\u662f ''{1}'' \u985e\u578b\uff0c\u4e0d\u662f Processpackage

+xmlLibrary_new_id=\u5143\u7d20 {0} \u7f3a\u5c11\u6709\u6548\u7684 ID\uff0c\u5df2\u6307\u6d3e\u65b0\u7684 ID {1}

+xmlLibrary_id_not_unique=\u6709\u591a\u500b\u5143\u7d20\u4f7f\u7528\u5143\u7d20 ID ''{0}''

+

+

diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl2/.classpath b/nl_plugins/org.eclipse.epf.export.xml.nl2/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.xml.nl2/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl2/.project b/nl_plugins/org.eclipse.epf.export.xml.nl2/.project
new file mode 100755
index 0000000..0bb657f
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.xml.nl2/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.export.xml.nl2</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl2/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.export.xml.nl2/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..f967328
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.xml.nl2/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EPF Composer XML Export (NL2)
+Bundle-SymbolicName: org.eclipse.epf.export.xml.nl2
+Bundle-Version: 1.1.0
+Bundle-Vendor: Eclipse
+Fragment-Host: org.eclipse.epf.export.xml;bundle-version="1.1.0"
+Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl2/build.properties b/nl_plugins/org.eclipse.epf.export.xml.nl2/build.properties
new file mode 100755
index 0000000..254fca7
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.xml.nl2/build.properties
@@ -0,0 +1,6 @@
+source.. = src/

+output.. = bin/

+bin.includes = META-INF/,\

+               .,\

+               plugin_ru.properties

+

diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl2/plugin_ru.properties b/nl_plugins/org.eclipse.epf.export.xml.nl2/plugin_ru.properties
new file mode 100755
index 0000000..c2314aa
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.xml.nl2/plugin_ru.properties
@@ -0,0 +1,19 @@
+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF - \u044d\u043a\u0441\u043f\u043e\u0440\u0442 \u0432 XML

+providerName=Eclipse.org

+

+# Export XML Wizard

+exportXMLWizardName=XML

+exportXMLWizardDescription=\u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0432 \u0444\u0430\u0439\u043b XML.

+

diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl2/src/org/eclipse/epf/export/xml/Resources_ru.properties b/nl_plugins/org.eclipse.epf.export.xml.nl2/src/org/eclipse/epf/export/xml/Resources_ru.properties
new file mode 100755
index 0000000..1d84351
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.xml.nl2/src/org/eclipse/epf/export/xml/Resources_ru.properties
@@ -0,0 +1,57 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+#

+# Message ID Range:

+#

+

+# Export XML Wizard

+exportXMLWizard_title=\u042d\u043a\u0441\u043f\u043e\u0440\u0442 XML

+

+# Select Export Type Wizard Page

+selectExportTypePage_desc=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0442\u0438\u043f \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0434\u043b\u044f \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0430.

+exportLibraryRadioButton_text=\u042d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

+exportPluginsRadioButton_text=\u042d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043e\u0434\u0438\u043d \u0438\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

+exportConfigsRadioButton_text=\u042d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u043c\u0435\u0442\u043e\u0434\u0430

+

+# Select Destination XML File Wizard Page

+selectXMLFilePage_title=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0444\u0430\u0439\u043b \u0434\u043b\u044f \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0430

+selectXMLFilePage_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0444\u0430\u0439\u043b XML \u0434\u043b\u044f \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u0443\u0435\u043c\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432.

+fileLabel_text=\u0424\u0430\u0439\u043b XML:

+browseButton_text=\u041e\u0431\u0437\u043e\u0440...

+

+# Overwrite Confirmation Dialog

+overwriteText_msg=''{0}'' \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442.\n\u0417\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u0435\u0433\u043e?

+

+# Progress Messages

+exportingXML_text=\u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0432 \u0444\u0430\u0439\u043b XML...

+

+# Error Messages

+invalidXMLFile_error=\u0423\u043a\u0430\u0437\u0430\u043d \u043d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 \u0444\u0430\u0439\u043b XML.

+exportXMLWizard_error=IUPM0000E: \u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u043d\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d: {0}

+exportXMLWizard_reviewLog=\u042d\u043a\u0441\u043f\u043e\u0440\u0442 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d. \u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u0444\u0430\u0439\u043b \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 \u0432 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0435 \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0430.

+exportXMLService_error=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438: {0}

+exportXMLService_feature_error=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f: Element={0}, feature={1}

+xmlLibrary_error_load_xml=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0439 \u0442\u0435\u043a\u0441\u0442 xml ''{0}''

+xmlLibrary_no_plugin=\u041d\u0435\u0442 MethodPlugin \u0434\u043b\u044f \u0418\u0414 {0}

+xmlLibrary_no_feature=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c Xml \u0434\u043b\u044f {0}_{1}

+xmlLibrary_no_class=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c EClass \u0434\u043b\u044f {0}

+xmlLibrary_error_create_element=\u041e\u0448\u0438\u0431\u043a\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430. \u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d \u0441\u043f\u043e\u0441\u043e\u0431 \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0434\u043b\u044f {0}

+xmlLibrary_error_set_value=\u041e\u0448\u0438\u0431\u043a\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430. \u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u0438\u0441\u0432\u043e\u0438\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 {0} \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0443 {1}

+xmlLibrary_invalid_feature_value=\u041d\u0435\u0432\u0435\u0440\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430 \u0434\u043b\u044f {0}, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 {1}

+xmlLibrary_error_set_value_2=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0437\u0430\u0434\u0430\u043d\u0438\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430, feature={0}, object={1}, value={2}

+xmlLibrary_error_set_value_3=\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d \u0441\u043f\u043e\u0441\u043e\u0431 \u043f\u0440\u0438\u0441\u0432\u043e\u0435\u043d\u0438\u044f \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f, feature={0}, object={1}, value={2}

+xmlLibrary_error_set_reference=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0437\u0430\u0434\u0430\u043d\u0438\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0441\u0441\u044b\u043b\u043a\u0438, feature={0}, object={1}, value={2}

+xmlLibrary_error_process_wrong_container=\u041f\u0440\u043e\u0446\u0435\u0441\u0441 ''{0}'' \u043d\u0435 \u0438\u043c\u0435\u0435\u0442 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0433\u043e \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430. \u041a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u0438\u043c\u0435\u0435\u0442 \u0442\u0438\u043f ''{1}'', \u043e\u0442\u043b\u0438\u0447\u0430\u044e\u0449\u0438\u0439\u0441\u044f \u043e\u0442 Processpackage

+xmlLibrary_new_id=\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u0443 {0} \u043f\u0440\u0438\u0441\u0432\u043e\u0435\u043d \u043d\u043e\u0432\u044b\u0439 \u0418\u0414 {1}, \u0442\u0430\u043a \u043a\u0430\u043a \u043e\u043d \u043d\u0435 \u0438\u043c\u0435\u043b \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0433\u043e \u0418\u0414

+xmlLibrary_id_not_unique=\u0418\u0414 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 ''{0}'' \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u043c\u0438 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438

+

+

diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl2a/.classpath b/nl_plugins/org.eclipse.epf.export.xml.nl2a/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.xml.nl2a/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl2a/.project b/nl_plugins/org.eclipse.epf.export.xml.nl2a/.project
new file mode 100755
index 0000000..561e6c8
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.xml.nl2a/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.export.xml.nl2a</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl2a/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.export.xml.nl2a/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..d482ef1
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.xml.nl2a/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EPF Composer XML Export (NL2a)
+Bundle-SymbolicName: org.eclipse.epf.export.xml.nl2a
+Bundle-Version: 1.1.0
+Bundle-Vendor: Eclipse
+Fragment-Host: org.eclipse.epf.export.xml;bundle-version="1.1.0"
+Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl2a/build.properties b/nl_plugins/org.eclipse.epf.export.xml.nl2a/build.properties
new file mode 100755
index 0000000..04e6823
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.xml.nl2a/build.properties
@@ -0,0 +1,6 @@
+source.. = src/

+output.. = bin/

+bin.includes = META-INF/,\

+               .,\

+               plugin_da.properties

+

diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl2a/plugin_da.properties b/nl_plugins/org.eclipse.epf.export.xml.nl2a/plugin_da.properties
new file mode 100755
index 0000000..03e0125
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.xml.nl2a/plugin_da.properties
@@ -0,0 +1,19 @@
+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF - plugin til eksport af XML

+providerName=Eclipse.org

+

+# Export XML Wizard

+exportXMLWizardName=XML

+exportXMLWizardDescription=Eksport\u00e9r metodebiblioteksindhold til en XML-fil.

+

diff --git a/nl_plugins/org.eclipse.epf.export.xml.nl2a/src/org/eclipse/epf/export/xml/Resources_da.properties b/nl_plugins/org.eclipse.epf.export.xml.nl2a/src/org/eclipse/epf/export/xml/Resources_da.properties
new file mode 100755
index 0000000..a2d46a1
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.export.xml.nl2a/src/org/eclipse/epf/export/xml/Resources_da.properties
@@ -0,0 +1,57 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+#

+# Message ID Range:

+#

+

+# Export XML Wizard

+exportXMLWizard_title=Eksport\u00e9r XML

+

+# Select Export Type Wizard Page

+selectExportTypePage_desc=V\u00e6lg den type metodebiblioteksindhold, der skal eksporteres.

+exportLibraryRadioButton_text=Eksport\u00e9r hele metodebiblioteket

+exportPluginsRadioButton_text=Eksport\u00e9r en eller flere metode-plugins

+exportConfigsRadioButton_text=Eksport\u00e9r en metodekonfiguration

+

+# Select Destination XML File Wizard Page

+selectXMLFilePage_title=Angiv eksportfil

+selectXMLFilePage_desc=Angiv en XML-destinationsfil, hvor det eksporterede metodebiblioteksindhold skal gemmes.

+fileLabel_text=XML-fil:

+browseButton_text=Gennemse...

+

+# Overwrite Confirmation Dialog

+overwriteText_msg=''{0}'' findes allerede.\nVil du overskrive?

+

+# Progress Messages

+exportingXML_text=Eksporterer metodebiblioteksindhold til XML-fil...

+

+# Error Messages

+invalidXMLFile_error=Den angivne XML-fil er ikke gyldig.

+exportXMLWizard_error=IUPM0000E: Eksport er ikke udf\u00f8rt: {0}

+exportXMLWizard_reviewLog=Eksport er udf\u00f8rt. Gennemse logfilerne i eksportbiblioteket.

+exportXMLService_error=Fejl under eksport af bibliotek: {0}

+exportXMLService_feature_error=Fejl under angivelse af funktionsv\u00e6rdi: Element={0}, funktion={1}

+xmlLibrary_error_load_xml=Kan ikke indl\u00e6se XML-kilden ''{0}''

+xmlLibrary_no_plugin=Ingen metode-plugin for id''en {0}

+xmlLibrary_no_feature=Kan ikke hente XML-funktion for {0}_{1}

+xmlLibrary_no_class=Kan ikke hente EClass for {0}

+xmlLibrary_error_create_element=Fejl under oprettelse af element. Det vides ikke, hvordan v\u00e6rdi for funktionen {0} skal angives.

+xmlLibrary_error_set_value=Fejl under oprettelse af element. Kan ikke angive v\u00e6rdien {0} for opbevaringsstedet {1}

+xmlLibrary_invalid_feature_value=Ugyldig attributfunktionsv\u00e6rdi for funktionen {0} med v\u00e6rdien {1}

+xmlLibrary_error_set_value_2=Fejl under angivelse af attribut. Kan ikke angive v\u00e6rdi for funktion={0}, objekt={1}, v\u00e6rdi={2}

+xmlLibrary_error_set_value_3=Det vides ikke, hvordan v\u00e6rdi for funktion={0}, objekt={1}, v\u00e6rdi={2} skal angives.

+xmlLibrary_error_set_reference=Fejl under angivelse af reference. Kan ikke angive v\u00e6rdi for funktion={0}, objekt={1}, v\u00e6rdi={2}

+xmlLibrary_error_process_wrong_container=processen ''{0}'' har ikke et gyldigt opbevaringssted. Opbevaringsstedet er af typen ''{1}'', som ikke er en procespakke.

+xmlLibrary_new_id=Elementet {0} er tildelt med en ny id, {1}, fordi det ikke har en gyldig.

+xmlLibrary_id_not_unique=Element-id''en ''{0}'' bruges af mere end et element.

+

+

diff --git a/nl_plugins/org.eclipse.epf.help.doc.nl1/.classpath b/nl_plugins/org.eclipse.epf.help.doc.nl1/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.help.doc.nl1/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.help.doc.nl1/.project b/nl_plugins/org.eclipse.epf.help.doc.nl1/.project
new file mode 100755
index 0000000..088132e
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.help.doc.nl1/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.help.doc.nl1</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.help.doc.nl1/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.help.doc.nl1/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..9117acc
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.help.doc.nl1/META-INF/MANIFEST.MF
@@ -0,0 +1,9 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %fragmentName
+Bundle-SymbolicName: org.eclipse.epf.help.doc.nl1
+Bundle-Version: 1.1.0
+Bundle-Classpath: nl1.jar
+Fragment-Host: org.eclipse.epf.help.doc;bundle-version="1.1.0"
+Bundle-Localization: fragment
+Bundle-Vendor: %providerName
diff --git a/nl_plugins/org.eclipse.epf.help.doc.nl1/build.properties b/nl_plugins/org.eclipse.epf.help.doc.nl1/build.properties
new file mode 100755
index 0000000..164f314
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.help.doc.nl1/build.properties
@@ -0,0 +1,16 @@
+source.nl1.jar = src/

+output.nl1.jar = bin/

+bin.includes = nl1.jar,\

+               plugin_es.properties,\

+               plugin_fr.properties,\

+               plugin_ja.properties,\

+               plugin_ko.properties,\

+               plugin_pt_BR.properties,\

+               plugin_zh_CN.properties,\

+               plugin_zh_TW.properties,\

+               nl/,\

+               plugin_de.properties,\

+               plugin_it.properties,\

+               META-INF/,\

+               fragment.properties

+

diff --git a/nl_plugins/org.eclipse.epf.help.doc.nl1/fragment.properties b/nl_plugins/org.eclipse.epf.help.doc.nl1/fragment.properties
new file mode 100755
index 0000000..7f91c26
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.help.doc.nl1/fragment.properties
@@ -0,0 +1,2 @@
+fragmentName=EPF Composer Help Documents (NL1)

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.help.doc.nl1/plugin_de.properties b/nl_plugins/org.eclipse.epf.help.doc.nl1/plugin_de.properties
new file mode 100755
index 0000000..c006d18
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.help.doc.nl1/plugin_de.properties
@@ -0,0 +1,19 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF - Dokumentation

+providerName=Eclipse.org

+

+

+

+               

diff --git a/nl_plugins/org.eclipse.epf.help.doc.nl1/plugin_es.properties b/nl_plugins/org.eclipse.epf.help.doc.nl1/plugin_es.properties
new file mode 100755
index 0000000..13e7e14
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.help.doc.nl1/plugin_es.properties
@@ -0,0 +1,19 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Documentaci\u00f3n de EPF

+providerName=Eclipse.org

+

+

+

+               

diff --git a/nl_plugins/org.eclipse.epf.help.doc.nl1/plugin_fr.properties b/nl_plugins/org.eclipse.epf.help.doc.nl1/plugin_fr.properties
new file mode 100755
index 0000000..c017167
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.help.doc.nl1/plugin_fr.properties
@@ -0,0 +1,19 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Documentation EPF

+providerName=Eclipse.org

+

+

+

+               

diff --git a/nl_plugins/org.eclipse.epf.help.doc.nl1/plugin_it.properties b/nl_plugins/org.eclipse.epf.help.doc.nl1/plugin_it.properties
new file mode 100755
index 0000000..7c5cd6a
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.help.doc.nl1/plugin_it.properties
@@ -0,0 +1,19 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Documentazione EPF

+providerName=Eclipse.org

+

+

+

+               

diff --git a/nl_plugins/org.eclipse.epf.help.doc.nl1/plugin_ja.properties b/nl_plugins/org.eclipse.epf.help.doc.nl1/plugin_ja.properties
new file mode 100755
index 0000000..56a17f9
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.help.doc.nl1/plugin_ja.properties
@@ -0,0 +1,19 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF Documentation

+providerName=Eclipse.org

+

+

+

+               

diff --git a/nl_plugins/org.eclipse.epf.help.doc.nl1/plugin_ko.properties b/nl_plugins/org.eclipse.epf.help.doc.nl1/plugin_ko.properties
new file mode 100755
index 0000000..bc2b275
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.help.doc.nl1/plugin_ko.properties
@@ -0,0 +1,19 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF \ubb38\uc11c

+providerName=Eclipse.org

+

+

+

+               

diff --git a/nl_plugins/org.eclipse.epf.help.doc.nl1/plugin_pt_BR.properties b/nl_plugins/org.eclipse.epf.help.doc.nl1/plugin_pt_BR.properties
new file mode 100755
index 0000000..48c16f3
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.help.doc.nl1/plugin_pt_BR.properties
@@ -0,0 +1,19 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Documenta\u00e7\u00e3o do EPF

+providerName=Eclipse.org

+

+

+

+               

diff --git a/nl_plugins/org.eclipse.epf.help.doc.nl1/plugin_zh_CN.properties b/nl_plugins/org.eclipse.epf.help.doc.nl1/plugin_zh_CN.properties
new file mode 100755
index 0000000..79a8143
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.help.doc.nl1/plugin_zh_CN.properties
@@ -0,0 +1,19 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF \u6587\u6863

+providerName=Eclipse.org

+

+

+

+               

diff --git a/nl_plugins/org.eclipse.epf.help.doc.nl1/plugin_zh_TW.properties b/nl_plugins/org.eclipse.epf.help.doc.nl1/plugin_zh_TW.properties
new file mode 100755
index 0000000..56a17f9
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.help.doc.nl1/plugin_zh_TW.properties
@@ -0,0 +1,19 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF Documentation

+providerName=Eclipse.org

+

+

+

+               

diff --git a/nl_plugins/org.eclipse.epf.help.doc.nl2/.classpath b/nl_plugins/org.eclipse.epf.help.doc.nl2/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.help.doc.nl2/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.help.doc.nl2/.project b/nl_plugins/org.eclipse.epf.help.doc.nl2/.project
new file mode 100755
index 0000000..bcb5a87
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.help.doc.nl2/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.help.doc.nl2</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.help.doc.nl2/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.help.doc.nl2/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..526c0aa
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.help.doc.nl2/META-INF/MANIFEST.MF
@@ -0,0 +1,9 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %fragmentName
+Bundle-SymbolicName: org.eclipse.epf.help.doc.nl2
+Bundle-Version: 1.1.0
+Bundle-Classpath: nl2.jar
+Fragment-Host: org.eclipse.epf.help.doc;bundle-version="1.1.0"
+Bundle-Localization: fragment
+Bundle-Vendor: %providerName
diff --git a/nl_plugins/org.eclipse.epf.help.doc.nl2/build.properties b/nl_plugins/org.eclipse.epf.help.doc.nl2/build.properties
new file mode 100755
index 0000000..856a92e
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.help.doc.nl2/build.properties
@@ -0,0 +1,8 @@
+source.nl2.jar = src/

+output.nl2.jar = bin/

+bin.includes = nl2.jar,\

+               plugin_ru.properties,\

+               nl/,\

+               META-INF/,\

+               fragment.properties

+

diff --git a/nl_plugins/org.eclipse.epf.help.doc.nl2/fragment.properties b/nl_plugins/org.eclipse.epf.help.doc.nl2/fragment.properties
new file mode 100755
index 0000000..2e35844
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.help.doc.nl2/fragment.properties
@@ -0,0 +1,2 @@
+fragmentName=EPF Composer Help Documents (NL2)

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.help.doc.nl2/plugin_ru.properties b/nl_plugins/org.eclipse.epf.help.doc.nl2/plugin_ru.properties
new file mode 100755
index 0000000..06a5d70
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.help.doc.nl2/plugin_ru.properties
@@ -0,0 +1,19 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f EPF

+providerName=Eclipse.org

+

+

+

+               

diff --git a/nl_plugins/org.eclipse.epf.help.doc.nl2a/.classpath b/nl_plugins/org.eclipse.epf.help.doc.nl2a/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.help.doc.nl2a/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.help.doc.nl2a/.project b/nl_plugins/org.eclipse.epf.help.doc.nl2a/.project
new file mode 100755
index 0000000..c475cd6
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.help.doc.nl2a/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.help.doc.nl2a</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.help.doc.nl2a/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.help.doc.nl2a/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..c5c1ec2
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.help.doc.nl2a/META-INF/MANIFEST.MF
@@ -0,0 +1,9 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %fragmentName
+Bundle-SymbolicName: org.eclipse.epf.help.doc.nl2a
+Bundle-Version: 1.1.0
+Bundle-Classpath: nl2a.jar
+Fragment-Host: org.eclipse.epf.help.doc;bundle-version="1.1.0"
+Bundle-Localization: fragment
+Bundle-Vendor: %providerName
diff --git a/nl_plugins/org.eclipse.epf.help.doc.nl2a/build.properties b/nl_plugins/org.eclipse.epf.help.doc.nl2a/build.properties
new file mode 100755
index 0000000..02c45f0
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.help.doc.nl2a/build.properties
@@ -0,0 +1,8 @@
+source.nl2a.jar = src/

+output.nl2a.jar = bin/

+bin.includes = nl2a.jar,\

+               plugin_da.properties,\

+               nl/,\

+               META-INF/,\

+               fragment.properties

+

diff --git a/nl_plugins/org.eclipse.epf.help.doc.nl2a/fragment.properties b/nl_plugins/org.eclipse.epf.help.doc.nl2a/fragment.properties
new file mode 100755
index 0000000..b9023e5
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.help.doc.nl2a/fragment.properties
@@ -0,0 +1,2 @@
+fragmentName=EPF Composer Help Documents (NL2a)

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.help.doc.nl2a/plugin_da.properties b/nl_plugins/org.eclipse.epf.help.doc.nl2a/plugin_da.properties
new file mode 100755
index 0000000..93de631
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.help.doc.nl2a/plugin_da.properties
@@ -0,0 +1,19 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF - dokumentation

+providerName=Eclipse.org

+

+

+

+               

diff --git a/nl_plugins/org.eclipse.epf.import.nl1/.classpath b/nl_plugins/org.eclipse.epf.import.nl1/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.nl1/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.import.nl1/.project b/nl_plugins/org.eclipse.epf.import.nl1/.project
new file mode 100755
index 0000000..8196a32
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.nl1/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.import.nl1</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.import.nl1/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.import.nl1/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..82418a6
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.nl1/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EPF Composer Import (NL1)
+Bundle-SymbolicName: org.eclipse.epf.import.nl1
+Bundle-Version: 1.1.0
+Bundle-Vendor: Eclipse
+Fragment-Host: org.eclipse.epf.import;bundle-version="1.1.0"
+Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.import.nl1/build.properties b/nl_plugins/org.eclipse.epf.import.nl1/build.properties
new file mode 100755
index 0000000..66a4a6f
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.nl1/build.properties
@@ -0,0 +1,14 @@
+source.. = src/

+output.. = bin/

+bin.includes = META-INF/,\

+               .,\

+               plugin_es.properties,\

+               plugin_fr.properties,\

+               plugin_ja.properties,\

+               plugin_ko.properties,\

+               plugin_pt_BR.properties,\

+               plugin_zh_TW.properties,\

+               plugin_zh_CN.properties,\

+               plugin_de.properties,\

+               plugin_it.properties

+

diff --git a/nl_plugins/org.eclipse.epf.import.nl1/plugin_de.properties b/nl_plugins/org.eclipse.epf.import.nl1/plugin_de.properties
new file mode 100755
index 0000000..b2597d3
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.nl1/plugin_de.properties
@@ -0,0 +1,30 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF - Importieren

+providerName=Eclipse.org

+

+# Import Wizard Category

+importCategoryName=Methode

+

+# Import Library Configuration Wizard

+importLibraryConfigurationWizardName=Bibliothekskonfiguration

+importLibraryConfigurationWizardText=Importieren Sie eine Bibliothekskonfiguration.

+

+# Import Method Plug-ins Wizard

+importMethodPluginsWizardName=Methoden-Plug-ins

+importMethodPluginsWizardText=Importieren Sie eine oder mehrere Methoden-Plug-ins.

+

+

+

+               

diff --git a/nl_plugins/org.eclipse.epf.import.nl1/plugin_es.properties b/nl_plugins/org.eclipse.epf.import.nl1/plugin_es.properties
new file mode 100755
index 0000000..5ac0dd6
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.nl1/plugin_es.properties
@@ -0,0 +1,30 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Importaci\u00f3n de EPF

+providerName=Eclipse.org

+

+# Import Wizard Category

+importCategoryName=M\u00e9todo

+

+# Import Library Configuration Wizard

+importLibraryConfigurationWizardName=Configuraci\u00f3n de la biblioteca

+importLibraryConfigurationWizardText=Importar una configuraci\u00f3n de la biblioteca.

+

+# Import Method Plug-ins Wizard

+importMethodPluginsWizardName=Plug-ins de m\u00e9todo

+importMethodPluginsWizardText=Importar uno o varios plug-ins de m\u00e9todo.

+

+

+

+               

diff --git a/nl_plugins/org.eclipse.epf.import.nl1/plugin_fr.properties b/nl_plugins/org.eclipse.epf.import.nl1/plugin_fr.properties
new file mode 100755
index 0000000..620b0cb
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.nl1/plugin_fr.properties
@@ -0,0 +1,30 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Importation EPF

+providerName=Eclipse.org

+

+# Import Wizard Category

+importCategoryName=M\u00e9thode

+

+# Import Library Configuration Wizard

+importLibraryConfigurationWizardName=Configuration de biblioth\u00e8que

+importLibraryConfigurationWizardText=Importation d'une configuration de biblioth\u00e8que.

+

+# Import Method Plug-ins Wizard

+importMethodPluginsWizardName=Plug-ins de m\u00e9thode

+importMethodPluginsWizardText=Importation d'un ou plusieurs plug-ins de m\u00e9thode.

+

+

+

+               

diff --git a/nl_plugins/org.eclipse.epf.import.nl1/plugin_it.properties b/nl_plugins/org.eclipse.epf.import.nl1/plugin_it.properties
new file mode 100755
index 0000000..d1ce26f
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.nl1/plugin_it.properties
@@ -0,0 +1,30 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Importa EPF

+providerName=Eclipse.org

+

+# Import Wizard Category

+importCategoryName=Metodo

+

+# Import Library Configuration Wizard

+importLibraryConfigurationWizardName=Configurazione di libreria

+importLibraryConfigurationWizardText=Importare una configurazione di libreria.

+

+# Import Method Plug-ins Wizard

+importMethodPluginsWizardName=Plug-in del metodo

+importMethodPluginsWizardText=Importare uno o pi\u00f9 plug-in di metodo.

+

+

+

+               

diff --git a/nl_plugins/org.eclipse.epf.import.nl1/plugin_ja.properties b/nl_plugins/org.eclipse.epf.import.nl1/plugin_ja.properties
new file mode 100755
index 0000000..1412291
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.nl1/plugin_ja.properties
@@ -0,0 +1,30 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF Import

+providerName=Eclipse.org

+

+# Import Wizard Category

+importCategoryName=\u30e1\u30bd\u30c3\u30c9

+

+# Import Library Configuration Wizard

+importLibraryConfigurationWizardName=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u69cb\u6210

+importLibraryConfigurationWizardText=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u69cb\u6210\u3092\u30a4\u30f3\u30dd\u30fc\u30c8\u3057\u307e\u3059\u3002

+

+# Import Method Plug-ins Wizard

+importMethodPluginsWizardName=\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3

+importMethodPluginsWizardText=1 \u3064\u4ee5\u4e0a\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u30a4\u30f3\u30dd\u30fc\u30c8\u3057\u307e\u3059\u3002

+

+

+

+               

diff --git a/nl_plugins/org.eclipse.epf.import.nl1/plugin_ko.properties b/nl_plugins/org.eclipse.epf.import.nl1/plugin_ko.properties
new file mode 100755
index 0000000..13f32e6
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.nl1/plugin_ko.properties
@@ -0,0 +1,30 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF \uac00\uc838\uc624\uae30

+providerName=Eclipse.org

+

+# Import Wizard Category

+importCategoryName=\uba54\uc18c\ub4dc

+

+# Import Library Configuration Wizard

+importLibraryConfigurationWizardName=\ub77c\uc774\ube0c\ub7ec\ub9ac \uad6c\uc131

+importLibraryConfigurationWizardText=\ub77c\uc774\ube0c\ub7ec\ub9ac \uad6c\uc131\uc744 \uac00\uc838\uc635\ub2c8\ub2e4.

+

+# Import Method Plug-ins Wizard

+importMethodPluginsWizardName=\uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778

+importMethodPluginsWizardText=\ud558\ub098 \uc774\uc0c1\uc758 \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778\uc744 \uac00\uc838\uc635\ub2c8\ub2e4.

+

+

+

+               

diff --git a/nl_plugins/org.eclipse.epf.import.nl1/plugin_pt_BR.properties b/nl_plugins/org.eclipse.epf.import.nl1/plugin_pt_BR.properties
new file mode 100755
index 0000000..ec41783
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.nl1/plugin_pt_BR.properties
@@ -0,0 +1,30 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Importa\u00e7\u00e3o do EPF

+providerName=Eclipse.org

+

+# Import Wizard Category

+importCategoryName=M\u00e9todo

+

+# Import Library Configuration Wizard

+importLibraryConfigurationWizardName=Configura\u00e7\u00e3o de Biblioteca

+importLibraryConfigurationWizardText=Importar uma configura\u00e7\u00e3o de biblioteca.

+

+# Import Method Plug-ins Wizard

+importMethodPluginsWizardName=Plug-ins de M\u00e9todo

+importMethodPluginsWizardText=Importar um ou mais plug-ins de m\u00e9todo.

+

+

+

+               

diff --git a/nl_plugins/org.eclipse.epf.import.nl1/plugin_zh_CN.properties b/nl_plugins/org.eclipse.epf.import.nl1/plugin_zh_CN.properties
new file mode 100755
index 0000000..b3120ae
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.nl1/plugin_zh_CN.properties
@@ -0,0 +1,30 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF \u5bfc\u5165

+providerName=Eclipse.org

+

+# Import Wizard Category

+importCategoryName=\u65b9\u6cd5

+

+# Import Library Configuration Wizard

+importLibraryConfigurationWizardName=\u5e93\u914d\u7f6e

+importLibraryConfigurationWizardText=\u5bfc\u5165\u5e93\u914d\u7f6e\u3002

+

+# Import Method Plug-ins Wizard

+importMethodPluginsWizardName=\u65b9\u6cd5\u63d2\u4ef6

+importMethodPluginsWizardText=\u5bfc\u5165\u4e00\u4e2a\u6216\u591a\u4e2a\u65b9\u6cd5\u63d2\u4ef6\u3002

+

+

+

+               

diff --git a/nl_plugins/org.eclipse.epf.import.nl1/plugin_zh_TW.properties b/nl_plugins/org.eclipse.epf.import.nl1/plugin_zh_TW.properties
new file mode 100755
index 0000000..91e38d3
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.nl1/plugin_zh_TW.properties
@@ -0,0 +1,30 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF Import

+providerName=Eclipse.org

+

+# Import Wizard Category

+importCategoryName=\u65b9\u6cd5

+

+# Import Library Configuration Wizard

+importLibraryConfigurationWizardName=\u7a0b\u5f0f\u5eab\u914d\u7f6e

+importLibraryConfigurationWizardText=\u532f\u5165\u7a0b\u5f0f\u5eab\u914d\u7f6e\u3002

+

+# Import Method Plug-ins Wizard

+importMethodPluginsWizardName=\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f

+importMethodPluginsWizardText=\u532f\u5165\u4e00\u6216\u591a\u500b\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f\u3002

+

+

+

+               

diff --git a/nl_plugins/org.eclipse.epf.import.nl1/src/org/eclipse/epf/importing/Resources_de.properties b/nl_plugins/org.eclipse.epf.import.nl1/src/org/eclipse/epf/importing/Resources_de.properties
new file mode 100755
index 0000000..0988e88
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.nl1/src/org/eclipse/epf/importing/Resources_de.properties
@@ -0,0 +1,94 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+#

+# Message ID Range: IUPE0200E - IUPE0299E

+#

+

+# Import Library Configuration Wizard

+importConfigWizard_title=Bibliothekskonfiguration importieren

+selectConfigDirWizardPage_title=Importverzeichnis angeben

+selectConfigDirWizardPage_text=Geben Sie das Verzeichnis mit der zu importierenden Bibliothekskonfiguration an.

+reviewChangesWizardPage_title=An der Bibliothek vorgenommene \u00c4nderungen pr\u00fcfen

+reviewChangesWizardPage_text=Pr\u00fcfen Sie die \u00c4nderungen, die an der aktuellen Methodenbibliothek vorgenommen werden.

+selectConfigSpecsWizardPage_title=Konfigurationsspezifikationen ausw\u00e4hlen

+selectConfigSpecsWizardPage_text=W\u00e4hlen Sie mindestens eine zu importierende Konfigurationsspezifikation aus.

+

+# Import Method Plug-ins Wizard

+importPluginsWizard_title=Methoden-Plug-ins importieren

+selectPluginsDirWizardPage_title=Importverzeichnis angeben

+selectPluginsDirWizardPage_text=Geben Sie das Verzeichnis mit den zu importierenden Methoden-Plug-ins an.

+selectPluginsWizardPage_title=Methoden-Plug-ins ausw\u00e4hlen

+selectPluginsWizardPage_text=W\u00e4hlen Sie mindestens ein zu importierendes Methoden-Plug-in aus. Wenn ein ausgew\u00e4hltes Plug-in bereits in der aktuellen Methodenbibliothek vorhanden ist, \u00fcberpr\u00fcfen Sie die Versionsdifferenzen.

+importPluginsWizard_ERR_Import_plugin=Import des Plug-ins fehlgeschlagen

+

+ConfigurationImportService_MSG0=Ausgew\u00e4hlte Bibliothekskonfiguration wird validiert...

+ConfigurationImportService_MSG1=Das angegebene Verzeichnis enth\u00e4lt keine g\u00fcltige Konfiguration.

+ConfigurationImportService_MSG3=Methodenkonfiguration wird importiert...

+ConfigurationImportService_MSG2=Die derzeit ge\u00f6ffnete Bibliothek kann nicht in sich selbst importiert werden.

+ImportConfigurationWizard_MSG1=Methodenkonfiguration wird importiert...

+ImportConfigurationWizard_ERR_Import_configuration=Import der Konfiguration fehlgeschlagen

+

+FileModifyChecker_Checkout_failed_title=Auschecken fehlgeschlagen

+FileModifyChecker_Checkout_failed_msg=Einige Dateien wurden nicht ausgecheckt. M\u00f6chten Sie den Vorgang wiederholen?

+

+ImportConfigReportPage_title=Konfigurationsbericht importieren

+ImportPluginWizard_readonly=IUPE0201E: Die Bibliothek ist schreibgesch\u00fctzt.

+ImportPluginWizard_MSG1=Methoden-Plug-in wird importiert...

+ImportPluginWizard_error=Fehler

+ImportPluginWizard_warn_existing_plugins=IUPE0200E: Die folgenden ausgew\u00e4hlten Plug-ins sind bereits vorhanden. Wenn Sie diese Plug-ins erneut importieren, werden die vorhandenen \u00fcberschrieben:\n\n {0} \n\nM\u00f6chten Sie den Vorgang fortsetzen?

+ImportPluginWizard_confirm_continue=\n\nM\u00f6chten Sie den Vorgang wirklich fortsetzen?

+

+SelectConfigsToImport_label1=Die folgenden Elemente werden importiert:

+ImportConfigurationWizard_error=Fehler

+SelectImportConfigurationSource_MSG1=Analyse l\u00e4uft

+SelectConfigSpecsToImportPage_title2=Zu importierende Konfigurationsspezifikationen ausw\u00e4hlen

+SelectImportPluginSource_not_used=not_used

+SelectImportPluginSource_no_path=Das angegebene Verzeichnis ist nicht vorhanden.

+SelectImportPluginSource_no_dir=Es wurde kein Verzeichnis angegeben.

+SelectPluginsToImport_label_plugins=Verf\u00fcgbare Plug-ins im Importverzeichnis:

+SelectPluginsToImport_label_author=Autor:

+SelectPluginsToImport_label_version=Version:

+SelectPluginsToImport_label_desc=Kurzbeschreibung:

+ImportConfigurationWizard_readonly=IUPE0201E: Die Bibliothek ist schreibgesch\u00fctzt.

+PluginImportingService_MSG0=Ausgew\u00e4hlte Plug-ins werden validiert...

+PluginImportingService_MSG1=Der angegebene Pfad enth\u00e4lt kein g\u00fcltiges Methoden-Plug-in.

+PluginImportingService_MSG3=Methoden-Plug-in wird importiert...

+PluginImportingService_MSG5=Das ausgew\u00e4hlte Methoden-Plug-in kann nicht importiert werden. Das zugeh\u00f6rige abh\u00e4ngige Plug-in ''{0}'' wurde nicht in der aktuellen Methodenbibliothek gefunden.

+PluginImportingService_MSG6=Das ausgew\u00e4hlte Methoden-Plug-in kann nicht importiert werden. Ein zugeh\u00f6riges abh\u00e4ngiges Plug-in wurde nicht in der aktuellen Methodenbibliothek gefunden.

+DiffReportViewer_content=Inhalt

+DiffReportViewer_in_import=Im Import

+SelectPluginsToImport_MSG1=Dateien werden analysiert...

+DiffReportLabelProvider_yes=Ja

+SelectPluginsToImport_error=Fehler

+DiffReportViewer_in_lib=In der Bibliothek

+DiffReportViewer_status=Status

+SelectPluginsToImport_libraryPluginExists=Ausgew\u00e4hltes Plug-in wurde in aktueller Bibliothek gefunden

+SelectPluginsToImport_libraryPluginNotExists=Ausgew\u00e4hltes Plug-in wurde nicht in aktueller Bibliothek gefunden

+SelectConfigSpecsToImportPage_libraryConfigSpecExists=Konfiguration wurde in der aktuellen Bibliothek gefunden

+SelectConfigSpecsToImportPage_configSpecNoSelection=Es wurde keine Konfigurationsspezifikation ausgew\u00e4hlt.

+SelectConfigSpecsToImportPage_configSpecDataLabel=Ausgew\u00e4hlte Konfiguration im Importverzeichnis

+SelectConfigSpecsToImportPage_label_configs=Verf\u00fcgbare Konfigurationsspezifikationen im Importverzeichnis:

+SelectImportConfigurationSource_not_used=not_used

+SelectConfigSpecsToImportPage_label_desc=Kurzbeschreibung:

+SelectImportConfigurationSource_no_path=Der angegebene Pfad ist nicht vorhanden.

+SelectPluginsToImport_pluginNoSelection=Es wurde kein Plug-in ausgew\u00e4hlt.

+SelectImportConfigurationSource_no_dir=Es wurde kein Verzeichnis angegeben.

+SelectImportConfigurationSource_plugin_readonly=Das Plug-in {0} ist schreibgesch\u00fctzt.\n

+SelectImportConfigurationSource_plugin_locked=IUPE0203E: Das Plug-in {0} ist gesperrt.\n

+SelectImportConfigurationSource_error_not_updatable=Einige der Plug-ins in der Bibliothek ist gesperrt oder schreibgesch\u00fctzt.\nGeben Sie die Plug-ins frei und stellen Sie sicher, dass die Dateien aktualisiert werden k\u00f6nnen.

+SelectPluginsToImport_pluginDataLabel=Ausgew\u00e4hltes Plug-in im Importverzeichnis

+DiffReportViewer_type=Inhaltstyp

+SelectConfigSpecsToImportPage_libraryConfigSpecNotExists=Die ausgew\u00e4hlte Konfiguration wurde nicht in der aktuellen Bibliothek gefunden.

+versionMismatch_oldData=IUPE0204E: Die angegebenen Dateien wurden mit einer fr\u00fcheren Version ({0}) von {1} exportiert. Sie m\u00fcssen Dateien mit der aktuellen Version von {1} exportieren.

+versionMismatch_oldData_unknown=IUPE0205E: Die angegebenen Dateien wurden mit einer fr\u00fcheren Version von {0} exportiert. Sie m\u00fcssen Dateien mit der aktuellen Version von {0} exportieren.

+versionMismatch_oldTool=IUPE0206E: Die angegebenen Dateien wurden mit einer neueren Version ({0}) von {1} exportiert. Sie m\u00fcssen einen Upgrade von {1} durchf\u00fchren, um die Dateien importieren zu k\u00f6nnen. 

+versionMismatch_oldTool_unknown=IUPE0207E: Die angegebenen Dateien k\u00f6nnen nicht ge\u00f6ffnet werden. Sie m\u00fcssen einen Upgrade von {0} durchf\u00fchren, um die Dateien importieren zu k\u00f6nnen. 

diff --git a/nl_plugins/org.eclipse.epf.import.nl1/src/org/eclipse/epf/importing/Resources_es.properties b/nl_plugins/org.eclipse.epf.import.nl1/src/org/eclipse/epf/importing/Resources_es.properties
new file mode 100755
index 0000000..0e1e606
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.nl1/src/org/eclipse/epf/importing/Resources_es.properties
@@ -0,0 +1,94 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+#

+# Message ID Range: IUPE0200E - IUPE0299E

+#

+

+# Import Library Configuration Wizard

+importConfigWizard_title=Importar configuraci\u00f3n de la biblioteca

+selectConfigDirWizardPage_title=Especificar directorio de importaci\u00f3n

+selectConfigDirWizardPage_text=Especifique el directorio que contiene la configuraci\u00f3n de la biblioteca para importar.

+reviewChangesWizardPage_title=Revisar cambios de la biblioteca

+reviewChangesWizardPage_text=Revise los cambios que se realizar\u00e1n en la biblioteca de m\u00e9todos actual.

+selectConfigSpecsWizardPage_title=Seleccionar especificaciones de la configuraci\u00f3n

+selectConfigSpecsWizardPage_text=Seleccione una o varias especificaciones de la configuraci\u00f3n para importar.

+

+# Import Method Plug-ins Wizard

+importPluginsWizard_title=Importar plug-ins de m\u00e9todo

+selectPluginsDirWizardPage_title=Especificar directorio de importaci\u00f3n

+selectPluginsDirWizardPage_text=Especifique el directorio que contiene los plug-ins de m\u00e9todo para importar.

+selectPluginsWizardPage_title=Seleccionar plug-ins de m\u00e9todo

+selectPluginsWizardPage_text=Seleccione uno o varios plug-ins de m\u00e9todo para importar. Si ya hay un plug-in seleccionado en la biblioteca de m\u00e9todos actual, compruebe las diferencias de la versi\u00f3n.

+importPluginsWizard_ERR_Import_plugin=La importaci\u00f3n del plug-in ha fallado

+

+ConfigurationImportService_MSG0=Validando la configuraci\u00f3n de la biblioteca seleccionada...

+ConfigurationImportService_MSG1=El directorio especificado no contiene una configuraci\u00f3n v\u00e1lida.

+ConfigurationImportService_MSG3=Importando la configuraci\u00f3n de m\u00e9todo...

+ConfigurationImportService_MSG2=No puede importarse sobre s\u00ed misma la biblioteca abierta actualmente.

+ImportConfigurationWizard_MSG1=Importando la configuraci\u00f3n de m\u00e9todo...

+ImportConfigurationWizard_ERR_Import_configuration=La configuraci\u00f3n de la importaci\u00f3n ha fallado

+

+FileModifyChecker_Checkout_failed_title=La confirmaci\u00f3n ha fallado

+FileModifyChecker_Checkout_failed_msg=Algunos archivos no se han confirmado, \u00bfdesea intentarlo de nuevo?

+

+ImportConfigReportPage_title=Importando el informe de configuraci\u00f3n

+ImportPluginWizard_readonly=IUPE0201E: La biblioteca es de s\u00f3lo lectura.

+ImportPluginWizard_MSG1=Importando el plug-in de m\u00e9todo...

+ImportPluginWizard_error=Error

+ImportPluginWizard_warn_existing_plugins=IUPE0200E: El siguiente plug-in seleccionado ya existe y, si se vuelve a importar, sobrescribir\u00e1 el plug-in existente:\n\n {0} \n\n\u00bfEst\u00e1 seguro de que desea continuar?

+ImportPluginWizard_confirm_continue=\n\n\u00bfEst\u00e1 seguro de que desea continuar?

+

+SelectConfigsToImport_label1=Se importar\u00e1n los siguientes elementos:

+ImportConfigurationWizard_error=Error

+SelectImportConfigurationSource_MSG1=Analizando

+SelectConfigSpecsToImportPage_title2=Seleccionar especificaciones de la configuraci\u00f3n para importar

+SelectImportPluginSource_not_used=no se utiliza

+SelectImportPluginSource_no_path=El directorio especificado no existe.

+SelectImportPluginSource_no_dir=No se ha especificado ning\u00fan directorio

+SelectPluginsToImport_label_plugins=Plug-ins disponibles en el directorio de importaci\u00f3n:

+SelectPluginsToImport_label_author=Autor:

+SelectPluginsToImport_label_version=Versi\u00f3n:

+SelectPluginsToImport_label_desc=Descripci\u00f3n breve:

+ImportConfigurationWizard_readonly=IUPE0201E: La biblioteca es de s\u00f3lo lectura.

+PluginImportingService_MSG0=Validando los plug-ins seleccionados...

+PluginImportingService_MSG1=La v\u00eda de acceso especificada no contiene un plug-in de m\u00e9todo v\u00e1lido.

+PluginImportingService_MSG3=Importando el plug-in de m\u00e9todo...

+PluginImportingService_MSG5=No se puede importar el plug-in de m\u00e9todo seleccionado. El plug-in dependiente ''{0}'' no se puede encontrar en la biblioteca de m\u00e9todos actual.

+PluginImportingService_MSG6=No se puede importar el plug-in de m\u00e9todo seleccionado. No se puede encontrar un plug-in dependiente en la biblioteca de m\u00e9todos actual.

+DiffReportViewer_content=Contenido

+DiffReportViewer_in_import=En importaci\u00f3n

+SelectPluginsToImport_MSG1=Analizando archivos...

+DiffReportLabelProvider_yes=S\u00ed

+SelectPluginsToImport_error=Error

+DiffReportViewer_in_lib=En la biblioteca

+DiffReportViewer_status=Estado

+SelectPluginsToImport_libraryPluginExists=Se ha encontrado el plug-in seleccionado en la biblioteca actual

+SelectPluginsToImport_libraryPluginNotExists=No se ha podido encontrar el plug-in seleccionado en la biblioteca actual

+SelectConfigSpecsToImportPage_libraryConfigSpecExists=Se ha encontrado la configuraci\u00f3n en la biblioteca actual

+SelectConfigSpecsToImportPage_configSpecNoSelection=No se ha seleccionado ninguna especificaci\u00f3n de la configuraci\u00f3n.

+SelectConfigSpecsToImportPage_configSpecDataLabel=Configuraci\u00f3n seleccionada en el directorio de importaci\u00f3n

+SelectConfigSpecsToImportPage_label_configs=Especificaciones de la configuraci\u00f3n disponibles en el directorio de importaci\u00f3n:

+SelectImportConfigurationSource_not_used=no se utiliza

+SelectConfigSpecsToImportPage_label_desc=Descripci\u00f3n breve:

+SelectImportConfigurationSource_no_path=La v\u00eda de acceso especificada no existe.

+SelectPluginsToImport_pluginNoSelection=No se ha seleccionado ning\u00fan plug-in.

+SelectImportConfigurationSource_no_dir=No se ha especificado ning\u00fan directorio

+SelectImportConfigurationSource_plugin_readonly=El plug-in {0} es de s\u00f3lo lectura\n

+SelectImportConfigurationSource_plugin_locked=IUPE0203E: El plug-in {0} est\u00e1 bloqueado\n

+SelectImportConfigurationSource_error_not_updatable=Algunos de los plug-ins de la biblioteca est\u00e1n bloqueados o son de s\u00f3lo lectura.\n Desbloquee los plug-ins y aseg\u00farese de que los archivos se pueden actualizar.

+SelectPluginsToImport_pluginDataLabel=Plug-in seleccionado en el directorio de importaci\u00f3n

+DiffReportViewer_type=Tipo de contenido

+SelectConfigSpecsToImportPage_libraryConfigSpecNotExists=No se ha podido encontrar la configuraci\u00f3n seleccionada en la biblioteca actual.

+versionMismatch_oldData=IUPE0204E: Una versi\u00f3n anterior ({0}) de {1} ha exportado los archivos especificados. Debe exportar archivos utilizando la versi\u00f3n actual de {1}.

+versionMismatch_oldData_unknown=IUPE0205E: Una versi\u00f3n anterior de {0} ha exportado los archivos especificados. Debe exportar archivos utilizando la versi\u00f3n actual de {0}.

+versionMismatch_oldTool=IUPE0206E: Una versi\u00f3n m\u00e1s reciente ({0}) de {1} ha exportado los archivos especificados. Debe actualizar {1} para importar los archivos.  

+versionMismatch_oldTool_unknown=IUPE0207E: No se pueden abrir los archivos especificados. Debe actualizar {0} para importar los archivos.  

diff --git a/nl_plugins/org.eclipse.epf.import.nl1/src/org/eclipse/epf/importing/Resources_fr.properties b/nl_plugins/org.eclipse.epf.import.nl1/src/org/eclipse/epf/importing/Resources_fr.properties
new file mode 100755
index 0000000..85e58bd
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.nl1/src/org/eclipse/epf/importing/Resources_fr.properties
@@ -0,0 +1,94 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+#

+# Message ID Range: IUPE0200E - IUPE0299E

+#

+

+# Import Library Configuration Wizard

+importConfigWizard_title=Importer une configuration de biblioth\u00e8que

+selectConfigDirWizardPage_title=Sp\u00e9cifier un r\u00e9pertoire d'importation

+selectConfigDirWizardPage_text=Sp\u00e9cifiez le r\u00e9pertoire contenant la configuration de biblioth\u00e8que \u00e0 importer.

+reviewChangesWizardPage_title=R\u00e9viser les modifications apport\u00e9es \u00e0 la biblioth\u00e8que

+reviewChangesWizardPage_text=R\u00e9visez les modifications qui seront apport\u00e9es \u00e0 la biblioth\u00e8que de m\u00e9thodes en cours.

+selectConfigSpecsWizardPage_title=S\u00e9lectionner les sp\u00e9cifications de configuration

+selectConfigSpecsWizardPage_text=S\u00e9lectionnez une ou plusieurs sp\u00e9cifications de configuration \u00e0 importer.

+

+# Import Method Plug-ins Wizard

+importPluginsWizard_title=Importer des plug-ins de m\u00e9thode

+selectPluginsDirWizardPage_title=Sp\u00e9cifier un r\u00e9pertoire d'importation

+selectPluginsDirWizardPage_text=Sp\u00e9cifiez le r\u00e9pertoire contenant les plug-ins de m\u00e9thode \u00e0 importer.

+selectPluginsWizardPage_title=S\u00e9lectionner les plug-ins de m\u00e9thode

+selectPluginsWizardPage_text=S\u00e9lectionnez un ou plusieurs plug-ins de m\u00e9thode \u00e0 importer. Si un plug-in s\u00e9lectionn\u00e9 existe d\u00e9j\u00e0 dans la biblioth\u00e8que de m\u00e9thodes en cours, v\u00e9rifiez les diff\u00e9rences entre les versions.

+importPluginsWizard_ERR_Import_plugin=Echec de l'importation du plug-in

+

+ConfigurationImportService_MSG0=Validation de la configuration de biblioth\u00e8que s\u00e9lectionn\u00e9e...

+ConfigurationImportService_MSG1=Le r\u00e9pertoire sp\u00e9cifi\u00e9 ne contient pas de configuration valide.

+ConfigurationImportService_MSG3=Importation de la configuration de m\u00e9thode...

+ConfigurationImportService_MSG2=Impossible d'importer la biblioth\u00e8que ouverte dans elle-m\u00eame.

+ImportConfigurationWizard_MSG1=Importation de la configuration de m\u00e9thode...

+ImportConfigurationWizard_ERR_Import_configuration=Echec de l'importation de la configuration

+

+FileModifyChecker_Checkout_failed_title=Echec de la r\u00e9servation

+FileModifyChecker_Checkout_failed_msg=Certains fichiers ne sont pas r\u00e9serv\u00e9s, voulez-vous r\u00e9essayer ?

+

+ImportConfigReportPage_title=Importer un rapport de configuration

+ImportPluginWizard_readonly=IUPE0201E : La biblioth\u00e8que est en lecture seulement.

+ImportPluginWizard_MSG1=Importation du plug-in de m\u00e9thode...

+ImportPluginWizard_error=Erreur

+ImportPluginWizard_warn_existing_plugins=IUPE0200E : Le(s) plug-in(s) s\u00e9lectionn\u00e9(s) suivant(s) existe(nt) d\u00e9j\u00e0 et le fait de r\u00e9importer le(s) m\u00eame(s) plug-in(s) \u00e9crasera le(s) plug-in(s) existant(s) :\n\n {0} \n\nEtes-vous s\u00fbr de vouloir continuer ?

+ImportPluginWizard_confirm_continue=\n\nEtes-vous s\u00fbr de vouloir continuer ?

+

+SelectConfigsToImport_label1=Les \u00e9l\u00e9ments suivants seront import\u00e9s :

+ImportConfigurationWizard_error=Erreur

+SelectImportConfigurationSource_MSG1=Analyse en cours

+SelectConfigSpecsToImportPage_title2=S\u00e9lectionner les sp\u00e9cifications de configuration \u00e0 importer

+SelectImportPluginSource_not_used=non_utilis\u00e9

+SelectImportPluginSource_no_path=Le r\u00e9pertoire sp\u00e9cifi\u00e9 n'existe pas.

+SelectImportPluginSource_no_dir=Aucun r\u00e9pertoire n'a \u00e9t\u00e9 sp\u00e9cifi\u00e9

+SelectPluginsToImport_label_plugins=Plug-ins disponibles dans le r\u00e9pertoire d'importation :

+SelectPluginsToImport_label_author=Auteur :

+SelectPluginsToImport_label_version=Version :

+SelectPluginsToImport_label_desc=Descriptif court :

+ImportConfigurationWizard_readonly=IUPE0201E : La biblioth\u00e8que est en lecture seulement.

+PluginImportingService_MSG0=Validation des plug-ins s\u00e9lectionn\u00e9s...

+PluginImportingService_MSG1=Le chemin sp\u00e9cifi\u00e9 ne contient pas de plug-in de m\u00e9thode valide.

+PluginImportingService_MSG3=Importation du plug-in de m\u00e9thode...

+PluginImportingService_MSG5=Impossible d''importer le plug-in de m\u00e9thode s\u00e9lectionn\u00e9. Son plug-in d\u00e9pendant ''{0}'' est introuvable dans la biblioth\u00e8que de m\u00e9thodes en cours.

+PluginImportingService_MSG6=Impossible d'importer le plug-in de m\u00e9thode s\u00e9lectionn\u00e9. Aucun plug-in d\u00e9pendant n'a \u00e9t\u00e9 trouv\u00e9 dans la biblioth\u00e8que de m\u00e9thodes en cours.

+DiffReportViewer_content=Contenu

+DiffReportViewer_in_import=Dans l'importation

+SelectPluginsToImport_MSG1=Analyse des fichiers...

+DiffReportLabelProvider_yes=Oui

+SelectPluginsToImport_error=Erreur

+DiffReportViewer_in_lib=Dans la biblioth\u00e8que

+DiffReportViewer_status=Etat

+SelectPluginsToImport_libraryPluginExists=Plug-in s\u00e9lectionn\u00e9 trouv\u00e9 dans la biblioth\u00e8que en cours

+SelectPluginsToImport_libraryPluginNotExists=Plug-in s\u00e9lectionn\u00e9 introuvable dans la biblioth\u00e8que en cours

+SelectConfigSpecsToImportPage_libraryConfigSpecExists=Configuration trouv\u00e9e dans la biblioth\u00e8que en cours

+SelectConfigSpecsToImportPage_configSpecNoSelection=Aucune sp\u00e9cification de configuration n'a \u00e9t\u00e9 s\u00e9lectionn\u00e9e.

+SelectConfigSpecsToImportPage_configSpecDataLabel=Configuration s\u00e9lectionn\u00e9e dans le r\u00e9pertoire d'importation

+SelectConfigSpecsToImportPage_label_configs=Sp\u00e9cifications de configuration disponibles dans le r\u00e9pertoire d'importation :

+SelectImportConfigurationSource_not_used=non_utilis\u00e9

+SelectConfigSpecsToImportPage_label_desc=Descriptif court :

+SelectImportConfigurationSource_no_path=Le chemin sp\u00e9cifi\u00e9 n'existe pas.

+SelectPluginsToImport_pluginNoSelection=Aucun plug-in s\u00e9lectionn\u00e9.

+SelectImportConfigurationSource_no_dir=Aucun r\u00e9pertoire n'a \u00e9t\u00e9 sp\u00e9cifi\u00e9

+SelectImportConfigurationSource_plugin_readonly=Le plug-in {0} est en lecture seulement\n

+SelectImportConfigurationSource_plugin_locked=IUPE0203E : Le plug-in {0} est verrouill\u00e9\n

+SelectImportConfigurationSource_error_not_updatable=Un ou plusieurs des plug-in(s) de la biblioth\u00e8que sont verrouill\u00e9s ou en lecture seulement.\n D\u00e9verrouillez les plug-ins et assurez-vous que les fichiers peuvent \u00eatre mis \u00e0 jour.

+SelectPluginsToImport_pluginDataLabel=Plug-in s\u00e9lectionn\u00e9 dans le r\u00e9pertoire d'importation

+DiffReportViewer_type=Type de contenu

+SelectConfigSpecsToImportPage_libraryConfigSpecNotExists=Configuration s\u00e9lectionn\u00e9e introuvable dans la biblioth\u00e8que en cours.

+versionMismatch_oldData=IUPE0204E : Les fichiers sp\u00e9cifi\u00e9s ont \u00e9t\u00e9 export\u00e9s par une version ant\u00e9rieure ({0}) de {1}. Vous devez exporter les fichiers en utilisant la version actuelle de {1}.

+versionMismatch_oldData_unknown=IUPE0205E : Les fichiers sp\u00e9cifi\u00e9s ont \u00e9t\u00e9 export\u00e9s par une version ant\u00e9rieure de {0}. Vous devez exporter les fichiers en utilisant la version actuelle de {0}.

+versionMismatch_oldTool=IUPE0206E : Les fichiers sp\u00e9cifi\u00e9s ont \u00e9t\u00e9 export\u00e9s par une version plus r\u00e9cente ({0}) de {1}. Vous devez effectuer une mise \u00e0 niveau de {1} pour importer les fichiers.  

+versionMismatch_oldTool_unknown=IUPE0207E: Impossible d''ouvrir les fichiers sp\u00e9cifi\u00e9s. Vous devez effectuer une mise \u00e0 niveau de {0} pour importer les fichiers.  

diff --git a/nl_plugins/org.eclipse.epf.import.nl1/src/org/eclipse/epf/importing/Resources_it.properties b/nl_plugins/org.eclipse.epf.import.nl1/src/org/eclipse/epf/importing/Resources_it.properties
new file mode 100755
index 0000000..8c0e541
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.nl1/src/org/eclipse/epf/importing/Resources_it.properties
@@ -0,0 +1,94 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+#

+# Message ID Range: IUPE0200E - IUPE0299E

+#

+

+# Import Library Configuration Wizard

+importConfigWizard_title=Importa configurazione di libreria

+selectConfigDirWizardPage_title=Specifica directory di importazione

+selectConfigDirWizardPage_text=Specificare la directory che contiene la configurazione di libreria da importare.

+reviewChangesWizardPage_title=Esamina modifiche libreria

+reviewChangesWizardPage_text=Esaminare le modifiche che verranno apportate alla libreria dei metodi corrente.

+selectConfigSpecsWizardPage_title=Seleziona specifiche di configurazione

+selectConfigSpecsWizardPage_text=Selezionare una o pi\u00f9 specifiche di configurazione da importare.

+

+# Import Method Plug-ins Wizard

+importPluginsWizard_title=Importa plug-in di metodo

+selectPluginsDirWizardPage_title=Specifica directory di importazione

+selectPluginsDirWizardPage_text=Specificare la directory che contiene i plug-in di metodo da importare.

+selectPluginsWizardPage_title=Seleziona plug-in di metodo

+selectPluginsWizardPage_text=Selezionare uno o pi\u00f9 plug-in di metodo da importare. Se un plug-in selezionato esiste gi\u00e0 nella libreria dei metodi corrente, verificare le differenze tra le versioni.

+importPluginsWizard_ERR_Import_plugin=Importazione del plugin non riuscita

+

+ConfigurationImportService_MSG0=Convalida della configurazione di libreria selezionata in corso...

+ConfigurationImportService_MSG1=La directory specificata non contiene una configurazione valida.

+ConfigurationImportService_MSG3=Importazione della configurazione di metodo in corso...

+ConfigurationImportService_MSG2=Impossibile importare la libreria attualmente aperta dentro s\u00e9 stessa.

+ImportConfigurationWizard_MSG1=Importazione della configurazione di metodo in corso...

+ImportConfigurationWizard_ERR_Import_configuration=Importazione della configurazione non riuscita

+

+FileModifyChecker_Checkout_failed_title=Estrazione non riuscita

+FileModifyChecker_Checkout_failed_msg=Alcuni file non sono stati controllati, ripetere l'operazione?

+

+ImportConfigReportPage_title=Importazione del report di configurazione

+ImportPluginWizard_readonly=IUPE0201E: La libreria \u00e8 di sola lettura.

+ImportPluginWizard_MSG1=Importazione del plug-in di metodo in corso...

+ImportPluginWizard_error=Errore

+ImportPluginWizard_warn_existing_plugins=IUPE0200E: I seguenti plug-in selezionati esistono gi\u00e0 e se si reimportano gli stessi plug-in, quelli esistenti verranno sovrascritti:\n\n {0} \n\nContinuare?

+ImportPluginWizard_confirm_continue=\n\nContinuare?

+

+SelectConfigsToImport_label1=I seguenti elementi verranno importati:

+ImportConfigurationWizard_error=Errore

+SelectImportConfigurationSource_MSG1=Analisi

+SelectConfigSpecsToImportPage_title2=Seleziona specifiche della configurazione da importare

+SelectImportPluginSource_not_used=not_used

+SelectImportPluginSource_no_path=La directory specificata non esiste.

+SelectImportPluginSource_no_dir=Nessuna directory specificata

+SelectPluginsToImport_label_plugins=Plug-in disponibili nella directory di importazione:

+SelectPluginsToImport_label_author=Autore:

+SelectPluginsToImport_label_version=Versione:

+SelectPluginsToImport_label_desc=Breve descrizione:

+ImportConfigurationWizard_readonly=IUPE0201E: La libreria \u00e8 di sola lettura.

+PluginImportingService_MSG0=Convalida dei plug-in selezionati in corso...

+PluginImportingService_MSG1=Il percorso specificato non contiene un plug-in di metodo valido.

+PluginImportingService_MSG3=Importazione del plug-in di metodo in corso...

+PluginImportingService_MSG5=Il plug-in selezionato non pu\u00f2 essere importato. Impossibile trovare il relativo plug-in dipendente ''{0}'' nella libreria dei metodi corrente.

+PluginImportingService_MSG6=Il plug-in selezionato non pu\u00f2 essere importato. Impossibile trovare un plug-in dipendente nella libreria dei metodi corrente.

+DiffReportViewer_content=Contenuto

+DiffReportViewer_in_import=In importazione

+SelectPluginsToImport_MSG1=Analisi dei file in corso...

+DiffReportLabelProvider_yes=S\u00ec

+SelectPluginsToImport_error=Errore

+DiffReportViewer_in_lib=Nella libreria

+DiffReportViewer_status=Stato

+SelectPluginsToImport_libraryPluginExists=Plug-in selezionato trovato nella libreria corrente

+SelectPluginsToImport_libraryPluginNotExists=Plug-in selezionato non trovato nella libreria corrente

+SelectConfigSpecsToImportPage_libraryConfigSpecExists=Configurazione trovata nella libreria corrente

+SelectConfigSpecsToImportPage_configSpecNoSelection=Nessuna specifica della configurazione selezionata.

+SelectConfigSpecsToImportPage_configSpecDataLabel=Configurazione selezionata nella directory di importazione

+SelectConfigSpecsToImportPage_label_configs=Specifiche della configurazione disponibili nella directory di importazione:

+SelectImportConfigurationSource_not_used=not_used

+SelectConfigSpecsToImportPage_label_desc=Breve descrizione:

+SelectImportConfigurationSource_no_path=Il percorso specificato non esiste.

+SelectPluginsToImport_pluginNoSelection=Nessun plug-in selezionato.

+SelectImportConfigurationSource_no_dir=Nessuna directory specificata

+SelectImportConfigurationSource_plugin_readonly=Il plugin {0} \u00e8 di sola lettura \n

+SelectImportConfigurationSource_plugin_locked=IUPE0203E: Il plugin {0} \u00e8 bloccato\n

+SelectImportConfigurationSource_error_not_updatable=Alcuni plugin della libreria sono bloccati o di sola lettura.\nSbloccare i plugin e verificare che i file siano aggiornabili.

+SelectPluginsToImport_pluginDataLabel=Plug-in selezionato nella directory di importazione

+DiffReportViewer_type=Tipo di contenuto

+SelectConfigSpecsToImportPage_libraryConfigSpecNotExists=Configurazione selezionata non trovata nella libreria corrente.

+versionMismatch_oldData=IUPE0204E: i file specificati sono stati esportati da una precedente versione ({0}) di {1}. \u00c8 necessario esportare i file utilizzando la versione corrente di {1}.

+versionMismatch_oldData_unknown=IUPE0205E: i file specificati sono stati esportati da una precedente versione di {0}. \u00c8 necessario esportare i file utilizzando la versione corrente di {0}.

+versionMismatch_oldTool=IUPE0206E: i file specificati sono stati esportati da una versione pi\u00f9 aggiornata ({0}) di {1}. \u00c8 necessario aggiornare {1} per importare i file.  

+versionMismatch_oldTool_unknown=IUPE0207E: Impossibile aprire i file specificati. \u00c8 necessario aggiornare {0} per importare i file.  

diff --git a/nl_plugins/org.eclipse.epf.import.nl1/src/org/eclipse/epf/importing/Resources_ja.properties b/nl_plugins/org.eclipse.epf.import.nl1/src/org/eclipse/epf/importing/Resources_ja.properties
new file mode 100755
index 0000000..2df4f59
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.nl1/src/org/eclipse/epf/importing/Resources_ja.properties
@@ -0,0 +1,94 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+#

+# Message ID Range: IUPE0200E - IUPE0299E

+#

+

+# Import Library Configuration Wizard

+importConfigWizard_title=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u69cb\u6210\u306e\u30a4\u30f3\u30dd\u30fc\u30c8

+selectConfigDirWizardPage_title=\u30a4\u30f3\u30dd\u30fc\u30c8\u30fb\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u306e\u6307\u5b9a

+selectConfigDirWizardPage_text=\u30a4\u30f3\u30dd\u30fc\u30c8\u3059\u308b\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u69cb\u6210\u3092\u542b\u3080\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

+reviewChangesWizardPage_title=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u5909\u66f4\u5185\u5bb9\u306e\u691c\u8a0e

+reviewChangesWizardPage_text=\u73fe\u884c\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306b\u52a0\u3048\u3089\u308c\u308b\u5909\u66f4\u3092\u691c\u8a0e\u3057\u307e\u3059\u3002

+selectConfigSpecsWizardPage_title=\u69cb\u6210\u4ed5\u69d8\u306e\u9078\u629e

+selectConfigSpecsWizardPage_text=\u30a4\u30f3\u30dd\u30fc\u30c8\u3059\u308b 1 \u3064\u4ee5\u4e0a\u306e\u69cb\u6210\u4ed5\u69d8\u3092\u9078\u629e\u3057\u307e\u3059\u3002

+

+# Import Method Plug-ins Wizard

+importPluginsWizard_title=\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u30a4\u30f3\u30dd\u30fc\u30c8

+selectPluginsDirWizardPage_title=\u30a4\u30f3\u30dd\u30fc\u30c8\u30fb\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u306e\u6307\u5b9a

+selectPluginsDirWizardPage_text=\u30a4\u30f3\u30dd\u30fc\u30c8\u3059\u308b\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u542b\u3080\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u3092\u6307\u5b9a\u3057\u307e\u3059\u3002

+selectPluginsWizardPage_title=\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u306e\u9078\u629e

+selectPluginsWizardPage_text=\u30a4\u30f3\u30dd\u30fc\u30c8\u3059\u308b 1 \u3064\u4ee5\u4e0a\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u9078\u629e\u3057\u307e\u3059\u3002 \u9078\u629e\u3057\u305f\u30d7\u30e9\u30b0\u30a4\u30f3\u304c\u73fe\u884c\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306b\u5b58\u5728\u3059\u308b\u5834\u5408\u3001\u30d0\u30fc\u30b8\u30e7\u30f3\u306e\u9055\u3044\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+importPluginsWizard_ERR_Import_plugin=\u30a4\u30f3\u30dd\u30fc\u30c8\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u304c\u5931\u6557\u3057\u307e\u3057\u305f

+

+ConfigurationImportService_MSG0=\u9078\u629e\u3057\u305f\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u69cb\u6210\u3092\u691c\u8a3c\u3057\u3066\u3044\u307e\u3059...

+ConfigurationImportService_MSG1=\u9078\u629e\u3057\u305f\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u306b\u306f\u6709\u52b9\u306a\u69cb\u6210\u304c\u542b\u307e\u308c\u3066\u3044\u307e\u305b\u3093\u3002

+ConfigurationImportService_MSG3=\u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u3092\u30a4\u30f3\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u3059...

+ConfigurationImportService_MSG2=\u73fe\u5728\u958b\u3044\u3066\u3044\u308b\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u305d\u306e\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u81ea\u4f53\u306b\u30a4\u30f3\u30dd\u30fc\u30c8\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002

+ImportConfigurationWizard_MSG1=\u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u3092\u30a4\u30f3\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u3059...

+ImportConfigurationWizard_ERR_Import_configuration=\u30a4\u30f3\u30dd\u30fc\u30c8\u69cb\u6210\u304c\u5931\u6557\u3057\u307e\u3057\u305f

+

+FileModifyChecker_Checkout_failed_title=\u30c1\u30a7\u30c3\u30af\u30a2\u30a6\u30c8\u5931\u6557

+FileModifyChecker_Checkout_failed_msg=\u4e00\u90e8\u306e\u30d5\u30a1\u30a4\u30eb\u306f\u30c1\u30a7\u30c3\u30af\u30a2\u30a6\u30c8\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002\u518d\u8a66\u884c\u3057\u307e\u3059\u304b?

+

+ImportConfigReportPage_title=\u69cb\u6210\u30ec\u30dd\u30fc\u30c8\u306e\u30a4\u30f3\u30dd\u30fc\u30c8

+ImportPluginWizard_readonly=IUPE0201E: \u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306f\u8aad\u307f\u53d6\u308a\u5c02\u7528\u3067\u3059\u3002

+ImportPluginWizard_MSG1=\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u30a4\u30f3\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u3059...

+ImportPluginWizard_error=\u30a8\u30e9\u30fc

+ImportPluginWizard_warn_existing_plugins=IUPE0200E: \u9078\u629e\u3057\u305f\u6b21\u306e\u30d7\u30e9\u30b0\u30a4\u30f3\u306f\u65e2\u306b\u5b58\u5728\u3057\u3066\u3044\u307e\u3059\u3002\u540c\u3058\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u518d\u30a4\u30f3\u30dd\u30fc\u30c8\u3059\u308b\u3068\u65e2\u5b58\u306e\u30d7\u30e9\u30b0\u30a4\u30f3\u304c\u4e0a\u66f8\u304d\u3055\u308c\u307e\u3059:\n\n {0} \n\n\u7d9a\u884c\u3057\u307e\u3059\u304b?

+ImportPluginWizard_confirm_continue=\n\n\u7d9a\u884c\u3057\u307e\u3059\u304b?

+

+SelectConfigsToImport_label1=\u6b21\u306e\u8981\u7d20\u304c\u30a4\u30f3\u30dd\u30fc\u30c8\u3055\u308c\u307e\u3059:

+ImportConfigurationWizard_error=\u30a8\u30e9\u30fc

+SelectImportConfigurationSource_MSG1=\u5206\u6790\u3057\u3066\u3044\u307e\u3059

+SelectConfigSpecsToImportPage_title2=\u30a4\u30f3\u30dd\u30fc\u30c8\u3059\u308b\u69cb\u6210\u4ed5\u69d8\u306e\u9078\u629e

+SelectImportPluginSource_not_used=not_used

+SelectImportPluginSource_no_path=\u6307\u5b9a\u3055\u308c\u305f\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u306f\u5b58\u5728\u3057\u307e\u305b\u3093\u3002

+SelectImportPluginSource_no_dir=\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u304c\u6307\u5b9a\u3055\u308c\u3066\u3044\u307e\u305b\u3093

+SelectPluginsToImport_label_plugins=\u30a4\u30f3\u30dd\u30fc\u30c8\u30fb\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u5185\u306e\u9078\u629e\u53ef\u80fd\u306a\u30d7\u30e9\u30b0\u30a4\u30f3:

+SelectPluginsToImport_label_author=\u4f5c\u6210\u8005:

+SelectPluginsToImport_label_version=\u30d0\u30fc\u30b8\u30e7\u30f3:

+SelectPluginsToImport_label_desc=\u8981\u65e8:

+ImportConfigurationWizard_readonly=IUPE0201E: \u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306f\u8aad\u307f\u53d6\u308a\u5c02\u7528\u3067\u3059\u3002

+PluginImportingService_MSG0=\u9078\u629e\u3057\u305f\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u691c\u8a3c\u3057\u3066\u3044\u307e\u3059...

+PluginImportingService_MSG1=\u9078\u629e\u3055\u308c\u305f\u30d1\u30b9\u306b\u306f\u6709\u52b9\u306a\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u304c\u542b\u307e\u308c\u3066\u3044\u307e\u305b\u3093\u3002

+PluginImportingService_MSG3=\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u30a4\u30f3\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u3059...

+PluginImportingService_MSG5=\u9078\u629e\u3057\u305f\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u30a4\u30f3\u30dd\u30fc\u30c8\u3067\u304d\u307e\u305b\u3093\u3002 \u4f9d\u5b58\u30d7\u30e9\u30b0\u30a4\u30f3\u3067\u3042\u308b ''{0}'' \u304c\u3001\u73fe\u884c\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306b\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002

+PluginImportingService_MSG6=\u9078\u629e\u3057\u305f\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u30a4\u30f3\u30dd\u30fc\u30c8\u3067\u304d\u307e\u305b\u3093\u3002 \u4f9d\u5b58\u30d7\u30e9\u30b0\u30a4\u30f3\u304c\u73fe\u884c\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306b\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002

+DiffReportViewer_content=\u30b3\u30f3\u30c6\u30f3\u30c4

+DiffReportViewer_in_import=\u30a4\u30f3\u30dd\u30fc\u30c8\u5185

+SelectPluginsToImport_MSG1=\u30d5\u30a1\u30a4\u30eb\u3092\u5206\u6790\u3057\u3066\u3044\u307e\u3059...

+DiffReportLabelProvider_yes=\u306f\u3044

+SelectPluginsToImport_error=\u30a8\u30e9\u30fc

+DiffReportViewer_in_lib=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u5185

+DiffReportViewer_status=\u72b6\u6cc1

+SelectPluginsToImport_libraryPluginExists=\u73fe\u884c\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u5185\u306e\u9078\u629e\u6e08\u307f\u30d7\u30e9\u30b0\u30a4\u30f3

+SelectPluginsToImport_libraryPluginNotExists=\u73fe\u884c\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306b\u306a\u3044\u9078\u629e\u6e08\u30d7\u30e9\u30b0\u30a4\u30f3

+SelectConfigSpecsToImportPage_libraryConfigSpecExists=\u73fe\u884c\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u5185\u306e\u69cb\u6210

+SelectConfigSpecsToImportPage_configSpecNoSelection=\u69cb\u6210\u4ed5\u69d8\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002

+SelectConfigSpecsToImportPage_configSpecDataLabel=\u30a4\u30f3\u30dd\u30fc\u30c8\u30fb\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u5185\u306e\u9078\u629e\u6e08\u307f\u306e\u69cb\u6210

+SelectConfigSpecsToImportPage_label_configs=\u30a4\u30f3\u30dd\u30fc\u30c8\u30fb\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u5185\u306e\u9078\u629e\u53ef\u80fd\u306a\u69cb\u6210\u4ed5\u69d8:

+SelectImportConfigurationSource_not_used=not_used

+SelectConfigSpecsToImportPage_label_desc=\u8981\u65e8:

+SelectImportConfigurationSource_no_path=\u6307\u5b9a\u3055\u308c\u305f\u30d1\u30b9\u306f\u5b58\u5728\u3057\u307e\u305b\u3093\u3002

+SelectPluginsToImport_pluginNoSelection=\u30d7\u30e9\u30b0\u30a4\u30f3\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002

+SelectImportConfigurationSource_no_dir=\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u304c\u6307\u5b9a\u3055\u308c\u3066\u3044\u307e\u305b\u3093

+SelectImportConfigurationSource_plugin_readonly=\u30d7\u30e9\u30b0\u30a4\u30f3 {0} \u306f\u8aad\u307f\u53d6\u308a\u5c02\u7528\u3067\u3059\n

+SelectImportConfigurationSource_plugin_locked=IUPE0203E: \u30d7\u30e9\u30b0\u30a4\u30f3 {0} \u306f\u30ed\u30c3\u30af\u3055\u308c\u3066\u3044\u307e\u3059\n

+SelectImportConfigurationSource_error_not_updatable=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u5185\u306e\u4e00\u90e8\u306e\u30d7\u30e9\u30b0\u30a4\u30f3\u304c\u3001\u30ed\u30c3\u30af\u3055\u308c\u3066\u3044\u308b\u304b\u8aad\u307f\u53d6\u308a\u5c02\u7528\u306b\u306a\u3063\u3066\u3044\u307e\u3059\u3002\n \u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u30a2\u30f3\u30ed\u30c3\u30af\u3057\u3066\u3001\u30d5\u30a1\u30a4\u30eb\u304c\u66f4\u65b0\u53ef\u80fd\u3067\u3042\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+SelectPluginsToImport_pluginDataLabel=\u30a4\u30f3\u30dd\u30fc\u30c8\u30fb\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u5185\u306e\u9078\u629e\u6e08\u307f\u306e\u30d7\u30e9\u30b0\u30a4\u30f3

+DiffReportViewer_type=\u30b3\u30f3\u30c6\u30f3\u30c4\u30fb\u30bf\u30a4\u30d7

+SelectConfigSpecsToImportPage_libraryConfigSpecNotExists=\u73fe\u884c\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306b\u306a\u3044\u69cb\u6210\u304c\u9078\u629e\u3055\u308c\u307e\u3057\u305f\u3002

+versionMismatch_oldData=IUPE0204E: \u6307\u5b9a\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb\u304c\u3001{1} \u306e\u524d\u306e\u30d0\u30fc\u30b8\u30e7\u30f3 ({0}) \u306b\u3088\u3063\u3066\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3055\u308c\u307e\u3057\u305f\u3002\u30d5\u30a1\u30a4\u30eb\u306e\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u306f {1} \u306e\u73fe\u884c\u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u4f7f\u3063\u3066\u884c\u3046\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002

+versionMismatch_oldData_unknown=IUPE0205E: \u6307\u5b9a\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb\u304c\u3001{0} \u306e\u524d\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u306b\u3088\u3063\u3066\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3055\u308c\u307e\u3057\u305f\u3002\u30d5\u30a1\u30a4\u30eb\u306e\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u306f {0} \u306e\u73fe\u884c\u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u4f7f\u3063\u3066\u884c\u3046\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002

+versionMismatch_oldTool=IUPE0206E: \u6307\u5b9a\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb\u304c\u3001{1} \u306e\u65b0\u898f\u30d0\u30fc\u30b8\u30e7\u30f3 ({0}) \u306b\u3088\u3063\u3066\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3055\u308c\u307e\u3057\u305f\u3002\u30d5\u30a1\u30a4\u30eb\u3092\u30a4\u30f3\u30dd\u30fc\u30c8\u3059\u308b\u306b\u306f\u3001{1} \u306b\u30a2\u30c3\u30d7\u30b0\u30ec\u30fc\u30c9\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002

+versionMismatch_oldTool_unknown=IUPE0207E: \u6307\u5b9a\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb\u3092\u958b\u304f\u3053\u3068\u304c\u3067\u304d\u307e\u305b\u3093\u3002\u30d5\u30a1\u30a4\u30eb\u3092\u30a4\u30f3\u30dd\u30fc\u30c8\u3059\u308b\u306b\u306f\u3001{0} \u306b\u30a2\u30c3\u30d7\u30b0\u30ec\u30fc\u30c9\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002

diff --git a/nl_plugins/org.eclipse.epf.import.nl1/src/org/eclipse/epf/importing/Resources_ko.properties b/nl_plugins/org.eclipse.epf.import.nl1/src/org/eclipse/epf/importing/Resources_ko.properties
new file mode 100755
index 0000000..f8ff7b6
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.nl1/src/org/eclipse/epf/importing/Resources_ko.properties
@@ -0,0 +1,94 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+#

+# Message ID Range: IUPE0200E - IUPE0299E

+#

+

+# Import Library Configuration Wizard

+importConfigWizard_title=\ub77c\uc774\ube0c\ub7ec\ub9ac \uad6c\uc131 \uac00\uc838\uc624\uae30

+selectConfigDirWizardPage_title=\uac00\uc838\uc624\uae30 \ub514\ub809\ud1a0\ub9ac \uc9c0\uc815

+selectConfigDirWizardPage_text=\uac00\uc838\uc62c \ub77c\uc774\ube0c\ub7ec\ub9ac \uad6c\uc131\uc744 \ud3ec\ud568\ud558\ub294 \ub514\ub809\ud1a0\ub9ac\ub97c \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

+reviewChangesWizardPage_title=\ub77c\uc774\ube0c\ub7ec\ub9ac \ubcc0\uacbd\uc0ac\ud56d \uac80\ud1a0

+reviewChangesWizardPage_text=\ud604\uc7ac \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\uc758 \ubcc0\uacbd\uc0ac\ud56d\uc744 \uac80\ud1a0\ud558\uc2ed\uc2dc\uc624.

+selectConfigSpecsWizardPage_title=\uad6c\uc131 \uc2a4\ud399 \uc120\ud0dd

+selectConfigSpecsWizardPage_text=\uac00\uc838\uc62c \ud558\ub098 \uc774\uc0c1\uc758 \uad6c\uc131 \uc2a4\ud399\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

+

+# Import Method Plug-ins Wizard

+importPluginsWizard_title=\uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778 \uac00\uc838\uc624\uae30

+selectPluginsDirWizardPage_title=\uac00\uc838\uc624\uae30 \ub514\ub809\ud1a0\ub9ac \uc9c0\uc815

+selectPluginsDirWizardPage_text=\uac00\uc838\uc62c \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778\uc744 \ud3ec\ud568\ud558\ub294 \ub514\ub809\ud1a0\ub9ac\ub97c \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

+selectPluginsWizardPage_title=\uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778 \uc120\ud0dd

+selectPluginsWizardPage_text=\uac00\uc838\uc62c \ud558\ub098 \uc774\uc0c1\uc758 \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624. \uc120\ud0dd\ud55c \ud50c\ub7ec\uadf8\uc778\uc774 \ud604\uc7ac \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0 \uc774\ubbf8 \uc788\uc744 \uacbd\uc6b0 \ubc84\uc804 \ucc28\uc774\ub97c \ud655\uc778\ud558\uc2ed\uc2dc\uc624.

+importPluginsWizard_ERR_Import_plugin=\ud50c\ub7ec\uadf8\uc778\uc744 \uac00\uc838\uc624\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.

+

+ConfigurationImportService_MSG0=\uc120\ud0dd\ud55c \ub77c\uc774\ube0c\ub7ec\ub9ac \uad6c\uc131\uc758 \uc720\ud6a8\uc131 \uac80\uc99d \uc911...

+ConfigurationImportService_MSG1=\uc9c0\uc815\ud55c \ub514\ub809\ud1a0\ub9ac\uc5d0 \uc62c\ubc14\ub978 \uad6c\uc131\uc774 \ud3ec\ud568\ub418\uc5b4 \uc788\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.

+ConfigurationImportService_MSG3=\uba54\uc18c\ub4dc \uad6c\uc131\uc744 \uac00\uc838\uc624\ub294 \uc911...

+ConfigurationImportService_MSG2=\ud604\uc7ac \uc5f4\ub9b0 \uc0c1\ud0dc\uc778 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc790\uccb4\ub85c \uac00\uc838\uc62c \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+ImportConfigurationWizard_MSG1=\uba54\uc18c\ub4dc \uad6c\uc131\uc744 \uac00\uc838\uc624\ub294 \uc911...

+ImportConfigurationWizard_ERR_Import_configuration=\uad6c\uc131\uc744 \uac00\uc838\uc624\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.

+

+FileModifyChecker_Checkout_failed_title=\uccb4\ud06c\uc544\uc6c3 \uc2e4\ud328

+FileModifyChecker_Checkout_failed_msg=\uc77c\ubd80 \ud30c\uc77c\uc774 \uccb4\ud06c\uc544\uc6c3\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4. \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

+

+ImportConfigReportPage_title=\uad6c\uc131 \ubcf4\uace0\uc11c \uac00\uc838\uc624\uae30

+ImportPluginWizard_readonly=IUPE0201E: \ub77c\uc774\ube0c\ub7ec\ub9ac\uac00 \uc77d\uae30 \uc804\uc6a9\uc785\ub2c8\ub2e4.

+ImportPluginWizard_MSG1=\uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778\uc744 \uac00\uc838\uc624\ub294 \uc911...

+ImportPluginWizard_error=\uc624\ub958

+ImportPluginWizard_warn_existing_plugins=IUPE0200E: \uc120\ud0dd\ud55c \ub2e4\uc74c \ud50c\ub7ec\uadf8\uc778\uc774 \uc774\ubbf8 \uc788\uae30 \ub54c\ubb38\uc5d0 \ub3d9\uc77c\ud55c \ud50c\ub7ec\uadf8\uc778\uc744 \ub2e4\uc2dc \uac00\uc838\uc624\uba74 \uae30\uc874 \ud50c\ub7ec\uadf8\uc778\uc744 \uacb9\uccd0\uc501\ub2c8\ub2e4.\n\n {0} \n\n\uacc4\uc18d\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

+ImportPluginWizard_confirm_continue=\n\n\uacc4\uc18d\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

+

+SelectConfigsToImport_label1=\uac00\uc838\uc62c \uc694\uc18c:

+ImportConfigurationWizard_error=\uc624\ub958

+SelectImportConfigurationSource_MSG1=\ubd84\uc11d \uc911

+SelectConfigSpecsToImportPage_title2=\uac00\uc838\uc62c \uad6c\uc131 \uc2a4\ud399 \uc120\ud0dd

+SelectImportPluginSource_not_used=not_used

+SelectImportPluginSource_no_path=\uc9c0\uc815\ud55c \ub514\ub809\ud1a0\ub9ac\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.

+SelectImportPluginSource_no_dir=\ub514\ub809\ud1a0\ub9ac\ub97c \uc9c0\uc815\ud558\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.

+SelectPluginsToImport_label_plugins=\uac00\uc838\uc624\uae30 \ub514\ub809\ud1a0\ub9ac\uc5d0\uc11c \uc0ac\uc6a9 \uac00\ub2a5\ud55c \ud50c\ub7ec\uadf8\uc778:

+SelectPluginsToImport_label_author=\uc791\uc131\uc790:

+SelectPluginsToImport_label_version=\ubc84\uc804:

+SelectPluginsToImport_label_desc=\uac04\ub7b5\ud55c \uc124\uba85:

+ImportConfigurationWizard_readonly=IUPE0201E: \ub77c\uc774\ube0c\ub7ec\ub9ac\uac00 \uc77d\uae30 \uc804\uc6a9\uc785\ub2c8\ub2e4.

+PluginImportingService_MSG0=\uc120\ud0dd\ud55c \ud50c\ub7ec\uadf8\uc778\uc758 \uc720\ud6a8\uc131 \uac80\uc99d \uc911...

+PluginImportingService_MSG1=\uc9c0\uc815\ud55c \uacbd\ub85c\uc5d0 \uc62c\ubc14\ub978 \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778\uc774 \ud3ec\ud568\ub418\uc5b4 \uc788\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.

+PluginImportingService_MSG3=\uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778\uc744 \uac00\uc838\uc624\ub294 \uc911...

+PluginImportingService_MSG5=\uc120\ud0dd\ud55c \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778\uc744 \uac00\uc838\uc62c \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \ud604\uc7ac \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0\uc11c \ud574\ub2f9\ud558\ub294 \uc885\uc18d\uc801 \ud50c\ub7ec\uadf8\uc778 ''{0}''\uc744(\ub97c) \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+PluginImportingService_MSG6=\uc120\ud0dd\ud55c \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778\uc744 \uac00\uc838\uc62c \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \ud604\uc7ac \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0\uc11c \ud574\ub2f9\ud558\ub294 \uc885\uc18d\uc801 \ud50c\ub7ec\uadf8\uc778\uc744 \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+DiffReportViewer_content=\ucee8\ud150\uce20

+DiffReportViewer_in_import=\uac00\uc838\uc624\uae30 \ub0b4\ubd80

+SelectPluginsToImport_MSG1=\ud30c\uc77c \ubd84\uc11d \uc911...

+DiffReportLabelProvider_yes=\uc608

+SelectPluginsToImport_error=\uc624\ub958

+DiffReportViewer_in_lib=\ub77c\uc774\ube0c\ub7ec\ub9ac \ub0b4\ubd80

+DiffReportViewer_status=\uc0c1\ud0dc

+SelectPluginsToImport_libraryPluginExists=\uc120\ud0dd\ud55c \ud50c\ub7ec\uadf8\uc778\uc774 \ud604\uc7ac \ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0 \uc788\uc2b5\ub2c8\ub2e4.

+SelectPluginsToImport_libraryPluginNotExists=\uc120\ud0dd\ud55c \ud50c\ub7ec\uadf8\uc778\uc774 \ud604\uc7ac \ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0 \uc5c6\uc2b5\ub2c8\ub2e4.

+SelectConfigSpecsToImportPage_libraryConfigSpecExists=\uad6c\uc131\uc774 \ud604\uc7ac \ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0 \uc788\uc2b5\ub2c8\ub2e4.

+SelectConfigSpecsToImportPage_configSpecNoSelection=\uad6c\uc131 \uc2a4\ud399\uc744 \uc120\ud0dd\ud558\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.

+SelectConfigSpecsToImportPage_configSpecDataLabel=\uac00\uc838\uc624\uae30 \ub514\ub809\ud1a0\ub9ac\uc758 \uc120\ud0dd\ub41c \uad6c\uc131

+SelectConfigSpecsToImportPage_label_configs=\uac00\uc838\uc624\uae30 \ub514\ub809\ud1a0\ub9ac\uc5d0\uc11c \uc0ac\uc6a9 \uac00\ub2a5\ud55c \uad6c\uc131 \uc2a4\ud399:

+SelectImportConfigurationSource_not_used=not_used

+SelectConfigSpecsToImportPage_label_desc=\uac04\ub7b5\ud55c \uc124\uba85:

+SelectImportConfigurationSource_no_path=\uc9c0\uc815\ud55c \uacbd\ub85c\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.

+SelectPluginsToImport_pluginNoSelection=\ud50c\ub7ec\uadf8\uc778\uc744 \uc120\ud0dd\ud558\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.

+SelectImportConfigurationSource_no_dir=\ub514\ub809\ud1a0\ub9ac\ub97c \uc9c0\uc815\ud558\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.

+SelectImportConfigurationSource_plugin_readonly={0} \ud50c\ub7ec\uadf8\uc778\uc774 \uc77d\uae30 \uc804\uc6a9\uc785\ub2c8\ub2e4.\n

+SelectImportConfigurationSource_plugin_locked=IUPE0203E: {0} \ud50c\ub7ec\uadf8\uc778\uc774 \uc7a0\uae08 \uc0c1\ud0dc\uc785\ub2c8\ub2e4.\n

+SelectImportConfigurationSource_error_not_updatable=\ub77c\uc774\ube0c\ub7ec\ub9ac\uc758 \uc77c\ubd80 \ud50c\ub7ec\uadf8\uc778\uc774 \uc7a0\uae08 \uc0c1\ud0dc\uc774\uac70\ub098 \uc77d\uae30 \uc804\uc6a9\uc785\ub2c8\ub2e4.\n \ud50c\ub7ec\uadf8\uc778\uc758 \uc7a0\uae08\uc744 \ud574\uc81c\ud558\uac70\ub098 \ud30c\uc77c\uc774 \uac31\uc2e0 \uac00\ub2a5\ud55c\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.

+SelectPluginsToImport_pluginDataLabel=\uac00\uc838\uc624\uae30 \ub514\ub809\ud1a0\ub9ac\uc5d0\uc11c \uc120\ud0dd\ub41c \ud50c\ub7ec\uadf8\uc778

+DiffReportViewer_type=\ucee8\ud150\uce20 \uc720\ud615

+SelectConfigSpecsToImportPage_libraryConfigSpecNotExists=\uc120\ud0dd\ud55c \uad6c\uc131\uc774 \ud604\uc7ac \ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0 \uc5c6\uc2b5\ub2c8\ub2e4.

+versionMismatch_oldData=IUPE0204E: \uc9c0\uc815\ub41c \ud30c\uc77c\uc774 {1} \uc774\uc804 \ubc84\uc804({0})\uc5d0\uc11c \ub0b4\ubcf4\ub0b4\uc84c\uc2b5\ub2c8\ub2e4. {1} \ud604\uc7ac \ubc84\uc804\uc744 \uc0ac\uc6a9\ud558\uc5ec \ud30c\uc77c\uc744 \ub0b4\ubcf4\ub0b4\uc57c \ud569\ub2c8\ub2e4.

+versionMismatch_oldData_unknown=IUPE0205E: \uc9c0\uc815\ub41c \ud30c\uc77c\uc774 {0} \uc774\uc804 \ubc84\uc804\uc5d0\uc11c \ub0b4\ubcf4\ub0b4\uc84c\uc2b5\ub2c8\ub2e4. {0} \ud604\uc7ac \ubc84\uc804\uc744 \uc0ac\uc6a9\ud558\uc5ec \ud30c\uc77c\uc744 \ub0b4\ubcf4\ub0b4\uc57c \ud569\ub2c8\ub2e4.

+versionMismatch_oldTool=IUPE0206E: \uc9c0\uc815\ub41c \ud30c\uc77c\uc774 {1} \uc0c8 \ubc84\uc804({0})\uc5d0\uc11c \ub0b4\ubcf4\ub0b4\uc84c\uc2b5\ub2c8\ub2e4. \ud30c\uc77c\uc744 \uac00\uc838\uc624\ub824\uba74 {1} \ubc84\uc804\uc744 \uc5c5\uadf8\ub808\uc774\ub4dc\ud574\uc57c \ud569\ub2c8\ub2e4. 

+versionMismatch_oldTool_unknown=IUPE0207E: \uc9c0\uc815\ud55c \ud30c\uc77c\uc744 \uc5f4 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \ud30c\uc77c\uc744 \uac00\uc838\uc624\ub824\uba74 {0} \ubc84\uc804\uc744 \uc5c5\uadf8\ub808\uc774\ub4dc\ud574\uc57c \ud569\ub2c8\ub2e4. 

diff --git a/nl_plugins/org.eclipse.epf.import.nl1/src/org/eclipse/epf/importing/Resources_pt_BR.properties b/nl_plugins/org.eclipse.epf.import.nl1/src/org/eclipse/epf/importing/Resources_pt_BR.properties
new file mode 100755
index 0000000..66c1472
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.nl1/src/org/eclipse/epf/importing/Resources_pt_BR.properties
@@ -0,0 +1,94 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+#

+# Message ID Range: IUPE0200E - IUPE0299E

+#

+

+# Import Library Configuration Wizard

+importConfigWizard_title=Importar Configura\u00e7\u00e3o de Biblioteca

+selectConfigDirWizardPage_title=Especificar diret\u00f3rio de importa\u00e7\u00e3o

+selectConfigDirWizardPage_text=Especifique o diret\u00f3rio que cont\u00e9m a configura\u00e7\u00e3o de biblioteca para importa\u00e7\u00e3o.

+reviewChangesWizardPage_title=Revisar altera\u00e7\u00f5es da biblioteca

+reviewChangesWizardPage_text=Revise as altera\u00e7\u00f5es que ser\u00e3o feitas na biblioteca de m\u00e9todos atual.

+selectConfigSpecsWizardPage_title=Selecionar especifica\u00e7\u00f5es de configura\u00e7\u00e3o

+selectConfigSpecsWizardPage_text=Selecione uma ou mais especifica\u00e7\u00f5es de configura\u00e7\u00e3o para importa\u00e7\u00e3o.

+

+# Import Method Plug-ins Wizard

+importPluginsWizard_title=Importar Plug-ins de M\u00e9todo

+selectPluginsDirWizardPage_title=Especificar diret\u00f3rio de importa\u00e7\u00e3o

+selectPluginsDirWizardPage_text=Especifique o diret\u00f3rio que cont\u00e9m os plug-ins de m\u00e9todo para importa\u00e7\u00e3o.

+selectPluginsWizardPage_title=Selecionar plug-ins de m\u00e9todo

+selectPluginsWizardPage_text=Selecione um ou mais plug-ins de m\u00e9todo para importa\u00e7\u00e3o. Se um plug-in selecionado j\u00e1 existir na biblioteca de m\u00e9todos atual, verifique as diferen\u00e7as de vers\u00f5es.

+importPluginsWizard_ERR_Import_plugin=Falha ao importar plugin

+

+ConfigurationImportService_MSG0=Validando a configura\u00e7\u00e3o da biblioteca selecionada...

+ConfigurationImportService_MSG1=O diret\u00f3rio especificado n\u00e3o cont\u00e9m uma configura\u00e7\u00e3o v\u00e1lida.

+ConfigurationImportService_MSG3=Importando configura\u00e7\u00e3o de m\u00e9todo...

+ConfigurationImportService_MSG2=Imposs\u00edvel importar a biblioteca aberta atualmente para dentro dela mesma.

+ImportConfigurationWizard_MSG1=Importando configura\u00e7\u00e3o de m\u00e9todo...

+ImportConfigurationWizard_ERR_Import_configuration=Falha ao importar configura\u00e7\u00e3o

+

+FileModifyChecker_Checkout_failed_title=Falha no registro de sa\u00edda

+FileModifyChecker_Checkout_failed_msg=A sa\u00edda de alguns arquivos n\u00e3o foi efetuada; deseja tentar novamente?

+

+ImportConfigReportPage_title=Importando Relat\u00f3rio de Configura\u00e7\u00e3o

+ImportPluginWizard_readonly=IUPE0201E: A biblioteca \u00e9 de leitura.

+ImportPluginWizard_MSG1=Importando plug-in de m\u00e9todo...

+ImportPluginWizard_error=Erro

+ImportPluginWizard_warn_existing_plugins=IUPE0200E: Os seguintes plug-ins selecionados j\u00e1 existem e a reimporta\u00e7\u00e3o dos mesmos plug-ins sobrescrever\u00e1 os existentes:\n\n {0} \n\nTem certeza de que deseja continuar?

+ImportPluginWizard_confirm_continue=\n\nTem certeza de que deseja continuar?

+

+SelectConfigsToImport_label1=Os seguintes elementos ser\u00e3o importados:

+ImportConfigurationWizard_error=Erro

+SelectImportConfigurationSource_MSG1=Analisando

+SelectConfigSpecsToImportPage_title2=Selecionar especifica\u00e7\u00f5es de configura\u00e7\u00e3o para importa\u00e7\u00e3o

+SelectImportPluginSource_not_used=n\u00e3o_utilizado

+SelectImportPluginSource_no_path=O diret\u00f3rio especificado n\u00e3o existe.

+SelectImportPluginSource_no_dir=Nenhum diret\u00f3rio especificado

+SelectPluginsToImport_label_plugins=Plug-ins dispon\u00edveis no diret\u00f3rio de importa\u00e7\u00e3o:

+SelectPluginsToImport_label_author=Autor:

+SelectPluginsToImport_label_version=Vers\u00e3o:

+SelectPluginsToImport_label_desc=Descri\u00e7\u00e3o resumida:

+ImportConfigurationWizard_readonly=IUPE0201E: A biblioteca \u00e9 de leitura.

+PluginImportingService_MSG0=Validando os plug-ins selecionados...

+PluginImportingService_MSG1=O caminho especificado n\u00e3o cont\u00e9m um plug-in de m\u00e9todo v\u00e1lido.

+PluginImportingService_MSG3=Importando plug-in de m\u00e9todo...

+PluginImportingService_MSG5=N\u00e3o \u00e9 poss\u00edvel importar o plug-in de m\u00e9todo selecionado. Seu plug-in dependente ''{0}'' n\u00e3o foi localizado na biblioteca de m\u00e9todos atual.

+PluginImportingService_MSG6=N\u00e3o \u00e9 poss\u00edvel importar o plug-in de m\u00e9todo selecionado. N\u00e3o foi poss\u00edvel localizar um plug-in dependente na biblioteca de m\u00e9todos atual.

+DiffReportViewer_content=Conte\u00fado

+DiffReportViewer_in_import=Na Importa\u00e7\u00e3o

+SelectPluginsToImport_MSG1=Analisando arquivos...

+DiffReportLabelProvider_yes=Sim

+SelectPluginsToImport_error=Erro

+DiffReportViewer_in_lib=Na Biblioteca

+DiffReportViewer_status=Status

+SelectPluginsToImport_libraryPluginExists=O plug-in selecionado foi localizado na biblioteca atual.

+SelectPluginsToImport_libraryPluginNotExists=O plug-in selecionado n\u00e3o foi localizado na biblioteca atual.

+SelectConfigSpecsToImportPage_libraryConfigSpecExists=A configura\u00e7\u00e3o foi localizada na biblioteca atual.

+SelectConfigSpecsToImportPage_configSpecNoSelection=Nenhuma especifica\u00e7\u00e3o de configura\u00e7\u00e3o selecionada.

+SelectConfigSpecsToImportPage_configSpecDataLabel=Configura\u00e7\u00e3o selecionada no diret\u00f3rio de importa\u00e7\u00e3o.

+SelectConfigSpecsToImportPage_label_configs=Especifica\u00e7\u00f5es de configura\u00e7\u00e3o dispon\u00edveis no diret\u00f3rio de importa\u00e7\u00e3o:

+SelectImportConfigurationSource_not_used=n\u00e3o_utilizado

+SelectConfigSpecsToImportPage_label_desc=Descri\u00e7\u00e3o resumida:

+SelectImportConfigurationSource_no_path=O caminho especificado n\u00e3o existe.

+SelectPluginsToImport_pluginNoSelection=Nenhum plug-in selecionado.

+SelectImportConfigurationSource_no_dir=Nenhum diret\u00f3rio especificado

+SelectImportConfigurationSource_plugin_readonly=O plug-in {0} \u00e9 de leitura\n

+SelectImportConfigurationSource_plugin_locked=IUPE0203E: O plug-in {0} est\u00e1 bloqueado\n

+SelectImportConfigurationSource_error_not_updatable=Algum(ns) do(s) plug-in(s) da biblioteca est\u00e3o bloqueados ou s\u00e3o de leitura.\nDesbloqueie os plug-ins e certifique-se de que os arquivos s\u00e3o atualiz\u00e1veis.

+SelectPluginsToImport_pluginDataLabel=Plug-in selecionado no diret\u00f3rio de importa\u00e7\u00e3o.

+DiffReportViewer_type=Tipo de Conte\u00fado

+SelectConfigSpecsToImportPage_libraryConfigSpecNotExists=A configura\u00e7\u00e3o selecionada n\u00e3o foi localizada na biblioteca atual.

+versionMismatch_oldData=IUPE0204E: Os arquivos especificados foram exportados por uma vers\u00e3o anterior ({0}) de {1}. Os arquivos devem ser exportados usando a vers\u00e3o atual do {1}.

+versionMismatch_oldData_unknown=IUPE0205E: Os arquivos especificados foram exportados por uma vers\u00e3o anterior de {0}. Os arquivos devem ser exportados usando a vers\u00e3o atual do {0}.

+versionMismatch_oldTool=IUPE0206E: Os arquivos especificados foram exportados por uma vers\u00e3o mais recente ({0}) de {1}. Voc\u00ea deve fazer upgrade de {1} para importar os arquivos.  

+versionMismatch_oldTool_unknown=IUPE0207E: Os arquivos especificados n\u00e3o puderam ser abertos. Voc\u00ea deve fazer upgrade de {0} para importar os arquivos.  

diff --git a/nl_plugins/org.eclipse.epf.import.nl1/src/org/eclipse/epf/importing/Resources_zh_CN.properties b/nl_plugins/org.eclipse.epf.import.nl1/src/org/eclipse/epf/importing/Resources_zh_CN.properties
new file mode 100755
index 0000000..45dd9fd
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.nl1/src/org/eclipse/epf/importing/Resources_zh_CN.properties
@@ -0,0 +1,94 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+#

+# Message ID Range: IUPE0200E - IUPE0299E

+#

+

+# Import Library Configuration Wizard

+importConfigWizard_title=\u5bfc\u5165\u5e93\u914d\u7f6e

+selectConfigDirWizardPage_title=\u6307\u5b9a\u5bfc\u5165\u76ee\u5f55

+selectConfigDirWizardPage_text=\u6307\u5b9a\u5305\u542b\u8981\u5bfc\u5165\u7684\u5e93\u914d\u7f6e\u7684\u76ee\u5f55\u3002

+reviewChangesWizardPage_title=\u68c0\u67e5\u5e93\u66f4\u6539

+reviewChangesWizardPage_text=\u68c0\u67e5\u5c06\u5bf9\u5f53\u524d\u65b9\u6cd5\u5e93\u4f5c\u51fa\u7684\u66f4\u6539\u3002

+selectConfigSpecsWizardPage_title=\u9009\u62e9\u914d\u7f6e\u89c4\u8303

+selectConfigSpecsWizardPage_text=\u9009\u62e9\u8981\u5bfc\u5165\u7684\u4e00\u4e2a\u6216\u591a\u4e2a\u914d\u7f6e\u89c4\u8303\u3002

+

+# Import Method Plug-ins Wizard

+importPluginsWizard_title=\u5bfc\u5165\u65b9\u6cd5\u63d2\u4ef6

+selectPluginsDirWizardPage_title=\u6307\u5b9a\u5bfc\u5165\u76ee\u5f55

+selectPluginsDirWizardPage_text=\u6307\u5b9a\u5305\u542b\u8981\u5bfc\u5165\u7684\u65b9\u6cd5\u63d2\u4ef6\u7684\u76ee\u5f55\u3002

+selectPluginsWizardPage_title=\u9009\u62e9\u65b9\u6cd5\u63d2\u4ef6

+selectPluginsWizardPage_text=\u9009\u62e9\u8981\u5bfc\u5165\u7684\u4e00\u4e2a\u6216\u591a\u4e2a\u65b9\u6cd5\u63d2\u4ef6\u3002\u5982\u679c\u9009\u5b9a\u7684\u63d2\u4ef6\u5df2\u5b58\u5728\u4e8e\u5f53\u524d\u65b9\u6cd5\u5e93\u4e2d\uff0c\u8bf7\u9a8c\u8bc1\u7248\u672c\u6709\u4ec0\u4e48\u5dee\u5f02\u3002

+importPluginsWizard_ERR_Import_plugin=\u5bfc\u5165\u63d2\u4ef6\u5931\u8d25

+

+ConfigurationImportService_MSG0=\u6b63\u5728\u9a8c\u8bc1\u9009\u5b9a\u7684\u5e93\u914d\u7f6e...

+ConfigurationImportService_MSG1=\u6307\u5b9a\u7684\u76ee\u5f55\u4e0d\u5305\u542b\u6709\u6548\u914d\u7f6e\u3002

+ConfigurationImportService_MSG3=\u6b63\u5728\u5bfc\u5165\u65b9\u6cd5\u914d\u7f6e...

+ConfigurationImportService_MSG2=\u65e0\u6cd5\u5c06\u5f53\u524d\u6253\u5f00\u7684\u5e93\u5bfc\u5165\u5176\u672c\u8eab\u3002

+ImportConfigurationWizard_MSG1=\u6b63\u5728\u5bfc\u5165\u65b9\u6cd5\u914d\u7f6e...

+ImportConfigurationWizard_ERR_Import_configuration=\u5bfc\u5165\u914d\u7f6e\u5931\u8d25

+

+FileModifyChecker_Checkout_failed_title=\u68c0\u51fa\u5931\u8d25

+FileModifyChecker_Checkout_failed_msg=\u6709\u4e9b\u6587\u4ef6\u5c1a\u672a\u68c0\u51fa\uff0c\u662f\u5426\u8981\u91cd\u8bd5\uff1f

+

+ImportConfigReportPage_title=\u5bfc\u5165\u914d\u7f6e\u62a5\u544a

+ImportPluginWizard_readonly=IUPE0201E: \u5e93\u4e3a\u53ea\u8bfb\u3002

+ImportPluginWizard_MSG1=\u6b63\u5728\u5bfc\u5165\u65b9\u6cd5\u63d2\u4ef6...

+ImportPluginWizard_error=\u9519\u8bef

+ImportPluginWizard_warn_existing_plugins=IUPE0200E: \u4ee5\u4e0b\u9009\u5b9a\u7684\u63d2\u4ef6\u5df2\u5b58\u5728\uff0c\u91cd\u65b0\u5bfc\u5165\u76f8\u540c\u63d2\u4ef6\u5c06\u8986\u76d6\u73b0\u6709\u63d2\u4ef6\uff1a\n\n {0} \n\n\u786e\u5b9e\u8981\u7ee7\u7eed\u5417\uff1f

+ImportPluginWizard_confirm_continue=\n\n\u786e\u5b9a\u8981\u7ee7\u7eed\u5417\uff1f

+

+SelectConfigsToImport_label1=\u5c06\u5bfc\u5165\u4ee5\u4e0b\u5143\u7d20\uff1a

+ImportConfigurationWizard_error=\u9519\u8bef

+SelectImportConfigurationSource_MSG1=\u6b63\u5728\u5206\u6790

+SelectConfigSpecsToImportPage_title2=\u9009\u62e9\u8981\u5bfc\u5165\u7684\u914d\u7f6e\u89c4\u8303

+SelectImportPluginSource_not_used=\u672a\u4f7f\u7528

+SelectImportPluginSource_no_path=\u6307\u5b9a\u7684\u76ee\u5f55\u4e0d\u5b58\u5728\u3002

+SelectImportPluginSource_no_dir=\u672a\u6307\u5b9a\u4efb\u4f55\u76ee\u5f55

+SelectPluginsToImport_label_plugins=\u5bfc\u5165\u76ee\u5f55\u4e2d\u7684\u53ef\u7528\u63d2\u4ef6\uff1a

+SelectPluginsToImport_label_author=\u4f5c\u8005\uff1a

+SelectPluginsToImport_label_version=\u7248\u672c\uff1a

+SelectPluginsToImport_label_desc=\u7b80\u8981\u63cf\u8ff0\uff1a

+ImportConfigurationWizard_readonly=IUPE0201E: \u5e93\u4e3a\u53ea\u8bfb\u3002

+PluginImportingService_MSG0=\u6b63\u5728\u9a8c\u8bc1\u9009\u5b9a\u7684\u63d2\u4ef6...

+PluginImportingService_MSG1=\u6307\u5b9a\u8def\u5f84\u4e0d\u5305\u542b\u6709\u6548\u65b9\u6cd5\u63d2\u4ef6\u3002

+PluginImportingService_MSG3=\u6b63\u5728\u5bfc\u5165\u65b9\u6cd5\u63d2\u4ef6...

+PluginImportingService_MSG5=\u65e0\u6cd5\u5bfc\u5165\u9009\u5b9a\u7684\u65b9\u6cd5\u63d2\u4ef6\u3002\u65e0\u6cd5\u5728\u5f53\u524d\u65b9\u6cd5\u5e93\u4e2d\u627e\u5230\u5b83\u7684\u4f9d\u8d56\u63d2\u4ef6\u201c{0}\u201d\u3002

+PluginImportingService_MSG6=\u65e0\u6cd5\u5bfc\u5165\u9009\u5b9a\u7684\u65b9\u6cd5\u63d2\u4ef6\u3002\u67d0\u4e2a\u4f9d\u8d56\u63d2\u4ef6\u5728\u5f53\u524d\u65b9\u6cd5\u5e93\u4e2d\u65e0\u6cd5\u627e\u5230\u3002

+DiffReportViewer_content=\u5185\u5bb9

+DiffReportViewer_in_import=\u5bfc\u5165\u4e2d

+SelectPluginsToImport_MSG1=\u6b63\u5728\u5206\u6790\u6587\u4ef6...

+DiffReportLabelProvider_yes=\u662f

+SelectPluginsToImport_error=\u9519\u8bef

+DiffReportViewer_in_lib=\u5728\u5e93\u4e2d

+DiffReportViewer_status=\u72b6\u6001

+SelectPluginsToImport_libraryPluginExists=\u5f53\u524d\u5e93\u4e2d\u627e\u5230\u7684\u9009\u5b9a\u63d2\u4ef6

+SelectPluginsToImport_libraryPluginNotExists=\u672a\u5728\u5f53\u524d\u5e93\u4e2d\u627e\u5230\u9009\u5b9a\u7684\u63d2\u4ef6

+SelectConfigSpecsToImportPage_libraryConfigSpecExists=\u5728\u5f53\u524d\u5e93\u4e2d\u627e\u5230\u4e86\u914d\u7f6e

+SelectConfigSpecsToImportPage_configSpecNoSelection=\u672a\u9009\u62e9\u4efb\u4f55\u914d\u7f6e\u89c4\u8303\u3002

+SelectConfigSpecsToImportPage_configSpecDataLabel=\u5bfc\u5165\u76ee\u5f55\u4e2d\u7684\u9009\u5b9a\u914d\u7f6e

+SelectConfigSpecsToImportPage_label_configs=\u5bfc\u5165\u76ee\u5f55\u4e2d\u7684\u53ef\u7528\u914d\u7f6e\u89c4\u8303\uff1a

+SelectImportConfigurationSource_not_used=\u672a\u4f7f\u7528

+SelectConfigSpecsToImportPage_label_desc=\u7b80\u8981\u63cf\u8ff0\uff1a

+SelectImportConfigurationSource_no_path=\u6307\u5b9a\u8def\u5f84\u4e0d\u5b58\u5728\u3002

+SelectPluginsToImport_pluginNoSelection=\u672a\u9009\u62e9\u4efb\u4f55\u63d2\u4ef6\u3002

+SelectImportConfigurationSource_no_dir=\u672a\u6307\u5b9a\u4efb\u4f55\u76ee\u5f55

+SelectImportConfigurationSource_plugin_readonly=\u63d2\u4ef6 {0} \u4e3a\u53ea\u8bfb\n

+SelectImportConfigurationSource_plugin_locked=IUPE0203E: \u5df2\u9501\u5b9a\u63d2\u4ef6 {0}\n

+SelectImportConfigurationSource_error_not_updatable=\u5e93\u4e2d\u7684\u67d0\u4e9b\u63d2\u4ef6\u88ab\u9501\u5b9a\u6216\u4e3a\u53ea\u8bfb\u3002\n \u8bf7\u89e3\u9501\u8fd9\u4e9b\u63d2\u4ef6\uff0c\u5e76\u786e\u4fdd\u6587\u4ef6\u53ef\u66f4\u65b0\u3002

+SelectPluginsToImport_pluginDataLabel=\u5bfc\u5165\u76ee\u5f55\u4e2d\u7684\u9009\u5b9a\u63d2\u4ef6

+DiffReportViewer_type=\u5185\u5bb9\u7c7b\u578b

+SelectConfigSpecsToImportPage_libraryConfigSpecNotExists=\u672a\u5728\u5f53\u524d\u5e93\u4e2d\u627e\u5230\u9009\u5b9a\u7684\u914d\u7f6e\u3002

+versionMismatch_oldData=IUPE0204E: \u6307\u5b9a\u7684\u6587\u4ef6\u662f\u7531 {1} \u7684\u5148\u524d\u7248\u672c {0} \u5bfc\u51fa\u7684\u3002\u5fc5\u987b\u4f7f\u7528 {1} \u7684\u5f53\u524d\u7248\u672c\u5bfc\u51fa\u8fd9\u4e9b\u6587\u4ef6\u3002

+versionMismatch_oldData_unknown=IUPE0205E: \u6307\u5b9a\u7684\u6587\u4ef6\u662f\u7531 {0} \u7684\u5148\u524d\u7248\u672c\u5bfc\u51fa\u7684\u3002\u5fc5\u987b\u4f7f\u7528 {0} \u7684\u5f53\u524d\u7248\u672c\u5bfc\u51fa\u8fd9\u4e9b\u6587\u4ef6\u3002

+versionMismatch_oldTool=IUPE0206E: \u6307\u5b9a\u7684\u6587\u4ef6\u662f\u7531 {1} \u7684\u66f4\u65b0\u7248\u672c {0} \u5bfc\u51fa\u7684\u3002\u60a8\u5fc5\u987b\u5347\u7ea7 {1} \u624d\u80fd\u5bfc\u5165\u8fd9\u4e9b\u6587\u4ef6\u3002

+versionMismatch_oldTool_unknown=IUPE0207E\uff1a\u65e0\u6cd5\u6253\u5f00\u6307\u5b9a\u7684\u6587\u4ef6\u3002\u60a8\u5fc5\u987b\u5347\u7ea7 {0} \u624d\u80fd\u5bfc\u5165\u8fd9\u4e9b\u6587\u4ef6\u3002

diff --git a/nl_plugins/org.eclipse.epf.import.nl1/src/org/eclipse/epf/importing/Resources_zh_TW.properties b/nl_plugins/org.eclipse.epf.import.nl1/src/org/eclipse/epf/importing/Resources_zh_TW.properties
new file mode 100755
index 0000000..51c8849
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.nl1/src/org/eclipse/epf/importing/Resources_zh_TW.properties
@@ -0,0 +1,94 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+#

+# Message ID Range: IUPE0200E - IUPE0299E

+#

+

+# Import Library Configuration Wizard

+importConfigWizard_title=\u532f\u5165\u7a0b\u5f0f\u5eab\u914d\u7f6e

+selectConfigDirWizardPage_title=\u6307\u5b9a\u532f\u5165\u76ee\u9304

+selectConfigDirWizardPage_text=\u6307\u5b9a\u8981\u532f\u5165\u7684\u7a0b\u5f0f\u5eab\u914d\u7f6e\u6240\u5728\u7684\u76ee\u9304\u3002

+reviewChangesWizardPage_title=\u5be9\u67e5\u7a0b\u5f0f\u5eab\u8b8a\u66f4

+reviewChangesWizardPage_text=\u5be9\u67e5\u8981\u5c0d\u73fe\u884c\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u6240\u505a\u7684\u8b8a\u66f4\u3002

+selectConfigSpecsWizardPage_title=\u9078\u53d6\u914d\u7f6e\u898f\u683c

+selectConfigSpecsWizardPage_text=\u9078\u53d6\u8981\u532f\u5165\u7684\u4e00\u6216\u591a\u500b\u914d\u7f6e\u898f\u683c\u3002

+

+# Import Method Plug-ins Wizard

+importPluginsWizard_title=\u532f\u5165\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f

+selectPluginsDirWizardPage_title=\u6307\u5b9a\u532f\u5165\u76ee\u9304

+selectPluginsDirWizardPage_text=\u6307\u5b9a\u8981\u532f\u5165\u7684\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f\u6240\u5728\u7684\u76ee\u9304\u3002

+selectPluginsWizardPage_title=\u9078\u53d6\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f

+selectPluginsWizardPage_text=\u9078\u53d6\u8981\u532f\u5165\u7684\u4e00\u6216\u591a\u500b\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f\u3002\u5982\u679c\u9078\u53d6\u7684\u5916\u639b\u7a0b\u5f0f\u5df2\u5b58\u5728\u73fe\u884c\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u4e2d\uff0c\u8acb\u9a57\u8b49\u7248\u672c\u5dee\u7570\u3002

+importPluginsWizard_ERR_Import_plugin=\u532f\u5165\u5916\u639b\u7a0b\u5f0f\u5931\u6557

+

+ConfigurationImportService_MSG0=\u6b63\u5728\u9a57\u8b49\u9078\u53d6\u7684\u7a0b\u5f0f\u5eab\u914d\u7f6e...

+ConfigurationImportService_MSG1=\u6307\u5b9a\u7684\u76ee\u9304\u4e0d\u542b\u6709\u6548\u7684\u914d\u7f6e\u3002

+ConfigurationImportService_MSG3=\u6b63\u5728\u532f\u5165\u65b9\u6cd5\u914d\u7f6e...

+ConfigurationImportService_MSG2=\u76ee\u524d\u958b\u555f\u7684\u7a0b\u5f0f\u5eab\u7121\u6cd5\u532f\u5165\u672c\u8eab\u3002

+ImportConfigurationWizard_MSG1=\u6b63\u5728\u532f\u5165\u65b9\u6cd5\u914d\u7f6e...

+ImportConfigurationWizard_ERR_Import_configuration=\u532f\u5165\u914d\u7f6e\u5931\u6557

+

+FileModifyChecker_Checkout_failed_title=\u79fb\u51fa\u5931\u6557

+FileModifyChecker_Checkout_failed_msg=\u90e8\u4efd\u6a94\u6848\u672a\u79fb\u51fa\uff0c\u8981\u91cd\u8a66\u55ce\uff1f

+

+ImportConfigReportPage_title=\u6b63\u5728\u532f\u5165\u914d\u7f6e\u5831\u544a

+ImportPluginWizard_readonly=IUPE0201E: \u7a0b\u5f0f\u5eab\u662f\u552f\u8b80\u7684\u3002

+ImportPluginWizard_MSG1=\u6b63\u5728\u532f\u5165\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f...

+ImportPluginWizard_error=\u932f\u8aa4

+ImportPluginWizard_warn_existing_plugins=IUPE0200E: \u4e0b\u5217\u9078\u53d6\u7684\u5916\u639b\u7a0b\u5f0f\u5df2\u5b58\u5728\uff0c\u91cd\u65b0\u532f\u5165\u76f8\u540c\u7684\u5916\u639b\u7a0b\u5f0f\u6703\u8986\u5beb\u73fe\u6709\u7684\u5916\u639b\u7a0b\u5f0f\uff1a\n\n{0}\n\n\u60a8\u78ba\u5b9a\u8981\u7e7c\u7e8c\u55ce\uff1f

+ImportPluginWizard_confirm_continue=\n\n\u78ba\u5b9a\u8981\u7e7c\u7e8c\u55ce\uff1f

+

+SelectConfigsToImport_label1=\u5c07\u532f\u5165\u4e0b\u5217\u5143\u7d20\uff1a

+ImportConfigurationWizard_error=\u932f\u8aa4

+SelectImportConfigurationSource_MSG1=\u6b63\u5728\u5206\u6790

+SelectConfigSpecsToImportPage_title2=\u9078\u53d6\u8981\u532f\u5165\u7684\u914d\u7f6e\u898f\u683c

+SelectImportPluginSource_not_used=not_used

+SelectImportPluginSource_no_path=\u6307\u5b9a\u7684\u76ee\u9304\u4e0d\u5b58\u5728\u3002

+SelectImportPluginSource_no_dir=\u672a\u6307\u5b9a\u76ee\u9304

+SelectPluginsToImport_label_plugins=\u5728\u532f\u5165\u76ee\u9304\u4e2d\u53ef\u7528\u7684\u5916\u639b\u7a0b\u5f0f\uff1a

+SelectPluginsToImport_label_author=\u4f5c\u8005\uff1a

+SelectPluginsToImport_label_version=\u7248\u672c\uff1a

+SelectPluginsToImport_label_desc=\u7c21\u8981\u8aaa\u660e\uff1a

+ImportConfigurationWizard_readonly=IUPE0201E: \u7a0b\u5f0f\u5eab\u662f\u552f\u8b80\u7684\u3002

+PluginImportingService_MSG0=\u6b63\u5728\u9a57\u8b49\u9078\u53d6\u7684\u5916\u639b\u7a0b\u5f0f...

+PluginImportingService_MSG1=\u6307\u5b9a\u7684\u8def\u5f91\u4e0d\u542b\u6709\u6548\u7684\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f\u3002

+PluginImportingService_MSG3=\u6b63\u5728\u532f\u5165\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f...

+PluginImportingService_MSG5=\u7121\u6cd5\u532f\u5165\u9078\u53d6\u7684\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f\u3002\u5728\u73fe\u884c\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u4e2d\u627e\u4e0d\u5230\u5176\u76f8\u4f9d\u7684\u5916\u639b\u7a0b\u5f0f ''{0}''\u3002

+PluginImportingService_MSG6=\u7121\u6cd5\u532f\u5165\u9078\u53d6\u7684\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f\u3002\u5728\u73fe\u884c\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u4e2d\u627e\u4e0d\u5230\u76f8\u4f9d\u7684\u5916\u639b\u7a0b\u5f0f\u3002

+DiffReportViewer_content=\u5167\u5bb9

+DiffReportViewer_in_import=\u5728\u532f\u5165\u4e2d

+SelectPluginsToImport_MSG1=\u6b63\u5728\u5206\u6790\u6a94\u6848...

+DiffReportLabelProvider_yes=\u662f

+SelectPluginsToImport_error=\u932f\u8aa4

+DiffReportViewer_in_lib=\u5728\u7a0b\u5f0f\u5eab\u4e2d

+DiffReportViewer_status=\u72c0\u614b

+SelectPluginsToImport_libraryPluginExists=\u5728\u73fe\u884c\u7a0b\u5f0f\u5eab\u4e2d\u627e\u5230\u9078\u53d6\u7684\u5916\u639b\u7a0b\u5f0f

+SelectPluginsToImport_libraryPluginNotExists=\u5728\u73fe\u884c\u7a0b\u5f0f\u5eab\u4e2d\u627e\u4e0d\u5230\u9078\u53d6\u7684\u5916\u639b\u7a0b\u5f0f

+SelectConfigSpecsToImportPage_libraryConfigSpecExists=\u5728\u73fe\u884c\u7a0b\u5f0f\u5eab\u4e2d\u627e\u5230\u914d\u7f6e

+SelectConfigSpecsToImportPage_configSpecNoSelection=\u672a\u9078\u53d6\u914d\u7f6e\u898f\u683c\u3002

+SelectConfigSpecsToImportPage_configSpecDataLabel=\u5728\u532f\u5165\u76ee\u9304\u4e2d\u9078\u53d6\u7684\u914d\u7f6e

+SelectConfigSpecsToImportPage_label_configs=\u5728\u532f\u5165\u76ee\u9304\u4e2d\u53ef\u7528\u7684\u914d\u7f6e\u898f\u683c\uff1a

+SelectImportConfigurationSource_not_used=not_used

+SelectConfigSpecsToImportPage_label_desc=\u7c21\u8981\u8aaa\u660e\uff1a

+SelectImportConfigurationSource_no_path=\u6307\u5b9a\u7684\u8def\u5f91\u4e0d\u5b58\u5728\u3002

+SelectPluginsToImport_pluginNoSelection=\u672a\u9078\u53d6\u5916\u639b\u7a0b\u5f0f\u3002

+SelectImportConfigurationSource_no_dir=\u672a\u6307\u5b9a\u76ee\u9304

+SelectImportConfigurationSource_plugin_readonly=\u5916\u639b\u7a0b\u5f0f {0} \u662f\u552f\u8b80\u7684\n

+SelectImportConfigurationSource_plugin_locked=IUPE0203E: \u5916\u639b\u7a0b\u5f0f {0} \u5df2\u9396\u5b9a\n

+SelectImportConfigurationSource_error_not_updatable=\u7a0b\u5f0f\u5eab\u4e2d\u6709\u4e9b\u5916\u639b\u7a0b\u5f0f\u5df2\u9396\u5b9a\u6216\u552f\u8b80\u3002\n\u8acb\u89e3\u9664\u9396\u5b9a\u5916\u639b\u7a0b\u5f0f\uff0c\u78ba\u5b9a\u53ef\u4ee5\u66f4\u65b0\u6a94\u6848\u3002

+SelectPluginsToImport_pluginDataLabel=\u5728\u532f\u5165\u76ee\u9304\u4e2d\u9078\u53d6\u7684\u5916\u639b\u7a0b\u5f0f

+DiffReportViewer_type=\u5167\u5bb9\u985e\u578b

+SelectConfigSpecsToImportPage_libraryConfigSpecNotExists=\u5728\u73fe\u884c\u7a0b\u5f0f\u5eab\u4e2d\u627e\u4e0d\u5230\u9078\u53d6\u7684\u914d\u7f6e

+versionMismatch_oldData=IUPE0204E: \u6307\u5b9a\u7684\u6a94\u6848\u662f\u5f9e\u820a\u7248 ({0}) \u7684 {1} \u532f\u51fa\u3002\u6a94\u6848\u5fc5\u9808\u4ee5 {1} \u73fe\u884c\u7248\u672c\u532f\u51fa\u3002

+versionMismatch_oldData_unknown=IUPE0205E: \u6307\u5b9a\u7684\u6a94\u6848\u662f\u5f9e\u820a\u7248\u7684 {0} \u532f\u51fa\u3002\u6a94\u6848\u5fc5\u9808\u4ee5 {0} \u73fe\u884c\u7248\u672c\u532f\u51fa\u3002

+versionMismatch_oldTool=IUPE0206E: \u6307\u5b9a\u7684\u6a94\u6848\u662f\u5f9e\u8f03\u65b0\u7248 ({0}) \u7684 {1} \u532f\u51fa\u3002\u60a8\u5fc5\u9808\u5347\u7d1a {1} \u624d\u80fd\u532f\u5165\u6a94\u6848\u3002

+versionMismatch_oldTool_unknown=IUPE0207E: \u7121\u6cd5\u958b\u555f\u6307\u5b9a\u7684\u6a94\u6848\u3002\u60a8\u5fc5\u9808\u5347\u7d1a {0} \u624d\u80fd\u532f\u5165\u6a94\u6848\u3002

diff --git a/nl_plugins/org.eclipse.epf.import.nl2/.classpath b/nl_plugins/org.eclipse.epf.import.nl2/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.nl2/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.import.nl2/.project b/nl_plugins/org.eclipse.epf.import.nl2/.project
new file mode 100755
index 0000000..6e4f5fa
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.nl2/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.import.nl2</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.import.nl2/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.import.nl2/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..bb19c68
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.nl2/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EPF Composer Import (NL2)
+Bundle-SymbolicName: org.eclipse.epf.import.nl2
+Bundle-Version: 1.1.0
+Bundle-Vendor: Eclipse
+Fragment-Host: org.eclipse.epf.import;bundle-version="1.1.0"
+Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.import.nl2/build.properties b/nl_plugins/org.eclipse.epf.import.nl2/build.properties
new file mode 100755
index 0000000..254fca7
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.nl2/build.properties
@@ -0,0 +1,6 @@
+source.. = src/

+output.. = bin/

+bin.includes = META-INF/,\

+               .,\

+               plugin_ru.properties

+

diff --git a/nl_plugins/org.eclipse.epf.import.nl2/plugin_ru.properties b/nl_plugins/org.eclipse.epf.import.nl2/plugin_ru.properties
new file mode 100755
index 0000000..887e14e
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.nl2/plugin_ru.properties
@@ -0,0 +1,30 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=\u0418\u043c\u043f\u043e\u0440\u0442 EPF

+providerName=Eclipse.org

+

+# Import Wizard Category

+importCategoryName=\u041c\u0435\u0442\u043e\u0434

+

+# Import Library Configuration Wizard

+importLibraryConfigurationWizardName=\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438

+importLibraryConfigurationWizardText=\u0418\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438.

+

+# Import Method Plug-ins Wizard

+importMethodPluginsWizardName=\u041c\u043e\u0434\u0443\u043b\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

+importMethodPluginsWizardText=\u0418\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043e\u0434\u0438\u043d \u0438\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u043c\u0435\u0442\u043e\u0434\u043e\u0432.

+

+

+

+               

diff --git a/nl_plugins/org.eclipse.epf.import.nl2/src/org/eclipse/epf/importing/Resources_ru.properties b/nl_plugins/org.eclipse.epf.import.nl2/src/org/eclipse/epf/importing/Resources_ru.properties
new file mode 100755
index 0000000..a88de88
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.nl2/src/org/eclipse/epf/importing/Resources_ru.properties
@@ -0,0 +1,94 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+#

+# Message ID Range: IUPE0200E - IUPE0299E

+#

+

+# Import Library Configuration Wizard

+importConfigWizard_title=\u0418\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438

+selectConfigDirWizardPage_title=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u0434\u043b\u044f \u0438\u043c\u043f\u043e\u0440\u0442\u0430

+selectConfigDirWizardPage_text=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u0441 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0435\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0434\u043b\u044f \u0438\u043c\u043f\u043e\u0440\u0442\u0430.

+reviewChangesWizardPage_title=\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438

+reviewChangesWizardPage_text=\u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u0443\u0434\u0443\u0442 \u0432\u043d\u0435\u0441\u0435\u043d\u044b \u0432 \u0442\u0435\u043a\u0443\u0449\u0443\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432.

+selectConfigSpecsWizardPage_title=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0439

+selectConfigSpecsWizardPage_text=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043e\u0434\u043d\u0443 \u0438\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0439 \u0434\u043b\u044f \u0438\u043c\u043f\u043e\u0440\u0442\u0430.

+

+# Import Method Plug-ins Wizard

+importPluginsWizard_title=\u0418\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043c\u043e\u0434\u0443\u043b\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

+selectPluginsDirWizardPage_title=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u0434\u043b\u044f \u0438\u043c\u043f\u043e\u0440\u0442\u0430

+selectPluginsDirWizardPage_text=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u0441 \u043c\u043e\u0434\u0443\u043b\u044f\u043c\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0434\u043b\u044f \u0438\u043c\u043f\u043e\u0440\u0442\u0430.

+selectPluginsWizardPage_title=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043c\u043e\u0434\u0443\u043b\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

+selectPluginsWizardPage_text=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043c\u043e\u0434\u0443\u043b\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0434\u043b\u044f \u0438\u043c\u043f\u043e\u0440\u0442\u0430. \u0415\u0441\u043b\u0438 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435 \u043c\u0435\u0442\u043e\u0434\u043e\u0432, \u0441\u0440\u0430\u0432\u043d\u0438\u0442\u0435 \u0438\u0445 \u0432\u0435\u0440\u0441\u0438\u0438.

+importPluginsWizard_ERR_Import_plugin=\u0418\u043c\u043f\u043e\u0440\u0442 \u043c\u043e\u0434\u0443\u043b\u044f \u043d\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d

+

+ConfigurationImportService_MSG0=\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438...

+ConfigurationImportService_MSG1=\u0423\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u043d\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043d\u0443\u0436\u043d\u0443\u044e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e.

+ConfigurationImportService_MSG3=\u0418\u043c\u043f\u043e\u0440\u0442 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432...

+ConfigurationImportService_MSG2=\u041e\u0442\u043a\u0440\u044b\u0442\u0443\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043d\u0435\u043b\u044c\u0437\u044f \u0438\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u0441\u0430\u043c\u0443 \u0441\u0435\u0431\u044f.

+ImportConfigurationWizard_MSG1=\u0418\u043c\u043f\u043e\u0440\u0442 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432...

+ImportConfigurationWizard_ERR_Import_configuration=\u041e\u0448\u0438\u0431\u043a\u0430 \u0438\u043c\u043f\u043e\u0440\u0442\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438

+

+FileModifyChecker_Checkout_failed_title=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0438\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u0438

+FileModifyChecker_Checkout_failed_msg=\u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0444\u0430\u0439\u043b\u044b \u043d\u0435 \u0431\u044b\u043b\u0438 \u0438\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u044b, \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u044c \u043f\u043e\u043f\u044b\u0442\u043a\u0443?

+

+ImportConfigReportPage_title=\u041e\u0442\u0447\u0435\u0442 \u043e\u0431 \u0438\u043c\u043f\u043e\u0440\u0442\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438

+ImportPluginWizard_readonly=IUPE0201E: \u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f.

+ImportPluginWizard_MSG1=\u0418\u043c\u043f\u043e\u0440\u0442 \u043c\u0435\u0442\u043e\u0434\u0430 \u043c\u043e\u0434\u0443\u043b\u044f...

+ImportPluginWizard_error=\u041e\u0448\u0438\u0431\u043a\u0430

+ImportPluginWizard_warn_existing_plugins=IUPE0200E: \u0412\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u043c\u043e\u0434\u0443\u043b\u0438 \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0442. \u041f\u0440\u0438 \u0438\u043c\u043f\u043e\u0440\u0442\u0435 \u043e\u043d\u0438 \u0431\u0443\u0434\u0443\u0442 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0438\u0441\u0430\u043d\u044b:\n \n {0} \n\n\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c?

+ImportPluginWizard_confirm_continue=\n\n\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c?

+

+SelectConfigsToImport_label1=\u0411\u0443\u0434\u0443\u0442 \u0438\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b:

+ImportConfigurationWizard_error=\u041e\u0448\u0438\u0431\u043a\u0430

+SelectImportConfigurationSource_MSG1=\u0410\u043d\u0430\u043b\u0438\u0437

+SelectConfigSpecsToImportPage_title2=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0434\u043b\u044f \u0438\u043c\u043f\u043e\u0440\u0442\u0430

+SelectImportPluginSource_not_used=not_used

+SelectImportPluginSource_no_path=\u0423\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442.

+SelectImportPluginSource_no_dir=\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d \u043a\u0430\u0442\u0430\u043b\u043e\u0433

+SelectPluginsToImport_label_plugins=\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u043c\u043e\u0434\u0443\u043b\u0438 \u0432 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0435 \u0438\u043c\u043f\u043e\u0440\u0442\u0430:

+SelectPluginsToImport_label_author=\u0410\u0432\u0442\u043e\u0440:

+SelectPluginsToImport_label_version=\u0412\u0435\u0440\u0441\u0438\u044f:

+SelectPluginsToImport_label_desc=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435:

+ImportConfigurationWizard_readonly=IUPE0201E: \u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f.

+PluginImportingService_MSG0=\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0445 \u043c\u043e\u0434\u0443\u043b\u0435\u0439...

+PluginImportingService_MSG1=\u0412 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u043c \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0435 \u043d\u0435\u0442 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f \u043c\u0435\u0442\u043e\u0434\u0430.

+PluginImportingService_MSG3=\u0418\u043c\u043f\u043e\u0440\u0442 \u043c\u0435\u0442\u043e\u0434\u0430 \u043c\u043e\u0434\u0443\u043b\u044f...

+PluginImportingService_MSG5=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0438\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u043c\u0435\u0442\u043e\u0434 \u043c\u043e\u0434\u0443\u043b\u044f. \u0415\u0433\u043e \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c ''{0}'' \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d \u0432 \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435 \u043c\u0435\u0442\u043e\u0434\u043e\u0432.

+PluginImportingService_MSG6=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0438\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u043c\u0435\u0442\u043e\u0434 \u043c\u043e\u0434\u0443\u043b\u044f. \u0417\u0430\u0432\u0438\u0441\u0438\u043c\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d \u0432 \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435 \u043c\u0435\u0442\u043e\u0434\u043e\u0432.

+DiffReportViewer_content=\u041c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b

+DiffReportViewer_in_import=\u0412 \u0438\u043c\u043f\u043e\u0440\u0442\u0435

+SelectPluginsToImport_MSG1=\u0410\u043d\u0430\u043b\u0438\u0437 \u0444\u0430\u0439\u043b\u043e\u0432...

+DiffReportLabelProvider_yes=\u0414\u0430

+SelectPluginsToImport_error=\u041e\u0448\u0438\u0431\u043a\u0430

+DiffReportViewer_in_lib=\u0412 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435

+DiffReportViewer_status=\u0421\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435

+SelectPluginsToImport_libraryPluginExists=\u0412\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c \u0432 \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435

+SelectPluginsToImport_libraryPluginNotExists=\u0412\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d \u0432 \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435

+SelectConfigSpecsToImportPage_libraryConfigSpecExists=\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u0432 \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435

+SelectConfigSpecsToImportPage_configSpecNoSelection=\u041d\u0435 \u0432\u044b\u0431\u0440\u0430\u043d\u0430 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438.

+SelectConfigSpecsToImportPage_configSpecDataLabel=\u0412\u044b\u0431\u0440\u0430\u043d\u043d\u0430\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u0432 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0435 \u0438\u043c\u043f\u043e\u0440\u0442\u0430

+SelectConfigSpecsToImportPage_label_configs=\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0432 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0435 \u0438\u043c\u043f\u043e\u0440\u0442\u0430:

+SelectImportConfigurationSource_not_used=not_used

+SelectConfigSpecsToImportPage_label_desc=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435:

+SelectImportConfigurationSource_no_path=\u0423\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442.

+SelectPluginsToImport_pluginNoSelection=\u041d\u0435 \u0432\u044b\u0431\u0440\u0430\u043d \u043c\u043e\u0434\u0443\u043b\u044c.

+SelectImportConfigurationSource_no_dir=\u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d \u043a\u0430\u0442\u0430\u043b\u043e\u0433

+SelectImportConfigurationSource_plugin_readonly=\u041c\u043e\u0434\u0443\u043b\u044c {0} \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f\n

+SelectImportConfigurationSource_plugin_locked=IUPE0203E: \u041c\u043e\u0434\u0443\u043b\u044c {0} \u0437\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d\n

+SelectImportConfigurationSource_error_not_updatable=\u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0437 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u0438\u043b\u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f.\n\u0420\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u0443\u0439\u0442\u0435 \u043c\u043e\u0434\u0443\u043b\u0438 \u0438 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u044c\u0442\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u0438.

+SelectPluginsToImport_pluginDataLabel=\u0412\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c \u0432 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0435 \u0438\u043c\u043f\u043e\u0440\u0442\u0430

+DiffReportViewer_type=\u0422\u0438\u043f \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432

+SelectConfigSpecsToImportPage_libraryConfigSpecNotExists=\u0412\u044b\u0431\u0440\u0430\u043d\u043d\u0430\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u0430 \u0432 \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435.

+versionMismatch_oldData=IUPE0204E: \u0423\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u0432 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 ({0}) \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430 {1}. \u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0444\u0430\u0439\u043b\u044b \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 {1}.

+versionMismatch_oldData_unknown=IUPE0205E: \u0423\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b \u0431\u044b\u043b\u0438 \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u0432 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 {0}. \u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0444\u0430\u0439\u043b\u044b \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 {0}.

+versionMismatch_oldTool=IUPE0206E: \u0423\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b \u0431\u044b\u043b\u0438 \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u0432 \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 ({0}) \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430 {1}. \u0414\u043b\u044f \u0438\u043c\u043f\u043e\u0440\u0442\u0430 \u044d\u0442\u0438\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c {1}.

+versionMismatch_oldTool_unknown=IUPE0207E: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b. \u0414\u043b\u044f \u0438\u043c\u043f\u043e\u0440\u0442\u0430 \u044d\u0442\u0438\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c {0}.

diff --git a/nl_plugins/org.eclipse.epf.import.nl2a/.classpath b/nl_plugins/org.eclipse.epf.import.nl2a/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.nl2a/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.import.nl2a/.project b/nl_plugins/org.eclipse.epf.import.nl2a/.project
new file mode 100755
index 0000000..7e3921e
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.nl2a/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.import.nl2a</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.import.nl2a/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.import.nl2a/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..71d8a13
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.nl2a/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EPF Composer Import (NL2a)
+Bundle-SymbolicName: org.eclipse.epf.import.nl2a
+Bundle-Version: 1.1.0
+Bundle-Vendor: Eclipse
+Fragment-Host: org.eclipse.epf.import;bundle-version="1.1.0"
+Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.import.nl2a/build.properties b/nl_plugins/org.eclipse.epf.import.nl2a/build.properties
new file mode 100755
index 0000000..04e6823
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.nl2a/build.properties
@@ -0,0 +1,6 @@
+source.. = src/

+output.. = bin/

+bin.includes = META-INF/,\

+               .,\

+               plugin_da.properties

+

diff --git a/nl_plugins/org.eclipse.epf.import.nl2a/plugin_da.properties b/nl_plugins/org.eclipse.epf.import.nl2a/plugin_da.properties
new file mode 100755
index 0000000..c645872
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.nl2a/plugin_da.properties
@@ -0,0 +1,30 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF - import

+providerName=Eclipse.org

+

+# Import Wizard Category

+importCategoryName=Metode

+

+# Import Library Configuration Wizard

+importLibraryConfigurationWizardName=Bibliotekskonfiguration

+importLibraryConfigurationWizardText=Import\u00e9r en bibliotekskonfiguration.

+

+# Import Method Plug-ins Wizard

+importMethodPluginsWizardName=Metode-plugins

+importMethodPluginsWizardText=Import\u00e9r en eller flere metode-plugins.

+

+

+

+               

diff --git a/nl_plugins/org.eclipse.epf.import.nl2a/src/org/eclipse/epf/importing/Resources_da.properties b/nl_plugins/org.eclipse.epf.import.nl2a/src/org/eclipse/epf/importing/Resources_da.properties
new file mode 100755
index 0000000..27a553e
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.nl2a/src/org/eclipse/epf/importing/Resources_da.properties
@@ -0,0 +1,94 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+#

+# Message ID Range: IUPE0200E - IUPE0299E

+#

+

+# Import Library Configuration Wizard

+importConfigWizard_title=Import\u00e9r bibliotekskonfiguration

+selectConfigDirWizardPage_title=Angiv importbibliotek

+selectConfigDirWizardPage_text=Angiv biblioteket med den bibliotekskonfiguration, der skal importeres.

+reviewChangesWizardPage_title=Gennemse biblioteks\u00e6ndringer

+reviewChangesWizardPage_text=Gennemse de \u00e6ndringer, der vil blive foretaget i det aktuelle metodebibliotek.

+selectConfigSpecsWizardPage_title=V\u00e6lg konfigurationsspecifikationer

+selectConfigSpecsWizardPage_text=V\u00e6lg en eller flere konfigurationsspecifikationer, der skal importeres.

+

+# Import Method Plug-ins Wizard

+importPluginsWizard_title=Import\u00e9r metode-plugins

+selectPluginsDirWizardPage_title=Angiv importbibliotek

+selectPluginsDirWizardPage_text=Angiv biblioteket med de metode-plugins, der skal importeres.

+selectPluginsWizardPage_title=V\u00e6lg metode-plugins

+selectPluginsWizardPage_text=V\u00e6lg en eller flere metode-plugins, der skal importeres. Hvis en valgt plugin allerede findes i det aktuelle metodebibliotek, skal du kontrollere versionsforskellene.

+importPluginsWizard_ERR_Import_plugin=Import af plugin ikke udf\u00f8rt

+

+ConfigurationImportService_MSG0=Validerer valgt bibliotekskonfiguration...

+ConfigurationImportService_MSG1=Det angivne bibliotek indeholder ikke en gyldig konfiguration.

+ConfigurationImportService_MSG3=Importerer metodekonfiguration...

+ConfigurationImportService_MSG2=Kan ikke importere det aktuelt \u00e5bne bibliotek til sig selv.

+ImportConfigurationWizard_MSG1=Importerer metodekonfiguration...

+ImportConfigurationWizard_ERR_Import_configuration=Import af konfiguration ikke udf\u00f8rt

+

+FileModifyChecker_Checkout_failed_title=Fejl i udtjekning

+FileModifyChecker_Checkout_failed_msg=Nogle af filerne er ikke tjekket ud. Vil du pr\u00f8ve igen?

+

+ImportConfigReportPage_title=Importerer konfigurationsrapport

+ImportPluginWizard_readonly=IUPE0201E: Bibliotek er skrivebeskyttet.

+ImportPluginWizard_MSG1=Importerer metode-plugin...

+ImportPluginWizard_error=Fejl

+ImportPluginWizard_warn_existing_plugins=IUPE0200E: F\u00f8lgende valgte plugins findes allerede. Hvis du importerer de samme plugins igen, overskrives de eksisterende:\n\n {0} \n\nEr du sikker p\u00e5, at du vil forts\u00e6tte?

+ImportPluginWizard_confirm_continue=\n\n Er du sikker p\u00e5, at du vil forts\u00e6tte?

+

+SelectConfigsToImport_label1=F\u00f8lgende elementer bliver importeret:

+ImportConfigurationWizard_error=Fejl

+SelectImportConfigurationSource_MSG1=Analyserer

+SelectConfigSpecsToImportPage_title2=V\u00e6lg konfigurationsspecifikationer, der skal importeres

+SelectImportPluginSource_not_used=ikke_benyttet

+SelectImportPluginSource_no_path=Det angivne bibliotek findes ikke.

+SelectImportPluginSource_no_dir=Der er ikke angivet et bibliotek

+SelectPluginsToImport_label_plugins=Tilg\u00e6ngelige plugins i importbiblioteket:

+SelectPluginsToImport_label_author=Forfatter:

+SelectPluginsToImport_label_version=Version:

+SelectPluginsToImport_label_desc=Kort beskrivelse:

+ImportConfigurationWizard_readonly=IUPE0201E: Bibliotek er skrivebeskyttet.

+PluginImportingService_MSG0=Validerer valgte plugins...

+PluginImportingService_MSG1=Den angivne sti indeholder ikke en gyldig plugin-metode.

+PluginImportingService_MSG3=Importerer metode-plugin...

+PluginImportingService_MSG5=Den valgte metode-plugin kan ikke importeres. Dens afh\u00e6ngige plugin ''{0}'' findes ikke i det aktuelle metodebibliotek.

+PluginImportingService_MSG6=Den valgte metode-plugin kan ikke importeres. En afh\u00e6ngig plugin findes ikke i det aktuelle metodebibliotek.

+DiffReportViewer_content=Indhold

+DiffReportViewer_in_import=I import

+SelectPluginsToImport_MSG1=Analyserer filer...

+DiffReportLabelProvider_yes=Ja

+SelectPluginsToImport_error=Fejl

+DiffReportViewer_in_lib=I bibliotek

+DiffReportViewer_status=Status

+SelectPluginsToImport_libraryPluginExists=Valgt plugin findes i det aktuelle bibliotek

+SelectPluginsToImport_libraryPluginNotExists=Valgt plugin findes ikke i det aktuelle bibliotek

+SelectConfigSpecsToImportPage_libraryConfigSpecExists=Konfiguration findes i det aktuelle bibliotek

+SelectConfigSpecsToImportPage_configSpecNoSelection=Der er ikke valgt en konfigurationsspecifikation.

+SelectConfigSpecsToImportPage_configSpecDataLabel=Valgt konfiguration i importbiblioteket

+SelectConfigSpecsToImportPage_label_configs=Tilg\u00e6ngelige konfigurationsspecifikationer i importbiblioteket:

+SelectImportConfigurationSource_not_used=ikke_benyttet

+SelectConfigSpecsToImportPage_label_desc=Kort beskrivelse:

+SelectImportConfigurationSource_no_path=Den angivne sti findes ikke.

+SelectPluginsToImport_pluginNoSelection=Der er ikke valgt en plugin.

+SelectImportConfigurationSource_no_dir=Der er ikke angivet et bibliotek

+SelectImportConfigurationSource_plugin_readonly=Plugin''en {0} er skrivebeskyttet\n

+SelectImportConfigurationSource_plugin_locked=IUPE0203E: Plugin''en {0} er l\u00e5st\n

+SelectImportConfigurationSource_error_not_updatable=Nogle plugins i biblioteket er l\u00e5st eller skrivebeskyttet.\nL\u00e5s de relevante plugins op, og kontroll\u00e9r, at filerne kan opdateres.

+SelectPluginsToImport_pluginDataLabel=Valgt plugin i importbiblioteket

+DiffReportViewer_type=Indholdstype

+SelectConfigSpecsToImportPage_libraryConfigSpecNotExists=Valgt konfiguration findes ikke i det aktuelle bibliotek.

+versionMismatch_oldData=IUPE0204E: De angivne filer er eksporteret med en tidligere version ({0}) af {1}. Filerne skal eksporteres med den aktuelle version af {1}.

+versionMismatch_oldData_unknown=IUPE0205E: De angivne filer er eksporteret med en tidligere version af {0}. Filerne skal eksporteres med den aktuelle version af {0}.

+versionMismatch_oldTool=IUPE0206E: De angivne filer er eksporteret med en nyere version ({0}) af {1}. Du skal opgradere {1} for at kunne importere filerne. 

+versionMismatch_oldTool_unknown=IUPE0207E: De angivne filer kan ikke \u00e5bnes. Du skal opgradere {0} for at kunne importere filerne. 

diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl1/.classpath b/nl_plugins/org.eclipse.epf.import.xml.nl1/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.xml.nl1/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl1/.project b/nl_plugins/org.eclipse.epf.import.xml.nl1/.project
new file mode 100755
index 0000000..6c27a95
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.xml.nl1/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.import.xml.nl1</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl1/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.import.xml.nl1/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..323c6bd
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.xml.nl1/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EPF Composer XML Import (NL1)
+Bundle-SymbolicName: org.eclipse.epf.import.xml.nl1
+Bundle-Version: 1.1.0
+Bundle-Vendor: Eclipse
+Fragment-Host: org.eclipse.epf.import.xml;bundle-version="1.1.0"
+Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl1/build.properties b/nl_plugins/org.eclipse.epf.import.xml.nl1/build.properties
new file mode 100755
index 0000000..6e7b012
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.xml.nl1/build.properties
@@ -0,0 +1,14 @@
+source.. = src/

+output.. = bin/

+bin.includes = META-INF/,\

+               .,\

+               plugin_es.properties,\

+               plugin_fr.properties,\

+               plugin_ja.properties,\

+               plugin_ko.properties,\

+               plugin_pt_BR.properties,\

+               plugin_zh_CN.properties,\

+               plugin_zh_TW.properties,\

+               plugin_de.properties,\

+               plugin_it.properties

+

diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl1/plugin_de.properties b/nl_plugins/org.eclipse.epf.import.xml.nl1/plugin_de.properties
new file mode 100755
index 0000000..db3f041
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.xml.nl1/plugin_de.properties
@@ -0,0 +1,18 @@
+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF - Plug-in f\u00fcr XML-Import

+providerName=Eclipse.org

+

+# Import XML Wizard

+importXMLWizardName=XML

+importXMLWizardDescription=Den in einer XML-Datei gespeicherten Inhalt einer Methodenbibliothek importieren.

diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl1/plugin_es.properties b/nl_plugins/org.eclipse.epf.import.xml.nl1/plugin_es.properties
new file mode 100755
index 0000000..0df9d4b
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.xml.nl1/plugin_es.properties
@@ -0,0 +1,18 @@
+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Plug-in de XML de importaci\u00f3n de EPF

+providerName=Eclipse.org

+

+# Import XML Wizard

+importXMLWizardName=XML

+importXMLWizardDescription=Importar contenido de la biblioteca de m\u00e9todos en un archivo XML.

diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl1/plugin_fr.properties b/nl_plugins/org.eclipse.epf.import.xml.nl1/plugin_fr.properties
new file mode 100755
index 0000000..8502f41
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.xml.nl1/plugin_fr.properties
@@ -0,0 +1,18 @@
+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Plug-in XML d'importation EPF

+providerName=Eclipse.org

+

+# Import XML Wizard

+importXMLWizardName=XML

+importXMLWizardDescription=Importez le contenu de la biblioth\u00e8que de m\u00e9thodes stock\u00e9 dans un fichier XML.

diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl1/plugin_it.properties b/nl_plugins/org.eclipse.epf.import.xml.nl1/plugin_it.properties
new file mode 100755
index 0000000..d02b542
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.xml.nl1/plugin_it.properties
@@ -0,0 +1,18 @@
+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Plug-in XML di importazione EPF

+providerName=Eclipse.org

+

+# Import XML Wizard

+importXMLWizardName=XML

+importXMLWizardDescription=Importa il contenuto della libreria dei metodi memorizzato in un file XML.

diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl1/plugin_ja.properties b/nl_plugins/org.eclipse.epf.import.xml.nl1/plugin_ja.properties
new file mode 100755
index 0000000..88420e0
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.xml.nl1/plugin_ja.properties
@@ -0,0 +1,18 @@
+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF Import XML Plug-in

+providerName=Eclipse.org

+

+# Import XML Wizard

+importXMLWizardName=XML

+importXMLWizardDescription=XML \u30d5\u30a1\u30a4\u30eb\u306b\u4fdd\u7ba1\u3055\u308c\u305f\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u3092\u30a4\u30f3\u30dd\u30fc\u30c8\u3057\u307e\u3059\u3002

diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl1/plugin_ko.properties b/nl_plugins/org.eclipse.epf.import.xml.nl1/plugin_ko.properties
new file mode 100755
index 0000000..6f08a24
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.xml.nl1/plugin_ko.properties
@@ -0,0 +1,18 @@
+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF XML \uac00\uc838\uc624\uae30 \ud50c\ub7ec\uadf8\uc778

+providerName=Eclipse.org

+

+# Import XML Wizard

+importXMLWizardName=XML

+importXMLWizardDescription=XML \ud30c\uc77c\uc5d0 \uc800\uc7a5\ub41c \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \ucee8\ud150\uce20\ub97c \uac00\uc838\uc635\ub2c8\ub2e4.

diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl1/plugin_pt_BR.properties b/nl_plugins/org.eclipse.epf.import.xml.nl1/plugin_pt_BR.properties
new file mode 100755
index 0000000..d757afb
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.xml.nl1/plugin_pt_BR.properties
@@ -0,0 +1,18 @@
+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Plug-in XML de Importa\u00e7\u00e3o do EPF

+providerName=Eclipse.org

+

+# Import XML Wizard

+importXMLWizardName=XML

+importXMLWizardDescription=Importe o conte\u00fado da biblioteca de m\u00e9todo em um arquivo XML.

diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl1/plugin_zh_CN.properties b/nl_plugins/org.eclipse.epf.import.xml.nl1/plugin_zh_CN.properties
new file mode 100755
index 0000000..c5a63c1
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.xml.nl1/plugin_zh_CN.properties
@@ -0,0 +1,18 @@
+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF \u5bfc\u5165 XML \u63d2\u4ef6

+providerName=Eclipse.org

+

+# Import XML Wizard

+importXMLWizardName=XML

+importXMLWizardDescription=\u5bfc\u5165\u5b58\u50a8\u5728 XML \u6587\u4ef6\u4e2d\u7684\u5b58\u50a8\u5e93\u5185\u5bb9\u3002

diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl1/plugin_zh_TW.properties b/nl_plugins/org.eclipse.epf.import.xml.nl1/plugin_zh_TW.properties
new file mode 100755
index 0000000..9cbe4de
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.xml.nl1/plugin_zh_TW.properties
@@ -0,0 +1,18 @@
+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF Import XML Plug-in

+providerName=Eclipse.org

+

+# Import XML Wizard

+importXMLWizardName=XML

+importXMLWizardDescription=\u532f\u5165 XML \u6a94\u4e2d\u5132\u5b58\u7684\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u5167\u5bb9\u3002

diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl1/src/org/eclipse/epf/importing/xml/Resources_de.properties b/nl_plugins/org.eclipse.epf.import.xml.nl1/src/org/eclipse/epf/importing/xml/Resources_de.properties
new file mode 100755
index 0000000..bfce78b
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.xml.nl1/src/org/eclipse/epf/importing/xml/Resources_de.properties
@@ -0,0 +1,58 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+#

+# Message ID Range:

+#

+

+# Import XML Wizard

+importXMLWizard_title=XML importieren

+

+# Select Import XML File Wizard Page

+selectXMLFilePage_title=Importdatei angeben

+selectXMLFilePage_desc=Geben Sie die XML-Datei an, die den zu importierenden Inhalt der Methodenbibliothek enth\u00e4lt, und w\u00e4hlen Sie die auszuf\u00fchrende Importoperation aus.

+fileLabel_text=XML-Datei:

+browseButton_text=Durchsuchen...

+optionGroup_text=Importoption

+overwriteRadioButton_text=Vorhandenen Inhalt der Methodenbibliothek durch den importierten Inhalt \u00fcberschreiben

+mergeRadioButton_text=Importierten Inhalt in die vorhandene Methodenbibliothek einf\u00fcgen

+

+# Progress Messages

+importingXML_text=XML-Bibliotheksinhalt in die aktuelle Methodenbibliothek importieren...

+

+# Import XML Error Dialog

+review_log_files=Die Importoperation ist abgeschlossen. Suchen Sie in den Protokolldateien\nim Ordner ''{0}'' nach Fehlern.

+importXMLError_msg=IUPM0000E: Die Importoperation kann nicht fortgesetzt werden.

+importXMLError_reason=IUPM0009E: Die aktuelle Bibliothek ist schreibgesch\u00fctzt.\n\nStellen Sie sicher, dass der Schreibzugriff auf ''{0}'' m\u00f6glich ist, oder erstellen Sie eine neue Methodenbibliothek und wiederholen Sie den Vorgang.

+

+# Error Messages

+invalidXMLFile_error=Die angegebene XML-Datei ist nicht g\u00fcltig.

+versionMismatch_oldData=IUPM0010E: Die angegebene XML-Datei wurde mit einer fr\u00fcheren Version ({0}) von {1} exportiert. Die Dateien m\u00fcssen mit der aktuellen Version von {1} exportiert werden.

+versionMismatch_oldData_unknown=IUPM0011E: Die angegebene XML-Datei wurde mit einer fr\u00fcheren Version von {0} exportiert. Die Dateien m\u00fcssen mit der aktuellen Version von {0} exportiert werden.

+versionMismatch_oldTool=IUPM0012E: Die angegebene XML-Datei wurde mit einer neueren Version ({0}) von {1} exportiert. Sie m\u00fcssen einen Upgrade von {1} durchf\u00fchren, um die Datei importieren zu k\u00f6nnen. 

+versionMismatch_oldTool_unknown=IUPM0013E: Die ausgew\u00e4hlte XML-Datei kann nicht ge\u00f6ffnet werden. Sie m\u00fcssen einen Upgrade von {0} durchf\u00fchren, um die Datei importieren zu k\u00f6nnen. 

+

+importXMLService_element_not_handled=Nicht bearbeitetes Element: {0}

+importXMLService_element_without_id=Element ohne ID: {0}

+importXMLService_import_failed=Import fehlgeschlagen: {0}

+importXMLService_missing_plugin=Das erforderliche Plug-in {0} fehlt.

+importXMLService_error_missing_plugins=Es fehlen erforderliche Plug-ins. Suchen Sie in den Protokolldateien nach Einzelheiten.

+

+library_error_no_eclass=Fehler beim Erstellen der Inhaltskategorie: Die EClass f\u00fcr {0} kann nicht abgerufen werden.

+library_no_package=Das Paket f\u00fcr das Objekt {0} wurde nicht gefunden.

+library_error_create_element=Fehler beim Erstellen des Elements: {0}

+library_object_string=Objekt {0}, Feature {1}

+library_error_set_attribute_2=Fehler beim Setzen des Attributs: Der Feature-Wert {0} ist ung\u00fcltig.

+library_error_set_attribute=Fehler beim Setzen des Attributs f\u00fcr Objekt {0}, Feature {1} und Wert {2}

+library_error_set_attribute_3=Es kann nicht bestimmt werden, wie das Attribut f\u00fcr Objekt {0}, Feature {1} und Wert {2} gesetzt werden kann.

+library_error_set_reference=Fehler beim Definieren der Referenz f\u00fcr Feature {0}: Es ist kein Element mit der ID {1} vorhanden.

+library_error_set_reference_2=Fehler beim Definieren der Referenz f\u00fcr Objekt {0}, Feature {1} und Wert {2}

+

diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl1/src/org/eclipse/epf/importing/xml/Resources_es.properties b/nl_plugins/org.eclipse.epf.import.xml.nl1/src/org/eclipse/epf/importing/xml/Resources_es.properties
new file mode 100755
index 0000000..4a22c17
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.xml.nl1/src/org/eclipse/epf/importing/xml/Resources_es.properties
@@ -0,0 +1,58 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+#

+# Message ID Range:

+#

+

+# Import XML Wizard

+importXMLWizard_title=Importar XML

+

+# Select Import XML File Wizard Page

+selectXMLFilePage_title=Especificar archivo de importaci\u00f3n

+selectXMLFilePage_desc=Especifique el archivo XML en el que se encuentra el contenido de la biblioteca de m\u00e9todos y seleccione la operaci\u00f3n de importaci\u00f3n adecuada que se debe realizar.

+fileLabel_text=Archivo XML:

+browseButton_text=Examinar...

+optionGroup_text=Opci\u00f3n Importar

+overwriteRadioButton_text=Sobreescribir el contenido de la biblioteca de m\u00e9todos existente con el contenido importado

+mergeRadioButton_text=Fusionar el contenido importado en la biblioteca de m\u00e9todos existente

+

+# Progress Messages

+importingXML_text=Importando contenido de la biblioteca XML a la biblioteca de m\u00e9todos actual...

+

+# Import XML Error Dialog

+review_log_files=La operaci\u00f3n de importaci\u00f3n se ha completado. Revise los archivos de registro de\nla carpeta ''{0}'' para ver si hay errores.

+importXMLError_msg=IUPM0000E: La operaci\u00f3n de importaci\u00f3n no puede continuar.

+importXMLError_reason=IUPM0009E: La biblioteca de m\u00e9todos actual es de s\u00f3lo lectura.\n\nAseg\u00farese de que ''{0}'' es grabable o cree una biblioteca de m\u00e9todos nueva y vuelva a intentarlo.

+

+# Error Messages

+invalidXMLFile_error=El archivo XML especificado no es v\u00e1lido.

+versionMismatch_oldData=IUPM0010E: Una versi\u00f3n anterior {0}) de {1} ha exportado el archivo XML especificado.  Los archivos se deben exportar con la versi\u00f3n actual de {1}.

+versionMismatch_oldData_unknown=IUPM0011E: Una versi\u00f3n anterior de {0} ha exportado el archivo XML especificado.  Los archivos se deben exportar con la versi\u00f3n actual de {0}.

+versionMismatch_oldTool=IUPM0012E: Una versi\u00f3n m\u00e1s reciente ({0}) de {1} ha exportado el archivo XML especificado. Debe actualizar {1} para importar el archivo.  

+versionMismatch_oldTool_unknown=IUPM0013E: No se puede abrir el archivo XML especificado. Debe actualizar {0} para importar el archivo.  

+

+importXMLService_element_not_handled=Elemento no gestionado: {0}

+importXMLService_element_without_id=Elemento sin ID: {0}

+importXMLService_import_failed=La importaci\u00f3n ha fallado: {0}

+importXMLService_missing_plugin=Falta el plug-in necesario {0}

+importXMLService_error_missing_plugins=Falta(n) plug-in(s) necesario(s). Compruebe los detalles en los archivos de registro

+

+library_error_no_eclass=Error al crear ContentCategory: No se ha podido obtener EClass para {0}

+library_no_package=No se ha podido encontrar el paquete de propiedad del objeto {0}

+library_error_create_element=Error al crear el elemento: {0}

+library_object_string=objeto {0}, caracter\u00edstica {1}

+library_error_set_attribute_2=Error al establecer el atributo: Valor de caracter\u00edstica de atributo no v\u00e1lida {0}

+library_error_set_attribute=Error al establecer el atributo del objeto {0}, caracter\u00edstica {1} y valor {2}

+library_error_set_attribute_3=Se ignora c\u00f3mo establecer el atributo del objeto {0}, caracter\u00edstica {1} y valor {2}

+library_error_set_reference=Error al establecer referencia para la caracter\u00edstica {0}: no hay ning\u00fan elemento con el ID {1}

+library_error_set_reference_2=Error al establecer referencia para el objeto {0}, caracter\u00edstica {1} y valor {2}

+

diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl1/src/org/eclipse/epf/importing/xml/Resources_fr.properties b/nl_plugins/org.eclipse.epf.import.xml.nl1/src/org/eclipse/epf/importing/xml/Resources_fr.properties
new file mode 100755
index 0000000..6f85024
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.xml.nl1/src/org/eclipse/epf/importing/xml/Resources_fr.properties
@@ -0,0 +1,58 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+#

+# Message ID Range:

+#

+

+# Import XML Wizard

+importXMLWizard_title=Importer du langage XML

+

+# Select Import XML File Wizard Page

+selectXMLFilePage_title=Sp\u00e9cifier un fichier d'importation

+selectXMLFilePage_desc=Sp\u00e9cifiez le fichier XML incluant le contenu de la biblioth\u00e8que de m\u00e9thodes \u00e0 importer et s\u00e9lectionnez l'op\u00e9ration d'importation ad\u00e9quate \u00e0 effectuer.

+fileLabel_text=Fichier XML :

+browseButton_text=Parcourir...

+optionGroup_text=Option d'importation

+overwriteRadioButton_text=Ecrasez le contenu de la biblioth\u00e8que de m\u00e9thodes existante avec le contenu import\u00e9

+mergeRadioButton_text=Fusionnez le contenu import\u00e9 dans la biblioth\u00e8que de m\u00e9thodes existante

+

+# Progress Messages

+importingXML_text=Importation du contenu de la biblioth\u00e8que XML dans la biblioth\u00e8que de m\u00e9thodes en cours...

+

+# Import XML Error Dialog

+review_log_files=L''op\u00e9ration d''importation est termin\u00e9e. R\u00e9visez les fichiers journaux dans le dossier \n''{0}'' en cas d''erreur.

+importXMLError_msg=IUPM0000E : L'op\u00e9ration d'importation ne peut pas se poursuivre.

+importXMLError_reason=IUPM0009E : La biblioth\u00e8que de m\u00e9thodes en cours est en lecture seulement.\n\nAssurez-vous que ''{0}'' est modifiable ou cr\u00e9ez une nouvelle biblioth\u00e8que de m\u00e9thodes et r\u00e9essayez.

+

+# Error Messages

+invalidXMLFile_error=Le fichier XML sp\u00e9cifi\u00e9 est non valide.

+versionMismatch_oldData=IUPM0010E : Le fichier XML sp\u00e9cifi\u00e9 a \u00e9t\u00e9 export\u00e9 par une version ant\u00e9rieure ({0}) de {1}. Vous devez exporter les fichiers en utilisant la version actuelle de {1}.

+versionMismatch_oldData_unknown=IUPM0011E : Le fichier XML sp\u00e9cifi\u00e9 a \u00e9t\u00e9 export\u00e9 par une version ant\u00e9rieure de {0}. Vous devez exporter les fichiers en utilisant la version actuelle de {0}.

+versionMismatch_oldTool=IUPM0012E : Le fichier XML sp\u00e9cifi\u00e9 a \u00e9t\u00e9 export\u00e9 par une version plus r\u00e9cente ({0}) de {1}. Vous devez effectuer une mise \u00e0 niveau de {1} pour importer le fichier.  

+versionMismatch_oldTool_unknown=IUPM0013E: Impossible d''ouvrir le fichier XML sp\u00e9cifi\u00e9. Vous devez effectuer une mise \u00e0 niveau de {0} pour importer le fichier.  

+

+importXMLService_element_not_handled=El\u00e9ment non g\u00e9r\u00e9 : {0}

+importXMLService_element_without_id=El\u00e9ment sans identificateur : {0}

+importXMLService_import_failed=Echec de l''importation : {0}

+importXMLService_missing_plugin=Plug-in requis manquant {0}

+importXMLService_error_missing_plugins=Plug-in(s) requis manquants. V\u00e9rifiez les fichiers journaux pour plus de d\u00e9tails.

+

+library_error_no_eclass=Erreur lors de la cr\u00e9ation d''une cat\u00e9gorie de contenu : Impossible d''obtenir EClass pour {0}

+library_no_package=Impossible de trouver le package d''appartenance pour l''objet {0}

+library_error_create_element=Erreur lors de la cr\u00e9ation de l''\u00e9l\u00e9ment : {0}

+library_object_string=objet {0}, fonction {1}

+library_error_set_attribute_2=Erreur lors de la d\u00e9finition d''un attribut : Valeur de la fonction d''attribut non valide {0}

+library_error_set_attribute=Erreur lors de la d\u00e9finition d''un attribut pour l''objet {0}, la fonction {1} et la valeur {2}

+library_error_set_attribute_3=Ignore comment d\u00e9finir un attribut pour l''objet {0}, la fonction {1} et la valeur {2}

+library_error_set_reference=Erreur lors de la d\u00e9finition d''une r\u00e9f\u00e9rence pour la fonction {0}: aucun \u00e9l\u00e9ment contenant un identificateur {1}

+library_error_set_reference_2=Erreur lors de la d\u00e9finition d''une r\u00e9f\u00e9rence pour l''objet {0}, la fonction {1} et la valeur {2}

+

diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl1/src/org/eclipse/epf/importing/xml/Resources_it.properties b/nl_plugins/org.eclipse.epf.import.xml.nl1/src/org/eclipse/epf/importing/xml/Resources_it.properties
new file mode 100755
index 0000000..c622bff
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.xml.nl1/src/org/eclipse/epf/importing/xml/Resources_it.properties
@@ -0,0 +1,58 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+#

+# Message ID Range:

+#

+

+# Import XML Wizard

+importXMLWizard_title=Importa XML

+

+# Select Import XML File Wizard Page

+selectXMLFilePage_title=Specifica file di importazione

+selectXMLFilePage_desc=Specificare il file XML in cui si trova il contenuto della libreria dei metodi da importare e selezionare l'operazione di importazione appropriata da eseguire.

+fileLabel_text=File XML:

+browseButton_text=Sfoglia...

+optionGroup_text=Importa opzione

+overwriteRadioButton_text=Sovrascrivi il contenuto della libreria dei metodi esistente con il contenuto importato

+mergeRadioButton_text=Unisci il contenuto importato nella libreria dei metodi esistente

+

+# Progress Messages

+importingXML_text=Importazione del contenuto della libreria XML nella libreria dei metodi corrente in corso...

+

+# Import XML Error Dialog

+review_log_files=L''operazione di importazione \u00e8 stata completata. Per eventuali errori, rivedere i file di log nella cartella \n ''{0}''.

+importXMLError_msg=IUPM0000E: Impossibile continuare l'operazione di importazione.

+importXMLError_reason=IUPM0009E: La Libreria dei metodi corrente \u00e8 di sola lettura.\n\nAssicurarsi che ''{0}'' sia scrivibile oppure creare una nuova libreria dei metodi e provare di nuovo.

+

+# Error Messages

+invalidXMLFile_error=Il file XML specificato non \u00e8 valido.

+versionMismatch_oldData=IUPM0010E: il file XML specificato \u00e8 stato esportato da una precedente versione ({0}) di {1}. E'' necessario esportare i file utilizzando la versione corrente di {1}.

+versionMismatch_oldData_unknown=IUPM0011E: il file XML specificato \u00e8 stato esportato da una precedente versione di {0}. E'' necessario esportare i file utilizzando la versione corrente di {0}.

+versionMismatch_oldTool=IUPM0012E: il file XML specificato \u00e8 stato esportato da una versione pi\u00f9 aggiornata ({0}) di {1}. \u00c8 necessario aggiornare {1} per importare il file.  

+versionMismatch_oldTool_unknown=IUPM0013E: impossibile aprire il file XML specificato. \u00c8 necessario aggiornare {0} per importare il file.  

+

+importXMLService_element_not_handled=Elemento non gestito: {0}

+importXMLService_element_without_id=Elemento senza ID: {0}

+importXMLService_import_failed=Importazione non riuscita: {0}

+importXMLService_missing_plugin=Plugin richiesto mancante {0}

+importXMLService_error_missing_plugins=Plugin richiesto mancante. Per ulteriori dettagli, controllare i file di log

+

+library_error_no_eclass=Errore durante la creazione di ContentCategory: impossibile richiamare EClass per {0}

+library_no_package=Impossibile trovare il pacchetto di origine dell''oggetto {0}

+library_error_create_element=Errore durante la creazione dell''elemento: {0}

+library_object_string=oggetto {0}, funzione {1}

+library_error_set_attribute_2=Errore durante l''impostazione dell''attributo: valore funzione attributo non valido {0}

+library_error_set_attribute=Errore durante l''impostazione dell''attributo per l''oggetto {0}, la funzione {1} e il valore {2}

+library_error_set_attribute_3=Impossibile impostare l''attributo per l''oggetto {0}, la funzione {1} e il valore {2}

+library_error_set_reference=Errore durante l''impostazione del riferimento per la funzione {0}: nessun elemento con id {1}

+library_error_set_reference_2=Errore durante l''impostazione del riferimento per l''oggetto {0}, la funzione {1} e il valore {2}

+

diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl1/src/org/eclipse/epf/importing/xml/Resources_ja.properties b/nl_plugins/org.eclipse.epf.import.xml.nl1/src/org/eclipse/epf/importing/xml/Resources_ja.properties
new file mode 100755
index 0000000..2ee29ea
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.xml.nl1/src/org/eclipse/epf/importing/xml/Resources_ja.properties
@@ -0,0 +1,58 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+#

+# Message ID Range:

+#

+

+# Import XML Wizard

+importXMLWizard_title=XML \u306e\u30a4\u30f3\u30dd\u30fc\u30c8

+

+# Select Import XML File Wizard Page

+selectXMLFilePage_title=\u30a4\u30f3\u30dd\u30fc\u30c8\u30fb\u30d5\u30a1\u30a4\u30eb\u306e\u6307\u5b9a

+selectXMLFilePage_desc=\u30a4\u30f3\u30dd\u30fc\u30c8\u3059\u308b\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u3092\u542b\u3080 XML \u30d5\u30a1\u30a4\u30eb\u3092\u6307\u5b9a\u3057\u3001\u5b9f\u884c\u3059\u308b\u9069\u5207\u306a\u30a4\u30f3\u30dd\u30fc\u30c8\u64cd\u4f5c\u3092\u9078\u629e\u3057\u307e\u3059\u3002

+fileLabel_text=XML \u30d5\u30a1\u30a4\u30eb:

+browseButton_text=\u53c2\u7167...

+optionGroup_text=\u30a4\u30f3\u30dd\u30fc\u30c8\u30fb\u30aa\u30d7\u30b7\u30e7\u30f3

+overwriteRadioButton_text=\u65e2\u5b58\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u3092\u30a4\u30f3\u30dd\u30fc\u30c8\u3055\u308c\u305f\u30b3\u30f3\u30c6\u30f3\u30c4\u3067\u30aa\u30fc\u30d0\u30fc\u30e9\u30a4\u30c9

+mergeRadioButton_text=\u30a4\u30f3\u30dd\u30fc\u30c8\u3055\u308c\u305f\u30b3\u30f3\u30c6\u30f3\u30c4\u3092\u65e2\u5b58\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306b\u30de\u30fc\u30b8

+

+# Progress Messages

+importingXML_text=XML \u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u3092\u73fe\u884c\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306b\u30a4\u30f3\u30dd\u30fc\u30c8\u4e2d...

+

+# Import XML Error Dialog

+review_log_files=\u30a4\u30f3\u30dd\u30fc\u30c8\u64cd\u4f5c\u304c\u5b8c\u4e86\u3057\u307e\u3057\u305f\u3002 \u30a8\u30e9\u30fc\u304c\u306a\u3044\u304b\u3069\u3046\u304b ''{0}'' \u30d5\u30a9\u30eb\u30c0\u30fc\u5185\u306e\n\u30ed\u30b0\u30fb\u30d5\u30a1\u30a4\u30eb\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+importXMLError_msg=IUPM0000E: \u30a4\u30f3\u30dd\u30fc\u30c8\u64cd\u4f5c\u3092\u7d9a\u884c\u3067\u304d\u307e\u305b\u3093\u3002

+importXMLError_reason=IUPM0009E: \u73fe\u884c\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306f\u8aad\u307f\u53d6\u308a\u5c02\u7528\u3067\u3059\u3002\n\n''{0}'' \u304c\u66f8\u304d\u8fbc\u307f\u53ef\u80fd\u3067\u3042\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3059\u308b\u304b\u3001\u65b0\u898f\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u4f5c\u6210\u3057\u3066\u304b\u3089\u3001\u518d\u8a66\u884c\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+

+# Error Messages

+invalidXMLFile_error=\u6307\u5b9a\u3055\u308c\u305f XML \u30d5\u30a1\u30a4\u30eb\u306f\u7121\u52b9\u3067\u3059\u3002

+versionMismatch_oldData=IUPM0010E: \u6307\u5b9a\u3055\u308c\u305f XML \u30d5\u30a1\u30a4\u30eb\u304c\u3001{1} \u306e\u524d\u306e\u30d0\u30fc\u30b8\u30e7\u30f3 ({0}) \u306b\u3088\u3063\u3066\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3055\u308c\u307e\u3057\u305f\u3002\u30d5\u30a1\u30a4\u30eb\u306e\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u306f {1} \u306e\u73fe\u884c\u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u4f7f\u3063\u3066\u884c\u3046\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002

+versionMismatch_oldData_unknown=IUPM0011E: \u6307\u5b9a\u3055\u308c\u305f XML \u30d5\u30a1\u30a4\u30eb\u304c\u3001{0} \u306e\u524d\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u306b\u3088\u3063\u3066\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3055\u308c\u307e\u3057\u305f\u3002\u30d5\u30a1\u30a4\u30eb\u306e\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u306f {0} \u306e\u73fe\u884c\u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u4f7f\u3063\u3066\u884c\u3046\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002

+versionMismatch_oldTool=IUPM0012E: \u6307\u5b9a\u3055\u308c\u305f XML \u30d5\u30a1\u30a4\u30eb\u304c\u3001{1} \u306e\u65b0\u898f\u30d0\u30fc\u30b8\u30e7\u30f3 ({0}) \u306b\u3088\u3063\u3066\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3055\u308c\u307e\u3057\u305f\u3002\u30d5\u30a1\u30a4\u30eb\u3092\u30a4\u30f3\u30dd\u30fc\u30c8\u3059\u308b\u306b\u306f\u3001{1} \u306b\u30a2\u30c3\u30d7\u30b0\u30ec\u30fc\u30c9\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002

+versionMismatch_oldTool_unknown=IUPM0013E: \u6307\u5b9a\u3055\u308c\u305f XML \u30d5\u30a1\u30a4\u30eb\u3092\u958b\u304f\u3053\u3068\u304c\u3067\u304d\u307e\u305b\u3093\u3002\u30d5\u30a1\u30a4\u30eb\u3092\u30a4\u30f3\u30dd\u30fc\u30c8\u3059\u308b\u306b\u306f\u3001{0} \u306b\u30a2\u30c3\u30d7\u30b0\u30ec\u30fc\u30c9\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002

+

+importXMLService_element_not_handled=\u51e6\u7406\u3055\u308c\u3066\u3044\u306a\u3044\u8981\u7d20: {0}

+importXMLService_element_without_id=ID \u306e\u306a\u3044\u8981\u7d20: {0}

+importXMLService_import_failed=\u30a4\u30f3\u30dd\u30fc\u30c8\u306f\u5931\u6557\u3057\u307e\u3057\u305f: {0}

+importXMLService_missing_plugin=\u5fc5\u8981\u306a\u30d7\u30e9\u30b0\u30a4\u30f3 {0} \u304c\u3042\u308a\u307e\u305b\u3093

+importXMLService_error_missing_plugins=\u5fc5\u8981\u306a\u30d7\u30e9\u30b0\u30a4\u30f3\u304c\u3042\u308a\u307e\u305b\u3093\u3002 \u8a73\u7d30\u306b\u3064\u3044\u3066\u306f\u3001\u30ed\u30b0\u30fb\u30d5\u30a1\u30a4\u30eb\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044

+

+library_error_no_eclass=ContentCategory \u306e\u4f5c\u6210\u30a8\u30e9\u30fc\u3067\u3059\u3002{0} \u306e EClass \u3092\u53d6\u5f97\u3067\u304d\u307e\u305b\u3093

+library_no_package=\u30aa\u30d6\u30b8\u30a7\u30af\u30c8 {0} \u306e\u6240\u6709\u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u691c\u7d22\u3067\u304d\u307e\u305b\u3093

+library_error_create_element=\u8981\u7d20 {0} \u306e\u4f5c\u6210\u30a8\u30e9\u30fc

+library_object_string=\u30aa\u30d6\u30b8\u30a7\u30af\u30c8 {0}\u3001\u30d5\u30a3\u30fc\u30c1\u30e3\u30fc {1}

+library_error_set_attribute_2=\u5c5e\u6027\u306e\u8a2d\u5b9a\u30a8\u30e9\u30fc\u3067\u3059\u3002\u7121\u52b9\u306a\u5c5e\u6027\u30d5\u30a3\u30fc\u30c1\u30e3\u30fc\u5024 {0} \u3067\u3059

+library_error_set_attribute=\u30aa\u30d6\u30b8\u30a7\u30af\u30c8 {0}\u3001\u30d5\u30a3\u30fc\u30c1\u30e3\u30fc {1}\u3001\u304a\u3088\u3073\u5024 {2} \u306e\u5c5e\u6027\u306e\u8a2d\u5b9a\u30a8\u30e9\u30fc

+library_error_set_attribute_3=\u30aa\u30d6\u30b8\u30a7\u30af\u30c8 {0}\u3001\u30d5\u30a3\u30fc\u30c1\u30e3\u30fc {1}\u3001\u304a\u3088\u3073\u5024 {2} \u306e\u5c5e\u6027\u306e\u8a2d\u5b9a\u65b9\u6cd5\u304c\u4e0d\u660e\u3067\u3059

+library_error_set_reference=\u30d5\u30a3\u30fc\u30c1\u30e3\u30fc {0} \u306e\u53c2\u7167\u306e\u8a2d\u5b9a\u30a8\u30e9\u30fc\u3067\u3059\u3002ID {1} \u306e\u8981\u7d20\u304c\u3042\u308a\u307e\u305b\u3093

+library_error_set_reference_2=\u30aa\u30d6\u30b8\u30a7\u30af\u30c8 {0}\u3001\u30d5\u30a3\u30fc\u30c1\u30e3\u30fc {1}\u3001\u304a\u3088\u3073\u5024 {2} \u306e\u53c2\u7167\u306e\u8a2d\u5b9a\u30a8\u30e9\u30fc

+

diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl1/src/org/eclipse/epf/importing/xml/Resources_ko.properties b/nl_plugins/org.eclipse.epf.import.xml.nl1/src/org/eclipse/epf/importing/xml/Resources_ko.properties
new file mode 100755
index 0000000..ab89f0c
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.xml.nl1/src/org/eclipse/epf/importing/xml/Resources_ko.properties
@@ -0,0 +1,58 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+#

+# Message ID Range:

+#

+

+# Import XML Wizard

+importXMLWizard_title=XML \uac00\uc838\uc624\uae30

+

+# Select Import XML File Wizard Page

+selectXMLFilePage_title=\uac00\uc838\uc624\uae30 \ud30c\uc77c \uc9c0\uc815

+selectXMLFilePage_desc=\uac00\uc838\uc624\uae30\ud560 \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \ucee8\ud150\uce20\ub97c \ud3ec\ud568\ud558\uace0 \uc788\ub294 XML \ud30c\uc77c\uc744 \uc9c0\uc815\ud558\uace0 \uc218\ud589\ud560 \uc801\uc808\ud55c \uac00\uc838\uc624\uae30 \uc870\uc791\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

+fileLabel_text=XML \ud30c\uc77c:

+browseButton_text=\ucc3e\uc544\ubcf4\uae30...

+optionGroup_text=\uac00\uc838\uc624\uae30 \uc635\uc158

+overwriteRadioButton_text=\uae30\uc874 \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \ucee8\ud150\uce20\ub97c \uac00\uc838\uc624\ub294 \ucee8\ud150\uce20\ub85c \uacb9\uccd0\uc501\ub2c8\ub2e4.

+mergeRadioButton_text=\uac00\uc838\uc624\ub294 \ucee8\ud150\uce20\ub97c \uae30\uc874 \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0 \ubcd1\ud569\ud569\ub2c8\ub2e4.

+

+# Progress Messages

+importingXML_text=XML \ub77c\uc774\ube0c\ub7ec\ub9ac \ucee8\ud150\uce20\ub97c \ud604\uc7ac \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub85c \uac00\uc838\uc624\uae30 \uc911...

+

+# Import XML Error Dialog

+review_log_files=\uac00\uc838\uc624\uae30 \uc870\uc791\uc774 \uc644\ub8cc\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \uc624\ub958\uc5d0 \ub300\ud574\uc11c\ub294 ''{0}'' \ud3f4\ub354\uc5d0 \uc788\ub294\n\ub85c\uadf8 \ud30c\uc77c\uc744 \uac80\ud1a0\ud558\uc2ed\uc2dc\uc624.

+importXMLError_msg=IUPM0000E: \uac00\uc838\uc624\uae30 \uc870\uc791\uc744 \uc9c4\ud589\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+importXMLError_reason=IUPM0009E: \ud604\uc7ac \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub294 \uc77d\uae30 \uc804\uc6a9\uc785\ub2c8\ub2e4.\n\n''{0}''\uc774(\uac00) \uc4f0\uae30 \uac00\ub2a5\ud55c\uc9c0 \ud655\uc778\ud558\uac70\ub098 \uc0c8 \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc791\uc131\ud558\uace0 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.

+

+# Error Messages

+invalidXMLFile_error=\uc9c0\uc815\ud55c XML \ud30c\uc77c\uc774 \uc62c\ubc14\ub974\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.

+versionMismatch_oldData=IUPM0010E: \uc9c0\uc815\ub41c XML \ud30c\uc77c\uc774 {1} \uc774\uc804 \ubc84\uc804({0})\uc5d0\uc11c \ub0b4\ubcf4\ub0b4\uc84c\uc2b5\ub2c8\ub2e4. {1} \ud604\uc7ac \ubc84\uc804\uc744 \uc0ac\uc6a9\ud558\uc5ec \ud30c\uc77c\uc744 \ub0b4\ubcf4\ub0b4\uc57c \ud569\ub2c8\ub2e4.

+versionMismatch_oldData_unknown=IUPM0011E: \uc9c0\uc815\ub41c XML \ud30c\uc77c\uc774 {0} \uc774\uc804 \ubc84\uc804\uc5d0\uc11c \ub0b4\ubcf4\ub0b4\uc84c\uc2b5\ub2c8\ub2e4. {0} \ud604\uc7ac \ubc84\uc804\uc744 \uc0ac\uc6a9\ud558\uc5ec \ud30c\uc77c\uc744 \ub0b4\ubcf4\ub0b4\uc57c \ud569\ub2c8\ub2e4.

+versionMismatch_oldTool=IUPM0012E: \uc9c0\uc815\ub41c XML \ud30c\uc77c\uc774 {1} \uc0c8 \ubc84\uc804({0})\uc5d0\uc11c \ub0b4\ubcf4\ub0b4\uc84c\uc2b5\ub2c8\ub2e4. \ud30c\uc77c\uc744 \uac00\uc838\uc624\ub824\uba74 {1} \ubc84\uc804\uc744 \uc5c5\uadf8\ub808\uc774\ub4dc\ud574\uc57c \ud569\ub2c8\ub2e4. 

+versionMismatch_oldTool_unknown=IUPM0013E: \uc9c0\uc815\ud55c XML \ud30c\uc77c\uc744 \uc5f4 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \ud30c\uc77c\uc744 \uac00\uc838\uc624\ub824\uba74 {0} \ubc84\uc804\uc744 \uc5c5\uadf8\ub808\uc774\ub4dc\ud574\uc57c \ud569\ub2c8\ub2e4. 

+

+importXMLService_element_not_handled=\ucc98\ub9ac\ub418\uc9c0 \uc54a\uc740 \uc694\uc18c: {0}

+importXMLService_element_without_id=ID\uac00 \uc5c6\ub294 \uc694\uc18c: {0}

+importXMLService_import_failed=\uac00\uc838\uc624\uae30 \uc2e4\ud328: {0}

+importXMLService_missing_plugin=\ud544\uc218 \ud50c\ub7ec\uadf8\uc778 {0} \ub204\ub77d

+importXMLService_error_missing_plugins=\ud544\uc218 \ud50c\ub7ec\uadf8\uc778\uc774 \ub204\ub77d\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \uc138\ubd80\uc0ac\ud56d\uc740 \ub85c\uadf8 \ud30c\uc77c\uc744 \ud655\uc778\ud558\uc2ed\uc2dc\uc624.

+

+library_error_no_eclass=ContentCategory \uc791\uc131 \uc624\ub958: {0}\uc5d0 \ub300\ud55c EClass\ub97c \uac00\uc838\uc62c \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+library_no_package=\uc624\ube0c\uc81d\ud2b8 {0}\uc5d0 \ub300\ud55c \uc18c\uc720 \ud328\ud0a4\uc9c0\ub97c \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+library_error_create_element=\uc694\uc18c \uc791\uc131 \uc624\ub958: {0}

+library_object_string=\uc624\ube0c\uc81d\ud2b8 {0}, \uae30\ub2a5 {1}

+library_error_set_attribute_2=\uc18d\uc131 \uc124\uc815 \uc624\ub958: \uc62c\ubc14\ub974\uc9c0 \uc54a\uc740 \uc18d\uc131 \uae30\ub2a5 \uac12 {0}

+library_error_set_attribute=\uc624\ube0c\uc81d\ud2b8 {0}, \uae30\ub2a5 {1} \ubc0f \uac12 {2}\uc5d0 \ub300\ud55c \uc18d\uc131 \uc124\uc815 \uc624\ub958

+library_error_set_attribute_3=\uc624\ube0c\uc81d\ud2b8 {0}, \uae30\ub2a5 {1} \ubc0f \uac12 {2}\uc5d0 \ub300\ud55c \uc18d\uc131 \uc124\uc815 \ubc29\ubc95\uc744 \uc54c \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+library_error_set_reference=\uae30\ub2a5 {0}\uc5d0 \ub300\ud55c \ucc38\uc870 \uc124\uc815 \uc624\ub958: ID {1}\uc744(\ub97c) \uac00\uc9c4 \uc694\uc18c\uac00 \uc5c6\uc74c

+library_error_set_reference_2=\uc624\ube0c\uc81d\ud2b8 {0}, \uae30\ub2a5 {1} \ubc0f \uac12 {2}\uc5d0 \ub300\ud55c \ucc38\uc870 \uc124\uc815 \uc624\ub958

+

diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl1/src/org/eclipse/epf/importing/xml/Resources_pt_BR.properties b/nl_plugins/org.eclipse.epf.import.xml.nl1/src/org/eclipse/epf/importing/xml/Resources_pt_BR.properties
new file mode 100755
index 0000000..e7daa5c
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.xml.nl1/src/org/eclipse/epf/importing/xml/Resources_pt_BR.properties
@@ -0,0 +1,58 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+#

+# Message ID Range:

+#

+

+# Import XML Wizard

+importXMLWizard_title=Importar XML

+

+# Select Import XML File Wizard Page

+selectXMLFilePage_title=Especificar arquivo de importa\u00e7\u00e3o

+selectXMLFilePage_desc=Especifique o arquivo XML que cont\u00e9m o conte\u00fado da biblioteca de m\u00e9todo a ser importado e selecione a opera\u00e7\u00e3o de importa\u00e7\u00e3o apropriada a ser executada.

+fileLabel_text=Arquivo XML:

+browseButton_text=Procurar...

+optionGroup_text=Op\u00e7\u00e3o de importa\u00e7\u00e3o

+overwriteRadioButton_text=Substituir conte\u00fado da biblioteca de m\u00e9todo existente pelo conte\u00fado importado

+mergeRadioButton_text=Mesclar conte\u00fado importado na biblioteca de m\u00e9todo existente

+

+# Progress Messages

+importingXML_text=Importando o conte\u00fado da biblioteca XML na biblioteca de m\u00e9todo atual...

+

+# Import XML Error Dialog

+review_log_files=A opera\u00e7\u00e3o de importa\u00e7\u00e3o foi conclu\u00edda. Reveja os arquivos de registro na \npasta ''{0}'' em busca de qualquer erro.

+importXMLError_msg=IUPM0000E: A opera\u00e7\u00e3o de importa\u00e7\u00e3o n\u00e3o pode continuar.

+importXMLError_reason=IUPM0009E: A biblioteca de m\u00e9todo atual \u00e9 de leitura.\n\nCertifique-se de que ''{0}'' seja grav\u00e1vel ou crie uma nova biblioteca de m\u00e9todo e tente novamente.

+

+# Error Messages

+invalidXMLFile_error=O arquivo XML especificado n\u00e3o \u00e9 v\u00e1lido.

+versionMismatch_oldData=IUPM0010E: O arquivo XML especificado foi exportado por uma vers\u00e3o anterior ({0}) de {1}. Os arquivos devem ser exportados usando a vers\u00e3o atual do {1}.

+versionMismatch_oldData_unknown=IUPM0011E: O arquivo XML especificado foi exportado por uma vers\u00e3o anterior de {0}. Os arquivos devem ser exportados usando a vers\u00e3o atual do {0}.

+versionMismatch_oldTool=IUPM0012E: O arquivo XML especificado foi exportado por uma vers\u00e3o mais recente ({0}) de {1}. Voc\u00ea deve fazer upgrade de {1} para importar o arquivo.  

+versionMismatch_oldTool_unknown=IUPM0013E: O arquivo XML especificado n\u00e3o pode ser aberto. Voc\u00ea deve fazer upgrade de {0} para importar o arquivo.  

+

+importXMLService_element_not_handled=Elemento n\u00e3o identificado: {0}

+importXMLService_element_without_id=Elemento sem ID: {0}

+importXMLService_import_failed=Falha ao importar: {0}

+importXMLService_missing_plugin=Falta o plugin obrigat\u00f3rio {0}

+importXMLService_error_missing_plugins=Est\u00e3o faltando plugin(s) obrigat\u00f3rio(s). Verifique detalhes nos arquivos de registro

+

+library_error_no_eclass=Erro ao criar ContentCategory: imposs\u00edvel obter EClass para {0}

+library_no_package=Imposs\u00edvel encontrar pacote propriet\u00e1rio do objeto {0}

+library_error_create_element=Erro ao criar elemento: {0}

+library_object_string=objeto {0}, recurso {1}

+library_error_set_attribute_2=Erro ao definir atributo: valor de recurso de atributo inv\u00e1lido {0}

+library_error_set_attribute=Erro ao definir atributo para objeto {0}, recurso {1} e valor {2}

+library_error_set_attribute_3=Sem saber como definir atributo para objeto {0}, recurso {1} e valor {2}

+library_error_set_reference=Erro ao definir refer\u00eancia para recurso {0}: nenhum elemento com o id {1}

+library_error_set_reference_2=Erro ao definir refer\u00eancia para objeto {0}, recurso {1} e valor {2}

+

diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl1/src/org/eclipse/epf/importing/xml/Resources_zh_CN.properties b/nl_plugins/org.eclipse.epf.import.xml.nl1/src/org/eclipse/epf/importing/xml/Resources_zh_CN.properties
new file mode 100755
index 0000000..8d16fe8
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.xml.nl1/src/org/eclipse/epf/importing/xml/Resources_zh_CN.properties
@@ -0,0 +1,58 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+#

+# Message ID Range:

+#

+

+# Import XML Wizard

+importXMLWizard_title=\u5bfc\u5165 XML

+

+# Select Import XML File Wizard Page

+selectXMLFilePage_title=\u6307\u5b9a\u5bfc\u5165\u6587\u4ef6

+selectXMLFilePage_desc=\u8bf7\u6307\u5b9a\u5305\u542b\u8981\u5bfc\u5165\u7684\u65b9\u6cd5\u5e93\u7684 XML \u6587\u4ef6\uff0c\u5e76\u9009\u62e9\u8981\u6267\u884c\u7684\u76f8\u5e94\u5bfc\u5165\u64cd\u4f5c\u3002

+fileLabel_text=XML \u6587\u4ef6\uff1a

+browseButton_text=\u6d4f\u89c8...

+optionGroup_text=\u5bfc\u5165\u9009\u9879

+overwriteRadioButton_text=\u7528\u5bfc\u5165\u7684\u5185\u5bb9\u8986\u76d6\u73b0\u6709\u7684\u65b9\u6cd5\u5e93\u5185\u5bb9

+mergeRadioButton_text=\u5c06\u5bfc\u5165\u7684\u5185\u5bb9\u5408\u5e76\u5230\u73b0\u6709\u7684\u65b9\u6cd5\u5e93\u4e2d

+

+# Progress Messages

+importingXML_text=\u6b63\u5728\u5c06 XML \u5e93\u5185\u5bb9\u5bfc\u5165\u5230\u5f53\u524d\u65b9\u6cd5\u5e93\u4e2d...

+

+# Import XML Error Dialog

+review_log_files=\u5bfc\u5165\u64cd\u4f5c\u5df2\u5b8c\u6210\u3002\u8bf7\u67e5\u770b {0} \u6587\u4ef6\u5939\u4e2d\u7684\n\u65e5\u5fd7\u6587\u4ef6\uff0c\u4ee5\u786e\u8ba4\u662f\u5426\u5b58\u5728\u9519\u8bef\u3002

+importXMLError_msg=IUPM0000E: \u5bfc\u5165\u64cd\u4f5c\u65e0\u6cd5\u7ee7\u7eed\u3002

+importXMLError_reason=IUPM0009E: \u5f53\u524d\u65b9\u6cd5\u5e93\u4e3a\u53ea\u8bfb\u3002\n\n\u8bf7\u786e\u4fdd\u201c{0}\u201d\u4e3a\u53ef\u8bfb\uff0c\u6216\u521b\u5efa\u65b0\u65b9\u6cd5\u5e93\u5e76\u91cd\u8bd5\u3002

+

+# Error Messages

+invalidXMLFile_error=\u6307\u5b9a\u7684 XML \u6587\u4ef6\u65e0\u6548\u3002

+versionMismatch_oldData=IUPM0010E: \u6307\u5b9a\u7684 XML \u6587\u4ef6\u662f\u7531 {1} \u7684\u5148\u524d\u7248\u672c {0} \u5bfc\u51fa\u7684\u3002\u5fc5\u987b\u4f7f\u7528 {1} \u7684\u5f53\u524d\u7248\u672c\u5bfc\u51fa\u8fd9\u4e9b\u6587\u4ef6\u3002

+versionMismatch_oldData_unknown=IUPM0011E: \u6307\u5b9a\u7684 XML \u6587\u4ef6\u662f\u7531 {0} \u7684\u5148\u524d\u7248\u672c\u5bfc\u51fa\u7684\u3002\u5fc5\u987b\u4f7f\u7528 {0} \u7684\u5f53\u524d\u7248\u672c\u5bfc\u51fa\u8fd9\u4e9b\u6587\u4ef6\u3002

+versionMismatch_oldTool=IUPM0012E: \u6307\u5b9a\u7684 XML \u6587\u4ef6\u662f\u7531 {1} \u7684\u66f4\u65b0\u7248\u672c {0} \u5bfc\u51fa\u7684\u3002\u60a8\u5fc5\u987b\u5347\u7ea7 {1} \u624d\u80fd\u5bfc\u5165\u8fd9\u4e9b\u6587\u4ef6\u3002

+versionMismatch_oldTool_unknown=IUPM0013E\uff1a\u65e0\u6cd5\u6253\u5f00\u6307\u5b9a\u7684 XML \u6587\u4ef6\u3002\u60a8\u5fc5\u987b\u5347\u7ea7 {0} \u624d\u80fd\u5bfc\u5165\u8be5\u6587\u4ef6\u3002

+

+importXMLService_element_not_handled=\u5143\u7d20\u672a\u5904\u7406\uff1a{0}

+importXMLService_element_without_id=\u65e0\u6807\u8bc6\u7684\u5143\u7d20\uff1a{0}

+importXMLService_import_failed=\u5bfc\u5165\u5931\u8d25\uff1a{0}

+importXMLService_missing_plugin=\u7f3a\u5c11\u5fc5\u9700\u7684\u63d2\u4ef6 {0}

+importXMLService_error_missing_plugins=\u7f3a\u5c11\u5fc5\u9700\u7684\u63d2\u4ef6\u3002\u8bf7\u67e5\u9605\u65e5\u5fd7\u6587\u4ef6\uff0c\u4ee5\u4e86\u89e3\u8be6\u7ec6\u6d88\u606f

+

+library_error_no_eclass=\u521b\u5efa\u5185\u5bb9\u7c7b\u522b\u65f6\u51fa\u9519\uff1a\u65e0\u6cd5\u83b7\u5f97 {0} \u7684 EClass\u3002

+library_no_package=\u65e0\u6cd5\u627e\u5230\u5bf9\u8c61 {0} \u6240\u5c5e\u7684\u6570\u636e\u5305\u3002

+library_error_create_element=\u521b\u5efa\u5143\u7d20\u65f6\u51fa\u9519\uff1a{0}

+library_object_string=\u5bf9\u8c61 {0}\uff0c\u529f\u80fd\u90e8\u4ef6 {1}

+library_error_set_attribute_2=\u8bbe\u7f6e\u5c5e\u6027\u65f6\u51fa\u9519\uff1a\u65e0\u6548\u7684\u5c5e\u6027\u529f\u80fd\u90e8\u4ef6\u503c {0}

+library_error_set_attribute=\u8bbe\u7f6e\u5bf9\u8c61 {0}\u3001\u529f\u80fd\u90e8\u4ef6 {1} \u548c\u503c {2} \u7684\u5c5e\u6027\u65f6\u51fa\u9519\u3002

+library_error_set_attribute_3=\u4e0d\u77e5\u9053\u5982\u4f55\u8bbe\u7f6e\u5bf9\u8c61 {0}\u3001\u529f\u80fd\u90e8\u4ef6 {1} \u548c\u503c {2} \u7684\u5c5e\u6027\u3002

+library_error_set_reference=\u8bbe\u7f6e\u529f\u80fd\u90e8\u4ef6 {0} \u7684\u5f15\u7528\u65f6\u51fa\u9519\uff1a\u4e0d\u5b58\u5728\u5e26\u6709\u6807\u8bc6 {1} \u7684\u5143\u7d20

+library_error_set_reference_2=\u8bbe\u7f6e\u5bf9\u8c61 {0}\u3001\u529f\u80fd\u90e8\u4ef6 {1} \u548c\u503c {2} \u7684\u5f15\u7528\u65f6\u51fa\u9519\u3002

+

diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl1/src/org/eclipse/epf/importing/xml/Resources_zh_TW.properties b/nl_plugins/org.eclipse.epf.import.xml.nl1/src/org/eclipse/epf/importing/xml/Resources_zh_TW.properties
new file mode 100755
index 0000000..d094b6b
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.xml.nl1/src/org/eclipse/epf/importing/xml/Resources_zh_TW.properties
@@ -0,0 +1,58 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+#

+# Message ID Range:

+#

+

+# Import XML Wizard

+importXMLWizard_title=\u532f\u5165 XML

+

+# Select Import XML File Wizard Page

+selectXMLFilePage_title=\u6307\u5b9a\u532f\u5165\u6a94

+selectXMLFilePage_desc=\u6307\u5b9a XML \u6a94\uff0c\u5167\u542b\u8981\u532f\u5165\u7684\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u5167\u5bb9\uff0c\u4e26\u9078\u53d6\u9069\u7576\u7684\u532f\u5165\u4f5c\u696d\u4f86\u57f7\u884c\u3002

+fileLabel_text=XML \u6a94\uff1a

+browseButton_text=\u700f\u89bd...

+optionGroup_text=\u532f\u5165\u9078\u9805

+overwriteRadioButton_text=\u4ee5\u532f\u5165\u7684\u5167\u5bb9\u4f86\u7f6e\u63db\u73fe\u6709\u7684\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u5167\u5bb9

+mergeRadioButton_text=\u5c07\u532f\u5165\u7684\u5167\u5bb9\u5408\u4f75\u81f3\u73fe\u6709\u7684\u65b9\u6cd5\u7a0b\u5f0f\u5eab

+

+# Progress Messages

+importingXML_text=\u6b63\u5728\u5c07 XML \u7a0b\u5f0f\u5eab\u5167\u5bb9\u532f\u5165\u73fe\u884c\u65b9\u6cd5\u7a0b\u5f0f\u5eab...

+

+# Import XML Error Dialog

+review_log_files=\u532f\u5165\u4f5c\u696d\u5df2\u5b8c\u6210\u3002\u8acb\u67e5\u95b1\n''{0}'' \u8cc7\u6599\u593e\u4e2d\u7684\u65e5\u8a8c\u6a94\u662f\u5426\u6709\u4efb\u4f55\u932f\u8aa4\u3002

+importXMLError_msg=IUPM0000E: \u7121\u6cd5\u7e7c\u7e8c\u532f\u5165\u4f5c\u696d\u3002

+importXMLError_reason=IUPM0009E: \u73fe\u884c\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u662f\u552f\u8b80\u7684\u3002\n\n\u8acb\u78ba\u5b9a\u53ef\u5beb\u5165 ''{0}''\uff0c\u6216\u5efa\u7acb\u65b0\u7684\u65b9\u6cd5\u7a0b\u5f0f\u5eab\uff0c\u7136\u5f8c\u518d\u8a66\u4e00\u6b21\u3002

+

+# Error Messages

+invalidXMLFile_error=\u6307\u5b9a\u7684 XML \u6a94\u7121\u6548\u3002

+versionMismatch_oldData=IUPM0010E: \u6307\u5b9a\u7684 XML \u6a94\u662f\u5f9e\u820a\u7248 ({0}) \u7684 {1} \u532f\u51fa\u3002\u6a94\u6848\u5fc5\u9808\u4ee5 {1} \u73fe\u884c\u7248\u672c\u532f\u51fa\u3002

+versionMismatch_oldData_unknown=IUPM0011E: \u6307\u5b9a\u7684 XML \u6a94\u662f\u5f9e\u820a\u7248\u7684 {0} \u532f\u51fa\u3002\u6a94\u6848\u5fc5\u9808\u4ee5 {0} \u73fe\u884c\u7248\u672c\u532f\u51fa\u3002

+versionMismatch_oldTool=IUPM0012E: \u6307\u5b9a\u7684 XML \u6a94\u662f\u5f9e\u8f03\u65b0\u7248 ({0}) \u7684 {1} \u532f\u51fa\u3002\u60a8\u5fc5\u9808\u5347\u7d1a {1} \u624d\u80fd\u532f\u5165\u6a94\u6848\u3002

+versionMismatch_oldTool_unknown=IUPM0013E: \u7121\u6cd5\u958b\u555f\u6307\u5b9a\u7684 XML \u6a94\u6848\u3002\u60a8\u5fc5\u9808\u5347\u7d1a {0} \u624d\u80fd\u532f\u5165\u6a94\u6848\u3002

+

+importXMLService_element_not_handled=\u672a\u8655\u7406\u7684\u5143\u7d20\uff1a{0}

+importXMLService_element_without_id=\u7121 ID \u7684\u5143\u7d20\uff1a{0}

+importXMLService_import_failed=\u532f\u5165\u5931\u6557\uff1a{0}

+importXMLService_missing_plugin=\u907a\u6f0f\u5fc5\u8981\u7684\u5916\u639b\u7a0b\u5f0f {0}

+importXMLService_error_missing_plugins=\u907a\u6f0f\u5fc5\u8981\u7684\u5916\u639b\u7a0b\u5f0f\u3002\u5982\u9700\u8a73\u7d30\u8cc7\u6599\uff0c\u8acb\u53c3\u95b1\u65e5\u8a8c\u6a94

+

+library_error_no_eclass=\u5efa\u7acb ContentCategory \u6642\u767c\u751f\u932f\u8aa4\uff1a\u7121\u6cd5\u53d6\u5f97 {0} \u7684 EClass

+library_no_package=\u627e\u4e0d\u5230\u7269\u4ef6 {0} \u7684\u4e3b\u63a7\u5957\u4ef6

+library_error_create_element=\u5efa\u7acb\u5143\u7d20\u6642\u767c\u751f\u932f\u8aa4\uff1a{0}

+library_object_string=\u7269\u4ef6 {0}\uff0c\u7279\u6027 {1}

+library_error_set_attribute_2=\u8a2d\u5b9a\u5c6c\u6027\u6642\u767c\u751f\u932f\u8aa4\uff1a\u5c6c\u6027\u7279\u6027\u503c {0} \u7121\u6548

+library_error_set_attribute=\u8a2d\u5b9a\u5c6c\u6027\u6642\u767c\u751f\u932f\u8aa4\uff1a\u7269\u4ef6 {0}\uff0c\u7279\u6027 {1}\uff0c\u503c {2}

+library_error_set_attribute_3=\u4e0d\u77e5\u5982\u4f55\u8a2d\u5b9a\u5c6c\u6027\uff1a\u7269\u4ef6 {0}\uff0c\u7279\u6027 {1}\uff0c\u503c {2}

+library_error_set_reference=\u8a2d\u5b9a\u7279\u6027 {0} \u7684\u53c3\u7167\u6642\u767c\u751f\u932f\u8aa4\uff1a\u627e\u4e0d\u5230 ID {1} \u7684\u5143\u7d20

+library_error_set_reference_2=\u8a2d\u5b9a\u53c3\u7167\u6642\u767c\u751f\u932f\u8aa4\uff1a\u7269\u4ef6 {0}\uff0c\u7279\u6027 {1}\uff0c\u503c {2}

+

diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl2/.classpath b/nl_plugins/org.eclipse.epf.import.xml.nl2/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.xml.nl2/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl2/.project b/nl_plugins/org.eclipse.epf.import.xml.nl2/.project
new file mode 100755
index 0000000..364b06d
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.xml.nl2/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.import.xml.nl2</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl2/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.import.xml.nl2/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..e323932
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.xml.nl2/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EPF Composer XML Import (NL2)
+Bundle-SymbolicName: org.eclipse.epf.import.xml.nl2
+Bundle-Version: 1.1.0
+Bundle-Vendor: Eclipse
+Fragment-Host: org.eclipse.epf.import.xml;bundle-version="1.1.0"
+Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl2/build.properties b/nl_plugins/org.eclipse.epf.import.xml.nl2/build.properties
new file mode 100755
index 0000000..254fca7
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.xml.nl2/build.properties
@@ -0,0 +1,6 @@
+source.. = src/

+output.. = bin/

+bin.includes = META-INF/,\

+               .,\

+               plugin_ru.properties

+

diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl2/plugin_ru.properties b/nl_plugins/org.eclipse.epf.import.xml.nl2/plugin_ru.properties
new file mode 100755
index 0000000..1f7f322
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.xml.nl2/plugin_ru.properties
@@ -0,0 +1,18 @@
+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF - \u0438\u043c\u043f\u043e\u0440\u0442 XML

+providerName=Eclipse.org

+

+# Import XML Wizard

+importXMLWizardName=XML

+importXMLWizardDescription=\u0418\u043c\u043f\u043e\u0440\u0442 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0438\u0437 \u0444\u0430\u0439\u043b\u043e\u0432 XML.

diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl2/src/org/eclipse/epf/importing/xml/Resources_ru.properties b/nl_plugins/org.eclipse.epf.import.xml.nl2/src/org/eclipse/epf/importing/xml/Resources_ru.properties
new file mode 100755
index 0000000..69ec9cd
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.xml.nl2/src/org/eclipse/epf/importing/xml/Resources_ru.properties
@@ -0,0 +1,58 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+#

+# Message ID Range:

+#

+

+# Import XML Wizard

+importXMLWizard_title=\u0418\u043c\u043f\u043e\u0440\u0442 XML

+

+# Select Import XML File Wizard Page

+selectXMLFilePage_title=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0444\u0430\u0439\u043b \u0434\u043b\u044f \u0438\u043c\u043f\u043e\u0440\u0442\u0430

+selectXMLFilePage_desc=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0444\u0430\u0439\u043b XML \u0441 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0430\u043c\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0434\u043b\u044f \u0438\u043c\u043f\u043e\u0440\u0442\u0430 \u0438 \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0443\u044e \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e \u0438\u043c\u043f\u043e\u0440\u0442\u0430.

+fileLabel_text=\u0424\u0430\u0439\u043b XML:

+browseButton_text=\u041e\u0431\u0437\u043e\u0440...

+optionGroup_text=\u041e\u043f\u0446\u0438\u0438 \u0438\u043c\u043f\u043e\u0440\u0442\u0430

+overwriteRadioButton_text=\u0417\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0438\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c\u0438 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0430\u043c\u0438

+mergeRadioButton_text=\u041e\u0431\u044a\u0435\u0434\u0438\u043d\u0438\u0442\u044c \u0438\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b \u0441 \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u043e\u0439 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

+

+# Progress Messages

+importingXML_text=\u0418\u043c\u043f\u043e\u0440\u0442 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 XML \u0432 \u0442\u0435\u043a\u0443\u0449\u0443\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432...

+

+# Import XML Error Dialog

+review_log_files=\u0418\u043c\u043f\u043e\u0440\u0442 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d. \u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u0444\u0430\u0439\u043b \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 \u0432 \n\u043f\u0430\u043f\u043a\u0435 ''{0}'' \u043d\u0430 \u043f\u0440\u0435\u0434\u043c\u0435\u0442 \u043e\u0448\u0438\u0431\u043e\u043a.

+importXMLError_msg=IUPM0000E: \u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c \u0438\u043c\u043f\u043e\u0440\u0442.

+importXMLError_reason=IUPM0009E: \u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f.\n\n\u0423\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c, \u0447\u0442\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u0430 \u0437\u0430\u043f\u0438\u0441\u044c \u0432 ''{0}'', \u0438\u043b\u0438 \u0441\u043e\u0437\u0434\u0430\u0439\u0442\u0435 \u043d\u043e\u0432\u0443\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443.

+

+# Error Messages

+invalidXMLFile_error=\u0423\u043a\u0430\u0437\u0430\u043d \u043d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 \u0444\u0430\u0439\u043b XML.

+versionMismatch_oldData=IUPM0010E: \u0423\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b XML \u0431\u044b\u043b \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d \u0432 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 ({0}) \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430 {1}. \u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0444\u0430\u0439\u043b\u044b \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 {1}.

+versionMismatch_oldData_unknown=IUPM0011E: \u0423\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b XML \u0431\u044b\u043b \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d \u0432 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 {0}. \u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0444\u0430\u0439\u043b\u044b \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 {0}.

+versionMismatch_oldTool=IUPM0012E: \u0423\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b XML \u0431\u044b\u043b \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d \u0432 \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 ({0}) \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430 {1}. \u0414\u043b\u044f \u0438\u043c\u043f\u043e\u0440\u0442\u0430 \u044d\u0442\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c {1}. 

+versionMismatch_oldTool_unknown=IUPM0013E: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b XML. \u0414\u043b\u044f \u0438\u043c\u043f\u043e\u0440\u0442\u0430 \u044d\u0442\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c {0}. 

+

+importXMLService_element_not_handled=\u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u043d\u0435 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0430\u043d: {0}.

+importXMLService_element_without_id=\u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u0431\u0435\u0437 \u0418\u0414: {0}

+importXMLService_import_failed=\u0418\u043c\u043f\u043e\u0440\u0442 \u043d\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d: {0}

+importXMLService_missing_plugin=\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c {0}

+importXMLService_error_missing_plugins=\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0442 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043c\u043e\u0434\u0443\u043b\u0438. \u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u0432 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0435.

+

+library_error_no_eclass=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 ContentCategory: \u043d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c EClass \u0434\u043b\u044f {0}

+library_no_package=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u043d\u0430\u0439\u0442\u0438 \u0432\u043b\u0430\u0434\u0435\u044e\u0449\u0438\u0439 \u043f\u0430\u043a\u0435\u0442 \u0434\u043b\u044f \u043e\u0431\u044a\u0435\u043a\u0442\u0430 {0}

+library_error_create_element=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430: {0}

+library_object_string=\u043e\u0431\u044a\u0435\u043a\u0442 {0}, \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0442 {1}

+library_error_set_attribute_2=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0437\u0430\u0434\u0430\u043d\u0438\u0438 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430: \u043d\u0435\u0432\u0435\u0440\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0438 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430 {0}

+library_error_set_attribute=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0437\u0430\u0434\u0430\u043d\u0438\u0438 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430: \u043e\u0431\u044a\u0435\u043a\u0442 {0}, \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u044c {1}, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 {2}

+library_error_set_attribute_3=\u041d\u0435 \u0437\u0430\u0434\u0430\u043d \u0441\u043f\u043e\u0441\u043e\u0431 \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430: \u043e\u0431\u044a\u0435\u043a\u0442 {0}, \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u044c {1}, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 {2}

+library_error_set_reference=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u044c {0}: \u043d\u0435\u0442 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u0441 \u0418\u0414 {1}

+library_error_set_reference_2=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0437\u0430\u0434\u0430\u043d\u0438\u0438 \u0441\u0441\u044b\u043b\u043a\u0438: \u043e\u0431\u044a\u0435\u043a\u0442 {0}, \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u044c {1}, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 {2}

+

diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl2a/.classpath b/nl_plugins/org.eclipse.epf.import.xml.nl2a/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.xml.nl2a/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl2a/.project b/nl_plugins/org.eclipse.epf.import.xml.nl2a/.project
new file mode 100755
index 0000000..72a8080
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.xml.nl2a/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.import.xml.nl2a</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl2a/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.import.xml.nl2a/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..908384e
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.xml.nl2a/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EPF Composer XML Import (NL2a)
+Bundle-SymbolicName: org.eclipse.epf.import.xml.nl2a
+Bundle-Version: 1.1.0
+Bundle-Vendor: Eclipse
+Fragment-Host: org.eclipse.epf.import.xml;bundle-version="1.1.0"
+Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl2a/build.properties b/nl_plugins/org.eclipse.epf.import.xml.nl2a/build.properties
new file mode 100755
index 0000000..04e6823
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.xml.nl2a/build.properties
@@ -0,0 +1,6 @@
+source.. = src/

+output.. = bin/

+bin.includes = META-INF/,\

+               .,\

+               plugin_da.properties

+

diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl2a/plugin_da.properties b/nl_plugins/org.eclipse.epf.import.xml.nl2a/plugin_da.properties
new file mode 100755
index 0000000..3a43dcd
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.xml.nl2a/plugin_da.properties
@@ -0,0 +1,18 @@
+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF - plugin til import af XML

+providerName=Eclipse.org

+

+# Import XML Wizard

+importXMLWizardName=XML

+importXMLWizardDescription=Import\u00e9r metodebiblioteksindhold i en XML-fil.

diff --git a/nl_plugins/org.eclipse.epf.import.xml.nl2a/src/org/eclipse/epf/importing/xml/Resources_da.properties b/nl_plugins/org.eclipse.epf.import.xml.nl2a/src/org/eclipse/epf/importing/xml/Resources_da.properties
new file mode 100755
index 0000000..3e69aca
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.import.xml.nl2a/src/org/eclipse/epf/importing/xml/Resources_da.properties
@@ -0,0 +1,58 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+#

+# Message ID Range:

+#

+

+# Import XML Wizard

+importXMLWizard_title=Import\u00e9r XML

+

+# Select Import XML File Wizard Page

+selectXMLFilePage_title=Angiv importfil

+selectXMLFilePage_desc=Angiv den XML-fil, som indeholder det metodebiblioteksindhold, du vil importere, og v\u00e6lg den relevante importfunktion, der skal udf\u00f8res.

+fileLabel_text=XML-fil:

+browseButton_text=Gennemse...

+optionGroup_text=Importvalg

+overwriteRadioButton_text=Tilsides\u00e6t eksisterende metodebiblioteksindhold med importeret indhold

+mergeRadioButton_text=Flet importeret indhold ind i eksisterende metodebibliotek

+

+# Progress Messages

+importingXML_text=Importerer XML-biblioteksindhold til det aktuelle metodebibliotek...

+

+# Import XML Error Dialog

+review_log_files=Importen er udf\u00f8rt. Gennemse logfilerne i \nfolderen ''{0}'' for at finde eventuelle fejl.

+importXMLError_msg=IUPM0000E: Importen kan ikke forts\u00e6tte.

+importXMLError_reason=IUPM0009E: Det aktuelle metodebibliotek er skrivebeskyttet.\n\nKontroll\u00e9r, at ''{0}'' kan redigeres, eller opret et nyt metodebibliotek, og pr\u00f8v igen.

+

+# Error Messages

+invalidXMLFile_error=Den angivne XML-fil er ikke gyldig.

+versionMismatch_oldData=IUPM0010E: Den angivne XML-fil er eksporteret med en tidligere version ({0}) af {1}. Filerne skal eksporteres med den aktuelle version af {1}.

+versionMismatch_oldData_unknown=IUPM0011E: Den angivne XML-fil er eksporteret med en tidligere version af {0}. Filerne skal eksporteres med den aktuelle version af {0}.

+versionMismatch_oldTool=IUPM0012E: Den angivne XML-fil er eksporteret med en nyere version ({0}) af {1}. Du skal opgradere {1} for at kunne importere filen. 

+versionMismatch_oldTool_unknown=IUPM0013E: Den angivne XML-fil kan ikke \u00e5bnes. Du skal opgradere {0} for at kunne importere filen. 

+

+importXMLService_element_not_handled=Element ikke h\u00e5ndteret: {0}

+importXMLService_element_without_id=Element uden id: {0}

+importXMLService_import_failed=Import er ikke udf\u00f8rt: {0}

+importXMLService_missing_plugin=Mangler p\u00e5kr\u00e6vet plugin: {0}

+importXMLService_error_missing_plugins=Mangler en eller flere p\u00e5kr\u00e6vede plugins. Der er flere oplysninger i logfilen.

+

+library_error_no_eclass=Fejl under oprettelse af indholdskategori. Kan ikke hente EClass for {0}

+library_no_package=Kan ikke finde ejerpakke for objektet {0}

+library_error_create_element=Fejl under oprettelse af element: {0}

+library_object_string=objekt {0}, funktion {1}

+library_error_set_attribute_2=Fejl under angivelse af attribut: Ugyldig attributfunktionsv\u00e6rdi: {0}

+library_error_set_attribute=Fejl under angivelse af attribut for objekt {0}, funktion {1} og v\u00e6rdi {2}

+library_error_set_attribute_3=Ved ikke, hvordan attribut for objekt {0}, funktion {1} og v\u00e6rdi {2} skal angives

+library_error_set_reference=Fejl under angivelse af reference for funktion {0}: Ingen element med id''en {1}

+library_error_set_reference_2=Fejl under angivelse af reference for objekt {0}, funktion {1} og v\u00e6rdi {2}

+

diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl1/.classpath b/nl_plugins/org.eclipse.epf.library.edit.nl1/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.edit.nl1/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl1/.project b/nl_plugins/org.eclipse.epf.library.edit.nl1/.project
new file mode 100755
index 0000000..e99e197
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.edit.nl1/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.library.edit.nl1</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl1/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.library.edit.nl1/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..4c853e4
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.edit.nl1/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EPF Composer Library Edit (NL1)
+Bundle-SymbolicName: org.eclipse.epf.library.edit.nl1
+Bundle-Version: 1.1.0
+Bundle-Vendor: Eclipse
+Fragment-Host: org.eclipse.epf.library.edit;bundle-version="1.1.0"
+Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl1/build.properties b/nl_plugins/org.eclipse.epf.library.edit.nl1/build.properties
new file mode 100755
index 0000000..6e7b012
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.edit.nl1/build.properties
@@ -0,0 +1,14 @@
+source.. = src/

+output.. = bin/

+bin.includes = META-INF/,\

+               .,\

+               plugin_es.properties,\

+               plugin_fr.properties,\

+               plugin_ja.properties,\

+               plugin_ko.properties,\

+               plugin_pt_BR.properties,\

+               plugin_zh_CN.properties,\

+               plugin_zh_TW.properties,\

+               plugin_de.properties,\

+               plugin_it.properties

+

diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl1/plugin_de.properties b/nl_plugins/org.eclipse.epf.library.edit.nl1/plugin_de.properties
new file mode 100755
index 0000000..7da931d
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.edit.nl1/plugin_de.properties
@@ -0,0 +1,68 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF - Bibliothek bearbeiten

+providerName=Eclipse.org

+

+_UI_Content_group=Methodeninhalt

+

+_UI_Disciplines_group=Disziplinen

+_UI_Domains_group=Dom\u00e4nen

+_UI_WorkProductTypes_group=Arten von Arbeitsergebnissen

+_UI_Role_Sets_group=Rollengruppen

+_UI_Tools_group=Tools

+_UI_Standard_Categories_group=Standardkategorien

+_UI_Custom_Categories_group=Angepasste Kategorien

+_UI_MethodContent_group=Inhaltspakete

+

+_UI_Processes_group=Prozesse

+_UI_PlanningTemplates_group=Planungsvorlagen

+

+_UI_CapabilityPatterns_text=Prozessmuster

+_UI_DeliveryProcesses_text=Bereitstellungsprozesse

+_UI_ProcessContributions_text=Unterschiedliche Prozesse

+_UI_PlanningTemplates_text=Planungsvorlagen

+

+_UI_CapabilityPattern_text=Prozessmuster

+_UI_DeliveryProcess_text=Bereitstellungsprozess

+_UI_ProcessContribution_text=Unterschiedlicher Prozess

+

+_UI_Configurations_text=Konfigurationen

+

+_UI_ProcessFamilies_text=Prozessfamilien

+

+_UI_Uncategorized_text=Nicht kategorisiert

+_UI_Uncategorized_Tasks_text=Nicht kategorisierte Aufgaben

+_UI_Uncategorized_Roles_text=Nicht kategorisierte Rollen

+

+_UI_Guidances_group=Anleitung

+_UI_Guidances_Checklists=Pr\u00fcflisten

+_UI_Guidances_Concepts=Konzepte

+_UI_Guidances_Examples=Beispiele

+_UI_Guidances_EstimationConsiderations=Hinweise zum Sch\u00e4tzen

+_UI_Guidances_Practices=Verfahren

+_UI_Guidances_Reports=Berichte

+_UI_Guidances_ReusableAssets=Wiederverwendbare Assets

+_UI_Guidances_Roadmap=Roadmap

+_UI_Guidances_SupportingMaterials=Unterst\u00fctzendes Material

+_UI_Guidances_Techniques=Techniken

+_UI_Guidances_Templates=Vorlagen

+_UI_Guidances_TermDefinitions=Begriffsdefinitionen

+_UI_Guidances_ToolMentors=Toolmentoren

+_UI_Guidances_Whitepapers=White Paper

+_UI_Guidances_WorkProductGuidelines=Richtlinien

+

+

+_UI_Roles_group=Rollen

+_UI_Tasks_group=Aufgaben

+_UI_WorkProducts_group=Arbeitsergebnisse

diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl1/plugin_es.properties b/nl_plugins/org.eclipse.epf.library.edit.nl1/plugin_es.properties
new file mode 100755
index 0000000..2949cad
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.edit.nl1/plugin_es.properties
@@ -0,0 +1,68 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Edici\u00f3n de biblioteca de EPF

+providerName=Eclipse.org

+

+_UI_Content_group=Contenido del m\u00e9todo

+

+_UI_Disciplines_group=Disciplinas

+_UI_Domains_group=Dominios

+_UI_WorkProductTypes_group=Clases de producto de trabajo

+_UI_Role_Sets_group=Conjuntos de roles

+_UI_Tools_group=Herramientas

+_UI_Standard_Categories_group=Categor\u00edas est\u00e1ndar

+_UI_Custom_Categories_group=Categor\u00edas personalizadas

+_UI_MethodContent_group=Paquetes de contenido

+

+_UI_Processes_group=Procesos

+_UI_PlanningTemplates_group=Plantillas de planificaci\u00f3n

+

+_UI_CapabilityPatterns_text=Patrones de posibilidad

+_UI_DeliveryProcesses_text=Procesos de entrega

+_UI_ProcessContributions_text=Procesos diferenciales

+_UI_PlanningTemplates_text=Plantillas de planificaci\u00f3n

+

+_UI_CapabilityPattern_text=Patr\u00f3n de posibilidad

+_UI_DeliveryProcess_text=Proceso de entrega

+_UI_ProcessContribution_text=Proceso diferencial

+

+_UI_Configurations_text=Configuraciones

+

+_UI_ProcessFamilies_text=Familias del proceso

+

+_UI_Uncategorized_text=Sin categorizar

+_UI_Uncategorized_Tasks_text=Tareas sin categorizar

+_UI_Uncategorized_Roles_text=Roles sin categorizar

+

+_UI_Guidances_group=Gu\u00eda

+_UI_Guidances_Checklists=Listas de comprobaci\u00f3n

+_UI_Guidances_Concepts=Conceptos

+_UI_Guidances_Examples=Ejemplos

+_UI_Guidances_EstimationConsiderations=Consideraciones sobre el c\u00e1lculo

+_UI_Guidances_Practices=Pr\u00e1cticas

+_UI_Guidances_Reports=Informes

+_UI_Guidances_ReusableAssets=Activos reutilizables

+_UI_Guidances_Roadmap=Mapa

+_UI_Guidances_SupportingMaterials=Materiales de soporte

+_UI_Guidances_Techniques=T\u00e9cnicas

+_UI_Guidances_Templates=Plantillas

+_UI_Guidances_TermDefinitions=Definiciones del t\u00e9rmino

+_UI_Guidances_ToolMentors=Gu\u00edas de la herramienta

+_UI_Guidances_Whitepapers=Documentaci\u00f3n

+_UI_Guidances_WorkProductGuidelines=Directrices

+

+

+_UI_Roles_group=Roles

+_UI_Tasks_group=Tareas

+_UI_WorkProducts_group=Productos de trabajo

diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl1/plugin_fr.properties b/nl_plugins/org.eclipse.epf.library.edit.nl1/plugin_fr.properties
new file mode 100755
index 0000000..faeed57
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.edit.nl1/plugin_fr.properties
@@ -0,0 +1,68 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Modification de la biblioth\u00e8que EPF

+providerName=Eclipse.org

+

+_UI_Content_group=Contenu de la m\u00e9thode

+

+_UI_Disciplines_group=Disciplines

+_UI_Domains_group=Domaines

+_UI_WorkProductTypes_group=Types de produits

+_UI_Role_Sets_group=Ensembles de r\u00f4les

+_UI_Tools_group=Outils

+_UI_Standard_Categories_group=Cat\u00e9gories standard

+_UI_Custom_Categories_group=Cat\u00e9gories personnalis\u00e9es

+_UI_MethodContent_group=Packages de contenu

+

+_UI_Processes_group=Processus

+_UI_PlanningTemplates_group=Canevas de planification

+

+_UI_CapabilityPatterns_text=Patterns de capacit\u00e9

+_UI_DeliveryProcesses_text=Processus de livraison

+_UI_ProcessContributions_text=Processus diff\u00e9rentiels

+_UI_PlanningTemplates_text=Canevas de planification

+

+_UI_CapabilityPattern_text=Pattern de capacit\u00e9

+_UI_DeliveryProcess_text=Processus de livraison

+_UI_ProcessContribution_text=Processus diff\u00e9rentiel

+

+_UI_Configurations_text=Configurations

+

+_UI_ProcessFamilies_text=Familles de processus

+

+_UI_Uncategorized_text=Non affect\u00e9 \u00e0 une cat\u00e9gorie

+_UI_Uncategorized_Tasks_text=T\u00e2ches non affect\u00e9es \u00e0 une cat\u00e9gorie

+_UI_Uncategorized_Roles_text=R\u00f4les non affect\u00e9s \u00e0 une cat\u00e9gorie

+

+_UI_Guidances_group=Conseil

+_UI_Guidances_Checklists=Listes de contr\u00f4le

+_UI_Guidances_Concepts=Concepts

+_UI_Guidances_Examples=Exemples

+_UI_Guidances_EstimationConsiderations=Consid\u00e9rations relatives \u00e0 l'estimation

+_UI_Guidances_Practices=Pratiques

+_UI_Guidances_Reports=Rapports

+_UI_Guidances_ReusableAssets=Ressources r\u00e9utilisables

+_UI_Guidances_Roadmap=Feuille de route

+_UI_Guidances_SupportingMaterials=Documents d'accompagnement

+_UI_Guidances_Techniques=Techniques

+_UI_Guidances_Templates=Canevas

+_UI_Guidances_TermDefinitions=D\u00e9finitions de termes

+_UI_Guidances_ToolMentors=Guides d'utilisation de l'outil

+_UI_Guidances_Whitepapers=Livres blancs

+_UI_Guidances_WorkProductGuidelines=Instructions

+

+

+_UI_Roles_group=R\u00f4les

+_UI_Tasks_group=T\u00e2ches

+_UI_WorkProducts_group=Produits

diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl1/plugin_it.properties b/nl_plugins/org.eclipse.epf.library.edit.nl1/plugin_it.properties
new file mode 100755
index 0000000..0b96e9c
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.edit.nl1/plugin_it.properties
@@ -0,0 +1,68 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Modifica libreria EPF

+providerName=Eclipse.org

+

+_UI_Content_group=Contenuto di metodo

+

+_UI_Disciplines_group=Discipline

+_UI_Domains_group=Domini

+_UI_WorkProductTypes_group=Tipi di prodotto di lavoro

+_UI_Role_Sets_group=Insiemi di ruoli

+_UI_Tools_group=Tool

+_UI_Standard_Categories_group=Categorie standard

+_UI_Custom_Categories_group=Categorie personalizzate

+_UI_MethodContent_group=Pacchetti del contenuto

+

+_UI_Processes_group=Processi

+_UI_PlanningTemplates_group=Pianificazione dei modelli

+

+_UI_CapabilityPatterns_text=Modelli di capacit\u00e0

+_UI_DeliveryProcesses_text=Processi di produzione

+_UI_ProcessContributions_text=Processi differenziali

+_UI_PlanningTemplates_text=Pianificazione dei modelli

+

+_UI_CapabilityPattern_text=Modello di capacit\u00e0

+_UI_DeliveryProcess_text=Processo di produzione

+_UI_ProcessContribution_text=Processo differenziale

+

+_UI_Configurations_text=Configurazioni

+

+_UI_ProcessFamilies_text=Famiglie processi

+

+_UI_Uncategorized_text=Senza categoria

+_UI_Uncategorized_Tasks_text=Operazioni senza categoria

+_UI_Uncategorized_Roles_text=Ruoli senza categoria

+

+_UI_Guidances_group=Guida

+_UI_Guidances_Checklists=Elenchi di controllo

+_UI_Guidances_Concepts=Concetti

+_UI_Guidances_Examples=Esempi

+_UI_Guidances_EstimationConsiderations=Considerazioni sulla valutazione

+_UI_Guidances_Practices=Pratiche

+_UI_Guidances_Reports=Report

+_UI_Guidances_ReusableAssets=Risorse riutilizzabili

+_UI_Guidances_Roadmap=Roadmap

+_UI_Guidances_SupportingMaterials=Materiale di supporto

+_UI_Guidances_Techniques=Tecniche

+_UI_Guidances_Templates=Modelli

+_UI_Guidances_TermDefinitions=Definizioni termini

+_UI_Guidances_ToolMentors=Guida al tool

+_UI_Guidances_Whitepapers=Whitepaper

+_UI_Guidances_WorkProductGuidelines=Linee guida

+

+

+_UI_Roles_group=Ruoli

+_UI_Tasks_group=Operazioni

+_UI_WorkProducts_group=Prodotti di lavoro

diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl1/plugin_ja.properties b/nl_plugins/org.eclipse.epf.library.edit.nl1/plugin_ja.properties
new file mode 100755
index 0000000..9a58d5e
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.edit.nl1/plugin_ja.properties
@@ -0,0 +1,68 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF Library Edit

+providerName=Eclipse.org

+

+_UI_Content_group=\u30e1\u30bd\u30c3\u30c9\u30fb\u30b3\u30f3\u30c6\u30f3\u30c4

+

+_UI_Disciplines_group=\u4f5c\u696d\u5206\u91ce

+_UI_Domains_group=\u30c9\u30e1\u30a4\u30f3

+_UI_WorkProductTypes_group=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u985e

+_UI_Role_Sets_group=\u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8

+_UI_Tools_group=\u30c4\u30fc\u30eb

+_UI_Standard_Categories_group=\u6a19\u6e96\u30ab\u30c6\u30b4\u30ea\u30fc

+_UI_Custom_Categories_group=\u30ab\u30b9\u30bf\u30e0\u30fb\u30ab\u30c6\u30b4\u30ea\u30fc

+_UI_MethodContent_group=\u30b3\u30f3\u30c6\u30f3\u30c4\u30fb\u30d1\u30c3\u30b1\u30fc\u30b8

+

+_UI_Processes_group=\u30d7\u30ed\u30bb\u30b9

+_UI_PlanningTemplates_group=\u8a08\u753b\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8

+

+_UI_CapabilityPatterns_text=\u30b1\u30fc\u30d1\u30d3\u30ea\u30c6\u30a3\u30fc\u30fb\u30d1\u30bf\u30fc\u30f3

+_UI_DeliveryProcesses_text=\u30c7\u30ea\u30d0\u30ea\u30fc\u30fb\u30d7\u30ed\u30bb\u30b9

+_UI_ProcessContributions_text=\u5fae\u5206\u30d7\u30ed\u30bb\u30b9

+_UI_PlanningTemplates_text=\u8a08\u753b\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8

+

+_UI_CapabilityPattern_text=\u30b1\u30fc\u30d1\u30d3\u30ea\u30c6\u30a3\u30fc\u30fb\u30d1\u30bf\u30fc\u30f3

+_UI_DeliveryProcess_text=\u30c7\u30ea\u30d0\u30ea\u30fc\u30fb\u30d7\u30ed\u30bb\u30b9

+_UI_ProcessContribution_text=\u5fae\u5206\u30d7\u30ed\u30bb\u30b9

+

+_UI_Configurations_text=\u69cb\u6210

+

+_UI_ProcessFamilies_text=\u30d7\u30ed\u30bb\u30b9\u30fb\u30d5\u30a1\u30df\u30ea\u30fc

+

+_UI_Uncategorized_text=\u672a\u30ab\u30c6\u30b4\u30ea\u30fc\u5316

+_UI_Uncategorized_Tasks_text=\u672a\u30ab\u30c6\u30b4\u30ea\u30fc\u5316\u30bf\u30b9\u30af

+_UI_Uncategorized_Roles_text=\u672a\u30ab\u30c6\u30b4\u30ea\u30fc\u5316\u30ed\u30fc\u30eb

+

+_UI_Guidances_group=\u30ac\u30a4\u30c0\u30f3\u30b9

+_UI_Guidances_Checklists=\u30c1\u30a7\u30c3\u30af\u30ea\u30b9\u30c8

+_UI_Guidances_Concepts=\u6982\u5ff5

+_UI_Guidances_Examples=\u4f8b

+_UI_Guidances_EstimationConsiderations=\u898b\u7a4d\u3082\u308a\u8003\u616e\u4e8b\u9805

+_UI_Guidances_Practices=\u30d7\u30e9\u30af\u30c6\u30a3\u30b9

+_UI_Guidances_Reports=\u30ec\u30dd\u30fc\u30c8

+_UI_Guidances_ReusableAssets=\u518d\u5229\u7528\u53ef\u80fd\u306a\u30a2\u30bb\u30c3\u30c8

+_UI_Guidances_Roadmap=\u30ed\u30fc\u30c9\u30de\u30c3\u30d7

+_UI_Guidances_SupportingMaterials=\u30b5\u30dd\u30fc\u30c8\u8cc7\u6599

+_UI_Guidances_Techniques=\u6280\u6cd5

+_UI_Guidances_Templates=\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8

+_UI_Guidances_TermDefinitions=\u7528\u8a9e\u5b9a\u7fa9

+_UI_Guidances_ToolMentors=\u30c4\u30fc\u30eb\u30fb\u30e1\u30f3\u30bf\u30fc

+_UI_Guidances_Whitepapers=\u30db\u30ef\u30a4\u30c8\u30fb\u30da\u30fc\u30d1\u30fc

+_UI_Guidances_WorkProductGuidelines=\u30ac\u30a4\u30c9\u30e9\u30a4\u30f3

+

+

+_UI_Roles_group=\u30ed\u30fc\u30eb

+_UI_Tasks_group=\u30bf\u30b9\u30af

+_UI_WorkProducts_group=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8

diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl1/plugin_ko.properties b/nl_plugins/org.eclipse.epf.library.edit.nl1/plugin_ko.properties
new file mode 100755
index 0000000..b2ac04c
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.edit.nl1/plugin_ko.properties
@@ -0,0 +1,68 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF \ub77c\uc774\ube0c\ub7ec\ub9ac \ud3b8\uc9d1

+providerName=Eclipse.org

+

+_UI_Content_group=\uba54\uc18c\ub4dc \ucee8\ud150\uce20

+

+_UI_Disciplines_group=\uc6d0\uce59

+_UI_Domains_group=\ub3c4\uba54\uc778

+_UI_WorkProductTypes_group=\uc911\uac04 \uc0b0\ucd9c\ubb3c \uc720\ud615

+_UI_Role_Sets_group=\uc5ed\ud560 \uc138\ud2b8

+_UI_Tools_group=\ub3c4\uad6c

+_UI_Standard_Categories_group=\ud45c\uc900 \uce74\ud14c\uace0\ub9ac

+_UI_Custom_Categories_group=\uc0ac\uc6a9\uc790 \uc815\uc758 \uce74\ud14c\uace0\ub9ac

+_UI_MethodContent_group=\ucee8\ud150\uce20 \ud328\ud0a4\uc9c0

+

+_UI_Processes_group=\ud504\ub85c\uc138\uc2a4

+_UI_PlanningTemplates_group=\uacc4\ud68d \ud15c\ud50c\ub9ac\ud2b8

+

+_UI_CapabilityPatterns_text=\uae30\ub2a5 \ud328\ud134

+_UI_DeliveryProcesses_text=\uc804\ub2ec \ud504\ub85c\uc138\uc2a4

+_UI_ProcessContributions_text=\ucc28\ub4f1 \ud504\ub85c\uc138\uc2a4

+_UI_PlanningTemplates_text=\uacc4\ud68d \ud15c\ud50c\ub9ac\ud2b8

+

+_UI_CapabilityPattern_text=\uae30\ub2a5 \ud328\ud134

+_UI_DeliveryProcess_text=\uc804\ub2ec \ud504\ub85c\uc138\uc2a4

+_UI_ProcessContribution_text=\ucc28\ub4f1 \ud504\ub85c\uc138\uc2a4

+

+_UI_Configurations_text=\uad6c\uc131

+

+_UI_ProcessFamilies_text=\ud504\ub85c\uc138\uc2a4 \uacc4\uc5f4

+

+_UI_Uncategorized_text=\uce74\ud14c\uace0\ub9ac\ud654\ub418\uc9c0 \uc54a\uc74c

+_UI_Uncategorized_Tasks_text=\uce74\ud14c\uace0\ub9ac\ud654\ub418\uc9c0 \uc54a\uc740 \ud0c0\uc2a4\ud06c

+_UI_Uncategorized_Roles_text=\uce74\ud14c\uace0\ub9ac\ud654\ub418\uc9c0 \uc54a\uc740 \uc5ed\ud560

+

+_UI_Guidances_group=\uc548\ub0b4

+_UI_Guidances_Checklists=\uccb4\ud06c\ub9ac\uc2a4\ud2b8

+_UI_Guidances_Concepts=\uac1c\ub150

+_UI_Guidances_Examples=\uc608\uc81c

+_UI_Guidances_EstimationConsiderations=\uc608\uc0c1 \uace0\ub824\uc0ac\ud56d

+_UI_Guidances_Practices=\uc0ac\ub840

+_UI_Guidances_Reports=\ubcf4\uace0\uc11c

+_UI_Guidances_ReusableAssets=\uc7ac\uc0ac\uc6a9\uac00\ub2a5\ud55c \uc790\uc0b0

+_UI_Guidances_Roadmap=\ub85c\ub4dc\ub9f5

+_UI_Guidances_SupportingMaterials=\uc9c0\uc6d0 \uc790\ub8cc

+_UI_Guidances_Techniques=\uae30\ubc95

+_UI_Guidances_Templates=\ud15c\ud50c\ub9ac\ud2b8

+_UI_Guidances_TermDefinitions=\uc6a9\uc5b4 \uc815\uc758

+_UI_Guidances_ToolMentors=\ub3c4\uad6c \uc0ac\uc6a9 \ub3c4\uc6c0\ub9d0

+_UI_Guidances_Whitepapers=\ubc31\uc11c

+_UI_Guidances_WorkProductGuidelines=\uac00\uc774\ub4dc\ub77c\uc778

+

+

+_UI_Roles_group=\uc5ed\ud560

+_UI_Tasks_group=\ud0c0\uc2a4\ud06c

+_UI_WorkProducts_group=\uc911\uac04 \uc0b0\ucd9c\ubb3c

diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl1/plugin_pt_BR.properties b/nl_plugins/org.eclipse.epf.library.edit.nl1/plugin_pt_BR.properties
new file mode 100755
index 0000000..556506d
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.edit.nl1/plugin_pt_BR.properties
@@ -0,0 +1,68 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Edi\u00e7\u00e3o da Biblioteca EPF

+providerName=Eclipse.org

+

+_UI_Content_group=Conte\u00fado do M\u00e9todo

+

+_UI_Disciplines_group=Disciplinas

+_UI_Domains_group=Dom\u00ednios

+_UI_WorkProductTypes_group=Tipos de Produto de Trabalho

+_UI_Role_Sets_group=Conjuntos de Fun\u00e7\u00f5es

+_UI_Tools_group=Ferramentas

+_UI_Standard_Categories_group=Categorias Padr\u00e3o

+_UI_Custom_Categories_group=Categorias Personalizadas

+_UI_MethodContent_group=Pacotes de Conte\u00fado

+

+_UI_Processes_group=Processos

+_UI_PlanningTemplates_group=Gabaritos de Planejamento

+

+_UI_CapabilityPatterns_text=Padr\u00f5es de Recurso

+_UI_DeliveryProcesses_text=Processos de Entrega

+_UI_ProcessContributions_text=Processos Diferenciais

+_UI_PlanningTemplates_text=Gabaritos de Planejamento

+

+_UI_CapabilityPattern_text=Padr\u00e3o de Recurso

+_UI_DeliveryProcess_text=Processo de Entrega

+_UI_ProcessContribution_text=Processo Diferencial

+

+_UI_Configurations_text=Configura\u00e7\u00f5es

+

+_UI_ProcessFamilies_text=    Fam\u00edlias de Processos

+

+_UI_Uncategorized_text=Sem Categoria

+_UI_Uncategorized_Tasks_text=Tarefas sem Categoria

+_UI_Uncategorized_Roles_text=Fun\u00e7\u00f5es sem Categoria

+

+_UI_Guidances_group=Orienta\u00e7\u00e3o

+_UI_Guidances_Checklists=Listas de Verifica\u00e7\u00e3o

+_UI_Guidances_Concepts=Conceitos

+_UI_Guidances_Examples=Exemplos

+_UI_Guidances_EstimationConsiderations=Considera\u00e7\u00f5es Estimativas

+_UI_Guidances_Practices=Pr\u00e1ticas

+_UI_Guidances_Reports=Relat\u00f3rios

+_UI_Guidances_ReusableAssets=Recursos Reutiliz\u00e1veis

+_UI_Guidances_Roadmap=Roteiro

+_UI_Guidances_SupportingMaterials=Materiais de Suporte

+_UI_Guidances_Techniques=T\u00e9cnicas

+_UI_Guidances_Templates=Gabaritos

+_UI_Guidances_TermDefinitions=Defini\u00e7\u00f5es de Termos

+_UI_Guidances_ToolMentors=Mentores de Ferramentas

+_UI_Guidances_Whitepapers=White papers

+_UI_Guidances_WorkProductGuidelines=Diretrizes

+

+

+_UI_Roles_group=Fun\u00e7\u00f5es

+_UI_Tasks_group=Tarefas

+_UI_WorkProducts_group=Produtos           de Trabalho

diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl1/plugin_zh_CN.properties b/nl_plugins/org.eclipse.epf.library.edit.nl1/plugin_zh_CN.properties
new file mode 100755
index 0000000..09c97b1
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.edit.nl1/plugin_zh_CN.properties
@@ -0,0 +1,67 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF \u5e93\u7f16\u8f91

+providerName=Eclipse.org

+

+_UI_Content_group=\u65b9\u6cd5\u5185\u5bb9

+

+_UI_Disciplines_group=\u89c4\u7a0b

+_UI_Domains_group=\u57df

+_UI_WorkProductTypes_group=\u5de5\u4f5c\u4ea7\u54c1\u7c7b\u578b

+_UI_Role_Sets_group=\u89d2\u8272\u96c6

+_UI_Tools_group=\u5de5\u5177

+_UI_Standard_Categories_group=\u6807\u51c6\u7c7b\u522b

+_UI_Custom_Categories_group=\u5b9a\u5236\u7c7b\u522b

+_UI_MethodContent_group=\u5185\u5bb9\u5305

+

+_UI_Processes_group=\u6d41\u7a0b

+_UI_PlanningTemplates_group=\u89c4\u5212\u6a21\u677f

+

+_UI_CapabilityPatterns_text=\u80fd\u529b\u6a21\u5f0f

+_UI_DeliveryProcesses_text=\u4ea4\u4ed8\u6d41\u7a0b

+_UI_ProcessContributions_text=\u5dee\u5f02\u5316\u8fc7\u7a0b

+_UI_PlanningTemplates_text=\u89c4\u5212\u6a21\u677f

+

+_UI_CapabilityPattern_text=\u80fd\u529b\u6a21\u5f0f

+_UI_DeliveryProcess_text=\u4ea4\u4ed8\u6d41\u7a0b

+_UI_ProcessContribution_text=\u5dee\u5f02\u5316\u8fc7\u7a0b

+

+_UI_Configurations_text=\u914d\u7f6e

+

+_UI_ProcessFamilies_text=\u6d41\u7a0b\u7cfb\u5217

+

+_UI_Uncategorized_text=\u672a\u5206\u7c7b

+_UI_Uncategorized_Tasks_text=\u672a\u5206\u7c7b\u4efb\u52a1

+_UI_Uncategorized_Roles_text=\u672a\u5206\u7c7b\u89d2\u8272

+

+_UI_Guidances_group=\u6307\u5bfc\u4fe1\u606f

+_UI_Guidances_Checklists=\u6838\u5bf9\u8868

+_UI_Guidances_Concepts=\u6982\u5ff5

+_UI_Guidances_Examples=\u793a\u4f8b

+_UI_Guidances_EstimationConsiderations=\u4f30\u7b97\u6ce8\u610f\u4e8b\u9879

+_UI_Guidances_Practices=\u5b9e\u8df5

+_UI_Guidances_Reports=\u62a5\u544a

+_UI_Guidances_ReusableAssets=\u53ef\u91cd\u7528\u8d44\u4ea7

+_UI_Guidances_Roadmap=\u8def\u7ebf\u56fe

+_UI_Guidances_SupportingMaterials=\u652f\u6301\u6750\u6599

+_UI_Guidances_Techniques=\u6280\u672f

+_UI_Guidances_Templates=\u6a21\u677f

+_UI_Guidances_TermDefinitions=\u672f\u8bed\u5b9a\u4e49

+_UI_Guidances_ToolMentors=\u5de5\u5177\u5411\u5bfc

+_UI_Guidances_Whitepapers=\u767d\u76ae\u4e66

+_UI_Guidances_WorkProductGuidelines=\u6307\u5357

+

+_UI_Roles_group=\u89d2\u8272

+_UI_Tasks_group=\u4efb\u52a1

+_UI_WorkProducts_group=\u5de5\u4f5c\u4ea7\u54c1

diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl1/plugin_zh_TW.properties b/nl_plugins/org.eclipse.epf.library.edit.nl1/plugin_zh_TW.properties
new file mode 100755
index 0000000..fd17088
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.edit.nl1/plugin_zh_TW.properties
@@ -0,0 +1,68 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF Library Edit

+providerName=Eclipse.org

+

+_UI_Content_group=\u65b9\u6cd5\u5167\u5bb9

+

+_UI_Disciplines_group=\u898f\u7bc4

+_UI_Domains_group=\u9818\u57df

+_UI_WorkProductTypes_group=\u5de5\u4f5c\u6210\u679c\u985e\u578b

+_UI_Role_Sets_group=\u89d2\u8272\u96c6

+_UI_Tools_group=\u5de5\u5177

+_UI_Standard_Categories_group=\u6a19\u6e96\u7a2e\u985e

+_UI_Custom_Categories_group=\u81ea\u8a02\u7a2e\u985e

+_UI_MethodContent_group=\u5167\u5bb9\u5957\u4ef6

+

+_UI_Processes_group=\u7a0b\u5e8f

+_UI_PlanningTemplates_group=\u898f\u5283\u7bc4\u672c

+

+_UI_CapabilityPatterns_text=\u529f\u80fd\u578b\u6a23

+_UI_DeliveryProcesses_text=\u4ea4\u4ed8\u6d41\u7a0b

+_UI_ProcessContributions_text=\u5dee\u7570\u6d41\u7a0b

+_UI_PlanningTemplates_text=\u898f\u5283\u7bc4\u672c

+

+_UI_CapabilityPattern_text=\u529f\u80fd\u578b\u6a23

+_UI_DeliveryProcess_text=\u4ea4\u4ed8\u6d41\u7a0b

+_UI_ProcessContribution_text=\u5dee\u7570\u6d41\u7a0b

+

+_UI_Configurations_text=\u914d\u7f6e

+

+_UI_ProcessFamilies_text=\u7a0b\u5e8f\u7cfb\u5217

+

+_UI_Uncategorized_text=\u672a\u5206\u985e

+_UI_Uncategorized_Tasks_text=\u672a\u5206\u985e\u4f5c\u696d

+_UI_Uncategorized_Roles_text=\u672a\u5206\u985e\u89d2\u8272

+

+_UI_Guidances_group=\u6307\u5f15

+_UI_Guidances_Checklists=\u6838\u5c0d\u6e05\u55ae

+_UI_Guidances_Concepts=\u6982\u5ff5

+_UI_Guidances_Examples=\u7bc4\u4f8b

+_UI_Guidances_EstimationConsiderations=\u9810\u4f30\u8003\u91cf

+_UI_Guidances_Practices=\u7df4\u7fd2

+_UI_Guidances_Reports=\u5831\u544a

+_UI_Guidances_ReusableAssets=\u53ef\u91cd\u8907\u4f7f\u7528\u7684\u8cc7\u7522

+_UI_Guidances_Roadmap=\u5c0e\u89bd\u5716

+_UI_Guidances_SupportingMaterials=\u652f\u63f4\u8cc7\u6599

+_UI_Guidances_Techniques=\u6280\u8853

+_UI_Guidances_Templates=\u7bc4\u672c

+_UI_Guidances_TermDefinitions=\u8a5e\u5f59\u5b9a\u7fa9

+_UI_Guidances_ToolMentors=\u5de5\u5177\u8f14\u52a9

+_UI_Guidances_Whitepapers=\u767d\u76ae\u66f8

+_UI_Guidances_WorkProductGuidelines=\u6e96\u5247

+

+

+_UI_Roles_group=\u89d2\u8272

+_UI_Tasks_group=\u4f5c\u696d

+_UI_WorkProducts_group=\u5de5\u4f5c\u6210\u679c

diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl1/src/org/eclipse/epf/library/edit/Resources_de.properties b/nl_plugins/org.eclipse.epf.library.edit.nl1/src/org/eclipse/epf/library/edit/Resources_de.properties
new file mode 100755
index 0000000..31e6fbe
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.edit.nl1/src/org/eclipse/epf/library/edit/Resources_de.properties
@@ -0,0 +1,210 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Generic Dialog Titles

+moveDialog_title=Verschieben

+deleteDialog_title=Element l\u00f6schen

+errorDialog_title=Fehler

+errorDialog_cannotRename={0} ''{1}'' kann nicht in ''{2}'' umbenannt werden. Beheben Sie das in den Details beschriebene Problem und klicken Sie anschlie\u00dfend auf OK, um die Operation fortzusetzen, oder auf Abbrechen, um die Operation abzubrechen.

+

+# Confirm References Removal Dialog

+deleteReferencesDialog_title=Entfernen der Referenzen best\u00e4tigen

+deleteReferencesDialog_text=Auf die Elemente, die Sie zum L\u00f6schen ausgew\u00e4hlt haben, verweisen noch andere Elemente in der Methodenbibliothek. Wenn Sie diese Elemente l\u00f6schen, werden die Referenzen auf diese Elemente gel\u00f6scht. Deshalb werden die referenzierenden Elemente ebenfalls aktualisiert. Vergewissern Sie sich vor dem Anklicken von OK, dass Sie berechtigt sind, die referenzierenden Elemente zu aktualisieren. Klicken Sie auf Details, um die Liste der Elemente zu pr\u00fcfen, die auf die Elemente verweisen, die Sie l\u00f6schen m\u00f6chten.

+

+# Resolve Name Conflict Dialog

+resolveNameConflictDialog_title=Konflikt bei Elementnamen beheben

+resolveNameConflictDialog_text={0} (neu) f\u00fcr ''{1}'' eingeben:

+

+# Select Deliverables Dialog

+selectDeliverablesDialog_title=Liefergegenst\u00e4nde ausw\u00e4hlen

+selectDeliverablesDialog_text=W\u00e4hlen Sie einen Liefergegenstand aus, dem Sie das Arbeitsergebnis ''{0}'' zuordnen m\u00f6chten.

+

+# New Process Component Dialog

+newProcessComponentDialog_title=Neue Prozesskomponente

+nameLabel_text=Name:

+defaultConfigLabel_text=Standardkonfiguration:

+baseProcessLabel_text=Basisprozess:

+basedOnProcessesLabel_text=Basiert auf Prozessen:

+

+# Role Association Dialog

+selectAssociationLabel_text=Zuordnung f\u00fcr die Aufgabe ''{0}'' ausw\u00e4hlen

+

+# Remove Association dialog

+removeAssociationDialog_text=Zuordnung entfernen

+

+# Select Teams Dialog

+selectTeamsDialog_title=Teams ausw\u00e4hlen

+selectTeamsDialog_text=W\u00e4hlen Sie ein Team aus, dem Sie eine Rolle ''{0}'' zuordnen m\u00f6chten.

+

+# Tasl Selection Dialog

+taskSelectionDialog_title=Aufgabenauswahl

+titleLabel_text=Aufgaben ausw\u00e4hlen...

+

+# Error Messages

+emptyElementNameError_msg=IUPL0100E: Der Name f\u00fcr {0} fehlt.\n\nAlle Methoden- und Prozesselemente m\u00fcssen einen Namen haben.\n\nGeben Sie einen g\u00fcltigen Namen ein und wiederholen Sie den Vorgang.

+emptyElementNameError_simple_msg=Der Name muss angegeben werden. Geben Sie einen g\u00fcltigen Namen an.

+duplicateElementNameError_msg=IUPL0101E: Der Name ''{0}'' ist bereits vorhanden.\n\nEin Methodenelement muss einen eindeutigen Namen haben.\n\nGeben Sie einen anderen Namen ein und wiederholen Sie den Vorgang.

+duplicateElementNameError_simple_msg=Der Elementname ist bereits vorhanden. Geben Sie einen anderen Namen an.

+invalidElementNameError1_msg=IUPL0102E: Der Name ''{0}'' ist ung\u00fcltig.\n\nDer Name eines Methodenelements darf nicht mit einem Leerzeichen beginnen.\n\nGeben Sie einen g\u00fcltigen Namen ein und wiederholen Sie den Vorgang.

+invalidElementNameError2_msg=IUPL0103E: Der Name ''{0}'' ist ung\u00fcltig.\n\nDer Name eines Methodenelements darf nicht mit einem Punkt enden.\n\nGeben Sie einen g\u00fcltigen Namen ein und wiederholen Sie den Vorgang.

+invalidElementNameError3_msg=IUPL0104E: Der Name ''{0}'' ist ung\u00fcltig.\n\nDie folgenden Zeichen sind in Namen f\u00fcr Methodenelement nicht zul\u00e4ssig: \\ / : * ? " < > ; |\n\nGeben Sie einen g\u00fcltigen Namen ein, und wiederholen Sie den Vorgang.

+noConfigError_msg=IUPL0105E: Die aktuelle Methodenbibliothek enth\u00e4lt keine Methodenkonfiguration.\n\nZum Erstellen eines neuen Prozesses ist eine Methodenkonfiguration erforderlich.\n\nErstellen Sie eine Methodenkonfiguration und wiederholen Sie den Vorgang.

+noDeliveryProcessError_msg=IUPL0106E: Die aktuelle Methodenbibliothek enth\u00e4lt keinen Bereitstellungsprozess.\n\nZum Erstellen eines neuen Prozessbeitrags ist ein Basisbereitstellungsprozess erforderlich.\n\nErstellen Sie einen Bereitstellungsprozess und wiederholen Sie den Vorgang.

+noDefaultConfigError_msg=IUPL0107E: Es wurde keine Methodenkonfiguration ausgew\u00e4hlt.\n\nDem neuen Prozess muss eine Standardmethodenkonfiguration zugeordnet werden.\n\nW\u00e4hlen Sie eine Methodenkonfiguration aus und wiederholen Sie den Vorgang.

+noBaseProcessError_msg=IUPL0108E: Es wurde kein Bereitstellungsprozess ausgew\u00e4hlt.\n\nEin Prozessbeitrag setzt einen Basisbereitstellungsprozess voraus.\n\nW\u00e4hlen Sie einen Bereitstellungsprozess aus und wiederholen Sie den Vorgang.

+createProcessError_msg=IUPL0109E: Der Prozess kann nicht fehlerfrei erstellt werden.

+createElementError_msg=IUPL0110E: Das Element kann nicht fehlerfrei erstellt werden.

+deleteElementError_msg=IUPL0111E: Das Element kann nicht fehlerfrei gel\u00f6scht werden.

+duplicateContentFileError_msg=IUPL0112E: Die Inhaltsdatei f\u00fcr das Element kann nicht erstellt werden.\n\nDie Datei ''{0}'' ist bereits vorhanden.\n\nGeben Sie einen anderen Namen ein und wiederholen Sie den Vorgang.

+duplicateContentFileError_simple_msg=Es ist bereits eine Inhaltsdatei mit diesem Namen vorhanden. Geben Sie einen anderen Namen an.

+undoCommandError_msg=IUPL0113E: Der Widerrufbefehl ''{0}'' kann nicht ausgef\u00fchrt werden.\n\nEs ist ein Fehler aufgetreten: {1}

+invalidPredecessorError_msg=IUPL0114E: Der angegebene Vorg\u00e4ngerindex ist ung\u00fcltig.\n\nEin Vorg\u00e4ngerindex muss ein ganzzahliger Wert aus der Spalte 'Index' sein.\n\nGeben Sie einen g\u00fcltigen Wert ein und wiederholen Sie den Vorgang.

+UserInteractionHelper_errRelationshipExists=IUPL0100W: ''{0}'' ist bereits ''{1}'' zugeordnet. Es ist nur eine Zuordnung dieser Art zul\u00e4ssig. Wenn Sie ''{0}'' ''{2}'' zuordnen m\u00f6chten, m\u00fcssen Sie das Element erst aus ''{1}'' entfernen.

+error_msgWithDetails=IUPL0116E: Es ist ein Fehler aufgetreten. Klicken Sie auf Details, um weitere Informationen zu erhalten.

+error_msg=IUPL0117E: Es ist ein Fehler aufgetreten. Suchen Sie in der Protokolldatei nach weiteren Einzelheiten.

+Suppression_nameDuplication=IUPL0118E: Nach dieser Operation tritt eine Namensunvertr\u00e4glichkeit auf. \u00dcberpr\u00fcfen Sie, ob der Elementname bereits vorhanden ist, und wiederholen Sie dann die Operation.

+Suppression_presentationNameDuplication=IUPL0119E: Nach dieser Operation tritt eine Namensunvertr\u00e4glichkeit auf. \u00dcberpr\u00fcfen Sie, ob der Pr\u00e4sentationsname des Elements bereits vorhanden ist, und wiederholen Sie dann die Operation.

+

+# Error Reasons

+error_reason=Es ist ein Fehler aufgetreten. Klicken Sie auf Details, um weitere Informationen zu erhalten.

+saveProcessError_reason=Beim Speichern des Prozesses ''{0}'' ist ein Fehler aufgetreten. Klicken Sie auf Details, um weitere Informationen zu erhalten.

+deleteReferencesError_reason=Beim Entfernen der Referenzen, die diesem Element zugeordnet sind, ist ein Fehler aufgetreten. Klicken Sie auf Details, um weitere Informationen zu erhalten.

+saveFileError_reason=Beim Speichern der Datei ''{0}'' ist ein Fehler aufgetreten. Klicken Sie auf Details, um weitere Informationen zu erhalten.

+invalidReferencesError_reason=Es wurden Methodenelemente mit ung\u00fcltigen Referenzen gefunden, die auf eine Plug-in-\u00fcbergreifende Kopieroperation zur\u00fcckzuf\u00fchren sind.\nDiese Referenzen werden entfernt. Fortfahren?

+unresolvedObjectError_reason=Ein nicht aufgel\u00f6stes Objekt kann nicht ge\u00e4ndert werden: {0}(URI = {1}){2}

+

+# Warning messages

+MethodElementAddCommand_originalNotFoundWarning_msg=IUPL0118W: Mindestens ein Quellenelement wurde nicht gefunden. Die zugeordneten Dateien im Ressourcenordner werden nicht kopiert.

+ActivityAddCommand_originalNotFoundWarning_msg=IUPL0119W: Mindestens ein Quellenelement wurde nicht gefunden. Die zugeordneten Prozesspakete werden nicht kopiert.

+ActivityDropCommand_deepCopy_promptConfigurationMsg=M\u00f6chten Sie alle Deskriptoren kopieren?\n\nWenn Sie auf Nein klicken, werden nur die Deskriptoren kopiert, die zur aktuellen Konfiguration geh\u00f6ren.

+deepCopy_promptMsg=Sie erhalten eine Kopie aller dynamisch verkn\u00fcpften Elemente, die Sie ab sofort separat verwalten m\u00fcssen. Fortfahren?

+deepCopy_title=Tiefe Kopie

+

+# Progress messages

+creatingProcessComponentTask_name=Prozesskomponente ''{0}'' wird erstellt...

+processingReferencesTask_name=Referenzen werden verarbeitet...

+deletingElementsTask_name=Elemente und zugeordnete Dateien werden gel\u00f6scht...

+checkingReferencesTask_name=Referenzen werden gesucht...

+removingReferencestask_name=Referenzen werden entfernt...

+savingModifiedFilesTask_name=Ge\u00e4nderte Dateien werden gespeichert...

+checkAffectedResourcesTask_name=Betroffene Ressourcen werden gepr\u00fcft...

+movingTask_name=Verschieben...

+movingFilesTask_name=Dateien werden verschoben...

+copyingResourcesTask_name=Ressourcen werden kopiert...

+copyingActivities_msg=Aktivit\u00e4t ''{0}'' wird kopiert

+savingFileTask_name=Datei ''{0}'' wird gespeichert...

+

+# UI Text

+element_text=Element

+createElement_text=Element erstellen

+createProcess_text=Prozess erstellen

+contributesTo_text=Beitrag zu

+localContributesTo_text=Lokaler Beitrag zu

+extends_text=Erweiterung

+replaces_text=Ersetzung

+localReplaces_text=Lokale Ersetzung f\u00fcr

+localReplacementAndDeepCopy_text=Lokale Ersetzung und tiefe Kopie

+elementType_text={0}: {1}

+deliverables_text=Liefergegenst\u00e4nde

+contributeToActivity_text=Beitrag zu Aktivit\u00e4t

+ActivityDropCommand_label=Aktivit\u00e4t l\u00f6schen

+replaceActivity_text=Aktivit\u00e4t ersetzen

+file_text=Datei

+directory_text=Verzeichnis

+unresolved_text=(''{0}'' nicht aufgel\u00f6st)

+assists_text=Unterst\u00fctzt

+unknown_text=Unbekannt

+command_done=Fertig

+

+# The following UI text should be reviewed.

+Util_labelpath_variabilitywithplugin_info={0} ({1} ''{2}'' in ''{3}'')

+Util_labelpath_variability_info={0} ({1} ''{2}'')

+ui_ref_delete=Der Deskriptor ''{0}'' hat die folgenden Referenzen, die nicht verwendet werden.\nW\u00e4hlen Sie die Referenzen aus, die Sie l\u00f6schen m\u00f6chten:

+ui_ref_delete2=Die folgenden Referenzen werden nicht verwendet.\nW\u00e4hlen Sie die Referenzen aus, die Sie l\u00f6schen m\u00f6chten:

+ui_references=Referenzen

+ui_workproduct_descriptor_description=Der Arbeitsergebnisdeskriptor ''{0}'' ist (der Ausgabe von) Aufgabendeskriptor ''{1}'' zugeordnet.

+ui_workproductdescriptor_options=Optionen

+ui_workproductdescriptor_outputlabel=Arbeitsergebnisdeskriptor als Ausgabe des Aufgabendeskriptors entfernen

+ui_workproductdescriptor_delete_task=Aufgabendeskriptor aus Aktivit\u00e4t l\u00f6schen

+ui_UserInteractionHelper_defaultconfigcheck=Das ausgew\u00e4hlte Element ''{0}'' ist nicht in der Standardkonfiguration des Prozesses enthalten.\nM\u00f6chten Sie das Element und die Abh\u00e4ngigkeiten der Standardkonfiguration hinzuf\u00fcgen?

+ui_UserInteractionHelper_genericErr_message_text=Es sind Fehler in der Operation aufgetreten. Klicken Sie auf Details, um weitere Informationen zu erhalten.

+ProcessAutoSynchronizeAction_noDescriptorToSynch=Es wurde kein Deskriptor mit dem verlinkten Methodenelement gefunden, der synchronisiert werden k\u00f6nnte.

+util_configurablecomposedadapter_refershingviewer=Fehler beim Aktualisieren des Viewer

+confirm_remove_references_text=Die unter Details aufgef\u00fchrten Elemente enthalten nach der Konvertierung m\u00f6glicherweise ung\u00fcltige Referenzen auf diese Anleitung. Klicken Sie auf OK, wenn Sie sie l\u00f6schen und fortfahren m\u00f6chten.

+util_configurablecomposedadapter_unhandled_exception=Nicht behandelte Ausnahme

+util_ProcessUtil_err_same_breakdown_element=Ein Strukturelement kann nicht gleichzeitig Vorg\u00e4nger und Nachfolger sein.

+ui_UserInteractionHelper_wplistdlg_msg=Das Arbeitsergebnis ''{0}'' ist eine Ausgabe f\u00fcr die folgenden Aufgaben.\nW\u00e4hlen Sie die Aufgaben aus, f\u00fcr die Sie die entsprechenden Deskriptoren erstellen m\u00f6chten.

+ui_UserInteractionHelper_rolelistdlg_msg=Die Rolle ''{0}'' ist f\u00fcr die folgenden Arbeitsergebnisse verantwortlich.\nW\u00e4hlen Sie die Arbeitsergebnisse aus, f\u00fcr die Sie die entsprechenden Deskriptoren erstellen m\u00f6chten.

+util_configurablecomposedadapter_fatalerr=Schwerwiegender Fehler

+ui_UserInteractionHelper_workproducts=Arbeitsergebnisse

+util_ProcessUtil_err_same_sub_element=Ein Strukturelement kann nicht mit einem seiner Unterelemente verlinkt werden.

+util_ProcessUtil_err_wrong_element=Verlinken ist nur mit einem Projektstrukturelement m\u00f6glich.

+util_ProcessUtil_err_child_element=Ein Strukturelement kann nicht mit einem seiner Unterelemente verlinkt werden.

+ui_UserInteractionHelper_tasks=Aufgaben

+ui_association_task_selection=Aufgabenauswahl...

+util_ProcessUtil_childadapter=\ \ untergeordneter Adapter: 

+util_ProcessUtil_err_setparent=\u00dcbergeordneter Eintrag f\u00fcr Eintrag konnte nicht gesetzt werden.

+util_tngutil_cannot_edit_resource=Ressource kann nicht bearbeitet werden.

+util_ProcessUtil_contributesto=ist ein Beitrag zu ''{0}''

+util_ProcessUtil_localContributesto=Lokaler Beitrag f\u00fcr ''{0}''

+process_extends=Erweiterung f\u00fcr ''{0}''

+process_replaces=ersetzt ''{0}''

+process_localReplaces=Lokale Ersetzung f\u00fcr ''{0}''

+# Filter constants externalized strings.

+FilterConstants_disciplines_text=Disziplinen

+FilterConstants_disciplinegroupings_text=Zusammenfassungen von Disziplinen

+FilterConstants_whitepapers_text=White Paper

+FilterConstants_toolmentors_text=Toolmentoren

+FilterConstants_tools_text=Tools

+FilterConstants_roles_text=Rollen

+FilterConstants_tasks_text=Aufgaben

+FilterConstants_reusableassets_text=Wiederverwendbare Assets

+FilterConstants_all_text=Alle

+FilterConstants_processes_text=Prozesse

+FilterConstants_practices_text=Verfahren

+FilterConstants_templates_text=Vorlagen

+FilterConstants_workproducts_text=Arbeitsergebnisse

+FilterConstants_checklists_text=Pr\u00fcflisten

+FilterConstants_guidelines_text=Richtlinien

+FilterConstants_rolesets_text=Rollengruppen

+FilterConstants_guidance_text=Anleitung

+FilterConstants_concepts_text=Konzepte

+FilterConstants_examples_text=Beispiele

+FilterConstants_contentpackages_text=Inhaltspakete

+FilterConstants_roledescriptors_text=Rollendeskriptoren

+FilterConstants_rolesetgropuings_text=Zusammenfassungen von Rollengruppen

+FilterConstants_taskdescriptors_text=Aufgabendeskriptoren

+FilterConstants_contentelements_text=Inhaltselemente

+ProcessAutoSynchronizeAction_prepare=Synchronisation wird vorbereitet...

+FilterConstants_workproductdescriptors_text=Arbeitsergebnisdeskriptoren

+FilterConstants_allcontentelements_text=Alle Inhaltselemente

+FilterConstants_supportingmaterials_text=Unterst\u00fctzendes Material

+MethodElementAddCommand_errorSavingFiles=Fehler beim Speichern der Datei(en)

+FilterConstants_customcategories_text=Angepasste Kategorien

+FilterConstants_workproducttypes_text=Arten von Arbeitsergebnissen

+DeleteMethodElementCommand_warningMsg=L\u00f6schvorgang mit Warnung abgeschlossen

+FilterConstants_methodplugins_text=Methoden-Plug-ins

+UserInteractionHelper_lockedPlugin=IUPL0120E: Das Plug-in ''{0}'' ist gesperrt.

+FilterConstants_domains_text=Dom\u00e4nen

+FilterConstants_roadmap_text=Roadmaps

+FilterConstants_reports_text=Berichte

+AutoSynchronizeCommand_label=&Standardsynchronisations aus Methodeninhalt

+ManualSynchronizeCommand_label=Angepasste Synchron&isation...

+AutoSynchronizeCommand_sucessful=Die Synchronisation wurde fehlerfrei durchgef\u00fchrt.

+

+# UserInteractionHelper

+UserInteractionHelper_ProcessPackage_Name=Name:

+

+# MethodCreateChildCommand

+newElement_text={0} - Neu

+update_outofsynch_title=Aktualisierungskonflikt

+update_outofsynch_msg=Die Datei(en) wurde(n) im Dateisystem ge\u00e4ndert. M\u00f6chten Sie die \u00c4nderungen speichern?

diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl1/src/org/eclipse/epf/library/edit/Resources_es.properties b/nl_plugins/org.eclipse.epf.library.edit.nl1/src/org/eclipse/epf/library/edit/Resources_es.properties
new file mode 100755
index 0000000..a2b0f8c
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.edit.nl1/src/org/eclipse/epf/library/edit/Resources_es.properties
@@ -0,0 +1,211 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Generic Dialog Titles

+moveDialog_title=Mover

+deleteDialog_title=Suprimir elemento

+errorDialog_title=Error

+errorDialog_cannotRename=No se puede cambiar el nombre de {0} ''{1}'' por ''{2}''. Solucione el problema que se muestra en detalles y pulse Aceptar para continuar o Cancelar para cancelar la operaci\u00f3n anormalmente.

+

+# Confirm References Removal Dialog

+deleteReferencesDialog_title=Confirmar eliminaci\u00f3n de referencias

+deleteReferencesDialog_text=El elemento que est\u00e1 a punto de suprimir todav\u00eda tiene referencias de otros elementos de la biblioteca de m\u00e9todos. Si suprime estos elementos, se suprimir\u00e1n todas las referencias a ellos, por lo que tambi\u00e9n se actualizar\u00e1n los elementos que hacen la referencia.  Aseg\u00farese de que tiene permiso para actualizar los elementos que hacen referencia antes de pulsar Aceptar.  Pulse Detalles para revisar la lista de elementos que hacen referencia al elemento que va a suprimir.

+

+# Resolve Name Conflict Dialog

+resolveNameConflictDialog_title=Resolver conflicto de nombres de elemento

+resolveNameConflictDialog_text=Escriba un {0} nuevo para ''{1}'':

+

+# Select Deliverables Dialog

+selectDeliverablesDialog_title=Seleccionar productos finales

+selectDeliverablesDialog_text=Seleccione un producto final donde desee que se asigne el producto de trabajo ''{0}''.

+

+# New Process Component Dialog

+newProcessComponentDialog_title=Nuevo componente del proceso

+nameLabel_text=Nombre:

+defaultConfigLabel_text=Configuraci\u00f3n por omisi\u00f3n:

+baseProcessLabel_text=Proceso b\u00e1sico:

+basedOnProcessesLabel_text=Basado en procesos:

+

+# Role Association Dialog

+selectAssociationLabel_text=Seleccione una asociaci\u00f3n para la tarea ''{0}''

+

+# Remove Association dialog

+removeAssociationDialog_text=Eliminar asociaci\u00f3n

+

+# Select Teams Dialog

+selectTeamsDialog_title=Seleccionar equipos

+selectTeamsDialog_text=Seleccione un equipo donde desee que se asigne un rol ''{0}''.

+

+# Tasl Selection Dialog

+taskSelectionDialog_title=Selecci\u00f3n de tareas

+titleLabel_text=Seleccione las tareas...

+

+# Error Messages

+emptyElementNameError_msg=IUPL0100E: Falta el nombre de {0}.\n\nTodos los elementos de proceso y m\u00e9todo deben tener un nombre.\n\nEscriba un nombre v\u00e1lido y vuelva a intentarlo.

+emptyElementNameError_simple_msg=El nombre no puede estar vac\u00edo. Especifique un nombre v\u00e1lido.

+duplicateElementNameError_msg=IUPL0101E: El nombre ''{0}'' ya existe. \n\nUn elemento de m\u00e9todo debe tener un nombre exclusivo.\n\nEscriba un nombre diferente y vuelva a intentarlo.

+duplicateElementNameError_simple_msg=Ya existe el mismo nombre de elemento. Especifique otro nombre.

+invalidElementNameError1_msg=IUPL0102E: El nombre ''{0}'' no es v\u00e1lido.\n\nUn nombre de elemento de m\u00e9todo no puede empezar con un espacio.\n\nEscriba un nombre v\u00e1lido y vuelva a intentarlo.

+invalidElementNameError2_msg=IUPL0103E: El nombre ''{0}'' no es v\u00e1lido.\n\nUn nombre de elemento de m\u00e9todo no puede terminar con un punto.\n\nEscriba un nombre v\u00e1lido y vuelva a intentarlo.

+invalidElementNameError3_msg=IUPL0104E: El nombre ''{0}'' no es v\u00e1lido.\n\nUn nombre de elemento de m\u00e9todo no puede contener estos caracteres: \\ / : * ? " < > ; |\n\nEscriba un nombre v\u00e1lido y vuelva a intentarlo.

+noConfigError_msg=IUPL0105E: La biblioteca de m\u00e9todos actual no contiene ninguna configuraci\u00f3n de m\u00e9todo.\n\nEs necesaria una configuraci\u00f3n de m\u00e9todo para crear un proceso nuevo.\n\nCree una configuraci\u00f3n de m\u00e9todo y vuelva a intentarlo.

+noDeliveryProcessError_msg=IUPL0106E: La biblioteca de m\u00e9todos actual no contiene ning\u00fan proceso de entrega.\n\nEs necesario un proceso de entrega b\u00e1sico para crear una contribuci\u00f3n nueva al proceso.\n\nCree un proceso de entrega y vuelva a intentarlo.

+noDefaultConfigError_msg=IUPL0107E: No se ha seleccionado ninguna configuraci\u00f3n de m\u00e9todo.\n\nDebe asignar una configuraci\u00f3n de m\u00e9todo por omisi\u00f3n al proceso nuevo.\n\nSeleccione una configuraci\u00f3n de m\u00e9todo y vuelva a intentarlo.

+noBaseProcessError_msg=IUPL0108E: No se ha seleccionado ning\u00fan proceso de entrega.\n\nUna contribuci\u00f3n al proceso requiere un proceso de entrega b\u00e1sico.\n\nSeleccione un proceso de entrega y vuelva a intentarlo.

+createProcessError_msg=IUPL0109E: No se puede crear el proceso satisfactoriamente.

+createElementError_msg=IUPL0110E: No se puede crear el elemento satisfactoriamente.

+deleteElementError_msg=IUPL0111E: No se puede suprimir el elemento satisfactoriamente.

+duplicateContentFileError_msg=IUPL0112E: No se puede crear el archivo de contenido para el elemento.\n\nYa existe un archivo ''{0}''.\n\nEscriba un nombre diferente y vuelva a intentarlo.

+duplicateContentFileError_simple_msg=Ya existe un archivo de contenido con el mismo nombre. Especifique otro nombre.

+undoCommandError_msg=IUPL0113E: El mandato de deshacer ''{0}'' no se puede completar.\n\nSe ha producido un error: {1}

+invalidPredecessorError_msg=IUPL0114E: El \u00edndice de predecesor especificado no es v\u00e1lido.\n\nUn \u00edndice de predecesor debe ser un valor entero de la columna '\u00cdndice'.\n\nEspecifique un valor v\u00e1lido y vuelva a intentarlo.

+UserInteractionHelper_errRelationshipExists=IUPL0100W: ''{0}'' ya est\u00e1 asociado a ''{1}''.  S\u00f3lo se permite una asociaci\u00f3n de esta clase.  Para asignar ''{0}'' a ''{2}'', antes debe eliminarlo de ''{1}''.

+error_msgWithDetails=IUPL0116E: Se ha producido un error. Pulse en Detalles para obtener m\u00e1s informaci\u00f3n.

+error_msg=IUPL0117E: Se ha producido un error. Consulte el registro de errores para obtener m\u00e1s detalles.

+Suppression_nameDuplication=IUPL0118E: Se produce un conflicto de nombres despu\u00e9s de esta operaci\u00f3n. Compruebe el nombre del elemento para ver la duplicaci\u00f3n y vuelva a intentarlo

+Suppression_presentationNameDuplication=IUPL0119E: Se produce un conflicto de nombres despu\u00e9s de esta operaci\u00f3n. Compruebe el nombre de presentaci\u00f3n del elemento para ver la duplicaci\u00f3n y vuelva a intentarlo

+

+# Error Reasons

+error_reason=Se ha producido un error. Pulse en Detalles para obtener m\u00e1s informaci\u00f3n.

+saveProcessError_reason=Se ha producido un error al guardar el proceso ''{0}''. Pulse en Detalles para obtener m\u00e1s informaci\u00f3n.

+deleteReferencesError_reason=Se ha producido un error al eliminar las referencias asociadas a este elemento. Pulse en Detalles para obtener m\u00e1s informaci\u00f3n.

+saveFileError_reason=Se ha producido un error al guardar el archivo ''{0}''. Pulse en Detalles para obtener m\u00e1s informaci\u00f3n.

+invalidReferencesError_reason=Se han detectado elementos de m\u00e9todo con referencias no v\u00e1lidas como resultado de la copia de plug-ins cruzados.\nEstas referencias se han eliminado. \u00bfDesea continuar?

+unresolvedObjectError_reason=No se puede modificar un objeto sin resolver: {0}(URI = {1}){2}

+

+# Warning messages

+MethodElementAddCommand_originalNotFoundWarning_msg=IUPL0118W: No se ha podido encontrar uno o m\u00e1s elementos de origen. Los archivos asociados de la carpeta de recursos no se copiar\u00e1n.

+ActivityAddCommand_originalNotFoundWarning_msg=IUPL0119W: No se ha podido encontrar uno o m\u00e1s elementos de origen. Los paquetes de proceso asociados no se copiar\u00e1n.

+ActivityDropCommand_deepCopy_promptConfigurationMsg=\u00bfDesea copiar todos los descriptores?\n\nSi pulsa en No se copiar\u00e1n s\u00f3lo los descriptores que formen parte de la configuraci\u00f3n actual.

+deepCopy_promptMsg=Obtendr\u00e1 una copia de todos los elementos enlazados de forma din\u00e1mica que tenga que mantener por separado de ahora en adelante. \u00bfDesea continuar?

+deepCopy_title=Copia en profundidad

+

+# Progress messages

+creatingProcessComponentTask_name=Creando componente del proceso ''{0}''...

+processingReferencesTask_name=Procesando referencias...

+deletingElementsTask_name=Suprimiendo elementos y archivos asociados...

+checkingReferencesTask_name=Comprobando referencias...

+removingReferencestask_name=Eliminando referencias...

+savingModifiedFilesTask_name=Guardando archivo(s) modificado(s)...

+checkAffectedResourcesTask_name=Comprobando los recursos afectados...

+movingTask_name=Moviendo...

+movingFilesTask_name=Moviendo archivos...

+copyingResourcesTask_name=Copiando recursos...

+copyingActivities_msg=Copiando actividad ''{0}''

+savingFileTask_name=Guardando el archivo ''{0}''...

+

+# UI Text

+element_text=elemento

+createElement_text=Crear elemento

+createProcess_text=Crear proceso

+contributesTo_text=Contribuye a

+localContributesTo_text=Contribuye localmente a

+extends_text=Ampl\u00eda

+replaces_text=Reemplaza

+localReplaces_text=Sustituye localmente

+localReplacementAndDeepCopy_text=Sustituci\u00f3n local y copia en profundidad

+elementType_text={0}: {1}

+deliverables_text=Productos finales

+contributeToActivity_text=Contribuir a la actividad

+ActivityDropCommand_label=Soltar actividad

+replaceActivity_text=Reemplazar actividad

+file_text=archivo

+directory_text=directorio

+unresolved_text=(''{0}'' sin resolver)

+assists_text=Ayuda a

+unknown_text=Desconocido

+command_done=Terminado

+

+# The following UI text should be reviewed.

+Util_labelpath_variabilitywithplugin_info={0} ({1} ''{2}'' en ''{3}'')

+Util_labelpath_variability_info={0} ({1} ''{2}'')

+ui_ref_delete=El descriptor ''{0}'' tiene las siguientes referencias que no se utilizan en ning\u00fan sitio.\nSeleccione las que desee suprimir:

+ui_ref_delete2=Las referencias siguientes no se utilizan en ninguna parte.\nSeleccione las que desee suprimir:

+ui_references=Referencias

+ui_workproduct_descriptor_description=El descriptor de productos de trabajo ''{0}'' est\u00e1 asociado (Salida de) con el descriptor de tareas ''{1}''

+ui_workproductdescriptor_options=Opciones

+ui_workproductdescriptor_outputlabel=Eliminar el descriptor de productos de trabajo como salida del descriptor de tareas

+ui_workproductdescriptor_delete_task=Suprimir el descriptor de tareas de la actividad

+ui_UserInteractionHelper_defaultconfigcheck=El elemento seleccionado ''{0}'' no se encuentra en la configuraci\u00f3n por omisi\u00f3n del proceso.\n\u00bfDesea a\u00f1adir el elemento y sus dependencias a la configuraci\u00f3n por omisi\u00f3n?

+ui_UserInteractionHelper_genericErr_message_text=Se han producido errores durante la operaci\u00f3n. Pulse en Detalles para obtener m\u00e1s informaci\u00f3n

+ProcessAutoSynchronizeAction_noDescriptorToSynch=No se ha encontrado ning\u00fan descriptor con elemento de m\u00e9todo enlazado para sincronizar

+util_configurablecomposedadapter_refershingviewer=Se ha producido un error al renovar el visor

+confirm_remove_references_text=Puede que los elementos listados en Detalles tengan referencias no v\u00e1lidas a esta gu\u00eda, despu\u00e9s de la conversi\u00f3n. Pulse Aceptar si desea suprimirlos y continuar.

+util_configurablecomposedadapter_unhandled_exception=Excepci\u00f3n no controlada

+util_ProcessUtil_err_same_breakdown_element=No se puede tener el mismo elemento de desglose como predecesor y sucesor.

+ui_UserInteractionHelper_wplistdlg_msg=El producto de trabajo ''{0}'' es una salida de las tareas siguientes.\nSeleccione las tareas para las que desee crear los descriptores correspondientes.

+ui_UserInteractionHelper_rolelistdlg_msg=El rol ''{0}'' tiene los siguientes productos de trabajo responsables.\nSeleccione los productos de trabajo para los que desee crear los descriptores correspondientes.

+util_configurablecomposedadapter_fatalerr=Error muy grave

+ui_UserInteractionHelper_workproducts=Productos de trabajo

+util_ProcessUtil_err_same_sub_element=No se puede enlazar un elemento de desglose a uno de sus subelementos

+util_ProcessUtil_err_wrong_element=Al elemento s\u00f3lo se puede enlazar el elemento de desglose de trabajo.

+util_ProcessUtil_err_child_element=No se puede enlazar un elemento de desglose a uno de sus hijos.

+ui_UserInteractionHelper_tasks=Tareas

+ui_association_task_selection=Selecci\u00f3n de tareas...

+util_ProcessUtil_childadapter=\ \ adaptador del hijo:

+

+util_ProcessUtil_err_setparent=No se ha podido establecer el padre del hijo

+util_tngutil_cannot_edit_resource=No se puede editar el recurso.

+util_ProcessUtil_contributesto=contribuye a ''{0}''

+util_ProcessUtil_localContributesto=localmente contribuye a ''{0}''

+process_extends=ampl\u00eda ''{0}''

+process_replaces=reemplaza ''{0}''

+process_localReplaces=localmente reemplaza a ''{0}''

+# Filter constants externalized strings.

+FilterConstants_disciplines_text=Disciplinas

+FilterConstants_disciplinegroupings_text=Agrupaciones de disciplinas

+FilterConstants_whitepapers_text=Documentaci\u00f3n

+FilterConstants_toolmentors_text=Gu\u00edas de la herramienta

+FilterConstants_tools_text=Herramientas

+FilterConstants_roles_text=Roles

+FilterConstants_tasks_text=Tareas

+FilterConstants_reusableassets_text=Activos reutilizables

+FilterConstants_all_text=Todos

+FilterConstants_processes_text=Procesos

+FilterConstants_practices_text=Pr\u00e1cticas

+FilterConstants_templates_text=Plantillas

+FilterConstants_workproducts_text=Productos de trabajo

+FilterConstants_checklists_text=Listas de comprobaci\u00f3n

+FilterConstants_guidelines_text=Directrices

+FilterConstants_rolesets_text=Conjuntos de roles

+FilterConstants_guidance_text=Gu\u00eda

+FilterConstants_concepts_text=Conceptos

+FilterConstants_examples_text=Ejemplos

+FilterConstants_contentpackages_text=Paquetes de contenido

+FilterConstants_roledescriptors_text=Descriptores de roles

+FilterConstants_rolesetgropuings_text=Agrupaciones del conjunto de roles

+FilterConstants_taskdescriptors_text=Descriptores de tarea

+FilterConstants_contentelements_text=Elementos de contenido

+ProcessAutoSynchronizeAction_prepare=Preparando la sincronizaci\u00f3n...

+FilterConstants_workproductdescriptors_text=Descriptores del producto de trabajo

+FilterConstants_allcontentelements_text=Todos los elementos de contenido

+FilterConstants_supportingmaterials_text=Materiales de soporte

+MethodElementAddCommand_errorSavingFiles=Se ha producido un error al guardar el archivo

+FilterConstants_customcategories_text=Categor\u00edas personalizadas

+FilterConstants_workproducttypes_text=Clases de producto de trabajo

+DeleteMethodElementCommand_warningMsg=Supresi\u00f3n finalizada con aviso

+FilterConstants_methodplugins_text=Plug-ins de m\u00e9todo

+UserInteractionHelper_lockedPlugin=IUPL0120E: El plug-in ''{0}'' est\u00e1 bloqueado.

+FilterConstants_domains_text=Dominios

+FilterConstants_roadmap_text=Mapas

+FilterConstants_reports_text=Informes

+AutoSynchronizeCommand_label=Sincronizaci\u00f3n por omisi\u00f3n desde el contenido del m\u00e9todo

+ManualSynchronizeCommand_label=Personalizar sincronizaci\u00f3n...

+AutoSynchronizeCommand_sucessful=La sincronizaci\u00f3n se ha completado satisfactoriamente.

+

+# UserInteractionHelper

+UserInteractionHelper_ProcessPackage_Name=Nombre:

+

+# MethodCreateChildCommand

+newElement_text={0} nuevo

+update_outofsynch_title=Conflicto de actualizaciones

+update_outofsynch_msg=El archivo o archivos se han cambiado en el sistema de archivos. \u00bfDesea sobrescribir los cambios?

diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl1/src/org/eclipse/epf/library/edit/Resources_fr.properties b/nl_plugins/org.eclipse.epf.library.edit.nl1/src/org/eclipse/epf/library/edit/Resources_fr.properties
new file mode 100755
index 0000000..7a3c8fe
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.edit.nl1/src/org/eclipse/epf/library/edit/Resources_fr.properties
@@ -0,0 +1,211 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Generic Dialog Titles

+moveDialog_title=D\u00e9placer

+deleteDialog_title=Supprimer un \u00e9l\u00e9ment

+errorDialog_title=Erreur

+errorDialog_cannotRename=Impossible de renommer {0} ''{1}'' en ''{2}''. R\u00e9solvez le probl\u00e8me affich\u00e9 dans D\u00e9tails et cliquez sur OK pour continuer ou sur Annuler pour abandonner cette op\u00e9ration.

+

+# Confirm References Removal Dialog

+deleteReferencesDialog_title=Confirmer la suppression des r\u00e9f\u00e9rences

+deleteReferencesDialog_text=Le(s) \u00e9l\u00e9ment(s) que vous \u00eates sur le point de supprimer sont toujours utilis\u00e9s par d'autres \u00e9l\u00e9ments de la biblioth\u00e8que de m\u00e9thodes. La suppression de ces \u00e9l\u00e9ments entra\u00eenera la suppression de leurs r\u00e9f\u00e9rences et mettra donc \u00e0 jour les \u00e9l\u00e9ments de r\u00e9f\u00e9rencement.  V\u00e9rifiez que vous \u00eates autoris\u00e9 \u00e0 mettre \u00e0 jour les \u00e9l\u00e9ments de r\u00e9f\u00e9rencement avant de cliquer sur OK.  Cliquez sur D\u00e9tails pour r\u00e9viser la liste des \u00e9l\u00e9ments utilisant le(s) \u00e9l\u00e9ment(s) que vous \u00eates sur le point de supprimer.

+

+# Resolve Name Conflict Dialog

+resolveNameConflictDialog_title=R\u00e9soudre un conflit de nom d'\u00e9l\u00e9ment

+resolveNameConflictDialog_text=Saisissez un nouveau {0} pour ''{1}'' :

+

+# Select Deliverables Dialog

+selectDeliverablesDialog_title=S\u00e9lectionner les livrables

+selectDeliverablesDialog_text=S\u00e9lectionnez un livrable dans lequel vous voulez affecter le produit ''{0}''.

+

+# New Process Component Dialog

+newProcessComponentDialog_title=Nouveau composant de processus

+nameLabel_text=Nom :

+defaultConfigLabel_text=Configuration par d\u00e9faut :

+baseProcessLabel_text=Processus de base :

+basedOnProcessesLabel_text=Bas\u00e9 sur les processus :

+

+# Role Association Dialog

+selectAssociationLabel_text=S\u00e9lectionnez une association pour la t\u00e2che ''{0}''

+

+# Remove Association dialog

+removeAssociationDialog_text=Supprimez une association

+

+# Select Teams Dialog

+selectTeamsDialog_title=S\u00e9lectionner les \u00e9quipes

+selectTeamsDialog_text=S\u00e9lectionnez une \u00e9quipe \u00e0 laquelle vous souhaitez affecter un r\u00f4le ''{0}''.

+

+# Tasl Selection Dialog

+taskSelectionDialog_title=S\u00e9lectionner des t\u00e2ches

+titleLabel_text=S\u00e9lectionnez des t\u00e2ches...

+

+# Error Messages

+emptyElementNameError_msg=IUPL0100E : Le nom {0} est manquant.\n\nTous les \u00e9l\u00e9ments de m\u00e9thode et de processus doivent avoir un nom.\n\nSaissez un nom valide et r\u00e9essayez.

+emptyElementNameError_simple_msg=Le nom ne peut pas \u00eatre vide. Veuillez indiquer un nom valide.

+duplicateElementNameError_msg=IUPL0101E: Le nom ''{0}'' existe d\u00e9j\u00e0. \n\nUn \u00e9l\u00e9ment de m\u00e9thode doit avoir un nom unique.\n\nSaisissez un autre nom et r\u00e9essayez.

+duplicateElementNameError_simple_msg=Ce nom d'\u00e9l\u00e9ment existe d\u00e9j\u00e0. Choisissez un autre nom.

+invalidElementNameError1_msg=IUPL0102E : Le nom ''{0}'' est non valide.\n\nUn nom d''\u00e9l\u00e9ment de m\u00e9thode ne peut pas commencer par un espace.\n\nSaissez un nom valide et r\u00e9essayez.

+invalidElementNameError2_msg=IUPL0103E : Le nom ''{0}'' est non valide.\n\nUn nom d''\u00e9l\u00e9ment de m\u00e9thode ne peut pas se terminer par un point.\n\nSaissez un nom valide et r\u00e9essayez.

+invalidElementNameError3_msg=IUPL0104E : Le nom ''{0}'' est non valide.\n\nUn nom d''\u00e9l\u00e9ment de m\u00e9thode ne peut pas contenir les caract\u00e8res suivants : \\ / : * ? " < > ; |\n\nSaisissez un nom valide et r\u00e9essayez.

+noConfigError_msg=IUPL0105E : La biblioth\u00e8que de m\u00e9thodes en cours ne contient aucune configuration de m\u00e9thode.\n\nUne configuration de m\u00e9thode est n\u00e9cessaire pour cr\u00e9er un nouveau processus.\n\nCr\u00e9ez une configuration de m\u00e9thode et r\u00e9essayez.

+noDeliveryProcessError_msg=IUPL0106E : La biblioth\u00e8que de m\u00e9thodes en cours ne contient aucun processus de livraison.\n\nUn processus de livraison de base est n\u00e9cessaire pour cr\u00e9er une nouvelle contribution de processus.\n\nCr\u00e9ez un processus de livraison et r\u00e9essayez.

+noDefaultConfigError_msg=IUPL0107E : Aucune configuration de m\u00e9thode n'a \u00e9t\u00e9 s\u00e9lectionn\u00e9e.\n\nUne configuration de m\u00e9thode par d\u00e9faut doit \u00eatre affect\u00e9e au nouveau processus.\n\nS\u00e9lectionnez une configuration de m\u00e9thode et r\u00e9essayez.

+noBaseProcessError_msg=IUPL0108E : Aucun processus de livraison n'a \u00e9t\u00e9 s\u00e9lectionn\u00e9.\n\nUne contribution de processus requiert un processus de livraison de base.\n\nS\u00e9lectionnez un processus de livraison et r\u00e9essayez.

+createProcessError_msg=IUPL0109E : Impossible de cr\u00e9er un processus.

+createElementError_msg=IUPL0110E : Impossible de cr\u00e9er un \u00e9l\u00e9ment.

+deleteElementError_msg=IUPL0111E : Impossible de supprimer un \u00e9l\u00e9ment.

+duplicateContentFileError_msg=IUPL0112E : Impossible de cr\u00e9er le fichier de contenu de l''\u00e9l\u00e9ment.\n\nUn fichier ''{0}'' existe d\u00e9j\u00e0.\n\nSaisissez un autre nom et r\u00e9essayez.

+duplicateContentFileError_simple_msg=Un fichier de contenu portant le m\u00eame nom existe d\u00e9j\u00e0. Choisissez un autre nom.

+undoCommandError_msg=IUPL0113E : Impossible d''appliquer la commande d''annulation ''{0}''.\n\nUne erreur s''est produite : {1}

+invalidPredecessorError_msg=IUPL0114E : L'index du pr\u00e9d\u00e9cesseur sp\u00e9cifi\u00e9 est non valide.\n\nUn index de pr\u00e9d\u00e9cesseur doit \u00eatre un entier dans la colonne 'Index'.\n\nSp\u00e9cifiez une valeur valide et r\u00e9essayez.

+UserInteractionHelper_errRelationshipExists=IUPL0100W : ''{0}'' est d\u00e9j\u00e0 associ\u00e9 \u00e0 ''{1}''.  Une seule association de ce type est permise.  Pour affecter ''{0}'' \u00e0 ''{2}'', vous devez au pr\u00e9alable le supprimer de ''{1}''.

+error_msgWithDetails=IUPL0116E : Une erreur s'est produite. Cliquez sur D\u00e9tails pour plus d'informations.

+error_msg=IUPL0117E : Une erreur s'est produite. Affichez le journal des erreurs pour plus d'informations.

+Suppression_nameDuplication=IUPL0118E : Un conflit de nom va se produire suite \u00e0 cette op\u00e9ration. >V\u00e9rifiez que le nom de l'\u00e9l\u00e9ment n'est pas en double et r\u00e9essayez

+Suppression_presentationNameDuplication=IUPL0119E : Un conflit de nom va se produire suite \u00e0 cette op\u00e9ration. >V\u00e9rifiez que le nom de pr\u00e9sentation de l'\u00e9l\u00e9ment n'est pas en double et r\u00e9essayez

+

+# Error Reasons

+error_reason=Une erreur s'est produite. Cliquez sur D\u00e9tails pour plus d'informations.

+saveProcessError_reason=Une erreur s''est produite lors de la sauvegarde du processus ''{0}''. Cliquez sur D\u00e9tails pour plus d''informations.

+deleteReferencesError_reason=Une erreur s'est produite lors de la suppression des r\u00e9f\u00e9rences associ\u00e9es \u00e0 cet \u00e9l\u00e9ment. Cliquez sur D\u00e9tails pour plus d'informations.

+saveFileError_reason=Une erreur s''est produite lors de la sauvegarde du fichier ''{0}''. Cliquez sur D\u00e9tails pour plus d''informations.

+invalidReferencesError_reason=Des \u00e9l\u00e9ments de m\u00e9thode contenant des r\u00e9f\u00e9rences non valides issues de copies entre plug-ins ont \u00e9t\u00e9 d\u00e9tect\u00e9s.\nCes r\u00e9f\u00e9rences seront supprim\u00e9es. Voulez-vous continuer ?

+unresolvedObjectError_reason=Modification d''un objet non r\u00e9solu impossible : {0}(URI = {1}){2}

+

+# Warning messages

+MethodElementAddCommand_originalNotFoundWarning_msg=IUPL0118W : Un ou plusieurs \u00e9l\u00e9ments source sont introuvables. Les fichiers associ\u00e9s du dossier des ressources ne seront pas copi\u00e9s.

+ActivityAddCommand_originalNotFoundWarning_msg=IUPL0119W : Un ou plusieurs \u00e9l\u00e9ments source sont introuvables. Les packages de processus associ\u00e9s ne seront pas copi\u00e9s.

+ActivityDropCommand_deepCopy_promptConfigurationMsg=Voulez-vous copier tous les descripteurs ?\n\nSi vous cliquez sur Non, seuls les descripteurs faisant partie de la configuration en cours seront copi\u00e9s.

+deepCopy_promptMsg=Vous obtiendrez une copie de tous les \u00e9l\u00e9ments li\u00e9s dynamiquement que vous devez d\u00e9sormais conserver s\u00e9par\u00e9ment. Voulez-vous continuer ?

+deepCopy_title=Copie profonde

+

+# Progress messages

+creatingProcessComponentTask_name=Cr\u00e9ation du composant de processus ''{0}''...

+processingReferencesTask_name=Traitement des r\u00e9f\u00e9rences...

+deletingElementsTask_name=Suppression des \u00e9l\u00e9ments et fichiers associ\u00e9s...

+checkingReferencesTask_name=Recherche de r\u00e9f\u00e9rences...

+removingReferencestask_name=Suppression de r\u00e9f\u00e9rences...

+savingModifiedFilesTask_name=Sauvegarde du(des) fichier(s) modifi\u00e9(s)...

+checkAffectedResourcesTask_name=V\u00e9rification des ressources affect\u00e9es...

+movingTask_name=D\u00e9placement...

+movingFilesTask_name=D\u00e9placement de fichiers...

+copyingResourcesTask_name=Copie de ressources...

+copyingActivities_msg=Copie de l''activit\u00e9 ''{0}''

+savingFileTask_name=Sauvegarde du fichier ''{0}''...

+

+# UI Text

+element_text=\u00e9l\u00e9ment

+createElement_text=Cr\u00e9er un \u00e9l\u00e9ment

+createProcess_text=Cr\u00e9er un processus

+contributesTo_text=Contribue \u00e0

+localContributesTo_text=Contribue localement \u00e0

+extends_text=Etend

+replaces_text=Remplace

+localReplaces_text=Remplace localement

+localReplacementAndDeepCopy_text=Remplacement local et copie profonde

+elementType_text={0} : {1}

+deliverables_text=Livrables

+contributeToActivity_text=Contribuer \u00e0 l'activit\u00e9

+ActivityDropCommand_label=Supprimer l'activit\u00e9

+replaceActivity_text=Remplacer l'activit\u00e9

+file_text=fichier

+directory_text=r\u00e9pertoire

+unresolved_text=(''{0}'' non r\u00e9solu)

+assists_text=Fournit de l'aide

+unknown_text=Inconnu

+command_done=Termin\u00e9

+

+# The following UI text should be reviewed.

+Util_labelpath_variabilitywithplugin_info={0} ({1} ''{2}'' dans ''{3}'')

+Util_labelpath_variability_info={0} ({1} ''{2}'')

+ui_ref_delete=Le descripteur ''{0}'' contient les r\u00e9f\u00e9rences suivantes qui ne sont utilis\u00e9es nulle part.\nS\u00e9lectionnez celles que vous souhaitez supprimer :

+ui_ref_delete2=Les r\u00e9f\u00e9rences suivantes ne sont utilis\u00e9es nulle part.\nS\u00e9lectionnez celles que vous souhaitez supprimer :

+ui_references=R\u00e9f\u00e9rences

+ui_workproduct_descriptor_description=Le descripteur de produit ''{0}'' est associ\u00e9 (sortie de) au descripteur de t\u00e2che ''{1}''

+ui_workproductdescriptor_options=Options

+ui_workproductdescriptor_outputlabel=Supprimer le descripteur de produit en tant que sortie du descripteur de t\u00e2che

+ui_workproductdescriptor_delete_task=Supprimer le descripteur de t\u00e2che de l'activit\u00e9

+ui_UserInteractionHelper_defaultconfigcheck=L''\u00e9l\u00e9ment s\u00e9lectionn\u00e9 ''{0}'' ne figure pas dans la configuration par d\u00e9faut de votre processus.\nSouhaitez-vous ajouter ce dernier et ses d\u00e9pendances \u00e0 la configuration par d\u00e9faut ?

+ui_UserInteractionHelper_genericErr_message_text=Des erreurs se sont produites pendant l'op\u00e9ration. Cliquez sur D\u00e9tails pour plus d'informations.

+ProcessAutoSynchronizeAction_noDescriptorToSynch=Aucun descripteur contenant un \u00e9l\u00e9ment de m\u00e9thode li\u00e9 n'a \u00e9t\u00e9 trouv\u00e9 en vue d'une synchronisation

+util_configurablecomposedadapter_refershingviewer=Erreur d'actualisation de l'afficheur

+confirm_remove_references_text=Le ou les \u00e9l\u00e9ments r\u00e9pertori\u00e9s dans D\u00e9tails sont susceptibles de comporter une r\u00e9f\u00e9rence interdite \u00e0 ce message d\u00e9cisionnel apr\u00e8s conversion. Cliquez sur OK pour les supprimer et continuer.

+util_configurablecomposedadapter_unhandled_exception=Exception non g\u00e9r\u00e9e

+util_ProcessUtil_err_same_breakdown_element=Ne peut pas avoir le m\u00eame \u00e9l\u00e9ment de r\u00e9partition que le pr\u00e9d\u00e9cesseur et le successeur

+ui_UserInteractionHelper_wplistdlg_msg=Le produit ''{0}'' est une sortie des t\u00e2ches suivantes.\nS\u00e9lectionnez les t\u00e2ches pour lesquelles vous souhaitez cr\u00e9er les descripteurs correspondants.

+ui_UserInteractionHelper_rolelistdlg_msg=Le r\u00f4le ''{0}'' comporte les produits responsables suivants.\nS\u00e9lectionnez les produits pour lesquels vous souhaitez cr\u00e9er les descripteurs correspondants.

+util_configurablecomposedadapter_fatalerr=Erreur bloquante

+ui_UserInteractionHelper_workproducts=Produits

+util_ProcessUtil_err_same_sub_element=Impossible de relier un \u00e9l\u00e9ment de r\u00e9partition \u00e0 l'un de ses sous-\u00e9l\u00e9ments

+util_ProcessUtil_err_wrong_element=Impossible de relier \u00e0 un \u00e9l\u00e9ment autre qu'un \u00e9l\u00e9ment de r\u00e9partition du travail.

+util_ProcessUtil_err_child_element=Impossible de relier un \u00e9l\u00e9ment de r\u00e9partition \u00e0 l'un de ses enfants.

+ui_UserInteractionHelper_tasks=T\u00e2ches

+ui_association_task_selection=S\u00e9lection des t\u00e2ches...

+util_ProcessUtil_childadapter=\ \ adaptateur de l'enfant :

+

+util_ProcessUtil_err_setparent=Impossible de d\u00e9finir un parent pour l'enfant

+util_tngutil_cannot_edit_resource=Impossible de modifier la ressource.

+util_ProcessUtil_contributesto=contribue \u00e0 ''{0}''

+util_ProcessUtil_localContributesto=contribue localement \u00e0 ''{0}''

+process_extends=\u00e9tend ''{0}''

+process_replaces=remplace ''{0}''

+process_localReplaces=remplace localement ''{0}''

+# Filter constants externalized strings.

+FilterConstants_disciplines_text=Disciplines

+FilterConstants_disciplinegroupings_text=Regroupements de disciplines

+FilterConstants_whitepapers_text=Livres blancs

+FilterConstants_toolmentors_text=Guides d'utilisation de l'outil

+FilterConstants_tools_text=Outils

+FilterConstants_roles_text=R\u00f4les

+FilterConstants_tasks_text=T\u00e2ches

+FilterConstants_reusableassets_text=Ressources r\u00e9utilisables

+FilterConstants_all_text=Tous

+FilterConstants_processes_text=Processus

+FilterConstants_practices_text=Pratiques

+FilterConstants_templates_text=Canevas

+FilterConstants_workproducts_text=Produits

+FilterConstants_checklists_text=Listes de contr\u00f4le

+FilterConstants_guidelines_text=Instructions

+FilterConstants_rolesets_text=Ensembles de r\u00f4les

+FilterConstants_guidance_text=Conseil

+FilterConstants_concepts_text=Concepts

+FilterConstants_examples_text=Exemples

+FilterConstants_contentpackages_text=Packages de contenu

+FilterConstants_roledescriptors_text=Descripteurs de r\u00f4le

+FilterConstants_rolesetgropuings_text=Regroupements d'ensembles de r\u00f4les

+FilterConstants_taskdescriptors_text=Descripteurs de t\u00e2ches

+FilterConstants_contentelements_text=El\u00e9ments de contenu

+ProcessAutoSynchronizeAction_prepare=Pr\u00e9paration de la synchronisation...

+FilterConstants_workproductdescriptors_text=Descripteurs de produits

+FilterConstants_allcontentelements_text=Tous les \u00e9l\u00e9ments de contenu

+FilterConstants_supportingmaterials_text=Documents d'accompagnement

+MethodElementAddCommand_errorSavingFiles=Erreur lors de la sauvegarde du(des) fichier(s)

+FilterConstants_customcategories_text=Cat\u00e9gories personnalis\u00e9es

+FilterConstants_workproducttypes_text=Types de produits

+DeleteMethodElementCommand_warningMsg=Suppression termin\u00e9e avec avertissement

+FilterConstants_methodplugins_text=Plug-ins de m\u00e9thode

+UserInteractionHelper_lockedPlugin=IUPL0120E : Le plug-in ''{0}'' est verrouill\u00e9.

+FilterConstants_domains_text=Domaines

+FilterConstants_roadmap_text=Feuilles de route

+FilterConstants_reports_text=Rapports

+AutoSynchronizeCommand_label=S&ynchronisation par d\u00e9faut \u00e0 partir du contenu de m\u00e9thode

+ManualSynchronizeCommand_label=Synchroni&sation personnalis\u00e9e...

+AutoSynchronizeCommand_sucessful=Synchronisation termin\u00e9e avec succ\u00e8s.

+

+# UserInteractionHelper

+UserInteractionHelper_ProcessPackage_Name=Nom :

+

+# MethodCreateChildCommand

+newElement_text=Nouveau(nouvelle) {0}

+update_outofsynch_title=Conflit de mise \u00e0 jour

+update_outofsynch_msg=Le ou les fichiers ont \u00e9t\u00e9 modifi\u00e9s sur le syst\u00e8me de fichiers. Souhaitez-vous \u00e9craser les modifications ?

diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl1/src/org/eclipse/epf/library/edit/Resources_it.properties b/nl_plugins/org.eclipse.epf.library.edit.nl1/src/org/eclipse/epf/library/edit/Resources_it.properties
new file mode 100755
index 0000000..00ed74a
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.edit.nl1/src/org/eclipse/epf/library/edit/Resources_it.properties
@@ -0,0 +1,209 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Generic Dialog Titles

+moveDialog_title=Sposta

+deleteDialog_title=Elimina elemento

+errorDialog_title=Errore

+errorDialog_cannotRename=Impossibile rinominare {0} ''{1}'' in ''{2}''. Risolvere il problema riportato in Dettagli e fare clic su OK per continuare oppure su Annulla per interrompere questa operazione.

+

+# Confirm References Removal Dialog

+deleteReferencesDialog_title=Conferma rimozione riferimenti

+deleteReferencesDialog_text=All'elemento o agli elementi che si stanno per eliminare sono ancora associati riferimenti di altri elementi della libreria dei metodi. Con l'eliminazione verranno rimossi i riferimenti e nel contempo verranno aggiornati gli elementi che ne fanno uso.  Assicurarsi di disporre dell'autorizzazione per aggiornare gli elementi che fanno uso di riferimenti prima di scegliere OK.  Fare clic su Dettagli per esaminare l'elenco degli elementi che fanno riferimento agli elementi che si sta per eliminare.

+

+# Resolve Name Conflict Dialog

+resolveNameConflictDialog_title=Risolvi conflitto nomi elementi

+resolveNameConflictDialog_text=Immettere un nuovo {0} per ''{1}'':

+

+# Select Deliverables Dialog

+selectDeliverablesDialog_title=Seleziona componente distribuibile

+selectDeliverablesDialog_text=Selezionare un componente distribuibile in cui si desidera assegnare il prodotto di lavoro ''{0}''.

+

+# New Process Component Dialog

+newProcessComponentDialog_title=Nuovo componente processo

+nameLabel_text=Nome:

+defaultConfigLabel_text=Configurazione predefinita:

+baseProcessLabel_text=Processo di base:

+basedOnProcessesLabel_text=Basato su processi:

+

+# Role Association Dialog

+selectAssociationLabel_text=Seleziona associazione per l''operazione ''{0}''

+

+# Remove Association dialog

+removeAssociationDialog_text=Rimuovi associazione

+

+# Select Teams Dialog

+selectTeamsDialog_title=Seleziona team

+selectTeamsDialog_text=Selezionare un team in cui si desidera assegnare un ruolo ''{0}''.

+

+# Tasl Selection Dialog

+taskSelectionDialog_title=Selezione operazione

+titleLabel_text=Seleziona operazioni..

+

+# Error Messages

+emptyElementNameError_msg=IUPL0100E: Il nome {0} manca.\n\nTutti gli elementi di metodo e di processo devono avere un nome.\n\nImmettere un nome valido e provare di nuovo.

+emptyElementNameError_simple_msg=Il nome non pu\u00f2 essere vuoto. Specificare un nome valido.

+duplicateElementNameError_msg=IUPL0101E: Il nome ''{0}'' esiste gi\u00e0. \n\nGli elementi di metodo devono avere un nome univoco.\n\nImmettere un altro nome e provare di nuovo.

+duplicateElementNameError_simple_msg=Lo stesso nome di elemento esiste gi\u00e0. Specificare un altro nome.

+invalidElementNameError1_msg=IUPL0102E: Il nome ''{0}'' non \u00e8 valido.\n\nI nomi degli elementi di metodo non possono iniziare con uno spazio.\n\nImmettere un nome valido e provare di nuovo.

+invalidElementNameError2_msg=IUPL0103E: Il nome ''{0}'' non \u00e8 valido.\n\nI nomi degli elementi di metodo non possono terminare con un punto.\n\nImmettere un nome valido e provare di nuovo.

+invalidElementNameError3_msg=IUPL0104E: Il nome ''{0}'' non \u00e8 valido.\n\nI nomi degli elementi di metodo non possono contenere i seguenti caratteri: \\ / : * ? " < > ; |\n\nImmettere un nome valido e riprovare di nuovo.

+noConfigError_msg=IUPL0105E: La libreria dei metodi corrente non contiene configurazioni di metodo.\n\nPer creare un nuovo processo, occorre una configurazione di metodo.\n\nCreare una configurazione di metodo e provare di nuovo.

+noDeliveryProcessError_msg=IUPL0106E: La libreria dei metodi corrente non contiene processi di produzione.\n\nPer creare un nuovo contributo al processo, occorre un processo di produzione di base.\n\nCreare un processo di produzione e provare di nuovo.

+noDefaultConfigError_msg=IUPL0107E: Non \u00e8 stata selezionata alcuna configurazione di metodo.\n\n\u00c8 necessario assegnare al nuovo processo una configurazione di metodo predefinita.\n\nSelezionare una configurazione di metodo e provare di nuovo.

+noBaseProcessError_msg=IUPL0108E: Non \u00e8 stato selezionato alcun processo di produzione.\n\nI contributi ai processi richiedono un processo di produzione di base.\n\nSelezionare un processo di produzione e provare di nuovo.

+createProcessError_msg=IUPL0109E: Impossibile creare il processo correttamente.

+createElementError_msg=IUPL0110E: Impossibile creare l'elemento correttamente.

+deleteElementError_msg=IUPL0111E: Impossibile eliminare l'elemento correttamente.

+duplicateContentFileError_msg=IUPL0112E: Impossibile creare il file del contenuto per l''elemento.\n\nUn file ''{0}'' esiste gi\u00e0.\n\nImmettere un altro nome e provare di nuovo.

+duplicateContentFileError_simple_msg=Un file del contenuto con lo stesso nome esiste gi\u00e0. Specificare un altro nome.

+undoCommandError_msg=IUPL0113E: Impossibile completare il comando ''{0}''.\n\nSi \u00e8 verificato un errore: {1}

+invalidPredecessorError_msg=IUPL0114E: L'indice del predecessore specificato non \u00e8 valido.\n\nGli indici dei predecessori devono essere valori interi presenti nella colonna 'Indice'.\n\nSpecificare un valore valido e provare di nuovo.

+UserInteractionHelper_errRelationshipExists=IUPL0100W: ''{0}'' \u00e8 gi\u00e0 associato a ''{1}''.  \u00c8 consentita una sola associazione di questo tipo.  Per assegnare ''{0}'' a ''{2}'' \u00e8 necessario prima eliminarlo da ''{1}''.

+error_msgWithDetails=IUPL0116E: Si \u00e8 verificato un errore. Fare clic su Dettagli per ulteriori informazioni.

+error_msg=IUPL0117E: Si \u00e8 verificato un errore. Controllare il log degli errori per ulteriori dettagli.

+Suppression_nameDuplication=IUPL0118E: Dopo questa operazione si verificher\u00e0 un conflitto di nome. Controllare il nome dell'elemento per la duplicazione e provare nuovamente

+Suppression_presentationNameDuplication=IUPL0119E: Dopo questa operazione si verificher\u00e0 un conflitto di nome. Controllare il nome della presentazione dell'elemento per la duplicazione e provare nuovamente

+

+# Error Reasons

+error_reason=Si \u00e8 verificato un errore. Fare clic su Dettagli per ulteriori informazioni.

+saveProcessError_reason=Si \u00e8 verificato un errore durante il salvataggio del processo ''{0}''. Fare clic su Dettagli per ulteriori informazioni.

+deleteReferencesError_reason=Si \u00e8 verificato un errore durante la rimozione dei riferimenti associati a questo elemento. Fare clic su Dettagli per ulteriori informazioni.

+saveFileError_reason=Si \u00e8 verificato un errore durante il salvataggio del file ''{0}''. Fare clic su Dettagli per ulteriori informazioni.

+invalidReferencesError_reason=Rilevati elementi di metodo con riferimenti non validi come risultato di una copia da un plug-in all'altro.\nQuesti riferimenti verranno rimossi. Continuare?

+unresolvedObjectError_reason=Non \u00e8 possibile modificare un oggetto che non \u00e8 stato risolto: {0}(URI = {1}){2}

+

+# Warning messages

+MethodElementAddCommand_originalNotFoundWarning_msg=IUPL0118W: Impossibile trovare uno o pi\u00f9 elementi di origine. I file associati nella cartella delle risorse non verr\u00e0 copiato.

+ActivityAddCommand_originalNotFoundWarning_msg=IUPL0119W: Impossibile trovare uno o pi\u00f9 elementi di origine. I pacchetti del processo associati non verranno copiati.

+ActivityDropCommand_deepCopy_promptConfigurationMsg=Copiare tutti i descrittori?\n\nFacendo clic su No si copiano solo i descrittori che fanno parte della configurazione corrente.

+deepCopy_promptMsg=Si ottiene una copia di tutti gli elementi collegati in modo dinamico necessaria per mantenerli separati d'ora in poi. Continuare?

+deepCopy_title=Copia profonda

+

+# Progress messages

+creatingProcessComponentTask_name=Creazione del componente del processo ''{0}'' in corso...

+processingReferencesTask_name=Elaborazione dei riferimenti in corso...

+deletingElementsTask_name=Eliminazione degli elementi e dei file associati in corso...

+checkingReferencesTask_name=Verifica dei riferimenti in corso...

+removingReferencestask_name=Rimozione dei riferimenti in corso...

+savingModifiedFilesTask_name=Salvataggio dei file modificati in corso...

+checkAffectedResourcesTask_name=Verifica delle risorse coinvolte...

+movingTask_name=Spostamento in corso...

+movingFilesTask_name=Spostamento dei file in corso...

+copyingResourcesTask_name=Copia delle risorse in corso...

+copyingActivities_msg=Copia dell''attivit\u00e0 ''{0}''

+savingFileTask_name=Salvataggio del file ''{0}'' in corso...

+

+# UI Text

+element_text=elemento

+createElement_text=Crea elemento

+createProcess_text=Crea processo

+contributesTo_text=Contribuisce a

+localContributesTo_text=Contribuisce localmente a

+extends_text=Estende

+replaces_text=Sostituisce

+localReplaces_text=Sostituisce localmente

+localReplacementAndDeepCopy_text=Sostituzione locale e copia profonda

+elementType_text={0}: {1}

+deliverables_text=Componenti distribuibili

+contributeToActivity_text=Contribuisci ad attivit\u00e0

+ActivityDropCommand_label=Attivit\u00e0 di rilascio

+replaceActivity_text=Sostituisci attivit\u00e0

+file_text=file

+directory_text=directory

+unresolved_text=(non risolto ''{0}'')

+assists_text=Assiste

+unknown_text=Sconosciuto 

+command_done=Completato

+

+# The following UI text should be reviewed.

+Util_labelpath_variabilitywithplugin_info={0} ({1} ''{2}'' in ''{3}'')

+Util_labelpath_variability_info={0} ({1} ''{2}'')

+ui_ref_delete=Il descrittore ''{0}'' dispone dei seguenti riferimenti che non sono utilizzati altrove.\nSelezionare i riferimenti che si desidera eliminare:

+ui_ref_delete2=I seguenti riferimenti non sono utilizzati da nessuna parte.\nSelezionare i riferimenti che si desidera eliminare:

+ui_references=Riferimenti

+ui_workproduct_descriptor_description=Il descrittore di prodotti di lavoro ''{0}'' \u00e8 associato (Output di) al descrittore di operazioni ''{1}''

+ui_workproductdescriptor_options=Opzioni

+ui_workproductdescriptor_outputlabel=Rimuovi descrittore di prodotti di lavoro come output del descrittore di operazioni

+ui_workproductdescriptor_delete_task=Elimina descrittore di operazioni dall'attivit\u00e0

+ui_UserInteractionHelper_defaultconfigcheck=L''elemento selezionato ''{0}'' non \u00e8 la configurazione predefinita del processo.\nAggiungere questo elemento e le relative dipendenze alla configurazione predefinita?

+ui_UserInteractionHelper_genericErr_message_text=Errori durante l'operazione. Fare clic su dettagli per ulteriori informazioni.

+ProcessAutoSynchronizeAction_noDescriptorToSynch=Nessun descrittore con elemento di metodo collegato rilevato per la sincronizzazione

+util_configurablecomposedadapter_refershingviewer=Errore durante l'aggiornamento del visualizzatore

+confirm_remove_references_text=Gli elementi elencati nei dettagli potrebbero avere riferimenti illegali a questa guida dopo la conversione. Fare clic su OK per rimuoverli e continuare.

+util_configurablecomposedadapter_unhandled_exception=Eccezione non gestita

+util_ProcessUtil_err_same_breakdown_element=Impossibile avere lo stesso elemento di interruzione come predecessore e successore

+ui_UserInteractionHelper_wplistdlg_msg=Il prodotto del lavoro ''{0}'' \u00e8 un output delle seguenti operazioni.\nSelezionare le operazioni per le quali si desidera creare i descrittori corrispondenti.

+ui_UserInteractionHelper_rolelistdlg_msg=La regola ''{0}'' \u00e8 responsabile dei seguenti prodotti di lavoro.\nSelezionare i prodotti di lavoro per i quali si desidera creare i descrittori corrispondenti.

+util_configurablecomposedadapter_fatalerr=Errore irreversibile

+ui_UserInteractionHelper_workproducts=Prodotti di lavoro

+util_ProcessUtil_err_same_sub_element=Impossibile collegare un elemento della suddivisione a uno dei relativi elementi child

+util_ProcessUtil_err_wrong_element=Impossibile collegare all'elemento un elemento diverso da quello della suddivisione di lavoro.

+util_ProcessUtil_err_child_element=Impossibile collegare un elemento della suddivisione a uno dei relativi elementi child.

+ui_UserInteractionHelper_tasks=Operazioni

+ui_association_task_selection=Selezione operazioni...

+util_ProcessUtil_childadapter=\ \ adattatore dell'elemento child: 

+util_ProcessUtil_err_setparent=Impossibile impostare elemento parent per elemento child

+util_tngutil_cannot_edit_resource=Impossibile modificare risorsa.

+util_ProcessUtil_contributesto=contribuisce a ''{0}''

+util_ProcessUtil_localContributesto=contribuisce localmente a ''{0}''

+process_extends=estende ''{0}''

+process_replaces=sostituisce ''{0}''

+process_localReplaces=sostituisce localmente ''{0}''

+# Filter constants externalized strings.

+FilterConstants_disciplines_text=Discipline

+FilterConstants_disciplinegroupings_text=Raggruppamenti discipline

+FilterConstants_whitepapers_text=Whitepaper

+FilterConstants_toolmentors_text=Guida al tool

+FilterConstants_tools_text=Tool

+FilterConstants_roles_text=Ruoli

+FilterConstants_tasks_text=Operazioni

+FilterConstants_reusableassets_text=Risorse riutilizzabili

+FilterConstants_all_text=Tutto

+FilterConstants_processes_text=Processi

+FilterConstants_practices_text=Pratiche

+FilterConstants_templates_text=Modelli

+FilterConstants_workproducts_text=Prodotti di lavoro

+FilterConstants_checklists_text=Elenchi di controllo

+FilterConstants_guidelines_text=Linee guida

+FilterConstants_rolesets_text=Insiemi di ruoli

+FilterConstants_guidance_text=Guida

+FilterConstants_concepts_text=Concetti

+FilterConstants_examples_text=Esempi

+FilterConstants_contentpackages_text=Pacchetti del contenuto

+FilterConstants_roledescriptors_text=Descrittori di ruoli

+FilterConstants_rolesetgropuings_text=Raggruppamenti insiemi di ruoli

+FilterConstants_taskdescriptors_text=Descrittori di operazioni

+FilterConstants_contentelements_text=Elementi del contenuto

+ProcessAutoSynchronizeAction_prepare=Preparazione alla sincronizzazione in corso...

+FilterConstants_workproductdescriptors_text=Descrittori di prodotti di lavoro

+FilterConstants_allcontentelements_text=Tutti gli elementi del contenuto

+FilterConstants_supportingmaterials_text=Materiale di supporto

+MethodElementAddCommand_errorSavingFiles=Errore durante il salvataggio dei file

+FilterConstants_customcategories_text=Categorie personalizzate

+FilterConstants_workproducttypes_text=Tipi di prodotto di lavoro

+DeleteMethodElementCommand_warningMsg=Eliminazione completata con avviso

+FilterConstants_methodplugins_text=Plug-in del metodo

+UserInteractionHelper_lockedPlugin=IUPL0120E: Il plugin ''{0}'' \u00e8 bloccato.

+FilterConstants_domains_text=Domini

+FilterConstants_roadmap_text=Roadmap

+FilterConstants_reports_text=Report

+AutoSynchronizeCommand_label=S&incronizzazione predefinita dal contenuto del metodo

+ManualSynchronizeCommand_label=Sincronizzazione &personalizzata in corso...

+AutoSynchronizeCommand_sucessful=Sincronizzazione completata correttamente.

+

+# UserInteractionHelper

+UserInteractionHelper_ProcessPackage_Name=Nome: 

+# MethodCreateChildCommand

+newElement_text=Nuovo {0}

+update_outofsynch_title=Conflitto di aggiornamento

+update_outofsynch_msg=I file sono stati modificati nel file system. Sovrascrivere le modifiche?

diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl1/src/org/eclipse/epf/library/edit/Resources_ja.properties b/nl_plugins/org.eclipse.epf.library.edit.nl1/src/org/eclipse/epf/library/edit/Resources_ja.properties
new file mode 100755
index 0000000..730bcd4
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.edit.nl1/src/org/eclipse/epf/library/edit/Resources_ja.properties
@@ -0,0 +1,211 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Generic Dialog Titles

+moveDialog_title=\u79fb\u52d5

+deleteDialog_title=\u8981\u7d20\u306e\u524a\u9664

+errorDialog_title=\u30a8\u30e9\u30fc

+errorDialog_cannotRename={0} ''{1}'' \u3092 ''{2}'' \u306b\u540d\u524d\u5909\u66f4\u3067\u304d\u307e\u305b\u3093\u3002 \u300c\u8a73\u7d30\u300d\u306b\u793a\u3055\u308c\u3066\u3044\u308b\u554f\u984c\u3092\u89e3\u6c7a\u3057\u3066\u304b\u3089\u300cOK\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u7d9a\u884c\u3059\u308b\u304b\u3001\u300c\u30ad\u30e3\u30f3\u30bb\u30eb\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u64cd\u4f5c\u3092\u6253\u3061\u5207\u308a\u307e\u3059\u3002

+

+# Confirm References Removal Dialog

+deleteReferencesDialog_title=\u53c2\u7167\u306e\u9664\u53bb\u306e\u78ba\u8a8d

+deleteReferencesDialog_text=\u524a\u9664\u3057\u3088\u3046\u3068\u3057\u3066\u3044\u308b\u8981\u7d20\u306f\u3001\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u5185\u306e\u5225\u306e\u8981\u7d20\u306b\u3088\u3063\u3066\u53c2\u7167\u3055\u308c\u3066\u3044\u307e\u3059\u3002 \u3053\u308c\u3089\u306e\u8981\u7d20\u3092\u524a\u9664\u3059\u308b\u3068\u3001\u305d\u306e\u8981\u7d20\u3078\u306e\u53c2\u7167\u3082\u524a\u9664\u3055\u308c\u308b\u305f\u3081\u3001\u53c2\u7167\u3059\u308b\u5074\u306e\u8981\u7d20\u3082\u540c\u69d8\u306b\u66f4\u65b0\u3055\u308c\u307e\u3059\u3002  \u300cOK\u300d\u3092\u30af\u30ea\u30c3\u30af\u3059\u308b\u524d\u306b\u3001\u53c2\u7167\u3059\u308b\u5074\u306e\u8981\u7d20\u3092\u66f4\u65b0\u3059\u308b\u8a31\u53ef\u304c\u3042\u308b\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u304f\u3060\u3055\u3044\u3002  \u300c\u8a73\u7d30\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u3001\u524a\u9664\u5bfe\u8c61\u3067\u3042\u308b\u8981\u7d20\u3092\u53c2\u7167\u3059\u308b\u8981\u7d20\u306e\u30ea\u30b9\u30c8\u3092\u691c\u8a0e\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+

+# Resolve Name Conflict Dialog

+resolveNameConflictDialog_title=\u8981\u7d20\u540d\u306e\u7af6\u5408\u306e\u89e3\u6c7a

+resolveNameConflictDialog_text=''{1}'' \u306b\u5bfe\u3057\u3066\u65b0\u898f {0} \u3092\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044:

+

+# Select Deliverables Dialog

+selectDeliverablesDialog_title=\u7d0d\u5165\u7269\u306e\u9078\u629e

+selectDeliverablesDialog_text=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8 ''{0}'' \u3092\u5272\u308a\u5f53\u3066\u305f\u3044\u7d0d\u5165\u7269\u3092\u9078\u629e\u3057\u307e\u3059\u3002

+

+# New Process Component Dialog

+newProcessComponentDialog_title=\u65b0\u898f\u30d7\u30ed\u30bb\u30b9\u30fb\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8

+nameLabel_text=\u540d\u524d:

+defaultConfigLabel_text=\u30c7\u30d5\u30a9\u30eb\u30c8\u69cb\u6210:

+baseProcessLabel_text=\u57fa\u672c\u30d7\u30ed\u30bb\u30b9:

+basedOnProcessesLabel_text=\u57fa\u672c\u30d7\u30ed\u30bb\u30b9:

+

+# Role Association Dialog

+selectAssociationLabel_text=\u30bf\u30b9\u30af ''{0}'' \u306e\u95a2\u9023\u3092\u9078\u629e

+

+# Remove Association dialog

+removeAssociationDialog_text=\u95a2\u9023\u306e\u9664\u53bb

+

+# Select Teams Dialog

+selectTeamsDialog_title=\u30c1\u30fc\u30e0\u306e\u9078\u629e

+selectTeamsDialog_text=\u30ed\u30fc\u30eb ''{0}'' \u3092\u5272\u308a\u5f53\u3066\u305f\u3044\u30c1\u30fc\u30e0\u3092\u9078\u629e\u3057\u307e\u3059\u3002

+

+# Tasl Selection Dialog

+taskSelectionDialog_title=\u30bf\u30b9\u30af\u306e\u9078\u629e

+titleLabel_text=\u30bf\u30b9\u30af\u306e\u9078\u629e..

+

+# Error Messages

+emptyElementNameError_msg=IUPL0100E: {0} \u306e\u540d\u524d\u304c\u3042\u308a\u307e\u305b\u3093\u3002\n\n\u3059\u3079\u3066\u306e\u30e1\u30bd\u30c3\u30c9\u304a\u3088\u3073\u30d7\u30ed\u30bb\u30b9\u8981\u7d20\u306b\u306f\u540d\u524d\u304c\u5fc5\u8981\u3067\u3059\u3002\n\n\u6709\u52b9\u306a\u540d\u524d\u3092\u5165\u529b\u3057\u3066\u304b\u3089\u518d\u8a66\u884c\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+emptyElementNameError_simple_msg=\u540d\u524d\u3092\u7a7a\u306b\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002 \u6709\u52b9\u306a\u540d\u524d\u3092\u6307\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+duplicateElementNameError_msg=IUPL0101E: \u540d\u524d ''{0}'' \u306f\u65e2\u306b\u5b58\u5728\u3057\u3066\u3044\u307e\u3059\u3002\n\n\u30e1\u30bd\u30c3\u30c9\u8981\u7d20\u306e\u540d\u524d\u306f\u56fa\u6709\u3067\u306a\u3051\u308c\u3070\u306a\u308a\u307e\u305b\u3093\u3002\n\n\u5225\u306e\u540d\u524d\u3092\u5165\u529b\u3057\u3066\u304b\u3089\u518d\u8a66\u884c\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+duplicateElementNameError_simple_msg=\u540c\u3058\u8981\u7d20\u540d\u304c\u65e2\u306b\u5b58\u5728\u3057\u3066\u3044\u307e\u3059\u3002 \u5225\u306e\u540d\u524d\u3092\u6307\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+invalidElementNameError1_msg=IUPL0102E: \u540d\u524d ''{0}'' \u304c\u7121\u52b9\u3067\u3059\u3002\n\n\u30b9\u30da\u30fc\u30b9\u3067\u59cb\u307e\u308b\u30e1\u30bd\u30c3\u30c9\u8981\u7d20\u540d\u306f\u6307\u5b9a\u3067\u304d\u307e\u305b\u3093\u3002\n\n\u6709\u52b9\u306a\u540d\u524d\u3092\u5165\u529b\u3057\u3066\u304b\u3089\u518d\u8a66\u884c\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+invalidElementNameError2_msg=IUPL0103E: \u540d\u524d ''{0}'' \u306f\u7121\u52b9\u3067\u3059\u3002\n\n\u30e1\u30bd\u30c3\u30c9\u8981\u7d20\u540d\u306e\u672b\u5c3e\u306b\u30d4\u30ea\u30aa\u30c9\u3092\u6307\u5b9a\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002\n\n\u6709\u52b9\u306a\u540d\u524d\u3092\u5165\u529b\u3057\u3066\u304b\u3089\u518d\u8a66\u884c\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+invalidElementNameError3_msg=IUPL0104E: \u540d\u524d ''{0}'' \u306f\u7121\u52b9\u3067\u3059\u3002\n\n\u6b21\u306e\u6587\u5b57\u3092\u542b\u3080\u30e1\u30bd\u30c3\u30c9\u8981\u7d20\u540d\u3092\u6307\u5b9a\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093: \\ / : * ? " < > ; |\n\n\u6709\u52b9\u306a\u540d\u524d\u3092\u5165\u529b\u3057\u3066\u304b\u3089\u518d\u8a66\u884c\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+noConfigError_msg=IUPL0105E: \u73fe\u884c\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306b\u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u304c\u542b\u307e\u308c\u3066\u3044\u307e\u305b\u3093\u3002\n\n\u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u306f\u3001\u30d7\u30ed\u30bb\u30b9\u306e\u65b0\u898f\u4f5c\u6210\u306b\u5fc5\u8981\u3067\u3059\u3002\n\n\u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u3092\u4f5c\u6210\u3057\u3066\u304b\u3089\u518d\u8a66\u884c\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+noDeliveryProcessError_msg=IUPL0106E: \u73fe\u5728\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306b\u30c7\u30ea\u30d0\u30ea\u30fc\u30fb\u30d7\u30ed\u30bb\u30b9\u304c\u542b\u307e\u308c\u3066\u3044\u307e\u305b\u3093\u3002\n\n\u57fa\u672c\u30c7\u30ea\u30d0\u30ea\u30fc\u30fb\u30d7\u30ed\u30bb\u30b9\u306f\u3001\u30d7\u30ed\u30bb\u30b9\u5bc4\u4e0e\u306e\u65b0\u898f\u4f5c\u6210\u306b\u5fc5\u8981\u3067\u3059\u3002\n\n\u30c7\u30ea\u30d0\u30ea\u30fc\u30fb\u30d7\u30ed\u30bb\u30b9\u3092\u4f5c\u6210\u3057\u3066\u304b\u3089\u518d\u8a66\u884c\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+noDefaultConfigError_msg=IUPL0107E: \u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002\n\n\u30c7\u30d5\u30a9\u30eb\u30c8\u306e\u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u3092\u65b0\u898f\u30d7\u30ed\u30bb\u30b9\u306b\u5272\u308a\u5f53\u3066\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\n\n\u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u3092\u9078\u629e\u3057\u3066\u304b\u3089\u518d\u8a66\u884c\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+noBaseProcessError_msg=IUPL0108E: \u30c7\u30ea\u30d0\u30ea\u30fc\u30fb\u30d7\u30ed\u30bb\u30b9\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002\n\n\u30d7\u30ed\u30bb\u30b9\u5bc4\u4e0e\u306b\u306f\u3001\u57fa\u672c\u30c7\u30ea\u30d0\u30ea\u30fc\u30fb\u30d7\u30ed\u30bb\u30b9\u304c\u5fc5\u8981\u3067\u3059\u3002\n\n\u30c7\u30ea\u30d0\u30ea\u30fc\u30fb\u30d7\u30ed\u30bb\u30b9\u3092\u9078\u629e\u3057\u3066\u304b\u3089\u518d\u8a66\u884c\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+createProcessError_msg=IUPL0109E: \u30d7\u30ed\u30bb\u30b9\u3092\u6b63\u5e38\u306b\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3002

+createElementError_msg=IUPL0110E: \u8981\u7d20\u3092\u6b63\u5e38\u306b\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3002

+deleteElementError_msg=IUPL0111E: \u8981\u7d20\u3092\u6b63\u5e38\u306b\u524a\u9664\u3067\u304d\u307e\u305b\u3093\u3002

+duplicateContentFileError_msg=IUPL0112E: \u8981\u7d20\u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u30fb\u30d5\u30a1\u30a4\u30eb\u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3002\n\n\u30d5\u30a1\u30a4\u30eb ''{0}'' \u306f\u65e2\u306b\u5b58\u5728\u3057\u3066\u3044\u307e\u3059\u3002\n\n\u5225\u306e\u540d\u524d\u3092\u5165\u529b\u3057\u3066\u304b\u3089\u518d\u8a66\u884c\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+duplicateContentFileError_simple_msg=\u540c\u3058\u540d\u524d\u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u30fb\u30d5\u30a1\u30a4\u30eb\u304c\u5b58\u5728\u3057\u3066\u3044\u307e\u3059\u3002 \u5225\u306e\u540d\u524d\u3092\u6307\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+undoCommandError_msg=IUPL0113E: \u53d6\u308a\u6d88\u3057\u30b3\u30de\u30f3\u30c9 ''{0}'' \u3092\u5b8c\u4e86\u3067\u304d\u307e\u305b\u3093\u3002\n\n\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f: {1}

+invalidPredecessorError_msg=IUPL0114E: \u7121\u52b9\u306a\u5148\u884c\u30bf\u30b9\u30af\u306e\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u304c\u6307\u5b9a\u3055\u308c\u307e\u3057\u305f\u3002\n\n\u5148\u884c\u30bf\u30b9\u30af\u306e\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u306f\u300c\u30a4\u30f3\u30c7\u30c3\u30af\u30b9\u300d\u5217\u306b\u3042\u308b\u6574\u6570\u5024\u3067\u306a\u3051\u308c\u3070\u306a\u308a\u307e\u305b\u3093\u3002\n\n\u6709\u52b9\u306a\u5024\u3092\u6307\u5b9a\u3057\u3066\u304b\u3089\u518d\u8a66\u884c\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+UserInteractionHelper_errRelationshipExists=IUPL0100W: ''{0}'' \u306f\u65e2\u306b ''{1}'' \u306b\u95a2\u9023\u4ed8\u3051\u3089\u308c\u3066\u3044\u307e\u3059\u3002  \u3053\u306e\u7a2e\u985e\u306e\u95a2\u9023\u4ed8\u3051\u306f 1 \u3064\u3057\u304b\u8a31\u53ef\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002  ''{0}'' \u3092 ''{2}'' \u306b\u5272\u308a\u5f53\u3066\u308b\u306b\u306f\u3001\u6700\u521d\u306b ''{1}'' \u304b\u3089\u524a\u9664\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002

+error_msgWithDetails=IUPL0116E: \u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002 \u8a73\u3057\u304f\u306f\u300c\u8a73\u7d30\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+error_msg=IUPL0117E: \u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002 \u8a73\u3057\u304f\u306f\u30a8\u30e9\u30fc\u30fb\u30ed\u30b0\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+Suppression_nameDuplication=IUPL0118E: \u3053\u306e\u64cd\u4f5c\u306e\u5f8c\u3067\u3001\u540d\u524d\u306e\u7af6\u5408\u304c\u767a\u751f\u3057\u307e\u3059\u3002 \u8981\u7d20\u306e\u540d\u524d\u304c\u91cd\u8907\u3057\u3066\u3044\u306a\u3044\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u304b\u3089\u3001\u518d\u8a66\u884c\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+Suppression_presentationNameDuplication=IUPL0119E: \u3053\u306e\u64cd\u4f5c\u306e\u5f8c\u3067\u3001\u540d\u524d\u306e\u7af6\u5408\u304c\u767a\u751f\u3057\u307e\u3059\u3002 \u8981\u7d20\u306e\u8868\u793a\u540d\u304c\u91cd\u8907\u3057\u3066\u3044\u306a\u3044\u3053\u3068\u3092\u78ba\u8a8d\u3057\u3066\u304b\u3089\u3001\u518d\u8a66\u884c\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+

+# Error Reasons

+error_reason=\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002 \u8a73\u3057\u304f\u306f\u300c\u8a73\u7d30\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+saveProcessError_reason=\u30d7\u30ed\u30bb\u30b9 ''{0}'' \u306e\u4fdd\u7ba1\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002 \u8a73\u3057\u304f\u306f\u300c\u8a73\u7d30\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+deleteReferencesError_reason=\u3053\u306e\u8981\u7d20\u306b\u95a2\u9023\u3059\u308b\u53c2\u7167\u306e\u9664\u53bb\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002 \u8a73\u3057\u304f\u306f\u300c\u8a73\u7d30\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+saveFileError_reason=\u30d5\u30a1\u30a4\u30eb ''{0}'' \u306e\u4fdd\u7ba1\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002 \u8a73\u3057\u304f\u306f\u300c\u8a73\u7d30\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+invalidReferencesError_reason=\u30d7\u30e9\u30b0\u30a4\u30f3\u9593\u30b3\u30d4\u30fc\u306e\u7d50\u679c\u3068\u3057\u3066\u3001\u7121\u52b9\u306a\u53c2\u7167\u3092\u6301\u3064\u30e1\u30bd\u30c3\u30c9\u8981\u7d20\u3092\u691c\u51fa\u3057\u307e\u3057\u305f\u3002\n\u3053\u308c\u3089\u306e\u53c2\u7167\u306f\u9664\u53bb\u3055\u308c\u307e\u3059\u3002 \u7d9a\u884c\u3057\u307e\u3059\u304b?

+unresolvedObjectError_reason=\u672a\u89e3\u6c7a\u306e\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306f\u5909\u66f4\u3067\u304d\u307e\u305b\u3093: {0}(URI = {1}){2}

+

+# Warning messages

+MethodElementAddCommand_originalNotFoundWarning_msg=IUPL0118W: 1 \u3064\u4ee5\u4e0a\u306e\u30bd\u30fc\u30b9\u8981\u7d20\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002 \u30ea\u30bd\u30fc\u30b9\u30fb\u30d5\u30a9\u30eb\u30c0\u30fc\u5185\u306e\u95a2\u9023\u3059\u308b\u30d5\u30a1\u30a4\u30eb\u306f\u30b3\u30d4\u30fc\u3055\u308c\u307e\u305b\u3093\u3002

+ActivityAddCommand_originalNotFoundWarning_msg=IUPL0119W: 1 \u3064\u4ee5\u4e0a\u306e\u30bd\u30fc\u30b9\u8981\u7d20\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002 \u95a2\u9023\u3059\u308b\u30d7\u30ed\u30bb\u30b9\u30fb\u30d1\u30c3\u30b1\u30fc\u30b8\u306f\u30b3\u30d4\u30fc\u3055\u308c\u307e\u305b\u3093\u3002

+ActivityDropCommand_deepCopy_promptConfigurationMsg=\u8a18\u8ff0\u5b50\u3092\u3059\u3079\u3066\u30b3\u30d4\u30fc\u3057\u307e\u3059\u304b?\n\n\u300c\u3044\u3044\u3048\u300d\u3092\u30af\u30ea\u30c3\u30af\u3059\u308b\u3068\u3001\u73fe\u884c\u69cb\u6210\u306e\u4e00\u90e8\u3067\u3042\u308b\u8a18\u8ff0\u5b50\u306e\u307f\u304c\u30b3\u30d4\u30fc\u3055\u308c\u307e\u3059\u3002

+deepCopy_promptMsg=\u4eca\u5f8c\u306f\u500b\u5225\u306b\u4fdd\u5b88\u3059\u308b\u5fc5\u8981\u304c\u3042\u308b\u3001\u52d5\u7684\u306b\u30ea\u30f3\u30af\u3055\u308c\u305f\u3059\u3079\u3066\u306e\u8981\u7d20\u306e\u30b3\u30d4\u30fc\u3092\u53d6\u5f97\u3057\u307e\u3059\u3002 \u7d9a\u884c\u3057\u307e\u3059\u304b?

+deepCopy_title=\u30c7\u30a3\u30fc\u30d7\u30fb\u30b3\u30d4\u30fc

+

+# Progress messages

+creatingProcessComponentTask_name=\u30d7\u30ed\u30bb\u30b9\u30fb\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8 ''{0}'' \u3092\u4f5c\u6210\u3057\u3066\u3044\u307e\u3059...

+processingReferencesTask_name=\u53c2\u7167\u3092\u51e6\u7406\u3057\u3066\u3044\u307e\u3059...

+deletingElementsTask_name=\u8981\u7d20\u304a\u3088\u3073\u95a2\u9023\u3059\u308b\u30d5\u30a1\u30a4\u30eb\u3092\u524a\u9664\u3057\u3066\u3044\u307e\u3059...

+checkingReferencesTask_name=\u53c2\u7167\u3092\u691c\u67fb\u3057\u3066\u3044\u307e\u3059...

+removingReferencestask_name=\u53c2\u7167\u3092\u9664\u53bb\u3057\u3066\u3044\u307e\u3059...

+savingModifiedFilesTask_name=\u5909\u66f4\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb\u3092\u4fdd\u7ba1\u3057\u3066\u3044\u307e\u3059...

+checkAffectedResourcesTask_name=\u5f71\u97ff\u3092\u53d7\u3051\u308b\u30ea\u30bd\u30fc\u30b9\u3092\u691c\u67fb\u3057\u3066\u3044\u307e\u3059...

+movingTask_name=\u79fb\u52d5\u4e2d...

+movingFilesTask_name=\u30d5\u30a1\u30a4\u30eb\u3092\u79fb\u52d5\u3057\u3066\u3044\u307e\u3059...

+copyingResourcesTask_name=\u30ea\u30bd\u30fc\u30b9\u3092\u30b3\u30d4\u30fc\u3057\u3066\u3044\u307e\u3059...

+copyingActivities_msg=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc ''{0}'' \u3092\u30b3\u30d4\u30fc\u3057\u3066\u3044\u307e\u3059

+savingFileTask_name=\u30d5\u30a1\u30a4\u30eb ''{0}'' \u3092\u4fdd\u7ba1\u3057\u3066\u3044\u307e\u3059...

+

+# UI Text

+element_text=\u8981\u7d20

+createElement_text=\u8981\u7d20\u306e\u4f5c\u6210

+createProcess_text=\u30d7\u30ed\u30bb\u30b9\u306e\u4f5c\u6210

+contributesTo_text=\u5bc4\u4e0e\u5bfe\u8c61

+localContributesTo_text=\u30ed\u30fc\u30ab\u30eb\u3067\u306e\u5bc4\u4e0e\u5bfe\u8c61

+extends_text=\u62e1\u5f35

+replaces_text=\u7f6e\u63db

+localReplaces_text=\u30ed\u30fc\u30ab\u30eb\u3067\u7f6e\u63db

+localReplacementAndDeepCopy_text=\u30ed\u30fc\u30ab\u30eb\u7f6e\u63db\u304a\u3088\u3073\u30c7\u30a3\u30fc\u30d7\u30fb\u30b3\u30d4\u30fc

+elementType_text={0}: {1}

+deliverables_text=\u7d0d\u5165\u7269

+contributeToActivity_text=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u3078\u306e\u5bc4\u4e0e

+ActivityDropCommand_label=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u306e\u9664\u53bb

+replaceActivity_text=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u306e\u7f6e\u63db

+file_text=\u30d5\u30a1\u30a4\u30eb

+directory_text=\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc

+unresolved_text=(\u672a\u89e3\u6c7a\u306e ''{0}'')

+assists_text=\u652f\u63f4

+unknown_text=\u4e0d\u660e

+command_done=\u5b8c\u4e86

+

+# The following UI text should be reviewed.

+Util_labelpath_variabilitywithplugin_info={0} (''{3}'' \u306e {1} ''{2}'')

+Util_labelpath_variability_info={0} ({1} ''{2}'')

+ui_ref_delete=\u8a18\u8ff0\u5b50 ''{0}'' \u306e\u6b21\u306e\u53c2\u7167\u306f\u4f7f\u7528\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002\n\u524a\u9664\u3059\u308b\u3082\u306e\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+ui_ref_delete2=\u6b21\u306e\u53c2\u7167\u306f\u3044\u305a\u308c\u3082\u4f7f\u7528\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002\n\u524a\u9664\u3059\u308b\u3082\u306e\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+ui_references=\u53c2\u7167

+ui_workproduct_descriptor_description=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u8a18\u8ff0\u5b50 ''{0}'' \u306f\u30bf\u30b9\u30af\u8a18\u8ff0\u5b50 ''{1}'' \u306b\u95a2\u9023\u3057\u3066\u3044\u307e\u3059 (\u3053\u306e\u30bf\u30b9\u30af\u8a18\u8ff0\u5b50\u304c\u51fa\u529b\u5143)\u3002

+ui_workproductdescriptor_options=\u30aa\u30d7\u30b7\u30e7\u30f3

+ui_workproductdescriptor_outputlabel=\u30bf\u30b9\u30af\u8a18\u8ff0\u5b50\u306e\u51fa\u529b\u3068\u3057\u3066\u751f\u3058\u308b\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u8a18\u8ff0\u5b50\u306e\u9664\u53bb

+ui_workproductdescriptor_delete_task=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u304b\u3089\u306e\u30bf\u30b9\u30af\u8a18\u8ff0\u5b50\u306e\u524a\u9664

+ui_UserInteractionHelper_defaultconfigcheck=\u9078\u629e\u3055\u308c\u305f\u8981\u7d20 ''{0}'' \u306f\u30d7\u30ed\u30bb\u30b9\u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u69cb\u6210\u306b\u542b\u307e\u308c\u3066\u3044\u307e\u305b\u3093\u3002\n\u30c7\u30d5\u30a9\u30eb\u30c8\u69cb\u6210\u306b\u3053\u306e\u8981\u7d20\u304a\u3088\u3073\u305d\u306e\u4f9d\u5b58\u95a2\u4fc2\u3092\u8ffd\u52a0\u3057\u307e\u3059\u304b?

+ui_UserInteractionHelper_genericErr_message_text=\u64cd\u4f5c\u3067\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002 \u8a73\u3057\u304f\u306f\u300c\u8a73\u7d30\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+ProcessAutoSynchronizeAction_noDescriptorToSynch=\u540c\u671f\u5bfe\u8c61\u306e\u3001\u30ea\u30f3\u30af\u3055\u308c\u305f\u30e1\u30bd\u30c3\u30c9\u8981\u7d20\u3092\u6301\u3064\u8a18\u8ff0\u5b50\u306f\u3042\u308a\u307e\u305b\u3093\u3002

+util_configurablecomposedadapter_refershingviewer=\u30d3\u30e5\u30fc\u30a2\u30fc\u306e\u66f4\u65b0\u4e2d\u306e\u30a8\u30e9\u30fc

+confirm_remove_references_text=\u5909\u63db\u5f8c\u3001\u300c\u8a73\u7d30\u300d\u306b\u30ea\u30b9\u30c8\u3055\u308c\u305f\u8981\u7d20\u306b\u306f\u3053\u306e\u30ac\u30a4\u30c0\u30f3\u30b9\u3078\u306e\u7121\u8a31\u53ef\u306e\u53c2\u7167\u304c\u542b\u307e\u308c\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002\u300cOK\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u305d\u308c\u3089\u3092\u9664\u53bb\u3057\u3001\u7d9a\u884c\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+util_configurablecomposedadapter_unhandled_exception=\u672a\u51e6\u7406\u306e\u4f8b\u5916

+util_ProcessUtil_err_same_breakdown_element=\u5148\u884c\u30bf\u30b9\u30af\u304a\u3088\u3073\u5f8c\u7d9a\u30bf\u30b9\u30af\u3068\u540c\u3058\u30d6\u30ec\u30fc\u30af\u30c0\u30a6\u30f3\u30fb\u30a8\u30ec\u30e1\u30f3\u30c8\u306f\u6301\u3066\u307e\u305b\u3093\u3002

+ui_UserInteractionHelper_wplistdlg_msg=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8 ''{0}'' \u306f\u6b21\u306e\u30bf\u30b9\u30af\u306b\u5bfe\u3059\u308b\u51fa\u529b\u3067\u3059\u3002\n\u5bfe\u5fdc\u3059\u308b\u8a18\u8ff0\u5b50\u3092\u4f5c\u6210\u3057\u305f\u3044\u30bf\u30b9\u30af\u3092\u9078\u629e\u3057\u307e\u3059\u3002

+ui_UserInteractionHelper_rolelistdlg_msg=\u30ed\u30fc\u30eb ''{0}'' \u306b\u306f\u6b21\u306e\u62c5\u5f53\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u304c\u3042\u308a\u307e\u3059\u3002\n\u5bfe\u5fdc\u3059\u308b\u8a18\u8ff0\u5b50\u3092\u4f5c\u6210\u3057\u305f\u3044\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+util_configurablecomposedadapter_fatalerr=\u81f4\u547d\u7684\u30a8\u30e9\u30fc

+ui_UserInteractionHelper_workproducts=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8

+util_ProcessUtil_err_same_sub_element=\u30d6\u30ec\u30fc\u30af\u30c0\u30a6\u30f3\u30fb\u30a8\u30ec\u30e1\u30f3\u30c8\u3092\u3001\u305d\u306e\u3044\u305a\u308c\u304b\u306e\u30b5\u30d6\u8981\u7d20\u306b\u30ea\u30f3\u30af\u3067\u304d\u307e\u305b\u3093\u3002

+util_ProcessUtil_err_wrong_element=\u30ef\u30fc\u30af\u30fb\u30d6\u30ec\u30fc\u30af\u30c0\u30a6\u30f3\u30fb\u30a8\u30ec\u30e1\u30f3\u30c8\u4ee5\u5916\u306e\u8981\u7d20\u306b\u306f\u30ea\u30f3\u30af\u3067\u304d\u307e\u305b\u3093\u3002

+util_ProcessUtil_err_child_element=\u30d6\u30ec\u30fc\u30af\u30c0\u30a6\u30f3\u30fb\u30a8\u30ec\u30e1\u30f3\u30c8\u3092\u3001\u305d\u306e\u3044\u305a\u308c\u304b\u306e\u5b50\u306b\u30ea\u30f3\u30af\u3067\u304d\u307e\u305b\u3093\u3002

+ui_UserInteractionHelper_tasks=\u30bf\u30b9\u30af

+ui_association_task_selection=\u30bf\u30b9\u30af\u306e\u9078\u629e...

+util_ProcessUtil_childadapter=\ \ \u5b50\u306e\u30a2\u30c0\u30d7\u30bf\u30fc:

+

+util_ProcessUtil_err_setparent=\u5b50\u306e\u89aa\u3092\u8a2d\u5b9a\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f

+util_tngutil_cannot_edit_resource=\u30ea\u30bd\u30fc\u30b9\u3092\u7de8\u96c6\u3067\u304d\u307e\u305b\u3093\u3002

+util_ProcessUtil_contributesto=''{0}'' \u3078\u306e\u5bc4\u4e0e

+util_ProcessUtil_localContributesto=\u30ed\u30fc\u30ab\u30eb\u3067 ''{0}'' \u3078\u5bc4\u4e0e

+process_extends=''{0}'' \u3092\u62e1\u5f35

+process_replaces=''{0}'' \u3092\u7f6e\u63db

+process_localReplaces=\u30ed\u30fc\u30ab\u30eb\u3067 ''{0}'' \u3092\u7f6e\u63db

+# Filter constants externalized strings.

+FilterConstants_disciplines_text=\u4f5c\u696d\u5206\u91ce

+FilterConstants_disciplinegroupings_text=\u4f5c\u696d\u5206\u91ce\u306e\u30b0\u30eb\u30fc\u30d7\u5316

+FilterConstants_whitepapers_text=\u30db\u30ef\u30a4\u30c8\u30fb\u30da\u30fc\u30d1\u30fc

+FilterConstants_toolmentors_text=\u30c4\u30fc\u30eb\u30fb\u30e1\u30f3\u30bf\u30fc

+FilterConstants_tools_text=\u30c4\u30fc\u30eb

+FilterConstants_roles_text=\u30ed\u30fc\u30eb

+FilterConstants_tasks_text=\u30bf\u30b9\u30af

+FilterConstants_reusableassets_text=\u518d\u5229\u7528\u53ef\u80fd\u306a\u30a2\u30bb\u30c3\u30c8

+FilterConstants_all_text=\u3059\u3079\u3066

+FilterConstants_processes_text=\u30d7\u30ed\u30bb\u30b9

+FilterConstants_practices_text=\u30d7\u30e9\u30af\u30c6\u30a3\u30b9

+FilterConstants_templates_text=\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8

+FilterConstants_workproducts_text=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8

+FilterConstants_checklists_text=\u30c1\u30a7\u30c3\u30af\u30ea\u30b9\u30c8

+FilterConstants_guidelines_text=\u30ac\u30a4\u30c9\u30e9\u30a4\u30f3

+FilterConstants_rolesets_text=\u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8

+FilterConstants_guidance_text=\u30ac\u30a4\u30c0\u30f3\u30b9

+FilterConstants_concepts_text=\u6982\u5ff5

+FilterConstants_examples_text=\u4f8b

+FilterConstants_contentpackages_text=\u30b3\u30f3\u30c6\u30f3\u30c4\u30fb\u30d1\u30c3\u30b1\u30fc\u30b8

+FilterConstants_roledescriptors_text=\u30ed\u30fc\u30eb\u8a18\u8ff0\u5b50

+FilterConstants_rolesetgropuings_text=\u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8\u306e\u30b0\u30eb\u30fc\u30d7\u5316

+FilterConstants_taskdescriptors_text=\u30bf\u30b9\u30af\u8a18\u8ff0\u5b50

+FilterConstants_contentelements_text=\u30b3\u30f3\u30c6\u30f3\u30c4\u8981\u7d20

+ProcessAutoSynchronizeAction_prepare=\u540c\u671f\u306e\u6e96\u5099\u4e2d...

+FilterConstants_workproductdescriptors_text=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u8a18\u8ff0\u5b50

+FilterConstants_allcontentelements_text=\u3059\u3079\u3066\u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u8981\u7d20

+FilterConstants_supportingmaterials_text=\u30b5\u30dd\u30fc\u30c8\u8cc7\u6599

+MethodElementAddCommand_errorSavingFiles=\u30d5\u30a1\u30a4\u30eb\u4fdd\u7ba1\u6642\u306e\u30a8\u30e9\u30fc

+FilterConstants_customcategories_text=\u30ab\u30b9\u30bf\u30e0\u30fb\u30ab\u30c6\u30b4\u30ea\u30fc

+FilterConstants_workproducttypes_text=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u985e

+DeleteMethodElementCommand_warningMsg=\u524a\u9664\u304c\u8b66\u544a\u3092\u51fa\u3057\u3066\u5b8c\u4e86\u3057\u307e\u3057\u305f\u3002

+FilterConstants_methodplugins_text=\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3

+UserInteractionHelper_lockedPlugin=IUPL0120E: \u30d7\u30e9\u30b0\u30a4\u30f3 ''{0}'' \u306f\u30ed\u30c3\u30af\u3055\u308c\u3066\u3044\u307e\u3059\u3002

+FilterConstants_domains_text=\u30c9\u30e1\u30a4\u30f3

+FilterConstants_roadmap_text=\u30ed\u30fc\u30c9\u30de\u30c3\u30d7

+FilterConstants_reports_text=\u30ec\u30dd\u30fc\u30c8

+AutoSynchronizeCommand_label=\u30e1\u30bd\u30c3\u30c9\u30fb\u30b3\u30f3\u30c6\u30f3\u30c4\u304b\u3089\u306e\u30c7\u30d5\u30a9\u30eb\u30c8\u540c\u671f(&Y)

+ManualSynchronizeCommand_label=\u30ab\u30b9\u30bf\u30e0\u540c\u671f(&Z)...

+AutoSynchronizeCommand_sucessful=\u540c\u671f\u306f\u6b63\u5e38\u306b\u5b8c\u4e86\u3057\u3066\u3044\u307e\u3059\u3002

+

+# UserInteractionHelper

+UserInteractionHelper_ProcessPackage_Name=\u540d\u524d:

+

+# MethodCreateChildCommand

+newElement_text=\u65b0\u898f {0}

+update_outofsynch_title=\u66f4\u65b0\u306e\u7af6\u5408

+update_outofsynch_msg=\u30d5\u30a1\u30a4\u30eb\u30fb\u30b7\u30b9\u30c6\u30e0\u3067\u30d5\u30a1\u30a4\u30eb\u304c\u5909\u66f4\u3055\u308c\u307e\u3057\u305f\u3002 \u5909\u66f4\u5185\u5bb9\u3092\u4e0a\u66f8\u304d\u3057\u307e\u3059\u304b?

diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl1/src/org/eclipse/epf/library/edit/Resources_ko.properties b/nl_plugins/org.eclipse.epf.library.edit.nl1/src/org/eclipse/epf/library/edit/Resources_ko.properties
new file mode 100755
index 0000000..f3d3417
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.edit.nl1/src/org/eclipse/epf/library/edit/Resources_ko.properties
@@ -0,0 +1,211 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Generic Dialog Titles

+moveDialog_title=\uc774\ub3d9

+deleteDialog_title=\uc694\uc18c \uc0ad\uc81c

+errorDialog_title=\uc624\ub958

+errorDialog_cannotRename={0} ''{1}''\uc744(\ub97c) ''{2}''(\uc73c)\ub85c \uc774\ub984\uc744 \ubc14\uafc0 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uc138\ubd80\uc0ac\ud56d\uc5d0 \ud45c\uc2dc\ub41c \ubb38\uc81c\uc810\uc744 \ud574\uacb0\ud558\uace0, \uacc4\uc18d\ud558\ub824\uba74 \ud655\uc778\uc744 \ud074\ub9ad\ud558\uace0 \uc774 \uc870\uc791\uc744 \uc911\ub2e8\ud558\ub824\uba74 \ucde8\uc18c\ub97c \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.

+

+# Confirm References Removal Dialog

+deleteReferencesDialog_title=\ucc38\uc870 \uc81c\uac70 \ud655\uc778

+deleteReferencesDialog_text=\uc0ad\uc81c\ud558\ub824\ub294 \uc694\uc18c\ub97c \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\uc758 \ub2e4\ub978 \uc694\uc18c\uc5d0\uc11c \ucc38\uc870\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uc774 \uc694\uc18c\ub97c \uc0ad\uc81c\ud558\uba74 \uc774 \uc694\uc18c\uc5d0 \ub300\ud55c \ucc38\uc870\uac00 \uc81c\uac70\ub418\ubbc0\ub85c, \ucc38\uc870\ud558\ub294 \uc694\uc18c\ub3c4 \uac31\uc2e0\ub429\ub2c8\ub2e4. \ud655\uc778\uc744 \ud074\ub9ad\ud558\uae30 \uc804\uc5d0 \ucc38\uc870\ud558\ub294 \uc694\uc18c\ub97c \uac31\uc2e0\ud560 \uc218 \uc788\ub294 \uad8c\ud55c\uc774 \uc788\ub294\uc9c0 \ud655\uc778\ud558\uc2ed\uc2dc\uc624. \uc0ad\uc81c\ud558\ub824\ub294 \uc694\uc18c\ub97c \ucc38\uc870\ud558\ub294 \uc694\uc18c \ubaa9\ub85d\uc744 \uac80\ud1a0\ud558\ub824\uba74 \uc138\ubd80\uc0ac\ud56d\uc744 \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.

+

+# Resolve Name Conflict Dialog

+resolveNameConflictDialog_title=\uc694\uc18c \uc774\ub984 \ucda9\ub3cc \ud574\uacb0

+resolveNameConflictDialog_text=''{1}''\uc5d0 \ub300\ud574 \uc0c8\ub85c\uc6b4 {0}\uc744(\ub97c) \uc785\ub825\ud558\uc2ed\uc2dc\uc624.

+

+# Select Deliverables Dialog

+selectDeliverablesDialog_title=\uc778\ub3c4\ubb3c \uc120\ud0dd

+selectDeliverablesDialog_text=\uc911\uac04 \uc0b0\ucd9c\ubb3c ''{0}''\uc744(\ub97c) \uc9c0\uc815\ud560 \uc778\ub3c4\ubb3c\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

+

+# New Process Component Dialog

+newProcessComponentDialog_title=\uc0c8 \ud504\ub85c\uc138\uc2a4 \ucef4\ud3ec\ub10c\ud2b8

+nameLabel_text=\uc774\ub984:

+defaultConfigLabel_text=\uae30\uc874 \uad6c\uc131:

+baseProcessLabel_text=\uae30\ubcf8 \ud504\ub85c\uc138\uc2a4:

+basedOnProcessesLabel_text=\uae30\ubcf8 \ud504\ub85c\uc138\uc2a4:

+

+# Role Association Dialog

+selectAssociationLabel_text=''{0}'' \ud0c0\uc2a4\ud06c\uc5d0 \ub300\ud55c \uc5f0\uad00\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

+

+# Remove Association dialog

+removeAssociationDialog_text=\uc5f0\uad00 \uc81c\uac70

+

+# Select Teams Dialog

+selectTeamsDialog_title=\ud300 \uc120\ud0dd

+selectTeamsDialog_text=''{0}'' \uc5ed\ud560\uc744 \uc9c0\uc815\ud560 \ud300\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

+

+# Tasl Selection Dialog

+taskSelectionDialog_title=\ud0c0\uc2a4\ud06c \uc120\ud0dd

+titleLabel_text=\ud0c0\uc2a4\ud06c \uc120\ud0dd...

+

+# Error Messages

+emptyElementNameError_msg=IUPL0100E: {0} \uc774\ub984\uc774 \ub204\ub77d\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.\n\n\ubaa8\ub4e0 \uba54\uc18c\ub4dc \ubc0f \ud504\ub85c\uc138\uc2a4 \uc694\uc18c\uc5d0\ub294 \uc774\ub984\uc774 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4.\n\n\uc62c\ubc14\ub978 \uc774\ub984\uc744 \uc785\ub825\ud558\uace0 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.

+emptyElementNameError_simple_msg=\uc774\ub984\uc744 \ube44\uc6cc\ub458 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uc62c\ubc14\ub978 \uc774\ub984\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

+duplicateElementNameError_msg=IUPL0101E: \uc774\ub984\uc774 ''{0}''\uc778 \ud56d\ubaa9\uc774 \uc774\ubbf8 \uc788\uc2b5\ub2c8\ub2e4.\n\n\uba54\uc18c\ub4dc \uc694\uc18c\uc5d0 \uace0\uc720\ud55c \uc774\ub984\uc774 \uc788\uc5b4\uc57c \ud569\ub2c8\ub2e4.\n\n\ub2e4\ub978 \uc774\ub984\uc744 \uc785\ub825\ud558\uace0 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.

+duplicateElementNameError_simple_msg=\ub3d9\uc77c\ud55c \uc694\uc18c \uc774\ub984\uc774 \uc774\ubbf8 \uc788\uc2b5\ub2c8\ub2e4. \ub2e4\ub978 \uc774\ub984\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

+invalidElementNameError1_msg=IUPL0102E: ''{0}'' \uc774\ub984\uc774 \uc62c\ubc14\ub974\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.\n\n\uba54\uc18c\ub4dc \uc694\uc18c \uc774\ub984\uc740 \uacf5\ubc31\uc73c\ub85c \uc2dc\uc791\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.\n\n\uc62c\ubc14\ub978 \uc774\ub984\uc744 \uc785\ub825\ud558\uace0 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.

+invalidElementNameError2_msg=IUPL0103E: ''{0}'' \uc774\ub984\uc774 \uc62c\ubc14\ub974\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.\n\n\uba54\uc18c\ub4dc \uc694\uc18c \uc774\ub984\uc740 \ub9c8\uce68\ud45c\ub85c \ub05d\ub0a0 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.\n\n\uc62c\ubc14\ub978 \uc774\ub984\uc744 \uc785\ub825\ud558\uace0 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.

+invalidElementNameError3_msg=IUPL0104E: ''{0}'' \uc774\ub984\uc774 \uc62c\ubc14\ub974\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.\n\n\uba54\uc18c\ub4dc \uc694\uc18c \uc774\ub984\uc5d0 \\ / : * ? " < > ; | \ubb38\uc790\uac00 \ud3ec\ud568\ub420 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.\n\n\uc62c\ubc14\ub978 \uc774\ub984\uc744 \uc785\ub825\ud558\uace0 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.

+noConfigError_msg=IUPL0105E: \ud604\uc7ac \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0 \uba54\uc18c\ub4dc \uad6c\uc131\uc774 \ud3ec\ud568\ub418\uc5b4 \uc788\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \n\n\uc0c8 \ud504\ub85c\uc138\uc2a4\ub97c \uc791\uc131\ud558\ub824\uba74 \uba54\uc18c\ub4dc \uad6c\uc131\uc774 \ud544\uc694\ud569\ub2c8\ub2e4.\n\n\uba54\uc18c\ub4dc \uad6c\uc131\uc744 \uc791\uc131\ud558\uace0 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.

+noDeliveryProcessError_msg=IUPL0106E: \ud604\uc7ac \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0 \uc804\ub2ec \ud504\ub85c\uc138\uc2a4\uac00 \ud3ec\ud568\ub418\uc5b4 \uc788\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \n\n\uc0c8 \ud504\ub85c\uc138\uc2a4 \ucee8\ud2b8\ub9ac\ubdf0\uc158\uc744 \uc791\uc131\ud558\ub824\uba74 \uae30\ubcf8 \uc804\ub2ec \ud504\ub85c\uc138\uc2a4\uac00 \ud544\uc694\ud569\ub2c8\ub2e4.\n\n\uc804\ub2ec \ud504\ub85c\uc138\uc2a4\ub97c \uc791\uc131\ud558\uace0 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.

+noDefaultConfigError_msg=IUPL0107E: \uba54\uc18c\ub4dc \uad6c\uc131\uc744 \uc120\ud0dd\ud558\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.\n\n\uae30\ubcf8 \uba54\uc18c\ub4dc \uad6c\uc131\uc744 \uc0c8 \ud504\ub85c\uc138\uc2a4\uc5d0 \uc9c0\uc815\ud574\uc57c \ud569\ub2c8\ub2e4.\n\n\uba54\uc18c\ub4dc \uad6c\uc131\uc744 \uc120\ud0dd\ud558\uace0 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.

+noBaseProcessError_msg=IUPL0108E: \uc804\ub2ec \ud504\ub85c\uc138\uc2a4\ub97c \uc120\ud0dd\ud558\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.\n\n\ud504\ub85c\uc138\uc2a4 \ucee8\ud2b8\ub9ac\ubdf0\uc158\uc5d0\ub294 \uae30\ubcf8 \uc804\ub2ec \ud504\ub85c\uc138\uc2a4\uac00 \ud544\uc694\ud569\ub2c8\ub2e4.\n\n\uc804\ub2ec \ud504\ub85c\uc138\uc2a4\ub97c \uc120\ud0dd\ud558\uace0 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.

+createProcessError_msg=IUPL0109E: \ud504\ub85c\uc138\uc2a4\ub97c \uc791\uc131\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+createElementError_msg=IUPL0110E: \uc694\uc18c\ub97c \uc791\uc131\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+deleteElementError_msg=IUPL0111E: \uc694\uc18c\ub97c \uc0ad\uc81c\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+duplicateContentFileError_msg=IUPL0112E: \uc694\uc18c\uc758 \ucee8\ud150\uce20 \ud30c\uc77c\uc744 \uc791\uc131\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.\n\n''{0}'' \ud30c\uc77c\uc774 \uc774\ubbf8 \uc788\uc2b5\ub2c8\ub2e4.\n\n\ub2e4\ub978 \uc774\ub984\uc744 \uc785\ub825\ud558\uace0 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.

+duplicateContentFileError_simple_msg=\ub3d9\uc77c\ud55c \uc774\ub984\uc758 \ucee8\ud150\uce20 \ud30c\uc77c\uc774 \uc774\ubbf8 \uc788\uc2b5\ub2c8\ub2e4. \ub2e4\ub978 \uc774\ub984\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

+undoCommandError_msg=IUPL0113E: ''{0}'' \uc2e4\ud589 \ucde8\uc18c \uba85\ub839\uc744 \uc644\ub8cc\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.\n\n{1} \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4.

+invalidPredecessorError_msg=IUPL0114E: \uc9c0\uc815\ud55c \uc120\ud589 \uc0c9\uc778\uc774 \uc62c\ubc14\ub974\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.\n\n\uc120\ud589 \uc0c9\uc778\uc740 '\uc0c9\uc778' \uc5f4\uc758 \uc815\uc218 \uac12\uc774\uc5b4\uc57c \ud569\ub2c8\ub2e4.\n\n\uc62c\ubc14\ub978 \uac12\uc744 \uc9c0\uc815\ud558\uace0 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.

+UserInteractionHelper_errRelationshipExists=IUPL0100W: ''{0}'' \ud56d\ubaa9\uc774 \uc774\ubbf8 ''{1}''\uacfc(\uc640) \uc5f0\uad00\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4. \uc774 \uc720\ud615\uc758 \uc5f0\uad00\uc740 \ud558\ub098\ub9cc \ud5c8\uc6a9\ub429\ub2c8\ub2e4. ''{0}''\uc744(\ub97c) ''{2}''\uc5d0 \uc9c0\uc815\ud558\ub824\uba74 \uba3c\uc800 ''{1}''\uc5d0\uc11c \uc81c\uac70\ud558\uc2ed\uc2dc\uc624.

+error_msgWithDetails=IUPL0116E: \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4. \uc790\uc138\ud55c \uc815\ubcf4\ub97c \ubcf4\ub824\uba74 \uc138\ubd80\uc0ac\ud56d\uc744 \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.

+error_msg=IUPL0117E: \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4. \uc790\uc138\ud55c \uc815\ubcf4\ub97c \uc624\ub958 \ub85c\uadf8\ub97c \ucc38\uc870\ud558\uc2ed\uc2dc\uc624.

+Suppression_nameDuplication=IUPL0118E: \uc774 \uc870\uc791\uc774 \ub05d\ub09c \ud6c4, \uc774\ub984 \ucda9\ub3cc\uc774 \ubc1c\uc0dd\ud569\ub2c8\ub2e4. \uc694\uc18c\uc758 \uc911\ubcf5\ub41c \uc774\ub984\uc744 \ud655\uc778\ud558\uace0 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.

+Suppression_presentationNameDuplication=IUPL0119E: \uc774 \uc870\uc791\uc774 \ub05d\ub09c \ud6c4, \uc774\ub984 \ucda9\ub3cc\uc774 \ubc1c\uc0dd\ud569\ub2c8\ub2e4. \uc694\uc18c\uc758 \uc911\ubcf5\ub41c \ud45c\uc2dc \uc774\ub984\uc744 \ud655\uc778\ud558\uace0 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.

+

+# Error Reasons

+error_reason=\uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4. \uc790\uc138\ud55c \uc815\ubcf4\ub97c \ubcf4\ub824\uba74 \uc138\ubd80\uc0ac\ud56d\uc744 \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.

+saveProcessError_reason=''{0}'' \ud504\ub85c\uc138\uc2a4\ub97c \uc800\uc7a5\ud558\ub294 \uc911\uc5d0 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4. \uc790\uc138\ud55c \uc815\ubcf4\ub97c \ubcf4\ub824\uba74 \uc138\ubd80\uc0ac\ud56d\uc744 \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.

+deleteReferencesError_reason=\uc774 \uc694\uc18c\uc640 \uc5f0\uad00\ub41c \ucc38\uc870\ub97c \uc81c\uac70\ud558\ub294 \uc911\uc5d0 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4. \uc790\uc138\ud55c \uc815\ubcf4\ub97c \ubcf4\ub824\uba74 \uc138\ubd80\uc0ac\ud56d\uc744 \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.

+saveFileError_reason=''{0}'' \ud30c\uc77c\uc744 \uc800\uc7a5\ud558\ub294 \uc911\uc5d0 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4. \uc790\uc138\ud55c \uc815\ubcf4\ub97c \ubcf4\ub824\uba74 \uc138\ubd80\uc0ac\ud56d\uc744 \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.

+invalidReferencesError_reason=\ud50c\ub7ec\uadf8\uc778\uc744 \uad50\ucc28 \ubcf5\uc0ac\ud55c \uacb0\uacfc, \uc62c\ubc14\ub974\uc9c0 \uc54a\uc740 \ucc38\uc870\ub97c \uac00\uc9c4 \uba54\uc18c\ub4dc \uc694\uc18c\uac00 \ubc1c\uacac\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \n\uc774 \ucc38\uc870\ub294 \uc81c\uac70\ub429\ub2c8\ub2e4. \uacc4\uc18d\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

+unresolvedObjectError_reason=\ud574\uc11d\ud560 \uc218 \uc5c6\ub294 \uc624\ube0c\uc81d\ud2b8\ub97c \uc218\uc815\ud560 \uc218 \uc5c6\uc74c: {0}(URI = {1}){2}

+

+# Warning messages

+MethodElementAddCommand_originalNotFoundWarning_msg=IUPL0118W: \ud558\ub098 \uc774\uc0c1\uc758 \uc6d0\ubcf8 \uc694\uc18c\ub97c \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uc790\uc6d0 \ud3f4\ub354\uc758 \uc5f0\uad00\ub41c \ud30c\uc77c\uc774 \ubcf5\uc0ac\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.

+ActivityAddCommand_originalNotFoundWarning_msg=IUPL0119W: \ud558\ub098 \uc774\uc0c1\uc758 \uc6d0\ubcf8 \uc694\uc18c\ub97c \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uc5f0\uad00\ub41c \ud504\ub85c\uc138\uc2a4 \ud328\ud0a4\uc9c0\uac00 \ubcf5\uc0ac\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.

+ActivityDropCommand_deepCopy_promptConfigurationMsg=\ubaa8\ub4e0 \uc124\uba85\uc790\ub97c \ubcf5\uc0ac\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?\n\n\uc544\ub2c8\uc624\ub97c \ud074\ub9ad\ud558\uba74 \ud604\uc7ac \uad6c\uc131\uc758 \uc77c\ubd80\uc778 \uc124\uba85\uc790\ub9cc \ubcf5\uc0ac\ud569\ub2c8\ub2e4.

+deepCopy_promptMsg=\uc774\uc81c\ubd80\ud130 \uac1c\ubcc4\uc801\uc73c\ub85c \uc720\uc9c0\ubcf4\uc218\ud558\uae30 \uc704\ud574 \ud544\uc694\ud55c \ubaa8\ub4e0 \ub3d9\uc801 \ub9c1\ud06c \uc694\uc18c\uc758 \uc0ac\ubcf8\uc744 \uc5bb\uac8c \ub429\ub2c8\ub2e4. \uacc4\uc18d\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

+deepCopy_title=\uc804\uccb4 \ubcf5\uc0ac(Deep Copy)

+

+# Progress messages

+creatingProcessComponentTask_name=\ud504\ub85c\uc138\uc2a4 \ucef4\ud3ec\ub10c\ud2b8 ''{0}''\uc744(\ub97c) \uc791\uc131\ud558\ub294 \uc911...

+processingReferencesTask_name=\ucc38\uc870\ub97c \ucc98\ub9ac\ud558\ub294 \uc911...

+deletingElementsTask_name=\uc694\uc18c \ubc0f \uc5f0\uad00\ub41c \ud30c\uc77c\uc744 \uc0ad\uc81c\ud558\ub294 \uc911...

+checkingReferencesTask_name=\ucc38\uc870\ub97c \uac80\uc0ac\ud558\ub294 \uc911...

+removingReferencestask_name=\ucc38\uc870\ub97c \uc81c\uac70\ud558\ub294 \uc911...

+savingModifiedFilesTask_name=\uc218\uc815\ub41c \ud30c\uc77c\uc744 \uc800\uc7a5\ud558\ub294 \uc911...

+checkAffectedResourcesTask_name=\uc601\ud5a5 \ubc1b\ub294 \uc790\uc6d0\uc744 \uac80\uc0ac\ud558\ub294 \uc911...

+movingTask_name=\uc774\ub3d9 \uc911...

+movingFilesTask_name=\ud30c\uc77c\uc744 \uc774\ub3d9\ud558\ub294 \uc911...

+copyingResourcesTask_name=\uc790\uc6d0\uc744 \ubcf5\uc0ac\ud558\ub294 \uc911...

+copyingActivities_msg=''{0}'' \ud65c\ub3d9\uc744 \ubcf5\uc0ac\ud558\ub294 \uc911

+savingFileTask_name=''{0}'' \ud30c\uc77c\uc744 \uc800\uc7a5\ud558\ub294 \uc911...

+

+# UI Text

+element_text=\uc694\uc18c

+createElement_text=\uc694\uc18c \uc791\uc131

+createProcess_text=\ud504\ub85c\uc138\uc2a4 \uc791\uc131

+contributesTo_text=\ucee8\ud2b8\ub9ac\ubdf0\uc158 \ub300\uc0c1

+localContributesTo_text=\ub85c\uceec \ucee8\ud2b8\ub9ac\ubdf0\uc158 \ub300\uc0c1

+extends_text=\ud655\uc7a5

+replaces_text=\ubc14\uafb8\uae30

+localReplaces_text=\ub85c\uceec \ubc14\uafb8\uae30

+localReplacementAndDeepCopy_text=\ub85c\uceec \ubc14\uafb8\uae30 \ubc0f \uc804\uccb4 \ubcf5\uc0ac

+elementType_text={0}: {1}

+deliverables_text=\uc778\ub3c4\ubb3c

+contributeToActivity_text=\ucee8\ud2b8\ub9ac\ubdf0\uc158 \ub300\uc0c1 \ud65c\ub3d9

+ActivityDropCommand_label=\ud65c\ub3d9 \ub193\uae30

+replaceActivity_text=\ud65c\ub3d9 \ubc14\uafb8\uae30

+file_text=\ud30c\uc77c

+directory_text=\ub514\ub809\ud1a0\ub9ac

+unresolved_text=(\ud574\uc11d\ub418\uc9c0 \uc54a\uc740 ''{0}'')

+assists_text=\uc9c0\uc6d0

+unknown_text=\uc54c \uc218 \uc5c6\uc74c

+command_done=\uc644\ub8cc

+

+# The following UI text should be reviewed.

+Util_labelpath_variabilitywithplugin_info={0} (''{3}''\uc758 {1} ''{2}'')

+Util_labelpath_variability_info={0} ({1} ''{2}'')

+ui_ref_delete=''{0}'' \uc124\uba85\uc790\uc5d0 \uc0ac\uc6a9\ub418\uc9c0 \uc54a\uc740 \ub2e4\uc74c \ucc38\uc870\uac00 \uc788\uc2b5\ub2c8\ub2e4.\n\uc0ad\uc81c\ud560 \ud56d\ubaa9\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

+ui_ref_delete2=\ub2e4\uc74c \ucc38\uc870\ub294 \uc5b4\ub290 \uacf3\uc5d0\uc11c\ub3c4 \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.\n\uc0ad\uc81c\ud560 \ud56d\ubaa9\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

+ui_references=\ucc38\uc870

+ui_workproduct_descriptor_description=\uc911\uac04 \uc0b0\ucd9c\ubb3c \uc124\uba85\uc790 ''{0}''\uc774(\uac00) ''{1}'' \ud0c0\uc2a4\ud06c \uc124\uba85\uc790\uc640 \uc5f0\uad00\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4(\uc0b0\ucd9c \uc9c0\uc810).

+ui_workproductdescriptor_options=\uc635\uc158

+ui_workproductdescriptor_outputlabel=\uc911\uac04 \uc0b0\ucd9c\ubb3c \uc124\uba85\uc790\ub97c \ud0c0\uc2a4\ud06c \uc124\uba85\uc790\uc758 \uc0b0\ucd9c\ubb3c\ub85c \uc81c\uac70

+ui_workproductdescriptor_delete_task=\ud0c0\uc2a4\ud06c \uc124\uba85\uc790\ub97c \ud65c\ub3d9\uc5d0\uc11c \uc0ad\uc81c

+ui_UserInteractionHelper_defaultconfigcheck=\uc120\ud0dd\ud55c ''{0}'' \uc694\uc18c\uac00 \ud504\ub85c\uc138\uc2a4\uc758 \uae30\ubcf8 \uad6c\uc131\uc5d0 \uc5c6\uc2b5\ub2c8\ub2e4.\n\uc774 \uc694\uc18c\uc640 \uc694\uc18c\uc758 \uc885\uc18d\uc131\uc744 \uae30\ubcf8 \uad6c\uc131\uc5d0 \ucd94\uac00\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

+ui_UserInteractionHelper_genericErr_message_text=\uc870\uc791 \uc911\uc5d0 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4. \uc790\uc138\ud55c \uc815\ubcf4\ub97c \ubcf4\ub824\uba74 \uc138\ubd80\uc0ac\ud56d\uc744 \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.

+ProcessAutoSynchronizeAction_noDescriptorToSynch=\ub3d9\uae30\ud654\ub420 \ub9c1\ud06c\ub41c \uba54\uc18c\ub4dc \uc694\uc18c\uc758 \uc124\uba85\uc790\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.

+util_configurablecomposedadapter_refershingviewer=\ud45c\uc2dc\uae30\ub97c \uc0c8\ub85c \uace0\uce58\ub294 \uc911\uc5d0 \uc624\ub958 \ubc1c\uc0dd

+confirm_remove_references_text=\uc138\ubd80\uc0ac\ud56d\uc5d0 \ub098\uc5f4\ub41c \uc694\uc18c\uac00 \uc774 \uc548\ub0b4\uc5d0 \ub300\ud55c \uc62c\ubc14\ub974\uc9c0 \uc54a\uc740 \ucc38\uc870\ub97c \ubcc0\ud658 \ud6c4\uc5d0 \uac16\uac8c \ub429\ub2c8\ub2e4. \uc790\ub3d9\uc73c\ub85c \uc81c\uac70\ud558\uace0 \uacc4\uc18d\ud558\ub824\uba74 \ud655\uc778\uc744 \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.

+util_configurablecomposedadapter_unhandled_exception=\ucc98\ub9ac\ub418\uc9c0 \uc54a\uc740 \uc608\uc678

+util_ProcessUtil_err_same_breakdown_element=\uc120\ud589 \ubc0f \ud6c4\ud589\uacfc \ub3d9\uc77c\ud55c \ubd84\ub958 \uc694\uc18c\ub97c \uac00\uc9c8 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+ui_UserInteractionHelper_wplistdlg_msg=\uc911\uac04 \uc0b0\ucd9c\ubb3c ''{0}''\uc740(\ub294) \ub2e4\uc74c \ud0c0\uc2a4\ud06c\uc5d0 \ub300\ud55c \uc0b0\ucd9c\ubb3c\uc785\ub2c8\ub2e4.\n\ud574\ub2f9\ud558\ub294 \uc124\uba85\uc790\ub97c \uc791\uc131\ud560 \ud0c0\uc2a4\ud06c\ub97c \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

+ui_UserInteractionHelper_rolelistdlg_msg=\uc5ed\ud560 ''{0}''\uc5d0 \ub2e4\uc74c\uacfc \uac19\uc740 \ucc45\uc784 \uc911\uac04 \uc0b0\ucd9c\ubb3c\uc774 \uc788\uc2b5\ub2c8\ub2e4.\n\ud574\ub2f9\ud558\ub294 \uc124\uba85\uc790\ub97c \uc791\uc131\ud560 \uc911\uac04 \uc0b0\ucd9c\ubb3c\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

+util_configurablecomposedadapter_fatalerr=\uc2ec\uac01\ud55c \uc624\ub958

+ui_UserInteractionHelper_workproducts=\uc911\uac04 \uc0b0\ucd9c\ubb3c

+util_ProcessUtil_err_same_sub_element=\ubd84\ub958 \uc694\uc18c\ub97c \ud574\ub2f9\ud558\ub294 \ud558\uc704 \uc694\uc18c \uc911 \ud558\ub098\uc5d0 \ub9c1\ud06c\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+util_ProcessUtil_err_wrong_element=\uc791\uc5c5\ubd84\ub958 \uc694\uc18c \uc774\uc678\uc758 \uc694\uc18c\uc5d0 \ub9c1\ud06c\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+util_ProcessUtil_err_child_element=\ubd84\ub958 \uc694\uc18c\ub97c \ud574\ub2f9\ud558\ub294 \ud558\uc704 \uc911 \ud558\ub098\uc5d0 \ub9c1\ud06c\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+ui_UserInteractionHelper_tasks=\ud0c0\uc2a4\ud06c

+ui_association_task_selection=\ud0c0\uc2a4\ud06c \uc120\ud0dd...

+util_ProcessUtil_childadapter=\ \ \ud558\uc704\uc758 \uc5b4\ub311\ud130:

+

+util_ProcessUtil_err_setparent=\ud558\uc704\uc5d0 \ub300\ud55c \uc0c1\uc704\ub97c \uc124\uc815\ud560 \uc218 \uc5c6\uc74c

+util_tngutil_cannot_edit_resource=\uc790\uc6d0\uc744 \ud3b8\uc9d1\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+util_ProcessUtil_contributesto=''{0}''(\uc73c)\ub85c \ucee8\ud2b8\ub9ac\ubdf0\uc158

+util_ProcessUtil_localContributesto=''{0}''\uc5d0 \ub300\ud55c \ub85c\uceec \ucee8\ud2b8\ub9ac\ubdf0\uc158

+process_extends=''{0}'' \ud655\uc7a5

+process_replaces=''{0}'' \ubc14\uafb8\uae30

+process_localReplaces=''{0}'' \ub85c\uceec \ubc14\uafb8\uae30

+# Filter constants externalized strings.

+FilterConstants_disciplines_text=\uc6d0\uce59

+FilterConstants_disciplinegroupings_text=\uc6d0\uce59 \uadf8\ub8f9

+FilterConstants_whitepapers_text=\ubc31\uc11c

+FilterConstants_toolmentors_text=\ub3c4\uad6c \uc0ac\uc6a9 \ub3c4\uc6c0\ub9d0

+FilterConstants_tools_text=\ub3c4\uad6c

+FilterConstants_roles_text=\uc5ed\ud560

+FilterConstants_tasks_text=\ud0c0\uc2a4\ud06c

+FilterConstants_reusableassets_text=\uc7ac\uc0ac\uc6a9\uac00\ub2a5\ud55c \uc790\uc0b0

+FilterConstants_all_text=\ubaa8\ub450

+FilterConstants_processes_text=\ud504\ub85c\uc138\uc2a4

+FilterConstants_practices_text=\uc0ac\ub840

+FilterConstants_templates_text=\ud15c\ud50c\ub9ac\ud2b8

+FilterConstants_workproducts_text=\uc911\uac04 \uc0b0\ucd9c\ubb3c

+FilterConstants_checklists_text=\uccb4\ud06c\ub9ac\uc2a4\ud2b8

+FilterConstants_guidelines_text=\uac00\uc774\ub4dc\ub77c\uc778

+FilterConstants_rolesets_text=\uc5ed\ud560 \uc138\ud2b8

+FilterConstants_guidance_text=\uc548\ub0b4

+FilterConstants_concepts_text=\uac1c\ub150

+FilterConstants_examples_text=\uc608\uc81c

+FilterConstants_contentpackages_text=\ucee8\ud150\uce20 \ud328\ud0a4\uc9c0

+FilterConstants_roledescriptors_text=\uc5ed\ud560 \uc124\uba85\uc790

+FilterConstants_rolesetgropuings_text=\uc5ed\ud560 \uc138\ud2b8 \uadf8\ub8f9

+FilterConstants_taskdescriptors_text=\ud0c0\uc2a4\ud06c \uc124\uba85\uc790

+FilterConstants_contentelements_text=\ucee8\ud150\uce20 \uc694\uc18c

+ProcessAutoSynchronizeAction_prepare=\ub3d9\uae30\ud654 \uc900\ube44 \uc911...

+FilterConstants_workproductdescriptors_text=\uc911\uac04 \uc0b0\ucd9c\ubb3c \uc124\uba85\uc790

+FilterConstants_allcontentelements_text=\ubaa8\ub4e0 \ucee8\ud150\uce20 \uc694\uc18c

+FilterConstants_supportingmaterials_text=\uc9c0\uc6d0 \uc790\ub8cc

+MethodElementAddCommand_errorSavingFiles=\ud30c\uc77c \uc800\uc7a5 \uc911\uc5d0 \uc624\ub958 \ubc1c\uc0dd

+FilterConstants_customcategories_text=\uc0ac\uc6a9\uc790 \uc815\uc758 \uce74\ud14c\uace0\ub9ac

+FilterConstants_workproducttypes_text=\uc911\uac04 \uc0b0\ucd9c\ubb3c \uc720\ud615

+DeleteMethodElementCommand_warningMsg=\uacbd\uace0\uc640 \ud568\uaed8 \uc0ad\uc81c \uc644\ub8cc

+FilterConstants_methodplugins_text=\uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778

+UserInteractionHelper_lockedPlugin=IUPL0120E: ''{0}'' \ud50c\ub7ec\uadf8\uc778\uc774 \uc7a0\uaca8 \uc788\uc2b5\ub2c8\ub2e4.

+FilterConstants_domains_text=\ub3c4\uba54\uc778

+FilterConstants_roadmap_text=\ub85c\ub4dc\ub9f5

+FilterConstants_reports_text=\ubcf4\uace0\uc11c

+AutoSynchronizeCommand_label=\uba54\uc18c\ud2b8 \ucee8\ud150\uce20\uc5d0\uc11c \uae30\ubcf8 \ub3d9\uae30\ud654(&Y)

+ManualSynchronizeCommand_label=\uc0ac\uc6a9\uc790 \uc815\uc758 \ub3d9\uae30\ud654(&Z)...

+AutoSynchronizeCommand_sucessful=\ub3d9\uae30\ud654\uac00 \uc131\uacf5\uc801\uc73c\ub85c \uc644\ub8cc\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

+

+# UserInteractionHelper

+UserInteractionHelper_ProcessPackage_Name=\uc774\ub984:

+

+# MethodCreateChildCommand

+newElement_text=\uc0c8 {0}

+update_outofsynch_title=\uac31\uc2e0 \ucda9\ub3cc

+update_outofsynch_msg=\ud30c\uc77c\uc774 \ud30c\uc77c \uc2dc\uc2a4\ud15c\uc5d0\uc11c \ubcc0\uacbd\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \ubcc0\uacbd\uc0ac\ud56d\uc744 \uacb9\uccd0\uc4f0\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl1/src/org/eclipse/epf/library/edit/Resources_pt_BR.properties b/nl_plugins/org.eclipse.epf.library.edit.nl1/src/org/eclipse/epf/library/edit/Resources_pt_BR.properties
new file mode 100755
index 0000000..cd2fc19
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.edit.nl1/src/org/eclipse/epf/library/edit/Resources_pt_BR.properties
@@ -0,0 +1,210 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Generic Dialog Titles

+moveDialog_title=Mover

+deleteDialog_title=Excluir Elemento

+errorDialog_title=Erro

+errorDialog_cannotRename=Imposs\u00edvel renomear {0} ''{1}'' para ''{2}''. Resolva o problema mostrado em Detalhes e clique em OK para continuar ou em Cancelar para interromper esta opera\u00e7\u00e3o.

+

+# Confirm References Removal Dialog

+deleteReferencesDialog_title=Confirmar Remo\u00e7\u00e3o de Refer\u00eancias

+deleteReferencesDialog_text=Os elementos que voc\u00ea est\u00e1 prestes a excluir ainda est\u00e3o sendo referenciados por outros elementos na biblioteca de m\u00e9todos. A exclus\u00e3o desses elementos remover\u00e1 refer\u00eancias a eles, portanto, tamb\u00e9m atualizar\u00e1 os elementos que fazem as refer\u00eancias. Certifique-se de ter permiss\u00e3o para atualizar os elementos que fazem as refer\u00eancias antes de clicar em OK. Clique em Detalhes para revisar a lista de elementos que referenciam os elementos que voc\u00ea est\u00e1 prestes a excluir.

+

+# Resolve Name Conflict Dialog

+resolveNameConflictDialog_title=Resolver Conflito de Nomes de Elementos

+resolveNameConflictDialog_text=Digite um novo {0} para ''{1}'':

+

+# Select Deliverables Dialog

+selectDeliverablesDialog_title=Selecionar Distribu\u00edveis

+selectDeliverablesDialog_text=Selecione um distribu\u00edvel no qual voc\u00ea deseja que o produto de trabalho ''{0}'' seja designado.

+

+# New Process Component Dialog

+newProcessComponentDialog_title=Novo Componente de Processo

+nameLabel_text=Nome:

+defaultConfigLabel_text=Configura\u00e7\u00e3o Padr\u00e3o:

+baseProcessLabel_text=Processo de Base:

+basedOnProcessesLabel_text=Baseado nos Processos:

+

+# Role Association Dialog

+selectAssociationLabel_text=Selecionar associa\u00e7\u00e3o para a tarefa ''{0}''

+

+# Remove Association dialog

+removeAssociationDialog_text=Remover Associa\u00e7\u00e3o

+

+# Select Teams Dialog

+selectTeamsDialog_title=Selecionar Equipes

+selectTeamsDialog_text=Selecione uma equipe na qual voc\u00ea deseja que uma fun\u00e7\u00e3o ''{0}'' seja designada.

+

+# Tasl Selection Dialog

+taskSelectionDialog_title=Sele\u00e7\u00e3o de Tarefas

+titleLabel_text=Selecionar tarefas...

+

+# Error Messages

+emptyElementNameError_msg=IUPL0100E: O nome {0} \u00e9 necess\u00e1rio.\n\nTodos os elementos de m\u00e9todo e de processo devem ter um nome.\n\nDigite um nome v\u00e1lido e tente novamente.

+emptyElementNameError_simple_msg=O nome n\u00e3o pode estar vazio. Especifique um nome v\u00e1lido.

+duplicateElementNameError_msg=IUPL0101E: O nome ''{0}'' j\u00e1 existe.\n\nUm elemento de m\u00e9todo deve ter um nome exclusivo.\n\nDigite um nome diferente e tente novamente.

+duplicateElementNameError_simple_msg=O mesmo nome de elemento j\u00e1 existe. Especifique outro nome.

+invalidElementNameError1_msg=IUPL0102E: O nome ''{0}'' \u00e9 inv\u00e1lido.\n\nUm nome de elemento de m\u00e9todo n\u00e3o pode iniciar com um espa\u00e7o.\n\nDigite um nome v\u00e1lido e tente novamente.

+invalidElementNameError2_msg=IUPL0103E: O nome ''{0}'' \u00e9 inv\u00e1lido.\n\nUm nome de elemento de m\u00e9todo n\u00e3o pode terminar com um ponto.\n\nDigite um nome v\u00e1lido e tente novamente.

+invalidElementNameError3_msg=IUPL0104E: O nome ''{0}'' \u00e9 inv\u00e1lido.\n\nUm nome de elemento de m\u00e9todo n\u00e3o pode conter estes caracteres: \\ / : * ? " < > ; |\n\nDigite um nome v\u00e1lido e tente novamente.

+noConfigError_msg=IUPL0105E: A biblioteca de m\u00e9todos atual n\u00e3o cont\u00e9m nenhuma configura\u00e7\u00e3o de m\u00e9todo.\n\n\u00c9 necess\u00e1ria uma configura\u00e7\u00e3o de m\u00e9todo para criar um novo processo.\n\nCrie uma configura\u00e7\u00e3o de m\u00e9todo e tente novamente.

+noDeliveryProcessError_msg=IUPL0106E: A biblioteca de m\u00e9todos atual n\u00e3o cont\u00e9m nenhum processo de entrega.\n\n\u00c9 necess\u00e1rio um processo de entrega de base para criar uma nova contribui\u00e7\u00e3o de processo.\n\nCrie um processo de entrega e tente novamente.

+noDefaultConfigError_msg=IUPL0107E: Nenhuma configura\u00e7\u00e3o de m\u00e9todo foi selecionada.\n\nUma configura\u00e7\u00e3o de m\u00e9todo padr\u00e3o deve ser designada para o novo processo.\n\nSelecione uma configura\u00e7\u00e3o de m\u00e9todo e tente novamente.

+noBaseProcessError_msg=IUPL0108E: Nenhum processo de entrega foi selecionado.\n\nUma contribui\u00e7\u00e3o de processo exige um processo de entrega de base.\n\nSelecione um processo de entrega e tente novamente.

+createProcessError_msg=IUPL0109E: N\u00e3o \u00e9 poss\u00edvel criar o processo com \u00eaxito.

+createElementError_msg=IUPL0110E: N\u00e3o \u00e9 poss\u00edvel criar o elemento com \u00eaxito.

+deleteElementError_msg=IUPL0111E: N\u00e3o \u00e9 poss\u00edvel excluir o elemento com \u00eaxito.

+duplicateContentFileError_msg=IUPL0112E: N\u00e3o \u00e9 poss\u00edvel criar o arquivo de conte\u00fado para o elemento.\n\nJ\u00e1 existe um arquivo ''{0}''.\n\nDigite um nome diferente e tente novamente.

+duplicateContentFileError_simple_msg=Existe um arquivo de conte\u00fado com o mesmo nome. Especifique outro nome.

+undoCommandError_msg=IUPL0113E: N\u00e3o \u00e9 poss\u00edvel concluir o comando de desfazer ''{0}''.\n\nOcorreu um erro: {1}

+invalidPredecessorError_msg=IUPL0114E: O \u00edndice de predecessor especificado \u00e9 inv\u00e1lido.\n\nUm \u00edndice de predecessor deve ser um valor inteiro da coluna '\u00cdndice'.\n\nEspecifique um valor v\u00e1lido e tente novamente.

+UserInteractionHelper_errRelationshipExists=IUPL0100W: ''{0}'' j\u00e1 est\u00e1 associado a ''{1}''.  Somente uma associa\u00e7\u00e3o deste tipo \u00e9 permitida. Para designar ''{0}'' para ''{2}'', primeiro \u00e9 necess\u00e1rio remov\u00ea-lo de ''{1}''.

+error_msgWithDetails=IUPL0116E: Ocorreu um erro. Clique em Detalhes para obter informa\u00e7\u00f5es adicionais.

+error_msg=IUPL0117E: Ocorreu um erro. Consulte o registro de erros para obter detalhes adicionais.

+Suppression_nameDuplication=IUPL0118E: Ocorrer\u00e1 um conflito de nomes ap\u00f3s esta opera\u00e7\u00e3o. Procure por duplica\u00e7\u00f5es no nome do elemento e tente novamente.

+Suppression_presentationNameDuplication=IUPL0119E: Ocorrer\u00e1 um conflito de nomes ap\u00f3s esta opera\u00e7\u00e3o. Procure por duplica\u00e7\u00f5es no nome de apresenta\u00e7\u00e3o e tente novamente.

+

+# Error Reasons

+error_reason=Ocorreu um erro. Clique em Detalhes para obter informa\u00e7\u00f5es adicionais.

+saveProcessError_reason=Ocorreu um erro ao salvar o processo ''{0}''. Clique em Detalhes para obter informa\u00e7\u00f5es adicionais.

+deleteReferencesError_reason=Ocorreu um erro ao remover refer\u00eancias associadas a este elemento. Clique em Detalhes para obter informa\u00e7\u00f5es adicionais.

+saveFileError_reason=Ocorreu um erro ao salvar o arquivo ''{0}''. Clique em Detalhes para obter informa\u00e7\u00f5es adicionais.

+invalidReferencesError_reason=Foram detectados elementos de m\u00e9todo com refer\u00eancias inv\u00e1lidas como resultado de c\u00f3pia entre plug-ins.\nEssas refer\u00eancias ser\u00e3o removidas. Deseja continuar?

+unresolvedObjectError_reason=Imposs\u00edvel modificar um objeto n\u00e3o resolvido: {0}(URI = {1}){2}

+

+# Warning messages

+MethodElementAddCommand_originalNotFoundWarning_msg=IUPL0118W: N\u00e3o foi poss\u00edvel localizar um ou mais elementos de origem. Os arquivos associados na pasta de recursos n\u00e3o ser\u00e3o copiados.

+ActivityAddCommand_originalNotFoundWarning_msg=IUPL0119W: N\u00e3o foi poss\u00edvel localizar um ou mais elementos de origem. Os Pacotes de Processo associados n\u00e3o ser\u00e3o copiados.

+ActivityDropCommand_deepCopy_promptConfigurationMsg=Deseja copiar todos os descritores?\n\nClicar em N\u00e3o copiar\u00e1 somente os descritores que fazem parte da configura\u00e7\u00e3o atual.

+deepCopy_promptMsg=Voc\u00ea receber\u00e1 uma c\u00f3pia de todos os elementos vinculados dinamicamente que precisa manter separados daqui por diante. Deseja continuar?

+deepCopy_title=C\u00f3pia Profunda

+

+# Progress messages

+creatingProcessComponentTask_name=Criando o componente de processo ''{0}''...

+processingReferencesTask_name=Processando refer\u00eancias...

+deletingElementsTask_name=Excluindo elementos e arquivos associados...

+checkingReferencesTask_name=Verificando refer\u00eancias...

+removingReferencestask_name=Removendo refer\u00eancias...

+savingModifiedFilesTask_name=Salvando arquivos modificados...

+checkAffectedResourcesTask_name=Verificando recursos afetados...

+movingTask_name=Movendo...

+movingFilesTask_name=Movendo arquivos...

+copyingResourcesTask_name=Copiando recursos...

+copyingActivities_msg=Copiando atividade ''{0}''

+savingFileTask_name=Salvando o arquivo ''{0}''...

+

+# UI Text

+element_text=elemento

+createElement_text=Criar Elemento

+createProcess_text=Criar Processo

+contributesTo_text=Contribui para

+localContributesTo_text=Contribui localmente para

+extends_text=Extens\u00f5es

+replaces_text=Substitui

+localReplaces_text=Substitui localmente

+localReplacementAndDeepCopy_text=Substitui\u00e7\u00e3o Local e C\u00f3pia Profunda

+elementType_text={0}:{1}

+deliverables_text=Distribu\u00edveis

+contributeToActivity_text=Contribuir para Atividade

+ActivityDropCommand_label=Atividade de Queda

+replaceActivity_text=Substituir Atividade

+file_text=arquivo

+directory_text=diret\u00f3rio

+unresolved_text=(''{0}'' n\u00e3o resolvido)

+assists_text=Assiste

+unknown_text=Desconhecido

+command_done=Conclu\u00eddo

+

+# The following UI text should be reviewed.

+Util_labelpath_variabilitywithplugin_info={0} ({1} ''{2}'' em ''{3}'')

+Util_labelpath_variability_info={0} ({1} ''{2}'')

+ui_ref_delete=O descritor ''{0}'' tem as refer\u00eancias a seguir, que n\u00e3o s\u00e3o utilizadas em nenhum lugar.\nSelecione aquelas que voc\u00ea deseje excluir:

+ui_ref_delete2=As seguintes refer\u00eancias n\u00e3o est\u00e3o sendo utilizadas em nenhum lugar.\nSelecione aquelas que voc\u00ea deseje excluir:

+ui_references=Refer\u00eancias

+ui_workproduct_descriptor_description=O descritor de produto de trabalho ''{0}'' est\u00e1 associado (Sa\u00edda De) ao descritor de tarefa ''{1}''

+ui_workproductdescriptor_options=Opcionais

+ui_workproductdescriptor_outputlabel=Remover descritor de produto com sa\u00edda do descritor de tarefa

+ui_workproductdescriptor_delete_task=Excluir descritor de tarefa da atividade

+ui_UserInteractionHelper_defaultconfigcheck=O elemento selecionado ''{0}'' n\u00e3o est\u00e1 na configura\u00e7\u00e3o padr\u00e3o do processo.\nDeseja inclu\u00ed-lo e suas depend\u00eancias na configura\u00e7\u00e3o padr\u00e3o?

+ui_UserInteractionHelper_genericErr_message_text=Ocorreram erros na opera\u00e7\u00e3o. Clique em Detalhes para obter informa\u00e7\u00f5es adicionais.

+ProcessAutoSynchronizeAction_noDescriptorToSynch=N\u00e3o foi localizado nenhum descritor com elemento de m\u00e9doco vinculado para sincronizar.

+util_configurablecomposedadapter_refershingviewer=Erro ao atualizar o visualizador

+confirm_remove_references_text=Depois da convers\u00e3o, o(s) elemento(s) listado(s) em Detalhes pode(m) ter refer\u00eancias ilegais em rela\u00e7\u00e3o a esta orienta\u00e7\u00e3o. Clique em OK para remov\u00ea-los e continuar.

+util_configurablecomposedadapter_unhandled_exception=Exce\u00e7\u00e3o n\u00e3o manipulada

+util_ProcessUtil_err_same_breakdown_element=N\u00e3o \u00e9 poss\u00edvel ter o mesmo elemento de divis\u00e3o como predecessor e sucessor

+ui_UserInteractionHelper_wplistdlg_msg=O produto de trabalho ''{0}'' \u00e9 uma sa\u00edda para as tarefas a seguir.\nSelecione as tarefas para as quais deseje criar os descritores correspondentes.

+ui_UserInteractionHelper_rolelistdlg_msg=A fun\u00e7\u00e3o ''{0}'' possui os seguintes produtos de trabalho respons\u00e1veis.\nSelecione os produtos de trabalho para os quais deseje criar os descritores correspondentes.

+util_configurablecomposedadapter_fatalerr=Erro fatal

+ui_UserInteractionHelper_workproducts=Produtos de Trabalho

+util_ProcessUtil_err_same_sub_element=Imposs\u00edvel vincular um elemento de divis\u00e3o a um de seus subelementos

+util_ProcessUtil_err_wrong_element=Imposs\u00edvel vincular a um elemento que n\u00e3o seja um elemento de divis\u00e3o de trabalho.

+util_ProcessUtil_err_child_element=Imposs\u00edvel vincular um elemento de divis\u00e3o a um de seus filhos.

+ui_UserInteractionHelper_tasks=Tarefas

+ui_association_task_selection=Sele\u00e7\u00e3o de Tarefas...

+util_ProcessUtil_childadapter=\ \ adaptador do filho: 

+util_ProcessUtil_err_setparent=N\u00e3o foi poss\u00edvel configurar pai para o filho

+util_tngutil_cannot_edit_resource=Imposs\u00edvel editar o recurso.

+util_ProcessUtil_contributesto=contribui para ''{0}''

+util_ProcessUtil_localContributesto=contribui localmente para ''{0}''

+process_extends=estende ''{0}''

+process_replaces=substitui ''{0}''

+process_localReplaces=substitui localmente ''{0}''

+# Filter constants externalized strings.

+FilterConstants_disciplines_text=Disciplinas

+FilterConstants_disciplinegroupings_text=Agrupamentos de Disciplinas

+FilterConstants_whitepapers_text=White papers

+FilterConstants_toolmentors_text=Mentores de Ferramentas

+FilterConstants_tools_text=Ferramentas

+FilterConstants_roles_text=Fun\u00e7\u00f5es

+FilterConstants_tasks_text=Tarefas

+FilterConstants_reusableassets_text=Recursos Reutiliz\u00e1veis

+FilterConstants_all_text=Todos

+FilterConstants_processes_text=Processos

+FilterConstants_practices_text=Pr\u00e1ticas

+FilterConstants_templates_text=Gabaritos

+FilterConstants_workproducts_text=Produtos de Trabalho

+FilterConstants_checklists_text=Listas de Verifica\u00e7\u00e3o

+FilterConstants_guidelines_text=Diretrizes

+FilterConstants_rolesets_text=Conjuntos de Fun\u00e7\u00f5es

+FilterConstants_guidance_text=Orienta\u00e7\u00e3o

+FilterConstants_concepts_text=Conceitos

+FilterConstants_examples_text=Exemplos

+FilterConstants_contentpackages_text=Pacotes de Conte\u00fado

+FilterConstants_roledescriptors_text=Descritores de Fun\u00e7\u00e3o

+FilterConstants_rolesetgropuings_text=Agrupamentos de Conjunto de Fun\u00e7\u00f5es

+FilterConstants_taskdescriptors_text=Descritores de Tarefa

+FilterConstants_contentelements_text=Elementos de Conte\u00fado

+ProcessAutoSynchronizeAction_prepare=Preparando sincroniza\u00e7\u00e3o...

+FilterConstants_workproductdescriptors_text=Descritores de Produto de Trabalho

+FilterConstants_allcontentelements_text=Todos os Elementos de Conte\u00fado

+FilterConstants_supportingmaterials_text=Materiais de Suporte

+MethodElementAddCommand_errorSavingFiles=Erro ao salvar arquivo(s)

+FilterConstants_customcategories_text=Categorias Personalizadas

+FilterConstants_workproducttypes_text=Tipos de Produto de Trabalho

+DeleteMethodElementCommand_warningMsg=Exclus\u00e3o conclu\u00edda com aviso

+FilterConstants_methodplugins_text=Plug-ins de M\u00e9todo

+UserInteractionHelper_lockedPlugin=IUPL0120E: O plugin ''{0}'' est\u00e1 bloqueado.

+FilterConstants_domains_text=Dom\u00ednios

+FilterConstants_roadmap_text=Mapas de Rotas

+FilterConstants_reports_text=Relat\u00f3rios

+AutoSynchronizeCommand_label=S&incroniza\u00e7\u00e3o Padr\u00e3o do Conte\u00fado do M\u00e9todo

+ManualSynchronizeCommand_label=Sincroni&za\u00e7\u00e3o Customizada...

+AutoSynchronizeCommand_sucessful=A sincroniza\u00e7\u00e3o foi conclu\u00edda com \u00eaxito.

+

+# UserInteractionHelper

+UserInteractionHelper_ProcessPackage_Name=Nome:

+

+# MethodCreateChildCommand

+newElement_text=Novo {0}

+update_outofsynch_title=Conflito de atualiza\u00e7\u00e3o

+update_outofsynch_msg=Os arquivos foram alterados no sistema de arquivos. Deseja sobrescrever as altera\u00e7\u00f5es?

diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl1/src/org/eclipse/epf/library/edit/Resources_zh_CN.properties b/nl_plugins/org.eclipse.epf.library.edit.nl1/src/org/eclipse/epf/library/edit/Resources_zh_CN.properties
new file mode 100755
index 0000000..8da2c53
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.edit.nl1/src/org/eclipse/epf/library/edit/Resources_zh_CN.properties
@@ -0,0 +1,210 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Generic Dialog Titles

+moveDialog_title=\u79fb\u52a8

+deleteDialog_title=\u5220\u9664\u5143\u7d20

+errorDialog_title=\u9519\u8bef

+errorDialog_cannotRename=\u65e0\u6cd5\u5c06 {0}\u201c{1}\u201d\u91cd\u547d\u540d\u4e3a\u201c{2}\u201d\u3002\u8bf7\u89e3\u51b3\u201c\u8be6\u7ec6\u4fe1\u606f\u201d\u4e2d\u663e\u793a\u7684\u95ee\u9898\uff0c\u7136\u540e\u5355\u51fb\u201c\u786e\u5b9a\u201d\u7ee7\u7eed\uff0c\u6216\u5355\u51fb\u201c\u53d6\u6d88\u201d\u653e\u5f03\u6b64\u64cd\u4f5c\u3002

+

+# Confirm References Removal Dialog

+deleteReferencesDialog_title=\u786e\u8ba4\u9664\u53bb\u5f15\u7528

+deleteReferencesDialog_text=\u65b9\u6cd5\u5e93\u4e2d\u7684\u5176\u4ed6\u5143\u7d20\u4ecd\u7136\u5728\u5f15\u7528\u5c06\u8981\u5220\u9664\u7684\u5143\u7d20\u3002\u5220\u9664\u8fd9\u4e9b\u5143\u7d20\u5c06\u9664\u53bb\u5bf9\u8fd9\u4e9b\u5143\u7d20\u7684\u5f15\u7528\uff0c\u56e0\u6b64\u8be5\u64cd\u4f5c\u8fd8\u5c06\u66f4\u65b0\u5f15\u7528\u5143\u7d20\u3002\u5728\u5355\u51fb\u201c\u786e\u5b9a\u201d\u4e4b\u524d\uff0c\u8bf7\u786e\u4fdd\u60a8\u6709\u6743\u66f4\u65b0\u5f15\u7528\u5143\u7d20\u3002\u5355\u51fb\u201c\u8be6\u7ec6\u4fe1\u606f\u201d\uff0c\u53ef\u68c0\u67e5\u5f15\u7528\u5f85\u5220\u9664\u5143\u7d20\u7684\u5143\u7d20\u5217\u8868\u3002

+

+# Resolve Name Conflict Dialog

+resolveNameConflictDialog_title=\u89e3\u51b3\u5143\u7d20\u540d\u79f0\u51b2\u7a81

+resolveNameConflictDialog_text=\u4e3a\u201c{1}\u201d\u8f93\u5165\u65b0 {0}\uff1a

+

+# Select Deliverables Dialog

+selectDeliverablesDialog_title=\u9009\u62e9\u53ef\u4ea4\u4ed8\u4ef6

+selectDeliverablesDialog_text=\u9009\u62e9\u5e0c\u671b\u5206\u914d\u5de5\u4f5c\u4ea7\u54c1\u201c{0}\u201d\u7684\u53ef\u4ea4\u4ed8\u4ef6\u3002

+

+# New Process Component Dialog

+newProcessComponentDialog_title=\u65b0\u5efa\u6d41\u7a0b\u7ec4\u4ef6

+nameLabel_text=\u540d\u79f0\uff1a

+defaultConfigLabel_text=\u7f3a\u7701\u914d\u7f6e\uff1a

+baseProcessLabel_text=\u57fa\u672c\u6d41\u7a0b\uff1a

+basedOnProcessesLabel_text=\u57fa\u4e8e\u6d41\u7a0b\uff1a

+

+# Role Association Dialog

+selectAssociationLabel_text=\u9009\u62e9\u4efb\u52a1\u201c{0}\u201d\u7684\u5173\u8054

+

+# Remove Association dialog

+removeAssociationDialog_text=\u9664\u53bb\u5173\u8054

+

+# Select Teams Dialog

+selectTeamsDialog_title=\u9009\u62e9\u56e2\u961f

+selectTeamsDialog_text=\u9009\u62e9\u5e0c\u671b\u5206\u914d\u89d2\u8272\u201c{0}\u201d\u7684\u56e2\u961f\u3002

+

+# Tasl Selection Dialog

+taskSelectionDialog_title=\u4efb\u52a1\u9009\u62e9

+titleLabel_text=\u9009\u62e9\u4efb\u52a1..

+

+# Error Messages

+emptyElementNameError_msg=IUPL0100E: \u7f3a\u5c11{0}\u540d\u79f0\u3002\n\n\u6240\u6709\u65b9\u6cd5\u548c\u6d41\u7a0b\u5143\u7d20\u90fd\u5fc5\u987b\u6709\u540d\u79f0\u3002\n\n\u8bf7\u8f93\u5165\u6709\u6548\u540d\u79f0\uff0c\u7136\u540e\u91cd\u8bd5\u3002

+emptyElementNameError_simple_msg=\u540d\u79f0\u4e0d\u80fd\u4e3a\u7a7a\u3002\u8bf7\u6307\u5b9a\u6709\u6548\u540d\u79f0\u3002

+duplicateElementNameError_msg=IUPL0101E: \u540d\u79f0\u201c{0}\u201d\u5df2\u5b58\u5728\u3002\n\n\u65b9\u6cd5\u5143\u7d20\u5fc5\u987b\u6709\u552f\u4e00\u540d\u79f0\u3002\n\n\u8bf7\u8f93\u5165\u53e6\u4e00\u4e2a\u540d\u79f0\uff0c\u7136\u540e\u91cd\u8bd5\u3002

+duplicateElementNameError_simple_msg=\u76f8\u540c\u5143\u7d20\u540d\u79f0\u5df2\u5b58\u5728\u3002\u8bf7\u6307\u5b9a\u53e6\u4e00\u4e2a\u540d\u79f0\u3002

+invalidElementNameError1_msg=IUPL0102E: \u540d\u79f0\u201c{0}\u201d\u65e0\u6548\u3002\n\n\u65b9\u6cd5\u5143\u7d20\u540d\u79f0\u4e0d\u80fd\u4ee5\u7a7a\u683c\u5f00\u5934\u3002\n\n\u8bf7\u8f93\u5165\u6709\u6548\u540d\u79f0\uff0c\u7136\u540e\u91cd\u8bd5\u3002

+invalidElementNameError2_msg=IUPL0103E: \u540d\u79f0\u201c{0}\u201d\u65e0\u6548\u3002\n\n\u65b9\u6cd5\u5143\u7d20\u540d\u79f0\u4e0d\u80fd\u4ee5\u53e5\u70b9\u7ed3\u5c3e\u3002\n\n\u8bf7\u8f93\u5165\u6709\u6548\u540d\u79f0\uff0c\u7136\u540e\u91cd\u8bd5\u3002

+invalidElementNameError3_msg=IUPL0104E: \u540d\u79f0\u201c{0}\u201d\u65e0\u6548\u3002\n\n\u65b9\u6cd5\u5143\u7d20\u540d\u79f0\u4e0d\u80fd\u5305\u542b\u4ee5\u4e0b\u5b57\u7b26\uff1a\\ / : * ? " < > ; |\n\n\u8bf7\u8f93\u5165\u6709\u6548\u540d\u79f0\uff0c\u7136\u540e\u91cd\u8bd5\u3002

+noConfigError_msg=IUPL0105E: \u5f53\u524d\u65b9\u6cd5\u5e93\u4e0d\u5305\u542b\u4efb\u4f55\u65b9\u6cd5\u914d\u7f6e\u3002\n\n\u5fc5\u987b\u6709\u65b9\u6cd5\u914d\u7f6e\uff0c\u624d\u80fd\u521b\u5efa\u65b0\u6d41\u7a0b\u3002\n\n\u8bf7\u521b\u5efa\u65b9\u6cd5\u914d\u7f6e\uff0c\u7136\u540e\u91cd\u8bd5\u3002

+noDeliveryProcessError_msg=IUPL0106E: \u5f53\u524d\u65b9\u6cd5\u5e93\u4e0d\u5305\u542b\u4efb\u4f55\u4ea4\u4ed8\u6d41\u7a0b\u3002\n\n\u5fc5\u987b\u6709\u57fa\u672c\u4ea4\u4ed8\u6d41\u7a0b\uff0c\u624d\u80fd\u521b\u5efa\u65b0\u6d41\u7a0b\u63d0\u4f9b\u3002\n\n\u8bf7\u521b\u5efa\u4ea4\u4ed8\u6d41\u7a0b\uff0c\u7136\u540e\u91cd\u8bd5\u3002

+noDefaultConfigError_msg=IUPL0107E: \u672a\u9009\u62e9\u4efb\u4f55\u65b9\u6cd5\u914d\u7f6e\u3002\n\n\u5fc5\u987b\u4e3a\u65b0\u6d41\u7a0b\u5206\u914d\u7f3a\u7701\u65b9\u6cd5\u914d\u7f6e\u3002\n\n\u8bf7\u9009\u62e9\u65b9\u6cd5\u914d\u7f6e\uff0c\u7136\u540e\u91cd\u8bd5\u3002

+noBaseProcessError_msg=IUPL0108E: \u672a\u9009\u62e9\u4efb\u4f55\u4ea4\u4ed8\u6d41\u7a0b\u3002\n\n\u6d41\u7a0b\u63d0\u4f9b\u8981\u6c42\u6709\u57fa\u672c\u4ea4\u4ed8\u6d41\u7a0b\u3002\n\n\u8bf7\u9009\u62e9\u4ea4\u4ed8\u6d41\u7a0b\uff0c\u7136\u540e\u91cd\u8bd5\u3002

+createProcessError_msg=IUPL0109E: \u65e0\u6cd5\u6210\u529f\u521b\u5efa\u6d41\u7a0b\u3002

+createElementError_msg=IUPL0110E: \u65e0\u6cd5\u6210\u529f\u521b\u5efa\u5143\u7d20\u3002

+deleteElementError_msg=IUPL0111E: \u65e0\u6cd5\u6210\u529f\u5220\u9664\u5143\u7d20\u3002

+duplicateContentFileError_msg=IUPL0112E: \u65e0\u6cd5\u521b\u5efa\u5143\u7d20\u7684\u5185\u5bb9\u6587\u4ef6\u3002\n\n\u6587\u4ef6\u201c{0}\u201d\u5df2\u5b58\u5728\u3002\n\n\u8bf7\u8f93\u5165\u53e6\u4e00\u4e2a\u540d\u79f0\uff0c\u7136\u540e\u91cd\u8bd5\u3002

+duplicateContentFileError_simple_msg=\u5177\u6709\u76f8\u540c\u540d\u79f0\u7684\u5185\u5bb9\u6587\u4ef6\u5df2\u5b58\u5728\u3002\u8bf7\u6307\u5b9a\u53e6\u4e00\u4e2a\u540d\u79f0\u3002

+undoCommandError_msg=IUPL0113E: \u64a4\u6d88\u547d\u4ee4\u201c{0}\u201d\u65e0\u6cd5\u5b8c\u6210\u3002\n\n\u53d1\u751f\u9519\u8bef\uff1a{1}

+invalidPredecessorError_msg=IUPL0114E: \u6307\u5b9a\u7684\u5148\u884c\u4f5c\u4e1a\u7d22\u5f15\u65e0\u6548\u3002\n\n\u5148\u884c\u4f5c\u4e1a\u7d22\u5f15\u5fc5\u987b\u662f\u6765\u81ea\u201c\u7d22\u5f15\u201d\u5217\u7684\u6574\u6570\u503c\u3002\n\n\u8bf7\u6307\u5b9a\u6709\u6548\u503c\uff0c\u7136\u540e\u91cd\u8bd5\u3002

+UserInteractionHelper_errRelationshipExists=IUPL0100W:\u201c{0}\u201d\u5df2\u4e0e\u201c{1}\u201d\u5173\u8054\u3002\u53ea\u5141\u8bb8\u4e00\u4e2a\u6b64\u7c7b\u578b\u7684\u5173\u8054\u3002\u8981\u5c06\u201c{0}\u201d\u5206\u914d\u7ed9\u201c{2}\u201d\uff0c\u9700\u8981\u9996\u5148\u5c06\u5b83\u4ece\u201c{1}\u201d\u9664\u53bb\u3002

+error_msgWithDetails=IUPL0116E: \u53d1\u751f\u9519\u8bef\u3002\u8bf7\u5355\u51fb\u201c\u8be6\u7ec6\u4fe1\u606f\u201d\uff0c\u83b7\u53d6\u66f4\u591a\u4fe1\u606f\u3002

+error_msg=IUPL0117E: \u53d1\u751f\u9519\u8bef\u3002\u8bf7\u53c2\u9605\u9519\u8bef\u65e5\u5fd7\uff0c\u83b7\u53d6\u66f4\u591a\u8be6\u7ec6\u4fe1\u606f\u3002

+Suppression_nameDuplication=IUPL0118E: \u5728\u6b64\u64cd\u4f5c\u540e\u5c06\u51fa\u73b0\u540d\u79f0\u51b2\u7a81\u3002\u8bf7\u68c0\u67e5\u5143\u7d20\u540d\u79f0\u662f\u5426\u91cd\u590d\uff0c\u7136\u540e\u91cd\u8bd5

+Suppression_presentationNameDuplication=IUPL0119E: \u5728\u6b64\u64cd\u4f5c\u540e\u5c06\u51fa\u73b0\u540d\u79f0\u51b2\u7a81\u3002\u8bf7\u68c0\u67e5\u5143\u7d20\u663e\u793a\u540d\u79f0\u662f\u5426\u91cd\u590d\uff0c\u7136\u540e\u91cd\u8bd5

+

+# Error Reasons

+error_reason=\u53d1\u751f\u9519\u8bef\u3002\u8bf7\u5355\u51fb\u201c\u8be6\u7ec6\u4fe1\u606f\u201d\uff0c\u83b7\u53d6\u66f4\u591a\u4fe1\u606f\u3002

+saveProcessError_reason=\u4fdd\u5b58\u6d41\u7a0b\u201c{0}\u201d\u65f6\u53d1\u751f\u9519\u8bef\u3002\u8bf7\u5355\u51fb\u201c\u8be6\u7ec6\u4fe1\u606f\u201d\uff0c\u83b7\u53d6\u66f4\u591a\u4fe1\u606f\u3002

+deleteReferencesError_reason=\u9664\u53bb\u4e0e\u6b64\u5143\u7d20\u5173\u8054\u7684\u5f15\u7528\u65f6\u53d1\u751f\u9519\u8bef\u3002\u8bf7\u5355\u51fb\u201c\u8be6\u7ec6\u4fe1\u606f\u201d\uff0c\u83b7\u53d6\u66f4\u591a\u4fe1\u606f\u3002

+saveFileError_reason=\u4fdd\u5b58\u6587\u4ef6\u201c{0}\u201d\u65f6\u53d1\u751f\u9519\u8bef\u3002\u8bf7\u5355\u51fb\u201c\u8be6\u7ec6\u4fe1\u606f\u201d\uff0c\u83b7\u53d6\u66f4\u591a\u4fe1\u606f\u3002

+invalidReferencesError_reason=\u68c0\u6d4b\u5230\u7531\u4e8e\u4ea4\u53c9\u63d2\u4ef6\u590d\u5236\u800c\u5f15\u8d77\u7684\u5e26\u6709\u65e0\u6548\u5f15\u7528\u7684\u65b9\u6cd5\u5143\u7d20\u3002\n\u5c06\u9664\u53bb\u8fd9\u4e9b\u5f15\u7528\u3002\u8981\u7ee7\u7eed\u5417\uff1f

+unresolvedObjectError_reason=\u65e0\u6cd5\u4fee\u6539\u672a\u89e3\u6790\u7684\u5bf9\u8c61\uff1a{0}\uff08URI = {1}\uff09{2}

+

+# Warning messages

+MethodElementAddCommand_originalNotFoundWarning_msg=IUPL0118W: \u65e0\u6cd5\u627e\u5230\u4e00\u4e2a\u6216\u591a\u4e2a\u6e90\u5143\u7d20\u3002\u5c06\u4e0d\u590d\u5236\u8d44\u6e90\u6587\u4ef6\u5939\u4e2d\u7684\u5173\u8054\u6587\u4ef6\u3002

+ActivityAddCommand_originalNotFoundWarning_msg=IUPL0119W: \u65e0\u6cd5\u627e\u5230\u4e00\u4e2a\u6216\u591a\u4e2a\u6e90\u5143\u7d20\u3002\u5c06\u4e0d\u590d\u5236\u5173\u8054\u7684\u6d41\u7a0b\u5305\u3002

+ActivityDropCommand_deepCopy_promptConfigurationMsg=\u8981\u590d\u5236\u6240\u6709\u7684\u63cf\u8ff0\u7b26\u5417\uff1f\n\n\u5982\u679c\u5355\u51fb\u201c\u5426\u201d\u5c06\u53ea\u590d\u5236\u4f5c\u4e3a\u5f53\u524d\u914d\u7f6e\u4e00\u90e8\u5206\u7684\u63cf\u8ff0\u7b26\u3002

+deepCopy_promptMsg=\u60a8\u5c06\u83b7\u5f97\u4ece\u73b0\u5728\u8d77\u5c06\u9700\u8981\u5355\u72ec\u7ef4\u62a4\u7684\u6240\u6709\u52a8\u6001\u94fe\u63a5\u5143\u7d20\u7684\u526f\u672c\u3002\u8981\u7ee7\u7eed\u5417\uff1f

+deepCopy_title=\u6df1\u5c42\u590d\u5236

+

+# Progress messages

+creatingProcessComponentTask_name=\u6b63\u5728\u521b\u5efa\u6d41\u7a0b\u7ec4\u4ef6\u201c{0}\u201d...

+processingReferencesTask_name=\u6b63\u5728\u5904\u7406\u5f15\u7528...

+deletingElementsTask_name=\u6b63\u5728\u5220\u9664\u5143\u7d20\u548c\u5173\u8054\u7684\u6587\u4ef6...

+checkingReferencesTask_name=\u6b63\u5728\u68c0\u67e5\u5f15\u7528...

+removingReferencestask_name=\u6b63\u5728\u9664\u53bb\u5f15\u7528...

+savingModifiedFilesTask_name=\u6b63\u5728\u4fdd\u5b58\u4fee\u6539\u7684\u6587\u4ef6...

+checkAffectedResourcesTask_name=\u6b63\u5728\u68c0\u67e5\u53d7\u5f71\u54cd\u7684\u8d44\u6e90...

+movingTask_name=\u6b63\u5728\u79fb\u52a8...

+movingFilesTask_name=\u6b63\u5728\u79fb\u52a8\u6587\u4ef6...

+copyingResourcesTask_name=\u6b63\u5728\u590d\u5236\u8d44\u6e90...

+copyingActivities_msg=\u6b63\u5728\u590d\u5236\u6d3b\u52a8\u201c{0}\u201d

+savingFileTask_name=\u6b63\u5728\u4fdd\u5b58\u6587\u4ef6\u201c{0}\u201d...

+

+# UI Text

+element_text=\u5143\u7d20

+createElement_text=\u521b\u5efa\u5143\u7d20

+createProcess_text=\u521b\u5efa\u6d41\u7a0b

+contributesTo_text=\u63d0\u4f9b\u5230

+localContributesTo_text=\u4ece\u672c\u5730\u63d0\u4f9b\u5230

+extends_text=\u6269\u5c55

+replaces_text=\u66ff\u6362

+localReplaces_text=\u672c\u5730\u66ff\u6362

+localReplacementAndDeepCopy_text=\u672c\u5730\u66ff\u6362\u548c\u6df1\u5c42\u590d\u5236

+elementType_text={0}\uff1a{1}

+deliverables_text=\u53ef\u4ea4\u4ed8\u4ef6

+contributeToActivity_text=\u63d0\u4f9b\u5230\u6d3b\u52a8

+ActivityDropCommand_label=\u5e9f\u5f03\u6d3b\u52a8

+replaceActivity_text=\u66ff\u6362\u6d3b\u52a8

+file_text=\u6587\u4ef6

+directory_text=\u76ee\u5f55

+unresolved_text=\uff08\u672a\u89e3\u6790\u7684\u201c{0}\u201d\uff09

+assists_text=\u8f85\u52a9

+unknown_text=\u672a\u77e5

+command_done=\u5b8c\u6210

+

+# The following UI text should be reviewed.

+Util_labelpath_variabilitywithplugin_info={0}\uff08\u201c{3}\u201d\u4e2d\u7684 {1}\u201c{2}\u201d\uff09

+Util_labelpath_variability_info={0}\uff08{1}\u201c{2}\u201d\uff09

+ui_ref_delete=\u63cf\u8ff0\u7b26\u201c{0}\u201d\u6709\u4ee5\u4e0b\u672a\u5728\u4efb\u4f55\u4f4d\u7f6e\u4f7f\u7528\u7684\u5f15\u7528\u3002\n\u8bf7\u9009\u62e9\u5e0c\u671b\u5220\u9664\u7684\u5f15\u7528\uff1a

+ui_ref_delete2=\u65e0\u4efb\u4f55\u5730\u65b9\u5728\u4f7f\u7528\u4ee5\u4e0b\u8fd9\u4e9b\u5f15\u7528\u3002\n\u8bf7\u9009\u62e9\u5e0c\u671b\u5220\u9664\u7684\u5f15\u7528\uff1a

+ui_references=\u5f15\u7528

+ui_workproduct_descriptor_description=\u5de5\u4f5c\u4ea7\u54c1\u63cf\u8ff0\u7b26\u201c{0}\u201d\u4e0e\u4efb\u52a1\u63cf\u8ff0\u7b26\u201c{1}\u201d\u5173\u8054\uff08\u8f93\u51fa\u81ea\uff09

+ui_workproductdescriptor_options=\u9009\u9879

+ui_workproductdescriptor_outputlabel=\u4f5c\u4e3a\u4efb\u52a1\u63cf\u8ff0\u7b26\u7684\u8f93\u51fa\u9664\u53bb\u5de5\u4f5c\u4ea7\u54c1\u63cf\u8ff0\u7b26

+ui_workproductdescriptor_delete_task=\u4ece\u6d3b\u52a8\u5220\u9664\u4efb\u52a1\u63cf\u8ff0\u7b26

+ui_UserInteractionHelper_defaultconfigcheck=\u9009\u5b9a\u7684\u5143\u7d20\u201c{0}\u201d\u4e0d\u5728\u6d41\u7a0b\u7684\u7f3a\u7701\u914d\u7f6e\u4e2d\u3002\n\u662f\u5426\u8981\u5c06\u8be5\u5143\u7d20\u53ca\u5176\u4f9d\u8d56\u5173\u7cfb\u6dfb\u52a0\u5230\u7f3a\u7701\u914d\u7f6e\uff1f

+ui_UserInteractionHelper_genericErr_message_text=\u64cd\u4f5c\u4e2d\u53d1\u751f\u9519\u8bef\u3002\u8bf7\u5355\u51fb\u201c\u8be6\u7ec6\u4fe1\u606f\u201d\uff0c\u83b7\u53d6\u66f4\u591a\u4fe1\u606f

+ProcessAutoSynchronizeAction_noDescriptorToSynch=\u65e0\u4efb\u4f55\u63cf\u8ff0\u7b26\u5305\u542b\u8981\u540c\u6b65\u7684\u94fe\u63a5\u65b9\u6cd5\u5143\u7d20

+util_configurablecomposedadapter_refershingviewer=\u5237\u65b0\u67e5\u770b\u5668\u65f6\u53d1\u751f\u9519\u8bef

+confirm_remove_references_text=\u8f6c\u6362\u540e\uff0c\u8be6\u7ec6\u4fe1\u606f\u4e2d\u6240\u5217\u7684\u5143\u7d20\u53ef\u80fd\u6709\u5bf9\u6b64\u6307\u5bfc\u4fe1\u606f\u7684\u975e\u6cd5\u5f15\u7528\u3002\u5355\u51fb\u201c\u786e\u5b9a\u201d\u9664\u53bb\u8fd9\u4e9b\u5f15\u7528\u5e76\u7ee7\u7eed\u3002

+util_configurablecomposedadapter_unhandled_exception=\u672a\u5904\u7406\u7684\u5f02\u5e38

+util_ProcessUtil_err_same_breakdown_element=\u4e0d\u80fd\u5c06\u540c\u4e00\u5206\u89e3\u5143\u7d20\u540c\u65f6\u4f5c\u4e3a\u5148\u884c\u4f5c\u4e1a\u548c\u540e\u7eed\u4f5c\u4e1a

+ui_UserInteractionHelper_wplistdlg_msg=\u5de5\u4f5c\u4ea7\u54c1\u201c{0}\u201d\u662f\u4ee5\u4e0b\u4efb\u52a1\u7684\u8f93\u51fa\u3002\n\u8bf7\u9009\u62e9\u5e0c\u671b\u521b\u5efa\u76f8\u5e94\u63cf\u8ff0\u7b26\u7684\u4efb\u52a1\u3002

+ui_UserInteractionHelper_rolelistdlg_msg=\u89d2\u8272\u201c{0}\u201d\u8d1f\u8d23\u4ee5\u4e0b\u5de5\u4f5c\u4ea7\u54c1\u3002\n\u8bf7\u9009\u62e9\u5e0c\u671b\u521b\u5efa\u76f8\u5e94\u63cf\u8ff0\u7b26\u7684\u5de5\u4f5c\u4ea7\u54c1\u3002

+util_configurablecomposedadapter_fatalerr=\u81f4\u547d\u9519\u8bef

+ui_UserInteractionHelper_workproducts=\u5de5\u4f5c\u4ea7\u54c1

+util_ProcessUtil_err_same_sub_element=\u65e0\u6cd5\u5c06\u5206\u89e3\u5143\u7d20\u94fe\u63a5\u5230\u5b83\u7684\u4e00\u4e2a\u5b50\u5143\u7d20

+util_ProcessUtil_err_wrong_element=\u65e0\u6cd5\u94fe\u63a5\u5230\u9664\u5de5\u4f5c\u5206\u89e3\u5143\u7d20\u4e4b\u5916\u7684\u5143\u7d20\u3002

+util_ProcessUtil_err_child_element=\u65e0\u6cd5\u5c06\u5206\u89e3\u5143\u7d20\u94fe\u63a5\u5230\u5b83\u7684\u4e00\u4e2a\u5b50\u5143\u7d20\u3002

+ui_UserInteractionHelper_tasks=\u4efb\u52a1

+ui_association_task_selection=\u4efb\u52a1\u9009\u62e9...

+util_ProcessUtil_childadapter=\ \ \u5b50\u4ee3\u7684\u9002\u914d\u5668\uff1a

+util_ProcessUtil_err_setparent=\u65e0\u6cd5\u8bbe\u7f6e\u5b50\u4ee3\u7684\u7236\u4ee3

+util_tngutil_cannot_edit_resource=\u65e0\u6cd5\u7f16\u8f91\u8d44\u6e90\u3002

+util_ProcessUtil_contributesto=\u63d0\u4f9b\u5230\u201c{0}\u201d

+util_ProcessUtil_localContributesto=\u672c\u5730\u63d0\u4f9b\u5230\u201c{0}\u201d

+process_extends=\u6269\u5c55\u201c{0}\u201d

+process_replaces=\u66ff\u6362\u201c{0}\u201d

+process_localReplaces=\u672c\u5730\u66ff\u6362\u201c{0}\u201d

+# Filter constants externalized strings.

+FilterConstants_disciplines_text=\u89c4\u7a0b

+FilterConstants_disciplinegroupings_text=\u89c4\u7a0b\u5206\u7ec4

+FilterConstants_whitepapers_text=\u767d\u76ae\u4e66

+FilterConstants_toolmentors_text=\u5de5\u5177\u5411\u5bfc

+FilterConstants_tools_text=\u5de5\u5177

+FilterConstants_roles_text=\u89d2\u8272

+FilterConstants_tasks_text=\u4efb\u52a1

+FilterConstants_reusableassets_text=\u53ef\u91cd\u7528\u8d44\u4ea7

+FilterConstants_all_text=\u5168\u90e8

+FilterConstants_processes_text=\u6d41\u7a0b

+FilterConstants_practices_text=\u5b9e\u8df5

+FilterConstants_templates_text=\u6a21\u677f

+FilterConstants_workproducts_text=\u5de5\u4f5c\u4ea7\u54c1

+FilterConstants_checklists_text=\u6838\u5bf9\u8868

+FilterConstants_guidelines_text=\u6307\u5357

+FilterConstants_rolesets_text=\u89d2\u8272\u96c6

+FilterConstants_guidance_text=\u6307\u5bfc\u4fe1\u606f

+FilterConstants_concepts_text=\u6982\u5ff5

+FilterConstants_examples_text=\u793a\u4f8b

+FilterConstants_contentpackages_text=\u5185\u5bb9\u5305

+FilterConstants_roledescriptors_text=\u89d2\u8272\u63cf\u8ff0\u7b26

+FilterConstants_rolesetgropuings_text=\u89d2\u8272\u96c6\u5206\u7ec4

+FilterConstants_taskdescriptors_text=\u4efb\u52a1\u63cf\u8ff0\u7b26

+FilterConstants_contentelements_text=\u5185\u5bb9\u5143\u7d20

+ProcessAutoSynchronizeAction_prepare=\u6b63\u5728\u51c6\u5907\u540c\u6b65...

+FilterConstants_workproductdescriptors_text=\u5de5\u4f5c\u4ea7\u54c1\u63cf\u8ff0\u7b26

+FilterConstants_allcontentelements_text=\u6240\u6709\u5185\u5bb9\u5143\u7d20

+FilterConstants_supportingmaterials_text=\u652f\u6301\u6750\u6599

+MethodElementAddCommand_errorSavingFiles=\u4fdd\u5b58\u6587\u4ef6\u51fa\u9519

+FilterConstants_customcategories_text=\u5b9a\u5236\u7c7b\u522b

+FilterConstants_workproducttypes_text=\u5de5\u4f5c\u4ea7\u54c1\u7c7b\u578b

+DeleteMethodElementCommand_warningMsg=\u5220\u9664\u5b8c\u6210\uff0c\u4f46\u5e26\u6709\u8b66\u544a\u3002

+FilterConstants_methodplugins_text=\u65b9\u6cd5\u63d2\u4ef6

+UserInteractionHelper_lockedPlugin=IUPL0120E: \u63d2\u4ef6\u201c{0}\u201d\u5df2\u9501\u5b9a\u3002

+FilterConstants_domains_text=\u57df

+FilterConstants_roadmap_text=\u8def\u7ebf\u56fe

+FilterConstants_reports_text=\u62a5\u544a

+AutoSynchronizeCommand_label=\u4ece\u65b9\u6cd5\u5185\u5bb9\u7f3a\u7701\u540c\u6b65(&Y)

+ManualSynchronizeCommand_label=\u5b9a\u5236\u540c\u6b65(&Z)...

+AutoSynchronizeCommand_sucessful=\u540c\u6b65\u5df2\u6210\u529f\u5b8c\u6210\u3002

+

+# UserInteractionHelper

+UserInteractionHelper_ProcessPackage_Name=\u540d\u79f0\uff1a

+

+# MethodCreateChildCommand

+newElement_text=\u65b0\u5efa {0}

+update_outofsynch_title=\u66f4\u65b0\u51b2\u7a81

+update_outofsynch_msg=\u5df2\u5728\u6587\u4ef6\u7cfb\u7edf\u4e0a\u66f4\u6539\u4e86\u6587\u4ef6\u3002\u8981\u8986\u76d6\u66f4\u6539\u5417\uff1f

diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl1/src/org/eclipse/epf/library/edit/Resources_zh_TW.properties b/nl_plugins/org.eclipse.epf.library.edit.nl1/src/org/eclipse/epf/library/edit/Resources_zh_TW.properties
new file mode 100755
index 0000000..090831d
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.edit.nl1/src/org/eclipse/epf/library/edit/Resources_zh_TW.properties
@@ -0,0 +1,210 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Generic Dialog Titles

+moveDialog_title=\u79fb\u52d5

+deleteDialog_title=\u522a\u9664\u5143\u7d20

+errorDialog_title=\u932f\u8aa4

+errorDialog_cannotRename={0} ''{1}'' \u7121\u6cd5\u91cd\u65b0\u547d\u540d\u70ba ''{2}''\u3002\u8acb\u89e3\u6c7a\u300c\u8a73\u7d30\u8cc7\u6599\u300d\u4e2d\u986f\u793a\u7684\u554f\u984c\uff0c\u518d\u6309\u4e00\u4e0b\u300c\u78ba\u5b9a\u300d\u7e7c\u7e8c\uff0c\u6216\u6309\u4e00\u4e0b\u300c\u53d6\u6d88\u300d\u4e2d\u6b62\u9019\u9805\u4f5c\u696d\u3002

+

+# Confirm References Removal Dialog

+deleteReferencesDialog_title=\u78ba\u8a8d\u53c3\u7167\u79fb\u9664

+deleteReferencesDialog_text=\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u4e2d\u6709\u5176\u4ed6\u5143\u7d20\u4ecd\u5728\u53c3\u7167\u60a8\u5c07\u8981\u522a\u9664\u7684\u5143\u7d20\u3002\u522a\u9664\u9019\u4e9b\u5143\u7d20\u5c07\u79fb\u9664\u53c3\u7167\uff0c\u56e0\u6b64\uff0c\u4e5f\u5c07\u66f4\u65b0\u9019\u4e9b\u53c3\u7167\u5143\u7d20\u3002\u6309\u4e00\u4e0b\u300c\u78ba\u5b9a\u300d\u4e4b\u524d\uff0c\u8acb\u78ba\u5b9a\u60a8\u6709\u6b0a\u9650\u66f4\u65b0\u9019\u4e9b\u53c3\u7167\u5143\u7d20\u3002\u6309\u4e00\u4e0b\u300c\u8a73\u7d30\u8cc7\u6599\u300d\uff0c\u8907\u67e5\u5143\u7d20\u6e05\u55ae\uff0c\u9019\u4e9b\u5143\u7d20\u53c3\u7167\u60a8\u5c07\u8981\u522a\u9664\u7684\u5143\u7d20\u3002

+

+# Resolve Name Conflict Dialog

+resolveNameConflictDialog_title=\u89e3\u6c7a\u5143\u7d20\u540d\u7a31\u885d\u7a81

+resolveNameConflictDialog_text=\u70ba ''{1}'' \u8f38\u5165\u65b0\u7684 {0}\uff1a

+

+# Select Deliverables Dialog

+selectDeliverablesDialog_title=\u9078\u53d6\u4ea4\u4ed8\u9805\u76ee

+selectDeliverablesDialog_text=\u9078\u53d6\u60a8\u8981\u6307\u5b9a\u5de5\u4f5c\u6210\u679c ''{0}'' \u7684\u4ea4\u4ed8\u9805\u76ee\u3002

+

+# New Process Component Dialog

+newProcessComponentDialog_title=\u65b0\u5efa\u7a0b\u5e8f\u5143\u4ef6

+nameLabel_text=\u540d\u7a31\uff1a

+defaultConfigLabel_text=\u9810\u8a2d\u914d\u7f6e\uff1a

+baseProcessLabel_text=\u57fa\u672c\u7a0b\u5e8f\uff1a

+basedOnProcessesLabel_text=\u57fa\u65bc\u7a0b\u5e8f\uff1a

+

+# Role Association Dialog

+selectAssociationLabel_text=\u9078\u53d6\u4f5c\u696d ''{0}'' \u7684\u95dc\u806f

+

+# Remove Association dialog

+removeAssociationDialog_text=\u79fb\u9664\u95dc\u806f

+

+# Select Teams Dialog

+selectTeamsDialog_title=\u9078\u53d6\u5718\u968a

+selectTeamsDialog_text=\u9078\u53d6\u60a8\u8981\u6307\u5b9a\u89d2\u8272 ''{0}'' \u7684\u5718\u968a\u3002

+

+# Tasl Selection Dialog

+taskSelectionDialog_title=\u4f5c\u696d\u9078\u64c7

+titleLabel_text=\u9078\u53d6\u4f5c\u696d\u3002

+

+# Error Messages

+emptyElementNameError_msg=IUPL0100E: \u907a\u6f0f{0}\u540d\u7a31\u3002\n\n\u6240\u6709\u65b9\u6cd5\u548c\u7a0b\u5e8f\u5143\u7d20\u90fd\u5fc5\u9808\u6709\u540d\u7a31\u3002\n\n\u8acb\u8f38\u5165\u6709\u6548\u7684\u540d\u7a31\uff0c\u7136\u5f8c\u518d\u8a66\u4e00\u6b21\u3002

+emptyElementNameError_simple_msg=\u540d\u7a31\u4e0d\u80fd\u7a7a\u767d\u3002\u8acb\u6307\u5b9a\u6709\u6548\u7684\u540d\u7a31\u3002

+duplicateElementNameError_msg=IUPL0101E: \u540d\u7a31 ''{0}'' \u5df2\u5b58\u5728\u3002\n\n\u65b9\u6cd5\u5143\u7d20\u5fc5\u9808\u6709\u552f\u4e00\u540d\u7a31\u3002\n\n\u8acb\u8f38\u5165\u4e0d\u540c\u540d\u7a31\uff0c\u7136\u5f8c\u518d\u8a66\u4e00\u6b21\u3002

+duplicateElementNameError_simple_msg=\u76f8\u540c\u7684\u5143\u7d20\u540d\u7a31\u5df2\u5b58\u5728\u3002\u8acb\u6307\u5b9a\u53e6\u4e00\u500b\u540d\u7a31\u3002

+invalidElementNameError1_msg=IUPL0102E: \u540d\u7a31 ''{0}'' \u7121\u6548\u3002\n\n\u65b9\u6cd5\u5143\u7d20\u540d\u7a31\u4e0d\u80fd\u4ee5\u7a7a\u683c\u505a\u70ba\u958b\u982d\u3002\n\n\u8acb\u8f38\u5165\u6709\u6548\u7684\u540d\u7a31\uff0c\u7136\u5f8c\u518d\u8a66\u4e00\u6b21\u3002

+invalidElementNameError2_msg=IUPL0103E: \u540d\u7a31 ''{0}'' \u7121\u6548\u3002\n\n\u65b9\u6cd5\u5143\u7d20\u540d\u7a31\u4e0d\u80fd\u4ee5\u53e5\u9ede\u505a\u70ba\u7d50\u5c3e\u3002\n\n\u8acb\u8f38\u5165\u6709\u6548\u7684\u540d\u7a31\uff0c\u7136\u5f8c\u518d\u8a66\u4e00\u6b21\u3002

+invalidElementNameError3_msg=IUPL0104E: \u540d\u7a31 ''{0}'' \u7121\u6548\u3002\n\n\u65b9\u6cd5\u5143\u7d20\u540d\u7a31\u4e0d\u80fd\u5305\u542b\u9019\u4e9b\u5b57\u5143\uff1a\\ / : * ? " < > ; |\n\n\u8acb\u8f38\u5165\u6709\u6548\u7684\u540d\u7a31\uff0c\u7136\u5f8c\u518d\u8a66\u4e00\u6b21\u3002

+noConfigError_msg=IUPL0105E: \u73fe\u884c\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u4e0d\u542b\u4efb\u4f55\u65b9\u6cd5\u914d\u7f6e\u3002\n\n\u9700\u8981\u65b9\u6cd5\u914d\u7f6e\u624d\u80fd\u5efa\u7acb\u65b0\u7684\u7a0b\u5e8f\u3002\n\n\u8acb\u5efa\u7acb\u65b9\u6cd5\u914d\u7f6e\uff0c\u7136\u5f8c\u518d\u8a66\u4e00\u6b21\u3002

+noDeliveryProcessError_msg=IUPL0106E: \u73fe\u884c\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u4e0d\u542b\u4efb\u4f55\u4ea4\u4ed8\u6d41\u7a0b\u3002\n\n\u9700\u8981\u57fa\u672c\u4ea4\u4ed8\u6d41\u7a0b\u624d\u80fd\u5efa\u7acb\u65b0\u7684\u7a0b\u5e8f\u9644\u52a0\u8981\u7d20\u3002\n\n\u8acb\u5efa\u7acb\u4ea4\u4ed8\u6d41\u7a0b\uff0c\u7136\u5f8c\u518d\u8a66\u4e00\u6b21\u3002

+noDefaultConfigError_msg=IUPL0107E: \u672a\u9078\u53d6\u65b9\u6cd5\u914d\u7f6e\u3002\n\n\u5fc5\u9808\u6307\u5b9a\u9810\u8a2d\u65b9\u6cd5\u914d\u7f6e\u7d66\u65b0\u7684\u7a0b\u5e8f\u3002\n\n\u8acb\u9078\u53d6\u65b9\u6cd5\u914d\u7f6e\uff0c\u7136\u5f8c\u518d\u8a66\u4e00\u6b21\u3002

+noBaseProcessError_msg=IUPL0108E: \u672a\u9078\u53d6\u4ea4\u4ed8\u6d41\u7a0b\u3002\n\n\u7a0b\u5e8f\u9644\u52a0\u8981\u7d20\u9700\u8981\u57fa\u672c\u4ea4\u4ed8\u6d41\u7a0b\u3002\n\n\u8acb\u9078\u53d6\u4ea4\u4ed8\u6d41\u7a0b\uff0c\u7136\u5f8c\u518d\u8a66\u4e00\u6b21\u3002

+createProcessError_msg=IUPL0109E: \u7121\u6cd5\u9806\u5229\u5efa\u7acb\u7a0b\u5e8f\u3002

+createElementError_msg=IUPL0110E: \u7121\u6cd5\u9806\u5229\u5efa\u7acb\u5143\u7d20\u3002

+deleteElementError_msg=IUPL0111E: \u7121\u6cd5\u9806\u5229\u522a\u9664\u5143\u7d20\u3002

+duplicateContentFileError_msg=IUPL0112E: \u7121\u6cd5\u5efa\u7acb\u5143\u7d20\u7684\u5167\u5bb9\u6a94\u6848\u3002\n\n\u6a94\u6848 ''{0}'' \u5df2\u5b58\u5728\u3002\n\n\u8acb\u8f38\u5165\u4e0d\u540c\u540d\u7a31\uff0c\u7136\u5f8c\u518d\u8a66\u4e00\u6b21\u3002

+duplicateContentFileError_simple_msg=\u76f8\u540c\u540d\u7a31\u7684\u5167\u5bb9\u6a94\u6848\u5df2\u5b58\u5728\u3002\u8acb\u6307\u5b9a\u53e6\u4e00\u500b\u540d\u7a31\u3002

+undoCommandError_msg=IUPL0113E: \u7121\u6cd5\u5b8c\u6210\u5fa9\u539f\u6307\u4ee4 ''{0}''\u3002\n\n\u767c\u751f\u932f\u8aa4\uff1a{1}

+invalidPredecessorError_msg=IUPL0114E: \u6307\u5b9a\u7684\u524d\u4e00\u7248\u7d22\u5f15\u7121\u6548\u3002\n\n\u524d\u4e00\u7248\u7d22\u5f15\u5fc5\u9808\u662f 'Index' \u76f4\u6b04\u4e2d\u7684\u6574\u6578\u503c\u3002\n\n\u8acb\u6307\u5b9a\u6709\u6548\u7684\u503c\uff0c\u7136\u5f8c\u518d\u8a66\u4e00\u6b21\u3002

+UserInteractionHelper_errRelationshipExists=IUPL0100W: ''{0}'' \u8207 ''{1}'' \u5df2\u6709\u95dc\u806f\u3002\u53ea\u5bb9\u8a31\u4e00\u500b\u9019\u7a2e\u95dc\u806f\u3002\u82e5\u8981\u5c07 ''{0}'' \u6307\u5b9a\u81f3 ''{2}''\uff0c\u5fc5\u9808\u5148\u5f9e ''{1}'' \u4e2d\u79fb\u9664\u3002

+error_msgWithDetails=IUPL0116E: \u767c\u751f\u932f\u8aa4\u3002\u5982\u9700\u76f8\u95dc\u8cc7\u8a0a\uff0c\u8acb\u6309\u4e00\u4e0b\u300c\u8a73\u7d30\u8cc7\u6599\u300d\u3002

+error_msg=IUPL0117E: \u767c\u751f\u932f\u8aa4\u3002\u5982\u9700\u8a73\u7d30\u8cc7\u8a0a\uff0c\u8acb\u53c3\u95b1\u932f\u8aa4\u65e5\u8a8c\u3002

+Suppression_nameDuplication=IUPL0118E: \u5728\u6b64\u64cd\u4f5c\u4e4b\u5f8c\u6703\u767c\u751f\u540d\u7a31\u885d\u7a81\u3002\u6aa2\u67e5\u5143\u7d20\u7684\u540d\u7a31\u662f\u5426\u91cd\u8907\uff0c\u7136\u5f8c\u518d\u8a66\u4e00\u6b21

+Suppression_presentationNameDuplication=IUPL0119E: \u5728\u6b64\u64cd\u4f5c\u4e4b\u5f8c\u6703\u767c\u751f\u540d\u7a31\u885d\u7a81\u3002\u6aa2\u67e5\u5143\u7d20\u7684\u5448\u73fe\u540d\u7a31\u662f\u5426\u91cd\u8907\uff0c\u7136\u5f8c\u518d\u8a66\u4e00\u6b21

+

+# Error Reasons

+error_reason=\u767c\u751f\u932f\u8aa4\u3002\u5982\u9700\u76f8\u95dc\u8cc7\u8a0a\uff0c\u8acb\u6309\u4e00\u4e0b\u300c\u8a73\u7d30\u8cc7\u6599\u300d\u3002

+saveProcessError_reason=\u5132\u5b58\u7a0b\u5e8f ''{0}'' \u6642\u767c\u751f\u932f\u8aa4\u3002\u5982\u9700\u76f8\u95dc\u8cc7\u8a0a\uff0c\u8acb\u6309\u4e00\u4e0b\u300c\u8a73\u7d30\u8cc7\u6599\u300d\u3002

+deleteReferencesError_reason=\u79fb\u9664\u6b64\u5143\u7d20\u76f8\u95dc\u7684\u53c3\u7167\u6642\u767c\u751f\u932f\u8aa4\u3002\u5982\u9700\u76f8\u95dc\u8cc7\u8a0a\uff0c\u8acb\u6309\u4e00\u4e0b\u300c\u8a73\u7d30\u8cc7\u6599\u300d\u3002

+saveFileError_reason=\u5132\u5b58\u6a94\u6848 ''{0}'' \u6642\u767c\u751f\u932f\u8aa4\u3002\u5982\u9700\u76f8\u95dc\u8cc7\u8a0a\uff0c\u8acb\u6309\u4e00\u4e0b\u300c\u8a73\u7d30\u8cc7\u6599\u300d\u3002

+invalidReferencesError_reason=\u8de8\u5916\u639b\u7a0b\u5f0f\u8907\u88fd\u7684\u7d50\u679c\u5075\u6e2c\u5230\u5177\u6709\u7121\u6548\u53c3\u7167\u7684\u65b9\u6cd5\u5143\u7d20\u3002\n\u5c07\u79fb\u9664\u9019\u4e9b\u53c3\u7167\u3002\u8981\u7e7c\u7e8c\u55ce\uff1f

+unresolvedObjectError_reason=\u7121\u6cd5\u4fee\u6539\u672a\u89e3\u6790\u7684\u7269\u4ef6\uff1a{0}(URI = {1}){2}

+

+# Warning messages

+MethodElementAddCommand_originalNotFoundWarning_msg=IUPL0118W: \u627e\u4e0d\u5230\u4e00\u6216\u591a\u500b\u4f86\u6e90\u5143\u7d20\u3002\u5c07\u4e0d\u6703\u8907\u88fd\u8cc7\u6e90\u8cc7\u6599\u593e\u4e2d\u7684\u76f8\u95dc\u6a94\u6848\u3002

+ActivityAddCommand_originalNotFoundWarning_msg=IUPL0119W: \u627e\u4e0d\u5230\u4e00\u6216\u591a\u500b\u4f86\u6e90\u5143\u7d20\u3002\u5c07\u4e0d\u6703\u8907\u88fd\u76f8\u95dc\u7684\u300c\u6d41\u7a0b\u5957\u4ef6\u300d\u3002

+ActivityDropCommand_deepCopy_promptConfigurationMsg=\u8981\u8907\u88fd\u6240\u6709\u63cf\u8ff0\u5b50\u55ce\uff1f\n\n\u6309\u4e00\u4e0b\u300c\u5426\u300d\u53ea\u6703\u8907\u88fd\u73fe\u884c\u914d\u7f6e\u4e2d\u7684\u63cf\u8ff0\u5b50\u3002

+deepCopy_promptMsg=\u60a8\u5c07\u53d6\u5f97\u5f9e\u73fe\u5728\u958b\u59cb\u8981\u5206\u958b\u7dad\u8b77\u7684\u6240\u6709\u52d5\u614b\u9023\u7d50\u5143\u7d20\u7684\u8907\u672c\u3002\u8981\u7e7c\u7e8c\u55ce\uff1f

+deepCopy_title=\u6df1\u5c64\u8907\u88fd

+

+# Progress messages

+creatingProcessComponentTask_name=\u6b63\u5728\u5efa\u7acb\u7a0b\u5e8f\u5143\u4ef6 ''{0}''...

+processingReferencesTask_name=\u6b63\u5728\u8655\u7406\u53c3\u7167...

+deletingElementsTask_name=\u6b63\u5728\u522a\u9664\u5143\u7d20\u53ca\u76f8\u95dc\u6a94\u6848...

+checkingReferencesTask_name=\u6b63\u5728\u6aa2\u67e5\u53c3\u7167...

+removingReferencestask_name=\u6b63\u5728\u79fb\u9664\u53c3\u7167...

+savingModifiedFilesTask_name=\u6b63\u5728\u5132\u5b58\u5df2\u4fee\u6539\u7684\u6a94\u6848...

+checkAffectedResourcesTask_name=\u6b63\u5728\u6aa2\u67e5\u53d7\u5f71\u97ff\u7684\u8cc7\u6e90...

+movingTask_name=\u6b63\u5728\u79fb\u52d5...

+movingFilesTask_name=\u6b63\u5728\u79fb\u52d5\u6a94\u6848...

+copyingResourcesTask_name=\u6b63\u5728\u8907\u88fd\u8cc7\u6e90...

+copyingActivities_msg=\u6b63\u5728\u8907\u88fd\u6d3b\u52d5 ''{0}''

+savingFileTask_name=\u6b63\u5728\u5132\u5b58\u6a94\u6848 ''{0}''...

+

+# UI Text

+element_text=\u5143\u7d20

+createElement_text=\u5efa\u7acb\u5143\u7d20

+createProcess_text=\u5efa\u7acb\u7a0b\u5e8f

+contributesTo_text=\u63d0\u51fa\u81f3

+localContributesTo_text=\u5728\u672c\u7aef\u63d0\u51fa\u81f3

+extends_text=\u5ef6\u4f38

+replaces_text=\u53d6\u4ee3

+localReplaces_text=\u5728\u672c\u7aef\u53d6\u4ee3

+localReplacementAndDeepCopy_text=\u672c\u7aef\u53d6\u4ee3\u548c\u6df1\u5c64\u8907\u88fd

+elementType_text={0}: {1}

+deliverables_text=\u4ea4\u4ed8\u9805\u76ee

+contributeToActivity_text=\u63d0\u51fa\u81f3\u6d3b\u52d5

+ActivityDropCommand_label=\u6368\u68c4\u6d3b\u52d5

+replaceActivity_text=\u53d6\u4ee3\u6d3b\u52d5

+file_text=\u6a94\u6848

+directory_text=\u76ee\u9304

+unresolved_text=\uff08\u672a\u89e3\u6790\u7684 ''{0}''\uff09

+assists_text=\u8f14\u52a9

+unknown_text=\u4e0d\u660e

+command_done=\u5b8c\u6210

+

+# The following UI text should be reviewed.

+Util_labelpath_variabilitywithplugin_info={0}\uff08''{3}'' \u4e2d\u7684 {1} ''{2}''\uff09

+Util_labelpath_variability_info={0} ({1} ''{2}'')

+ui_ref_delete=\u63cf\u8ff0\u5b50 ''{0}'' \u5177\u6709\u4e0b\u5217\u672a\u4f7f\u7528\u7684\u53c3\u7167\u3002\n\u8acb\u9078\u53d6\u60a8\u8981\u522a\u9664\u7684\u53c3\u7167\uff1a

+ui_ref_delete2=\u4e0b\u5217\u9019\u4e9b\u53c3\u7167\u672a\u4f7f\u7528\u3002\n\u8acb\u9078\u53d6\u60a8\u8981\u522a\u9664\u7684\u53c3\u7167\uff1a

+ui_references=\u53c3\u7167

+ui_workproduct_descriptor_description=\u5de5\u4f5c\u6210\u679c\u63cf\u8ff0\u5b50 ''{0}'' \u8207\u4f5c\u696d\u63cf\u8ff0\u5b50 ''{1}'' \u6709\u95dc\u806f\uff08\u8f38\u51fa\u4f86\u6e90\uff09

+ui_workproductdescriptor_options=\u9078\u9805

+ui_workproductdescriptor_outputlabel=\u79fb\u9664\u505a\u70ba\u4f5c\u696d\u63cf\u8ff0\u5b50\u8f38\u51fa\u7684\u5de5\u4f5c\u6210\u679c\u63cf\u8ff0\u5b50

+ui_workproductdescriptor_delete_task=\u5f9e\u6d3b\u52d5\u4e2d\u522a\u9664\u4f5c\u696d\u63cf\u8ff0\u5b50

+ui_UserInteractionHelper_defaultconfigcheck=\u9078\u53d6\u7684\u5143\u7d20 ''{0}'' \u4e0d\u5728\u7a0b\u5e8f\u7684\u9810\u8a2d\u914d\u7f6e\u4e2d\u3002\n\u60a8\u8981\u5c07\u6b64\u5143\u7d20\u53ca\u76f8\u4f9d\u95dc\u4fc2\u65b0\u589e\u81f3\u9810\u8a2d\u914d\u7f6e\u55ce\uff1f

+ui_UserInteractionHelper_genericErr_message_text=\u4f5c\u696d\u767c\u751f\u932f\u8aa4\u3002\u5982\u9700\u76f8\u95dc\u8cc7\u8a0a\uff0c\u8acb\u6309\u4e00\u4e0b\u8a73\u7d30\u8cc7\u6599\u3002

+ProcessAutoSynchronizeAction_noDescriptorToSynch=\u627e\u4e0d\u5230\u5177\u6709\u93c8\u7d50\u65b9\u6cd5\u5143\u7d20\u7684\u63cf\u8ff0\u5b50\u53ef\u540c\u6b65\u5316

+util_configurablecomposedadapter_refershingviewer=\u91cd\u65b0\u6574\u7406\u6aa2\u8996\u5668\u6642\u767c\u751f\u932f\u8aa4

+confirm_remove_references_text=\u300c\u8a73\u7d30\u8cc7\u6599\u300d\u4e2d\u5217\u51fa\u7684\u5143\u7d20\u5728\u8f49\u63db\u4e4b\u5f8c\uff0c\u5c0d\u9019\u500b\u6307\u5f15\u7684\u53c3\u7167\u53ef\u80fd\u6703\u7121\u6548\u3002\u8acb\u6309\u4e00\u4e0b\u300c\u78ba\u5b9a\u300d\u4f86\u79fb\u9664\uff0c\u4e26\u7e7c\u7e8c\u9032\u884c\u3002

+util_configurablecomposedadapter_unhandled_exception=\u7121\u6cd5\u8655\u7406\u7684\u7570\u5e38\u72c0\u6cc1

+util_ProcessUtil_err_same_breakdown_element=\u76f8\u540c\u7684\u5206\u89e3\u5143\u7d20\u4e0d\u80fd\u540c\u6642\u70ba\u524d\u4e00\u7248\u548c\u4e0b\u4e00\u7248

+ui_UserInteractionHelper_wplistdlg_msg=\u5de5\u4f5c\u6210\u679c ''{0}'' \u662f\u63d0\u4f9b\u7d66\u4e0b\u5217\u4f5c\u696d\u7684\u8f38\u51fa\u3002\n\u9078\u53d6\u60a8\u8981\u5efa\u7acb\u76f8\u5c0d\u61c9\u63cf\u8ff0\u5b50\u7684\u4f5c\u696d\u3002

+ui_UserInteractionHelper_rolelistdlg_msg=\u89d2\u8272 ''{0}'' \u8ca0\u8cac\u4e0b\u5217\u5de5\u4f5c\u6210\u679c\u3002\n\u9078\u53d6\u60a8\u8981\u5efa\u7acb\u76f8\u5c0d\u61c9\u63cf\u8ff0\u5b50\u7684\u5de5\u4f5c\u6210\u679c\u3002

+util_configurablecomposedadapter_fatalerr=\u56b4\u91cd\u932f\u8aa4

+ui_UserInteractionHelper_workproducts=\u5de5\u4f5c\u6210\u679c

+util_ProcessUtil_err_same_sub_element=\u7121\u6cd5\u5c07\u5206\u89e3\u5143\u7d20\u9023\u7d50\u81f3\u5176\u4e2d\u4e00\u500b\u5b50\u5143\u7d20\u3002

+util_ProcessUtil_err_wrong_element=\u7121\u6cd5\u9023\u7d50\u81f3\u5de5\u4f5c\u5206\u89e3\u5143\u7d20\u4ee5\u5916\u7684\u5143\u7d20\u3002

+util_ProcessUtil_err_child_element=\u7121\u6cd5\u5c07\u5206\u89e3\u5143\u7d20\u9023\u7d50\u81f3\u5176\u4e2d\u4e00\u500b\u5b50\u5143\u7d20\u3002

+ui_UserInteractionHelper_tasks=\u4f5c\u696d

+ui_association_task_selection=\u4f5c\u696d\u9078\u64c7...

+util_ProcessUtil_childadapter=\ \ \u5b50\u9805\u914d\u63a5\u5668\uff1a

+util_ProcessUtil_err_setparent=\u7121\u6cd5\u8a2d\u5b9a\u5b50\u9805\u7684\u6bcd\u9805

+util_tngutil_cannot_edit_resource=\u7121\u6cd5\u7de8\u8f2f\u8cc7\u6e90\u3002

+util_ProcessUtil_contributesto=\u63d0\u51fa\u81f3 ''{0}''

+util_ProcessUtil_localContributesto=\u5728\u672c\u7aef\u63d0\u51fa\u81f3 ''{0}''

+process_extends=\u5ef6\u4f38 ''{0}''

+process_replaces=\u53d6\u4ee3 ''{0}''

+process_localReplaces=\u5728\u672c\u7aef\u53d6\u4ee3 ''{0}''

+# Filter constants externalized strings.

+FilterConstants_disciplines_text=\u898f\u7bc4

+FilterConstants_disciplinegroupings_text=\u898f\u7bc4\u5206\u7d44

+FilterConstants_whitepapers_text=\u767d\u76ae\u66f8

+FilterConstants_toolmentors_text=\u5de5\u5177\u8f14\u52a9

+FilterConstants_tools_text=\u5de5\u5177

+FilterConstants_roles_text=\u89d2\u8272

+FilterConstants_tasks_text=\u4f5c\u696d

+FilterConstants_reusableassets_text=\u53ef\u91cd\u8907\u4f7f\u7528\u7684\u8cc7\u7522

+FilterConstants_all_text=\u5168\u90e8

+FilterConstants_processes_text=\u7a0b\u5e8f

+FilterConstants_practices_text=\u7df4\u7fd2

+FilterConstants_templates_text=\u7bc4\u672c

+FilterConstants_workproducts_text=\u5de5\u4f5c\u6210\u679c

+FilterConstants_checklists_text=\u6838\u5c0d\u6e05\u55ae

+FilterConstants_guidelines_text=\u6e96\u5247

+FilterConstants_rolesets_text=\u89d2\u8272\u96c6

+FilterConstants_guidance_text=\u6307\u5f15

+FilterConstants_concepts_text=\u6982\u5ff5

+FilterConstants_examples_text=\u7bc4\u4f8b

+FilterConstants_contentpackages_text=\u5167\u5bb9\u5957\u4ef6

+FilterConstants_roledescriptors_text=\u89d2\u8272\u63cf\u8ff0\u5b50

+FilterConstants_rolesetgropuings_text=\u89d2\u8272\u96c6\u5206\u7d44

+FilterConstants_taskdescriptors_text=\u4f5c\u696d\u63cf\u8ff0\u5b50

+FilterConstants_contentelements_text=\u5167\u5bb9\u5143\u7d20

+ProcessAutoSynchronizeAction_prepare=\u6b63\u5728\u6e96\u5099\u540c\u6b65\u5316...

+FilterConstants_workproductdescriptors_text=\u5de5\u4f5c\u6210\u679c\u63cf\u8ff0\u5b50

+FilterConstants_allcontentelements_text=\u6240\u6709\u5167\u5bb9\u5143\u7d20

+FilterConstants_supportingmaterials_text=\u652f\u63f4\u8cc7\u6599

+MethodElementAddCommand_errorSavingFiles=\u5132\u5b58\u6a94\u6848\u6642\u767c\u751f\u932f\u8aa4

+FilterConstants_customcategories_text=\u81ea\u8a02\u7a2e\u985e

+FilterConstants_workproducttypes_text=\u5de5\u4f5c\u6210\u679c\u985e\u578b

+DeleteMethodElementCommand_warningMsg=\u522a\u9664\u5b8c\u6210\u4f46\u6709\u8b66\u544a

+FilterConstants_methodplugins_text=\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f

+UserInteractionHelper_lockedPlugin=IUPL0120E: \u5916\u639b\u7a0b\u5f0f ''{0}'' \u5df2\u9396\u5b9a\u3002

+FilterConstants_domains_text=\u9818\u57df

+FilterConstants_roadmap_text=\u5c0e\u89bd\u5716

+FilterConstants_reports_text=\u5831\u544a

+AutoSynchronizeCommand_label=\u9810\u8a2d\u5f9e\u65b9\u6cd5\u5167\u5bb9\u540c\u6b65\u5316(&Y)

+ManualSynchronizeCommand_label=\u81ea\u8a02\u540c\u6b65\u5316(&Z)...

+AutoSynchronizeCommand_sucessful=\u5df2\u9806\u5229\u5b8c\u6210\u540c\u6b65\u5316\u3002

+

+# UserInteractionHelper

+UserInteractionHelper_ProcessPackage_Name=\u540d\u7a31\uff1a

+

+# MethodCreateChildCommand

+newElement_text=\u65b0\u5efa {0}

+update_outofsynch_title=\u66f4\u65b0\u885d\u7a81

+update_outofsynch_msg=\u6a94\u6848\u7cfb\u7d71\u4e0a\u7684\u6a94\u6848\u5df2\u8b8a\u66f4\u3002\u8981\u6539\u5beb\u8b8a\u66f4\u55ce\uff1f

diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl2/.classpath b/nl_plugins/org.eclipse.epf.library.edit.nl2/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.edit.nl2/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl2/.project b/nl_plugins/org.eclipse.epf.library.edit.nl2/.project
new file mode 100755
index 0000000..fd6f86d
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.edit.nl2/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.library.edit.nl2</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl2/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.library.edit.nl2/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..8b7521d
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.edit.nl2/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EPF Composer Library Edit (NL2)
+Bundle-SymbolicName: org.eclipse.epf.library.edit.nl2
+Bundle-Version: 1.1.0
+Bundle-Vendor: Eclipse
+Fragment-Host: org.eclipse.epf.library.edit;bundle-version="1.1.0"
+Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl2/build.properties b/nl_plugins/org.eclipse.epf.library.edit.nl2/build.properties
new file mode 100755
index 0000000..254fca7
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.edit.nl2/build.properties
@@ -0,0 +1,6 @@
+source.. = src/

+output.. = bin/

+bin.includes = META-INF/,\

+               .,\

+               plugin_ru.properties

+

diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl2/plugin_ru.properties b/nl_plugins/org.eclipse.epf.library.edit.nl2/plugin_ru.properties
new file mode 100755
index 0000000..c6e2ede
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.edit.nl2/plugin_ru.properties
@@ -0,0 +1,68 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 EPF - \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435

+providerName=Eclipse.org

+

+_UI_Content_group=\u041c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b \u043c\u0435\u0442\u043e\u0434\u0430

+

+_UI_Disciplines_group=\u0414\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u044b

+_UI_Domains_group=\u0414\u043e\u043c\u0435\u043d\u044b

+_UI_WorkProductTypes_group=\u0422\u0438\u043f\u044b \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432

+_UI_Role_Sets_group=\u041d\u0430\u0431\u043e\u0440\u044b \u0440\u043e\u043b\u0435\u0439

+_UI_Tools_group=\u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b

+_UI_Standard_Categories_group=\u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0435 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438

+_UI_Custom_Categories_group=\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438

+_UI_MethodContent_group=\u041f\u0430\u043a\u0435\u0442\u044b \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432

+

+_UI_Processes_group=\u041f\u0440\u043e\u0446\u0435\u0441\u0441\u044b

+_UI_PlanningTemplates_group=\u0428\u0430\u0431\u043b\u043e\u043d\u044b \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f

+

+_UI_CapabilityPatterns_text=\u0428\u0430\u0431\u043b\u043e\u043d\u044b \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439

+_UI_DeliveryProcesses_text=\u041f\u0440\u043e\u0446\u0435\u0441\u0441\u044b \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438

+_UI_ProcessContributions_text=\u0414\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043a \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430\u043c

+_UI_PlanningTemplates_text=\u0428\u0430\u0431\u043b\u043e\u043d\u044b \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f

+

+_UI_CapabilityPattern_text=\u0428\u0430\u0431\u043b\u043e\u043d \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439

+_UI_DeliveryProcess_text=\u041f\u0440\u043e\u0446\u0435\u0441\u0441 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438

+_UI_ProcessContribution_text=\u0414\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u043a \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0443

+

+_UI_Configurations_text=\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438

+

+_UI_ProcessFamilies_text=\u0421\u0435\u043c\u0435\u0439\u0441\u0442\u0432\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432

+

+_UI_Uncategorized_text=\u0411\u0435\u0437 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438

+_UI_Uncategorized_Tasks_text=\u0417\u0430\u0434\u0430\u0447\u0438 \u0432\u043d\u0435 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0439

+_UI_Uncategorized_Roles_text=\u0420\u043e\u043b\u0438 \u0432\u043d\u0435 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0439

+

+_UI_Guidances_group=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f

+_UI_Guidances_Checklists=\u0421\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u044b\u0435 \u0442\u0430\u0431\u043b\u0438\u0446\u044b

+_UI_Guidances_Concepts=\u041a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u0438

+_UI_Guidances_Examples=\u041f\u0440\u0438\u043c\u0435\u0440\u044b

+_UI_Guidances_EstimationConsiderations=\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438 \u043f\u043e \u043e\u0446\u0435\u043d\u043a\u0435

+_UI_Guidances_Practices=\u041f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f

+_UI_Guidances_Reports=\u041e\u0442\u0447\u0435\u0442\u044b

+_UI_Guidances_ReusableAssets=\u041c\u043d\u043e\u0433\u043e\u0440\u0430\u0437\u043e\u0432\u044b\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u044b

+_UI_Guidances_Roadmap=\u041f\u0443\u0442\u0435\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c

+_UI_Guidances_SupportingMaterials=\u0421\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u044b\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b

+_UI_Guidances_Techniques=\u041c\u0435\u0442\u043e\u0434\u0438\u043a\u0438

+_UI_Guidances_Templates=\u0428\u0430\u0431\u043b\u043e\u043d\u044b

+_UI_Guidances_TermDefinitions=\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0442\u0435\u0440\u043c\u0438\u043d\u043e\u0432

+_UI_Guidances_ToolMentors=\u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430 \u043f\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u043c

+_UI_Guidances_Whitepapers=\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0435 \u0431\u044e\u043b\u043b\u0435\u0442\u0435\u043d\u0438

+_UI_Guidances_WorkProductGuidelines=\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438

+

+

+_UI_Roles_group=\u0420\u043e\u043b\u0438

+_UI_Tasks_group=\u0417\u0430\u0434\u0430\u0447\u0438

+_UI_WorkProducts_group=\u0420\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b

diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl2/src/org/eclipse/epf/library/edit/Resources_ru.properties b/nl_plugins/org.eclipse.epf.library.edit.nl2/src/org/eclipse/epf/library/edit/Resources_ru.properties
new file mode 100755
index 0000000..0d92953
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.edit.nl2/src/org/eclipse/epf/library/edit/Resources_ru.properties
@@ -0,0 +1,210 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Generic Dialog Titles

+moveDialog_title=\u041f\u0435\u0440\u0435\u043c\u0435\u0441\u0442\u0438\u0442\u044c

+deleteDialog_title=\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442

+errorDialog_title=\u041e\u0448\u0438\u0431\u043a\u0430

+errorDialog_cannotRename=\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u0442\u044c {0} ''{1}'' \u0432 ''{2}''. \u0423\u0441\u0442\u0440\u0430\u043d\u0438\u0442\u0435 \u043f\u0440\u0438\u0447\u0438\u043d\u0443 \u043e\u0448\u0438\u0431\u043a\u0438, \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u0443\u044e \u0432 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u044b\u0445 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f\u0445, \u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u041e\u041a \u0434\u043b\u044f \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u044f \u0438\u043b\u0438 \u041e\u0442\u043c\u0435\u043d\u0430 \u0434\u043b\u044f \u043e\u0442\u043a\u0430\u0437\u0430 \u043e\u0442 \u044d\u0442\u043e\u0439 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438.

+

+# Confirm References Removal Dialog

+deleteReferencesDialog_title=\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u0442\u0435 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0441\u0441\u044b\u043b\u043e\u043a

+deleteReferencesDialog_text=\u041d\u0430 \u0443\u0434\u0430\u043b\u044f\u0435\u043c\u044b\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0435\u0441\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0438 \u0438\u0437 \u0434\u0440\u0443\u0433\u0438\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432. \u041f\u0440\u0438 \u0438\u0445 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0438 \u0431\u0443\u0434\u0443\u0442 \u0443\u0434\u0430\u043b\u0435\u043d\u044b \u0442\u0430\u043a\u0436\u0435 \u044d\u0442\u0438 \u0441\u0441\u044b\u043b\u043a\u0438, \u0442\u043e \u0435\u0441\u0442\u044c \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u044b \u0438 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b. \u0423\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c, \u0447\u0442\u043e \u0443 \u0432\u0430\u0441 \u0435\u0441\u0442\u044c \u043f\u0440\u0430\u0432\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u0434\u043b\u044f \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u0440\u0443\u0433\u0438\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432, \u0437\u0430\u0442\u0435\u043c \u043d\u0430\u0436\u043c\u0438\u0442\u0435 OK.  \u041d\u0430\u0436\u043c\u0438\u0442\u0435 \u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f, \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0441\u043f\u0438\u0441\u043e\u043a \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432, \u0441\u0441\u044b\u043b\u0430\u044e\u0449\u0438\u0445\u0441\u044f \u043d\u0430 \u0443\u0434\u0430\u043b\u044f\u0435\u043c\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442.

+

+# Resolve Name Conflict Dialog

+resolveNameConflictDialog_title=\u0423\u0441\u0442\u0440\u0430\u043d\u0438\u0442\u044c \u043a\u043e\u043d\u0444\u043b\u0438\u043a\u0442 \u0438\u043c\u0435\u043d \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432

+resolveNameConflictDialog_text=\u0412\u0432\u0435\u0434\u0438\u0442\u0435 \u043d\u043e\u0432\u044b\u0439 {0} \u0434\u043b\u044f ''{1}'':

+

+# Select Deliverables Dialog

+selectDeliverablesDialog_title=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043a\u043e\u043d\u0435\u0447\u043d\u044b\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b

+selectDeliverablesDialog_text=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442, \u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0438\u0441\u0432\u043e\u0435\u043d \u0440\u0430\u0431\u043e\u0447\u0438\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442 ''{0}''.

+

+# New Process Component Dialog

+newProcessComponentDialog_title=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430

+nameLabel_text=\u0418\u043c\u044f:

+defaultConfigLabel_text=\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e:

+baseProcessLabel_text=\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441:

+basedOnProcessesLabel_text=\u041d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432:

+

+# Role Association Dialog

+selectAssociationLabel_text=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u0432\u044f\u0437\u044c \u0434\u043b\u044f \u0437\u0430\u0434\u0430\u0447\u0438 ''{0}''

+

+# Remove Association dialog

+removeAssociationDialog_text=\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0441\u0432\u044f\u0437\u044c

+

+# Select Teams Dialog

+selectTeamsDialog_title=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0433\u0440\u0443\u043f\u043f\u044b

+selectTeamsDialog_text=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0433\u0440\u0443\u043f\u043f\u0443, \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043d\u0443\u0436\u043d\u043e \u043f\u0440\u0438\u0441\u0432\u043e\u0438\u0442\u044c \u0440\u043e\u043b\u044c ''{0}''.

+

+# Tasl Selection Dialog

+taskSelectionDialog_title=\u0412\u044b\u0431\u043e\u0440 \u0437\u0430\u0434\u0430\u0447\u0438

+titleLabel_text=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0437\u0430\u0434\u0430\u0447\u0438...

+

+# Error Messages

+emptyElementNameError_msg=IUPL0100E: \u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043e \u0438\u043c\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 "{0}".\n\n\u0412\u0441\u0435\u043c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u043f\u0440\u0438\u0441\u0432\u043e\u0435\u043d\u044b \u0438\u043c\u0435\u043d\u0430.\n\n\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0435 \u0438\u043c\u044f \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443.

+emptyElementNameError_simple_msg=\u0418\u043c\u044f \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0443\u0441\u0442\u044b\u043c. \u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0435 \u0438\u043c\u044f.

+duplicateElementNameError_msg=IUPL0101E: \u0418\u043c\u044f ''{0}'' \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442. \n\n\u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u043c\u0435\u0442\u043e\u0434\u0430 \u0434\u043e\u043b\u0436\u0435\u043d \u0438\u043c\u0435\u0442\u044c \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0435 \u0438\u043c\u044f.\n\n\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0434\u0440\u0443\u0433\u043e\u0435 \u0438\u043c\u044f \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443.

+duplicateElementNameError_simple_msg=\u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u0441 \u0442\u0430\u043a\u0438\u043c \u0438\u043c\u0435\u043d\u0435\u043c \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442. \u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0434\u0440\u0443\u0433\u043e\u0435 \u0438\u043c\u044f.

+invalidElementNameError1_msg=IUPL0102E: \u041d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0435 \u0438\u043c\u044f ''{0}''.\n\n\u0418\u043c\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u043c\u0435\u0442\u043e\u0434\u0430 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u043d\u0430\u0447\u0438\u043d\u0430\u0442\u044c\u0441\u044f \u0441 \u043f\u0440\u043e\u0431\u0435\u043b\u0430. \n\n\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0435 \u0438\u043c\u044f \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443.

+invalidElementNameError2_msg=IUPL0103E: \u041d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0435 \u0438\u043c\u044f ''{0}''.\n\n\u0418\u043c\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u043c\u0435\u0442\u043e\u0434\u0430 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u043e\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u0442\u043e\u0447\u043a\u043e\u0439. \n\n\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0435 \u0438\u043c\u044f \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443.

+invalidElementNameError3_msg=IUPL0104E: \u041d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0435 \u0438\u043c\u044f ''{0}''.\n\n\u0418\u043c\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u043c\u0435\u0442\u043e\u0434\u0430 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0432\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u0441\u0438\u043c\u0432\u043e\u043b\u044b \\ / : * ? " < > ; |\n\n\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0435 \u0438\u043c\u044f \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e.

+noConfigError_msg=IUPL0105E: \u0412 \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u043d\u0435\u0442 \u043d\u0438 \u043e\u0434\u043d\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043c\u0435\u0442\u043e\u0434\u0430.\n\n\u0414\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u043c\u0435\u0442\u043e\u0434\u043e\u0432.\n\n\u0421\u043e\u0437\u0434\u0430\u0439\u0442\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443.

+noDeliveryProcessError_msg=IUPL0106E: \u0412 \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u043d\u0435\u0442 \u043d\u0438 \u043e\u0434\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438.\n\n\u0414\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438.\n\n\u0421\u043e\u0437\u0434\u0430\u0439\u0442\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e.

+noDefaultConfigError_msg=IUPL0107E: \u041d\u0435 \u0432\u044b\u0431\u0440\u0430\u043d\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u043c\u0435\u0442\u043e\u0434\u0430.\n\n\u041d\u043e\u0432\u043e\u043c\u0443 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0443 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u0440\u0438\u0441\u0432\u043e\u0438\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e.\n\n\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443.

+noBaseProcessError_msg=IUPL0108E: \u041d\u0435 \u0432\u044b\u0431\u0440\u0430\u043d \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438.\n\n\u0414\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043a \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0443 \u043d\u0443\u0436\u0435\u043d \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438. \n\n\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e.

+createProcessError_msg=IUPL0109E: \u041f\u0440\u043e\u0446\u0435\u0441\u0441 \u043d\u0435 \u0431\u044b\u043b \u0441\u043e\u0437\u0434\u0430\u043d.

+createElementError_msg=IUPL0110E: \u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u043d\u0435 \u0431\u044b\u043b \u0441\u043e\u0437\u0434\u0430\u043d.

+deleteElementError_msg=IUPL0111E: \u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u043d\u0435 \u0431\u044b\u043b \u0443\u0434\u0430\u043b\u0435\u043d.

+duplicateContentFileError_msg=IUPL0112E: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0444\u0430\u0439\u043b \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430.\n\n\u0424\u0430\u0439\u043b ''{0}'' \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442.\n\n\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0434\u0440\u0443\u0433\u043e\u0435 \u0438\u043c\u044f \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443.

+duplicateContentFileError_simple_msg=\u0424\u0430\u0439\u043b \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u0441 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u043c \u0438\u043c\u0435\u043d\u0435\u043c \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442. \u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0434\u0440\u0443\u0433\u043e\u0435 \u0438\u043c\u044f.

+undoCommandError_msg=IUPL0113E: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u0443 \u043e\u0442\u043c\u0435\u043d\u044b ''{0}''.\n\n\u041e\u0448\u0438\u0431\u043a\u0430: {1}

+invalidPredecessorError_msg=IUPL0114E: \u0423\u043a\u0430\u0437\u0430\u043d \u043d\u0435\u0432\u0435\u0440\u043d\u044b\u0439 \u0438\u043d\u0434\u0435\u043a\u0441 \u043f\u0440\u0435\u0434\u0448\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0438\u043a\u0430.\n\n\u0418\u043d\u0434\u0435\u043a\u0441 \u043f\u0440\u0435\u0434\u0448\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0438\u043a\u0430 \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0446\u0435\u043b\u044b\u043c \u0447\u0438\u0441\u043b\u043e\u043c \u0438\u0437 \u0441\u0442\u043e\u043b\u0431\u0446\u0430 '\u0418\u043d\u0434\u0435\u043a\u0441'.\n\n\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e.

+UserInteractionHelper_errRelationshipExists=IUPL0100W: ''{0}'' \u0443\u0436\u0435 \u0441\u0432\u044f\u0437\u0430\u043d \u0441 ''{1}''.  \u0414\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u043d\u0430 \u0441\u0432\u044f\u0437\u044c \u044d\u0442\u043e\u0433\u043e \u0432\u0438\u0434\u0430. \u0414\u043b\u044f \u0442\u043e\u0433\u043e \u0447\u0442\u043e\u0431\u044b \u0441\u0432\u044f\u0437\u0430\u0442\u044c ''{0}'' \u0441 ''{2}'', \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u0443\u0434\u0430\u043b\u0438\u0442\u0435 \u0441\u0432\u044f\u0437\u044c \u0441 ''{1}''.

+error_msgWithDetails=IUPL0116E: \u041e\u0448\u0438\u0431\u043a\u0430. \u0414\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 \u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f.

+error_msg=IUPL0117E: \u041f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0430\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u0430 \u0432 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0435 \u043e\u0448\u0438\u0431\u043e\u043a.

+Suppression_nameDuplication=IUPL0118E: \u042d\u0442\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u0442 \u043a \u043a\u043e\u043d\u0444\u043b\u0438\u043a\u0442\u0443 \u0438\u043c\u0435\u043d. \u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u044e\u0449\u0438\u0435\u0441\u044f \u0438\u043c\u0435\u043d\u0430 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443

+Suppression_presentationNameDuplication=IUPL0119E: \u042d\u0442\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u0442 \u043a \u043a\u043e\u043d\u0444\u043b\u0438\u043a\u0442\u0443 \u0438\u043c\u0435\u043d. \u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u044e\u0449\u0438\u0435\u0441\u044f \u0438\u043c\u0435\u043d\u0430 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443

+

+# Error Reasons

+error_reason=\u041f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430. \u0414\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 \u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f.

+saveProcessError_reason=\u041f\u0440\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 ''{0}'' \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430. \u0414\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 \u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f.

+deleteReferencesError_reason=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0438 \u0441\u0441\u044b\u043b\u043e\u043a, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441 \u044d\u0442\u0438\u043c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u043c. \u0414\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 \u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f.

+saveFileError_reason=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0438 \u0444\u0430\u0439\u043b\u0430 ''{0}''. \u0414\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 \u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f.

+invalidReferencesError_reason=\u041e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u044b \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043c\u0435\u0442\u043e\u0434\u0430 \u0441 \u043d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u043c\u0438 \u0441\u0441\u044b\u043b\u043a\u0430\u043c\u0438, \u0432\u043e\u0437\u043d\u0438\u043a\u0448\u0438\u043c\u0438 \u0432 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0438\u0437 \u043e\u0434\u043d\u0438\u0445 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u0432 \u0434\u0440\u0443\u0433\u0438\u0435. \n\u042d\u0442\u0438 \u0441\u0441\u044b\u043b\u043a\u0438 \u0431\u0443\u0434\u0443\u0442 \u0443\u0434\u0430\u043b\u0435\u043d\u044b. \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c?

+unresolvedObjectError_reason=\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u043d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0439 \u043e\u0431\u044a\u0435\u043a\u0442: {0}(URI = {1}){2}

+

+# Warning messages

+MethodElementAddCommand_originalNotFoundWarning_msg=IUPL0118W: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043d\u0430\u0439\u0442\u0438 \u043e\u0434\u0438\u043d \u0438\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432. \u0421\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0444\u0430\u0439\u043b\u044b \u0438\u0437 \u043f\u0430\u043f\u043a\u0438 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u043d\u0435 \u0431\u0443\u0434\u0443\u0442 \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u044b.

+ActivityAddCommand_originalNotFoundWarning_msg=IUPL0119W: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043d\u0430\u0439\u0442\u0438 \u043e\u0434\u0438\u043d \u0438\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432. \u0421\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u043f\u0430\u043a\u0435\u0442\u044b \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u043d\u0435 \u0431\u0443\u0434\u0443\u0442.

+ActivityDropCommand_deepCopy_promptConfigurationMsg=\u0421\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u0435 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u044b?\n\n\u041f\u0440\u0438 \u0432\u044b\u0431\u043e\u0440\u0435 \u041d\u0435\u0442 \u0431\u0443\u0434\u0443\u0442 \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u044b, \u044f\u0432\u043b\u044f\u044e\u0449\u0438\u0435\u0441\u044f \u0447\u0430\u0441\u0442\u044c\u044e \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438.

+deepCopy_promptMsg=\u0411\u0443\u0434\u0443\u0442 \u0441\u043e\u0437\u0434\u0430\u043d\u044b \u043a\u043e\u043f\u0438\u0438 \u0432\u0441\u0435\u0445 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u043f\u043e\u0441\u043b\u0435\u0434\u0441\u0442\u0432\u0438\u0438 \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0442\u044c. \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c?

+deepCopy_title=\u0420\u0435\u043a\u0443\u0440\u0441\u0438\u0432\u043d\u043e\u0435 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435

+

+# Progress messages

+creatingProcessComponentTask_name=\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 ''{0}''...

+processingReferencesTask_name=\u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0441\u0441\u044b\u043b\u043e\u043a...

+deletingElementsTask_name=\u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0438 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432...

+checkingReferencesTask_name=\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0441\u0441\u044b\u043b\u043e\u043a...

+removingReferencestask_name=\u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0441\u0441\u044b\u043b\u043e\u043a...

+savingModifiedFilesTask_name=\u0421\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432...

+checkAffectedResourcesTask_name=\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432...

+movingTask_name=\u041f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d\u0438\u0435...

+movingFilesTask_name=\u041f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u043e\u0432...

+copyingResourcesTask_name=\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432...

+savingFileTask_name=\u0421\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u0430 ''{0}''...

+

+# UI Text

+element_text=\u044d\u043b\u0435\u043c\u0435\u043d\u0442

+createElement_text=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442

+createProcess_text=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u043f\u0440\u043e\u0446\u0435\u0441\u0441

+contributesTo_text=\u0414\u043e\u043f\u043e\u043b\u043d\u044f\u0435\u0442

+localContributesTo_text=\u041b\u043e\u043a\u0430\u043b\u044c\u043d\u043e \u0434\u043e\u043f\u043e\u043b\u043d\u044f\u0435\u0442

+extends_text=\u0420\u0430\u0441\u0448\u0438\u0440\u044f\u0435\u0442

+replaces_text=\u0417\u0430\u043c\u0435\u043d\u044f\u0435\u0442

+localReplaces_text=\u041b\u043e\u043a\u0430\u043b\u044c\u043d\u043e \u0437\u0430\u043c\u0435\u043d\u044f\u0435\u0442

+localReplacementAndDeepCopy_text=\u041b\u043e\u043a\u0430\u043b\u044c\u043d\u0430\u044f \u0437\u0430\u043c\u0435\u043d\u0430 \u0438 \u0440\u0435\u043a\u0443\u0440\u0441\u0438\u0432\u043d\u043e\u0435 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435

+elementType_text={0}: {1}

+deliverables_text=\u041a\u043e\u043d\u0435\u0447\u043d\u044b\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b

+contributeToActivity_text=\u041e\u043f\u0435\u0440\u0430\u0446\u0438\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f

+ActivityDropCommand_label=\u041e\u043f\u0435\u0440\u0430\u0446\u0438\u044f \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f

+replaceActivity_text=\u041e\u043f\u0435\u0440\u0430\u0446\u0438\u044f \u0437\u0430\u043c\u0435\u043d\u044b

+file_text=\u0444\u0430\u0439\u043b

+directory_text=\u043a\u0430\u0442\u0430\u043b\u043e\u0433

+unresolved_text=(\u043d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0439 \u043e\u0431\u044a\u0435\u043a\u0442 ''{0}'')

+assists_text=\u041f\u043e\u043c\u043e\u0433\u0430\u0435\u0442

+unknown_text=\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e

+command_done=\u0413\u043e\u0442\u043e\u0432\u043e

+

+# The following UI text should be reviewed.

+Util_labelpath_variabilitywithplugin_info={0} ({1} ''{2}'' \u0432 ''{3}'')

+Util_labelpath_variability_info={0} ({1} ''{2}'')

+ui_ref_delete=\u0414\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 ''{0}'' \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043d\u0435\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0435 \u0441\u0441\u044b\u043b\u043a\u0438.\n\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 \u0434\u043b\u044f \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f:

+ui_ref_delete2=\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0438\u0433\u0434\u0435 \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f.\n\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 \u0434\u043b\u044f \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f:

+ui_references=\u0421\u0441\u044b\u043b\u043a\u0438

+ui_workproduct_descriptor_description=\u0414\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430 ''{0}'' \u0441\u0432\u044f\u0437\u0430\u043d (\u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u0431\u043e\u0439 \u0432\u044b\u0445\u043e\u0434) \u0441 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u043e\u043c \u0437\u0430\u0434\u0430\u0447\u0438 ''{1}''

+ui_workproductdescriptor_options=\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b

+ui_workproductdescriptor_outputlabel=\u0423\u0434\u0430\u043b\u0438\u0442\u0435 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0432\u044b\u0445\u043e\u0434\u0430 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u0430 \u0437\u0430\u0434\u0430\u0447\u0438

+ui_workproductdescriptor_delete_task=\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 \u0437\u0430\u0434\u0430\u0447\u0438 \u0438\u0437 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438

+ui_UserInteractionHelper_defaultconfigcheck=\u0412\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 ''{0}'' \u043d\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442\u0441\u044f \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e.\n\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0435\u0433\u043e \u0438 \u0435\u0433\u043e \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e?

+ui_UserInteractionHelper_genericErr_message_text=\u041f\u0440\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0432\u043e\u0437\u043d\u0438\u043a\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430. \u0414\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 \u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f.

+ProcessAutoSynchronizeAction_noDescriptorToSynch=\u041d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 \u0441\u043e \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u043c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u043c \u043c\u0435\u0442\u043e\u0434\u0430 \u0434\u043b\u044f \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438

+util_configurablecomposedadapter_refershingviewer=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0438 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430

+confirm_remove_references_text=\u041f\u043e\u0441\u043b\u0435 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u044b\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u0445 \u043e\u0441\u0442\u0430\u043d\u0443\u0442\u0441\u044f \u043d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u044d\u0442\u043e \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0435. \u041d\u0430\u0436\u043c\u0438\u0442\u0435 \u041e\u041a, \u0447\u0442\u043e\u0431\u044b \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0438\u0445 \u0438 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e.

+util_configurablecomposedadapter_unhandled_exception=\u041d\u0435\u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u043c\u0430\u044f \u0438\u0441\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044f

+util_ProcessUtil_err_same_breakdown_element=\u041e\u0434\u0438\u043d \u0438 \u0442\u043e\u0442 \u0436\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u043f\u0440\u0435\u0434\u0448\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u043c \u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c

+ui_UserInteractionHelper_wplistdlg_msg=\u0420\u0430\u0431\u043e\u0447\u0438\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442 ''{0}'' \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u043c \u0434\u043b\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u0437\u0430\u0434\u0430\u0447.\n\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0437\u0430\u0434\u0430\u0447\u0438, \u0434\u043b\u044f \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u044b.

+ui_UserInteractionHelper_rolelistdlg_msg=\u0420\u043e\u043b\u044c ''{0}'' \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043d\u0438\u0436\u0435\u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u044b\u0435 \u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0435 \u0440\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b.\n\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0440\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b, \u0434\u043b\u044f \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u044b.

+util_configurablecomposedadapter_fatalerr=\u041d\u0435\u0443\u0441\u0442\u0440\u0430\u043d\u0438\u043c\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430

+ui_UserInteractionHelper_workproducts=\u0420\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b

+util_ProcessUtil_err_same_sub_element=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0441\u0432\u044f\u0437\u0430\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b \u0441\u043e \u0441\u0432\u043e\u0438\u043c \u043f\u043e\u0434\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u043c

+util_ProcessUtil_err_wrong_element=\u041c\u043e\u0436\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0441\u0432\u044f\u0437\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b \u0437\u0430\u0434\u0430\u043d\u0438\u044f.

+util_ProcessUtil_err_child_element=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0441\u0432\u044f\u0437\u0430\u0442\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b \u0441 \u0435\u0433\u043e \u0434\u043e\u0447\u0435\u0440\u043d\u0438\u043c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u043c.

+ui_UserInteractionHelper_tasks=\u0417\u0430\u0434\u0430\u0447\u0438

+ui_association_task_selection=\u0412\u044b\u0431\u043e\u0440 \u0437\u0430\u0434\u0430\u0447\u0438...

+util_ProcessUtil_childadapter=\ \ \u0430\u0434\u0430\u043f\u0442\u0435\u0440 \u0434\u043e\u0447\u0435\u0440\u043d\u0435\u0433\u043e:

+

+util_ProcessUtil_err_setparent=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u0434\u043b\u044f \u0434\u043e\u0447\u0435\u0440\u043d\u0435\u0433\u043e

+util_tngutil_cannot_edit_resource=\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0440\u0435\u0441\u0443\u0440\u0441.

+util_ProcessUtil_contributesto=\u0434\u043e\u043f\u043e\u043b\u043d\u044f\u0435\u0442 ''{0}''

+util_ProcessUtil_localContributesto=\u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e \u0434\u043e\u043f\u043e\u043b\u043d\u044f\u0435\u0442 ''{0}''

+process_extends=\u0440\u0430\u0441\u0448\u0438\u0440\u044f\u0435\u0442 ''{0}''

+process_replaces=\u0437\u0430\u043c\u0435\u043d\u044f\u0435\u0442 ''{0}''

+process_localReplaces=\u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e \u0437\u0430\u043c\u0435\u043d\u044f\u0435\u0442 ''{0}''

+# Filter constants externalized strings.

+FilterConstants_disciplines_text=\u0414\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u044b

+FilterConstants_disciplinegroupings_text=\u0413\u0440\u0443\u043f\u043f\u044b \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d

+FilterConstants_whitepapers_text=\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0435 \u0431\u044e\u043b\u043b\u0435\u0442\u0435\u043d\u0438

+FilterConstants_toolmentors_text=\u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430 \u043f\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u043c

+FilterConstants_tools_text=\u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b

+FilterConstants_roles_text=\u0420\u043e\u043b\u0438

+FilterConstants_tasks_text=\u0417\u0430\u0434\u0430\u0447\u0438

+FilterConstants_reusableassets_text=\u041c\u043d\u043e\u0433\u043e\u0440\u0430\u0437\u043e\u0432\u044b\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u044b

+FilterConstants_all_text=\u0412\u0441\u0435

+FilterConstants_processes_text=\u041f\u0440\u043e\u0446\u0435\u0441\u0441\u044b

+FilterConstants_practices_text=\u041f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f

+FilterConstants_templates_text=\u0428\u0430\u0431\u043b\u043e\u043d\u044b

+FilterConstants_workproducts_text=\u0420\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b

+FilterConstants_checklists_text=\u0421\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u044b\u0435 \u0442\u0430\u0431\u043b\u0438\u0446\u044b

+FilterConstants_guidelines_text=\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438

+FilterConstants_rolesets_text=\u041d\u0430\u0431\u043e\u0440\u044b \u0440\u043e\u043b\u0435\u0439

+FilterConstants_guidance_text=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f

+FilterConstants_concepts_text=\u041a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u0438

+FilterConstants_examples_text=\u041f\u0440\u0438\u043c\u0435\u0440\u044b

+FilterConstants_contentpackages_text=\u041f\u0430\u043a\u0435\u0442\u044b \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432

+FilterConstants_roledescriptors_text=\u0414\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u044b \u0440\u043e\u043b\u0435\u0439

+FilterConstants_rolesetgropuings_text=\u0413\u0440\u0443\u043f\u043f\u044b \u043d\u0430\u0431\u043e\u0440\u043e\u0432 \u0440\u043e\u043b\u0435\u0439

+FilterConstants_taskdescriptors_text=\u0414\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u044b \u0437\u0430\u0434\u0430\u0447

+FilterConstants_contentelements_text=\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432

+ProcessAutoSynchronizeAction_prepare=\u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 \u043a \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438...

+FilterConstants_workproductdescriptors_text=\u0414\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u044b \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432

+FilterConstants_allcontentelements_text=\u0412\u0441\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432

+FilterConstants_supportingmaterials_text=\u0421\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u044b\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b

+MethodElementAddCommand_errorSavingFiles=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0438 \u0444\u0430\u0439\u043b\u043e\u0432

+FilterConstants_customcategories_text=\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438

+FilterConstants_workproducttypes_text=\u0422\u0438\u043f\u044b \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432

+DeleteMethodElementCommand_warningMsg=\u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u043e \u0441 \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u044f\u043c\u0438

+FilterConstants_methodplugins_text=\u041c\u043e\u0434\u0443\u043b\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

+UserInteractionHelper_lockedPlugin=IUPL0120E: \u041c\u043e\u0434\u0443\u043b\u044c ''{0}'' \u0437\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d.

+FilterConstants_domains_text=\u0414\u043e\u043c\u0435\u043d\u044b

+FilterConstants_roadmap_text=\u041f\u0443\u0442\u0435\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0438

+FilterConstants_reports_text=\u041e\u0442\u0447\u0435\u0442\u044b

+AutoSynchronizeCommand_label=&\u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044f \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0438\u0437 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u043c\u0435\u0442\u043e\u0434\u0430

+ManualSynchronizeCommand_label=&\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0430\u044f \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044f...

+AutoSynchronizeCommand_sucessful=\u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0430 \u0443\u0441\u043f\u0435\u0448\u043d\u043e.

+

+# UserInteractionHelper

+UserInteractionHelper_ProcessPackage_Name=\u0418\u043c\u044f:

+

+# MethodCreateChildCommand

+newElement_text=\u0421\u043e\u0437\u0434\u0430\u0442\u044c {0}

+update_outofsynch_title=\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u043a\u043e\u043d\u0444\u043b\u0438\u043a\u0442

+update_outofsynch_msg=\u0424\u0430\u0439\u043b\u044b \u0431\u044b\u043b\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u044b \u0432 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435. \u0417\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f?

diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl2a/.classpath b/nl_plugins/org.eclipse.epf.library.edit.nl2a/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.edit.nl2a/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl2a/.project b/nl_plugins/org.eclipse.epf.library.edit.nl2a/.project
new file mode 100755
index 0000000..dcc6341
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.edit.nl2a/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.library.edit.nl2a</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl2a/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.library.edit.nl2a/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..7b9b68f
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.edit.nl2a/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EPF Composer Library Edit (NL2a)
+Bundle-SymbolicName: org.eclipse.epf.library.edit.nl2a
+Bundle-Version: 1.1.0
+Bundle-Vendor: Eclipse
+Fragment-Host: org.eclipse.epf.library.edit;bundle-version="1.1.0"
+Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl2a/build.properties b/nl_plugins/org.eclipse.epf.library.edit.nl2a/build.properties
new file mode 100755
index 0000000..04e6823
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.edit.nl2a/build.properties
@@ -0,0 +1,6 @@
+source.. = src/

+output.. = bin/

+bin.includes = META-INF/,\

+               .,\

+               plugin_da.properties

+

diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl2a/plugin_da.properties b/nl_plugins/org.eclipse.epf.library.edit.nl2a/plugin_da.properties
new file mode 100755
index 0000000..bfec22e
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.edit.nl2a/plugin_da.properties
@@ -0,0 +1,68 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF - biblioteksredigering

+providerName=Eclipse.org

+

+_UI_Content_group=Metodeindhold

+

+_UI_Disciplines_group=Discipliner

+_UI_Domains_group=Dom\u00e6ner

+_UI_WorkProductTypes_group=Arbejdsprodukttyper

+_UI_Role_Sets_group=Rolles\u00e6t

+_UI_Tools_group=V\u00e6rkt\u00f8jer

+_UI_Standard_Categories_group=Standardkategorier

+_UI_Custom_Categories_group=Tilpassede kategorier

+_UI_MethodContent_group=Indholdspakker

+

+_UI_Processes_group=Processer

+_UI_PlanningTemplates_group=Planl\u00e6gningsskabeloner

+

+_UI_CapabilityPatterns_text=Funktionsm\u00f8nstre

+_UI_DeliveryProcesses_text=Leveringsprocesser

+_UI_ProcessContributions_text=Forskelsprocesser

+_UI_PlanningTemplates_text=Planl\u00e6gningsskabeloner

+

+_UI_CapabilityPattern_text=Funktionsm\u00f8nster

+_UI_DeliveryProcess_text=Leveringsproces

+_UI_ProcessContribution_text=Forskelsproces

+

+_UI_Configurations_text=Konfigurationer

+

+_UI_ProcessFamilies_text=Procesfamilier

+

+_UI_Uncategorized_text=Ukategoriseret

+_UI_Uncategorized_Tasks_text=Ukategoriserede opgaver

+_UI_Uncategorized_Roles_text=Ukatagoriserede roller

+

+_UI_Guidances_group=Vejledning

+_UI_Guidances_Checklists=Tjeklister

+_UI_Guidances_Concepts=Begreber

+_UI_Guidances_Examples=Eksempler

+_UI_Guidances_EstimationConsiderations=Estimeringsovervejelser

+_UI_Guidances_Practices=\u00d8velser

+_UI_Guidances_Reports=Rapporter

+_UI_Guidances_ReusableAssets=Genanvendelige aktiver

+_UI_Guidances_Roadmap=Vejviser

+_UI_Guidances_SupportingMaterials=St\u00f8ttemateriale

+_UI_Guidances_Techniques=Teknikker

+_UI_Guidances_Templates=Skabeloner

+_UI_Guidances_TermDefinitions=Udtryksdefinitioner

+_UI_Guidances_ToolMentors=V\u00e6rkt\u00f8jsmentorer

+_UI_Guidances_Whitepapers=Hvidb\u00f8ger

+_UI_Guidances_WorkProductGuidelines=Retningslinjer

+

+

+_UI_Roles_group=Roller

+_UI_Tasks_group=Opgaver

+_UI_WorkProducts_group=Arbejdsprodukter

diff --git a/nl_plugins/org.eclipse.epf.library.edit.nl2a/src/org/eclipse/epf/library/edit/Resources_da.properties b/nl_plugins/org.eclipse.epf.library.edit.nl2a/src/org/eclipse/epf/library/edit/Resources_da.properties
new file mode 100755
index 0000000..7ae5794
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.edit.nl2a/src/org/eclipse/epf/library/edit/Resources_da.properties
@@ -0,0 +1,211 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Generic Dialog Titles

+moveDialog_title=Flyt

+deleteDialog_title=Slet element

+errorDialog_title=Fejl

+errorDialog_cannotRename=Kan ikke omd\u00f8be {0} ''{1}'' til ''{2}''. L\u00f8s problemet, som er vist i Oplysninger, og klik p\u00e5 OK for at forts\u00e6tte eller Annull\u00e9r for at afbryde funktionen.

+

+# Confirm References Removal Dialog

+deleteReferencesDialog_title=Bekr\u00e6ft fjernelse af referencer

+deleteReferencesDialog_text=Andre elementer i metodebiblioteket refererer stadig til det eller de elementer, du er ved at slette. Hvis du sletter elementerne, bliver referencerne til dem fjernet, og de refererende elementer bliver derfor ogs\u00e5 opdateret. Kontroll\u00e9r, at du har tilladelse til at opdatere de refererende elementer, f\u00f8r du klikker p\u00e5 OK. Klik p\u00e5 Oplysninger for at gennemse listen over elementer, som refererer til det eller de elementer, du er ved at slette.

+

+# Resolve Name Conflict Dialog

+resolveNameConflictDialog_title=Afklar elementnavnekonflikt

+resolveNameConflictDialog_text=Angiv et nyt {0} for ''{1}'':

+

+# Select Deliverables Dialog

+selectDeliverablesDialog_title=V\u00e6lg leverancer

+selectDeliverablesDialog_text=V\u00e6lg en leverance, hvor arbejdsproduktet ''{0}'' skal tildeles.

+

+# New Process Component Dialog

+newProcessComponentDialog_title=Ny proceskomponent

+nameLabel_text=Navn:

+defaultConfigLabel_text=Standardkonfiguration:

+baseProcessLabel_text=Basisproces:

+basedOnProcessesLabel_text=Baseret p\u00e5 processer:

+

+# Role Association Dialog

+selectAssociationLabel_text=V\u00e6lg tilknytning for opgaven ''{0}''

+

+# Remove Association dialog

+removeAssociationDialog_text=Fjern tilknytning

+

+# Select Teams Dialog

+selectTeamsDialog_title=V\u00e6lg teams

+selectTeamsDialog_text=V\u00e6lg et team, hvor rollen ''{0}'' skal tildeles.

+

+# Tasl Selection Dialog

+taskSelectionDialog_title=Opgavevalg

+titleLabel_text=V\u00e6lg opgaver...

+

+# Error Messages

+emptyElementNameError_msg=IUPL0100E: Navnet p\u00e5 {0} mangler.\n\nAlle metode- og proceselementer skal have et navn.\n\nAngiv et gyldigt navn, og pr\u00f8v igen.

+emptyElementNameError_simple_msg=Navnet skal udfyldes. Angiv et gyldigt navn.

+duplicateElementNameError_msg=IUPL0101E: Navnet ''{0}'' findes allerede.\n\nEt metodeelement skal have et entydigt navn.\n\nAngiv et andet navn, og pr\u00f8v igen.

+duplicateElementNameError_simple_msg=Elementnavnet findes allerede. Angiv et andet navn.

+invalidElementNameError1_msg=IUPL0102E: Navnet ''{0}'' er ugyldigt.\n\nEt metodeelementnavn m\u00e5 ikke starte med et mellemrum.\n\nAngiv et gyldigt navn, og pr\u00f8v igen.

+invalidElementNameError2_msg=IUPL0103E: Navnet ''{0}'' er ugyldigt.\n\nEt metodeelementnavn m\u00e5 ikke slutte med et punktum.\n\nAngiv et gyldigt navn, og pr\u00f8v igen.

+invalidElementNameError3_msg=IUPL0104E: Navnet ''{0}'' er ugyldigt.\n\nEt metodeelementnavn m\u00e5 ikke indeholde f\u00f8lgende tegn: \\ / : * ? " < > ; |\n\nAngiv et gyldigt navn, og pr\u00f8v igen.

+noConfigError_msg=IUPL0105E: Det aktuelle metodebibliotek indeholder ingen metodekonfiguration.\n\nDer skal bruges en metodekonfiguration til at oprette en ny proces.\n\nOpret en metodekonfiguration, og pr\u00f8v igen.

+noDeliveryProcessError_msg=IUPL0106E: Det aktuelle metodebibliotek indeholder ingen leveringsproces.\n\nDer skal bruges en basisleveringsproces til at oprette et nyt procesbidrag.\n\nOpret en leveringsproces, og pr\u00f8v igen.

+noDefaultConfigError_msg=IUPL0107E: Der er ikke valgt en metodekonfiguration.\n\nDer skal tildeles en standardmetodekonfiguration til den nye proces.\n\nV\u00e6lg en metodekonfiguration, og pr\u00f8v igen.

+noBaseProcessError_msg=IUPL0108E: Der er ikke valgt en leveringsproces.\n\nEt procesbidrag kr\u00e6ver en basisleveringsproces.\n\nV\u00e6lg en leveringsproces, og pr\u00f8v igen.

+createProcessError_msg=IUPL0109E: Processen kan ikke oprettes.

+createElementError_msg=IUPL0110E: Elementet kan ikke oprettes.

+deleteElementError_msg=IUPL0111E: Elementet kan ikke slettes.

+duplicateContentFileError_msg=IUPL0112E: Indholdsfilen for elementet kan ikke oprettes.\n\nFilen ''{0}'' findes allerede.\n\nAngiv et andet navn, og pr\u00f8v igen.

+duplicateContentFileError_simple_msg=En indholdsfil med samme navn findes allerede. Angiv et andet navn.

+undoCommandError_msg=IUPL0113E: Fortrydelseskommandoen ''{0}'' kan ikke udf\u00f8res.\n\nDer er opst\u00e5et en fejl: {1}

+invalidPredecessorError_msg=IUPL0114E: Det angivne forg\u00e6ngerindeks er ugyldigt.\n\nEt forg\u00e6ngerindeks skal v\u00e6re en heltalsv\u00e6rdi fra kolonnen 'Indeks'.\n\nAngiv en gyldig v\u00e6rdi, og pr\u00f8v igen.

+UserInteractionHelper_errRelationshipExists=IUPL0100W: ''{0}'' er allerede knyttet til ''{1}''. Kun \u00e9n tilknytning af denne type er tilladt. Hvis du vil knytte ''{0}'' til ''{2}'', skal du f\u00f8rst fjerne den fra ''{1}''.

+error_msgWithDetails=IUPL0116E: Der er opst\u00e5et en fejl. Klik p\u00e5 Oplysninger for at f\u00e5 flere oplysninger.

+error_msg=IUPL0117E: Der er opst\u00e5et en fejl. Der er flere oplysninger i fejlloggen.

+Suppression_nameDuplication=IUPL0118E: Der vil opst\u00e5 en navnekonflikt efter denne funktion. Unders\u00f8g, om der er sammenfald mht. elementets navn, og pr\u00f8v igen.

+Suppression_presentationNameDuplication=IUPL0119E: Der vil opst\u00e5 en navnekonflikt efter denne funktion. Unders\u00f8g, om der er sammenfald mht. elementets pr\u00e6sentationsnavn, og pr\u00f8v igen.

+

+# Error Reasons

+error_reason=Der er opst\u00e5et en fejl. Klik p\u00e5 Oplysninger for at f\u00e5 flere oplysninger.

+saveProcessError_reason=Der er opst\u00e5et en fejl under lagring af processen ''{0}''. Klik p\u00e5 Oplysninger for at f\u00e5 flere oplysninger.

+deleteReferencesError_reason=Der er opst\u00e5et en fejl under fjernelse af referencer, der er knyttet til dette element. Klik p\u00e5 Oplysninger for at f\u00e5 flere oplysninger.

+saveFileError_reason=Der er opst\u00e5et en fejl under lagring af filen ''{0}''. Klik p\u00e5 Oplysninger for at f\u00e5 flere oplysninger.

+invalidReferencesError_reason=Der er fundet metodeelementer med ugyldige referencer som f\u00f8lge af kopiering p\u00e5 tv\u00e6rs af plugins.\nReferencerne bliver fjernet. Vil du forts\u00e6tte?

+unresolvedObjectError_reason=Kan ikke \u00e6ndre et uafklaret objekt: {0}(URI = {1}){2}

+

+# Warning messages

+MethodElementAddCommand_originalNotFoundWarning_msg=IUPL0118W: Et eller flere kildeelementer findes ikke. Tilknyttede filer i ressourcefolderen bliver ikke kopieret.

+ActivityAddCommand_originalNotFoundWarning_msg=IUPL0119W: Et eller flere kildeelementer findes ikke. Tilknyttede procespakker bliver ikke kopieret.

+ActivityDropCommand_deepCopy_promptConfigurationMsg=Vil du kopiere alle deskriptorer?\n\nHvis du klikker p\u00e5 Nej, kopieres kun de deskriptorer, der er del af den aktuelle konfiguration.

+deepCopy_promptMsg=Du opretter en kopi af alle dynamisk linkede elementer, som du fremover skal vedligeholde separat. Vil du forts\u00e6tte?

+deepCopy_title=Dyb kopiering

+

+# Progress messages

+creatingProcessComponentTask_name=Opretter proceskomponenten ''{0}''...

+processingReferencesTask_name=Behandler referencer...

+deletingElementsTask_name=Sletter elementer og tilknyttede filer...

+checkingReferencesTask_name=Unders\u00f8ger referencer...

+removingReferencestask_name=Fjerner referencer...

+savingModifiedFilesTask_name=Gemmer \u00e6ndrede filer...

+checkAffectedResourcesTask_name=Unders\u00f8ger p\u00e5virkede ressourcer...

+movingTask_name=Flytter...

+movingFilesTask_name=Flytter filer...

+copyingResourcesTask_name=Kopierer ressourcer...

+copyingActivities_msg=Kopierer aktiviteten ''{0}''

+savingFileTask_name=Gemmer filen ''{0}''...

+

+# UI Text

+element_text=element

+createElement_text=Opret element

+createProcess_text=Opret proces

+contributesTo_text=Bidrager til

+localContributesTo_text=Bidrager lokalt til

+extends_text=Udvider

+replaces_text=Erstatter

+localReplaces_text=Erstatter lokalt

+localReplacementAndDeepCopy_text=Lokal erstatning og dyb kopiering

+elementType_text={0}: {1}

+deliverables_text=Leverancer

+contributeToActivity_text=Bidrag til aktivitet

+ActivityDropCommand_label=Slet aktivitet

+replaceActivity_text=Erstat aktivitet

+file_text=fil

+directory_text=bibliotek

+unresolved_text=(ul\u00f8st ''{0}'')

+assists_text=Hj\u00e6lper

+unknown_text=Ukendt

+command_done=Udf\u00f8rt

+

+# The following UI text should be reviewed.

+Util_labelpath_variabilitywithplugin_info={0} ({1} ''{2}'' i ''{3}'')

+Util_labelpath_variability_info={0} ({1} ''{2}'')

+ui_ref_delete=Deskriptoren ''{0}'' har f\u00f8lgende referencer, som ikke bruges nogen steder.\nV\u00e6lg dem, du vil slette:

+ui_ref_delete2=F\u00f8lgende referencer bruges ingen steder.\nV\u00e6lg dem, du vil slette:

+ui_references=Referencer

+ui_workproduct_descriptor_description=Arbejdsproduktdeskriptoren ''{0}'' er tilknyttet (Output fra) med opgavedeskriptoren ''{1}''

+ui_workproductdescriptor_options=Indstillinger

+ui_workproductdescriptor_outputlabel=Fjern arbejdsproduktdeskriptor som output for opgavedeskriptoren

+ui_workproductdescriptor_delete_task=Slet opgavedeskriptor fra aktiviteten

+ui_UserInteractionHelper_defaultconfigcheck=Den valgte element ''{0}'' findes ikke i standardkonfigurationen af din proces.\nVil du tilf\u00f8je den og dens afh\u00e6ngigheder til standardkonfigurationen?

+ui_UserInteractionHelper_genericErr_message_text=Der er opst\u00e5et fejl i funktionen. Klik p\u00e5 Oplysninger for at f\u00e5 flere oplysninger.

+ProcessAutoSynchronizeAction_noDescriptorToSynch=Der er ingen deskriptor med linket metodeelement, som kan synkroniseres.

+util_configurablecomposedadapter_refershingviewer=Fejl under opfriskning af fremviser

+confirm_remove_references_text=Element(er), som er vist under Oplysninger, kan muligvis have ugyldig reference til denne vejledning efter konvertering. Klik p\u00e5 OK for at fjerne dem og forts\u00e6tte.

+util_configurablecomposedadapter_unhandled_exception=Ubehandlet undtagelse

+util_ProcessUtil_err_same_breakdown_element=Kan ikke have det samme nedbrydningselement som forg\u00e6nger eller efterf\u00f8lger

+ui_UserInteractionHelper_wplistdlg_msg=Arbejdsproduktet ''{0}'' er et output til f\u00f8lgende opgaver.\nV\u00e6lg de opgaver, som du vil oprette de tilsvarende deskriptorer for.

+ui_UserInteractionHelper_rolelistdlg_msg=Rollen ''{0}'' har f\u00f8lgende ansvarlige arbejdsprodukter.\nV\u00e6lg de arbejdsprodukter, som du vil oprette de tilsvarende deskriptorer for.

+util_configurablecomposedadapter_fatalerr=Uoprettelig fejl

+ui_UserInteractionHelper_workproducts=Arbejdsprodukter

+util_ProcessUtil_err_same_sub_element=Kan ikke linke et nedbrydningselement til et af dets underelementer

+util_ProcessUtil_err_wrong_element=Kan ikke linke til et andet element end arbejdsnedbrydningselementet.

+util_ProcessUtil_err_child_element=Kan ikke linke et nedbrydningselement til en af dets underordnede.

+ui_UserInteractionHelper_tasks=Opgaver

+ui_association_task_selection=Opgavevalg...

+util_ProcessUtil_childadapter=\ \ underordnets adapter:

+

+util_ProcessUtil_err_setparent=Kan ikke angive overordnet for underordnet

+util_tngutil_cannot_edit_resource=Kan ikke redigere ressource.

+util_ProcessUtil_contributesto=bidrager til ''{0}''

+util_ProcessUtil_localContributesto=bidrager lokalt til ''{0}''

+process_extends=udvider ''{0}''

+process_replaces=erstatter ''{0}''

+process_localReplaces=erstatter ''{0}'' lokalt

+# Filter constants externalized strings.

+FilterConstants_disciplines_text=Discipliner

+FilterConstants_disciplinegroupings_text=Disciplingruppering

+FilterConstants_whitepapers_text=Hvidb\u00f8ger

+FilterConstants_toolmentors_text=V\u00e6rkt\u00f8jsmentorer

+FilterConstants_tools_text=V\u00e6rkt\u00f8jer

+FilterConstants_roles_text=Roller

+FilterConstants_tasks_text=Opgaver

+FilterConstants_reusableassets_text=Genanvendelige aktiver

+FilterConstants_all_text=Alle

+FilterConstants_processes_text=Processer

+FilterConstants_practices_text=\u00d8velser

+FilterConstants_templates_text=Skabeloner

+FilterConstants_workproducts_text=Arbejdsprodukter

+FilterConstants_checklists_text=Tjeklister

+FilterConstants_guidelines_text=Retningslinjer

+FilterConstants_rolesets_text=Rolles\u00e6t

+FilterConstants_guidance_text=Vejledning

+FilterConstants_concepts_text=Begreber

+FilterConstants_examples_text=Eksempler

+FilterConstants_contentpackages_text=Indholdspakker

+FilterConstants_roledescriptors_text=Rolledeskriptorer

+FilterConstants_rolesetgropuings_text=Rolles\u00e6tsgrupperinger

+FilterConstants_taskdescriptors_text=Opgavedeskriptorer

+FilterConstants_contentelements_text=Indholdselementer

+ProcessAutoSynchronizeAction_prepare=Forbereder synkronisering...

+FilterConstants_workproductdescriptors_text=Arbejdsproduktdeskriptorer

+FilterConstants_allcontentelements_text=Alle indholdselementer

+FilterConstants_supportingmaterials_text=St\u00f8ttemateriale

+MethodElementAddCommand_errorSavingFiles=Fejl under lagring af fil(er)

+FilterConstants_customcategories_text=Tilpassede kategorier

+FilterConstants_workproducttypes_text=Arbejdsprodukttyper

+DeleteMethodElementCommand_warningMsg=Sletning er udf\u00f8rt med advarsel

+FilterConstants_methodplugins_text=Metode-plugins

+UserInteractionHelper_lockedPlugin=IUPL0120E: Plugin''en ''{0}'' er l\u00e5st.

+FilterConstants_domains_text=Dom\u00e6ner

+FilterConstants_roadmap_text=Vejvisere

+FilterConstants_reports_text=Rapporter

+AutoSynchronizeCommand_label=Standards&ynkronisering fra metodeindhold

+ManualSynchronizeCommand_label=&Tilpasset synkronisering...

+AutoSynchronizeCommand_sucessful=Synkronisering er udf\u00f8rt.

+

+# UserInteractionHelper

+UserInteractionHelper_ProcessPackage_Name=Navn: 

+

+# MethodCreateChildCommand

+newElement_text=Nyt {0}

+update_outofsynch_title=Opdateringskonflikt

+update_outofsynch_msg=Fil(erne) er \u00e6ndret i filsystemet. Vil du overskrive \u00e6ndringerne?

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/.classpath b/nl_plugins/org.eclipse.epf.library.nl1/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl1/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/.project b/nl_plugins/org.eclipse.epf.library.nl1/.project
new file mode 100755
index 0000000..e4f6b67
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl1/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.library.nl1</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.library.nl1/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..0ce6a30
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl1/META-INF/MANIFEST.MF
@@ -0,0 +1,9 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %fragmentName
+Bundle-SymbolicName: org.eclipse.epf.library.nl1
+Bundle-Version: 1.1.0
+Bundle-Classpath: nl1.jar
+Fragment-Host: org.eclipse.epf.library;bundle-version="1.1.0"
+Bundle-Localization: fragment
+Bundle-Vendor: %providerName
diff --git a/nl_plugins/org.eclipse.epf.library.nl1/build.properties b/nl_plugins/org.eclipse.epf.library.nl1/build.properties
new file mode 100755
index 0000000..a6fa99d
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl1/build.properties
@@ -0,0 +1,16 @@
+source.nl1.jar = src/

+output.nl1.jar = bin/

+bin.includes = nl1.jar,\

+               plugin_es.properties,\

+               plugin_fr.properties,\

+               plugin_ja.properties,\

+               plugin_ko.properties,\

+               plugin_pt_BR.properties,\

+               plugin_zh_CN.properties,\

+               plugin_zh_TW.properties,\

+               layout/,\

+               plugin_de.properties,\

+               plugin_it.properties,\

+               META-INF/,\

+               fragment.properties

+

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/fragment.properties b/nl_plugins/org.eclipse.epf.library.nl1/fragment.properties
new file mode 100755
index 0000000..143de1b
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl1/fragment.properties
@@ -0,0 +1,2 @@
+fragmentName=EPF Composer Library (NL1)

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/contentpage_de.js b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/contentpage_de.js
new file mode 100755
index 0000000..7051832
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/contentpage_de.js
@@ -0,0 +1,246 @@
+//------------------------------------------------------------------------------

+// Copyright (c) 2005, 2006 IBM Corporation and others.

+// All rights reserved. This program and the accompanying materials

+// are made available under the terms of the Eclipse Public License v1.0

+// which accompanies this distribution, and is available at

+// http://www.eclipse.org/legal/epl-v10.html

+// 

+// Contributors:

+// IBM Corporation - initial implementation

+//------------------------------------------------------------------------------

+

+var collapseSectionsByDefault = false;

+var firstSection;

+var expandImage;

+var collapseImage;

+var expandAllImage;

+var collapseAllImage;

+var backToTopImage;

+var shimImage;

+var expandMessage = "Alle Abschnittstrukturen einblenden";

+var collapseMessage = "Alle Abschnittsstrukturen ausblenden";

+var backMessage = "Seitenanfang";

+

+// Creates the collapsible section links.

+function createSectionLinks(tagName, classSelector, imgPath) {

+	expandImage = imgPath + 'expand.gif';	

+	collapseImage = imgPath + 'collapse.gif';

+	expandAllImage = imgPath + 'expand_all.gif';	

+	collapseAllImage = imgPath + 'collapse_all.gif';

+	backToTopImage = imgPath + 'back_to_top.gif';

+	shimImage = imgPath + 'shim.gif';

+	

+	if (document.getElementsByTagName) {

+		var elements = document.getElementsByTagName(tagName);

+		var sectionElements = new Array(elements.length);

+		var totalLinks = 0;

+		for (var i = 0; i < elements.length; i++) {

+			var element = elements[i];

+			if (element.className == classSelector) {

+				sectionElements[totalLinks++] = element;

+			}

+		}

+		sectionElements.length = totalLinks;

+		sectionCollapseDivs = new Array(totalLinks);

+		sectionCollapseLinks = new Array(totalLinks);

+		firstSection = sectionElements[0];

+		for (var i = 0; i < sectionElements.length; i++) {

+			var element = sectionElements[i];

+			var siblingContainer;

+			if (document.createElement && (siblingContainer = document.createElement('div')) && siblingContainer.style) {	

+				var nextSibling = element.nextSibling;

+				element.parentNode.insertBefore(siblingContainer, nextSibling);

+				var nextElement = sectionElements[i + 1];

+				while (nextSibling != nextElement && nextSibling != null && nextSibling.className != 'copyright') {

+					var toMove = nextSibling;

+					nextSibling = nextSibling.nextSibling;

+					siblingContainer.appendChild(toMove);

+				}

+				if (collapseSectionsByDefault) {

+    				siblingContainer.style.display = 'none';

+    			}

+    			sectionCollapseDivs[i] = siblingContainer;

+    			createCollapsibleSection(element, siblingContainer, i);

+			}

+			else {

+				return;

+			}

+		}

+		createExpandCollapseAllSectionsLinks(sectionElements[0]);

+	}

+}

+

+// Creates a collapsible section.

+function createCollapsibleSection(element, siblingContainer, index) {

+	if (document.createElement) {

+		// Add a spacing between the sections.

+		var sectionSeparator = document.createElement('img');

+		sectionSeparator.src = shimImage;

+		sectionSeparator.height = '3';

+		sectionSeparator.border = '0';

+		sectionSeparator.align = 'absmiddle';

+		element.parentNode.insertBefore(sectionSeparator, element);

+		

+		// Add a expand/collapse link to the section heading.

+		var span = document.createElement('span');

+		var link = document.createElement('a');

+		link.collapseDiv = siblingContainer;

+		link.href = '#';

+		var image = document.createElement('img');

+		if (collapseSectionsByDefault) {

+			image.src = expandImage;

+		}

+		else {

+			image.src = collapseImage;

+		}

+		image.width = '17';

+		image.height = '15';

+		image.border = '0';

+		image.align = 'absmiddle';

+		link.appendChild(image);

+		link.onclick = expandCollapseSection;

+		sectionCollapseLinks[index] = link;

+		span.appendChild(link);

+		element.insertBefore(span, element.firstChild);

+		element.appendChild(document.createTextNode(String.fromCharCode(160)));

+		element.appendChild(document.createTextNode(String.fromCharCode(160)));

+    	

+		// Add a Back To Top link in the section heading.

+		createBackToTopLink(siblingContainer);

+	}

+}

+

+// Creates a Back to top link.

+function createBackToTopLink(element) {

+	var div;

+	

+	if (document.createElement && (div = document.createElement('div'))) {

+		div.className = 'backToTopLink';

+		div.align = 'right';

+		var image = document.createElement('img');

+		image.src = backToTopImage;

+		image.width = '16';

+		image.height = '16';

+		image.border = '0';

+		image.align = 'absmiddle';		

+		var link = document.createElement('a');

+		link.className = 'backToTopLink';

+		link.href = '#';

+		link.appendChild(image);

+		var span = document.createElement('span');

+		span.className = 'backToTopLink';

+		span.appendChild(document.createTextNode(backMessage));		

+		link.appendChild(span);

+		div.appendChild(link);

+		element.appendChild(div);

+	}

+}

+

+// Expands or collapses a section based on the received event.

+function expandCollapseSection(evt) {

+	if (this.collapseDiv.style.display == '') {

+		this.parentNode.parentNode.nextSibling.style.display = 'none';

+		this.firstChild.src = expandImage;

+	}

+	else {

+		this.parentNode.parentNode.nextSibling.style.display = '';

+		this.firstChild.src = collapseImage;

+	}

+	if (evt && evt.preventDefault) {

+		evt.preventDefault();

+	}

+	return false;

+}

+

+// Creates the Expand All and Collapse All Sections links.

+function createExpandCollapseAllSectionsLinks(firstElement) {

+	var div;

+		

+	if (document.createElement && (div = document.createElement('div'))) {

+		div.className = 'expandCollapseLink';

+		div.align = 'right';

+		var image = document.createElement('img');

+		image.src = expandAllImage;

+		image.width = '16';

+		image.height = '16';

+		image.border = '0';

+		image.align = 'absmiddle';		

+		var link = document.createElement('a');

+		link.className = 'expandCollapseLink';

+		link.href = '#';

+		link.appendChild(image);

+		link.onclick = expandAll;

+		var span = document.createElement('span');

+		span.className = 'expandCollapseText';

+		span.appendChild(document.createTextNode(expandMessage));

+		link.appendChild(span);

+		div.appendChild(link);

+		div.appendChild(document.createTextNode(String.fromCharCode(160)));

+		div.appendChild(document.createTextNode(String.fromCharCode(160)));

+		div.appendChild(document.createTextNode(String.fromCharCode(160)));

+		div.appendChild(document.createTextNode(String.fromCharCode(160)));						

+		

+		image = document.createElement('img');

+		image.src = collapseAllImage;

+		image.width = '16';

+		image.height = '16';

+		image.border = '0';

+		image.align = 'absmiddle';

+		link = document.createElement('a');

+		link.className = 'expandCollapseLink';

+		link.href = '#';

+		link.appendChild(image);

+		link.onclick = collapseAll;

+		span = document.createElement('span');

+		span.className = 'expandCollapseText';

+		span.appendChild(document.createTextNode(collapseMessage));				

+		link.appendChild(span);

+		div.appendChild(link);

+		

+		/*

+		var overviewSeparator = document.getElementById("overviewSeparator");

+		overviewSeparator.parentNode.insertBefore(div, overviewSeparator);

+		*/

+		if (firstSection != null) {

+			firstSection.parentNode.insertBefore(div, firstSection);

+		}

+	}

+}

+

+// Expands all sections.

+function expandAll(evt) {

+	 for (var i = 0; i < sectionCollapseDivs.length; i++) {

+	 	sectionCollapseDivs[i].style.display = '';

+	 	sectionCollapseLinks[i].firstChild.src = collapseImage;

+	 }

+	 if (evt && evt.preventDefault) {

+	 	evt.preventDefault();

+	 }

+	 return false;

+}

+

+// Collapses all sections.

+function collapseAll(evt) {

+	for (var i = 0; i < sectionCollapseDivs.length; i++) {

+		sectionCollapseDivs[i].style.display = 'none';

+		sectionCollapseLinks[i].firstChild.src = expandImage;

+	}

+	if (evt && evt.preventDefault) {

+		evt.preventDefault();

+	}

+	return false;

+}

+

+// This temporary function helps to resolve Javascript errors in the migrated RUP

+// content pages. It will be removed once the corresponding .js files are being

+// migrated along with the HTML content pages.

+function ReferenceHelpTopic (topicName, book , fileName) {

+   document.write("<i>"+ topicName + "<\/i>");

+}

+

+

+

+

+

+

+

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/contentpage_es.js b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/contentpage_es.js
new file mode 100755
index 0000000..82feb5c
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/contentpage_es.js
@@ -0,0 +1,246 @@
+//------------------------------------------------------------------------------

+// Copyright (c) 2005, 2006 IBM Corporation and others.

+// All rights reserved. This program and the accompanying materials

+// are made available under the terms of the Eclipse Public License v1.0

+// which accompanies this distribution, and is available at

+// http://www.eclipse.org/legal/epl-v10.html

+// 

+// Contributors:

+// IBM Corporation - initial implementation

+//------------------------------------------------------------------------------

+

+var collapseSectionsByDefault = false;

+var firstSection;

+var expandImage;

+var collapseImage;

+var expandAllImage;

+var collapseAllImage;

+var backToTopImage;

+var shimImage;

+var expandMessage = "Expandir todas las secciones";

+var collapseMessage = "Contraer todas las secciones";

+var backMessage = "Volver al inicio";

+

+// Creates the collapsible section links.

+function createSectionLinks(tagName, classSelector, imgPath) {

+	expandImage = imgPath + 'expand.gif';	

+	collapseImage = imgPath + 'collapse.gif';

+	expandAllImage = imgPath + 'expand_all.gif';	

+	collapseAllImage = imgPath + 'collapse_all.gif';

+	backToTopImage = imgPath + 'back_to_top.gif';

+	shimImage = imgPath + 'shim.gif';

+	

+	if (document.getElementsByTagName) {

+		var elements = document.getElementsByTagName(tagName);

+		var sectionElements = new Array(elements.length);

+		var totalLinks = 0;

+		for (var i = 0; i < elements.length; i++) {

+			var element = elements[i];

+			if (element.className == classSelector) {

+				sectionElements[totalLinks++] = element;

+			}

+		}

+		sectionElements.length = totalLinks;

+		sectionCollapseDivs = new Array(totalLinks);

+		sectionCollapseLinks = new Array(totalLinks);

+		firstSection = sectionElements[0];

+		for (var i = 0; i < sectionElements.length; i++) {

+			var element = sectionElements[i];

+			var siblingContainer;

+			if (document.createElement && (siblingContainer = document.createElement('div')) && siblingContainer.style) {	

+				var nextSibling = element.nextSibling;

+				element.parentNode.insertBefore(siblingContainer, nextSibling);

+				var nextElement = sectionElements[i + 1];

+				while (nextSibling != nextElement && nextSibling != null && nextSibling.className != 'copyright') {

+					var toMove = nextSibling;

+					nextSibling = nextSibling.nextSibling;

+					siblingContainer.appendChild(toMove);

+				}

+				if (collapseSectionsByDefault) {

+    				siblingContainer.style.display = 'none';

+    			}

+    			sectionCollapseDivs[i] = siblingContainer;

+    			createCollapsibleSection(element, siblingContainer, i);

+			}

+			else {

+				return;

+			}

+		}

+		createExpandCollapseAllSectionsLinks(sectionElements[0]);

+	}

+}

+

+// Creates a collapsible section.

+function createCollapsibleSection(element, siblingContainer, index) {

+	if (document.createElement) {

+		// Add a spacing between the sections.

+		var sectionSeparator = document.createElement('img');

+		sectionSeparator.src = shimImage;

+		sectionSeparator.height = '3';

+		sectionSeparator.border = '0';

+		sectionSeparator.align = 'absmiddle';

+		element.parentNode.insertBefore(sectionSeparator, element);

+		

+		// Add a expand/collapse link to the section heading.

+		var span = document.createElement('span');

+		var link = document.createElement('a');

+		link.collapseDiv = siblingContainer;

+		link.href = '#';

+		var image = document.createElement('img');

+		if (collapseSectionsByDefault) {

+			image.src = expandImage;

+		}

+		else {

+			image.src = collapseImage;

+		}

+		image.width = '17';

+		image.height = '15';

+		image.border = '0';

+		image.align = 'absmiddle';

+		link.appendChild(image);

+		link.onclick = expandCollapseSection;

+		sectionCollapseLinks[index] = link;

+		span.appendChild(link);

+		element.insertBefore(span, element.firstChild);

+		element.appendChild(document.createTextNode(String.fromCharCode(160)));

+		element.appendChild(document.createTextNode(String.fromCharCode(160)));

+    	

+		// Add a Back To Top link in the section heading.

+		createBackToTopLink(siblingContainer);

+	}

+}

+

+// Creates a Back to top link.

+function createBackToTopLink(element) {

+	var div;

+	

+	if (document.createElement && (div = document.createElement('div'))) {

+		div.className = 'backToTopLink';

+		div.align = 'right';

+		var image = document.createElement('img');

+		image.src = backToTopImage;

+		image.width = '16';

+		image.height = '16';

+		image.border = '0';

+		image.align = 'absmiddle';		

+		var link = document.createElement('a');

+		link.className = 'backToTopLink';

+		link.href = '#';

+		link.appendChild(image);

+		var span = document.createElement('span');

+		span.className = 'backToTopLink';

+		span.appendChild(document.createTextNode(backMessage));		

+		link.appendChild(span);

+		div.appendChild(link);

+		element.appendChild(div);

+	}

+}

+

+// Expands or collapses a section based on the received event.

+function expandCollapseSection(evt) {

+	if (this.collapseDiv.style.display == '') {

+		this.parentNode.parentNode.nextSibling.style.display = 'none';

+		this.firstChild.src = expandImage;

+	}

+	else {

+		this.parentNode.parentNode.nextSibling.style.display = '';

+		this.firstChild.src = collapseImage;

+	}

+	if (evt && evt.preventDefault) {

+		evt.preventDefault();

+	}

+	return false;

+}

+

+// Creates the Expand All and Collapse All Sections links.

+function createExpandCollapseAllSectionsLinks(firstElement) {

+	var div;

+		

+	if (document.createElement && (div = document.createElement('div'))) {

+		div.className = 'expandCollapseLink';

+		div.align = 'right';

+		var image = document.createElement('img');

+		image.src = expandAllImage;

+		image.width = '16';

+		image.height = '16';

+		image.border = '0';

+		image.align = 'absmiddle';		

+		var link = document.createElement('a');

+		link.className = 'expandCollapseLink';

+		link.href = '#';

+		link.appendChild(image);

+		link.onclick = expandAll;

+		var span = document.createElement('span');

+		span.className = 'expandCollapseText';

+		span.appendChild(document.createTextNode(expandMessage));

+		link.appendChild(span);

+		div.appendChild(link);

+		div.appendChild(document.createTextNode(String.fromCharCode(160)));

+		div.appendChild(document.createTextNode(String.fromCharCode(160)));

+		div.appendChild(document.createTextNode(String.fromCharCode(160)));

+		div.appendChild(document.createTextNode(String.fromCharCode(160)));						

+		

+		image = document.createElement('img');

+		image.src = collapseAllImage;

+		image.width = '16';

+		image.height = '16';

+		image.border = '0';

+		image.align = 'absmiddle';

+		link = document.createElement('a');

+		link.className = 'expandCollapseLink';

+		link.href = '#';

+		link.appendChild(image);

+		link.onclick = collapseAll;

+		span = document.createElement('span');

+		span.className = 'expandCollapseText';

+		span.appendChild(document.createTextNode(collapseMessage));				

+		link.appendChild(span);

+		div.appendChild(link);

+		

+		/*

+		var overviewSeparator = document.getElementById("overviewSeparator");

+		overviewSeparator.parentNode.insertBefore(div, overviewSeparator);

+		*/

+		if (firstSection != null) {

+			firstSection.parentNode.insertBefore(div, firstSection);

+		}

+	}

+}

+

+// Expands all sections.

+function expandAll(evt) {

+	 for (var i = 0; i < sectionCollapseDivs.length; i++) {

+	 	sectionCollapseDivs[i].style.display = '';

+	 	sectionCollapseLinks[i].firstChild.src = collapseImage;

+	 }

+	 if (evt && evt.preventDefault) {

+	 	evt.preventDefault();

+	 }

+	 return false;

+}

+

+// Collapses all sections.

+function collapseAll(evt) {

+	for (var i = 0; i < sectionCollapseDivs.length; i++) {

+		sectionCollapseDivs[i].style.display = 'none';

+		sectionCollapseLinks[i].firstChild.src = expandImage;

+	}

+	if (evt && evt.preventDefault) {

+		evt.preventDefault();

+	}

+	return false;

+}

+

+// This temporary function helps to resolve Javascript errors in the migrated RUP

+// content pages. It will be removed once the corresponding .js files are being

+// migrated along with the HTML content pages.

+function ReferenceHelpTopic (topicName, book , fileName) {

+   document.write("<i>"+ topicName + "<\/i>");

+}

+

+

+

+

+

+

+

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/contentpage_fr.js b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/contentpage_fr.js
new file mode 100755
index 0000000..d89e6a1
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/contentpage_fr.js
@@ -0,0 +1,246 @@
+//------------------------------------------------------------------------------

+// Copyright (c) 2005, 2006 IBM Corporation and others.

+// All rights reserved. This program and the accompanying materials

+// are made available under the terms of the Eclipse Public License v1.0

+// which accompanies this distribution, and is available at

+// http://www.eclipse.org/legal/epl-v10.html

+// 

+// Contributors:

+// IBM Corporation - initial implementation

+//------------------------------------------------------------------------------

+

+var collapseSectionsByDefault = false;

+var firstSection;

+var expandImage;

+var collapseImage;

+var expandAllImage;

+var collapseAllImage;

+var backToTopImage;

+var shimImage;

+var expandMessage = "Développer toutes les sections";

+var collapseMessage = "Condenser toutes les sections";

+var backMessage = "Haut de page";

+

+// Creates the collapsible section links.

+function createSectionLinks(tagName, classSelector, imgPath) {

+	expandImage = imgPath + 'expand.gif';	

+	collapseImage = imgPath + 'collapse.gif';

+	expandAllImage = imgPath + 'expand_all.gif';	

+	collapseAllImage = imgPath + 'collapse_all.gif';

+	backToTopImage = imgPath + 'back_to_top.gif';

+	shimImage = imgPath + 'shim.gif';

+	

+	if (document.getElementsByTagName) {

+		var elements = document.getElementsByTagName(tagName);

+		var sectionElements = new Array(elements.length);

+		var totalLinks = 0;

+		for (var i = 0; i < elements.length; i++) {

+			var element = elements[i];

+			if (element.className == classSelector) {

+				sectionElements[totalLinks++] = element;

+			}

+		}

+		sectionElements.length = totalLinks;

+		sectionCollapseDivs = new Array(totalLinks);

+		sectionCollapseLinks = new Array(totalLinks);

+		firstSection = sectionElements[0];

+		for (var i = 0; i < sectionElements.length; i++) {

+			var element = sectionElements[i];

+			var siblingContainer;

+			if (document.createElement && (siblingContainer = document.createElement('div')) && siblingContainer.style) {	

+				var nextSibling = element.nextSibling;

+				element.parentNode.insertBefore(siblingContainer, nextSibling);

+				var nextElement = sectionElements[i + 1];

+				while (nextSibling != nextElement && nextSibling != null && nextSibling.className != 'copyright') {

+					var toMove = nextSibling;

+					nextSibling = nextSibling.nextSibling;

+					siblingContainer.appendChild(toMove);

+				}

+				if (collapseSectionsByDefault) {

+    				siblingContainer.style.display = 'none';

+    			}

+    			sectionCollapseDivs[i] = siblingContainer;

+    			createCollapsibleSection(element, siblingContainer, i);

+			}

+			else {

+				return;

+			}

+		}

+		createExpandCollapseAllSectionsLinks(sectionElements[0]);

+	}

+}

+

+// Creates a collapsible section.

+function createCollapsibleSection(element, siblingContainer, index) {

+	if (document.createElement) {

+		// Add a spacing between the sections.

+		var sectionSeparator = document.createElement('img');

+		sectionSeparator.src = shimImage;

+		sectionSeparator.height = '3';

+		sectionSeparator.border = '0';

+		sectionSeparator.align = 'absmiddle';

+		element.parentNode.insertBefore(sectionSeparator, element);

+		

+		// Add a expand/collapse link to the section heading.

+		var span = document.createElement('span');

+		var link = document.createElement('a');

+		link.collapseDiv = siblingContainer;

+		link.href = '#';

+		var image = document.createElement('img');

+		if (collapseSectionsByDefault) {

+			image.src = expandImage;

+		}

+		else {

+			image.src = collapseImage;

+		}

+		image.width = '17';

+		image.height = '15';

+		image.border = '0';

+		image.align = 'absmiddle';

+		link.appendChild(image);

+		link.onclick = expandCollapseSection;

+		sectionCollapseLinks[index] = link;

+		span.appendChild(link);

+		element.insertBefore(span, element.firstChild);

+		element.appendChild(document.createTextNode(String.fromCharCode(160)));

+		element.appendChild(document.createTextNode(String.fromCharCode(160)));

+    	

+		// Add a Back To Top link in the section heading.

+		createBackToTopLink(siblingContainer);

+	}

+}

+

+// Creates a Back to top link.

+function createBackToTopLink(element) {

+	var div;

+	

+	if (document.createElement && (div = document.createElement('div'))) {

+		div.className = 'backToTopLink';

+		div.align = 'right';

+		var image = document.createElement('img');

+		image.src = backToTopImage;

+		image.width = '16';

+		image.height = '16';

+		image.border = '0';

+		image.align = 'absmiddle';		

+		var link = document.createElement('a');

+		link.className = 'backToTopLink';

+		link.href = '#';

+		link.appendChild(image);

+		var span = document.createElement('span');

+		span.className = 'backToTopLink';

+		span.appendChild(document.createTextNode(backMessage));		

+		link.appendChild(span);

+		div.appendChild(link);

+		element.appendChild(div);

+	}

+}

+

+// Expands or collapses a section based on the received event.

+function expandCollapseSection(evt) {

+	if (this.collapseDiv.style.display == '') {

+		this.parentNode.parentNode.nextSibling.style.display = 'none';

+		this.firstChild.src = expandImage;

+	}

+	else {

+		this.parentNode.parentNode.nextSibling.style.display = '';

+		this.firstChild.src = collapseImage;

+	}

+	if (evt && evt.preventDefault) {

+		evt.preventDefault();

+	}

+	return false;

+}

+

+// Creates the Expand All and Collapse All Sections links.

+function createExpandCollapseAllSectionsLinks(firstElement) {

+	var div;

+		

+	if (document.createElement && (div = document.createElement('div'))) {

+		div.className = 'expandCollapseLink';

+		div.align = 'right';

+		var image = document.createElement('img');

+		image.src = expandAllImage;

+		image.width = '16';

+		image.height = '16';

+		image.border = '0';

+		image.align = 'absmiddle';		

+		var link = document.createElement('a');

+		link.className = 'expandCollapseLink';

+		link.href = '#';

+		link.appendChild(image);

+		link.onclick = expandAll;

+		var span = document.createElement('span');

+		span.className = 'expandCollapseText';

+		span.appendChild(document.createTextNode(expandMessage));

+		link.appendChild(span);

+		div.appendChild(link);

+		div.appendChild(document.createTextNode(String.fromCharCode(160)));

+		div.appendChild(document.createTextNode(String.fromCharCode(160)));

+		div.appendChild(document.createTextNode(String.fromCharCode(160)));

+		div.appendChild(document.createTextNode(String.fromCharCode(160)));						

+		

+		image = document.createElement('img');

+		image.src = collapseAllImage;

+		image.width = '16';

+		image.height = '16';

+		image.border = '0';

+		image.align = 'absmiddle';

+		link = document.createElement('a');

+		link.className = 'expandCollapseLink';

+		link.href = '#';

+		link.appendChild(image);

+		link.onclick = collapseAll;

+		span = document.createElement('span');

+		span.className = 'expandCollapseText';

+		span.appendChild(document.createTextNode(collapseMessage));				

+		link.appendChild(span);

+		div.appendChild(link);

+		

+		/*

+		var overviewSeparator = document.getElementById("overviewSeparator");

+		overviewSeparator.parentNode.insertBefore(div, overviewSeparator);

+		*/

+		if (firstSection != null) {

+			firstSection.parentNode.insertBefore(div, firstSection);

+		}

+	}

+}

+

+// Expands all sections.

+function expandAll(evt) {

+	 for (var i = 0; i < sectionCollapseDivs.length; i++) {

+	 	sectionCollapseDivs[i].style.display = '';

+	 	sectionCollapseLinks[i].firstChild.src = collapseImage;

+	 }

+	 if (evt && evt.preventDefault) {

+	 	evt.preventDefault();

+	 }

+	 return false;

+}

+

+// Collapses all sections.

+function collapseAll(evt) {

+	for (var i = 0; i < sectionCollapseDivs.length; i++) {

+		sectionCollapseDivs[i].style.display = 'none';

+		sectionCollapseLinks[i].firstChild.src = expandImage;

+	}

+	if (evt && evt.preventDefault) {

+		evt.preventDefault();

+	}

+	return false;

+}

+

+// This temporary function helps to resolve Javascript errors in the migrated RUP

+// content pages. It will be removed once the corresponding .js files are being

+// migrated along with the HTML content pages.

+function ReferenceHelpTopic (topicName, book , fileName) {

+   document.write("<i>"+ topicName + "<\/i>");

+}

+

+

+

+

+

+

+

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/contentpage_it.js b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/contentpage_it.js
new file mode 100755
index 0000000..34e4cde
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/contentpage_it.js
@@ -0,0 +1,242 @@
+//------------------------------------------------------------------------------

+// Copyright (c) 2005, 2006 IBM Corporation and others.

+// All rights reserved. This program and the accompanying materials

+// are made available under the terms of the Eclipse Public License v1.0

+// which accompanies this distribution, and is available at

+// http://www.eclipse.org/legal/epl-v10.html

+// 

+// Contributors:

+// IBM Corporation - initial implementation

+//------------------------------------------------------------------------------

+

+var collapseSectionsByDefault = false;

+var firstSection;

+var expandImage;

+var collapseImage;

+var expandAllImage;

+var collapseAllImage;

+var backToTopImage;

+var shimImage;

+var expandMessage = "Espandi tutte le sezioni";

+var collapseMessage = "Comprimi tutte le sezioni";

+var backMessage = "Torna all'inizio";

+

+// Creates the collapsible section links.

+function createSectionLinks(tagName, classSelector, imgPath) {

+	expandImage = imgPath + 'expand.gif';	

+	collapseImage = imgPath + 'collapse.gif';

+	expandAllImage = imgPath + 'expand_all.gif';	

+	collapseAllImage = imgPath + 'collapse_all.gif';

+	backToTopImage = imgPath + 'back_to_top.gif';

+	shimImage = imgPath + 'shim.gif';

+	

+	if (document.getElementsByTagName) {

+		var elements = document.getElementsByTagName(tagName);

+		var sectionElements = new Array(elements.length);

+		var totalLinks = 0;

+		for (var i = 0; i < elements.length; i++) {

+			var element = elements[i];

+			if (element.className == classSelector) {

+				sectionElements[totalLinks++] = element;

+			}

+		}

+		sectionElements.length = totalLinks;

+		sectionCollapseDivs = new Array(totalLinks);

+		sectionCollapseLinks = new Array(totalLinks);

+		firstSection = sectionElements[0];

+		for (var i = 0; i < sectionElements.length; i++) {

+			var element = sectionElements[i];

+			var siblingContainer;

+			if (document.createElement && (siblingContainer = document.createElement('div')) && siblingContainer.style) {	

+				var nextSibling = element.nextSibling;

+				element.parentNode.insertBefore(siblingContainer, nextSibling);

+				var nextElement = sectionElements[i + 1];

+				while (nextSibling != nextElement && nextSibling != null && nextSibling.className != 'copyright') {

+					var toMove = nextSibling;

+					nextSibling = nextSibling.nextSibling;

+					siblingContainer.appendChild(toMove);

+				}

+				if (collapseSectionsByDefault) {

+    				siblingContainer.style.display = 'none';

+    			}

+    			sectionCollapseDivs[i] = siblingContainer;

+    			createCollapsibleSection(element, siblingContainer, i);

+			}

+			else {

+				return;

+			}

+		}

+		createExpandCollapseAllSectionsLinks(sectionElements[0]);

+	}

+}

+

+// Creates a collapsible section.

+function createCollapsibleSection(element, siblingContainer, index) {

+	if (document.createElement) {

+		// Add a spacing between the sections.

+		var sectionSeparator = document.createElement('img');

+		sectionSeparator.src = shimImage;

+		sectionSeparator.height = '3';

+		sectionSeparator.border = '0';

+		sectionSeparator.align = 'absmiddle';

+		element.parentNode.insertBefore(sectionSeparator, element);

+		

+		// Add a expand/collapse link to the section heading.

+		var span = document.createElement('span');

+		var link = document.createElement('a');

+		link.collapseDiv = siblingContainer;

+		link.href = '#';

+		var image = document.createElement('img');

+		if (collapseSectionsByDefault) {

+			image.src = expandImage;

+		}

+		else {

+			image.src = collapseImage;

+		}

+		image.width = '17';

+		image.height = '15';

+		image.border = '0';

+		image.align = 'absmiddle';

+		link.appendChild(image);

+		link.onclick = expandCollapseSection;

+		sectionCollapseLinks[index] = link;

+		span.appendChild(link);

+		element.insertBefore(span, element.firstChild);

+		element.appendChild(document.createTextNode(String.fromCharCode(160)));

+		element.appendChild(document.createTextNode(String.fromCharCode(160)));

+    	

+		// Add a Back To Top link in the section heading.

+		createBackToTopLink(siblingContainer);

+	}

+}

+

+// Creates a Back to top link.

+function createBackToTopLink(element) {

+	var div;

+	

+	if (document.createElement && (div = document.createElement('div'))) {

+		div.className = 'backToTopLink';

+		div.align = 'right';

+		var image = document.createElement('img');

+		image.src = backToTopImage;

+		image.width = '16';

+		image.height = '16';

+		image.border = '0';

+		image.align = 'absmiddle';		

+		var link = document.createElement('a');

+		link.className = 'backToTopLink';

+		link.href = '#';

+		link.appendChild(image);

+		var span = document.createElement('span');

+		span.className = 'backToTopLink';

+		span.appendChild(document.createTextNode(backMessage));		

+		link.appendChild(span);

+		div.appendChild(link);

+		element.appendChild(div);

+	}

+}

+

+// Expands or collapses a section based on the received event.

+function expandCollapseSection(evt) {

+	if (this.collapseDiv.style.display == '') {

+		this.parentNode.parentNode.nextSibling.style.display = 'none';

+		this.firstChild.src = expandImage;

+	}

+	else {

+		this.parentNode.parentNode.nextSibling.style.display = '';

+		this.firstChild.src = collapseImage;

+	}

+	if (evt && evt.preventDefault) {

+		evt.preventDefault();

+	}

+	return false;

+}

+

+// Creates the Expand All and Collapse All Sections links.

+function createExpandCollapseAllSectionsLinks(firstElement) {

+	var div;

+		

+	if (document.createElement && (div = document.createElement('div'))) {

+		div.className = 'expandCollapseLink';

+		div.align = 'right';

+		var image = document.createElement('img');

+		image.src = expandAllImage;

+		image.width = '16';

+		image.height = '16';

+		image.border = '0';

+		image.align = 'absmiddle';		

+		var link = document.createElement('a');

+		link.className = 'expandCollapseLink';

+		link.href = '#';

+		link.appendChild(image);

+		link.onclick = expandAll;

+		var span = document.createElement('span');

+		span.className = 'expandCollapseText';

+		span.appendChild(document.createTextNode(expandMessage));

+		link.appendChild(span);

+		div.appendChild(link);

+		div.appendChild(document.createTextNode(String.fromCharCode(160)));

+		div.appendChild(document.createTextNode(String.fromCharCode(160)));

+		div.appendChild(document.createTextNode(String.fromCharCode(160)));

+		div.appendChild(document.createTextNode(String.fromCharCode(160)));						

+		

+		image = document.createElement('img');

+		image.src = collapseAllImage;

+		image.width = '16';

+		image.height = '16';

+		image.border = '0';

+		image.align = 'absmiddle';

+		link = document.createElement('a');

+		link.className = 'expandCollapseLink';

+		link.href = '#';

+		link.appendChild(image);

+		link.onclick = collapseAll;

+		span = document.createElement('span');

+		span.className = 'expandCollapseText';

+		span.appendChild(document.createTextNode(collapseMessage));				

+		link.appendChild(span);

+		div.appendChild(link);

+		

+		/*

+		var overviewSeparator = document.getElementById("overviewSeparator");

+		overviewSeparator.parentNode.insertBefore(div, overviewSeparator);

+		*/

+		if (firstSection != null) {

+			firstSection.parentNode.insertBefore(div, firstSection);

+		}

+	}

+}

+

+// Expands all sections.

+function expandAll(evt) {

+	 for (var i = 0; i < sectionCollapseDivs.length; i++) {

+	 	sectionCollapseDivs[i].style.display = '';

+	 	sectionCollapseLinks[i].firstChild.src = collapseImage;

+	 }

+	 if (evt && evt.preventDefault) {

+	 	evt.preventDefault();

+	 }

+	 return false;

+}

+

+// Collapses all sections.

+function collapseAll(evt) {

+	for (var i = 0; i < sectionCollapseDivs.length; i++) {

+		sectionCollapseDivs[i].style.display = 'none';

+		sectionCollapseLinks[i].firstChild.src = expandImage;

+	}

+	if (evt && evt.preventDefault) {

+		evt.preventDefault();

+	}

+	return false;

+}

+

+// This temporary function helps to resolve Javascript errors in the migrated RUP

+// content pages. It will be removed once the corresponding .js files are being

+// migrated along with the HTML content pages.

+function ReferenceHelpTopic (topicName, book , fileName) {

+   document.write("<i>"+ topicName + "<\/i>");

+}

+

+

+

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/contentpage_ja.js b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/contentpage_ja.js
new file mode 100755
index 0000000..8dd24f9
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/contentpage_ja.js
@@ -0,0 +1,246 @@
+//------------------------------------------------------------------------------

+// Copyright (c) 2005, 2006 IBM Corporation and others.

+// All rights reserved. This program and the accompanying materials

+// are made available under the terms of the Eclipse Public License v1.0

+// which accompanies this distribution, and is available at

+// http://www.eclipse.org/legal/epl-v10.html

+// 

+// Contributors:

+// IBM Corporation - initial implementation

+//------------------------------------------------------------------------------

+

+var collapseSectionsByDefault = false;

+var firstSection;

+var expandImage;

+var collapseImage;

+var expandAllImage;

+var collapseAllImage;

+var backToTopImage;

+var shimImage;

+var expandMessage = "セクションをすべて展開";

+var collapseMessage = "セクションをすべて縮小表示 ";

+var backMessage = "上に戻る ";

+

+// Creates the collapsible section links.

+function createSectionLinks(tagName, classSelector, imgPath) {

+	expandImage = imgPath + 'expand.gif';	

+	collapseImage = imgPath + 'collapse.gif';

+	expandAllImage = imgPath + 'expand_all.gif';	

+	collapseAllImage = imgPath + 'collapse_all.gif';

+	backToTopImage = imgPath + 'back_to_top.gif';

+	shimImage = imgPath + 'shim.gif';

+	

+	if (document.getElementsByTagName) {

+		var elements = document.getElementsByTagName(tagName);

+		var sectionElements = new Array(elements.length);

+		var totalLinks = 0;

+		for (var i = 0; i < elements.length; i++) {

+			var element = elements[i];

+			if (element.className == classSelector) {

+				sectionElements[totalLinks++] = element;

+			}

+		}

+		sectionElements.length = totalLinks;

+		sectionCollapseDivs = new Array(totalLinks);

+		sectionCollapseLinks = new Array(totalLinks);

+		firstSection = sectionElements[0];

+		for (var i = 0; i < sectionElements.length; i++) {

+			var element = sectionElements[i];

+			var siblingContainer;

+			if (document.createElement && (siblingContainer = document.createElement('div')) && siblingContainer.style) {	

+				var nextSibling = element.nextSibling;

+				element.parentNode.insertBefore(siblingContainer, nextSibling);

+				var nextElement = sectionElements[i + 1];

+				while (nextSibling != nextElement && nextSibling != null && nextSibling.className != 'copyright') {

+					var toMove = nextSibling;

+					nextSibling = nextSibling.nextSibling;

+					siblingContainer.appendChild(toMove);

+				}

+				if (collapseSectionsByDefault) {

+    				siblingContainer.style.display = 'none';

+    			}

+    			sectionCollapseDivs[i] = siblingContainer;

+    			createCollapsibleSection(element, siblingContainer, i);

+			}

+			else {

+				return;

+			}

+		}

+		createExpandCollapseAllSectionsLinks(sectionElements[0]);

+	}

+}

+

+// Creates a collapsible section.

+function createCollapsibleSection(element, siblingContainer, index) {

+	if (document.createElement) {

+		// Add a spacing between the sections.

+		var sectionSeparator = document.createElement('img');

+		sectionSeparator.src = shimImage;

+		sectionSeparator.height = '3';

+		sectionSeparator.border = '0';

+		sectionSeparator.align = 'absmiddle';

+		element.parentNode.insertBefore(sectionSeparator, element);

+		

+		// Add a expand/collapse link to the section heading.

+		var span = document.createElement('span');

+		var link = document.createElement('a');

+		link.collapseDiv = siblingContainer;

+		link.href = '#';

+		var image = document.createElement('img');

+		if (collapseSectionsByDefault) {

+			image.src = expandImage;

+		}

+		else {

+			image.src = collapseImage;

+		}

+		image.width = '17';

+		image.height = '15';

+		image.border = '0';

+		image.align = 'absmiddle';

+		link.appendChild(image);

+		link.onclick = expandCollapseSection;

+		sectionCollapseLinks[index] = link;

+		span.appendChild(link);

+		element.insertBefore(span, element.firstChild);

+		element.appendChild(document.createTextNode(String.fromCharCode(160)));

+		element.appendChild(document.createTextNode(String.fromCharCode(160)));

+    	

+		// Add a Back To Top link in the section heading.

+		createBackToTopLink(siblingContainer);

+	}

+}

+

+// Creates a Back to top link.

+function createBackToTopLink(element) {

+	var div;

+	

+	if (document.createElement && (div = document.createElement('div'))) {

+		div.className = 'backToTopLink';

+		div.align = 'right';

+		var image = document.createElement('img');

+		image.src = backToTopImage;

+		image.width = '16';

+		image.height = '16';

+		image.border = '0';

+		image.align = 'absmiddle';		

+		var link = document.createElement('a');

+		link.className = 'backToTopLink';

+		link.href = '#';

+		link.appendChild(image);

+		var span = document.createElement('span');

+		span.className = 'backToTopLink';

+		span.appendChild(document.createTextNode(backMessage));		

+		link.appendChild(span);

+		div.appendChild(link);

+		element.appendChild(div);

+	}

+}

+

+// Expands or collapses a section based on the received event.

+function expandCollapseSection(evt) {

+	if (this.collapseDiv.style.display == '') {

+		this.parentNode.parentNode.nextSibling.style.display = 'none';

+		this.firstChild.src = expandImage;

+	}

+	else {

+		this.parentNode.parentNode.nextSibling.style.display = '';

+		this.firstChild.src = collapseImage;

+	}

+	if (evt && evt.preventDefault) {

+		evt.preventDefault();

+	}

+	return false;

+}

+

+// Creates the Expand All and Collapse All Sections links.

+function createExpandCollapseAllSectionsLinks(firstElement) {

+	var div;

+		

+	if (document.createElement && (div = document.createElement('div'))) {

+		div.className = 'expandCollapseLink';

+		div.align = 'right';

+		var image = document.createElement('img');

+		image.src = expandAllImage;

+		image.width = '16';

+		image.height = '16';

+		image.border = '0';

+		image.align = 'absmiddle';		

+		var link = document.createElement('a');

+		link.className = 'expandCollapseLink';

+		link.href = '#';

+		link.appendChild(image);

+		link.onclick = expandAll;

+		var span = document.createElement('span');

+		span.className = 'expandCollapseText';

+		span.appendChild(document.createTextNode(expandMessage));

+		link.appendChild(span);

+		div.appendChild(link);

+		div.appendChild(document.createTextNode(String.fromCharCode(160)));

+		div.appendChild(document.createTextNode(String.fromCharCode(160)));

+		div.appendChild(document.createTextNode(String.fromCharCode(160)));

+		div.appendChild(document.createTextNode(String.fromCharCode(160)));						

+		

+		image = document.createElement('img');

+		image.src = collapseAllImage;

+		image.width = '16';

+		image.height = '16';

+		image.border = '0';

+		image.align = 'absmiddle';

+		link = document.createElement('a');

+		link.className = 'expandCollapseLink';

+		link.href = '#';

+		link.appendChild(image);

+		link.onclick = collapseAll;

+		span = document.createElement('span');

+		span.className = 'expandCollapseText';

+		span.appendChild(document.createTextNode(collapseMessage));				

+		link.appendChild(span);

+		div.appendChild(link);

+		

+		/*

+		var overviewSeparator = document.getElementById("overviewSeparator");

+		overviewSeparator.parentNode.insertBefore(div, overviewSeparator);

+		*/

+		if (firstSection != null) {

+			firstSection.parentNode.insertBefore(div, firstSection);

+		}

+	}

+}

+

+// Expands all sections.

+function expandAll(evt) {

+	 for (var i = 0; i < sectionCollapseDivs.length; i++) {

+	 	sectionCollapseDivs[i].style.display = '';

+	 	sectionCollapseLinks[i].firstChild.src = collapseImage;

+	 }

+	 if (evt && evt.preventDefault) {

+	 	evt.preventDefault();

+	 }

+	 return false;

+}

+

+// Collapses all sections.

+function collapseAll(evt) {

+	for (var i = 0; i < sectionCollapseDivs.length; i++) {

+		sectionCollapseDivs[i].style.display = 'none';

+		sectionCollapseLinks[i].firstChild.src = expandImage;

+	}

+	if (evt && evt.preventDefault) {

+		evt.preventDefault();

+	}

+	return false;

+}

+

+// This temporary function helps to resolve Javascript errors in the migrated RUP

+// content pages. It will be removed once the corresponding .js files are being

+// migrated along with the HTML content pages.

+function ReferenceHelpTopic (topicName, book , fileName) {

+   document.write("<i>"+ topicName + "<\/i>");

+}

+

+

+

+

+

+

+

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/contentpage_ko.js b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/contentpage_ko.js
new file mode 100755
index 0000000..2750e79
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/contentpage_ko.js
@@ -0,0 +1,246 @@
+//------------------------------------------------------------------------------

+// Copyright (c) 2005, 2006 IBM Corporation and others.

+// All rights reserved. This program and the accompanying materials

+// are made available under the terms of the Eclipse Public License v1.0

+// which accompanies this distribution, and is available at

+// http://www.eclipse.org/legal/epl-v10.html

+// 

+// Contributors:

+// IBM Corporation - initial implementation

+//------------------------------------------------------------------------------

+

+var collapseSectionsByDefault = false;

+var firstSection;

+var expandImage;

+var collapseImage;

+var expandAllImage;

+var collapseAllImage;

+var backToTopImage;

+var shimImage;

+var expandMessage = "모든 섹션 펼치기";

+var collapseMessage = "모든 섹션 접기";

+var backMessage = "맨 위로";

+

+// Creates the collapsible section links.

+function createSectionLinks(tagName, classSelector, imgPath) {

+	expandImage = imgPath + 'expand.gif';	

+	collapseImage = imgPath + 'collapse.gif';

+	expandAllImage = imgPath + 'expand_all.gif';	

+	collapseAllImage = imgPath + 'collapse_all.gif';

+	backToTopImage = imgPath + 'back_to_top.gif';

+	shimImage = imgPath + 'shim.gif';

+	

+	if (document.getElementsByTagName) {

+		var elements = document.getElementsByTagName(tagName);

+		var sectionElements = new Array(elements.length);

+		var totalLinks = 0;

+		for (var i = 0; i < elements.length; i++) {

+			var element = elements[i];

+			if (element.className == classSelector) {

+				sectionElements[totalLinks++] = element;

+			}

+		}

+		sectionElements.length = totalLinks;

+		sectionCollapseDivs = new Array(totalLinks);

+		sectionCollapseLinks = new Array(totalLinks);

+		firstSection = sectionElements[0];

+		for (var i = 0; i < sectionElements.length; i++) {

+			var element = sectionElements[i];

+			var siblingContainer;

+			if (document.createElement && (siblingContainer = document.createElement('div')) && siblingContainer.style) {	

+				var nextSibling = element.nextSibling;

+				element.parentNode.insertBefore(siblingContainer, nextSibling);

+				var nextElement = sectionElements[i + 1];

+				while (nextSibling != nextElement && nextSibling != null && nextSibling.className != 'copyright') {

+					var toMove = nextSibling;

+					nextSibling = nextSibling.nextSibling;

+					siblingContainer.appendChild(toMove);

+				}

+				if (collapseSectionsByDefault) {

+    				siblingContainer.style.display = 'none';

+    			}

+    			sectionCollapseDivs[i] = siblingContainer;

+    			createCollapsibleSection(element, siblingContainer, i);

+			}

+			else {

+				return;

+			}

+		}

+		createExpandCollapseAllSectionsLinks(sectionElements[0]);

+	}

+}

+

+// Creates a collapsible section.

+function createCollapsibleSection(element, siblingContainer, index) {

+	if (document.createElement) {

+		// Add a spacing between the sections.

+		var sectionSeparator = document.createElement('img');

+		sectionSeparator.src = shimImage;

+		sectionSeparator.height = '3';

+		sectionSeparator.border = '0';

+		sectionSeparator.align = 'absmiddle';

+		element.parentNode.insertBefore(sectionSeparator, element);

+		

+		// Add a expand/collapse link to the section heading.

+		var span = document.createElement('span');

+		var link = document.createElement('a');

+		link.collapseDiv = siblingContainer;

+		link.href = '#';

+		var image = document.createElement('img');

+		if (collapseSectionsByDefault) {

+			image.src = expandImage;

+		}

+		else {

+			image.src = collapseImage;

+		}

+		image.width = '17';

+		image.height = '15';

+		image.border = '0';

+		image.align = 'absmiddle';

+		link.appendChild(image);

+		link.onclick = expandCollapseSection;

+		sectionCollapseLinks[index] = link;

+		span.appendChild(link);

+		element.insertBefore(span, element.firstChild);

+		element.appendChild(document.createTextNode(String.fromCharCode(160)));

+		element.appendChild(document.createTextNode(String.fromCharCode(160)));

+    	

+		// Add a Back To Top link in the section heading.

+		createBackToTopLink(siblingContainer);

+	}

+}

+

+// Creates a Back to top link.

+function createBackToTopLink(element) {

+	var div;

+	

+	if (document.createElement && (div = document.createElement('div'))) {

+		div.className = 'backToTopLink';

+		div.align = 'right';

+		var image = document.createElement('img');

+		image.src = backToTopImage;

+		image.width = '16';

+		image.height = '16';

+		image.border = '0';

+		image.align = 'absmiddle';		

+		var link = document.createElement('a');

+		link.className = 'backToTopLink';

+		link.href = '#';

+		link.appendChild(image);

+		var span = document.createElement('span');

+		span.className = 'backToTopLink';

+		span.appendChild(document.createTextNode(backMessage));		

+		link.appendChild(span);

+		div.appendChild(link);

+		element.appendChild(div);

+	}

+}

+

+// Expands or collapses a section based on the received event.

+function expandCollapseSection(evt) {

+	if (this.collapseDiv.style.display == '') {

+		this.parentNode.parentNode.nextSibling.style.display = 'none';

+		this.firstChild.src = expandImage;

+	}

+	else {

+		this.parentNode.parentNode.nextSibling.style.display = '';

+		this.firstChild.src = collapseImage;

+	}

+	if (evt && evt.preventDefault) {

+		evt.preventDefault();

+	}

+	return false;

+}

+

+// Creates the Expand All and Collapse All Sections links.

+function createExpandCollapseAllSectionsLinks(firstElement) {

+	var div;

+		

+	if (document.createElement && (div = document.createElement('div'))) {

+		div.className = 'expandCollapseLink';

+		div.align = 'right';

+		var image = document.createElement('img');

+		image.src = expandAllImage;

+		image.width = '16';

+		image.height = '16';

+		image.border = '0';

+		image.align = 'absmiddle';		

+		var link = document.createElement('a');

+		link.className = 'expandCollapseLink';

+		link.href = '#';

+		link.appendChild(image);

+		link.onclick = expandAll;

+		var span = document.createElement('span');

+		span.className = 'expandCollapseText';

+		span.appendChild(document.createTextNode(expandMessage));

+		link.appendChild(span);

+		div.appendChild(link);

+		div.appendChild(document.createTextNode(String.fromCharCode(160)));

+		div.appendChild(document.createTextNode(String.fromCharCode(160)));

+		div.appendChild(document.createTextNode(String.fromCharCode(160)));

+		div.appendChild(document.createTextNode(String.fromCharCode(160)));						

+		

+		image = document.createElement('img');

+		image.src = collapseAllImage;

+		image.width = '16';

+		image.height = '16';

+		image.border = '0';

+		image.align = 'absmiddle';

+		link = document.createElement('a');

+		link.className = 'expandCollapseLink';

+		link.href = '#';

+		link.appendChild(image);

+		link.onclick = collapseAll;

+		span = document.createElement('span');

+		span.className = 'expandCollapseText';

+		span.appendChild(document.createTextNode(collapseMessage));				

+		link.appendChild(span);

+		div.appendChild(link);

+		

+		/*

+		var overviewSeparator = document.getElementById("overviewSeparator");

+		overviewSeparator.parentNode.insertBefore(div, overviewSeparator);

+		*/

+		if (firstSection != null) {

+			firstSection.parentNode.insertBefore(div, firstSection);

+		}

+	}

+}

+

+// Expands all sections.

+function expandAll(evt) {

+	 for (var i = 0; i < sectionCollapseDivs.length; i++) {

+	 	sectionCollapseDivs[i].style.display = '';

+	 	sectionCollapseLinks[i].firstChild.src = collapseImage;

+	 }

+	 if (evt && evt.preventDefault) {

+	 	evt.preventDefault();

+	 }

+	 return false;

+}

+

+// Collapses all sections.

+function collapseAll(evt) {

+	for (var i = 0; i < sectionCollapseDivs.length; i++) {

+		sectionCollapseDivs[i].style.display = 'none';

+		sectionCollapseLinks[i].firstChild.src = expandImage;

+	}

+	if (evt && evt.preventDefault) {

+		evt.preventDefault();

+	}

+	return false;

+}

+

+// This temporary function helps to resolve Javascript errors in the migrated RUP

+// content pages. It will be removed once the corresponding .js files are being

+// migrated along with the HTML content pages.

+function ReferenceHelpTopic (topicName, book , fileName) {

+   document.write("<i>"+ topicName + "<\/i>");

+}

+

+

+

+

+

+

+

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/contentpage_pt_BR.js b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/contentpage_pt_BR.js
new file mode 100755
index 0000000..7af60da
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/contentpage_pt_BR.js
@@ -0,0 +1,242 @@
+//------------------------------------------------------------------------------

+// Copyright (c) 2005, 2006 IBM Corporation and others.

+// All rights reserved. This program and the accompanying materials

+// are made available under the terms of the Eclipse Public License v1.0

+// which accompanies this distribution, and is available at

+// http://www.eclipse.org/legal/epl-v10.html

+// 

+// Contributors:

+// IBM Corporation - initial implementation

+//------------------------------------------------------------------------------

+

+var collapseSectionsByDefault = false;

+var firstSection;

+var expandImage;

+var collapseImage;

+var expandAllImage;

+var collapseAllImage;

+var backToTopImage;

+var shimImage;

+var expandMessage = "Expandir Todas as Seções";

+var collapseMessage = "Reduzir Todas as Seções";

+var backMessage = "Voltar ao Início da Página";

+

+// Creates the collapsible section links.

+function createSectionLinks(tagName, classSelector, imgPath) {

+	expandImage = imgPath + 'expand.gif';	

+	collapseImage = imgPath + 'collapse.gif';

+	expandAllImage = imgPath + 'expand_all.gif';	

+	collapseAllImage = imgPath + 'collapse_all.gif';

+	backToTopImage = imgPath + 'back_to_top.gif';

+	shimImage = imgPath + 'shim.gif';

+	

+	if (document.getElementsByTagName) {

+		var elements = document.getElementsByTagName(tagName);

+		var sectionElements = new Array(elements.length);

+		var totalLinks = 0;

+		for (var i = 0; i < elements.length; i++) {

+			var element = elements[i];

+			if (element.className == classSelector) {

+				sectionElements[totalLinks++] = element;

+			}

+		}

+		sectionElements.length = totalLinks;

+		sectionCollapseDivs = new Array(totalLinks);

+		sectionCollapseLinks = new Array(totalLinks);

+		firstSection = sectionElements[0];

+		for (var i = 0; i < sectionElements.length; i++) {

+			var element = sectionElements[i];

+			var siblingContainer;

+			if (document.createElement && (siblingContainer = document.createElement('div')) && siblingContainer.style) {	

+				var nextSibling = element.nextSibling;

+				element.parentNode.insertBefore(siblingContainer, nextSibling);

+				var nextElement = sectionElements[i + 1];

+				while (nextSibling != nextElement && nextSibling != null && nextSibling.className != 'copyright') {

+					var toMove = nextSibling;

+					nextSibling = nextSibling.nextSibling;

+					siblingContainer.appendChild(toMove);

+				}

+				if (collapseSectionsByDefault) {

+    				siblingContainer.style.display = 'none';

+    			}

+    			sectionCollapseDivs[i] = siblingContainer;

+    			createCollapsibleSection(element, siblingContainer, i);

+			}

+			else {

+				return;

+			}

+		}

+		createExpandCollapseAllSectionsLinks(sectionElements[0]);

+	}

+}

+

+// Creates a collapsible section.

+function createCollapsibleSection(element, siblingContainer, index) {

+	if (document.createElement) {

+		// Add a spacing between the sections.

+		var sectionSeparator = document.createElement('img');

+		sectionSeparator.src = shimImage;

+		sectionSeparator.height = '3';

+		sectionSeparator.border = '0';

+		sectionSeparator.align = 'absmiddle';

+		element.parentNode.insertBefore(sectionSeparator, element);

+		

+		// Add a expand/collapse link to the section heading.

+		var span = document.createElement('span');

+		var link = document.createElement('a');

+		link.collapseDiv = siblingContainer;

+		link.href = '#';

+		var image = document.createElement('img');

+		if (collapseSectionsByDefault) {

+			image.src = expandImage;

+		}

+		else {

+			image.src = collapseImage;

+		}

+		image.width = '17';

+		image.height = '15';

+		image.border = '0';

+		image.align = 'absmiddle';

+		link.appendChild(image);

+		link.onclick = expandCollapseSection;

+		sectionCollapseLinks[index] = link;

+		span.appendChild(link);

+		element.insertBefore(span, element.firstChild);

+		element.appendChild(document.createTextNode(String.fromCharCode(160)));

+		element.appendChild(document.createTextNode(String.fromCharCode(160)));

+    	

+		// Add a Back To Top link in the section heading.

+		createBackToTopLink(siblingContainer);

+	}

+}

+

+// Creates a Back to top link.

+function createBackToTopLink(element) {

+	var div;

+	

+	if (document.createElement && (div = document.createElement('div'))) {

+		div.className = 'backToTopLink';

+		div.align = 'right';

+		var image = document.createElement('img');

+		image.src = backToTopImage;

+		image.width = '16';

+		image.height = '16';

+		image.border = '0';

+		image.align = 'absmiddle';		

+		var link = document.createElement('a');

+		link.className = 'backToTopLink';

+		link.href = '#';

+		link.appendChild(image);

+		var span = document.createElement('span');

+		span.className = 'backToTopLink';

+		span.appendChild(document.createTextNode(backMessage));		

+		link.appendChild(span);

+		div.appendChild(link);

+		element.appendChild(div);

+	}

+}

+

+// Expands or collapses a section based on the received event.

+function expandCollapseSection(evt) {

+	if (this.collapseDiv.style.display == '') {

+		this.parentNode.parentNode.nextSibling.style.display = 'none';

+		this.firstChild.src = expandImage;

+	}

+	else {

+		this.parentNode.parentNode.nextSibling.style.display = '';

+		this.firstChild.src = collapseImage;

+	}

+	if (evt && evt.preventDefault) {

+		evt.preventDefault();

+	}

+	return false;

+}

+

+// Creates the Expand All and Collapse All Sections links.

+function createExpandCollapseAllSectionsLinks(firstElement) {

+	var div;

+		

+	if (document.createElement && (div = document.createElement('div'))) {

+		div.className = 'expandCollapseLink';

+		div.align = 'right';

+		var image = document.createElement('img');

+		image.src = expandAllImage;

+		image.width = '16';

+		image.height = '16';

+		image.border = '0';

+		image.align = 'absmiddle';		

+		var link = document.createElement('a');

+		link.className = 'expandCollapseLink';

+		link.href = '#';

+		link.appendChild(image);

+		link.onclick = expandAll;

+		var span = document.createElement('span');

+		span.className = 'expandCollapseText';

+		span.appendChild(document.createTextNode(expandMessage));

+		link.appendChild(span);

+		div.appendChild(link);

+		div.appendChild(document.createTextNode(String.fromCharCode(160)));

+		div.appendChild(document.createTextNode(String.fromCharCode(160)));

+		div.appendChild(document.createTextNode(String.fromCharCode(160)));

+		div.appendChild(document.createTextNode(String.fromCharCode(160)));						

+		

+		image = document.createElement('img');

+		image.src = collapseAllImage;

+		image.width = '16';

+		image.height = '16';

+		image.border = '0';

+		image.align = 'absmiddle';

+		link = document.createElement('a');

+		link.className = 'expandCollapseLink';

+		link.href = '#';

+		link.appendChild(image);

+		link.onclick = collapseAll;

+		span = document.createElement('span');

+		span.className = 'expandCollapseText';

+		span.appendChild(document.createTextNode(collapseMessage));				

+		link.appendChild(span);

+		div.appendChild(link);

+		

+		/*

+		var overviewSeparator = document.getElementById("overviewSeparator");

+		overviewSeparator.parentNode.insertBefore(div, overviewSeparator);

+		*/

+		if (firstSection != null) {

+			firstSection.parentNode.insertBefore(div, firstSection);

+		}

+	}

+}

+

+// Expands all sections.

+function expandAll(evt) {

+	 for (var i = 0; i < sectionCollapseDivs.length; i++) {

+	 	sectionCollapseDivs[i].style.display = '';

+	 	sectionCollapseLinks[i].firstChild.src = collapseImage;

+	 }

+	 if (evt && evt.preventDefault) {

+	 	evt.preventDefault();

+	 }

+	 return false;

+}

+

+// Collapses all sections.

+function collapseAll(evt) {

+	for (var i = 0; i < sectionCollapseDivs.length; i++) {

+		sectionCollapseDivs[i].style.display = 'none';

+		sectionCollapseLinks[i].firstChild.src = expandImage;

+	}

+	if (evt && evt.preventDefault) {

+		evt.preventDefault();

+	}

+	return false;

+}

+

+// This temporary function helps to resolve Javascript errors in the migrated RUP

+// content pages. It will be removed once the corresponding .js files are being

+// migrated along with the HTML content pages.

+function ReferenceHelpTopic (topicName, book , fileName) {

+   document.write("<i>"+ topicName + "<\/i>");

+}

+

+

+

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/contentpage_zh_CN.js b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/contentpage_zh_CN.js
new file mode 100755
index 0000000..83a3278
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/contentpage_zh_CN.js
@@ -0,0 +1,246 @@
+//------------------------------------------------------------------------------

+// Copyright (c) 2005, 2006 IBM Corporation and others.

+// All rights reserved. This program and the accompanying materials

+// are made available under the terms of the Eclipse Public License v1.0

+// which accompanies this distribution, and is available at

+// http://www.eclipse.org/legal/epl-v10.html

+// 

+// Contributors:

+// IBM Corporation - initial implementation

+//------------------------------------------------------------------------------

+

+var collapseSectionsByDefault = false;

+var firstSection;

+var expandImage;

+var collapseImage;

+var expandAllImage;

+var collapseAllImage;

+var backToTopImage;

+var shimImage;

+var expandMessage = "展开所有部分";

+var collapseMessage = "折叠所有部分";

+var backMessage = "回到顶部";

+

+// Creates the collapsible section links.

+function createSectionLinks(tagName, classSelector, imgPath) {

+	expandImage = imgPath + 'expand.gif';	

+	collapseImage = imgPath + 'collapse.gif';

+	expandAllImage = imgPath + 'expand_all.gif';	

+	collapseAllImage = imgPath + 'collapse_all.gif';

+	backToTopImage = imgPath + 'back_to_top.gif';

+	shimImage = imgPath + 'shim.gif';

+	

+	if (document.getElementsByTagName) {

+		var elements = document.getElementsByTagName(tagName);

+		var sectionElements = new Array(elements.length);

+		var totalLinks = 0;

+		for (var i = 0; i < elements.length; i++) {

+			var element = elements[i];

+			if (element.className == classSelector) {

+				sectionElements[totalLinks++] = element;

+			}

+		}

+		sectionElements.length = totalLinks;

+		sectionCollapseDivs = new Array(totalLinks);

+		sectionCollapseLinks = new Array(totalLinks);

+		firstSection = sectionElements[0];

+		for (var i = 0; i < sectionElements.length; i++) {

+			var element = sectionElements[i];

+			var siblingContainer;

+			if (document.createElement && (siblingContainer = document.createElement('div')) && siblingContainer.style) {	

+				var nextSibling = element.nextSibling;

+				element.parentNode.insertBefore(siblingContainer, nextSibling);

+				var nextElement = sectionElements[i + 1];

+				while (nextSibling != nextElement && nextSibling != null && nextSibling.className != 'copyright') {

+					var toMove = nextSibling;

+					nextSibling = nextSibling.nextSibling;

+					siblingContainer.appendChild(toMove);

+				}

+				if (collapseSectionsByDefault) {

+    				siblingContainer.style.display = 'none';

+    			}

+    			sectionCollapseDivs[i] = siblingContainer;

+    			createCollapsibleSection(element, siblingContainer, i);

+			}

+			else {

+				return;

+			}

+		}

+		createExpandCollapseAllSectionsLinks(sectionElements[0]);

+	}

+}

+

+// Creates a collapsible section.

+function createCollapsibleSection(element, siblingContainer, index) {

+	if (document.createElement) {

+		// Add a spacing between the sections.

+		var sectionSeparator = document.createElement('img');

+		sectionSeparator.src = shimImage;

+		sectionSeparator.height = '3';

+		sectionSeparator.border = '0';

+		sectionSeparator.align = 'absmiddle';

+		element.parentNode.insertBefore(sectionSeparator, element);

+		

+		// Add a expand/collapse link to the section heading.

+		var span = document.createElement('span');

+		var link = document.createElement('a');

+		link.collapseDiv = siblingContainer;

+		link.href = '#';

+		var image = document.createElement('img');

+		if (collapseSectionsByDefault) {

+			image.src = expandImage;

+		}

+		else {

+			image.src = collapseImage;

+		}

+		image.width = '17';

+		image.height = '15';

+		image.border = '0';

+		image.align = 'absmiddle';

+		link.appendChild(image);

+		link.onclick = expandCollapseSection;

+		sectionCollapseLinks[index] = link;

+		span.appendChild(link);

+		element.insertBefore(span, element.firstChild);

+		element.appendChild(document.createTextNode(String.fromCharCode(160)));

+		element.appendChild(document.createTextNode(String.fromCharCode(160)));

+    	

+		// Add a Back To Top link in the section heading.

+		createBackToTopLink(siblingContainer);

+	}

+}

+

+// Creates a Back to top link.

+function createBackToTopLink(element) {

+	var div;

+	

+	if (document.createElement && (div = document.createElement('div'))) {

+		div.className = 'backToTopLink';

+		div.align = 'right';

+		var image = document.createElement('img');

+		image.src = backToTopImage;

+		image.width = '16';

+		image.height = '16';

+		image.border = '0';

+		image.align = 'absmiddle';		

+		var link = document.createElement('a');

+		link.className = 'backToTopLink';

+		link.href = '#';

+		link.appendChild(image);

+		var span = document.createElement('span');

+		span.className = 'backToTopLink';

+		span.appendChild(document.createTextNode(backMessage));		

+		link.appendChild(span);

+		div.appendChild(link);

+		element.appendChild(div);

+	}

+}

+

+// Expands or collapses a section based on the received event.

+function expandCollapseSection(evt) {

+	if (this.collapseDiv.style.display == '') {

+		this.parentNode.parentNode.nextSibling.style.display = 'none';

+		this.firstChild.src = expandImage;

+	}

+	else {

+		this.parentNode.parentNode.nextSibling.style.display = '';

+		this.firstChild.src = collapseImage;

+	}

+	if (evt && evt.preventDefault) {

+		evt.preventDefault();

+	}

+	return false;

+}

+

+// Creates the Expand All and Collapse All Sections links.

+function createExpandCollapseAllSectionsLinks(firstElement) {

+	var div;

+		

+	if (document.createElement && (div = document.createElement('div'))) {

+		div.className = 'expandCollapseLink';

+		div.align = 'right';

+		var image = document.createElement('img');

+		image.src = expandAllImage;

+		image.width = '16';

+		image.height = '16';

+		image.border = '0';

+		image.align = 'absmiddle';		

+		var link = document.createElement('a');

+		link.className = 'expandCollapseLink';

+		link.href = '#';

+		link.appendChild(image);

+		link.onclick = expandAll;

+		var span = document.createElement('span');

+		span.className = 'expandCollapseText';

+		span.appendChild(document.createTextNode(expandMessage));

+		link.appendChild(span);

+		div.appendChild(link);

+		div.appendChild(document.createTextNode(String.fromCharCode(160)));

+		div.appendChild(document.createTextNode(String.fromCharCode(160)));

+		div.appendChild(document.createTextNode(String.fromCharCode(160)));

+		div.appendChild(document.createTextNode(String.fromCharCode(160)));						

+		

+		image = document.createElement('img');

+		image.src = collapseAllImage;

+		image.width = '16';

+		image.height = '16';

+		image.border = '0';

+		image.align = 'absmiddle';

+		link = document.createElement('a');

+		link.className = 'expandCollapseLink';

+		link.href = '#';

+		link.appendChild(image);

+		link.onclick = collapseAll;

+		span = document.createElement('span');

+		span.className = 'expandCollapseText';

+		span.appendChild(document.createTextNode(collapseMessage));				

+		link.appendChild(span);

+		div.appendChild(link);

+		

+		/*

+		var overviewSeparator = document.getElementById("overviewSeparator");

+		overviewSeparator.parentNode.insertBefore(div, overviewSeparator);

+		*/

+		if (firstSection != null) {

+			firstSection.parentNode.insertBefore(div, firstSection);

+		}

+	}

+}

+

+// Expands all sections.

+function expandAll(evt) {

+	 for (var i = 0; i < sectionCollapseDivs.length; i++) {

+	 	sectionCollapseDivs[i].style.display = '';

+	 	sectionCollapseLinks[i].firstChild.src = collapseImage;

+	 }

+	 if (evt && evt.preventDefault) {

+	 	evt.preventDefault();

+	 }

+	 return false;

+}

+

+// Collapses all sections.

+function collapseAll(evt) {

+	for (var i = 0; i < sectionCollapseDivs.length; i++) {

+		sectionCollapseDivs[i].style.display = 'none';

+		sectionCollapseLinks[i].firstChild.src = expandImage;

+	}

+	if (evt && evt.preventDefault) {

+		evt.preventDefault();

+	}

+	return false;

+}

+

+// This temporary function helps to resolve Javascript errors in the migrated RUP

+// content pages. It will be removed once the corresponding .js files are being

+// migrated along with the HTML content pages.

+function ReferenceHelpTopic (topicName, book , fileName) {

+   document.write("<i>"+ topicName + "<\/i>");

+}

+

+

+

+

+

+

+

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/contentpage_zh_TW.js b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/contentpage_zh_TW.js
new file mode 100755
index 0000000..113f2a3
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/contentpage_zh_TW.js
@@ -0,0 +1,246 @@
+//------------------------------------------------------------------------------

+// Copyright (c) 2005, 2006 IBM Corporation and others.

+// All rights reserved. This program and the accompanying materials

+// are made available under the terms of the Eclipse Public License v1.0

+// which accompanies this distribution, and is available at

+// http://www.eclipse.org/legal/epl-v10.html

+// 

+// Contributors:

+// IBM Corporation - initial implementation

+//------------------------------------------------------------------------------

+

+var collapseSectionsByDefault = false;

+var firstSection;

+var expandImage;

+var collapseImage;

+var expandAllImage;

+var collapseAllImage;

+var backToTopImage;

+var shimImage;

+var expandMessage = "展開全部區段";

+var collapseMessage = "收合全部區段";

+var backMessage = "回到頂端";

+

+// Creates the collapsible section links.

+function createSectionLinks(tagName, classSelector, imgPath) {

+	expandImage = imgPath + 'expand.gif';	

+	collapseImage = imgPath + 'collapse.gif';

+	expandAllImage = imgPath + 'expand_all.gif';	

+	collapseAllImage = imgPath + 'collapse_all.gif';

+	backToTopImage = imgPath + 'back_to_top.gif';

+	shimImage = imgPath + 'shim.gif';

+	

+	if (document.getElementsByTagName) {

+		var elements = document.getElementsByTagName(tagName);

+		var sectionElements = new Array(elements.length);

+		var totalLinks = 0;

+		for (var i = 0; i < elements.length; i++) {

+			var element = elements[i];

+			if (element.className == classSelector) {

+				sectionElements[totalLinks++] = element;

+			}

+		}

+		sectionElements.length = totalLinks;

+		sectionCollapseDivs = new Array(totalLinks);

+		sectionCollapseLinks = new Array(totalLinks);

+		firstSection = sectionElements[0];

+		for (var i = 0; i < sectionElements.length; i++) {

+			var element = sectionElements[i];

+			var siblingContainer;

+			if (document.createElement && (siblingContainer = document.createElement('div')) && siblingContainer.style) {	

+				var nextSibling = element.nextSibling;

+				element.parentNode.insertBefore(siblingContainer, nextSibling);

+				var nextElement = sectionElements[i + 1];

+				while (nextSibling != nextElement && nextSibling != null && nextSibling.className != 'copyright') {

+					var toMove = nextSibling;

+					nextSibling = nextSibling.nextSibling;

+					siblingContainer.appendChild(toMove);

+				}

+				if (collapseSectionsByDefault) {

+    				siblingContainer.style.display = 'none';

+    			}

+    			sectionCollapseDivs[i] = siblingContainer;

+    			createCollapsibleSection(element, siblingContainer, i);

+			}

+			else {

+				return;

+			}

+		}

+		createExpandCollapseAllSectionsLinks(sectionElements[0]);

+	}

+}

+

+// Creates a collapsible section.

+function createCollapsibleSection(element, siblingContainer, index) {

+	if (document.createElement) {

+		// Add a spacing between the sections.

+		var sectionSeparator = document.createElement('img');

+		sectionSeparator.src = shimImage;

+		sectionSeparator.height = '3';

+		sectionSeparator.border = '0';

+		sectionSeparator.align = 'absmiddle';

+		element.parentNode.insertBefore(sectionSeparator, element);

+		

+		// Add a expand/collapse link to the section heading.

+		var span = document.createElement('span');

+		var link = document.createElement('a');

+		link.collapseDiv = siblingContainer;

+		link.href = '#';

+		var image = document.createElement('img');

+		if (collapseSectionsByDefault) {

+			image.src = expandImage;

+		}

+		else {

+			image.src = collapseImage;

+		}

+		image.width = '17';

+		image.height = '15';

+		image.border = '0';

+		image.align = 'absmiddle';

+		link.appendChild(image);

+		link.onclick = expandCollapseSection;

+		sectionCollapseLinks[index] = link;

+		span.appendChild(link);

+		element.insertBefore(span, element.firstChild);

+		element.appendChild(document.createTextNode(String.fromCharCode(160)));

+		element.appendChild(document.createTextNode(String.fromCharCode(160)));

+    	

+		// Add a Back To Top link in the section heading.

+		createBackToTopLink(siblingContainer);

+	}

+}

+

+// Creates a Back to top link.

+function createBackToTopLink(element) {

+	var div;

+	

+	if (document.createElement && (div = document.createElement('div'))) {

+		div.className = 'backToTopLink';

+		div.align = 'right';

+		var image = document.createElement('img');

+		image.src = backToTopImage;

+		image.width = '16';

+		image.height = '16';

+		image.border = '0';

+		image.align = 'absmiddle';		

+		var link = document.createElement('a');

+		link.className = 'backToTopLink';

+		link.href = '#';

+		link.appendChild(image);

+		var span = document.createElement('span');

+		span.className = 'backToTopLink';

+		span.appendChild(document.createTextNode(backMessage));		

+		link.appendChild(span);

+		div.appendChild(link);

+		element.appendChild(div);

+	}

+}

+

+// Expands or collapses a section based on the received event.

+function expandCollapseSection(evt) {

+	if (this.collapseDiv.style.display == '') {

+		this.parentNode.parentNode.nextSibling.style.display = 'none';

+		this.firstChild.src = expandImage;

+	}

+	else {

+		this.parentNode.parentNode.nextSibling.style.display = '';

+		this.firstChild.src = collapseImage;

+	}

+	if (evt && evt.preventDefault) {

+		evt.preventDefault();

+	}

+	return false;

+}

+

+// Creates the Expand All and Collapse All Sections links.

+function createExpandCollapseAllSectionsLinks(firstElement) {

+	var div;

+		

+	if (document.createElement && (div = document.createElement('div'))) {

+		div.className = 'expandCollapseLink';

+		div.align = 'right';

+		var image = document.createElement('img');

+		image.src = expandAllImage;

+		image.width = '16';

+		image.height = '16';

+		image.border = '0';

+		image.align = 'absmiddle';		

+		var link = document.createElement('a');

+		link.className = 'expandCollapseLink';

+		link.href = '#';

+		link.appendChild(image);

+		link.onclick = expandAll;

+		var span = document.createElement('span');

+		span.className = 'expandCollapseText';

+		span.appendChild(document.createTextNode(expandMessage));

+		link.appendChild(span);

+		div.appendChild(link);

+		div.appendChild(document.createTextNode(String.fromCharCode(160)));

+		div.appendChild(document.createTextNode(String.fromCharCode(160)));

+		div.appendChild(document.createTextNode(String.fromCharCode(160)));

+		div.appendChild(document.createTextNode(String.fromCharCode(160)));						

+		

+		image = document.createElement('img');

+		image.src = collapseAllImage;

+		image.width = '16';

+		image.height = '16';

+		image.border = '0';

+		image.align = 'absmiddle';

+		link = document.createElement('a');

+		link.className = 'expandCollapseLink';

+		link.href = '#';

+		link.appendChild(image);

+		link.onclick = collapseAll;

+		span = document.createElement('span');

+		span.className = 'expandCollapseText';

+		span.appendChild(document.createTextNode(collapseMessage));				

+		link.appendChild(span);

+		div.appendChild(link);

+		

+		/*

+		var overviewSeparator = document.getElementById("overviewSeparator");

+		overviewSeparator.parentNode.insertBefore(div, overviewSeparator);

+		*/

+		if (firstSection != null) {

+			firstSection.parentNode.insertBefore(div, firstSection);

+		}

+	}

+}

+

+// Expands all sections.

+function expandAll(evt) {

+	 for (var i = 0; i < sectionCollapseDivs.length; i++) {

+	 	sectionCollapseDivs[i].style.display = '';

+	 	sectionCollapseLinks[i].firstChild.src = collapseImage;

+	 }

+	 if (evt && evt.preventDefault) {

+	 	evt.preventDefault();

+	 }

+	 return false;

+}

+

+// Collapses all sections.

+function collapseAll(evt) {

+	for (var i = 0; i < sectionCollapseDivs.length; i++) {

+		sectionCollapseDivs[i].style.display = 'none';

+		sectionCollapseLinks[i].firstChild.src = expandImage;

+	}

+	if (evt && evt.preventDefault) {

+		evt.preventDefault();

+	}

+	return false;

+}

+

+// This temporary function helps to resolve Javascript errors in the migrated RUP

+// content pages. It will be removed once the corresponding .js files are being

+// migrated along with the HTML content pages.

+function ReferenceHelpTopic (topicName, book , fileName) {

+   document.write("<i>"+ topicName + "<\/i>");

+}

+

+

+

+

+

+

+

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/steps_de.js b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/steps_de.js
new file mode 100755
index 0000000..11ef7e9
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/steps_de.js
@@ -0,0 +1,177 @@
+//------------------------------------------------------------------------------

+// Copyright (c) 2005, 2006 IBM Corporation and others.

+// All rights reserved. This program and the accompanying materials

+// are made available under the terms of the Eclipse Public License v1.0

+// which accompanies this distribution, and is available at

+// http://www.eclipse.org/legal/epl-v10.html

+// 

+// Contributors:

+// IBM Corporation - initial implementation

+//------------------------------------------------------------------------------

+

+var collapseStepsByDefault = true;

+var stepImgBackPath = '../../';

+var expandAllText = "Alle Schrittstrukturen einblenden";

+var collapseAllText = "Alle Schrittstrukturen ausblenden";

+var firstStepSection;

+

+// Creates the collapsible step section links.

+function createStepLinks(tagName, classSelector) {

+	if (document.getElementsByTagName) {

+		var elements = document.getElementsByTagName(tagName);

+		if (elements.length == 0) return;

+		var stepElements = new Array(elements.length);

+		var totalLinks = 0;

+		for (var i = 0; i < elements.length; i++) {

+			var element = elements[i];

+			if (element.className == classSelector) {

+				stepElements[totalLinks++] = element;

+			}

+		}

+		if (totalLinks == 0) return;

+		stepElements.length = totalLinks;

+		stepCollapseDivs = new Array(totalLinks);

+		stepCollapseLinks = new Array(totalLinks);

+		firstStepSection = stepElements[0];

+		for (var i = 0; i < stepElements.length; i++) {

+			var element = stepElements[i];

+			var siblingContainer;

+			if (document.createElement && (siblingContainer = document.createElement('div')) && siblingContainer.style) {

+				var nextSibling = element.nextSibling;

+				element.parentNode.insertBefore(siblingContainer, nextSibling);

+				var nextElement = stepElements[i + 1];

+				while (nextSibling != nextElement && nextSibling != null) {

+					var toMove = nextSibling;

+					nextSibling = nextSibling.nextSibling;

+					siblingContainer.appendChild(toMove);

+				}

+				if (collapseStepsByDefault) {

+    				siblingContainer.style.display = 'none';

+    			}

+    			siblingContainer.style.display = 'none';

+    			stepCollapseDivs[i] = siblingContainer;

+    			createCollapsibleStepSection(element, siblingContainer, i);

+			}

+			else {

+				return;

+			}

+		}

+		createExpandCollapseAllStepsLinks(stepElements[0]);

+	}

+}

+

+// Creates a collapsible step section.

+function createCollapsibleStepSection(element, siblingContainer, index) {

+	if (document.createElement) {

+		var span = document.createElement('span');

+		var link = document.createElement('a');

+		link.collapseDiv = siblingContainer;

+		link.href = '#';

+		var image = document.createElement('img');

+		if (collapseStepsByDefault) {

+			image.src = expandImage;

+		}

+		else {

+			image.src = collapseImage;

+		}

+		image.width = '17';

+		image.height = '15';

+		image.border = '0';

+		image.align = 'absmiddle';

+		link.appendChild(image);

+		link.onclick = expandCollapseStepSection;

+		stepCollapseLinks[index] = link;

+		span.appendChild(link);

+		element.insertBefore(span, element.firstChild);

+		element.appendChild(document.createTextNode(String.fromCharCode(160)));

+		element.appendChild(document.createTextNode(String.fromCharCode(160)));

+	}

+}

+

+// Expands or collapses a step section based on the received event.

+function expandCollapseStepSection(evt) {

+	if (this.collapseDiv.style.display == '') {

+		this.parentNode.parentNode.nextSibling.style.display = 'none';

+		this.firstChild.src = expandImage;

+	}

+	else {

+		this.parentNode.parentNode.nextSibling.style.display = '';

+		this.firstChild.src = collapseImage;

+	}

+	if (evt && evt.preventDefault) {

+		evt.preventDefault();

+	}

+	return false;

+}

+

+// Creates the Expand All and Collapse All Steps links.

+function createExpandCollapseAllStepsLinks(firstElement) {

+	var div;

+	if (document.createElement && (div = document.createElement('div'))) {

+		div.className = 'expandCollapseLink';

+		div.align = 'right';		

+		var image = document.createElement('img');

+		image.src = expandAllImage;

+		image.width = '16';

+		image.height = '16';

+		image.border = '0';

+		image.align = 'absmiddle';

+		var link = document.createElement('a');

+		link.className = 'expandCollapseLink';

+		link.href = '#';

+		link.appendChild(image);

+		link.onclick = expandAllSteps;

+		var span = document.createElement('span');

+		span.className = 'expandCollapseText';

+		span.appendChild(document.createTextNode(expandAllText));

+		link.appendChild(span);

+		div.appendChild(link);

+		div.appendChild(document.createTextNode(String.fromCharCode(160)));

+		

+		image = document.createElement('img');

+		image.src = collapseAllImage;

+		image.width = '16';

+		image.height = '16';

+		image.border = '0';

+		image.align = 'absmiddle';

+		link = document.createElement('a');

+		link.className = 'expandCollapseLink';

+		link.href = '#';

+		link.appendChild(image);

+		link.onclick = collapseAllSteps;

+		span = document.createElement('span');

+		span.className = 'expandCollapseText';

+		span.appendChild(document.createTextNode(collapseAllText));

+		link.appendChild(span);

+		div.appendChild(link);

+		

+		if (firstStepSection) {

+			firstStepSection.parentNode.insertBefore(div, firstStepSection);

+		}

+	}

+}

+

+// Expands all steps.

+function expandAllSteps(evt) {

+	 for (var i = 0; i < stepCollapseDivs.length; i++) {

+	 	stepCollapseDivs[i].style.display = '';

+	 	stepCollapseLinks[i].firstChild.src = collapseImage;

+	 }

+	 if (evt && evt.preventDefault) {

+	 	evt.preventDefault();

+	 }

+	 return false;

+}

+

+// Collapses all steps.

+function collapseAllSteps(evt) {

+	for (var i = 0; i < stepCollapseDivs.length; i++) {

+		stepCollapseDivs[i].style.display = 'none';

+		stepCollapseLinks[i].firstChild.src = expandImage;

+	}

+	if (evt && evt.preventDefault) {

+		evt.preventDefault();

+	}

+	return false;

+}

+

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/steps_es.js b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/steps_es.js
new file mode 100755
index 0000000..7b56acb
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/steps_es.js
@@ -0,0 +1,177 @@
+//------------------------------------------------------------------------------

+// Copyright (c) 2005, 2006 IBM Corporation and others.

+// All rights reserved. This program and the accompanying materials

+// are made available under the terms of the Eclipse Public License v1.0

+// which accompanies this distribution, and is available at

+// http://www.eclipse.org/legal/epl-v10.html

+// 

+// Contributors:

+// IBM Corporation - initial implementation

+//------------------------------------------------------------------------------

+

+var collapseStepsByDefault = true;

+var stepImgBackPath = '../../';

+var expandAllText = "Expandir todos los pasos";

+var collapseAllText = "Contraer todos los pasos";

+var firstStepSection;

+

+// Creates the collapsible step section links.

+function createStepLinks(tagName, classSelector) {

+	if (document.getElementsByTagName) {

+		var elements = document.getElementsByTagName(tagName);

+		if (elements.length == 0) return;

+		var stepElements = new Array(elements.length);

+		var totalLinks = 0;

+		for (var i = 0; i < elements.length; i++) {

+			var element = elements[i];

+			if (element.className == classSelector) {

+				stepElements[totalLinks++] = element;

+			}

+		}

+		if (totalLinks == 0) return;

+		stepElements.length = totalLinks;

+		stepCollapseDivs = new Array(totalLinks);

+		stepCollapseLinks = new Array(totalLinks);

+		firstStepSection = stepElements[0];

+		for (var i = 0; i < stepElements.length; i++) {

+			var element = stepElements[i];

+			var siblingContainer;

+			if (document.createElement && (siblingContainer = document.createElement('div')) && siblingContainer.style) {

+				var nextSibling = element.nextSibling;

+				element.parentNode.insertBefore(siblingContainer, nextSibling);

+				var nextElement = stepElements[i + 1];

+				while (nextSibling != nextElement && nextSibling != null) {

+					var toMove = nextSibling;

+					nextSibling = nextSibling.nextSibling;

+					siblingContainer.appendChild(toMove);

+				}

+				if (collapseStepsByDefault) {

+    				siblingContainer.style.display = 'none';

+    			}

+    			siblingContainer.style.display = 'none';

+    			stepCollapseDivs[i] = siblingContainer;

+    			createCollapsibleStepSection(element, siblingContainer, i);

+			}

+			else {

+				return;

+			}

+		}

+		createExpandCollapseAllStepsLinks(stepElements[0]);

+	}

+}

+

+// Creates a collapsible step section.

+function createCollapsibleStepSection(element, siblingContainer, index) {

+	if (document.createElement) {

+		var span = document.createElement('span');

+		var link = document.createElement('a');

+		link.collapseDiv = siblingContainer;

+		link.href = '#';

+		var image = document.createElement('img');

+		if (collapseStepsByDefault) {

+			image.src = expandImage;

+		}

+		else {

+			image.src = collapseImage;

+		}

+		image.width = '17';

+		image.height = '15';

+		image.border = '0';

+		image.align = 'absmiddle';

+		link.appendChild(image);

+		link.onclick = expandCollapseStepSection;

+		stepCollapseLinks[index] = link;

+		span.appendChild(link);

+		element.insertBefore(span, element.firstChild);

+		element.appendChild(document.createTextNode(String.fromCharCode(160)));

+		element.appendChild(document.createTextNode(String.fromCharCode(160)));

+	}

+}

+

+// Expands or collapses a step section based on the received event.

+function expandCollapseStepSection(evt) {

+	if (this.collapseDiv.style.display == '') {

+		this.parentNode.parentNode.nextSibling.style.display = 'none';

+		this.firstChild.src = expandImage;

+	}

+	else {

+		this.parentNode.parentNode.nextSibling.style.display = '';

+		this.firstChild.src = collapseImage;

+	}

+	if (evt && evt.preventDefault) {

+		evt.preventDefault();

+	}

+	return false;

+}

+

+// Creates the Expand All and Collapse All Steps links.

+function createExpandCollapseAllStepsLinks(firstElement) {

+	var div;

+	if (document.createElement && (div = document.createElement('div'))) {

+		div.className = 'expandCollapseLink';

+		div.align = 'right';		

+		var image = document.createElement('img');

+		image.src = expandAllImage;

+		image.width = '16';

+		image.height = '16';

+		image.border = '0';

+		image.align = 'absmiddle';

+		var link = document.createElement('a');

+		link.className = 'expandCollapseLink';

+		link.href = '#';

+		link.appendChild(image);

+		link.onclick = expandAllSteps;

+		var span = document.createElement('span');

+		span.className = 'expandCollapseText';

+		span.appendChild(document.createTextNode(expandAllText));

+		link.appendChild(span);

+		div.appendChild(link);

+		div.appendChild(document.createTextNode(String.fromCharCode(160)));

+		

+		image = document.createElement('img');

+		image.src = collapseAllImage;

+		image.width = '16';

+		image.height = '16';

+		image.border = '0';

+		image.align = 'absmiddle';

+		link = document.createElement('a');

+		link.className = 'expandCollapseLink';

+		link.href = '#';

+		link.appendChild(image);

+		link.onclick = collapseAllSteps;

+		span = document.createElement('span');

+		span.className = 'expandCollapseText';

+		span.appendChild(document.createTextNode(collapseAllText));

+		link.appendChild(span);

+		div.appendChild(link);

+		

+		if (firstStepSection) {

+			firstStepSection.parentNode.insertBefore(div, firstStepSection);

+		}

+	}

+}

+

+// Expands all steps.

+function expandAllSteps(evt) {

+	 for (var i = 0; i < stepCollapseDivs.length; i++) {

+	 	stepCollapseDivs[i].style.display = '';

+	 	stepCollapseLinks[i].firstChild.src = collapseImage;

+	 }

+	 if (evt && evt.preventDefault) {

+	 	evt.preventDefault();

+	 }

+	 return false;

+}

+

+// Collapses all steps.

+function collapseAllSteps(evt) {

+	for (var i = 0; i < stepCollapseDivs.length; i++) {

+		stepCollapseDivs[i].style.display = 'none';

+		stepCollapseLinks[i].firstChild.src = expandImage;

+	}

+	if (evt && evt.preventDefault) {

+		evt.preventDefault();

+	}

+	return false;

+}

+

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/steps_fr.js b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/steps_fr.js
new file mode 100755
index 0000000..753db4a
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/steps_fr.js
@@ -0,0 +1,177 @@
+//------------------------------------------------------------------------------

+// Copyright (c) 2005, 2006 IBM Corporation and others.

+// All rights reserved. This program and the accompanying materials

+// are made available under the terms of the Eclipse Public License v1.0

+// which accompanies this distribution, and is available at

+// http://www.eclipse.org/legal/epl-v10.html

+// 

+// Contributors:

+// IBM Corporation - initial implementation

+//------------------------------------------------------------------------------

+

+var collapseStepsByDefault = true;

+var stepImgBackPath = '../../';

+var expandAllText = "Développer toutes les étapes";

+var collapseAllText = "Condenser toutes les étapes";

+var firstStepSection;

+

+// Creates the collapsible step section links.

+function createStepLinks(tagName, classSelector) {

+	if (document.getElementsByTagName) {

+		var elements = document.getElementsByTagName(tagName);

+		if (elements.length == 0) return;

+		var stepElements = new Array(elements.length);

+		var totalLinks = 0;

+		for (var i = 0; i < elements.length; i++) {

+			var element = elements[i];

+			if (element.className == classSelector) {

+				stepElements[totalLinks++] = element;

+			}

+		}

+		if (totalLinks == 0) return;

+		stepElements.length = totalLinks;

+		stepCollapseDivs = new Array(totalLinks);

+		stepCollapseLinks = new Array(totalLinks);

+		firstStepSection = stepElements[0];

+		for (var i = 0; i < stepElements.length; i++) {

+			var element = stepElements[i];

+			var siblingContainer;

+			if (document.createElement && (siblingContainer = document.createElement('div')) && siblingContainer.style) {

+				var nextSibling = element.nextSibling;

+				element.parentNode.insertBefore(siblingContainer, nextSibling);

+				var nextElement = stepElements[i + 1];

+				while (nextSibling != nextElement && nextSibling != null) {

+					var toMove = nextSibling;

+					nextSibling = nextSibling.nextSibling;

+					siblingContainer.appendChild(toMove);

+				}

+				if (collapseStepsByDefault) {

+    				siblingContainer.style.display = 'none';

+    			}

+    			siblingContainer.style.display = 'none';

+    			stepCollapseDivs[i] = siblingContainer;

+    			createCollapsibleStepSection(element, siblingContainer, i);

+			}

+			else {

+				return;

+			}

+		}

+		createExpandCollapseAllStepsLinks(stepElements[0]);

+	}

+}

+

+// Creates a collapsible step section.

+function createCollapsibleStepSection(element, siblingContainer, index) {

+	if (document.createElement) {

+		var span = document.createElement('span');

+		var link = document.createElement('a');

+		link.collapseDiv = siblingContainer;

+		link.href = '#';

+		var image = document.createElement('img');

+		if (collapseStepsByDefault) {

+			image.src = expandImage;

+		}

+		else {

+			image.src = collapseImage;

+		}

+		image.width = '17';

+		image.height = '15';

+		image.border = '0';

+		image.align = 'absmiddle';

+		link.appendChild(image);

+		link.onclick = expandCollapseStepSection;

+		stepCollapseLinks[index] = link;

+		span.appendChild(link);

+		element.insertBefore(span, element.firstChild);

+		element.appendChild(document.createTextNode(String.fromCharCode(160)));

+		element.appendChild(document.createTextNode(String.fromCharCode(160)));

+	}

+}

+

+// Expands or collapses a step section based on the received event.

+function expandCollapseStepSection(evt) {

+	if (this.collapseDiv.style.display == '') {

+		this.parentNode.parentNode.nextSibling.style.display = 'none';

+		this.firstChild.src = expandImage;

+	}

+	else {

+		this.parentNode.parentNode.nextSibling.style.display = '';

+		this.firstChild.src = collapseImage;

+	}

+	if (evt && evt.preventDefault) {

+		evt.preventDefault();

+	}

+	return false;

+}

+

+// Creates the Expand All and Collapse All Steps links.

+function createExpandCollapseAllStepsLinks(firstElement) {

+	var div;

+	if (document.createElement && (div = document.createElement('div'))) {

+		div.className = 'expandCollapseLink';

+		div.align = 'right';		

+		var image = document.createElement('img');

+		image.src = expandAllImage;

+		image.width = '16';

+		image.height = '16';

+		image.border = '0';

+		image.align = 'absmiddle';

+		var link = document.createElement('a');

+		link.className = 'expandCollapseLink';

+		link.href = '#';

+		link.appendChild(image);

+		link.onclick = expandAllSteps;

+		var span = document.createElement('span');

+		span.className = 'expandCollapseText';

+		span.appendChild(document.createTextNode(expandAllText));

+		link.appendChild(span);

+		div.appendChild(link);

+		div.appendChild(document.createTextNode(String.fromCharCode(160)));

+		

+		image = document.createElement('img');

+		image.src = collapseAllImage;

+		image.width = '16';

+		image.height = '16';

+		image.border = '0';

+		image.align = 'absmiddle';

+		link = document.createElement('a');

+		link.className = 'expandCollapseLink';

+		link.href = '#';

+		link.appendChild(image);

+		link.onclick = collapseAllSteps;

+		span = document.createElement('span');

+		span.className = 'expandCollapseText';

+		span.appendChild(document.createTextNode(collapseAllText));

+		link.appendChild(span);

+		div.appendChild(link);

+		

+		if (firstStepSection) {

+			firstStepSection.parentNode.insertBefore(div, firstStepSection);

+		}

+	}

+}

+

+// Expands all steps.

+function expandAllSteps(evt) {

+	 for (var i = 0; i < stepCollapseDivs.length; i++) {

+	 	stepCollapseDivs[i].style.display = '';

+	 	stepCollapseLinks[i].firstChild.src = collapseImage;

+	 }

+	 if (evt && evt.preventDefault) {

+	 	evt.preventDefault();

+	 }

+	 return false;

+}

+

+// Collapses all steps.

+function collapseAllSteps(evt) {

+	for (var i = 0; i < stepCollapseDivs.length; i++) {

+		stepCollapseDivs[i].style.display = 'none';

+		stepCollapseLinks[i].firstChild.src = expandImage;

+	}

+	if (evt && evt.preventDefault) {

+		evt.preventDefault();

+	}

+	return false;

+}

+

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/steps_it.js b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/steps_it.js
new file mode 100755
index 0000000..7e94f72
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/steps_it.js
@@ -0,0 +1,177 @@
+//------------------------------------------------------------------------------

+// Copyright (c) 2005, 2006 IBM Corporation and others.

+// All rights reserved. This program and the accompanying materials

+// are made available under the terms of the Eclipse Public License v1.0

+// which accompanies this distribution, and is available at

+// http://www.eclipse.org/legal/epl-v10.html

+// 

+// Contributors:

+// IBM Corporation - initial implementation

+//------------------------------------------------------------------------------

+

+var collapseStepsByDefault = true;

+var stepImgBackPath = '../../';

+var expandAllText = "Espandi tutti i passi";

+var collapseAllText = "Comprimi tutti i passi";

+var firstStepSection;

+

+// Creates the collapsible step section links.

+function createStepLinks(tagName, classSelector) {

+	if (document.getElementsByTagName) {

+		var elements = document.getElementsByTagName(tagName);

+		if (elements.length == 0) return;

+		var stepElements = new Array(elements.length);

+		var totalLinks = 0;

+		for (var i = 0; i < elements.length; i++) {

+			var element = elements[i];

+			if (element.className == classSelector) {

+				stepElements[totalLinks++] = element;

+			}

+		}

+		if (totalLinks == 0) return;

+		stepElements.length = totalLinks;

+		stepCollapseDivs = new Array(totalLinks);

+		stepCollapseLinks = new Array(totalLinks);

+		firstStepSection = stepElements[0];

+		for (var i = 0; i < stepElements.length; i++) {

+			var element = stepElements[i];

+			var siblingContainer;

+			if (document.createElement && (siblingContainer = document.createElement('div')) && siblingContainer.style) {

+				var nextSibling = element.nextSibling;

+				element.parentNode.insertBefore(siblingContainer, nextSibling);

+				var nextElement = stepElements[i + 1];

+				while (nextSibling != nextElement && nextSibling != null) {

+					var toMove = nextSibling;

+					nextSibling = nextSibling.nextSibling;

+					siblingContainer.appendChild(toMove);

+				}

+				if (collapseStepsByDefault) {

+    				siblingContainer.style.display = 'none';

+    			}

+    			siblingContainer.style.display = 'none';

+    			stepCollapseDivs[i] = siblingContainer;

+    			createCollapsibleStepSection(element, siblingContainer, i);

+			}

+			else {

+				return;

+			}

+		}

+		createExpandCollapseAllStepsLinks(stepElements[0]);

+	}

+}

+

+// Creates a collapsible step section.

+function createCollapsibleStepSection(element, siblingContainer, index) {

+	if (document.createElement) {

+		var span = document.createElement('span');

+		var link = document.createElement('a');

+		link.collapseDiv = siblingContainer;

+		link.href = '#';

+		var image = document.createElement('img');

+		if (collapseStepsByDefault) {

+			image.src = expandImage;

+		}

+		else {

+			image.src = collapseImage;

+		}

+		image.width = '17';

+		image.height = '15';

+		image.border = '0';

+		image.align = 'absmiddle';

+		link.appendChild(image);

+		link.onclick = expandCollapseStepSection;

+		stepCollapseLinks[index] = link;

+		span.appendChild(link);

+		element.insertBefore(span, element.firstChild);

+		element.appendChild(document.createTextNode(String.fromCharCode(160)));

+		element.appendChild(document.createTextNode(String.fromCharCode(160)));

+	}

+}

+

+// Expands or collapses a step section based on the received event.

+function expandCollapseStepSection(evt) {

+	if (this.collapseDiv.style.display == '') {

+		this.parentNode.parentNode.nextSibling.style.display = 'none';

+		this.firstChild.src = expandImage;

+	}

+	else {

+		this.parentNode.parentNode.nextSibling.style.display = '';

+		this.firstChild.src = collapseImage;

+	}

+	if (evt && evt.preventDefault) {

+		evt.preventDefault();

+	}

+	return false;

+}

+

+// Creates the Expand All and Collapse All Steps links.

+function createExpandCollapseAllStepsLinks(firstElement) {

+	var div;

+	if (document.createElement && (div = document.createElement('div'))) {

+		div.className = 'expandCollapseLink';

+		div.align = 'right';		

+		var image = document.createElement('img');

+		image.src = expandAllImage;

+		image.width = '16';

+		image.height = '16';

+		image.border = '0';

+		image.align = 'absmiddle';

+		var link = document.createElement('a');

+		link.className = 'expandCollapseLink';

+		link.href = '#';

+		link.appendChild(image);

+		link.onclick = expandAllSteps;

+		var span = document.createElement('span');

+		span.className = 'expandCollapseText';

+		span.appendChild(document.createTextNode(expandAllText));

+		link.appendChild(span);

+		div.appendChild(link);

+		div.appendChild(document.createTextNode(String.fromCharCode(160)));

+		

+		image = document.createElement('img');

+		image.src = collapseAllImage;

+		image.width = '16';

+		image.height = '16';

+		image.border = '0';

+		image.align = 'absmiddle';

+		link = document.createElement('a');

+		link.className = 'expandCollapseLink';

+		link.href = '#';

+		link.appendChild(image);

+		link.onclick = collapseAllSteps;

+		span = document.createElement('span');

+		span.className = 'expandCollapseText';

+		span.appendChild(document.createTextNode(collapseAllText));

+		link.appendChild(span);

+		div.appendChild(link);

+		

+		if (firstStepSection) {

+			firstStepSection.parentNode.insertBefore(div, firstStepSection);

+		}

+	}

+}

+

+// Expands all steps.

+function expandAllSteps(evt) {

+	 for (var i = 0; i < stepCollapseDivs.length; i++) {

+	 	stepCollapseDivs[i].style.display = '';

+	 	stepCollapseLinks[i].firstChild.src = collapseImage;

+	 }

+	 if (evt && evt.preventDefault) {

+	 	evt.preventDefault();

+	 }

+	 return false;

+}

+

+// Collapses all steps.

+function collapseAllSteps(evt) {

+	for (var i = 0; i < stepCollapseDivs.length; i++) {

+		stepCollapseDivs[i].style.display = 'none';

+		stepCollapseLinks[i].firstChild.src = expandImage;

+	}

+	if (evt && evt.preventDefault) {

+		evt.preventDefault();

+	}

+	return false;

+}

+

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/steps_ja.js b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/steps_ja.js
new file mode 100755
index 0000000..f21f81b
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/steps_ja.js
@@ -0,0 +1,177 @@
+//------------------------------------------------------------------------------

+// Copyright (c) 2005, 2006 IBM Corporation and others.

+// All rights reserved. This program and the accompanying materials

+// are made available under the terms of the Eclipse Public License v1.0

+// which accompanies this distribution, and is available at

+// http://www.eclipse.org/legal/epl-v10.html

+// 

+// Contributors:

+// IBM Corporation - initial implementation

+//------------------------------------------------------------------------------

+

+var collapseStepsByDefault = true;

+var stepImgBackPath = '../../';

+var expandAllText = "ステップをすべて展開";

+var collapseAllText = "ステップをすべて縮小表示";

+var firstStepSection;

+

+// Creates the collapsible step section links.

+function createStepLinks(tagName, classSelector) {

+	if (document.getElementsByTagName) {

+		var elements = document.getElementsByTagName(tagName);

+		if (elements.length == 0) return;

+		var stepElements = new Array(elements.length);

+		var totalLinks = 0;

+		for (var i = 0; i < elements.length; i++) {

+			var element = elements[i];

+			if (element.className == classSelector) {

+				stepElements[totalLinks++] = element;

+			}

+		}

+		if (totalLinks == 0) return;

+		stepElements.length = totalLinks;

+		stepCollapseDivs = new Array(totalLinks);

+		stepCollapseLinks = new Array(totalLinks);

+		firstStepSection = stepElements[0];

+		for (var i = 0; i < stepElements.length; i++) {

+			var element = stepElements[i];

+			var siblingContainer;

+			if (document.createElement && (siblingContainer = document.createElement('div')) && siblingContainer.style) {

+				var nextSibling = element.nextSibling;

+				element.parentNode.insertBefore(siblingContainer, nextSibling);

+				var nextElement = stepElements[i + 1];

+				while (nextSibling != nextElement && nextSibling != null) {

+					var toMove = nextSibling;

+					nextSibling = nextSibling.nextSibling;

+					siblingContainer.appendChild(toMove);

+				}

+				if (collapseStepsByDefault) {

+    				siblingContainer.style.display = 'none';

+    			}

+    			siblingContainer.style.display = 'none';

+    			stepCollapseDivs[i] = siblingContainer;

+    			createCollapsibleStepSection(element, siblingContainer, i);

+			}

+			else {

+				return;

+			}

+		}

+		createExpandCollapseAllStepsLinks(stepElements[0]);

+	}

+}

+

+// Creates a collapsible step section.

+function createCollapsibleStepSection(element, siblingContainer, index) {

+	if (document.createElement) {

+		var span = document.createElement('span');

+		var link = document.createElement('a');

+		link.collapseDiv = siblingContainer;

+		link.href = '#';

+		var image = document.createElement('img');

+		if (collapseStepsByDefault) {

+			image.src = expandImage;

+		}

+		else {

+			image.src = collapseImage;

+		}

+		image.width = '17';

+		image.height = '15';

+		image.border = '0';

+		image.align = 'absmiddle';

+		link.appendChild(image);

+		link.onclick = expandCollapseStepSection;

+		stepCollapseLinks[index] = link;

+		span.appendChild(link);

+		element.insertBefore(span, element.firstChild);

+		element.appendChild(document.createTextNode(String.fromCharCode(160)));

+		element.appendChild(document.createTextNode(String.fromCharCode(160)));

+	}

+}

+

+// Expands or collapses a step section based on the received event.

+function expandCollapseStepSection(evt) {

+	if (this.collapseDiv.style.display == '') {

+		this.parentNode.parentNode.nextSibling.style.display = 'none';

+		this.firstChild.src = expandImage;

+	}

+	else {

+		this.parentNode.parentNode.nextSibling.style.display = '';

+		this.firstChild.src = collapseImage;

+	}

+	if (evt && evt.preventDefault) {

+		evt.preventDefault();

+	}

+	return false;

+}

+

+// Creates the Expand All and Collapse All Steps links.

+function createExpandCollapseAllStepsLinks(firstElement) {

+	var div;

+	if (document.createElement && (div = document.createElement('div'))) {

+		div.className = 'expandCollapseLink';

+		div.align = 'right';		

+		var image = document.createElement('img');

+		image.src = expandAllImage;

+		image.width = '16';

+		image.height = '16';

+		image.border = '0';

+		image.align = 'absmiddle';

+		var link = document.createElement('a');

+		link.className = 'expandCollapseLink';

+		link.href = '#';

+		link.appendChild(image);

+		link.onclick = expandAllSteps;

+		var span = document.createElement('span');

+		span.className = 'expandCollapseText';

+		span.appendChild(document.createTextNode(expandAllText));

+		link.appendChild(span);

+		div.appendChild(link);

+		div.appendChild(document.createTextNode(String.fromCharCode(160)));

+		

+		image = document.createElement('img');

+		image.src = collapseAllImage;

+		image.width = '16';

+		image.height = '16';

+		image.border = '0';

+		image.align = 'absmiddle';

+		link = document.createElement('a');

+		link.className = 'expandCollapseLink';

+		link.href = '#';

+		link.appendChild(image);

+		link.onclick = collapseAllSteps;

+		span = document.createElement('span');

+		span.className = 'expandCollapseText';

+		span.appendChild(document.createTextNode(collapseAllText));

+		link.appendChild(span);

+		div.appendChild(link);

+		

+		if (firstStepSection) {

+			firstStepSection.parentNode.insertBefore(div, firstStepSection);

+		}

+	}

+}

+

+// Expands all steps.

+function expandAllSteps(evt) {

+	 for (var i = 0; i < stepCollapseDivs.length; i++) {

+	 	stepCollapseDivs[i].style.display = '';

+	 	stepCollapseLinks[i].firstChild.src = collapseImage;

+	 }

+	 if (evt && evt.preventDefault) {

+	 	evt.preventDefault();

+	 }

+	 return false;

+}

+

+// Collapses all steps.

+function collapseAllSteps(evt) {

+	for (var i = 0; i < stepCollapseDivs.length; i++) {

+		stepCollapseDivs[i].style.display = 'none';

+		stepCollapseLinks[i].firstChild.src = expandImage;

+	}

+	if (evt && evt.preventDefault) {

+		evt.preventDefault();

+	}

+	return false;

+}

+

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/steps_ko.js b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/steps_ko.js
new file mode 100755
index 0000000..95ae455
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/steps_ko.js
@@ -0,0 +1,177 @@
+//------------------------------------------------------------------------------

+// Copyright (c) 2005, 2006 IBM Corporation and others.

+// All rights reserved. This program and the accompanying materials

+// are made available under the terms of the Eclipse Public License v1.0

+// which accompanies this distribution, and is available at

+// http://www.eclipse.org/legal/epl-v10.html

+// 

+// Contributors:

+// IBM Corporation - initial implementation

+//------------------------------------------------------------------------------

+

+var collapseStepsByDefault = true;

+var stepImgBackPath = '../../';

+var expandAllText = "모든 단계 펼치기";

+var collapseAllText = "모든 단계 접기";

+var firstStepSection;

+

+// Creates the collapsible step section links.

+function createStepLinks(tagName, classSelector) {

+	if (document.getElementsByTagName) {

+		var elements = document.getElementsByTagName(tagName);

+		if (elements.length == 0) return;

+		var stepElements = new Array(elements.length);

+		var totalLinks = 0;

+		for (var i = 0; i < elements.length; i++) {

+			var element = elements[i];

+			if (element.className == classSelector) {

+				stepElements[totalLinks++] = element;

+			}

+		}

+		if (totalLinks == 0) return;

+		stepElements.length = totalLinks;

+		stepCollapseDivs = new Array(totalLinks);

+		stepCollapseLinks = new Array(totalLinks);

+		firstStepSection = stepElements[0];

+		for (var i = 0; i < stepElements.length; i++) {

+			var element = stepElements[i];

+			var siblingContainer;

+			if (document.createElement && (siblingContainer = document.createElement('div')) && siblingContainer.style) {

+				var nextSibling = element.nextSibling;

+				element.parentNode.insertBefore(siblingContainer, nextSibling);

+				var nextElement = stepElements[i + 1];

+				while (nextSibling != nextElement && nextSibling != null) {

+					var toMove = nextSibling;

+					nextSibling = nextSibling.nextSibling;

+					siblingContainer.appendChild(toMove);

+				}

+				if (collapseStepsByDefault) {

+    				siblingContainer.style.display = 'none';

+    			}

+    			siblingContainer.style.display = 'none';

+    			stepCollapseDivs[i] = siblingContainer;

+    			createCollapsibleStepSection(element, siblingContainer, i);

+			}

+			else {

+				return;

+			}

+		}

+		createExpandCollapseAllStepsLinks(stepElements[0]);

+	}

+}

+

+// Creates a collapsible step section.

+function createCollapsibleStepSection(element, siblingContainer, index) {

+	if (document.createElement) {

+		var span = document.createElement('span');

+		var link = document.createElement('a');

+		link.collapseDiv = siblingContainer;

+		link.href = '#';

+		var image = document.createElement('img');

+		if (collapseStepsByDefault) {

+			image.src = expandImage;

+		}

+		else {

+			image.src = collapseImage;

+		}

+		image.width = '17';

+		image.height = '15';

+		image.border = '0';

+		image.align = 'absmiddle';

+		link.appendChild(image);

+		link.onclick = expandCollapseStepSection;

+		stepCollapseLinks[index] = link;

+		span.appendChild(link);

+		element.insertBefore(span, element.firstChild);

+		element.appendChild(document.createTextNode(String.fromCharCode(160)));

+		element.appendChild(document.createTextNode(String.fromCharCode(160)));

+	}

+}

+

+// Expands or collapses a step section based on the received event.

+function expandCollapseStepSection(evt) {

+	if (this.collapseDiv.style.display == '') {

+		this.parentNode.parentNode.nextSibling.style.display = 'none';

+		this.firstChild.src = expandImage;

+	}

+	else {

+		this.parentNode.parentNode.nextSibling.style.display = '';

+		this.firstChild.src = collapseImage;

+	}

+	if (evt && evt.preventDefault) {

+		evt.preventDefault();

+	}

+	return false;

+}

+

+// Creates the Expand All and Collapse All Steps links.

+function createExpandCollapseAllStepsLinks(firstElement) {

+	var div;

+	if (document.createElement && (div = document.createElement('div'))) {

+		div.className = 'expandCollapseLink';

+		div.align = 'right';		

+		var image = document.createElement('img');

+		image.src = expandAllImage;

+		image.width = '16';

+		image.height = '16';

+		image.border = '0';

+		image.align = 'absmiddle';

+		var link = document.createElement('a');

+		link.className = 'expandCollapseLink';

+		link.href = '#';

+		link.appendChild(image);

+		link.onclick = expandAllSteps;

+		var span = document.createElement('span');

+		span.className = 'expandCollapseText';

+		span.appendChild(document.createTextNode(expandAllText));

+		link.appendChild(span);

+		div.appendChild(link);

+		div.appendChild(document.createTextNode(String.fromCharCode(160)));

+		

+		image = document.createElement('img');

+		image.src = collapseAllImage;

+		image.width = '16';

+		image.height = '16';

+		image.border = '0';

+		image.align = 'absmiddle';

+		link = document.createElement('a');

+		link.className = 'expandCollapseLink';

+		link.href = '#';

+		link.appendChild(image);

+		link.onclick = collapseAllSteps;

+		span = document.createElement('span');

+		span.className = 'expandCollapseText';

+		span.appendChild(document.createTextNode(collapseAllText));

+		link.appendChild(span);

+		div.appendChild(link);

+		

+		if (firstStepSection) {

+			firstStepSection.parentNode.insertBefore(div, firstStepSection);

+		}

+	}

+}

+

+// Expands all steps.

+function expandAllSteps(evt) {

+	 for (var i = 0; i < stepCollapseDivs.length; i++) {

+	 	stepCollapseDivs[i].style.display = '';

+	 	stepCollapseLinks[i].firstChild.src = collapseImage;

+	 }

+	 if (evt && evt.preventDefault) {

+	 	evt.preventDefault();

+	 }

+	 return false;

+}

+

+// Collapses all steps.

+function collapseAllSteps(evt) {

+	for (var i = 0; i < stepCollapseDivs.length; i++) {

+		stepCollapseDivs[i].style.display = 'none';

+		stepCollapseLinks[i].firstChild.src = expandImage;

+	}

+	if (evt && evt.preventDefault) {

+		evt.preventDefault();

+	}

+	return false;

+}

+

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/steps_pt_BR.js b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/steps_pt_BR.js
new file mode 100755
index 0000000..f87bb96
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/steps_pt_BR.js
@@ -0,0 +1,177 @@
+//------------------------------------------------------------------------------

+// Copyright (c) 2005, 2006 IBM Corporation and others.

+// All rights reserved. This program and the accompanying materials

+// are made available under the terms of the Eclipse Public License v1.0

+// which accompanies this distribution, and is available at

+// http://www.eclipse.org/legal/epl-v10.html

+// 

+// Contributors:

+// IBM Corporation - initial implementation

+//------------------------------------------------------------------------------

+

+var collapseStepsByDefault = true;

+var stepImgBackPath = '../../';

+var expandAllText = "Expandir Todas as Etapas";

+var collapseAllText = "Reduzir Todas as Etapas";

+var firstStepSection;

+

+// Creates the collapsible step section links.

+function createStepLinks(tagName, classSelector) {

+	if (document.getElementsByTagName) {

+		var elements = document.getElementsByTagName(tagName);

+		if (elements.length == 0) return;

+		var stepElements = new Array(elements.length);

+		var totalLinks = 0;

+		for (var i = 0; i < elements.length; i++) {

+			var element = elements[i];

+			if (element.className == classSelector) {

+				stepElements[totalLinks++] = element;

+			}

+		}

+		if (totalLinks == 0) return;

+		stepElements.length = totalLinks;

+		stepCollapseDivs = new Array(totalLinks);

+		stepCollapseLinks = new Array(totalLinks);

+		firstStepSection = stepElements[0];

+		for (var i = 0; i < stepElements.length; i++) {

+			var element = stepElements[i];

+			var siblingContainer;

+			if (document.createElement && (siblingContainer = document.createElement('div')) && siblingContainer.style) {

+				var nextSibling = element.nextSibling;

+				element.parentNode.insertBefore(siblingContainer, nextSibling);

+				var nextElement = stepElements[i + 1];

+				while (nextSibling != nextElement && nextSibling != null) {

+					var toMove = nextSibling;

+					nextSibling = nextSibling.nextSibling;

+					siblingContainer.appendChild(toMove);

+				}

+				if (collapseStepsByDefault) {

+    				siblingContainer.style.display = 'none';

+    			}

+    			siblingContainer.style.display = 'none';

+    			stepCollapseDivs[i] = siblingContainer;

+    			createCollapsibleStepSection(element, siblingContainer, i);

+			}

+			else {

+				return;

+			}

+		}

+		createExpandCollapseAllStepsLinks(stepElements[0]);

+	}

+}

+

+// Creates a collapsible step section.

+function createCollapsibleStepSection(element, siblingContainer, index) {

+	if (document.createElement) {

+		var span = document.createElement('span');

+		var link = document.createElement('a');

+		link.collapseDiv = siblingContainer;

+		link.href = '#';

+		var image = document.createElement('img');

+		if (collapseStepsByDefault) {

+			image.src = expandImage;

+		}

+		else {

+			image.src = collapseImage;

+		}

+		image.width = '17';

+		image.height = '15';

+		image.border = '0';

+		image.align = 'absmiddle';

+		link.appendChild(image);

+		link.onclick = expandCollapseStepSection;

+		stepCollapseLinks[index] = link;

+		span.appendChild(link);

+		element.insertBefore(span, element.firstChild);

+		element.appendChild(document.createTextNode(String.fromCharCode(160)));

+		element.appendChild(document.createTextNode(String.fromCharCode(160)));

+	}

+}

+

+// Expands or collapses a step section based on the received event.

+function expandCollapseStepSection(evt) {

+	if (this.collapseDiv.style.display == '') {

+		this.parentNode.parentNode.nextSibling.style.display = 'none';

+		this.firstChild.src = expandImage;

+	}

+	else {

+		this.parentNode.parentNode.nextSibling.style.display = '';

+		this.firstChild.src = collapseImage;

+	}

+	if (evt && evt.preventDefault) {

+		evt.preventDefault();

+	}

+	return false;

+}

+

+// Creates the Expand All and Collapse All Steps links.

+function createExpandCollapseAllStepsLinks(firstElement) {

+	var div;

+	if (document.createElement && (div = document.createElement('div'))) {

+		div.className = 'expandCollapseLink';

+		div.align = 'right';		

+		var image = document.createElement('img');

+		image.src = expandAllImage;

+		image.width = '16';

+		image.height = '16';

+		image.border = '0';

+		image.align = 'absmiddle';

+		var link = document.createElement('a');

+		link.className = 'expandCollapseLink';

+		link.href = '#';

+		link.appendChild(image);

+		link.onclick = expandAllSteps;

+		var span = document.createElement('span');

+		span.className = 'expandCollapseText';

+		span.appendChild(document.createTextNode(expandAllText));

+		link.appendChild(span);

+		div.appendChild(link);

+		div.appendChild(document.createTextNode(String.fromCharCode(160)));

+		

+		image = document.createElement('img');

+		image.src = collapseAllImage;

+		image.width = '16';

+		image.height = '16';

+		image.border = '0';

+		image.align = 'absmiddle';

+		link = document.createElement('a');

+		link.className = 'expandCollapseLink';

+		link.href = '#';

+		link.appendChild(image);

+		link.onclick = collapseAllSteps;

+		span = document.createElement('span');

+		span.className = 'expandCollapseText';

+		span.appendChild(document.createTextNode(collapseAllText));

+		link.appendChild(span);

+		div.appendChild(link);

+		

+		if (firstStepSection) {

+			firstStepSection.parentNode.insertBefore(div, firstStepSection);

+		}

+	}

+}

+

+// Expands all steps.

+function expandAllSteps(evt) {

+	 for (var i = 0; i < stepCollapseDivs.length; i++) {

+	 	stepCollapseDivs[i].style.display = '';

+	 	stepCollapseLinks[i].firstChild.src = collapseImage;

+	 }

+	 if (evt && evt.preventDefault) {

+	 	evt.preventDefault();

+	 }

+	 return false;

+}

+

+// Collapses all steps.

+function collapseAllSteps(evt) {

+	for (var i = 0; i < stepCollapseDivs.length; i++) {

+		stepCollapseDivs[i].style.display = 'none';

+		stepCollapseLinks[i].firstChild.src = expandImage;

+	}

+	if (evt && evt.preventDefault) {

+		evt.preventDefault();

+	}

+	return false;

+}

+

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/steps_zh_CN.js b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/steps_zh_CN.js
new file mode 100755
index 0000000..1078074
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/steps_zh_CN.js
@@ -0,0 +1,177 @@
+//------------------------------------------------------------------------------

+// Copyright (c) 2005, 2006 IBM Corporation and others.

+// All rights reserved. This program and the accompanying materials

+// are made available under the terms of the Eclipse Public License v1.0

+// which accompanies this distribution, and is available at

+// http://www.eclipse.org/legal/epl-v10.html

+// 

+// Contributors:

+// IBM Corporation - initial implementation

+//------------------------------------------------------------------------------

+

+var collapseStepsByDefault = true;

+var stepImgBackPath = '../../';

+var expandAllText = "展开所有步骤";

+var collapseAllText = "折叠所有步骤";

+var firstStepSection;

+

+// Creates the collapsible step section links.

+function createStepLinks(tagName, classSelector) {

+	if (document.getElementsByTagName) {

+		var elements = document.getElementsByTagName(tagName);

+		if (elements.length == 0) return;

+		var stepElements = new Array(elements.length);

+		var totalLinks = 0;

+		for (var i = 0; i < elements.length; i++) {

+			var element = elements[i];

+			if (element.className == classSelector) {

+				stepElements[totalLinks++] = element;

+			}

+		}

+		if (totalLinks == 0) return;

+		stepElements.length = totalLinks;

+		stepCollapseDivs = new Array(totalLinks);

+		stepCollapseLinks = new Array(totalLinks);

+		firstStepSection = stepElements[0];

+		for (var i = 0; i < stepElements.length; i++) {

+			var element = stepElements[i];

+			var siblingContainer;

+			if (document.createElement && (siblingContainer = document.createElement('div')) && siblingContainer.style) {

+				var nextSibling = element.nextSibling;

+				element.parentNode.insertBefore(siblingContainer, nextSibling);

+				var nextElement = stepElements[i + 1];

+				while (nextSibling != nextElement && nextSibling != null) {

+					var toMove = nextSibling;

+					nextSibling = nextSibling.nextSibling;

+					siblingContainer.appendChild(toMove);

+				}

+				if (collapseStepsByDefault) {

+    				siblingContainer.style.display = 'none';

+    			}

+    			siblingContainer.style.display = 'none';

+    			stepCollapseDivs[i] = siblingContainer;

+    			createCollapsibleStepSection(element, siblingContainer, i);

+			}

+			else {

+				return;

+			}

+		}

+		createExpandCollapseAllStepsLinks(stepElements[0]);

+	}

+}

+

+// Creates a collapsible step section.

+function createCollapsibleStepSection(element, siblingContainer, index) {

+	if (document.createElement) {

+		var span = document.createElement('span');

+		var link = document.createElement('a');

+		link.collapseDiv = siblingContainer;

+		link.href = '#';

+		var image = document.createElement('img');

+		if (collapseStepsByDefault) {

+			image.src = expandImage;

+		}

+		else {

+			image.src = collapseImage;

+		}

+		image.width = '17';

+		image.height = '15';

+		image.border = '0';

+		image.align = 'absmiddle';

+		link.appendChild(image);

+		link.onclick = expandCollapseStepSection;

+		stepCollapseLinks[index] = link;

+		span.appendChild(link);

+		element.insertBefore(span, element.firstChild);

+		element.appendChild(document.createTextNode(String.fromCharCode(160)));

+		element.appendChild(document.createTextNode(String.fromCharCode(160)));

+	}

+}

+

+// Expands or collapses a step section based on the received event.

+function expandCollapseStepSection(evt) {

+	if (this.collapseDiv.style.display == '') {

+		this.parentNode.parentNode.nextSibling.style.display = 'none';

+		this.firstChild.src = expandImage;

+	}

+	else {

+		this.parentNode.parentNode.nextSibling.style.display = '';

+		this.firstChild.src = collapseImage;

+	}

+	if (evt && evt.preventDefault) {

+		evt.preventDefault();

+	}

+	return false;

+}

+

+// Creates the Expand All and Collapse All Steps links.

+function createExpandCollapseAllStepsLinks(firstElement) {

+	var div;

+	if (document.createElement && (div = document.createElement('div'))) {

+		div.className = 'expandCollapseLink';

+		div.align = 'right';		

+		var image = document.createElement('img');

+		image.src = expandAllImage;

+		image.width = '16';

+		image.height = '16';

+		image.border = '0';

+		image.align = 'absmiddle';

+		var link = document.createElement('a');

+		link.className = 'expandCollapseLink';

+		link.href = '#';

+		link.appendChild(image);

+		link.onclick = expandAllSteps;

+		var span = document.createElement('span');

+		span.className = 'expandCollapseText';

+		span.appendChild(document.createTextNode(expandAllText));

+		link.appendChild(span);

+		div.appendChild(link);

+		div.appendChild(document.createTextNode(String.fromCharCode(160)));

+		

+		image = document.createElement('img');

+		image.src = collapseAllImage;

+		image.width = '16';

+		image.height = '16';

+		image.border = '0';

+		image.align = 'absmiddle';

+		link = document.createElement('a');

+		link.className = 'expandCollapseLink';

+		link.href = '#';

+		link.appendChild(image);

+		link.onclick = collapseAllSteps;

+		span = document.createElement('span');

+		span.className = 'expandCollapseText';

+		span.appendChild(document.createTextNode(collapseAllText));

+		link.appendChild(span);

+		div.appendChild(link);

+		

+		if (firstStepSection) {

+			firstStepSection.parentNode.insertBefore(div, firstStepSection);

+		}

+	}

+}

+

+// Expands all steps.

+function expandAllSteps(evt) {

+	 for (var i = 0; i < stepCollapseDivs.length; i++) {

+	 	stepCollapseDivs[i].style.display = '';

+	 	stepCollapseLinks[i].firstChild.src = collapseImage;

+	 }

+	 if (evt && evt.preventDefault) {

+	 	evt.preventDefault();

+	 }

+	 return false;

+}

+

+// Collapses all steps.

+function collapseAllSteps(evt) {

+	for (var i = 0; i < stepCollapseDivs.length; i++) {

+		stepCollapseDivs[i].style.display = 'none';

+		stepCollapseLinks[i].firstChild.src = expandImage;

+	}

+	if (evt && evt.preventDefault) {

+		evt.preventDefault();

+	}

+	return false;

+}

+

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/steps_zh_TW.js b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/steps_zh_TW.js
new file mode 100755
index 0000000..2219b79
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/steps_zh_TW.js
@@ -0,0 +1,177 @@
+//------------------------------------------------------------------------------

+// Copyright (c) 2005, 2006 IBM Corporation and others.

+// All rights reserved. This program and the accompanying materials

+// are made available under the terms of the Eclipse Public License v1.0

+// which accompanies this distribution, and is available at

+// http://www.eclipse.org/legal/epl-v10.html

+// 

+// Contributors:

+// IBM Corporation - initial implementation

+//------------------------------------------------------------------------------

+

+var collapseStepsByDefault = true;

+var stepImgBackPath = '../../';

+var expandAllText = "展開全部步驟";

+var collapseAllText = "收合全部步驟";

+var firstStepSection;

+

+// Creates the collapsible step section links.

+function createStepLinks(tagName, classSelector) {

+	if (document.getElementsByTagName) {

+		var elements = document.getElementsByTagName(tagName);

+		if (elements.length == 0) return;

+		var stepElements = new Array(elements.length);

+		var totalLinks = 0;

+		for (var i = 0; i < elements.length; i++) {

+			var element = elements[i];

+			if (element.className == classSelector) {

+				stepElements[totalLinks++] = element;

+			}

+		}

+		if (totalLinks == 0) return;

+		stepElements.length = totalLinks;

+		stepCollapseDivs = new Array(totalLinks);

+		stepCollapseLinks = new Array(totalLinks);

+		firstStepSection = stepElements[0];

+		for (var i = 0; i < stepElements.length; i++) {

+			var element = stepElements[i];

+			var siblingContainer;

+			if (document.createElement && (siblingContainer = document.createElement('div')) && siblingContainer.style) {

+				var nextSibling = element.nextSibling;

+				element.parentNode.insertBefore(siblingContainer, nextSibling);

+				var nextElement = stepElements[i + 1];

+				while (nextSibling != nextElement && nextSibling != null) {

+					var toMove = nextSibling;

+					nextSibling = nextSibling.nextSibling;

+					siblingContainer.appendChild(toMove);

+				}

+				if (collapseStepsByDefault) {

+    				siblingContainer.style.display = 'none';

+    			}

+    			siblingContainer.style.display = 'none';

+    			stepCollapseDivs[i] = siblingContainer;

+    			createCollapsibleStepSection(element, siblingContainer, i);

+			}

+			else {

+				return;

+			}

+		}

+		createExpandCollapseAllStepsLinks(stepElements[0]);

+	}

+}

+

+// Creates a collapsible step section.

+function createCollapsibleStepSection(element, siblingContainer, index) {

+	if (document.createElement) {

+		var span = document.createElement('span');

+		var link = document.createElement('a');

+		link.collapseDiv = siblingContainer;

+		link.href = '#';

+		var image = document.createElement('img');

+		if (collapseStepsByDefault) {

+			image.src = expandImage;

+		}

+		else {

+			image.src = collapseImage;

+		}

+		image.width = '17';

+		image.height = '15';

+		image.border = '0';

+		image.align = 'absmiddle';

+		link.appendChild(image);

+		link.onclick = expandCollapseStepSection;

+		stepCollapseLinks[index] = link;

+		span.appendChild(link);

+		element.insertBefore(span, element.firstChild);

+		element.appendChild(document.createTextNode(String.fromCharCode(160)));

+		element.appendChild(document.createTextNode(String.fromCharCode(160)));

+	}

+}

+

+// Expands or collapses a step section based on the received event.

+function expandCollapseStepSection(evt) {

+	if (this.collapseDiv.style.display == '') {

+		this.parentNode.parentNode.nextSibling.style.display = 'none';

+		this.firstChild.src = expandImage;

+	}

+	else {

+		this.parentNode.parentNode.nextSibling.style.display = '';

+		this.firstChild.src = collapseImage;

+	}

+	if (evt && evt.preventDefault) {

+		evt.preventDefault();

+	}

+	return false;

+}

+

+// Creates the Expand All and Collapse All Steps links.

+function createExpandCollapseAllStepsLinks(firstElement) {

+	var div;

+	if (document.createElement && (div = document.createElement('div'))) {

+		div.className = 'expandCollapseLink';

+		div.align = 'right';		

+		var image = document.createElement('img');

+		image.src = expandAllImage;

+		image.width = '16';

+		image.height = '16';

+		image.border = '0';

+		image.align = 'absmiddle';

+		var link = document.createElement('a');

+		link.className = 'expandCollapseLink';

+		link.href = '#';

+		link.appendChild(image);

+		link.onclick = expandAllSteps;

+		var span = document.createElement('span');

+		span.className = 'expandCollapseText';

+		span.appendChild(document.createTextNode(expandAllText));

+		link.appendChild(span);

+		div.appendChild(link);

+		div.appendChild(document.createTextNode(String.fromCharCode(160)));

+		

+		image = document.createElement('img');

+		image.src = collapseAllImage;

+		image.width = '16';

+		image.height = '16';

+		image.border = '0';

+		image.align = 'absmiddle';

+		link = document.createElement('a');

+		link.className = 'expandCollapseLink';

+		link.href = '#';

+		link.appendChild(image);

+		link.onclick = collapseAllSteps;

+		span = document.createElement('span');

+		span.className = 'expandCollapseText';

+		span.appendChild(document.createTextNode(collapseAllText));

+		link.appendChild(span);

+		div.appendChild(link);

+		

+		if (firstStepSection) {

+			firstStepSection.parentNode.insertBefore(div, firstStepSection);

+		}

+	}

+}

+

+// Expands all steps.

+function expandAllSteps(evt) {

+	 for (var i = 0; i < stepCollapseDivs.length; i++) {

+	 	stepCollapseDivs[i].style.display = '';

+	 	stepCollapseLinks[i].firstChild.src = collapseImage;

+	 }

+	 if (evt && evt.preventDefault) {

+	 	evt.preventDefault();

+	 }

+	 return false;

+}

+

+// Collapses all steps.

+function collapseAllSteps(evt) {

+	for (var i = 0; i < stepCollapseDivs.length; i++) {

+		stepCollapseDivs[i].style.display = 'none';

+		stepCollapseLinks[i].firstChild.src = expandImage;

+	}

+	if (evt && evt.preventDefault) {

+		evt.preventDefault();

+	}

+	return false;

+}

+

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/treebrowser_de.js b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/treebrowser_de.js
new file mode 100755
index 0000000..b5e1069
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/treebrowser_de.js
@@ -0,0 +1,93 @@
+//------------------------------------------------------------------------------

+// Copyright (c) 2005, 2006 IBM Corporation and others.

+// All rights reserved. This program and the accompanying materials

+// are made available under the terms of the Eclipse Public License v1.0

+// which accompanies this distribution, and is available at

+// http://www.eclipse.org/legal/epl-v10.html

+// 

+// Contributors:

+// IBM Corporation - initial implementation

+//------------------------------------------------------------------------------

+

+// Here defines all the I18N specific messages used in the javascripts

+var treebrowser_js_MESSAGE1 = "Die Konfiguration wird bereits mit Sichten angezeigt";

+var treebrowser_js_MESSAGE2 = "Sichten anzeigen";

+var treebrowser_js_MESSAGE3 = "Home";

+

+function loadTop()

+{

+  if(parent.frames.length!=0 && (parent.frames[1].name=="ory_toc" || parent.frames[1].name=="ory_toc_frame") )

+  {

+     alert(treebrowser_js_MESSAGE1);

+  }

+  else

+  {

+    var expires = new Date();

+    expires.setTime (expires.getTime() + (1000 * 20));

+    document.cookie = "rup_ory_doc=" + escape (document.URL) +

+    "; expires=" + expires.toUTCString() +  "; path=/";

+    	

+    var mainIndex_a = document.getElementsByName("mainIndex"); 

+	var new_ory_doc_loc = null; 

+	if (  mainIndex_a != null ) { 

+        new_ory_doc_loc = mainIndex_a.item(0).href; 

+	} 

+

+    if(new_ory_doc_loc!=null)

+    {

+	if( self.name == "ory_doc" )

+	{

+		window.close();

+		window.open( new_ory_doc_loc );		

+	}

+	else

+	{

+	       	top.location = new_ory_doc_loc;

+	}

+    }

+   }

+}

+

+function getImageUrl(image)

+{

+    var new_ory_doc_loc=null;    

+    var mainIndex_a = document.getElementsByName("mainIndex"); 

+    new_ory_doc_loc = mainIndex_a.item(0).href.substring(0,mainIndex_a.item(0).href.lastIndexOf("/"));

+    new_ory_doc_loc = new_ory_doc_loc + "" + image;

+    return new_ory_doc_loc;    

+}

+

+MSFPhover =

+(((navigator.appName == "Netscape") &&

+  (parseInt(navigator.appVersion) >= 3 )) ||

+  ((navigator.appName == "Microsoft Internet Explorer") &&

+  (parseInt(navigator.appVersion) >= 4 )));

+

+  function MSFPpreload(img)

+  {

+     var a=new Image();

+     a.src=img;

+     return a;

+  }

+

+    if(MSFPhover)

+    {

+        RupGray=MSFPpreload(getImageUrl('/images/display_views.gif'));

+        RupBlue=MSFPpreload(getImageUrl('/images/display_views_a.gif'));

+    }

+

+

+//new code to display the load button or not

+var ory_toc_exist = typeof parent.ory_toc;

+if (ory_toc_exist == "undefined") {

+   ory_toc_exist = typeof parent.ory_toc_frame;

+}

+

+if (ory_toc_exist == "undefined") {

+	document.write("<a class=\"expandCollapseLink\" href=\"JavaScript:loadTop();\" onmouseover=\"if(MSFPhover) document['Home'].src=RupBlue.src; self.status=treebrowser_js_MESSAGE2; return true\" onmouseout=\"if(MSFPhover) document['Home'].src=RupGray.src; self.status= ' ';return true\"> <br> <img src=\"" + backPath + "images/display_views.gif");

+	document.write("\"  border=\"0\" align=\"absmiddle\" alt=\"" + treebrowser_js_MESSAGE2 + "\" name=\"" + treebrowser_js_MESSAGE3 + "\" width=\"16\" height=\"16\">" + treebrowser_js_MESSAGE2 + "<\/a>");

+}

+else {

+	document.write("&nbsp;");

+}

+

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/treebrowser_es.js b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/treebrowser_es.js
new file mode 100755
index 0000000..fe2909f
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/treebrowser_es.js
@@ -0,0 +1,95 @@
+//------------------------------------------------------------------------------

+// Copyright (c) 2005, 2006 IBM Corporation and others.

+// All rights reserved. This program and the accompanying materials

+// are made available under the terms of the Eclipse Public License v1.0

+// which accompanies this distribution, and is available at

+// http://www.eclipse.org/legal/epl-v10.html

+// 

+// Contributors:

+// IBM Corporation - initial implementation

+//------------------------------------------------------------------------------

+

+// Here defines all the I18N specific messages used in the javascripts

+var treebrowser_js_MESSAGE1 = "La configuración ya se muestra mediante las vistas";

+var treebrowser_js_MESSAGE2 = "Mostrar las vistas";

+var treebrowser_js_MESSAGE3 = "Inicio";

+

+function loadTop()

+{

+  if(parent.frames.length!=0 && (parent.frames[1].name=="ory_toc" || parent.frames[1].name=="ory_toc_frame") )

+  {

+     alert(treebrowser_js_MESSAGE1);

+  }

+  else

+  {

+    var expires = new Date();

+    expires.setTime (expires.getTime() + (1000 * 20));

+    document.cookie = "rup_ory_doc=" + escape (document.URL) +

+    "; expires=" + expires.toUTCString() +  "; path=/";

+    	

+    var mainIndex_a = document.getElementsByName("mainIndex"); 

+	var new_ory_doc_loc = null; 

+	if (  mainIndex_a != null ) { 

+        new_ory_doc_loc = mainIndex_a.item(0).href; 

+	} 

+

+    if(new_ory_doc_loc!=null)

+    {

+	if( self.name == "ory_doc" )

+	{

+		window.close();

+		window.open( new_ory_doc_loc );		

+	}

+	else

+	{

+	       	top.location = new_ory_doc_loc;

+	}

+    }

+   }

+}

+

+function getImageUrl(image)

+{

+    var new_ory_doc_loc=null;    

+    var mainIndex_a = document.getElementsByName("mainIndex"); 

+    new_ory_doc_loc = mainIndex_a.item(0).href.substring(0,mainIndex_a.item(0).href.lastIndexOf("/"));

+    new_ory_doc_loc = new_ory_doc_loc + "" + image;

+    return new_ory_doc_loc;    

+}

+

+MSFPhover =

+(((navigator.appName == "Netscape") &&

+  (parseInt(navigator.appVersion) >= 3 )) ||

+  ((navigator.appName == "Microsoft Internet Explorer") &&

+  (parseInt(navigator.appVersion) >= 4 )));

+

+  function MSFPpreload(img)

+  {

+     var a=new Image();

+     a.src=img;

+     return a;

+  }

+

+    if(MSFPhover)

+    {

+        RupGray=MSFPpreload(getImageUrl('/images/display_views.gif'));

+        RupBlue=MSFPpreload(getImageUrl('/images/display_views_a.gif'));

+    }

+

+

+//new code to display the load button or not

+var ory_toc_exist = typeof parent.ory_toc;

+if (ory_toc_exist == "undefined") {

+   ory_toc_exist = typeof parent.ory_toc_frame;

+}

+

+if (ory_toc_exist == "undefined") {

+	document.write("<a class=\"expandCollapseLink\" href=\"JavaScript:loadTop();\" onmouseover=\"if(MSFPhover) document['Home'].src=RupBlue.src; self.status=treebrowser_js_MESSAGE2; return true\" onmouseout=\"if(MSFPhover) document['Home'].src=RupGray.src; self.status= ' ';return true\"> <br> <img src=\"" + backPath + "images/display_views.gif");

+//START NON-TRANSLATABLE

+	document.write("\"  border=\"0\" align=\"absmiddle\" alt=\"" + treebrowser_js_MESSAGE2 + "\" name=\"" + treebrowser_js_MESSAGE3 + "\" width=\"16\" height=\"16\">" + treebrowser_js_MESSAGE2 + "<\/a>");

+//END NON-TRANSLATABLE

+}

+else {

+	document.write("&nbsp;");

+}

+

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/treebrowser_fr.js b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/treebrowser_fr.js
new file mode 100755
index 0000000..c5180d2
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/treebrowser_fr.js
@@ -0,0 +1,93 @@
+//------------------------------------------------------------------------------

+// Copyright (c) 2005, 2006 IBM Corporation and others.

+// All rights reserved. This program and the accompanying materials

+// are made available under the terms of the Eclipse Public License v1.0

+// which accompanies this distribution, and is available at

+// http://www.eclipse.org/legal/epl-v10.html

+// 

+// Contributors:

+// IBM Corporation - initial implementation

+//------------------------------------------------------------------------------

+

+// Here defines all the I18N specific messages used in the javascripts

+var treebrowser_js_MESSAGE1 = "La configuration est déjà affichée à l'aide des vues";

+var treebrowser_js_MESSAGE2 = "Afficher les vues";

+var treebrowser_js_MESSAGE3 = "Home";

+

+function loadTop()

+{

+  if(parent.frames.length!=0 && (parent.frames[1].name=="ory_toc" || parent.frames[1].name=="ory_toc_frame") )

+  {

+     alert(treebrowser_js_MESSAGE1);

+  }

+  else

+  {

+    var expires = new Date();

+    expires.setTime (expires.getTime() + (1000 * 20));

+    document.cookie = "rup_ory_doc=" + escape (document.URL) +

+    "; expires=" + expires.toUTCString() +  "; path=/";

+    	

+    var mainIndex_a = document.getElementsByName("mainIndex"); 

+	var new_ory_doc_loc = null; 

+	if (  mainIndex_a != null ) { 

+        new_ory_doc_loc = mainIndex_a.item(0).href; 

+	} 

+

+    if(new_ory_doc_loc!=null)

+    {

+	if( self.name == "ory_doc" )

+	{

+		window.close();

+		window.open( new_ory_doc_loc );		

+	}

+	else

+	{

+	       	top.location = new_ory_doc_loc;

+	}

+    }

+   }

+}

+

+function getImageUrl(image)

+{

+    var new_ory_doc_loc=null;    

+    var mainIndex_a = document.getElementsByName("mainIndex"); 

+    new_ory_doc_loc = mainIndex_a.item(0).href.substring(0,mainIndex_a.item(0).href.lastIndexOf("/"));

+    new_ory_doc_loc = new_ory_doc_loc + "" + image;

+    return new_ory_doc_loc;    

+}

+

+MSFPhover =

+(((navigator.appName == "Netscape") &&

+  (parseInt(navigator.appVersion) >= 3 )) ||

+  ((navigator.appName == "Microsoft Internet Explorer") &&

+  (parseInt(navigator.appVersion) >= 4 )));

+

+  function MSFPpreload(img)

+  {

+     var a=new Image();

+     a.src=img;

+     return a;

+  }

+

+    if(MSFPhover)

+    {

+        RupGray=MSFPpreload(getImageUrl('/images/display_views.gif'));

+        RupBlue=MSFPpreload(getImageUrl('/images/display_views_a.gif'));

+    }

+

+

+//new code to display the load button or not

+var ory_toc_exist = typeof parent.ory_toc;

+if (ory_toc_exist == "undefined") {

+   ory_toc_exist = typeof parent.ory_toc_frame;

+}

+

+if (ory_toc_exist == "undefined") {

+	document.write("<a class=\"expandCollapseLink\" href=\"JavaScript:loadTop();\" onmouseover=\"if(MSFPhover) document['Home'].src=RupBlue.src; self.status=treebrowser_js_MESSAGE2; return true\" onmouseout=\"if(MSFPhover) document['Home'].src=RupGray.src; self.status= ' ';return true\"> <br> <img src=\"" + backPath + "images/display_views.gif");

+	document.write("\"  border=\"0\" align=\"absmiddle\" alt=\"" + treebrowser_js_MESSAGE2 + "\" name=\"" + treebrowser_js_MESSAGE3 + "\" width=\"16\" height=\"16\">" + treebrowser_js_MESSAGE2 + "<\/a>");

+}

+else {

+	document.write("&nbsp;");

+}

+

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/treebrowser_it.js b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/treebrowser_it.js
new file mode 100755
index 0000000..3e2faa0
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/treebrowser_it.js
@@ -0,0 +1,93 @@
+//------------------------------------------------------------------------------

+// Copyright (c) 2005, 2006 IBM Corporation and others.

+// All rights reserved. This program and the accompanying materials

+// are made available under the terms of the Eclipse Public License v1.0

+// which accompanies this distribution, and is available at

+// http://www.eclipse.org/legal/epl-v10.html

+// 

+// Contributors:

+// IBM Corporation - initial implementation

+//------------------------------------------------------------------------------

+

+// Here defines all the I18N specific messages used in the javascripts

+var treebrowser_js_MESSAGE1 = "La configurazione viene già visualizzata mediante le viste";

+var treebrowser_js_MESSAGE2 = "Visualizza viste";

+var treebrowser_js_MESSAGE3 = "Home";

+

+function loadTop()

+{

+  if(parent.frames.length!=0 && (parent.frames[1].name=="ory_toc" || parent.frames[1].name=="ory_toc_frame") )

+  {

+     alert(treebrowser_js_MESSAGE1);

+  }

+  else

+  {

+    var expires = new Date();

+    expires.setTime (expires.getTime() + (1000 * 20));

+    document.cookie = "rup_ory_doc=" + escape (document.URL) +

+    "; expires=" + expires.toUTCString() +  "; path=/";

+    	

+    var mainIndex_a = document.getElementsByName("mainIndex"); 

+	var new_ory_doc_loc = null; 

+	if (  mainIndex_a != null ) { 

+        new_ory_doc_loc = mainIndex_a.item(0).href; 

+	} 

+

+    if(new_ory_doc_loc!=null)

+    {

+	if( self.name == "ory_doc" )

+	{

+		window.close();

+		window.open( new_ory_doc_loc );		

+	}

+	else

+	{

+	       	top.location = new_ory_doc_loc;

+	}

+    }

+   }

+}

+

+function getImageUrl(image)

+{

+    var new_ory_doc_loc=null;    

+    var mainIndex_a = document.getElementsByName("mainIndex"); 

+    new_ory_doc_loc = mainIndex_a.item(0).href.substring(0,mainIndex_a.item(0).href.lastIndexOf("/"));

+    new_ory_doc_loc = new_ory_doc_loc + "" + image;

+    return new_ory_doc_loc;    

+}

+

+MSFPhover =

+(((navigator.appName == "Netscape") &&

+  (parseInt(navigator.appVersion) >= 3 )) ||

+  ((navigator.appName == "Microsoft Internet Explorer") &&

+  (parseInt(navigator.appVersion) >= 4 )));

+

+  function MSFPpreload(img)

+  {

+     var a=new Image();

+     a.src=img;

+     return a;

+  }

+

+    if(MSFPhover)

+    {

+        RupGray=MSFPpreload(getImageUrl('/images/display_views.gif'));

+        RupBlue=MSFPpreload(getImageUrl('/images/display_views_a.gif'));

+    }

+

+

+//new code to display the load button or not

+var ory_toc_exist = typeof parent.ory_toc;

+if (ory_toc_exist == "undefined") {

+   ory_toc_exist = typeof parent.ory_toc_frame;

+}

+

+if (ory_toc_exist == "undefined") {

+	document.write("<a class=\"expandCollapseLink\" href=\"JavaScript:loadTop();\" onmouseover=\"if(MSFPhover) document['Home'].src=RupBlue.src; self.status=treebrowser_js_MESSAGE2; return true\" onmouseout=\"if(MSFPhover) document['Home'].src=RupGray.src; self.status= ' ';return true\"> <br> <img src=\"" + backPath + "images/display_views.gif");

+	document.write("\"  border=\"0\" align=\"absmiddle\" alt=\"" + treebrowser_js_MESSAGE2 + "\" name=\"" + treebrowser_js_MESSAGE3 + "\" width=\"16\" height=\"16\">" + treebrowser_js_MESSAGE2 + "<\/a>");

+}

+else {

+	document.write("&nbsp;");

+}

+

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/treebrowser_ja.js b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/treebrowser_ja.js
new file mode 100755
index 0000000..cee597d
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/treebrowser_ja.js
@@ -0,0 +1,95 @@
+//------------------------------------------------------------------------------

+// Copyright (c) 2005, 2006 IBM Corporation and others.

+// All rights reserved. This program and the accompanying materials

+// are made available under the terms of the Eclipse Public License v1.0

+// which accompanies this distribution, and is available at

+// http://www.eclipse.org/legal/epl-v10.html

+// 

+// Contributors:

+// IBM Corporation - initial implementation

+//------------------------------------------------------------------------------

+

+// Here defines all the I18N specific messages used in the javascripts

+var treebrowser_js_MESSAGE1 = "構成は既にビューを使用して表示されています。 ";

+var treebrowser_js_MESSAGE2 = "ビューの表示";

+var treebrowser_js_MESSAGE3 = "ホーム";

+

+function loadTop()

+{

+  if(parent.frames.length!=0 && (parent.frames[1].name=="ory_toc" || parent.frames[1].name=="ory_toc_frame") )

+  {

+     alert(treebrowser_js_MESSAGE1);

+  }

+  else

+  {

+    var expires = new Date();

+    expires.setTime (expires.getTime() + (1000 * 20));

+    document.cookie = "rup_ory_doc=" + escape (document.URL) +

+    "; expires=" + expires.toUTCString() +  "; path=/";

+    	

+    var mainIndex_a = document.getElementsByName("mainIndex"); 

+	var new_ory_doc_loc = null; 

+	if (  mainIndex_a != null ) { 

+        new_ory_doc_loc = mainIndex_a.item(0).href; 

+	} 

+

+    if(new_ory_doc_loc!=null)

+    {

+	if( self.name == "ory_doc" )

+	{

+		window.close();

+		window.open( new_ory_doc_loc );		

+	}

+	else

+	{

+	       	top.location = new_ory_doc_loc;

+	}

+    }

+   }

+}

+

+function getImageUrl(image)

+{

+    var new_ory_doc_loc=null;    

+    var mainIndex_a = document.getElementsByName("mainIndex"); 

+    new_ory_doc_loc = mainIndex_a.item(0).href.substring(0,mainIndex_a.item(0).href.lastIndexOf("/"));

+    new_ory_doc_loc = new_ory_doc_loc + "" + image;

+    return new_ory_doc_loc;    

+}

+

+MSFPhover =

+(((navigator.appName == "Netscape") &&

+  (parseInt(navigator.appVersion) >= 3 )) ||

+  ((navigator.appName == "Microsoft Internet Explorer") &&

+  (parseInt(navigator.appVersion) >= 4 )));

+

+  function MSFPpreload(img)

+  {

+     var a=new Image();

+     a.src=img;

+     return a;

+  }

+

+    if(MSFPhover)

+    {

+        RupGray=MSFPpreload(getImageUrl('/images/display_views.gif'));

+        RupBlue=MSFPpreload(getImageUrl('/images/display_views_a.gif'));

+    }

+

+

+//new code to display the load button or not

+var ory_toc_exist = typeof parent.ory_toc;

+if (ory_toc_exist == "undefined") {

+   ory_toc_exist = typeof parent.ory_toc_frame;

+}

+

+if (ory_toc_exist == "undefined") {

+	document.write("<a class=\"expandCollapseLink\" href=\"JavaScript:loadTop();\" onmouseover=\"if(MSFPhover) document['Home'].src=RupBlue.src; self.status=treebrowser_js_MESSAGE2; return true\" onmouseout=\"if(MSFPhover) document['Home'].src=RupGray.src; self.status= ' ';return true\"> <br> <img src=\"" + backPath + "images/display_views.gif");

+//START NON-TRANSLATABLE

+	document.write("\"  border=\"0\" align=\"absmiddle\" alt=\"" + treebrowser_js_MESSAGE2 + "\" name=\"" + treebrowser_js_MESSAGE3 + "\" width=\"16\" height=\"16\">" + treebrowser_js_MESSAGE2 + "<\/a>");

+//END NON-TRANSLATABLE

+}

+else {

+	document.write("&nbsp;");

+}

+

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/treebrowser_ko.js b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/treebrowser_ko.js
new file mode 100755
index 0000000..fe37435
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/treebrowser_ko.js
@@ -0,0 +1,95 @@
+//------------------------------------------------------------------------------

+// Copyright (c) 2005, 2006 IBM Corporation and others.

+// All rights reserved. This program and the accompanying materials

+// are made available under the terms of the Eclipse Public License v1.0

+// which accompanies this distribution, and is available at

+// http://www.eclipse.org/legal/epl-v10.html

+// 

+// Contributors:

+// IBM Corporation - initial implementation

+//------------------------------------------------------------------------------

+

+// Here defines all the I18N specific messages used in the javascripts

+var treebrowser_js_MESSAGE1 = "구성이 이미 보기를 사용하여 표시되었습니다.";

+var treebrowser_js_MESSAGE2 = "보기 표시";

+var treebrowser_js_MESSAGE3 = "홈";

+

+function loadTop()

+{

+  if(parent.frames.length!=0 && (parent.frames[1].name=="ory_toc" || parent.frames[1].name=="ory_toc_frame") )

+  {

+     alert(treebrowser_js_MESSAGE1);

+  }

+  else

+  {

+    var expires = new Date();

+    expires.setTime (expires.getTime() + (1000 * 20));

+    document.cookie = "rup_ory_doc=" + escape (document.URL) +

+    "; expires=" + expires.toUTCString() +  "; path=/";

+    	

+    var mainIndex_a = document.getElementsByName("mainIndex"); 

+	var new_ory_doc_loc = null; 

+	if (  mainIndex_a != null ) { 

+        new_ory_doc_loc = mainIndex_a.item(0).href; 

+	} 

+

+    if(new_ory_doc_loc!=null)

+    {

+	if( self.name == "ory_doc" )

+	{

+		window.close();

+		window.open( new_ory_doc_loc );		

+	}

+	else

+	{

+	       	top.location = new_ory_doc_loc;

+	}

+    }

+   }

+}

+

+function getImageUrl(image)

+{

+    var new_ory_doc_loc=null;    

+    var mainIndex_a = document.getElementsByName("mainIndex"); 

+    new_ory_doc_loc = mainIndex_a.item(0).href.substring(0,mainIndex_a.item(0).href.lastIndexOf("/"));

+    new_ory_doc_loc = new_ory_doc_loc + "" + image;

+    return new_ory_doc_loc;    

+}

+

+MSFPhover =

+(((navigator.appName == "Netscape") &&

+  (parseInt(navigator.appVersion) >= 3 )) ||

+  ((navigator.appName == "Microsoft Internet Explorer") &&

+  (parseInt(navigator.appVersion) >= 4 )));

+

+  function MSFPpreload(img)

+  {

+     var a=new Image();

+     a.src=img;

+     return a;

+  }

+

+    if(MSFPhover)

+    {

+        RupGray=MSFPpreload(getImageUrl('/images/display_views.gif'));

+        RupBlue=MSFPpreload(getImageUrl('/images/display_views_a.gif'));

+    }

+

+

+//new code to display the load button or not

+var ory_toc_exist = typeof parent.ory_toc;

+if (ory_toc_exist == "undefined") {

+   ory_toc_exist = typeof parent.ory_toc_frame;

+}

+

+if (ory_toc_exist == "undefined") {

+	document.write("<a class=\"expandCollapseLink\" href=\"JavaScript:loadTop();\" onmouseover=\"if(MSFPhover) document['Home'].src=RupBlue.src; self.status=treebrowser_js_MESSAGE2; return true\" onmouseout=\"if(MSFPhover) document['Home'].src=RupGray.src; self.status= ' ';return true\"> <br> <img src=\"" + backPath + "images/display_views.gif");

+//START NON-TRANSLATABLE

+	document.write("\"  border=\"0\" align=\"absmiddle\" alt=\"" + treebrowser_js_MESSAGE2 + "\" name=\"" + treebrowser_js_MESSAGE3 + "\" width=\"16\" height=\"16\">" + treebrowser_js_MESSAGE2 + "<\/a>");

+//END NON-TRANSLATABLE

+}

+else {

+	document.write("&nbsp;");

+}

+

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/treebrowser_pt_BR.js b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/treebrowser_pt_BR.js
new file mode 100755
index 0000000..bcd7a3d
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/treebrowser_pt_BR.js
@@ -0,0 +1,93 @@
+//------------------------------------------------------------------------------

+// Copyright (c) 2005, 2006 IBM Corporation and others.

+// All rights reserved. This program and the accompanying materials

+// are made available under the terms of the Eclipse Public License v1.0

+// which accompanies this distribution, and is available at

+// http://www.eclipse.org/legal/epl-v10.html

+// 

+// Contributors:

+// IBM Corporation - initial implementation

+//------------------------------------------------------------------------------

+

+// Here defines all the I18N specific messages used in the javascripts

+var treebrowser_js_MESSAGE1 = "A configuração já é exibida utilizando visualizações";

+var treebrowser_js_MESSAGE2 = "Exibir visualizações";

+var treebrowser_js_MESSAGE3 = "Home";

+

+function loadTop()

+{

+  if(parent.frames.length!=0 && (parent.frames[1].name=="ory_toc" || parent.frames[1].name=="ory_toc_frame") )

+  {

+     alert(treebrowser_js_MESSAGE1);

+  }

+  else

+  {

+    var expires = new Date();

+    expires.setTime (expires.getTime() + (1000 * 20));

+    document.cookie = "rup_ory_doc=" + escape (document.URL) +

+    "; expires=" + expires.toUTCString() +  "; path=/";

+    	

+    var mainIndex_a = document.getElementsByName("mainIndex"); 

+	var new_ory_doc_loc = null; 

+	if (  mainIndex_a != null ) { 

+        new_ory_doc_loc = mainIndex_a.item(0).href; 

+	} 

+

+    if(new_ory_doc_loc!=null)

+    {

+	if( self.name == "ory_doc" )

+	{

+		window.close();

+		window.open( new_ory_doc_loc );		

+	}

+	else

+	{

+	       	top.location = new_ory_doc_loc;

+	}

+    }

+   }

+}

+

+function getImageUrl(image)

+{

+    var new_ory_doc_loc=null;    

+    var mainIndex_a = document.getElementsByName("mainIndex"); 

+    new_ory_doc_loc = mainIndex_a.item(0).href.substring(0,mainIndex_a.item(0).href.lastIndexOf("/"));

+    new_ory_doc_loc = new_ory_doc_loc + "" + image;

+    return new_ory_doc_loc;    

+}

+

+MSFPhover =

+(((navigator.appName == "Netscape") &&

+  (parseInt(navigator.appVersion) >= 3 )) ||

+  ((navigator.appName == "Microsoft Internet Explorer") &&

+  (parseInt(navigator.appVersion) >= 4 )));

+

+  function MSFPpreload(img)

+  {

+     var a=new Image();

+     a.src=img;

+     return a;

+  }

+

+    if(MSFPhover)

+    {

+        RupGray=MSFPpreload(getImageUrl('/images/display_views.gif'));

+        RupBlue=MSFPpreload(getImageUrl('/images/display_views_a.gif'));

+    }

+

+

+//new code to display the load button or not

+var ory_toc_exist = typeof parent.ory_toc;

+if (ory_toc_exist == "undefined") {

+   ory_toc_exist = typeof parent.ory_toc_frame;

+}

+

+if (ory_toc_exist == "undefined") {

+	document.write("<a class=\"expandCollapseLink\" href=\"JavaScript:loadTop();\" onmouseover=\"if(MSFPhover) document['Home'].src=RupBlue.src; self.status=treebrowser_js_MESSAGE2; return true\" onmouseout=\"if(MSFPhover) document['Home'].src=RupGray.src; self.status= ' ';return true\"> <br> <img src=\"" + backPath + "images/display_views.gif");

+	document.write("\"  border=\"0\" align=\"absmiddle\" alt=\"" + treebrowser_js_MESSAGE2 + "\" name=\"" + treebrowser_js_MESSAGE3 + "\" width=\"16\" height=\"16\">" + treebrowser_js_MESSAGE2 + "<\/a>");

+}

+else {

+	document.write("&nbsp;");

+}

+

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/treebrowser_zh_CN.js b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/treebrowser_zh_CN.js
new file mode 100755
index 0000000..d726557
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/treebrowser_zh_CN.js
@@ -0,0 +1,93 @@
+//------------------------------------------------------------------------------

+// Copyright (c) 2005, 2006 IBM Corporation and others.

+// All rights reserved. This program and the accompanying materials

+// are made available under the terms of the Eclipse Public License v1.0

+// which accompanies this distribution, and is available at

+// http://www.eclipse.org/legal/epl-v10.html

+// 

+// Contributors:

+// IBM Corporation - initial implementation

+//------------------------------------------------------------------------------

+

+// Here defines all the I18N specific messages used in the javascripts

+var treebrowser_js_MESSAGE1 = "配置已使用视图显示";

+var treebrowser_js_MESSAGE2 = "显示视图";

+var treebrowser_js_MESSAGE3 = "主页";

+

+function loadTop()

+{

+  if(parent.frames.length!=0 && (parent.frames[1].name=="ory_toc" || parent.frames[1].name=="ory_toc_frame") )

+  {

+     alert(treebrowser_js_MESSAGE1);

+  }

+  else

+  {

+    var expires = new Date();

+    expires.setTime (expires.getTime() + (1000 * 20));

+    document.cookie = "rup_ory_doc=" + escape (document.URL) +

+    "; expires=" + expires.toUTCString() +  "; path=/";

+    	

+    var mainIndex_a = document.getElementsByName("mainIndex"); 

+	var new_ory_doc_loc = null; 

+	if (  mainIndex_a != null ) { 

+        new_ory_doc_loc = mainIndex_a.item(0).href; 

+	} 

+

+    if(new_ory_doc_loc!=null)

+    {

+	if( self.name == "ory_doc" )

+	{

+		window.close();

+		window.open( new_ory_doc_loc );		

+	}

+	else

+	{

+	       	top.location = new_ory_doc_loc;

+	}

+    }

+   }

+}

+

+function getImageUrl(image)

+{

+    var new_ory_doc_loc=null;    

+    var mainIndex_a = document.getElementsByName("mainIndex"); 

+    new_ory_doc_loc = mainIndex_a.item(0).href.substring(0,mainIndex_a.item(0).href.lastIndexOf("/"));

+    new_ory_doc_loc = new_ory_doc_loc + "" + image;

+    return new_ory_doc_loc;    

+}

+

+MSFPhover =

+(((navigator.appName == "Netscape") &&

+  (parseInt(navigator.appVersion) >= 3 )) ||

+  ((navigator.appName == "Microsoft Internet Explorer") &&

+  (parseInt(navigator.appVersion) >= 4 )));

+

+  function MSFPpreload(img)

+  {

+     var a=new Image();

+     a.src=img;

+     return a;

+  }

+

+    if(MSFPhover)

+    {

+        RupGray=MSFPpreload(getImageUrl('/images/display_views.gif'));

+        RupBlue=MSFPpreload(getImageUrl('/images/display_views_a.gif'));

+    }

+

+

+//new code to display the load button or not

+var ory_toc_exist = typeof parent.ory_toc;

+if (ory_toc_exist == "undefined") {

+   ory_toc_exist = typeof parent.ory_toc_frame;

+}

+

+if (ory_toc_exist == "undefined") {

+	document.write("<a class=\"expandCollapseLink\" href=\"JavaScript:loadTop();\" onmouseover=\"if(MSFPhover) document['Home'].src=RupBlue.src; self.status=treebrowser_js_MESSAGE2; return true\" onmouseout=\"if(MSFPhover) document['Home'].src=RupGray.src; self.status= ' ';return true\"> <br> <img src=\"" + backPath + "images/display_views.gif");

+	document.write("\"  border=\"0\" align=\"absmiddle\" alt=\"" + treebrowser_js_MESSAGE2 + "\" name=\"" + treebrowser_js_MESSAGE3 + "\" width=\"16\" height=\"16\">" + treebrowser_js_MESSAGE2 + "<\/a>");

+}

+else {

+	document.write("&nbsp;");

+}

+

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/treebrowser_zh_TW.js b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/treebrowser_zh_TW.js
new file mode 100755
index 0000000..9c61bcb
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl1/layout/scripts/treebrowser_zh_TW.js
@@ -0,0 +1,94 @@
+//------------------------------------------------------------------------------

+// Copyright (c) 2005, 2006 IBM Corporation and others.

+// All rights reserved. This program and the accompanying materials

+// are made available under the terms of the Eclipse Public License v1.0

+// which accompanies this distribution, and is available at

+// http://www.eclipse.org/legal/epl-v10.html

+// 

+// Contributors:

+// IBM Corporation - initial implementation

+//------------------------------------------------------------------------------

+

+// Here defines all the I18N specific messages used in the javascripts

+var treebrowser_js_MESSAGE1 = "已使用視圖來顯示配置";

+var treebrowser_js_MESSAGE2 = "顯示視圖";

+var treebrowser_js_MESSAGE3 = "Home";

+

+function loadTop()

+{

+  if(parent.frames.length!=0 && (parent.frames[1].name=="ory_toc" || parent.frames[1].name=="ory_toc_frame") )

+  {

+     alert(treebrowser_js_MESSAGE1);

+  }

+  else

+  {

+    var expires = new Date();

+    expires.setTime (expires.getTime() + (1000 * 20));

+    document.cookie = "rup_ory_doc=" + escape (document.URL) +

+    "; expires=" + expires.toUTCString() +  "; path=/";

+    	

+    var mainIndex_a = document.getElementsByName("mainIndex"); 

+	var new_ory_doc_loc = null; 

+	if (  mainIndex_a != null ) { 

+        new_ory_doc_loc = mainIndex_a.item(0).href; 

+	} 

+

+    if(new_ory_doc_loc!=null)

+    {

+	if( self.name == "ory_doc" )

+	{

+		window.close();

+		window.open( new_ory_doc_loc );		

+	}

+	else

+	{

+	       	top.location = new_ory_doc_loc;

+	}

+    }

+   }

+}

+

+function getImageUrl(image)

+{

+    var new_ory_doc_loc=null;    

+    var mainIndex_a = document.getElementsByName("mainIndex"); 

+    new_ory_doc_loc = mainIndex_a.item(0).href.substring(0,mainIndex_a.item(0).href.lastIndexOf("/"));

+    new_ory_doc_loc = new_ory_doc_loc + "" + image;

+    return new_ory_doc_loc;    

+}

+

+

+MSFPhover =

+(((navigator.appName == "Netscape") &&

+  (parseInt(navigator.appVersion) >= 3 )) ||

+  ((navigator.appName == "Microsoft Internet Explorer") &&

+  (parseInt(navigator.appVersion) >= 4 )));

+

+  function MSFPpreload(img)

+  {

+     var a=new Image();

+     a.src=img;

+     return a;

+  }

+

+    if(MSFPhover)

+    {

+        RupGray=MSFPpreload(getImageUrl('/images/display_views.gif'));

+        RupBlue=MSFPpreload(getImageUrl('/images/display_views_a.gif'));

+    }

+

+

+//new code to display the load button or not

+var ory_toc_exist = typeof parent.ory_toc;

+if (ory_toc_exist == "undefined") {

+   ory_toc_exist = typeof parent.ory_toc_frame;

+}

+

+if (ory_toc_exist == "undefined") {

+	document.write("<a class=\"expandCollapseLink\" href=\"JavaScript:loadTop();\" onmouseover=\"if(MSFPhover) document['Home'].src=RupBlue.src; self.status=treebrowser_js_MESSAGE2; return true\" onmouseout=\"if(MSFPhover) document['Home'].src=RupGray.src; self.status= ' ';return true\"> <br> <img src=\"" + backPath + "images/display_views.gif");

+	document.write("\"  border=\"0\" align=\"absmiddle\" alt=\"" + treebrowser_js_MESSAGE2 + "\" name=\"" + treebrowser_js_MESSAGE3 + "\" width=\"16\" height=\"16\">" + treebrowser_js_MESSAGE2 + "<\/a>");

+}

+else {

+	document.write("&nbsp;");

+}

+

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/xsl/resources_de.properties b/nl_plugins/org.eclipse.epf.library.nl1/layout/xsl/resources_de.properties
new file mode 100755
index 0000000..e460d12
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl1/layout/xsl/resources_de.properties
@@ -0,0 +1,195 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+# The UI text in the XSL stylesheets.

+

+additionalInfoText=Zus\u00e4tzliche Informationen

+additionalPerformerText=Zus\u00e4tzliche Ausf\u00fchrende

+aggregatesText=Zusammenfassungen

+alternativesText=Alternativen

+applicationText=Anwendung

+artifactText=Artefakt

+assetsText=Assets

+assignmentApproachesText=Zuordnungsstrategien

+assistingText=Unterst\u00fctzende Rollen

+backgroundText=Hintergrund

+briefOutlineText=Kurze Gliederung

+checkItemsText=Pr\u00fcflisteneintr\u00e4ge

+checklistsText=Pr\u00fcflisten

+collapseAllText=Alle Pr\u00fcflisteneintr\u00e4ge ausblenden

+compositeRoleText=Kombinierte Rolle

+conceptsText=Konzepte

+containedArtifactsText=Enthaltene Artefakte

+containerArtifactText=Containerartefakt

+contentElementsText=Kategorisierte Elemente

+contentReferencesText=Inhaltsreferenzen

+deliverableText=Liefergegenstand

+deliverablePropertiesText=Merkmale des Liefergegenstands

+deliveredPartsText=Teile des Liefergegenstands

+deliveredWorkProductsText=Gelieferte Arbeitsergebnisse

+dependentText=Abh\u00e4ngige Arbeitsergebnisse

+descriptionText=Beschreibung

+disciplineText=Disziplin

+disciplinesText=Disziplinen

+subdisciplinesText=Unterdisziplinen

+domainText=Dom\u00e4ne

+domainsText=Dom\u00e4nen

+examplesText=Beispiele

+expandAllText=Alle Pr\u00fcflisteneintr\u00e4ge einblenden

+extendsText=Erweiterung

+externalText=Extern

+externalDescriptionText=Externe Beschreibung

+goalsText=Ziele

+guidelinesText=Richtlinien

+illustrationsText=Abbildungen

+impactOfNotHavingText=Auswirkungen bei Nichtverwendung

+impactingText=Ma\u00dfgebliche Arbeitsergebnisse

+inputsText=Eingaben

+inputToText=Eingabe f\u00fcr

+itemsText=Eintr\u00e4ge

+keyConsiderationsText=Wichtige Hinweise

+levelsOfAdoptionText=Einf\u00fchrungsstufen

+mandatoryText=Verbindlich

+mainText=Hauptrollen

+mainDescriptionText=Hauptbeschreibung

+mainResponsibleText=Hauptverantwortliche

+methodText=Methodenarbeitsergebnis

+modifiedByText=Ge\u00e4ndert von

+moreInfoText=Weitere Informationen

+notationText=Notation

+optionalText=Optional

+outcomeText=Resultat

+outputFromText=Ausgabe von

+outputsText=Ausgaben

+packagingInstructionsText=Anweisungen zum Packen

+packagingGuidanceText=Anleitung zum Packen

+performingRolesText=Ausf\u00fchrende Rollen

+primaryPerformerText=Prim\u00e4rer Ausf\u00fchrender

+problemText=Problem

+propertiesText=Eigenschaften

+purposeText=Zweck

+reasonsForNotNeedingText=Gr\u00fcnde f\u00fcr Nichtverwendung

+referenceWorkflowsText=Referenzworkflows

+relatedElementsText=Zugeh\u00f6rige Elemente

+relationshipsText=Beziehungen

+reportsText=Berichte

+representationOptionsText=Darstellungsoptionen

+responsibleText=Verantwortlich

+responsibleForText=Verantwortlich f\u00fcr

+reusableAssetsText=Wiederverwendbare Assets

+roleText=Rolle

+rolesText=Rollen

+roleSetsText=Rollengruppen

+skillsText=Know-how

+staffingText=Mitarbeiterauswahl

+stepsText=Schritte

+subcategoriesText=Unterkategorien 

+subdomainsText=Unterdom\u00e4nen

+subPracticesText=Untergeordnete Verfahren

+superTeamText=Profil des Superteams

+supportingMaterialsText=Unterst\u00fctzendes Material

+subteamsText=Profile von untergeordneten Teams

+synonymsText=Synonyme

+tailoringText=Anpassung

+taskText=Aufgabe

+tasksText=Aufgaben

+tbsText=Teamzuordnung

+teamProfileText=Teamprofil

+teamRolesText=Rollen im Teamprofil

+techniquesText=Richtlinien

+templateFilesText=Vorlagendateien

+templatesText=Vorlagen

+toolMentorsText=Toolmentoren

+toolText=Tool

+usageText=Verwendung

+wbsText=Projektstrukturplan

+whitepapersText=White Paper

+workProductsText=Arbeitsergebnisse

+workProductTypesText=Arten von Arbeitsergebnissen

+wpbsText=Verwendung der Arbeitsergebnisse

+workBreakdownText=Projektstruktur

+workflowText=Workflow

+workProductBreakdownText=Arbeitsergebnisstruktur

+workProductDependenciesText=Arbeitsergebnisabh\u00e4ngigkeiten

+teamProfileBreakdownText=Teamstruktur

+teamStructureText=Teamzusammensetzung

+pageNotInstalledText=Seite nicht installiert

+elementDoesNotExistText=Element nicht vorhanden

+isNotValidText=Das referenzierte Element ist kein g\u00fcltiges Element in der aktuellen Bibliothek.

+elementMightBeDeletedText=Das Element wurde m\u00f6glicherweise aus der Bibliothek gel\u00f6scht.

+pleaseFixLinkText=\u00dcberpr\u00fcfen Sie die Inhaltsbibliothek und korrigieren Sie den Link.

+infoAboutMissingElementText=Informationen zum fehlenden Element:

+elementNameText=Elementname:

+guidText=GUID:

+missingElementText=Die referenzierte Seite ist nicht in der Konfiguration enthalten.

+notAvailableText=Die referenzierte Seite ist nicht in der aktuellen Konfiguration verf\u00fcgbar. M\u00f6glicherweise ist diese Seite in einer anderen Prozesskonfiguration verf\u00fcgbar.

+elementTypeText=Elementtyp:

+pluginNameText=Plug-in-Name:

+predecessorText=Vorg\u00e4nger

+planningDataText=PlanningData

+multipleOccurrencesText=Mehrere Vorkommen

+eventDrivenText=Ereignisgesteuert

+ongoingText=Fortlaufend

+plannedText=Geplant

+repeatableText=Wiederholt anwendbar

+usageGuidanceText=Anleitung zur Verwendung

+inputsText=Eingaben

+outputsText=Ausgaben

+activityEntryStateText=Anfangszustand der Aktivit\u00e4t

+activityExitStateText=Endzustand der Aktivit\u00e4t

+prefixText=Pr\u00e4fix

+externalIdText=Externe ID

+scopeText=Scope

+roadmapText=Roadmap

+typeofContractText=Typ des Vertrags

+projectCharacteristicsText=Projektmerkmale

+projectMemberExpertiseText=Know-how der Projektmitarbeiter

+riskLevelText=Risikostufe

+scaleText=Skalierung

+usageNotesText=Verwendungshinweise

+contextText=Kontext

+parentActivitiesText=\u00dcbergeordnete Aktivit\u00e4ten

+includedPatternsText=Eingeschlossene Muster

+checklistText=Pr\u00fcfliste

+communicationsMaterialsText=Kommunikationsmaterial

+educationMaterialsText=Lernmaterial

+estimatingTechniqueText=Sch\u00e4tzverfahren

+additionalText=Zus\u00e4tzliche Rollen

+modifiesText=\u00c4nderung

+additionallyPerformsText=Zus\u00e4tzliche Aufgaben:

+indexText=Index

+prefixText=Pr\u00e4fix

+breakdownElementText=Strukturelement

+stepsText=Schritte

+predecessorsText=Vorg\u00e4nger

+repeatableText=Wiederholt anwendbar

+typeText=Typ

+ongoingText=Fortlaufend

+eventDrivenText=Ereignisgesteuert

+modelInfoText=Modellinfo

+entryStateText=Anfangszustand

+exitStateText=Endzustand

+teamText=Team

+parentPackageText=\u00dcbergeordnete Pakete

+containedPackagesText=Enthaltene Pakete

+contentsText=Inhalt

+basedOnMethodRoleText=Basiert auf Methodenrolle

+basedOnMethodTaskText=Basiert auf Methodenaufgabe

+basedOnMethodWorkProductText=Basiert auf Methodenarbeitsergebnis

+summaryText=Zusammenfassung

+performsText=Ausf\u00fchrung

+replacesText=Ersetzung

+contributesText=Beitrag

+noneText=Ohne

+estimationConsiderationsText=Hinweise zum Sch\u00e4tzen

+activityReferencesText=Aktivit\u00e4tsreferenzen

+nameText=Name

+presentationNameText=Pr\u00e4sentationsname

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/xsl/resources_es.properties b/nl_plugins/org.eclipse.epf.library.nl1/layout/xsl/resources_es.properties
new file mode 100755
index 0000000..8d71eba
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl1/layout/xsl/resources_es.properties
@@ -0,0 +1,195 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+# The UI text in the XSL stylesheets.

+

+additionalInfoText=Informaci\u00f3n adicional

+additionalPerformerText=Otras actividades adicionales que realiza

+aggregatesText=A\u00f1ade

+alternativesText=Alternativas

+applicationText=Aplicaci\u00f3n

+artifactText=Artefacto

+assetsText=Activos

+assignmentApproachesText=Propuestas de asignaci\u00f3n

+assistingText=Asistencia

+backgroundText=Fondo

+briefOutlineText=Esquematizaci\u00f3n breve

+checkItemsText=Elementos de comprobaci\u00f3n

+checklistsText=Listas de comprobaci\u00f3n

+collapseAllText=Contraer todos los elementos de comprobaci\u00f3n

+compositeRoleText=Rol compuesto

+conceptsText=Conceptos

+containedArtifactsText=Artefactos contenidos

+containerArtifactText=Artefacto del contenedor

+contentElementsText=Elementos categorizados

+contentReferencesText=Referencias de contenido

+deliverableText=Producto final

+deliverablePropertiesText=Propiedades de producto final

+deliveredPartsText=Componentes de producto final

+deliveredWorkProductsText=Productos de trabajo entregados

+dependentText=Productos de trabajo dependientes

+descriptionText=Descripci\u00f3n

+disciplineText=Disciplina

+disciplinesText=Disciplinas

+subdisciplinesText=Subdisciplinas

+domainText=Dominio

+domainsText=Dominios

+examplesText=Ejemplos

+expandAllText=Expandir todos los elementos de comprobaci\u00f3n

+extendsText=Ampl\u00eda

+externalText=Externa

+externalDescriptionText=Descripci\u00f3n externa

+goalsText=Objetivos

+guidelinesText=Directrices

+illustrationsText=Ilustraciones	

+impactOfNotHavingText=Impacto de no tener

+impactingText=Productos de trabajo afectados

+inputsText=Entradas

+inputToText=Entrada a

+itemsText=Elementos

+keyConsiderationsText=Factores clave

+levelsOfAdoptionText=Niveles de adopci\u00f3n

+mandatoryText=Obligatoria

+mainText=Principal

+mainDescriptionText=Descripci\u00f3n principal

+mainResponsibleText=Responsable principal

+methodText=Producto de trabajo de m\u00e9todo

+modifiedByText=Modificado por

+moreInfoText=M\u00e1s informaci\u00f3n

+notationText=Notaci\u00f3n

+optionalText=Opcional

+outcomeText=Resultado

+outputFromText=Salida de

+outputsText=Salidas

+packagingInstructionsText=Instrucciones de empaquetado

+packagingGuidanceText=Gu\u00eda de empaquetado

+performingRolesText=Roles de realizaci\u00f3n

+primaryPerformerText=Realizador principal

+problemText=Problema

+propertiesText=Propiedades

+purposeText=Objetivo

+reasonsForNotNeedingText=Razones para no necesitar

+referenceWorkflowsText=Flujos de trabajo de referencia

+relatedElementsText=Elementos relacionados

+relationshipsText=Relaciones

+reportsText=Informes

+representationOptionsText=Opciones de representaci\u00f3n

+responsibleText=Responsable

+responsibleForText=Responsable de

+reusableAssetsText=Activos reutilizables

+roleText=Rol

+rolesText=Roles

+roleSetsText=Conjuntos de roles

+skillsText=Habilidades

+staffingText=Personal

+stepsText=Pasos

+subcategoriesText=Subcategor\u00edas

+subdomainsText=Subdominios

+subPracticesText=Subpr\u00e1cticas

+superTeamText=Perfil de superequipo

+supportingMaterialsText=Materiales de soporte

+subteamsText=Perfiles de subequipos

+synonymsText=Sin\u00f3nimos

+tailoringText=Personalizaci\u00f3n

+taskText=Tarea

+tasksText=Tareas

+tbsText=Asignaci\u00f3n de equipos

+teamProfileText=Perfil del equipo

+teamRolesText=Roles del perfil del equipo

+techniquesText=Directrices

+templateFilesText=Archivos de plantilla

+templatesText=Plantillas

+toolMentorsText=Gu\u00edas de la herramienta

+toolText=Herramienta

+usageText=Utilizaci\u00f3n

+wbsText=Estructura de desglose de trabajo

+whitepapersText=Documentaci\u00f3n

+workProductsText=Productos de trabajo

+workProductTypesText=Clases de producto de trabajo

+wpbsText=Utilizaci\u00f3n del producto de trabajo

+workBreakdownText=Anomal\u00eda del trabajo

+workflowText=Flujo de trabajo

+workProductBreakdownText=Anomal\u00eda del producto de trabajo

+workProductDependenciesText=Dependencias del producto de trabajo

+teamProfileBreakdownText=Anomal\u00eda del equipo

+teamStructureText=Estructura del equipo

+pageNotInstalledText=P\u00e1gina no instalada

+elementDoesNotExistText=El elemento no existe

+isNotValidText=El elemento al que se ha hecho referencia no es un elemento v\u00e1lido de la biblioteca actual.

+elementMightBeDeletedText=Es posible que el elemento se haya suprimido de la biblioteca.

+pleaseFixLinkText=Compruebe el contenido de la biblioteca y arregle el enlace.

+infoAboutMissingElementText=Informaci\u00f3n sobre el elemento que falta:

+elementNameText=Nombre del elemento

+guidText=GUID:

+missingElementText=La p\u00e1gina a la que se ha hecho referencia no se encuentra en esta configuraci\u00f3n

+notAvailableText=La p\u00e1gina a la que se ha hecho referencia no se encuentra en la configuraci\u00f3n actual. Es posible que esta p\u00e1gina est\u00e9 en la configuraci\u00f3n de otro proceso.

+elementTypeText=Tipo de elemento:

+pluginNameText=Nombre del plug-in:

+predecessorText=Predecesor

+planningDataText=Datos de planificaci\u00f3n

+multipleOccurrencesText=Varias apariciones

+eventDrivenText=Condicionado por sucesos

+ongoingText=Continuo

+plannedText=Planeado

+repeatableText=Se puede repetir

+usageGuidanceText=Gu\u00eda de utilizaci\u00f3n

+inputsText=Entradas

+outputsText=Salidas

+activityEntryStateText=Estado de entrada de actividad

+activityExitStateText=Estado de salida de actividad

+prefixText=Prefijo

+externalIdText=ID externo

+scopeText=\u00c1mbito

+roadmapText=Mapa

+typeofContractText=Tipo de contrato

+projectCharacteristicsText=Caracter\u00edsticas del proyecto

+projectMemberExpertiseText=Especialidad de miembro del proyecto

+riskLevelText=Nivel de riesgo

+scaleText=Escala

+usageNotesText=Notas de utilizaci\u00f3n

+contextText=Contexto

+parentActivitiesText=Actividades principales

+includedPatternsText=Patrones incluidos

+checklistText=Lista de comprobaci\u00f3n

+communicationsMaterialsText=Materiales de comunicaci\u00f3n

+educationMaterialsText=Materiales de formaci\u00f3n

+estimatingTechniqueText=T\u00e9cnica de c\u00e1lculo

+additionalText=Adicional

+modifiesText=Modifica

+additionallyPerformsText=Adicionalmente realiza

+indexText=\u00cdndice

+prefixText=Prefijo

+breakdownElementText=Elemento de desglose

+stepsText=Pasos

+predecessorsText=Predecesores

+repeatableText=Se puede repetir

+typeText=Tipo

+ongoingText=Continuo

+eventDrivenText=Condicionado por sucesos

+modelInfoText=Informaci\u00f3n del modelo

+entryStateText=Estado de entrada

+exitStateText=Estado de salida

+teamText=Equipo

+parentPackageText=Paquete padre

+containedPackagesText=Paquetes contenidos

+contentsText=Contenido

+basedOnMethodRoleText=Basado en el rol de m\u00e9todo

+basedOnMethodTaskText=Basado en la tarea de m\u00e9todo

+basedOnMethodWorkProductText=Basado en el producto de trabajo de m\u00e9todo

+summaryText=Resumen

+performsText=Realiza

+replacesText=Reemplaza

+contributesText=Contribuye

+noneText=Ninguno

+estimationConsiderationsText=Consideraciones sobre el c\u00e1lculo

+activityReferencesText=Referencias de actividad

+nameText=Nombre

+presentationNameText=Nombre de presentaci\u00f3n
\ No newline at end of file
diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/xsl/resources_fr.properties b/nl_plugins/org.eclipse.epf.library.nl1/layout/xsl/resources_fr.properties
new file mode 100755
index 0000000..de905da
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl1/layout/xsl/resources_fr.properties
@@ -0,0 +1,195 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+# The UI text in the XSL stylesheets.

+

+additionalInfoText=Information compl\u00e9mentaires

+additionalPerformerText=Ex\u00e9cutant suppl\u00e9mentaires

+aggregatesText=Agr\u00e9gats

+alternativesText=Alternatives

+applicationText=Application

+artifactText=Artefact

+assetsText=Ressources

+assignmentApproachesText=Approches d'affectation

+assistingText=Auxiliaire

+backgroundText=Arri\u00e8re-plan

+briefOutlineText=Bref aper\u00e7u

+checkItemsText=El\u00e9ments de v\u00e9rification

+checklistsText=Listes de contr\u00f4le

+collapseAllText=Condenser tous les \u00e9l\u00e9ments de v\u00e9rification

+compositeRoleText=R\u00f4le composite

+conceptsText=Concepts

+containedArtifactsText=Artefacts contenus

+containerArtifactText=Artefact de conteneur

+contentElementsText=El\u00e9ments cat\u00e9goris\u00e9s

+contentReferencesText=R\u00e9f\u00e9rences de contenu

+deliverableText=Livrable

+deliverablePropertiesText=Propri\u00e9t\u00e9s livrables

+deliveredPartsText=Composants livrables

+deliveredWorkProductsText=Produits livr\u00e9s

+dependentText=Produits d\u00e9pendants

+descriptionText=Description

+disciplineText=Discipline

+disciplinesText=Disciplines

+subdisciplinesText=Sous-disciplines

+domainText=Domaine

+domainsText=Domaines

+examplesText=Exemples

+expandAllText=D\u00e9velopper tous les \u00e9l\u00e9ments de v\u00e9rification

+extendsText=Etend

+externalText=Externe

+externalDescriptionText=Description externe

+goalsText=Objectifs

+guidelinesText=Instructions

+illustrationsText=Illustrations	

+impactOfNotHavingText=Incidence du manque

+impactingText=Produits ayant une incidence

+inputsText=Entr\u00e9es

+inputToText=Entr\u00e9e vers

+itemsText=El\u00e9ments

+keyConsiderationsText=Consid\u00e9rations cl\u00e9s

+levelsOfAdoptionText=Niveaux d'adoption

+mandatoryText=Obligatoire

+mainText=Principal

+mainDescriptionText=Description principale

+mainResponsibleText=Principal responsable

+methodText=Produit de m\u00e9thode

+modifiedByText=Modifi\u00e9 par

+moreInfoText=Plus d'informations

+notationText=Notation

+optionalText=Facultatif

+outcomeText=Sortie

+outputFromText=Sortie de

+outputsText=Sorties

+packagingInstructionsText=Instructions de mise en forme

+packagingGuidanceText=Conseil de mise en forme

+performingRolesText=Ex\u00e9cution des r\u00f4les

+primaryPerformerText=Ex\u00e9cutant principal

+problemText=Probl\u00e8me

+propertiesText=Propri\u00e9t\u00e9s

+purposeText=Objet

+reasonsForNotNeedingText=Causes justifiant le manque de n\u00e9cessit\u00e9

+referenceWorkflowsText=Encha\u00eenements d'activit\u00e9s de r\u00e9f\u00e9rence

+relatedElementsText=El\u00e9ments connexes

+relationshipsText=Relations

+reportsText=Rapports

+representationOptionsText=Options de repr\u00e9sentation

+responsibleText=Responsable

+responsibleForText=Responsable de

+reusableAssetsText=Ressources r\u00e9utilisables

+roleText=R\u00f4le

+rolesText=R\u00f4les

+roleSetsText=Ensembles de r\u00f4les

+skillsText=Comp\u00e9tences

+staffingText=Affectation du personnel

+stepsText=Etapes

+subcategoriesText=Sous-cat\u00e9gories	

+subdomainsText=Sous-domaines

+subPracticesText=Sous-pratiques

+superTeamText=Profil de super \u00e9quipe

+supportingMaterialsText=Documents d'accompagnement

+subteamsText=Profils des sous-\u00e9quipes

+synonymsText=Synonymes

+tailoringText=Personnalisation

+taskText=T\u00e2che

+tasksText=T\u00e2ches

+tbsText=Affectation de l'\u00e9quipe

+teamProfileText=Profil de l'\u00e9quipe

+teamRolesText=R\u00f4les du profil de l'\u00e9quipe

+techniquesText=Instructions

+templateFilesText=Fichiers mod\u00e8les

+templatesText=Canevas

+toolMentorsText=Guides d'utilisation de l'outil

+toolText=Outil

+usageText=Utilisation

+wbsText=Structure de r\u00e9partition du travail

+whitepapersText=Livres blancs

+workProductsText=Produits

+workProductTypesText=Types de produits

+wpbsText=Utilisation du produit

+workBreakdownText=R\u00e9partition du travail

+workflowText=Encha\u00eenement d'activit\u00e9s

+workProductBreakdownText=R\u00e9partition des produits

+workProductDependenciesText=D\u00e9pendances des produits

+teamProfileBreakdownText=R\u00e9partition de l'\u00e9quipe

+teamStructureText=Structure de l'\u00e9quipe

+pageNotInstalledText=Page non install\u00e9e

+elementDoesNotExistText=Cet \u00e9l\u00e9ment n'existe pas

+isNotValidText=L'\u00e9l\u00e9ment r\u00e9f\u00e9renc\u00e9 n'est pas un \u00e9l\u00e9ment valide de la biblioth\u00e8que en cours.

+elementMightBeDeletedText=Cet \u00e9l\u00e9ment peut avoir \u00e9t\u00e9 supprim\u00e9 de la biblioth\u00e8que.

+pleaseFixLinkText=V\u00e9rifiez votre biblioth\u00e8que de contenu et corrigez le lien.

+infoAboutMissingElementText=Informations relatives \u00e0 l'\u00e9l\u00e9ment manquant :

+elementNameText=Nom de l'\u00e9l\u00e9ment :

+guidText=Identificateur global unique :

+missingElementText=La page r\u00e9f\u00e9renc\u00e9e ne figure pas dans cette configuration

+notAvailableText=La page r\u00e9f\u00e9renc\u00e9e n'est pas disponible dans la configuration en cours. Cette page est peut-\u00eatre disponible dans une autre configuration de processus.

+elementTypeText=Type d'\u00e9l\u00e9ment :

+pluginNameText=Nom de plug-in :

+predecessorText=Pr\u00e9d\u00e9cesseur

+planningDataText=Donn\u00e9es de planification

+multipleOccurrencesText=Plusieurs occurrences

+eventDrivenText=Command\u00e9 par les \u00e9v\u00e9nements

+ongoingText=En cours

+plannedText=Planifi\u00e9

+repeatableText=R\u00e9it\u00e9rable

+usageGuidanceText=Conseils d'utilisation

+inputsText=Entr\u00e9es

+outputsText=Sorties

+activityEntryStateText=Etat d'entr\u00e9e d'activit\u00e9

+activityExitStateText=Etat de sortie d'activit\u00e9

+prefixText=Pr\u00e9fixe

+externalIdText=Identificateur externe

+scopeText=Port\u00e9e

+roadmapText=Feuille de route

+typeofContractText=Type de contrat

+projectCharacteristicsText=Caract\u00e9ristiques de projet

+projectMemberExpertiseText=Expertise du membre de projet

+riskLevelText=Niveau de risque

+scaleText=Echelle

+usageNotesText=Notes d'utilisation

+contextText=Contexte

+parentActivitiesText=Activit\u00e9s parentes

+includedPatternsText=Patterns inclus

+checklistText=Liste de contr\u00f4le

+communicationsMaterialsText=Supports de communication

+educationMaterialsText=Documents de formation

+estimatingTechniqueText=Technique d'estimation

+additionalText=Compl\u00e9mentaire

+modifiesText=Modifie

+additionallyPerformsText=Effectue \u00e9galement

+indexText=Index

+prefixText=Pr\u00e9fixe

+breakdownElementText=El\u00e9ment de r\u00e9partition

+stepsText=Etapes

+predecessorsText=Pr\u00e9d\u00e9cesseurs

+repeatableText=R\u00e9it\u00e9rable

+typeText=Type

+ongoingText=En cours

+eventDrivenText=Command\u00e9 par les \u00e9v\u00e9nements

+modelInfoText=Informations relatives au mod\u00e8le

+entryStateText=Etat d'entr\u00e9e

+exitStateText=Etat de sortie

+teamText=Equipe

+parentPackageText=Package parent

+containedPackagesText=Packages contenus

+contentsText=Sommaire

+basedOnMethodRoleText=Bas\u00e9 sur un r\u00f4le de m\u00e9thode

+basedOnMethodTaskText=Bas\u00e9 sur une t\u00e2che de m\u00e9thode

+basedOnMethodWorkProductText=Bas\u00e9 sur un produit de m\u00e9thode

+summaryText=R\u00e9sum\u00e9

+performsText=Effectue

+replacesText=Remplace

+contributesText=Contribue

+noneText=Aucun

+estimationConsiderationsText=Consid\u00e9rations relatives \u00e0 l'estimation

+activityReferencesText=R\u00e9f\u00e9rences d'activit\u00e9

+nameText=Nom

+presentationNameText=Nom de pr\u00e9sentation

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/xsl/resources_it.properties b/nl_plugins/org.eclipse.epf.library.nl1/layout/xsl/resources_it.properties
new file mode 100755
index 0000000..f7cd6b1
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl1/layout/xsl/resources_it.properties
@@ -0,0 +1,195 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+# The UI text in the XSL stylesheets.

+

+additionalInfoText=Informazioni aggiuntive

+additionalPerformerText=Esecutori aggiuntivi

+aggregatesText=Aggrega

+alternativesText=Alternativo

+applicationText=Applicazione

+artifactText=Artefatto

+assetsText=Risorse

+assignmentApproachesText=Approcci assegnazione

+assistingText=Assistenza

+backgroundText=Background

+briefOutlineText=Breve profilo

+checkItemsText=Voci elenchi di operazioni

+checklistsText=Elenchi di controllo

+collapseAllText=Comprimi tutte le voci di elenco di controllo

+compositeRoleText=Ruolo composito

+conceptsText=Concetti

+containedArtifactsText=Artefatti contenuti

+containerArtifactText=Contenitore Artefatto

+contentElementsText=Elementi categorizzati

+contentReferencesText=Riferimenti contenuto

+deliverableText=Componente distribuibile

+deliverablePropertiesText=Propriet\u00e0 componenti distribuibili

+deliveredPartsText=Parti distribuibili

+deliveredWorkProductsText=Prodotti di lavoro distribuiti

+dependentText=Prodotti di lavoro dipendenti

+descriptionText=Descrizione

+disciplineText=Disciplina

+disciplinesText=Disciplinas

+subdisciplinesText=Sottodisciplinas

+domainText=Dominio

+domainsText=Domini

+examplesText=Esempi

+expandAllText=Espandi tutte le voci di elenco di controllo

+extendsText=Estende

+externalText=Esterno

+externalDescriptionText=Descrizione esterna

+goalsText=Obiettivi

+guidelinesText=Linee guida

+illustrationsText=Illustrazioni	

+impactOfNotHavingText=Impatto della non disponibilit\u00e0

+impactingText=Prodotti di lavoro che generano impatto

+inputsText=Input

+inputToText=Input in

+itemsText=Elementi

+keyConsiderationsText=Considerazioni chiave

+levelsOfAdoptionText=Livelli di adozione

+mandatoryText=Obbligatorio

+mainText=Principale

+mainDescriptionText=Descrizione principale

+mainResponsibleText=Responsabile principale

+methodText=Prodotti di lavoro di metodo

+modifiedByText=Modificato da

+moreInfoText=Ulteriori informazioni

+notationText=Notazione

+optionalText=Facoltativo

+outcomeText=Risultato

+outputFromText=Output di

+outputsText=Output

+packagingInstructionsText=Istruzioni per la creazione di pacchetti

+packagingGuidanceText=Guida alla creazione pacchetti

+performingRolesText=Ruoli esecutivi

+primaryPerformerText=Esecutore primario

+problemText=Problema

+propertiesText=Propriet\u00e0

+purposeText=Scopo

+reasonsForNotNeedingText=Motivo della non necessit\u00e0

+referenceWorkflowsText=Flussi di lavoro di riferimento

+relatedElementsText=Elementi correlati

+relationshipsText=Relazioni

+reportsText=Report

+representationOptionsText=Opzioni di rappresentazione

+responsibleText=Responsabile

+responsibleForText=Responsabile di

+reusableAssetsText=Risorse riutilizzabili

+roleText=Ruolo

+rolesText=Ruoli

+roleSetsText=Insiemi di ruoli

+skillsText=Skill

+staffingText=Personale

+stepsText=Passi

+subcategoriesText=Sottocategorie	

+subdomainsText=Sottodomini

+subPracticesText=Sottopratiche

+superTeamText=Profilo superteam

+supportingMaterialsText=Materiale di supporto

+subteamsText=Profili sottoteam

+synonymsText=Sinonimi

+tailoringText=Personalizzazione

+taskText=Operazione

+tasksText=Operazioni

+tbsText=Allocazione team

+teamProfileText=Profilo team

+teamRolesText=Ruoli profilo team

+techniquesText=Linee guida

+templateFilesText=File di modello

+templatesText=Modelli

+toolMentorsText=Guida al tool

+toolText=Tool

+usageText=Utilizzo

+wbsText=Elemento della suddivisione del lavoro

+whitepapersText=Whitepaper

+workProductsText=Prodotti di lavoro

+workProductTypesText=Tipi di prodotto di lavoro

+wpbsText=Utilizzo del prodotto di lavoro

+workBreakdownText=Suddivisione lavoro

+workflowText=Flusso di lavoro

+workProductBreakdownText=Suddivisione prodotto di lavoro

+workProductDependenciesText=Dipendenze prodotti di lavoro

+teamProfileBreakdownText=Suddivisione team

+teamStructureText=Struttura team

+pageNotInstalledText=Pagina non installata

+elementDoesNotExistText=L'elemento non esiste

+isNotValidText=L'elemento a cui si fa riferimento non \u00e8 un elemento valido della libreria corrente.

+elementMightBeDeletedText=\u00c8 possibile che l'elemento sia stato eliminato dalla libreria.

+pleaseFixLinkText=Controllare la libreria del contenuto e riparare il collegamento.

+infoAboutMissingElementText=Informazioni sull'elemento mancante:

+elementNameText=Nome elemento:

+guidText=GUID:

+missingElementText=La pagina a cui si fa riferimento non si trova in questa configurazione

+notAvailableText=La pagina a cui si fa riferimento non \u00e8 disponibili nella configurazione corrente. \u00c8 possibile che questa pagina sia disponibile in un altra configurazione di processo.

+elementTypeText=Tipo di elemento:

+pluginNameText=Nome plug-in:

+predecessorText=Predecessore

+planningDataText=Pianificazione dati

+multipleOccurrencesText=Ricorrenze multiple

+eventDrivenText=Attivato da evento

+ongoingText=In corso

+plannedText=Pianificato

+repeatableText=Ripetibile

+usageGuidanceText=Guida all'uso

+inputsText=Input

+outputsText=Output

+activityEntryStateText=Stato ingresso attivit\u00e0

+activityExitStateText=Stato uscita attivit\u00e0

+prefixText=Prefisso

+externalIdText=ID esterno

+scopeText=Ambito

+roadmapText=Roadmap

+typeofContractText=Tipo di contratto

+projectCharacteristicsText=Caratteristiche del progetto

+projectMemberExpertiseText=Esperienza membro del progetto

+riskLevelText=Livello di rischio

+scaleText=Scala

+usageNotesText=Note sull'utilizzo

+contextText=Contesto

+parentActivitiesText=Attivit\u00e0 parent

+includedPatternsText=Modello inclusi

+checklistText=Elenco di controllo

+communicationsMaterialsText=Materiali per la comunicazione

+educationMaterialsText=Materiale didattico

+estimatingTechniqueText=Valutazione della tecnica

+additionalText=Aggiuntivo

+modifiesText=Modifica

+additionallyPerformsText=Esegue anche

+indexText=Indice

+prefixText=Prefisso

+breakdownElementText=Elemento della suddivisione

+stepsText=Passi

+predecessorsText=Predecessori

+repeatableText=Ripetibile

+typeText=Tipo

+ongoingText=In corso

+eventDrivenText=Attivato da evento

+modelInfoText=Info modello

+entryStateText=Stato di ingresso

+exitStateText=Stato di uscita

+teamText=Team

+parentPackageText=Pacchetto parent

+containedPackagesText=Pacchetti contenuti

+contentsText=Contenuto

+basedOnMethodRoleText=Basato su ruolo metodo

+basedOnMethodTaskText=Basato su operazione metodo

+basedOnMethodWorkProductText=Basato su prodotto di lavoro metodo

+summaryText=Riepilogo

+performsText=Esegue

+replacesText=Sostituisce

+contributesText=Contribuisce

+noneText=Nessuno

+estimationConsiderationsText=Considerazioni sulla valutazione

+activityReferencesText=Riferimenti attivit\u00e0

+nameText=Nome

+presentationNameText=Nome presentazione

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/xsl/resources_ja.properties b/nl_plugins/org.eclipse.epf.library.nl1/layout/xsl/resources_ja.properties
new file mode 100755
index 0000000..a80aaac
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl1/layout/xsl/resources_ja.properties
@@ -0,0 +1,195 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+# The UI text in the XSL stylesheets.

+

+additionalInfoText=\u8ffd\u52a0\u60c5\u5831

+additionalPerformerText=\u8ffd\u52a0\u5b9f\u884c\u8005

+aggregatesText=\u96c6\u7d04

+alternativesText=\u4ee3\u6848

+applicationText=\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3

+artifactText=\u6210\u679c\u7269

+assetsText=\u30a2\u30bb\u30c3\u30c8

+assignmentApproachesText=\u5272\u308a\u5f53\u3066\u65b9\u6cd5

+assistingText=\u652f\u63f4

+backgroundText=\u80cc\u666f

+briefOutlineText=\u6982\u8981

+checkItemsText=\u30c1\u30a7\u30c3\u30af\u9805\u76ee

+checklistsText=\u30c1\u30a7\u30c3\u30af\u30ea\u30b9\u30c8

+collapseAllText=\u30c1\u30a7\u30c3\u30af\u9805\u76ee\u3092\u3059\u3079\u3066\u7e2e\u5c0f\u8868\u793a

+compositeRoleText=\u30b3\u30f3\u30dd\u30b8\u30c3\u30c8\u30fb\u30ed\u30fc\u30eb

+conceptsText=\u6982\u5ff5

+containedArtifactsText=\u542b\u307e\u308c\u308b\u6210\u679c\u7269

+containerArtifactText=\u30b3\u30f3\u30c6\u30ca\u30fc\u6210\u679c\u7269

+contentElementsText=\u30ab\u30c6\u30b4\u30ea\u30fc\u5316\u8981\u7d20

+contentReferencesText=\u30b3\u30f3\u30c6\u30f3\u30c4\u53c2\u7167

+deliverableText=\u7d0d\u5165\u7269

+deliverablePropertiesText=\u7d0d\u5165\u7269\u306e\u30d7\u30ed\u30d1\u30c6\u30a3\u30fc

+deliveredPartsText=\u7d0d\u5165\u7269

+deliveredWorkProductsText=\u7d0d\u5165\u3055\u308c\u305f\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8

+dependentText=\u5f93\u5c5e\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8

+descriptionText=\u8aac\u660e

+disciplineText=\u4f5c\u696d\u5206\u91ce

+disciplinesText=\u4f5c\u696d\u5206\u91ce

+subdisciplinesText=\u30b5\u30d6\u4f5c\u696d\u5206\u91ce

+domainText=\u30c9\u30e1\u30a4\u30f3

+domainsText=\u30c9\u30e1\u30a4\u30f3

+examplesText=\u4f8b

+expandAllText=\u30c1\u30a7\u30c3\u30af\u9805\u76ee\u3092\u3059\u3079\u3066\u62e1\u5f35\u8868\u793a

+extendsText=\u62e1\u5f35

+externalText=\u5916\u90e8

+externalDescriptionText=\u5916\u90e8\u8a18\u8ff0

+goalsText=\u76ee\u6a19

+guidelinesText=\u30ac\u30a4\u30c9\u30e9\u30a4\u30f3

+illustrationsText=\u56f3	

+impactOfNotHavingText=\u306a\u3044\u5834\u5408\u306e\u5f71\u97ff

+impactingText=\u5f71\u97ff\u3092\u4e0e\u3048\u308b\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8

+inputsText=\u5165\u529b

+inputToText=\u5165\u529b\u5148

+itemsText=\u9805\u76ee

+keyConsiderationsText=\u4e3b\u306a\u8003\u616e\u4e8b\u9805

+levelsOfAdoptionText=\u63a1\u7528\u306e\u30ec\u30d9\u30eb

+mandatoryText=\u5fc5\u9808

+mainText=\u4e3b\u8981

+mainDescriptionText=\u8aac\u660e

+mainResponsibleText=\u4e3b\u62c5\u5f53\u8005

+methodText=\u30e1\u30bd\u30c3\u30c9\u306e\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8

+modifiedByText=\u5909\u66f4\u8005

+moreInfoText=\u8a73\u7d30\u60c5\u5831

+notationText=\u8868\u8a18

+optionalText=\u30aa\u30d7\u30b7\u30e7\u30f3

+outcomeText=\u7d50\u679c

+outputFromText=\u51fa\u529b\u5143

+outputsText=\u51fa\u529b

+packagingInstructionsText=\u30d1\u30c3\u30b1\u30fc\u30b8\u5316\u306e\u8aac\u660e

+packagingGuidanceText=\u30d1\u30c3\u30b1\u30fc\u30b8\u5316\u306e\u30ac\u30a4\u30c0\u30f3\u30b9

+performingRolesText=\u5b9f\u884c\u30ed\u30fc\u30eb

+primaryPerformerText=\u57fa\u672c\u5b9f\u884c\u8005

+problemText=\u554f\u984c

+propertiesText=\u30d7\u30ed\u30d1\u30c6\u30a3\u30fc

+purposeText=\u76ee\u7684

+reasonsForNotNeedingText=\u5fc5\u8981\u306e\u306a\u3044\u7406\u7531

+referenceWorkflowsText=\u53c2\u7167\u30ef\u30fc\u30af\u30d5\u30ed\u30fc

+relatedElementsText=\u95a2\u4fc2\u3059\u308b\u8981\u7d20

+relationshipsText=\u95a2\u4fc2

+reportsText=\u30ec\u30dd\u30fc\u30c8

+representationOptionsText=\u8868\u793a\u30aa\u30d7\u30b7\u30e7\u30f3

+responsibleText=\u62c5\u5f53\u8005

+responsibleForText=\u62c5\u5f53

+reusableAssetsText=\u518d\u5229\u7528\u53ef\u80fd\u306a\u30a2\u30bb\u30c3\u30c8

+roleText=\u30ed\u30fc\u30eb

+rolesText=\u30ed\u30fc\u30eb

+roleSetsText=\u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8

+skillsText=\u30b9\u30ad\u30eb

+staffingText=\u914d\u5c5e

+stepsText=\u30b9\u30c6\u30c3\u30d7

+subcategoriesText=\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\u30fc	

+subdomainsText=\u30b5\u30d6\u30c9\u30e1\u30a4\u30f3

+subPracticesText=\u30b5\u30d6\u30d7\u30e9\u30af\u30c6\u30a3\u30b9

+superTeamText=\u30b9\u30fc\u30d1\u30fc\u30fb\u30c1\u30fc\u30e0\u306e\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb

+supportingMaterialsText=\u30b5\u30dd\u30fc\u30c8\u8cc7\u6599

+subteamsText=\u30b5\u30d6\u30c1\u30fc\u30e0\u306e\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb

+synonymsText=\u540c\u7fa9\u8a9e

+tailoringText=\u8abf\u6574

+taskText=\u30bf\u30b9\u30af

+tasksText=\u30bf\u30b9\u30af

+tbsText=\u30c1\u30fc\u30e0\u306e\u5272\u308a\u632f\u308a

+teamProfileText=\u30c1\u30fc\u30e0\u30fb\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb

+teamRolesText=\u30c1\u30fc\u30e0\u30fb\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb\u30fb\u30ed\u30fc\u30eb

+techniquesText=\u30ac\u30a4\u30c9\u30e9\u30a4\u30f3

+templateFilesText=\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u30fb\u30d5\u30a1\u30a4\u30eb

+templatesText=\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8

+toolMentorsText=\u30c4\u30fc\u30eb\u30fb\u30e1\u30f3\u30bf\u30fc

+toolText=\u30c4\u30fc\u30eb

+usageText=\u4f7f\u7528\u6cd5

+wbsText=\u30ef\u30fc\u30af\u30fb\u30d6\u30ec\u30fc\u30af\u30c0\u30a6\u30f3\u30fb\u30b9\u30c8\u30e9\u30af\u30c1\u30e3\u30fc

+whitepapersText=\u30db\u30ef\u30a4\u30c8\u30fb\u30da\u30fc\u30d1\u30fc

+workProductsText=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8

+workProductTypesText=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u985e

+wpbsText=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u306e\u4f7f\u7528\u72b6\u6cc1

+workBreakdownText=\u30ef\u30fc\u30af\u30fb\u30d6\u30ec\u30fc\u30af\u30c0\u30a6\u30f3

+workflowText=\u30ef\u30fc\u30af\u30d5\u30ed\u30fc

+workProductBreakdownText=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u306e\u30d6\u30ec\u30fc\u30af\u30c0\u30a6\u30f3

+workProductDependenciesText=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u306e\u4f9d\u5b58\u95a2\u4fc2

+teamProfileBreakdownText=\u30c1\u30fc\u30e0\u306e\u30d6\u30ec\u30fc\u30af\u30c0\u30a6\u30f3

+teamStructureText=\u30c1\u30fc\u30e0\u69cb\u6210

+pageNotInstalledText=\u672a\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u30fb\u30da\u30fc\u30b8

+elementDoesNotExistText=\u8981\u7d20\u304c\u5b58\u5728\u3057\u307e\u305b\u3093

+isNotValidText=\u53c2\u7167\u5bfe\u8c61\u306e\u8981\u7d20\u306f\u3001\u73fe\u884c\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3067\u6709\u52b9\u306a\u8981\u7d20\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002

+elementMightBeDeletedText=\u3053\u306e\u8981\u7d20\u306f\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u304b\u3089\u524a\u9664\u3055\u308c\u3066\u3044\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002

+pleaseFixLinkText=\u30b3\u30f3\u30c6\u30f3\u30c4\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u78ba\u8a8d\u3057\u3066\u3001\u30ea\u30f3\u30af\u3092\u4fee\u6b63\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+infoAboutMissingElementText=\u6b20\u843d\u3057\u3066\u3044\u308b\u8981\u7d20\u306e\u60c5\u5831:

+elementNameText=\u8981\u7d20\u540d:

+guidText=GUID:

+missingElementText=\u53c2\u7167\u5bfe\u8c61\u306e\u30da\u30fc\u30b8\u306f\u3053\u306e\u69cb\u6210\u306b\u306f\u3042\u308a\u307e\u305b\u3093

+notAvailableText=\u53c2\u7167\u5bfe\u8c61\u306e\u30da\u30fc\u30b8\u306f\u73fe\u5728\u306e\u69cb\u6210\u3067\u306f\u4f7f\u7528\u3067\u304d\u307e\u305b\u3093\u3002 \u3053\u306e\u30da\u30fc\u30b8\u306f\u4ed6\u306e\u30d7\u30ed\u30bb\u30b9\u69cb\u6210\u3067\u4f7f\u7528\u53ef\u80fd\u306a\u5834\u5408\u304c\u3042\u308a\u307e\u3059\u3002

+elementTypeText=\u8981\u7d20\u30bf\u30a4\u30d7:

+pluginNameText=\u30d7\u30e9\u30b0\u30a4\u30f3\u540d:

+predecessorText=\u5148\u884c\u30bf\u30b9\u30af

+planningDataText=PlanningData

+multipleOccurrencesText=\u8907\u6570\u306e\u51fa\u73fe

+eventDrivenText=\u30a4\u30d9\u30f3\u30c8\u99c6\u52d5

+ongoingText=\u9032\u884c\u4e2d

+plannedText=\u8a08\u753b\u6e08\u307f

+repeatableText=\u53cd\u5fa9\u53ef\u80fd

+usageGuidanceText=\u4f7f\u7528\u30ac\u30a4\u30c0\u30f3\u30b9

+inputsText=\u5165\u529b

+outputsText=\u51fa\u529b

+activityEntryStateText=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u958b\u59cb\u72b6\u614b

+activityExitStateText=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u7d42\u4e86\u72b6\u614b

+prefixText=\u30d7\u30ec\u30d5\u30a3\u30c3\u30af\u30b9

+externalIdText=\u5916\u90e8 ID

+scopeText=\u30b9\u30b3\u30fc\u30d7

+roadmapText=\u30ed\u30fc\u30c9\u30de\u30c3\u30d7

+typeofContractText=\u5951\u7d04\u306e\u30bf\u30a4\u30d7

+projectCharacteristicsText=\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u7279\u6027

+projectMemberExpertiseText=\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u30fb\u30e1\u30f3\u30d0\u30fc\u306e\u5c02\u9580\u77e5\u8b58

+riskLevelText=\u30ea\u30b9\u30af\u30fb\u30ec\u30d9\u30eb

+scaleText=\u30b9\u30b1\u30fc\u30eb

+usageNotesText=\u4f7f\u7528\u4e0a\u306e\u6ce8\u610f

+contextText=\u30b3\u30f3\u30c6\u30ad\u30b9\u30c8

+parentActivitiesText=\u89aa\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc

+includedPatternsText=\u5305\u542b\u30d1\u30bf\u30fc\u30f3

+checklistText=\u30c1\u30a7\u30c3\u30af\u30ea\u30b9\u30c8

+communicationsMaterialsText=\u30b3\u30df\u30e5\u30cb\u30b1\u30fc\u30b7\u30e7\u30f3\u8cc7\u6599

+educationMaterialsText=\u6559\u80b2\u8cc7\u6599

+estimatingTechniqueText=\u898b\u7a4d\u3082\u308a\u624b\u6cd5

+additionalText=\u8ffd\u52a0

+modifiesText=\u5909\u66f4

+additionallyPerformsText=\u8ffd\u52a0\u5b9f\u884c

+indexText=\u7d22\u5f15

+prefixText=\u30d7\u30ec\u30d5\u30a3\u30c3\u30af\u30b9

+breakdownElementText=\u30d6\u30ec\u30fc\u30af\u30c0\u30a6\u30f3\u30fb\u30a8\u30ec\u30e1\u30f3\u30c8

+stepsText=\u30b9\u30c6\u30c3\u30d7

+predecessorsText=\u5148\u884c\u30bf\u30b9\u30af

+repeatableText=\u53cd\u5fa9\u53ef\u80fd

+typeText=\u30bf\u30a4\u30d7

+ongoingText=\u9032\u884c\u4e2d

+eventDrivenText=\u30a4\u30d9\u30f3\u30c8\u99c6\u52d5

+modelInfoText=\u30e2\u30c7\u30eb\u60c5\u5831

+entryStateText=\u958b\u59cb\u72b6\u614b

+exitStateText=\u7d42\u4e86\u72b6\u614b

+teamText=\u30c1\u30fc\u30e0

+parentPackageText=\u89aa\u30d1\u30c3\u30b1\u30fc\u30b8

+containedPackagesText=\u542b\u307e\u308c\u308b\u30d1\u30c3\u30b1\u30fc\u30b8

+contentsText=\u30b3\u30f3\u30c6\u30f3\u30c4

+basedOnMethodRoleText=\u57fa\u672c\u3068\u306a\u308b\u30e1\u30bd\u30c3\u30c9\u306e\u30ed\u30fc\u30eb

+basedOnMethodTaskText=\u57fa\u672c\u3068\u306a\u308b\u30e1\u30bd\u30c3\u30c9\u306e\u30bf\u30b9\u30af

+basedOnMethodWorkProductText=\u57fa\u672c\u3068\u306a\u308b\u30e1\u30bd\u30c3\u30c9\u306e\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8

+summaryText=\u8981\u7d04

+performsText=\u5b9f\u884c

+replacesText=\u7f6e\u63db

+contributesText=\u5bc4\u4e0e

+noneText=\u306a\u3057

+estimationConsiderationsText=\u898b\u7a4d\u3082\u308a\u8003\u616e\u4e8b\u9805

+activityReferencesText=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u53c2\u7167

+nameText=\u540d\u524d

+presentationNameText=\u8868\u793a\u540d

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/xsl/resources_ko.properties b/nl_plugins/org.eclipse.epf.library.nl1/layout/xsl/resources_ko.properties
new file mode 100755
index 0000000..0c526cc
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl1/layout/xsl/resources_ko.properties
@@ -0,0 +1,195 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+# The UI text in the XSL stylesheets.

+

+additionalInfoText=\ucd94\uac00 \uc815\ubcf4

+additionalPerformerText=\ucd94\uac00 \uc218\ud589\uc790

+aggregatesText=\uc9d1\uacc4

+alternativesText=\ub300\uccb4

+applicationText=\uc751\uc6a9\ud504\ub85c\uadf8\ub7a8

+artifactText=\uc544\ud2f0\ud329\ud2b8

+assetsText=\uc790\uc0b0

+assignmentApproachesText=\uc9c0\uc815 \uc811\uadfc \ubc29\uc2dd

+assistingText=\uc9c0\uc6d0

+backgroundText=\ubc30\uacbd

+briefOutlineText=\uac04\ub7b5\ud55c \uc544\uc6c3\ub77c\uc778

+checkItemsText=\uac80\uc0ac \ud56d\ubaa9

+checklistsText=\uccb4\ud06c\ub9ac\uc2a4\ud2b8

+collapseAllText=\uc120\ud0dd \ud56d\ubaa9 \ubaa8\ub450 \uc811\uae30

+compositeRoleText=\ucef4\ud3ec\uc9c0\ud2b8 \uc5ed\ud560

+conceptsText=\uac1c\ub150

+containedArtifactsText=\ud3ec\ud568\ub41c \uc544\ud2f0\ud329\ud2b8

+containerArtifactText=\ucee8\ud14c\uc774\ub108 \uc544\ud2f0\ud329\ud2b8

+contentElementsText=\ubd84\ub958\ub41c \uc694\uc18c

+contentReferencesText=\ucee8\ud150\uce20 \ucc38\uc870

+deliverableText=\uc778\ub3c4\ubb3c

+deliverablePropertiesText=\uc778\ub3c4\ubb3c \ud2b9\uc131

+deliveredPartsText=\uc778\ub3c4\ubb3c \ud30c\ud2b8

+deliveredWorkProductsText=\uc778\ub3c4\ub41c \uc911\uac04 \uc0b0\ucd9c\ubb3c

+dependentText=\uc885\uc18d \uc911\uac04 \uc0b0\ucd9c\ubb3c

+descriptionText=\uc124\uba85

+disciplineText=\uc6d0\uce59

+disciplinesText=\uc6d0\uce59

+subdisciplinesText=\uc6d0\uce59

+domainText=\ub3c4\uba54\uc778

+domainsText=\ub3c4\uba54\uc778

+examplesText=\uc608\uc81c

+expandAllText=\uc120\ud0dd \ud56d\ubaa9 \ubaa8\ub450 \ud3bc\uce58\uae30

+extendsText=\ud655\uc7a5

+externalText=\uc678\ubd80

+externalDescriptionText=\uc678\ubd80 \uc124\uba85

+goalsText=\ubaa9\uc801

+guidelinesText=\uac00\uc774\ub4dc\ub77c\uc778

+illustrationsText=\uc608\uc2dc

+impactOfNotHavingText=\ubd80\uc7ac\uc5d0 \ub530\ub978 \uc601\ud5a5

+impactingText=\uc911\uac04 \uc0b0\ucd9c\ubb3c\uc5d0 \uc601\ud5a5 \uc8fc\uae30

+inputsText=\uc785\ub825

+inputToText=\uc785\ub825 \ub300\uc0c1

+itemsText=\ud56d\ubaa9

+keyConsiderationsText=\ud575\uc2ec \uace0\ub824\uc0ac\ud56d

+levelsOfAdoptionText=\ucc44\ud0dd \ub808\ubca8

+mandatoryText=\ud544\uc218

+mainText=\uae30\ubcf8

+mainDescriptionText=\uae30\ubcf8 \uc124\uba85

+mainResponsibleText=\uae30\ubcf8 \ucc45\uc784

+methodText=\uba54\uc18c\ub4dc \uc911\uac04 \uc0b0\ucd9c\ubb3c

+modifiedByText=\uc218\uc815\uc790

+moreInfoText=\uc790\uc138\ud55c \uc815\ubcf4

+notationText=\ud45c\uae30\ubc95

+optionalText=\uc120\ud0dd\uc801

+outcomeText=\uacb0\uacfc\ubb3c

+outputFromText=\uc0b0\ucd9c \uc9c0\uc810

+outputsText=\uc0b0\ucd9c\ubb3c

+packagingInstructionsText=\ud328\ud0a4\uc9d5 \uc9c0\uc2dc\uc0ac\ud56d

+packagingGuidanceText=\ud328\ud0a4\uc9d5 \uc548\ub0b4

+performingRolesText=\uc218\ud589 \uc5ed\ud560

+primaryPerformerText=\uae30\ubcf8 \uc218\ud589\uc790

+problemText=\ubb38\uc81c\uc810

+propertiesText=\ud2b9\uc131

+purposeText=\ubaa9\uc801

+reasonsForNotNeedingText=\ud544\uc694 \uc5c6\ub294 \uc774\uc720

+referenceWorkflowsText=\ucc38\uc870 \uc6cc\ud06c\ud50c\ub85c\uc6b0

+relatedElementsText=\uad00\ub828 \uc694\uc18c

+relationshipsText=\uad00\uacc4

+reportsText=\ubcf4\uace0\uc11c

+representationOptionsText=\ud45c\uc2dc \uc635\uc158

+responsibleText=\ucc45\uc784\uc774 \uc788\uc74c

+responsibleForText=\ucc45\uc784 \uc0ac\ud56d:

+reusableAssetsText=\uc7ac\uc0ac\uc6a9\uac00\ub2a5\ud55c \uc790\uc0b0

+roleText=\uc5ed\ud560

+rolesText=\uc5ed\ud560

+roleSetsText=\uc5ed\ud560 \uc138\ud2b8

+skillsText=\uc2a4\ud0ac

+staffingText=\uc778\ub825 \uad6c\uc131

+stepsText=\ub2e8\uacc4

+subcategoriesText=\uc11c\ube0c\uce74\ud14c\uace0\ub9ac

+subdomainsText=\uc11c\ube0c \ub3c4\uba54\uc778

+subPracticesText=\ud558\uc704 \uc2e4\ud589

+superTeamText=\uc0c1\uc704 \ud300 \ud504\ub85c\ud30c\uc77c

+supportingMaterialsText=\uc9c0\uc6d0 \uc790\ub8cc

+subteamsText=\ud558\uc704 \ud300 \ud504\ub85c\ud30c\uc77c

+synonymsText=\ub3d9\uc758\uc5b4

+tailoringText=\uc870\uc815

+taskText=\ud0c0\uc2a4\ud06c

+tasksText=\ud0c0\uc2a4\ud06c

+tbsText=\ud300 \ud560\ub2f9

+teamProfileText=\ud300 \ud504\ub85c\ud30c\uc77c

+teamRolesText=\ud300 \ud504\ub85c\ud30c\uc77c \uc5ed\ud560

+techniquesText=\uac00\uc774\ub4dc\ub77c\uc778

+templateFilesText=\ud15c\ud50c\ub9ac\ud2b8 \ud30c\uc77c

+templatesText=\ud15c\ud50c\ub9ac\ud2b8

+toolMentorsText=\ub3c4\uad6c \uc0ac\uc6a9 \ub3c4\uc6c0\ub9d0

+toolText=\ub3c4\uad6c

+usageText=\uc0ac\uc6a9

+wbsText=\uc791\uc5c5\ubd84\ub958\uccb4\uacc4(WBS)

+whitepapersText=\ubc31\uc11c

+workProductsText=\uc911\uac04 \uc0b0\ucd9c\ubb3c

+workProductTypesText=\uc911\uac04 \uc0b0\ucd9c\ubb3c \uc720\ud615

+wpbsText=\uc911\uac04 \uc0b0\ucd9c\ubb3c \uc0ac\uc6a9\ubc95

+workBreakdownText=\uc791\uc5c5\ubd84\ub958

+workflowText=\uc6cc\ud06c\ud50c\ub85c\uc6b0

+workProductBreakdownText=\uc911\uac04 \uc0b0\ucd9c\ubb3c \uc791\uc5c5\ubd84\ub958

+workProductDependenciesText=\uc911\uac04 \uc0b0\ucd9c\ubb3c \uc885\uc18d\uc131

+teamProfileBreakdownText=\ud300 \uc791\uc5c5\ubd84\ub958

+teamStructureText=\ud300 \uad6c\uc870

+pageNotInstalledText=\ud398\uc774\uc9c0\uac00 \uc124\uce58\ub418\uc9c0 \uc54a\uc74c

+elementDoesNotExistText=\uc694\uc18c\uac00 \uc5c6\uc74c

+isNotValidText=\ucc38\uc870 \uc694\uc18c\uac00 \ud604\uc7ac \ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0\uc11c \uc62c\ubc14\ub974\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.

+elementMightBeDeletedText=\ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0\uc11c \uc694\uc18c\uac00 \uc0ad\uc81c\ub418\uc5c8\uc744 \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4.

+pleaseFixLinkText=\ud604\uc7ac \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \ud655\uc778\ud558\uace0 \ub9c1\ud06c\ub97c \uc218\uc815\ud558\uc2ed\uc2dc\uc624.

+infoAboutMissingElementText=\ub204\ub77d\ub41c \uc694\uc18c\uc5d0 \ub300\ud55c \uc815\ubcf4:

+elementNameText=\uc694\uc18c \uc774\ub984:

+guidText=GUID:

+missingElementText=\ucc38\uc870 \ud398\uc774\uc9c0\uac00 \uc774 \uad6c\uc131\uc5d0 \uc5c6\uc2b5\ub2c8\ub2e4.

+notAvailableText=\ud604\uc7ac \uad6c\uc131\uc5d0\uc11c \ucc38\uc870 \ud398\uc774\uc9c0\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uc774 \ud398\uc774\uc9c0\ub294 \ub2e4\ub978 \ud504\ub85c\uc138\uc2a4 \uad6c\uc131\uc5d0\uc11c \uc0ac\uc6a9 \uac00\ub2a5\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.

+elementTypeText=\uc694\uc18c \uc720\ud615:

+pluginNameText=\ud50c\ub7ec\uadf8\uc778 \uc774\ub984:

+predecessorText=\uc120\ud589

+planningDataText=PlanningData

+multipleOccurrencesText=\ub2e4\uc911 \ubc1c\uc0dd

+eventDrivenText=\uc774\ubca4\ud2b8\ub85c \uad6c\ub3d9\ub428

+ongoingText=\uc9c4\ud589 \uc911\uc784

+plannedText=\uacc4\ud68d\ub428

+repeatableText=\ubc18\ubcf5 \uac00\ub2a5\ud568

+usageGuidanceText=\uc0ac\uc6a9\ubc95 \uc548\ub0b4

+inputsText=\uc785\ub825

+outputsText=\uc0b0\ucd9c\ubb3c

+activityEntryStateText=\ud65c\ub3d9 \uc2dc\uc791 \uc0c1\ud0dc

+activityExitStateText=\ud65c\ub3d9 \uc885\ub8cc \uc0c1\ud0dc

+prefixText=\uc811\ub450\ubd80

+externalIdText=\uc678\ubd80 ID

+scopeText=\ubc94\uc704

+roadmapText=\ub85c\ub4dc\ub9f5

+typeofContractText=\uacc4\uc57d \uc720\ud615

+projectCharacteristicsText=\ud504\ub85c\uc81d\ud2b8 \ud2b9\uc131

+projectMemberExpertiseText=\ud504\ub85c\uc81d\ud2b8 \uad6c\uc131\uc6d0 \uc804\ubb38 \uc9c0\uc2dd

+riskLevelText=\uc704\ud5d8\uc131 \ub808\ubca8

+scaleText=\uc2a4\ucf00\uc77c

+usageNotesText=\uc0ac\uc6a9\ubc95 \ub178\ud2b8

+contextText=\ucee8\ud14d\uc2a4\ud2b8

+parentActivitiesText=\uc0c1\uc704 \ud65c\ub3d9

+includedPatternsText=\ud3ec\ud568\ub41c \ud328\ud134

+checklistText=\uccb4\ud06c\ub9ac\uc2a4\ud2b8

+communicationsMaterialsText=\ucee4\ubba4\ub2c8\ucf00\uc774\uc158 \uc790\ub8cc

+educationMaterialsText=\uad50\uc721 \uc790\ub8cc

+estimatingTechniqueText=\uc608\uc0c1 \uae30\ubc95

+additionalText=\ucd94\uac00

+modifiesText=\uc218\uc815

+additionallyPerformsText=\ucd94\uac00 \uc218\ud589

+indexText=\uc0c9\uc778

+prefixText=\uc811\ub450\ubd80

+breakdownElementText=\uc791\uc5c5\ubd84\ub958 \uc694\uc18c(Breakdown Element)

+stepsText=\ub2e8\uacc4

+predecessorsText=\uc120\ud589

+repeatableText=\ubc18\ubcf5 \uac00\ub2a5\ud568

+typeText=\uc720\ud615

+ongoingText=\uc9c4\ud589 \uc911\uc784

+eventDrivenText=\uc774\ubca4\ud2b8\ub85c \uad6c\ub3d9\ub428

+modelInfoText=\ubaa8\ub378 \uc815\ubcf4

+entryStateText=\uc2dc\uc791 \uc0c1\ud0dc

+exitStateText=\uc885\ub8cc \uc0c1\ud0dc

+teamText=\ud300

+parentPackageText=\uc0c1\uc704 \ud328\ud0a4\uc9c0

+containedPackagesText=\ud3ec\ud568\ub41c \ud328\ud0a4\uc9c0

+contentsText=\ucee8\ud150\uce20

+basedOnMethodRoleText=\uba54\uc18c\ub4dc \uc5ed\ud560\uc744 \uae30\ucd08\ub85c \ud568

+basedOnMethodTaskText=\uba54\uc18c\ub4dc \ud0c0\uc2a4\ud06c\ub97c \uae30\ucd08\ub85c \ud568

+basedOnMethodWorkProductText=\uba54\uc18c\ub4dc \uc911\uac04 \uc0b0\ucd9c\ubb3c\uc744 \uae30\ucd08\ub85c \ud568

+summaryText=\uc694\uc57d

+performsText=\uc218\ud589\ud568

+replacesText=\ubc14\uafb8\uae30

+contributesText=\ucee8\ud2b8\ub9ac\ubdf0\uc158

+noneText=\uc5c6\uc74c

+estimationConsiderationsText=\uc608\uc0c1 \uace0\ub824\uc0ac\ud56d

+activityReferencesText=\ud65c\ub3d9 \ucc38\uc870

+nameText=\uc774\ub984

+presentationNameText=\ud45c\uc2dc \uc774\ub984

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/xsl/resources_pt_BR.properties b/nl_plugins/org.eclipse.epf.library.nl1/layout/xsl/resources_pt_BR.properties
new file mode 100755
index 0000000..484c0e2
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl1/layout/xsl/resources_pt_BR.properties
@@ -0,0 +1,195 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+# The UI text in the XSL stylesheets.

+

+additionalInfoText=Informa\u00e7\u00f5es Adicionais

+additionalPerformerText=Executores Adicionais

+aggregatesText=Agregados

+alternativesText=Alternativas

+applicationText=Aplicativo

+artifactText=Artefato

+assetsText=Ativos

+assignmentApproachesText=Abordagens da Designa\u00e7\u00e3o

+assistingText=Assistente

+backgroundText=Informa\u00e7\u00f5es Detalhadas

+briefOutlineText=Breve Resumo

+checkItemsText=Itens de Verifica\u00e7\u00e3o

+checklistsText=Listas de Verifica\u00e7\u00e3o

+collapseAllText=Reduzir Todos os Itens de Verifica\u00e7\u00e3o

+compositeRoleText=Fun\u00e7\u00e3o de Composi\u00e7\u00e3o

+conceptsText=Conceitos

+containedArtifactsText=Artefato Contido

+containerArtifactText=Artefato do Cont\u00eainer

+contentElementsText=Elementos Categorizados

+contentReferencesText=Refer\u00eancias de Conte\u00fado

+deliverableText=Distribu\u00edvel

+deliverablePropertiesText=Propriedades Distribu\u00edveis

+deliveredPartsText=Partes Distribu\u00edveis

+deliveredWorkProductsText=Produtos de Trabalho Entregues

+dependentText=Produtos de Trabalho Dependentes

+descriptionText=Descri\u00e7\u00e3o

+disciplineText=Disciplina

+disciplinesText=Disciplinas

+subdisciplinesText=Subdisciplinas

+domainText=Dom\u00ednio

+domainsText=Dom\u00ednios

+examplesText=Exemplos

+expandAllText=Expandir Todos os Itens de Verifica\u00e7\u00e3o

+extendsText=Extens\u00f5es

+externalText=Externo

+externalDescriptionText=Descri\u00e7\u00e3o Externa

+goalsText=Metas

+guidelinesText=Diretrizes

+illustrationsText=Ilustra\u00e7\u00f5es	

+impactOfNotHavingText=Impacto de n\u00e3o ter

+impactingText=Produtos de Trabalho Impactantes

+inputsText=Entradas

+inputToText=Entrada para

+itemsText=Itens

+keyConsiderationsText=Considera\u00e7\u00f5es de Teclas

+levelsOfAdoptionText=N\u00edveis de Ado\u00e7\u00e3o

+mandatoryText=Obrigat\u00f3rio

+mainText=Principal

+mainDescriptionText=Descri\u00e7\u00e3o Principal

+mainResponsibleText=Respons\u00e1vel Principal

+methodText=M\u00e9todo do Produto de Trabalho

+modifiedByText=Modificado Por

+moreInfoText=Informa\u00e7\u00f5es Adicionais

+notationText=Nota\u00e7\u00e3o

+optionalText=Opcional

+outcomeText=Resultado

+outputFromText=Sa\u00edda de

+outputsText=Sa\u00eddas

+packagingInstructionsText=Instru\u00e7\u00f5es de Embalagem

+packagingGuidanceText=Orienta\u00e7\u00e3o de Pacote

+performingRolesText=Desempenhando Fun\u00e7\u00f5es

+primaryPerformerText=Executor Prim\u00e1rio

+problemText=Problema

+propertiesText=Propriedades

+purposeText=Objetivo

+reasonsForNotNeedingText=Motivos Para N\u00e3o Precisar

+referenceWorkflowsText=Fluxos de Trabalho de Refer\u00eancia

+relatedElementsText=Elementos Relacionados

+relationshipsText=Relacionamentos

+reportsText=Relat\u00f3rios

+representationOptionsText=Op\u00e7\u00f5es de Representa\u00e7\u00e3o

+responsibleText=Respons\u00e1vel

+responsibleForText=Respons\u00e1vel por

+reusableAssetsText=Recursos Reutiliz\u00e1veis

+roleText=Fun\u00e7\u00e3o

+rolesText=Fun\u00e7\u00f5es

+roleSetsText=Conjuntos de Fun\u00e7\u00f5es

+skillsText=Habilidades

+staffingText=Cria\u00e7\u00e3o da Equipe

+stepsText=Etapas

+subcategoriesText=Subcategorias

+subdomainsText=Subdom\u00ednios

+subPracticesText=Subpr\u00e1ticas

+superTeamText=Perfil da Super Equipe

+supportingMaterialsText=Materiais de Suporte

+subteamsText=Perfis das Sub-equipes

+synonymsText=Sin\u00f4nimos

+tailoringText=Adapta\u00e7\u00e3o

+taskText=Tarefa

+tasksText=Tarefas

+tbsText=Aloca\u00e7\u00e3o de Equipe

+teamProfileText=Perfil da Equipe

+teamRolesText=Fun\u00e7\u00f5es do Perfil da Equipe

+techniquesText=Diretrizes

+templateFilesText=Arquivos de Gabarito

+templatesText=Gabaritos

+toolMentorsText=Mentores de Ferramentas

+toolText=Ferramenta

+usageText=Uso

+wbsText=Estrutura de Decomposi\u00e7\u00e3o de Trabalho

+whitepapersText=White papers

+workProductsText=Produtos           de Trabalho

+workProductTypesText=Tipos de Produto de Trabalho

+wpbsText=Uso de Produto de Trabalho

+workBreakdownText=Interrup\u00e7\u00e3o do Trabalho

+workflowText=Detalhe do Fluxo de Trabalho:

+workProductBreakdownText=Interrup\u00e7\u00e3o do Produto de Trabalho

+workProductDependenciesText=Depend\u00eancias do Produto de Trabalho

+teamProfileBreakdownText=Interrup\u00e7\u00e3o de Equipe

+teamStructureText=Estrutura da Equipe

+pageNotInstalledText=P\u00e1gina N\u00e3o Instalada

+elementDoesNotExistText=Elemento N\u00e3o Existe

+isNotValidText=O elemento referenciado n\u00e3o \u00e9 um elemento v\u00e1lido na biblioteca atual.

+elementMightBeDeletedText=O elemento pode ter sido exclu\u00eddo da biblioteca.

+pleaseFixLinkText=Verifique sua biblioteca de conte\u00fado e corrija o link.

+infoAboutMissingElementText=Informa\u00e7\u00f5es sobre o elemento ausente:

+elementNameText=Nome do Elemento:

+guidText=GUID:

+missingElementText=A p\u00e1gina referenciada n\u00e3o est\u00e1 nesta configura\u00e7\u00e3o

+notAvailableText=A p\u00e1gina referenciada n\u00e3o est\u00e1 dispon\u00edvel na configura\u00e7\u00e3o atual. Esta p\u00e1gina pode estar dispon\u00edvel em outra configura\u00e7\u00e3o do processo.

+elementTypeText=Tipo de Elemento:

+pluginNameText=Nome do Plug-in:

+predecessorText=Predecessor

+planningDataText=PlanningData

+multipleOccurrencesText=M\u00faltiplas Ocorr\u00eancias

+eventDrivenText=Orientado por Evento

+ongoingText=Em Andamento

+plannedText=Planejado

+repeatableText=Repet\u00edvel

+usageGuidanceText=Orienta\u00e7\u00e3o de Uso

+inputsText=Entradas

+outputsText=Sa\u00eddas

+activityEntryStateText=Estado de Entrada da Atividade

+activityExitStateText=Estado de Sa\u00edda da Atividade

+prefixText=Prefixo

+externalIdText=ID externo

+scopeText=Escopo

+roadmapText=Roteiro

+typeofContractText=Tipo de Contrato

+projectCharacteristicsText=Caracter\u00edsticas do Projeto

+projectMemberExpertiseText=Conhecimento do Membro do Projeto

+riskLevelText=N\u00edvel de Risco

+scaleText=Escala

+usageNotesText=Notas de Uso

+contextText=Contexto

+parentActivitiesText=Atividades Pai

+includedPatternsText=Padr\u00e3o Inclu\u00eddo

+checklistText=Lista de Verifica\u00e7\u00e3o

+communicationsMaterialsText=Materiais de Comunica\u00e7\u00f5es

+educationMaterialsText=Materiais de Educa\u00e7\u00e3o

+estimatingTechniqueText=T\u00e9cnica de Estimativa

+additionalText=Adicional

+modifiesText=Modifica

+additionallyPerformsText=Adicionalmente Desempenha

+indexText=\u00cdndice

+prefixText=Prefixo

+breakdownElementText=Elemento de Divis\u00e3o

+stepsText=Etapas

+predecessorsText=Predecessores

+repeatableText=Repet\u00edvel

+typeText=Tipo

+ongoingText=Em Andamento

+eventDrivenText=Orientado a Evento

+modelInfoText=Informa\u00e7\u00f5es do Modelo

+entryStateText=Estado de Entrada

+exitStateText=Estado de Sa\u00edda

+teamText=Equipe

+parentPackageText=Pacote Pai

+containedPackagesText=Pacotes Inclu\u00eddos

+contentsText=Conte\u00fado

+basedOnMethodRoleText=Baseado em Fun\u00e7\u00e3o de M\u00e9todo

+basedOnMethodTaskText=Baseado em Tarefa de M\u00e9todo

+basedOnMethodWorkProductText=Baseado no M\u00e9todo do Produto de Trabalho

+summaryText=Resumo

+performsText=Desempenha

+replacesText=Substitui

+contributesText=Contribui

+noneText=Nenhum

+estimationConsiderationsText=Considera\u00e7\u00f5es Estimativas

+activityReferencesText=Refer\u00eancias de Atividade

+nameText=Nome

+presentationNameText=Nome da apresenta\u00e7\u00e3o

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/xsl/resources_zh_CN.properties b/nl_plugins/org.eclipse.epf.library.nl1/layout/xsl/resources_zh_CN.properties
new file mode 100755
index 0000000..2d24fa9
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl1/layout/xsl/resources_zh_CN.properties
@@ -0,0 +1,195 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+# The UI text in the XSL stylesheets.

+

+additionalInfoText=\u5176\u4ed6\u4fe1\u606f

+additionalPerformerText=\u5176\u4ed6\u6267\u884c\u8005

+aggregatesText=\u805a\u96c6

+alternativesText=\u66ff\u4ee3\u65b9\u6848

+applicationText=\u5e94\u7528\u7a0b\u5e8f

+artifactText=\u5de5\u4ef6

+assetsText=\u8d44\u4ea7

+assignmentApproachesText=\u5206\u914d\u65b9\u6cd5

+assistingText=\u8f85\u52a9

+backgroundText=\u80cc\u666f

+briefOutlineText=\u7b80\u8ff0

+checkItemsText=\u68c0\u67e5\u9879

+checklistsText=\u6838\u5bf9\u8868

+collapseAllText=\u6298\u53e0\u6240\u6709\u68c0\u67e5\u9879

+compositeRoleText=\u7ec4\u5408\u89d2\u8272

+conceptsText=\u6982\u5ff5

+containedArtifactsText=\u5305\u542b\u7684\u5de5\u4ef6

+containerArtifactText=\u5bb9\u5668\u5de5\u4ef6

+contentElementsText=\u5206\u7c7b\u5143\u7d20

+contentReferencesText=\u5185\u5bb9\u5f15\u7528

+deliverableText=\u53ef\u4ea4\u4ed8\u4ef6

+deliverablePropertiesText=\u53ef\u4ea4\u4ed8\u4ef6\u5c5e\u6027

+deliveredPartsText=\u53ef\u4ea4\u4ed8\u90e8\u4ef6

+deliveredWorkProductsText=\u4ea4\u4ed8\u7684\u5de5\u4f5c\u4ea7\u54c1

+dependentText=\u4f9d\u8d56\u5de5\u4f5c\u4ea7\u54c1

+descriptionText=\u63cf\u8ff0

+disciplineText=\u89c4\u7a0b

+disciplinesText=\u89c4\u7a0b

+subdisciplinesText=\u5b50\u89c4\u7a0b

+domainText=\u57df

+domainsText=\u57df

+examplesText=\u793a\u4f8b

+expandAllText=\u5c55\u5f00\u6240\u6709\u68c0\u67e5\u9879

+extendsText=\u6269\u5c55

+externalText=\u5916\u90e8

+externalDescriptionText=\u5916\u90e8\u63cf\u8ff0

+goalsText=\u76ee\u6807

+guidelinesText=\u6307\u5357

+illustrationsText=\u56fe\u793a

+impactOfNotHavingText=\u4e0d\u5177\u6709\u7684\u5f71\u54cd

+impactingText=\u4ea7\u751f\u5f71\u54cd\u7684\u5de5\u4f5c\u4ea7\u54c1

+inputsText=\u8f93\u5165

+inputToText=\u8f93\u5165\u81f3

+itemsText=\u9879

+keyConsiderationsText=\u5173\u952e\u6ce8\u610f\u4e8b\u9879

+levelsOfAdoptionText=\u91c7\u7528\u7684\u7ea7\u522b

+mandatoryText=\u5fc5\u9700

+mainText=\u4e3b\u8981

+mainDescriptionText=\u4e3b\u8981\u63cf\u8ff0

+mainResponsibleText=\u4e3b\u8981\u8d23\u4efb

+methodText=\u65b9\u6cd5\u5de5\u4f5c\u4ea7\u54c1

+modifiedByText=\u4fee\u6539\u8005

+moreInfoText=\u66f4\u591a\u4fe1\u606f

+notationText=\u6ce8\u91ca

+optionalText=\u53ef\u9009

+outcomeText=\u7ed3\u679c

+outputFromText=\u8f93\u51fa\u81ea

+outputsText=\u8f93\u51fa

+packagingInstructionsText=\u6253\u5305\u7684\u6307\u793a\u4fe1\u606f

+packagingGuidanceText=\u6253\u5305\u7684\u6307\u5bfc\u4fe1\u606f

+performingRolesText=\u6267\u884c\u89d2\u8272

+primaryPerformerText=\u4e3b\u6267\u884c\u8005

+problemText=\u95ee\u9898

+propertiesText=\u5c5e\u6027

+purposeText=\u7528\u9014

+reasonsForNotNeedingText=\u4e0d\u9700\u8981\u7684\u539f\u56e0

+referenceWorkflowsText=\u5f15\u7528\u5de5\u4f5c\u6d41

+relatedElementsText=\u76f8\u5173\u5143\u7d20

+relationshipsText=\u5173\u7cfb

+reportsText=\u62a5\u544a

+representationOptionsText=\u8bf4\u660e\u9009\u9879

+responsibleText=\u8d1f\u8d23\u4eba

+responsibleForText=\u8d1f\u8d23

+reusableAssetsText=\u53ef\u91cd\u7528\u8d44\u4ea7

+roleText=\u89d2\u8272

+rolesText=\u89d2\u8272

+roleSetsText=\u89d2\u8272\u96c6

+skillsText=\u6280\u80fd

+staffingText=\u4eba\u5458\u914d\u5907

+stepsText=\u6b65\u9aa4

+subcategoriesText=\u5b50\u7c7b\u522b

+subdomainsText=\u5b50\u57df

+subPracticesText=\u5b50\u5b9e\u8df5

+superTeamText=\u8d85\u56e2\u961f\u6982\u8981\u6587\u4ef6

+supportingMaterialsText=\u652f\u6301\u6750\u6599

+subteamsText=\u5b50\u56e2\u961f\u6982\u8981\u6587\u4ef6

+synonymsText=\u540c\u4e49\u8bcd

+tailoringText=\u5b9a\u5236

+taskText=\u4efb\u52a1

+tasksText=\u4efb\u52a1

+tbsText=\u56e2\u961f\u5206\u914d

+teamProfileText=\u56e2\u961f\u6982\u8981\u6587\u4ef6

+teamRolesText=\u56e2\u961f\u6982\u8981\u6587\u4ef6\u89d2\u8272

+techniquesText=\u6307\u5357

+templateFilesText=\u6a21\u677f\u6587\u4ef6

+templatesText=\u6a21\u677f

+toolMentorsText=\u5de5\u5177\u5411\u5bfc

+toolText=\u5de5\u5177

+usageText=\u4f7f\u7528

+wbsText=\u5de5\u4f5c\u5206\u89e3\u7ed3\u6784

+whitepapersText=\u767d\u76ae\u4e66

+workProductsText=\u5de5\u4f5c\u4ea7\u54c1

+workProductTypesText=\u5de5\u4f5c\u4ea7\u54c1\u7c7b\u578b

+wpbsText=\u5de5\u4f5c\u4ea7\u54c1\u4f7f\u7528

+workBreakdownText=\u5de5\u4f5c\u5206\u89e3

+workflowText=\u5de5\u4f5c\u6d41

+workProductBreakdownText=\u5de5\u4f5c\u4ea7\u54c1\u5206\u89e3

+workProductDependenciesText=\u5de5\u4f5c\u4ea7\u54c1\u4f9d\u8d56\u5173\u7cfb

+teamProfileBreakdownText=\u56e2\u961f\u5206\u89e3

+teamStructureText=\u56e2\u961f\u7ed3\u6784

+pageNotInstalledText=\u9875\u9762\u672a\u5b89\u88c5

+elementDoesNotExistText=\u5143\u7d20\u4e0d\u5b58\u5728

+isNotValidText=\u5f15\u7528\u7684\u5143\u7d20\u5728\u5f53\u524d\u5e93\u4e2d\u4e0d\u662f\u6709\u6548\u5143\u7d20\u3002

+elementMightBeDeletedText=\u8be5\u5143\u7d20\u53ef\u80fd\u5df2\u4ece\u5e93\u4e2d\u5220\u9664\u3002

+pleaseFixLinkText=\u8bf7\u68c0\u67e5\u5185\u5bb9\u5e93\u5e76\u4fee\u6b63\u94fe\u63a5\u3002

+infoAboutMissingElementText=\u5173\u4e8e\u7f3a\u5c11\u7684\u5143\u7d20\u7684\u4fe1\u606f\uff1a

+elementNameText=\u5143\u7d20\u540d\u79f0\uff1a

+guidText=GUID\uff1a

+missingElementText=\u5f15\u7528\u7684\u9875\u9762\u4e0d\u5728\u6b64\u914d\u7f6e\u4e2d

+notAvailableText=\u5f15\u7528\u7684\u9875\u9762\u5728\u5f53\u524d\u914d\u7f6e\u4e2d\u4e0d\u53ef\u7528\u3002\u6b64\u9875\u9762\u5728\u53e6\u4e00\u6d41\u7a0b\u914d\u7f6e\u4e2d\u53ef\u80fd\u53ef\u7528\u3002

+elementTypeText=\u5143\u7d20\u7c7b\u578b\uff1a

+pluginNameText=\u63d2\u4ef6\u540d\u79f0\uff1a

+predecessorText=\u5148\u884c\u4f5c\u4e1a

+planningDataText=\u89c4\u5212\u6570\u636e

+multipleOccurrencesText=\u591a\u6b21\u51fa\u73b0

+eventDrivenText=\u4e8b\u4ef6\u9a71\u52a8

+ongoingText=\u6b63\u5728\u8fdb\u884c

+plannedText=\u5df2\u89c4\u5212

+repeatableText=\u53ef\u91cd\u590d

+usageGuidanceText=\u4f7f\u7528\u6307\u5bfc\u4fe1\u606f

+inputsText=\u8f93\u5165

+outputsText=\u8f93\u51fa

+activityEntryStateText=\u6d3b\u52a8\u8fdb\u5165\u72b6\u6001

+activityExitStateText=\u6d3b\u52a8\u9000\u51fa\u72b6\u6001

+prefixText=\u524d\u7f00

+externalIdText=\u5916\u90e8\u6807\u8bc6

+scopeText=\u8303\u56f4

+roadmapText=\u8def\u7ebf\u56fe

+typeofContractText=\u5408\u540c\u7684\u7c7b\u578b

+projectCharacteristicsText=\u9879\u76ee\u7279\u5f81

+projectMemberExpertiseText=\u9879\u76ee\u6210\u5458\u4e13\u957f

+riskLevelText=\u98ce\u9669\u7ea7\u522b

+scaleText=\u7f29\u653e\u6bd4\u4f8b

+usageNotesText=\u4f7f\u7528\u8bf4\u660e

+contextText=\u73af\u5883

+parentActivitiesText=\u7236\u4ee3\u6d3b\u52a8

+includedPatternsText=\u5305\u542b\u7684\u6a21\u5f0f

+checklistText=\u6838\u5bf9\u8868

+communicationsMaterialsText=\u901a\u4fe1\u6750\u6599

+educationMaterialsText=\u6559\u5b66\u6750\u6599

+estimatingTechniqueText=\u4f30\u7b97\u6280\u672f

+additionalText=\u5176\u4ed6

+modifiesText=\u4fee\u6539

+additionallyPerformsText=\u8fd8\u6267\u884c

+indexText=\u7d22\u5f15

+prefixText=\u524d\u7f00

+breakdownElementText=\u5206\u89e3\u5143\u7d20

+stepsText=\u6b65\u9aa4

+predecessorsText=\u5148\u884c\u4f5c\u4e1a

+repeatableText=\u53ef\u91cd\u590d

+typeText=\u7c7b\u578b

+ongoingText=\u6b63\u5728\u8fdb\u884c

+eventDrivenText=\u4e8b\u4ef6\u9a71\u52a8

+modelInfoText=\u6a21\u578b\u4fe1\u606f

+entryStateText=\u8fdb\u5165\u72b6\u6001

+exitStateText=\u9000\u51fa\u72b6\u6001

+teamText=\u56e2\u961f

+parentPackageText=\u7236\u4ee3\u5305

+containedPackagesText=\u5305\u542b\u7684\u5305

+contentsText=\u5185\u5bb9

+basedOnMethodRoleText=\u57fa\u4e8e\u65b9\u6cd5\u89d2\u8272

+basedOnMethodTaskText=\u57fa\u4e8e\u65b9\u6cd5\u4efb\u52a1

+basedOnMethodWorkProductText=\u57fa\u4e8e\u65b9\u6cd5\u5de5\u4f5c\u4ea7\u54c1

+summaryText=\u6458\u8981

+performsText=\u6267\u884c

+replacesText=\u66ff\u6362

+contributesText=\u63d0\u4f9b

+noneText=\u65e0

+estimationConsiderationsText=\u4f30\u7b97\u6ce8\u610f\u4e8b\u9879

+activityReferencesText=\u6d3b\u52a8\u5f15\u7528

+nameText=\u540d\u79f0

+presentationNameText=\u663e\u793a\u540d\u79f0
\ No newline at end of file
diff --git a/nl_plugins/org.eclipse.epf.library.nl1/layout/xsl/resources_zh_TW.properties b/nl_plugins/org.eclipse.epf.library.nl1/layout/xsl/resources_zh_TW.properties
new file mode 100755
index 0000000..fdb99a7
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl1/layout/xsl/resources_zh_TW.properties
@@ -0,0 +1,195 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+# The UI text in the XSL stylesheets.

+

+additionalInfoText=\u5176\u4ed6\u8cc7\u8a0a

+additionalPerformerText=\u5176\u4ed6\u57f7\u884c\u8005

+aggregatesText=\u5f59\u7e3d

+alternativesText=\u66ff\u4ee3\u65b9\u6848

+applicationText=\u61c9\u7528\u7a0b\u5f0f

+artifactText=\u69cb\u4ef6

+assetsText=\u8cc7\u7522

+assignmentApproachesText=\u6307\u6d3e\u65b9\u6cd5

+assistingText=\u5354\u52a9

+backgroundText=\u80cc\u666f

+briefOutlineText=\u6982\u7565\u8f2a\u5ed3

+checkItemsText=\u6aa2\u67e5\u9805\u76ee

+checklistsText=\u6838\u5c0d\u6e05\u55ae

+collapseAllText=\u6536\u5408\u5168\u90e8\u6aa2\u67e5\u9805\u76ee

+compositeRoleText=\u8907\u5408\u89d2\u8272

+conceptsText=\u6982\u5ff5

+containedArtifactsText=\u5167\u542b\u7684\u69cb\u4ef6

+containerArtifactText=\u5132\u5b58\u5668\u69cb\u4ef6

+contentElementsText=\u5df2\u5206\u985e\u7684\u5143\u7d20

+contentReferencesText=\u5167\u5bb9\u53c3\u7167

+deliverableText=\u4ea4\u4ed8\u9805\u76ee

+deliverablePropertiesText=\u4ea4\u4ed8\u9805\u76ee\u5167\u5bb9

+deliveredPartsText=\u4ea4\u4ed8\u9805\u76ee\u7d44\u4ef6

+deliveredWorkProductsText=\u905e\u9001\u7684\u5de5\u4f5c\u6210\u679c

+dependentText=\u76f8\u4f9d\u5de5\u4f5c\u6210\u679c

+descriptionText=\u8aaa\u660e

+disciplineText=\u898f\u7bc4

+disciplinesText=\u898f\u7bc4

+subdisciplinesText=\u5b50\u898f\u7bc4

+domainText=\u9818\u57df

+domainsText=\u9818\u57df

+examplesText=\u7bc4\u4f8b

+expandAllText=\u5c55\u958b\u5168\u90e8\u6aa2\u67e5\u9805\u76ee

+extendsText=\u5ef6\u4f38

+externalText=\u5916\u90e8

+externalDescriptionText=\u5916\u90e8\u8aaa\u660e

+goalsText=\u76ee\u6a19

+guidelinesText=\u6e96\u5247

+illustrationsText=\u5716\u4f8b

+impactOfNotHavingText=\u6b20\u7f3a\u4e0b\u5217\u9805\u76ee\u7684\u5f71\u97ff

+impactingText=\u5f71\u97ff\u5de5\u4f5c\u6210\u679c

+inputsText=\u8f38\u5165

+inputToText=\u8f38\u5165\u81f3

+itemsText=\u9805\u76ee

+keyConsiderationsText=\u4e3b\u8981\u8003\u91cf

+levelsOfAdoptionText=\u63a1\u7528\u5c64\u6b21

+mandatoryText=\u5f37\u5236

+mainText=\u4e3b\u8981

+mainDescriptionText=\u4e3b\u8981\u8aaa\u660e

+mainResponsibleText=\u4e3b\u8981\u8cac\u4efb

+methodText=\u65b9\u6cd5\u5de5\u4f5c\u6210\u679c

+modifiedByText=\u4fee\u6539\u8005

+moreInfoText=\u8a73\u7d30\u8cc7\u8a0a

+notationText=\u8868\u793a\u6cd5

+optionalText=\u9078\u7528

+outcomeText=\u8f38\u51fa\u7d50\u679c

+outputFromText=\u8f38\u51fa\u4f86\u6e90

+outputsText=\u8f38\u51fa

+packagingInstructionsText=\u5305\u88dd\u6307\u793a

+packagingGuidanceText=\u5305\u88dd\u6307\u5f15

+performingRolesText=\u57f7\u884c\u89d2\u8272

+primaryPerformerText=\u4e3b\u8981\u57f7\u884c\u8005

+problemText=\u554f\u984c

+propertiesText=\u5167\u5bb9

+purposeText=\u76ee\u7684

+reasonsForNotNeedingText=\u4e0d\u9700\u8981\u7684\u539f\u56e0

+referenceWorkflowsText=\u53c3\u7167\u5de5\u4f5c\u6d41\u7a0b

+relatedElementsText=\u76f8\u95dc\u5143\u7d20

+relationshipsText=\u95dc\u4fc2

+reportsText=\u5831\u544a

+representationOptionsText=\u8868\u793a\u6cd5\u9078\u9805

+responsibleText=\u8ca0\u8cac

+responsibleForText=\u8ca0\u8cac\u5c0d\u8c61

+reusableAssetsText=\u53ef\u91cd\u8907\u4f7f\u7528\u7684\u8cc7\u7522

+roleText=\u89d2\u8272

+rolesText=\u89d2\u8272

+roleSetsText=\u89d2\u8272\u96c6

+skillsText=\u6280\u5de7

+staffingText=\u4eba\u54e1\u914d\u7f6e

+stepsText=\u6b65\u9a5f

+subcategoriesText=\u5b50\u7a2e\u985e

+subdomainsText=\u5b50\u9818\u57df

+subPracticesText=\u5b50\u7df4\u7fd2

+superTeamText=\u8d85\u7d1a\u5718\u968a\u8cc7\u6599

+supportingMaterialsText=\u652f\u63f4\u8cc7\u6599

+subteamsText=\u8d85\u7d1a\u5718\u968a\u8cc7\u6599

+synonymsText=\u540c\u7fa9\u5b57

+tailoringText=\u8abf\u6574

+taskText=\u4f5c\u696d

+tasksText=\u4f5c\u696d

+tbsText=\u5718\u968a\u914d\u7f6e

+teamProfileText=\u5718\u968a\u8a2d\u5b9a\u6a94

+teamRolesText=\u5718\u968a\u8cc7\u6599\u89d2\u8272

+techniquesText=\u6e96\u5247

+templateFilesText=\u7bc4\u672c\u6a94

+templatesText=\u7bc4\u672c

+toolMentorsText=\u5de5\u5177\u8f14\u52a9

+toolText=\u5de5\u5177

+usageText=\u7528\u6cd5

+wbsText=\u5de5\u4f5c\u5206\u89e3\u7d50\u69cb

+whitepapersText=\u767d\u76ae\u66f8

+workProductsText=\u5de5\u4f5c\u6210\u679c

+workProductTypesText=\u5de5\u4f5c\u6210\u679c\u985e\u578b

+wpbsText=\u5de5\u4f5c\u6210\u679c\u7528\u6cd5

+workBreakdownText=\u904b\u4f5c\u5206\u89e3

+workflowText=\u5de5\u4f5c\u6d41\u7a0b

+workProductBreakdownText=\u5de5\u4f5c\u6210\u679c\u5206\u89e3

+workProductDependenciesText=\u5de5\u4f5c\u6210\u679c\u76f8\u4f9d\u6027

+teamProfileBreakdownText=\u5718\u968a\u5206\u89e3

+teamStructureText=\u5718\u968a\u7d50\u69cb

+pageNotInstalledText=\u672a\u5b89\u88dd\u7684\u9801\u9762

+elementDoesNotExistText=\u4e0d\u5b58\u5728\u7684\u5143\u7d20

+isNotValidText=\u53c3\u7167\u7684\u5143\u7d20\u5728\u73fe\u884c\u7a0b\u5f0f\u5eab\u4e2d\u4e0d\u662f\u6709\u6548\u5143\u7d20\u3002

+elementMightBeDeletedText=\u7a0b\u5f0f\u5eab\u53ef\u80fd\u5df2\u522a\u9664\u5143\u7d20\u3002

+pleaseFixLinkText=\u8acb\u6aa2\u67e5\u5167\u5bb9\u7a0b\u5f0f\u5eab\u4e26\u4fee\u6b63\u93c8\u7d50\u3002

+infoAboutMissingElementText=\u907a\u6f0f\u5143\u7d20\u7684\u76f8\u95dc\u8cc7\u8a0a\uff1a

+elementNameText=\u5143\u7d20\u540d\u7a31\uff1a

+guidText=GUID\uff1a

+missingElementText=\u53c3\u7167\u7684\u9801\u9762\u4e0d\u5728\u6b64\u914d\u7f6e\u4e2d

+notAvailableText=\u53c3\u7167\u7684\u9801\u9762\u4e0d\u5b58\u5728\u73fe\u884c\u914d\u7f6e\u4e2d\u3002\u6b64\u9801\u9762\u53ef\u80fd\u5728\u5176\u4ed6\u6d41\u7a0b\u914d\u7f6e\u4e2d\u3002

+elementTypeText=\u5143\u7d20\u985e\u578b\uff1a

+pluginNameText=\u5916\u639b\u7a0b\u5f0f\u540d\u7a31\uff1a

+predecessorText=\u524d\u4e00\u7248

+planningDataText=PlanningData

+multipleOccurrencesText=\u591a\u6b21\u51fa\u73fe\u7684\u9805\u76ee

+eventDrivenText=\u4e8b\u4ef6\u9a45\u52d5

+ongoingText=\u6301\u7e8c\u9032\u884c\u4e2d

+plannedText=\u898f\u5283

+repeatableText=\u53ef\u91cd\u8907\u7684

+usageGuidanceText=\u7528\u6cd5\u6307\u5f15

+inputsText=\u8f38\u5165

+outputsText=\u8f38\u51fa

+activityEntryStateText=\u6d3b\u52d5\u9032\u5165\u72c0\u614b

+activityExitStateText=\u6d3b\u52d5\u7d50\u675f\u72c0\u614b

+prefixText=\u5b57\u9996

+externalIdText=\u5916\u90e8 ID

+scopeText=\u7bc4\u570d

+roadmapText=\u5c0e\u89bd\u5716

+typeofContractText=\u5408\u7d04\u985e\u578b

+projectCharacteristicsText=\u5c08\u6848\u6027\u8cea

+projectMemberExpertiseText=\u5c08\u6848\u6210\u54e1\u5c08\u696d\u77e5\u8b58

+riskLevelText=\u98a8\u96aa\u5c64\u6b21

+scaleText=\u8abf\u6574\u6bd4\u4f8b

+usageNotesText=\u4f7f\u7528\u6ce8\u610f\u4e8b\u9805

+contextText=\u74b0\u5883\u5b9a\u7fa9

+parentActivitiesText=\u6bcd\u9805\u6d3b\u52d5

+includedPatternsText=\u5167\u542b\u578b\u6a23

+checklistText=\u6838\u5c0d\u6e05\u55ae

+communicationsMaterialsText=\u6e9d\u901a\u8cc7\u6599

+educationMaterialsText=\u6559\u80b2\u8cc7\u6599

+estimatingTechniqueText=\u9810\u4f30\u6280\u8853

+additionalText=\u5176\u4ed6\u7684

+modifiesText=\u4fee\u6539\u9805\u76ee

+additionallyPerformsText=\u984d\u5916\u57f7\u884c

+indexText=\u7d22\u5f15

+prefixText=\u5b57\u9996

+breakdownElementText=\u5206\u89e3\u5143\u7d20

+stepsText=\u6b65\u9a5f

+predecessorsText=\u524d\u4e00\u7248

+repeatableText=\u53ef\u91cd\u8907\u7684

+typeText=\u985e\u578b

+ongoingText=\u6301\u7e8c\u9032\u884c\u4e2d

+eventDrivenText=\u4e8b\u4ef6\u9a45\u52d5

+modelInfoText=\u6a21\u578b\u8cc7\u8a0a

+entryStateText=\u9032\u5165\u72c0\u614b

+exitStateText=\u7d50\u675f\u72c0\u614b

+teamText=\u5718\u968a

+parentPackageText=\u6bcd\u9805\u5957\u4ef6

+containedPackagesText=\u5167\u542b\u5957\u4ef6

+contentsText=\u5167\u5bb9

+basedOnMethodRoleText=\u6839\u64da\u65b9\u6cd5\u89d2\u8272

+basedOnMethodTaskText=\u6839\u64da\u65b9\u6cd5\u4f5c\u696d

+basedOnMethodWorkProductText=\u6839\u64da\u65b9\u6cd5\u5de5\u4f5c\u6210\u679c

+summaryText=\u6458\u8981

+performsText=\u57f7\u884c

+replacesText=\u53d6\u4ee3

+contributesText=\u63d0\u51fa

+noneText=\u7121

+estimationConsiderationsText=\u9810\u4f30\u8003\u91cf

+activityReferencesText=\u6d3b\u52d5\u53c3\u7167

+nameText=\u540d\u7a31

+presentationNameText=\u5448\u73fe\u540d\u7a31
\ No newline at end of file
diff --git a/nl_plugins/org.eclipse.epf.library.nl1/plugin_de.properties b/nl_plugins/org.eclipse.epf.library.nl1/plugin_de.properties
new file mode 100755
index 0000000..90249e0
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl1/plugin_de.properties
@@ -0,0 +1,15 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF - Bibliothek

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/plugin_es.properties b/nl_plugins/org.eclipse.epf.library.nl1/plugin_es.properties
new file mode 100755
index 0000000..9103079
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl1/plugin_es.properties
@@ -0,0 +1,15 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Biblioteca de EPF

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/plugin_fr.properties b/nl_plugins/org.eclipse.epf.library.nl1/plugin_fr.properties
new file mode 100755
index 0000000..a0483e7
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl1/plugin_fr.properties
@@ -0,0 +1,15 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Biblioth\u00e8que EPF

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/plugin_it.properties b/nl_plugins/org.eclipse.epf.library.nl1/plugin_it.properties
new file mode 100755
index 0000000..1560f21
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl1/plugin_it.properties
@@ -0,0 +1,15 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Libreria EPF

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/plugin_ja.properties b/nl_plugins/org.eclipse.epf.library.nl1/plugin_ja.properties
new file mode 100755
index 0000000..8a5fe83
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl1/plugin_ja.properties
@@ -0,0 +1,15 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF Library

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/plugin_ko.properties b/nl_plugins/org.eclipse.epf.library.nl1/plugin_ko.properties
new file mode 100755
index 0000000..cc56e80
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl1/plugin_ko.properties
@@ -0,0 +1,15 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF \ub77c\uc774\ube0c\ub7ec\ub9ac

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/plugin_pt_BR.properties b/nl_plugins/org.eclipse.epf.library.nl1/plugin_pt_BR.properties
new file mode 100755
index 0000000..68e010a
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl1/plugin_pt_BR.properties
@@ -0,0 +1,15 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Biblioteca EPF

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/plugin_zh_CN.properties b/nl_plugins/org.eclipse.epf.library.nl1/plugin_zh_CN.properties
new file mode 100755
index 0000000..2771c17
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl1/plugin_zh_CN.properties
@@ -0,0 +1,15 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF \u5e93

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/plugin_zh_TW.properties b/nl_plugins/org.eclipse.epf.library.nl1/plugin_zh_TW.properties
new file mode 100755
index 0000000..8a5fe83
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl1/plugin_zh_TW.properties
@@ -0,0 +1,15 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF Library

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/src/org/eclipse/epf/library/Resources_de.properties b/nl_plugins/org.eclipse.epf.library.nl1/src/org/eclipse/epf/library/Resources_de.properties
new file mode 100755
index 0000000..3591123
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl1/src/org/eclipse/epf/library/Resources_de.properties
@@ -0,0 +1,127 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+unknown_text=Unbekannt

+

+# Error Reasons

+emptyLibraryPathError_reason=Der Pfad der Methodenbibliothek ist leer.

+missingLibraryFileError_reason=Die Modelldatei f\u00fcr die Methodenbibliothek ist nicht vorhanden.

+unresolvedProxyError_reason=Die ausgew\u00e4hlte Methodenbibliothek enth\u00e4lt nicht aufgel\u00f6ste Elementreferenzen. Dieses Problem tritt in der Regel auf, wenn XMI-Dateien im Bibliotheksordner fehlen oder an die falsche Position kopiert wurden.\n\nSchlie\u00dfen Sie den Dialog und rufen Sie die Sicht "Probleme" auf, um die nicht aufgel\u00f6sten Referenzen zu ermitteln. Um die Bibliothek nicht zu besch\u00e4digen, wird dringend empfohlen, die Referenzen zuerst aufzul\u00f6sen, bevor der Bibliothek weitere \u00c4nderungen hinzugef\u00fcgt werden.

+

+# Warning Messages

+configClosureWarning_msg1=IUPL0007W: In mindestens einem untergeordneten Element fehlen Referenzen.

+configClosureWarning_msg2=IUPL0008W: Dieses Element sollte ausgew\u00e4hlt werden, um fehlende Referenzen aufzul\u00f6sen.

+configClosureWarning_msg3=IUPL0009W: Dieses Element verweist auf mindestens ein Element in einem nicht ausgew\u00e4hlten Paket.

+

+# Error Messages

+loadResourcesError_msg=IUPL0000E: Die Methodenbibliothek wurde zwar geladen, aber es sind einige Fehler aufgetreten.

+unsupportedGuidanceTypeError_msg=IUPL0001E: Diese Anleitung kann nicht in einen anderen Typ konvertiert werden.

+convertGuidanceError_msg=IUPL0002E: Diese Anleitung kann nicht in den Zieltyp konvertiert werden.

+saveConvertedGuidanceError_msg=IUPL0003E: Die konvertierte Anleitung ''{0}'' kann nicht gespeichert werden.

+

+# Convert activity

+convertActivityError_title=Fehler beim Konvertieren des Aktivit\u00e4tstyps

+convertActivityError_msg=IUPL0006E: Diese Aktivit\u00e4t kann nicht in den Zieltyp konvertiert werden.

+saveConvertedActivityError_msg=IUPL0007E: Die konvertierte Aktivit\u00e4t ''{0}'' kann nicht gespeichert werden.

+

+# Error Reasons

+error_reason=IUPL0004E: Es ist ein Fehler aufgetreten. Klicken Sie auf "OK", um weitere Informationen zu erhalten.

+unsupportedGuidanceTypeError_reason=Es ist kein kompatibler Anleitungstyp f\u00fcr {0} vorhanden.

+invalidLibraryPathError_reason=Ung\u00fcltiger Bibliothekspfad. Die Datei mit der Erweiterung .project konnte nicht erstellt werden.

+couldNotLockLibrary_reason=Die Bibliothek konnte nicht gesperrt werden.

+

+# Progress Messages

+copyingAttachmentsTask_name=Anh\u00e4nge werden kopiert...

+

+# Convert Guidance Dialog

+convertGuidanceDialog_title=Anleitungstyp konvertieren

+convertGuidanceDialog_text=W\u00e4hlen Sie den Zielanleitungstyp aus.

+

+# Guidance type names for Convert Guidance Dialog - should be refactored into library.ui

+checklist_text=Pr\u00fcfliste

+concept_text=Konzept

+example_text=Beispiel

+guideline_text=Richtlinie

+estimate_text=Sch\u00e4tzen

+estimatingMetric_text=Sch\u00e4tzmetrik

+estimationConsiderations_text=Hinweise zum Sch\u00e4tzen

+report_text=Bericht

+template_text=Vorlage

+supportingMaterial_text=Unterst\u00fctzendes Material

+toolMentor_text=Toolmentor

+whitepaper_text=White Paper

+termDefinition_text=Begriffsdefinition

+practice_text=Verfahren

+reusableAsset_text=Wiederverwendbares Asset

+

+#activity breakdown info strings

+ActivityLayout_primaryTasks_text=Ausf\u00fchrung als Eigner

+ActivityLayout_additionalTasks_text=Ausf\u00fchrung als zus\u00e4tzlicher Ausf\u00fchrender

+

+

+# Convert Guidance Error Messages

+convertGuidanceError_title=Fehler beim Konvertieren des Anleitungstyps

+

+# Load Resources Error Dialog

+loadResourcesError_title=Fehler beim \u00d6ffnen der Methodenbibliothek

+loadResourcesError_reason=Einige Bibliotheksressourcen konnten nicht geladen werden.\n\nKlicken Sie auf Details, um sich die Fehler anzusehen und zu beheben, bevor Sie der Bibliothek weitere \u00c4nderungen hinzuf\u00fcgen.

+

+# Role Diagrams

+roleDiagramPerforms_text=f\u00fchrt aus

+roleDiagramResponsibleFor_text=verantwortlich f\u00fcr

+

+DefaultContentValidator_MSG0=Referenziertes Element: {0}

+DefaultContentValidator_MSG1=Info: {0}

+DefaultContentValidator_MSG4=Warnung: {0}

+DefaultContentValidator_MSG7=Fehler: {0}

+DefaultContentValidator_MSG10=Das referenzierte Element {0} ist nicht vorhanden.

+DefaultContentValidator_MSG11=Element f\u00fcr guid {0} wurde nicht gefunden.

+DefaultContentValidator_MSG12=Die Datei ''{0}'' verweist auf die nicht vorhandene Ressource ''{1}''.

+DefaultContentValidator_MSG15=Die Ressourcendatei ''{0}'' ist nicht vorhanden.

+DefaultContentValidator_MSG17=Es kann keine Verbindung zum URL ''{0}'' hergestellt werden.

+DefaultContentValidator_MSG19=Es kann keine Verbindung zum URL ''{0}'' hergestellt werden: {1}

+ImportExportUtil_MSG8=Die Datei ''{0}'' wurde nicht gefunden.

+ImportExportUtil_MSG9=Das tempor\u00e4re Verzeichnis ''{0}'' konnte nicht erstellt werden.

+unknownGuidance_text=Unbekannt

+

+CopyAttachmentsToNewLocation_log_noContentPath=CopyAttachmentsToNewLocation.HandleAttachmentsPlugin: Es ist kein contentPath f\u00fcr {0} vorhanden.

+LibraryModificationHelper_cannotUpdate=IUPL0006W: {0} {1} kann nicht aktualisiert werden.

+warningDlg_title=Warnung

+errorDlg_title=Fehler

+errorDlg_saveError=IUPL0005E: Fehler beim Speichern der \u00c4nderungen in der Datei ''{0}''

+

+# activity diagram names

+activityDiagramName=Aktivit\u00e4tsdiagramm: {0}

+activityDetailDiagramName=Aktivit\u00e4tsdetaildiagramm: {0}

+wpDependencyDiagramName=Arbeitsergebnisabh\u00e4ngigkeitsdiagramm: {0}

+

+################################################################################

+# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

+################################################################################

+

+# Role diagram fonts and layout

+roleDiagramFont_name=Arial

+roleDiagramFont_name_win32=Arial

+roleDiagramFont_size=10

+roleDiagramFont_size_win32=10

+roleDiagram_xMargin=200

+roleDiagram_xSpacing=70

+roleDiagram_ySpacing=30

+

+# localize the value based on locale.  for example, 

+# for English, the value is ". "

+#colon_with_space=: 

+# for french, the value is " . ", you need to use a \ to preserve the leading space

+#colon_with_space=\ : 

+# for chinese, the colon should be double bytes

+# Dont trim the spaces after the colon.

+colon_with_space=: 

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/src/org/eclipse/epf/library/Resources_es.properties b/nl_plugins/org.eclipse.epf.library.nl1/src/org/eclipse/epf/library/Resources_es.properties
new file mode 100755
index 0000000..002560e
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl1/src/org/eclipse/epf/library/Resources_es.properties
@@ -0,0 +1,127 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+unknown_text=Desconocido

+

+# Error Reasons

+emptyLibraryPathError_reason=La biblioteca de m\u00e9todos est\u00e1 vac\u00eda.

+missingLibraryFileError_reason=Falta el archivo del modelo de biblioteca de m\u00e9todos.

+unresolvedProxyError_reason=La biblioteca de m\u00e9todos seleccionada contiene referencias a elementos sin resolver. Esto suele deberse a archivos XMI que faltan o que est\u00e1n desplazados en la carpeta de biblioteca.\n\nCierre este di\u00e1logo y abra la vista Problemas para identificar las referencias no resueltas. Para no da\u00f1ar la biblioteca, es muy recomendable resolver estas referencias antes de a\u00f1adir m\u00e1s cambios a la biblioteca.

+

+# Warning Messages

+configClosureWarning_msg1=IUPL0007W: Hay uno o varios elementos hijo que contienen referencias ausentes

+configClosureWarning_msg2=IUPL0008W: Debe seleccionar este elemento para resolver una o varias de las referencias ausentes

+configClosureWarning_msg3=IUPL0009W: Este elemento hace referencia a uno o varios elementos de un paquete no seleccionado

+

+# Error Messages

+loadResourcesError_msg=IUPL0000E: Se ha cargado la biblioteca de m\u00e9todos, pero se han detectado varios errores.

+unsupportedGuidanceTypeError_msg=IUPL0001E: Esta gu\u00eda no se puede convertir en otro tipo.

+convertGuidanceError_msg=IUPL0002E: Esta gu\u00eda no se puede convertir en otro tipo de destino.

+saveConvertedGuidanceError_msg=IUPL0003E: La gu\u00eda convertida ''{0}'' no se puede guardar.

+

+# Convert activity

+convertActivityError_title=Convertir error de tipo de actividad

+convertActivityError_msg=IUPL0006E: Esta actividad no se puede convertir en otro tipo de destino.

+saveConvertedActivityError_msg=IUPL0007E: La actividad convertida ''{0}'' no se puede guardar.

+

+# Error Reasons

+error_reason=IUPL0004E: Se ha producido un error. Pulse Aceptar para obtener m\u00e1s informaci\u00f3n.

+unsupportedGuidanceTypeError_reason=No hay ning\u00fan tipo de gu\u00eda compatible para {0}.

+invalidLibraryPathError_reason=La v\u00eda de acceso de la biblioteca no es v\u00e1lida. No se ha podido crear el archivo .project.

+couldNotLockLibrary_reason=No se ha podido bloquear la biblioteca.

+

+# Progress Messages

+copyingAttachmentsTask_name=Copiando archivos de datos adjuntos...

+

+# Convert Guidance Dialog

+convertGuidanceDialog_title=Convertir tipo de gu\u00eda

+convertGuidanceDialog_text=Seleccione el tipo de gu\u00eda de destino.

+

+# Guidance type names for Convert Guidance Dialog - should be refactored into library.ui

+checklist_text=Lista de comprobaci\u00f3n

+concept_text=Concepto

+example_text=Ejemplo

+guideline_text=Directriz

+estimate_text=C\u00e1lculo

+estimatingMetric_text=C\u00e1lculo de la medida

+estimationConsiderations_text=Consideraciones sobre el c\u00e1lculo

+report_text=Informe

+template_text=Plantilla

+supportingMaterial_text=Material de soporte

+toolMentor_text=Gu\u00eda de la herramienta

+whitepaper_text=Documentaci\u00f3n

+termDefinition_text=Definici\u00f3n de t\u00e9rminos

+practice_text=Pr\u00e1ctica

+reusableAsset_text=Activo reutilizable

+

+#activity breakdown info strings

+ActivityLayout_primaryTasks_text=Act\u00faa como propietario

+ActivityLayout_additionalTasks_text=Act\u00faa como adicional

+

+

+# Convert Guidance Error Messages

+convertGuidanceError_title=Convertir error de tipo de gu\u00eda

+

+# Load Resources Error Dialog

+loadResourcesError_title=Se ha producido un error al abrir la biblioteca de m\u00e9todos

+loadResourcesError_reason=No se han podido cargar algunos recursos de la biblioteca.\n\nPulse Detalles para revisar los errores y solucionarlos antes de a\u00f1adir m\u00e1s cambios a la biblioteca.

+

+# Role Diagrams

+roleDiagramPerforms_text=realiza

+roleDiagramResponsibleFor_text=responsable de

+

+DefaultContentValidator_MSG0=Elemento con referencias: {0}

+DefaultContentValidator_MSG1=Informaci\u00f3n: {0}

+DefaultContentValidator_MSG4=Aviso: {0}

+DefaultContentValidator_MSG7=Error: {0}

+DefaultContentValidator_MSG10=Elemento con referencias ausente {0}

+DefaultContentValidator_MSG11=No se ha podido encontrar el elemento para el GUID {0}

+DefaultContentValidator_MSG12=El archivo ''{0}'' hace referencia al recurso ausente ''{1}''

+DefaultContentValidator_MSG15=falta el archivo de recursos ''{0}''

+DefaultContentValidator_MSG17=No se ha podido conectar a la url ''{0}''

+DefaultContentValidator_MSG19=No se ha podido conectar a la url ''{0}'': {1}

+ImportExportUtil_MSG8=No se ha podido encontrar el archivo ''{0}''.

+ImportExportUtil_MSG9=No se ha podido crear el directorio temporal ''{0}''.

+unknownGuidance_text=Desconocido

+

+CopyAttachmentsToNewLocation_log_noContentPath=CopyAttachmentsToNewLocation.HandleAttachmentsPlugin: no hay ninguna v\u00eda de acceso de contenido para {0}

+LibraryModificationHelper_cannotUpdate=IUPL0006W: No se puede actualizar {0} {1}

+warningDlg_title=Aviso

+errorDlg_title=Error

+errorDlg_saveError=IUPL0005E: Se ha producido un error al guardar los cambios en el archivo ''{0}''

+

+# activity diagram names

+activityDiagramName=Diagrama de la actividad: {0}

+activityDetailDiagramName=Diagrama de detalle de la actividad: {0}

+wpDependencyDiagramName=Diagrama de dependencia del producto de trabajo: {0}

+

+################################################################################

+# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

+################################################################################

+

+# Role diagram fonts and layout

+roleDiagramFont_name=Arial

+roleDiagramFont_name_win32=Arial

+roleDiagramFont_size=10

+roleDiagramFont_size_win32=10

+roleDiagram_xMargin=200

+roleDiagram_xSpacing=70

+roleDiagram_ySpacing=30

+

+# localize the value based on locale.  for example, 

+# for English, the value is ". "

+#colon_with_space=: 

+# for french, the value is " . ", you need to use a \ to preserve the leading space

+#colon_with_space=\ : 

+# for chinese, the colon should be double bytes

+# Dont trim the spaces after the colon.

+colon_with_space=: 

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/src/org/eclipse/epf/library/Resources_fr.properties b/nl_plugins/org.eclipse.epf.library.nl1/src/org/eclipse/epf/library/Resources_fr.properties
new file mode 100755
index 0000000..a5e7fc6
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl1/src/org/eclipse/epf/library/Resources_fr.properties
@@ -0,0 +1,127 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+unknown_text=Inconnu

+

+# Error Reasons

+emptyLibraryPathError_reason=Le chemin de la biblioth\u00e8que de m\u00e9thodes est vide.

+missingLibraryFileError_reason=Le fichier de mod\u00e8le de la biblioth\u00e8que de m\u00e9thodes est manquant.

+unresolvedProxyError_reason=La biblioth\u00e8que de m\u00e9thodes s\u00e9lectionn\u00e9e contient des r\u00e9f\u00e9rences d'\u00e9l\u00e9ments non r\u00e9solues. Ceci est g\u00e9n\u00e9ralement d\u00fb \u00e0 des fichiers XMI manquants ou ayant \u00e9t\u00e9 d\u00e9plac\u00e9s dans le dossier Biblioth\u00e8que.\n\nFermez cette bo\u00eete de dialogue et affichez la vue Probl\u00e8mes afin d'identifier les r\u00e9f\u00e9rences non r\u00e9solues. Afin d'\u00e9viter d'endommager la biblioth\u00e8que, il est fortement recommand\u00e9 de commencer par r\u00e9soudre ces r\u00e9f\u00e9rences avant d'ajouter d'autres modifications \u00e0 la biblioth\u00e8que.

+

+# Warning Messages

+configClosureWarning_msg1=IUPL0007W : un ou plusieurs \u00e9l\u00e9ments enfant contiennent des r\u00e9f\u00e9rences manquantes

+configClosureWarning_msg2=IUPL0008W: Cet \u00e9l\u00e9ment doit \u00eatre s\u00e9lectionn\u00e9 afin de r\u00e9soudre une ou plusieurs r\u00e9f\u00e9rences manquantes

+configClosureWarning_msg3=IUPL0009W: Cet \u00e9l\u00e9ment r\u00e9f\u00e9rence un ou plusieurs \u00e9l\u00e9ments d'un package non s\u00e9lectionn\u00e9

+

+# Error Messages

+loadResourcesError_msg=IUPL0000E : La biblioth\u00e8que de m\u00e9thodes a \u00e9t\u00e9 charg\u00e9e mais des erreurs ont \u00e9t\u00e9 d\u00e9tect\u00e9es.

+unsupportedGuidanceTypeError_msg=IUPL0001E : Ce conseil ne peut pas \u00eatre converti dans un autre type.

+convertGuidanceError_msg=IUPL0002E : Ce conseil ne peut pas \u00eatre converti dans le type cible.

+saveConvertedGuidanceError_msg=IUPL0003E : Impossible de sauvegarder le conseil converti ''{0}''.

+

+# Convert activity

+convertActivityError_title=Erreur de conversion de type d'activit\u00e9

+convertActivityError_msg=IUPL0006E : Cette activit\u00e9 ne peut pas \u00eatre convertie dans le type cible.

+saveConvertedActivityError_msg=IUPL0007E : Impossible de sauvegarder l''activit\u00e9 convertie ''{0}''.

+

+# Error Reasons

+error_reason=IUPL0004E : Une erreur s'est produite. Cliquez sur OK pour plus d'informations.

+unsupportedGuidanceTypeError_reason=Il n''existe aucun type de conseil compatible pour {0}.

+invalidLibraryPathError_reason=Chemin de biblioth\u00e8que non valide. Le fichier projet n'a pas pu \u00eatre cr\u00e9\u00e9.

+couldNotLockLibrary_reason=Impossible de verrouiller la biblioth\u00e8que.

+

+# Progress Messages

+copyingAttachmentsTask_name=Copie des pi\u00e8ces jointes...

+

+# Convert Guidance Dialog

+convertGuidanceDialog_title=Convertir le type de conseil

+convertGuidanceDialog_text=S\u00e9lectionnez le type de conseil cible.

+

+# Guidance type names for Convert Guidance Dialog - should be refactored into library.ui

+checklist_text=Liste de contr\u00f4le

+concept_text=Concept

+example_text=Exemple

+guideline_text=Instructions

+estimate_text=Estimation

+estimatingMetric_text=Mesure d'estimation

+estimationConsiderations_text=Consid\u00e9rations relatives \u00e0 l'estimation

+report_text=Rapport

+template_text=Canevas

+supportingMaterial_text=Document d'accompagnement

+toolMentor_text=Guide d'utilisation de l'outil

+whitepaper_text=Livre blanc

+termDefinition_text=D\u00e9finition de terme

+practice_text=Pratique

+reusableAsset_text=Ressource r\u00e9utilisable

+

+#activity breakdown info strings

+ActivityLayout_primaryTasks_text=Effectue en tant que propri\u00e9taire

+ActivityLayout_additionalTasks_text=Effectue en suppl\u00e9ment

+

+

+# Convert Guidance Error Messages

+convertGuidanceError_title=Erreur de conversion du type de conseil

+

+# Load Resources Error Dialog

+loadResourcesError_title=Erreur d'ouverture de la biblioth\u00e8que de m\u00e9thodes

+loadResourcesError_reason=Certaines ressources de biblioth\u00e8que n'ont pas pu \u00eatre charg\u00e9es.\n\nCliquez sur D\u00e9tails pour r\u00e9viser les erreurs et les r\u00e9soudre avant d'ajouter davantage de modifications \u00e0 la biblioth\u00e8que.

+

+# Role Diagrams

+roleDiagramPerforms_text=ex\u00e9cute

+roleDiagramResponsibleFor_text=responsable de

+

+DefaultContentValidator_MSG0=El\u00e9ment r\u00e9f\u00e9renc\u00e9 : {0}

+DefaultContentValidator_MSG1=Info : {0}

+DefaultContentValidator_MSG4=Avertissement : {0}

+DefaultContentValidator_MSG7=Erreur : {0}

+DefaultContentValidator_MSG10=El\u00e9ment r\u00e9f\u00e9renc\u00e9 {0} manquant

+DefaultContentValidator_MSG11=Impossible de trouver d''\u00e9l\u00e9ment pour l''identificateur global unique {0}

+DefaultContentValidator_MSG12=Le fichier ''{0}'' r\u00e9f\u00e9rence la ressource manquante ''{1}''

+DefaultContentValidator_MSG15=Fichier de ressources ''{0}'' manquant

+DefaultContentValidator_MSG17=Connexion \u00e0 l''URL ''{0}'' impossible

+DefaultContentValidator_MSG19=Connexion \u00e0 l''URL ''{0}'' impossible : {1}

+ImportExportUtil_MSG8=Fichier ''{0}'' introuvable.

+ImportExportUtil_MSG9=Impossible de cr\u00e9er le r\u00e9pertoire temporaire ''{0}''.

+unknownGuidance_text=Inconnu

+

+CopyAttachmentsToNewLocation_log_noContentPath=CopyAttachmentsToNewLocation.HandleAttachmentsPlugin: aucun chemin de contenu pour {0}

+LibraryModificationHelper_cannotUpdate=IUPL0006W : Impossible de mettre \u00e0 jour {0} {1}

+warningDlg_title=Avertissement

+errorDlg_title=Erreur

+errorDlg_saveError=IUPL0005E : Erreur lors de l''enregistrement des modifications dans le fichier ''{0}''

+

+# activity diagram names

+activityDiagramName=Diagramme d''activit\u00e9 : {0}

+activityDetailDiagramName=Diagramme d\u00e9taill\u00e9 d''activit\u00e9 : {0}

+wpDependencyDiagramName=Diagramme de d\u00e9pendance de produit de travail : {0}

+

+################################################################################

+# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

+################################################################################

+

+# Role diagram fonts and layout

+roleDiagramFont_name=Arial

+roleDiagramFont_name_win32=Arial

+roleDiagramFont_size=10

+roleDiagramFont_size_win32=10

+roleDiagram_xMargin=200

+roleDiagram_xSpacing=70

+roleDiagram_ySpacing=30

+

+# localize the value based on locale.  for example, 

+# for English, the value is ". "

+#colon_with_space=: 

+# for french, the value is " . ", you need to use a \ to preserve the leading space

+#colon_with_space=\ : 

+# for chinese, the colon should be double bytes

+# Dont trim the spaces after the colon.

+colon_with_space=\ : 

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/src/org/eclipse/epf/library/Resources_it.properties b/nl_plugins/org.eclipse.epf.library.nl1/src/org/eclipse/epf/library/Resources_it.properties
new file mode 100755
index 0000000..e17ac93
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl1/src/org/eclipse/epf/library/Resources_it.properties
@@ -0,0 +1,125 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+unknown_text=Sconosciuto 

+# Error Reasons

+emptyLibraryPathError_reason=Il percorso della libreria dei metodi \u00e8 vuoto.

+missingLibraryFileError_reason=Il file del modello della libreria dei metodi manca.

+unresolvedProxyError_reason=La libreria dei metodi selezionata contiene riferimenti ad elementi non risolti. Di solito, questo problema \u00e8 causato da file XMI che mancano o che sono stati spostati nella cartella delle librerie.\n\nChiudere questa finestra di dialogo e visualizzare la vista Problemi per identificare i riferimenti non risolti. Per evitare che la libreria si danneggi, si consiglia di risolvere questi riferimenti prima di apportare ulteriori modifiche alla libreria.

+

+# Warning Messages

+configClosureWarning_msg1=IUPL0007W: Uno o pi\u00f9 elementi child contengono riferimenti mancanti

+configClosureWarning_msg2=IUPL0008W: Questo elemento dovrebbe essere selezionato per risolvere uno o pi\u00f9 elementi mancanti

+configClosureWarning_msg3=IUPL0009W: Questo elemento fa riferimento a uno o pi\u00f9 elementi di un pacchetto non selezionato

+

+# Error Messages

+loadResourcesError_msg=IUPL0000E: La libreria dei metodi \u00e8 stata caricata, ma sono stati rilevati alcuni errori.

+unsupportedGuidanceTypeError_msg=IUPL0001E: Questa guida non pu\u00f2 essere convertita in un altro tipo.

+convertGuidanceError_msg=IUPL0002E: Questa guida non pu\u00f2 essere convertita nel tipo di destinazione.

+saveConvertedGuidanceError_msg=IUPL0003E: La guida convertita ''{0}'' non pu\u00f2 essere salvata.

+

+# Convert activity

+convertActivityError_title=Errore durante la conversione del tipo di attivit\u00e0

+convertActivityError_msg=IUPL0006E: Questa attivit\u00e0 non pu\u00f2 essere convertita nel tipo di destinazione.

+saveConvertedActivityError_msg=IUPL0007E: L''attivit\u00e0 convertita ''{0}'' non pu\u00f2 essere salvata.

+

+# Error Reasons

+error_reason=IUPL0004E: Si \u00e8 verificato un errore. Fare clic su OK per ulteriori informazioni.

+unsupportedGuidanceTypeError_reason=Non c''\u00e8 un tipo di guida compatibile per {0}.

+invalidLibraryPathError_reason=Percorso della libreria non valido. Impossibile creare il file .project.

+couldNotLockLibrary_reason=Impossibile bloccare la libreria.

+

+# Progress Messages

+copyingAttachmentsTask_name=Copia degli allegati in corso...

+

+# Convert Guidance Dialog

+convertGuidanceDialog_title=Converti tipo di guida

+convertGuidanceDialog_text=Selezionare il tipo di guida di destinazione.

+

+# Guidance type names for Convert Guidance Dialog - should be refactored into library.ui

+checklist_text=Elenco di controllo

+concept_text=Concetto

+example_text=Esempio

+guideline_text=Linea guida

+estimate_text=Valutazione

+estimatingMetric_text=Metrica di valutazione

+estimationConsiderations_text=Considerazioni sulla valutazione

+report_text=Report

+template_text=Modello

+supportingMaterial_text=Materiale di supporto

+toolMentor_text=Guida al tool

+whitepaper_text=Whitepaper

+termDefinition_text=Definizione termine

+practice_text=Procedura

+reusableAsset_text=Risorsa riutilizzabile

+

+#activity breakdown info strings

+ActivityLayout_primaryTasks_text=Esegue come proprietario

+ActivityLayout_additionalTasks_text=Esegue come aggiuntivo

+

+

+# Convert Guidance Error Messages

+convertGuidanceError_title=Errore durante la conversione del tipo di guida

+

+# Load Resources Error Dialog

+loadResourcesError_title=Errore durante l'apertura della libreria dei metodi

+loadResourcesError_reason=Non \u00e8 stato possibile caricare alcune risorse della libreria.\n\nFare clic su Dettagli per esaminare gli errori e risolverli prima di apportare ulteriori modifiche alla libreria.

+

+# Role Diagrams

+roleDiagramPerforms_text=esegue

+roleDiagramResponsibleFor_text=responsabile di

+

+DefaultContentValidator_MSG0=Elemento a cui si fa riferimento: {0}

+DefaultContentValidator_MSG1=Info: {0}

+DefaultContentValidator_MSG4=Avviso: {0}

+DefaultContentValidator_MSG7=Errore: {0}

+DefaultContentValidator_MSG10=Elemento a cui si fa riferimento mancante {0}

+DefaultContentValidator_MSG11=Impossibile trovare l''elemento per il guid {0}

+DefaultContentValidator_MSG12=Il file ''{0}'' fa riferimento alla risorsa mancante ''{1}''

+DefaultContentValidator_MSG15=File di risorse mancante ''{0}''

+DefaultContentValidator_MSG17=Impossibile connettersi all''URL ''{0}''

+DefaultContentValidator_MSG19=Impossibile connettersi all''URL ''{0}'': {1}

+ImportExportUtil_MSG8=Impossibile trovare il file ''{0}''.

+ImportExportUtil_MSG9=Impossibile creare la directory temp ''{0}''.

+unknownGuidance_text=Sconosciuto 

+CopyAttachmentsToNewLocation_log_noContentPath=CopyAttachmentsToNewLocation.HandleAttachmentsPlugin: no contentPath for {0}

+LibraryModificationHelper_cannotUpdate=IUPL0006W: Impossibile aggiornare {0} {1}

+warningDlg_title=Avviso

+errorDlg_title=Errore

+errorDlg_saveError=IUPL0005E: Si \u00e8 verificato un errore durante le modifiche al file ''{0}''

+

+# activity diagram names

+activityDiagramName=Diagramma attivit\u00e0: {0}

+activityDetailDiagramName=Diagramma dettagli attivit\u00e0: {0}

+wpDependencyDiagramName=Diagramma dipendenze prodotto di lavoro: {0}

+

+################################################################################

+# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

+################################################################################

+

+# Role diagram fonts and layout

+roleDiagramFont_name=Arial

+roleDiagramFont_name_win32=Arial

+roleDiagramFont_size=10

+roleDiagramFont_size_win32=10

+roleDiagram_xMargin=200

+roleDiagram_xSpacing=70

+roleDiagram_ySpacing=30

+

+# localize the value based on locale.  for example, 

+# for English, the value is ". "

+#colon_with_space=: 

+# for french, the value is " . ", you need to use a \ to preserve the leading space

+#colon_with_space=\ : 

+# for chinese, the colon should be double bytes

+# Dont trim the spaces after the colon.

+colon_with_space=: 

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/src/org/eclipse/epf/library/Resources_ja.properties b/nl_plugins/org.eclipse.epf.library.nl1/src/org/eclipse/epf/library/Resources_ja.properties
new file mode 100755
index 0000000..dade3a0
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl1/src/org/eclipse/epf/library/Resources_ja.properties
@@ -0,0 +1,127 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+unknown_text=\u4e0d\u660e

+

+# Error Reasons

+emptyLibraryPathError_reason=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u30fb\u30d1\u30b9\u304c\u7a7a\u3067\u3059\u3002

+missingLibraryFileError_reason=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u30fb\u30e2\u30c7\u30eb\u30fb\u30d5\u30a1\u30a4\u30eb\u304c\u3042\u308a\u307e\u305b\u3093\u3002

+unresolvedProxyError_reason=\u672a\u89e3\u6c7a\u306e\u8981\u7d20\u53c2\u7167\u304c\u542b\u307e\u308c\u3066\u3044\u308b\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u304c\u9078\u629e\u3055\u308c\u307e\u3057\u305f\u3002 \u3053\u308c\u306f\u901a\u5e38\u3001\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u30fb\u30d5\u30a9\u30eb\u30c0\u30fc\u5185\u306b XMI \u30d5\u30a1\u30a4\u30eb\u304c\u306a\u3044\u304b\u79fb\u52d5\u3055\u308c\u305f\u3053\u3068\u304c\u539f\u56e0\u3067\u3059\u3002\n\n\u3053\u306e\u30c0\u30a4\u30a2\u30ed\u30b0\u3092\u9589\u3058\u3066\u3001\u672a\u89e3\u6c7a\u306e\u53c2\u7167\u3092\u8b58\u5225\u3059\u308b\u306e\u306b\u4fbf\u5229\u306a\u300c\u554f\u984c\u300d\u30d3\u30e5\u30fc\u3092\u8d77\u52d5\u3057\u307e\u3059\u3002 \u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u7834\u640d\u3092\u9632\u3050\u305f\u3081\u3001\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306b\u3055\u3089\u306b\u5909\u66f4\u3092\u52a0\u3048\u308b\u524d\u306b\u3001\u3053\u308c\u3089\u306e\u53c2\u7167\u3092\u89e3\u6c7a\u3057\u3066\u304a\u304f\u3053\u3068\u3092\u5f37\u304f\u304a\u52e7\u3081\u3057\u307e\u3059\u3002

+

+# Warning Messages

+configClosureWarning_msg1=IUPL0007W: 1 \u3064\u4ee5\u4e0a\u306e\u5b50\u8981\u7d20\u306b\u3001\u6b20\u843d\u3057\u305f\u53c2\u7167\u304c\u3042\u308a\u307e\u3059\u3002

+configClosureWarning_msg2=IUPL0008W: 1 \u3064\u4ee5\u4e0a\u306e\u6b20\u843d\u3057\u305f\u53c2\u7167\u3092\u89e3\u6c7a\u3059\u308b\u305f\u3081\u306b\u3001\u3053\u306e\u8981\u7d20\u3092\u9078\u629e\u3057\u307e\u3059\u3002

+configClosureWarning_msg3=IUPL0009W: \u3053\u306e\u8981\u7d20\u306f\u3001\u672a\u9078\u629e\u30d1\u30c3\u30b1\u30fc\u30b8\u5185\u306e 1 \u3064\u4ee5\u4e0a\u306e\u8981\u7d20\u3092\u53c2\u7167\u3057\u307e\u3059\u3002

+

+# Error Messages

+loadResourcesError_msg=IUPL0000E: \u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u304c\u30ed\u30fc\u30c9\u3055\u308c\u307e\u3057\u305f\u304c\u3001\u3044\u304f\u3064\u304b\u306e\u30a8\u30e9\u30fc\u304c\u691c\u51fa\u3055\u308c\u307e\u3057\u305f\u3002

+unsupportedGuidanceTypeError_msg=IUPL0001E: \u3053\u306e\u30ac\u30a4\u30c0\u30f3\u30b9\u306f\u5225\u306e\u30bf\u30a4\u30d7\u306b\u5909\u63db\u3067\u304d\u307e\u305b\u3093\u3002

+convertGuidanceError_msg=IUPL0002E: \u3053\u306e\u30ac\u30a4\u30c0\u30f3\u30b9\u306f\u30bf\u30fc\u30b2\u30c3\u30c8\u30fb\u30bf\u30a4\u30d7\u306b\u5909\u63db\u3067\u304d\u307e\u305b\u3093\u3002

+saveConvertedGuidanceError_msg=IUPL0003E: \u5909\u63db\u6e08\u307f\u306e\u30ac\u30a4\u30c0\u30f3\u30b9 ''{0}'' \u3092\u4fdd\u7ba1\u3067\u304d\u307e\u305b\u3093\u3002

+

+# Convert activity

+convertActivityError_title=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u30fb\u30bf\u30a4\u30d7\u30fb\u30a8\u30e9\u30fc\u306e\u5909\u63db

+convertActivityError_msg=IUPL0006E: \u3053\u306e\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u306f\u30bf\u30fc\u30b2\u30c3\u30c8\u30fb\u30bf\u30a4\u30d7\u306b\u5909\u63db\u3067\u304d\u307e\u305b\u3093\u3002

+saveConvertedActivityError_msg=IUPL0007E: \u5909\u63db\u6e08\u307f\u306e\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc ''{0}'' \u3092\u4fdd\u7ba1\u3067\u304d\u307e\u305b\u3093\u3002

+

+# Error Reasons

+error_reason=IUPL0004E: \u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002 \u8a73\u3057\u304f\u306f\u3001\u300cOK\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+unsupportedGuidanceTypeError_reason={0} \u306b\u306f\u3001\u4e92\u63db\u6027\u306e\u3042\u308b\u30ac\u30a4\u30c0\u30f3\u30b9\u30fb\u30bf\u30a4\u30d7\u306f\u3042\u308a\u307e\u305b\u3093\u3002

+invalidLibraryPathError_reason=\u7121\u52b9\u306a\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u30fb\u30d1\u30b9\u3002 .project \u30d5\u30a1\u30a4\u30eb\u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002

+couldNotLockLibrary_reason=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u30ed\u30c3\u30af\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002

+

+# Progress Messages

+copyingAttachmentsTask_name=\u6dfb\u4ed8\u3092\u30b3\u30d4\u30fc\u3057\u3066\u3044\u307e\u3059...

+

+# Convert Guidance Dialog

+convertGuidanceDialog_title=\u30ac\u30a4\u30c0\u30f3\u30b9\u30fb\u30bf\u30a4\u30d7\u306e\u5909\u63db

+convertGuidanceDialog_text=\u30bf\u30fc\u30b2\u30c3\u30c8\u306e\u30ac\u30a4\u30c0\u30f3\u30b9\u30fb\u30bf\u30a4\u30d7\u3092\u9078\u629e\u3057\u307e\u3059\u3002

+

+# Guidance type names for Convert Guidance Dialog - should be refactored into library.ui

+checklist_text=\u30c1\u30a7\u30c3\u30af\u30ea\u30b9\u30c8

+concept_text=\u6982\u5ff5

+example_text=\u4f8b

+guideline_text=\u30ac\u30a4\u30c9\u30e9\u30a4\u30f3

+estimate_text=\u898b\u7a4d\u3082\u308a

+estimatingMetric_text=\u898b\u7a4d\u3082\u308a\u30e1\u30c8\u30ea\u30c3\u30af

+estimationConsiderations_text=\u898b\u7a4d\u3082\u308a\u8003\u616e\u4e8b\u9805

+report_text=\u30ec\u30dd\u30fc\u30c8

+template_text=\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8

+supportingMaterial_text=\u30b5\u30dd\u30fc\u30c8\u8cc7\u6599

+toolMentor_text=\u30c4\u30fc\u30eb\u30fb\u30e1\u30f3\u30bf\u30fc

+whitepaper_text=\u30db\u30ef\u30a4\u30c8\u30fb\u30da\u30fc\u30d1\u30fc

+termDefinition_text=\u7528\u8a9e\u5b9a\u7fa9

+practice_text=\u30d7\u30e9\u30af\u30c6\u30a3\u30b9

+reusableAsset_text=\u518d\u5229\u7528\u53ef\u80fd\u306a\u30a2\u30bb\u30c3\u30c8

+

+#activity breakdown info strings

+ActivityLayout_primaryTasks_text=\u6240\u6709\u8005\u3068\u3057\u3066\u5b9f\u884c

+ActivityLayout_additionalTasks_text=\u8ffd\u52a0\u3068\u3057\u3066\u5b9f\u884c

+

+

+# Convert Guidance Error Messages

+convertGuidanceError_title=\u30ac\u30a4\u30c0\u30f3\u30b9\u30fb\u30bf\u30a4\u30d7\u30fb\u30a8\u30e9\u30fc\u306e\u5909\u63db

+

+# Load Resources Error Dialog

+loadResourcesError_title=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u30fb\u30a8\u30e9\u30fc\u3092\u958b\u304f

+loadResourcesError_reason=\u4e00\u90e8\u306e\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u30fb\u30ea\u30bd\u30fc\u30b9\u3092\u30ed\u30fc\u30c9\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\n\n\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306b\u3055\u3089\u306b\u5909\u66f4\u3092\u52a0\u3048\u308b\u524d\u306b\u3001\u300c\u8a73\u7d30\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u30a8\u30e9\u30fc\u3092\u691c\u8a0e\u3057\u3001\u89e3\u6c7a\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+

+# Role Diagrams

+roleDiagramPerforms_text=\u5b9f\u884c

+roleDiagramResponsibleFor_text=\u62c5\u5f53

+

+DefaultContentValidator_MSG0=\u53c2\u7167\u5bfe\u8c61\u306e\u8981\u7d20: {0}

+DefaultContentValidator_MSG1=\u60c5\u5831: {0}

+DefaultContentValidator_MSG4=\u8b66\u544a: {0}

+DefaultContentValidator_MSG7=\u30a8\u30e9\u30fc: {0}

+DefaultContentValidator_MSG10=\u53c2\u7167\u5bfe\u8c61\u306e\u8981\u7d20\u304c\u3042\u308a\u307e\u305b\u3093 {0}

+DefaultContentValidator_MSG11=guid {0} \u306e\u8981\u7d20\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093

+DefaultContentValidator_MSG12=\u30d5\u30a1\u30a4\u30eb ''{0}'' \u306f\u3001\u6b20\u843d\u3057\u305f\u30ea\u30bd\u30fc\u30b9 ''{1}'' \u3092\u53c2\u7167\u3057\u307e\u3059

+DefaultContentValidator_MSG15=\u6b20\u843d\u3057\u305f\u30ea\u30bd\u30fc\u30b9\u30fb\u30d5\u30a1\u30a4\u30eb ''{0}''

+DefaultContentValidator_MSG17=URL ''{0}'' \u306b\u63a5\u7d9a\u3067\u304d\u307e\u305b\u3093

+DefaultContentValidator_MSG19=URL ''{0}'': {1} \u306b\u63a5\u7d9a\u3067\u304d\u307e\u305b\u3093

+ImportExportUtil_MSG8=\u30d5\u30a1\u30a4\u30eb ''{0}'' \u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002

+ImportExportUtil_MSG9=\u4e00\u6642\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc ''{0}'' \u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002

+unknownGuidance_text=\u4e0d\u660e

+

+CopyAttachmentsToNewLocation_log_noContentPath=CopyAttachmentsToNewLocation.HandleAttachmentsPlugin: {0} \u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u30fb\u30d1\u30b9\u304c\u3042\u308a\u307e\u305b\u3093

+LibraryModificationHelper_cannotUpdate=IUPL0006W: {0} {1} \u3092\u66f4\u65b0\u3067\u304d\u307e\u305b\u3093

+warningDlg_title=\u8b66\u544a

+errorDlg_title=\u30a8\u30e9\u30fc

+errorDlg_saveError=IUPL0005E: \u30d5\u30a1\u30a4\u30eb ''{0}'' \u3078\u306e\u5909\u66f4\u306e\u4fdd\u7ba1\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f

+

+# activity diagram names

+activityDiagramName=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u56f3: {0}

+activityDetailDiagramName=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u8a73\u7d30\u56f3: {0}

+wpDependencyDiagramName=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u4f9d\u5b58\u95a2\u4fc2\u56f3: {0}

+

+################################################################################

+# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

+################################################################################

+

+# Role diagram fonts and layout

+roleDiagramFont_name=\u30c0\u30a4\u30a2\u30ed\u30b0

+roleDiagramFont_name_win32=MS Gothic

+roleDiagramFont_size=10

+roleDiagramFont_size_win32=10

+roleDiagram_xMargin=200

+roleDiagram_xSpacing=70

+roleDiagram_ySpacing=30

+

+# localize the value based on locale.  for example, 

+# for English, the value is ". "

+#colon_with_space=: 

+# for french, the value is " . ", you need to use a \ to preserve the leading space

+#colon_with_space=\ : 

+# for chinese, the colon should be double bytes

+# Dont trim the spaces after the colon.

+colon_with_space=: 

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/src/org/eclipse/epf/library/Resources_ko.properties b/nl_plugins/org.eclipse.epf.library.nl1/src/org/eclipse/epf/library/Resources_ko.properties
new file mode 100755
index 0000000..4d7b398
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl1/src/org/eclipse/epf/library/Resources_ko.properties
@@ -0,0 +1,127 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+unknown_text=\uc54c \uc218 \uc5c6\uc74c

+

+# Error Reasons

+emptyLibraryPathError_reason=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \uacbd\ub85c\uac00 \ube44\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.

+missingLibraryFileError_reason=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \ubaa8\ub378 \ud30c\uc77c\uc774 \ub204\ub77d\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.

+unresolvedProxyError_reason=\uc120\ud0dd\ud55c \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0 \ud574\uc11d\ud560 \uc218 \uc5c6\ub294 \uc694\uc18c \ucc38\uc870\uac00 \ud3ec\ud568\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4. \ub300\uac1c \ub77c\uc774\ube0c\ub7ec\ub9ac \ud3f4\ub354\uc758 XMI \ud30c\uc77c\uc774 \ub204\ub77d\ub418\uc5c8\uac70\ub098 \uc704\uce58\uac00 \ubc14\ub00c\uc5c8\uae30 \ub54c\ubb38\uc785\ub2c8\ub2e4.\n\n\uc774 \ub300\ud654 \uc0c1\uc790\ub97c \ub2eb\uace0 \ubb38\uc81c\uc810 \ubcf4\uae30\ub97c \ud45c\uc2dc\ud558\uc5ec \ud574\uc11d\ud560 \uc218 \uc5c6\ub294 \ucc38\uc870\ub97c \uc2dd\ubcc4\ud558\uc2ed\uc2dc\uc624. \ub77c\uc774\ube0c\ub7ec\ub9ac\uc758 \uc190\uc0c1\uc744 \ubc29\uc9c0\ud558\ub824\uba74 \ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0 \ub2e4\ub978 \ubcc0\uacbd\uc0ac\ud56d\uc744 \ucd94\uac00\ud558\uae30 \uc804\uc5d0 \uc774 \ucc38\uc870\ub97c \ud574\uc11d\ud558\uc2ed\uc2dc\uc624.

+

+# Warning Messages

+configClosureWarning_msg1=IUPL0007W: \ud558\ub098 \uc774\uc0c1\uc758 \ud558\uc704 \uc694\uc18c\uc5d0 \ub204\ub77d\ub41c \ucc38\uc870\uac00 \ud3ec\ud568\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.

+configClosureWarning_msg2=IUPL0008W: \ud558\ub098 \uc774\uc0c1\uc758 \ub204\ub77d\ub41c \ucc38\uc870\ub97c \ud574\uc11d\ud558\ub824\uba74 \uc774 \uc694\uc18c\ub97c \uc120\ud0dd\ud574\uc57c \ud569\ub2c8\ub2e4.

+configClosureWarning_msg3=IUPL0009W: \uc774 \uc694\uc18c\uc5d0\uc11c \uc120\ud0dd\ud558\uc9c0 \uc54a\uc740 \ud328\ud0a4\uc9c0\uc758 \uc694\uc18c\ub97c \ud558\ub098 \uc774\uc0c1 \ucc38\uc870\ud569\ub2c8\ub2e4.

+

+# Error Messages

+loadResourcesError_msg=IUPL0000E: \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \ub85c\ub4dc\ud588\uc9c0\ub9cc \uc77c\ubd80 \uc624\ub958\uac00 \ubc1c\uacac\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

+unsupportedGuidanceTypeError_msg=IUPL0001E: \uc774 \uc548\ub0b4\ub97c \ub2e4\ub978 \uc720\ud615\uc73c\ub85c \ubcc0\ud658\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+convertGuidanceError_msg=IUPL0002E: \uc774 \uc548\ub0b4\ub97c \ub300\uc0c1 \uc720\ud615\uc73c\ub85c \ubcc0\ud658\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+saveConvertedGuidanceError_msg=IUPL0003E: \ubcc0\ud658\ub41c \uc548\ub0b4 ''{0}''\uc744(\ub97c) \uc800\uc7a5\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+

+# Convert activity

+convertActivityError_title=\ud65c\ub3d9 \uc720\ud615 \ubcc0\ud658 \uc624\ub958

+convertActivityError_msg=IUPL0006E: \uc774 \ud65c\ub3d9\uc744 \ub300\uc0c1 \uc720\ud615\uc73c\ub85c \ubcc0\ud658\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+saveConvertedActivityError_msg=IUPL0007E: \ubcc0\ud658\ub41c \uc548\ub0b4 ''{0}''\uc744(\ub97c) \uc800\uc7a5\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+

+# Error Reasons

+error_reason=IUPL0004E: \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4. \uc790\uc138\ud55c \uc815\ubcf4\ub97c \ubcf4\ub824\uba74 \ud655\uc778\uc744 \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.

+unsupportedGuidanceTypeError_reason={0}\uc5d0 \ub300\ud574 \ud638\ud658 \uac00\ub2a5\ud55c \uc548\ub0b4 \uc720\ud615\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.

+invalidLibraryPathError_reason=\uc62c\ubc14\ub974\uc9c0 \uc54a\uc740 \ub77c\uc774\ube0c\ub7ec\ub9ac \uacbd\ub85c\uc785\ub2c8\ub2e4. .project \ud30c\uc77c\uc744 \uc791\uc131\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+couldNotLockLibrary_reason=\ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc7a0\uae00 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+

+# Progress Messages

+copyingAttachmentsTask_name=\ucca8\ubd80\ub97c \ubcf5\uc0ac\ud558\ub294 \uc911...

+

+# Convert Guidance Dialog

+convertGuidanceDialog_title=\uc548\ub0b4 \uc720\ud615 \ubcc0\ud658

+convertGuidanceDialog_text=\ub300\uc0c1 \uc548\ub0b4 \uc720\ud615\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

+

+# Guidance type names for Convert Guidance Dialog - should be refactored into library.ui

+checklist_text=\uccb4\ud06c\ub9ac\uc2a4\ud2b8

+concept_text=\uac1c\ub150

+example_text=\uc608\uc81c

+guideline_text=\uac00\uc774\ub4dc\ub77c\uc778

+estimate_text=\uc608\uc0c1

+estimatingMetric_text=\uc608\uc0c1 \uba54\ud2b8\ub9ad

+estimationConsiderations_text=\uc608\uc0c1 \uace0\ub824\uc0ac\ud56d

+report_text=\ubcf4\uace0\uc11c

+template_text=\ud15c\ud50c\ub9ac\ud2b8

+supportingMaterial_text=\uc9c0\uc6d0 \uc790\ub8cc

+toolMentor_text=\ub3c4\uad6c \uc0ac\uc6a9 \ub3c4\uc6c0\ub9d0

+whitepaper_text=\ubc31\uc11c

+termDefinition_text=\uc6a9\uc5b4 \uc815\uc758

+practice_text=\uc0ac\ub840

+reusableAsset_text=\uc7ac\uc0ac\uc6a9\uac00\ub2a5\ud55c \uc790\uc0b0

+

+#activity breakdown info strings

+ActivityLayout_primaryTasks_text=\uc18c\uc720\uc790\ub85c \uc218\ud589\ud568

+ActivityLayout_additionalTasks_text=\ucd94\uac00\ub85c \uc218\ud589\ud568

+

+

+# Convert Guidance Error Messages

+convertGuidanceError_title=\uc548\ub0b4 \uc720\ud615 \ubcc0\ud658 \uc624\ub958

+

+# Load Resources Error Dialog

+loadResourcesError_title=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \uc5f4\uae30 \uc624\ub958

+loadResourcesError_reason=\uc77c\ubd80 \ub77c\uc774\ube0c\ub7ec\ub9ac \uc790\uc6d0\uc744 \ub85c\ub4dc\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.\n\n\ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0 \ub2e4\ub978 \ubcc0\uacbd\uc0ac\ud56d\uc744 \ucd94\uac00\ud558\uae30 \uc804\uc5d0 \uc624\ub958\ub97c \uac80\ud1a0 \ubc0f \ud574\uacb0\ud558\ub824\uba74 \uc138\ubd80\uc0ac\ud56d\uc744 \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.

+

+# Role Diagrams

+roleDiagramPerforms_text=\uc218\ud589

+roleDiagramResponsibleFor_text=\ucc45\uc784 \uc0ac\ud56d:

+

+DefaultContentValidator_MSG0=\ucc38\uc870\ub41c \uc694\uc18c: {0}

+DefaultContentValidator_MSG1=\uc815\ubcf4: {0}

+DefaultContentValidator_MSG4=\uacbd\uace0: {0}

+DefaultContentValidator_MSG7=\uc624\ub958: {0}

+DefaultContentValidator_MSG10=\ucc38\uc870\ub41c \uc694\uc18c {0}\uc774(\uac00) \ub204\ub77d\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

+DefaultContentValidator_MSG11=GUID {0}\uc5d0 \ub300\ud55c \uc694\uc18c\ub97c \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+DefaultContentValidator_MSG12=''{0}'' \ud30c\uc77c\uc5d0\uc11c \ub204\ub77d\ub41c \uc790\uc6d0 ''{1}''\uc744(\ub97c) \ucc38\uc870\ud569\ub2c8\ub2e4.

+DefaultContentValidator_MSG15=''{0}'' \uc790\uc6d0 \ud30c\uc77c\uc774 \ub204\ub77d\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

+DefaultContentValidator_MSG17=''{0}'' URL\uc5d0 \uc5f0\uacb0\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+DefaultContentValidator_MSG19=''{0}'' URL\uc5d0 \uc5f0\uacb0\ud560 \uc218 \uc5c6\uc74c: {1}

+ImportExportUtil_MSG8=''{0}'' \ud30c\uc77c\uc744 \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+ImportExportUtil_MSG9=''{0}'' \uc784\uc2dc \ub514\ub809\ud1a0\ub9ac\ub97c \uc791\uc131\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+unknownGuidance_text=\uc54c \uc218 \uc5c6\uc74c

+

+CopyAttachmentsToNewLocation_log_noContentPath=CopyAttachmentsToNewLocation.HandleAttachmentsPlugin: {0}\uc5d0 \ub300\ud55c \ucee8\ud150\uce20 \uacbd\ub85c\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.

+LibraryModificationHelper_cannotUpdate=IUPL0006W: {0} {1}\uc744(\ub97c) \uac31\uc2e0\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+warningDlg_title=\uacbd\uace0

+errorDlg_title=\uc624\ub958

+errorDlg_saveError=IUPL0005E: ''{0}'' \ud30c\uc77c\uc758 \ubcc0\uacbd\uc0ac\ud56d\uc744 \uc800\uc7a5\ud558\ub294 \uc911\uc5d0 \uc624\ub958 \ubc1c\uc0dd

+

+# activity diagram names

+activityDiagramName=\ud65c\ub3d9 \ub2e4\uc774\uc5b4\uadf8\ub7a8: {0}

+activityDetailDiagramName=\ud65c\ub3d9 \uc138\ubd80\uc0ac\ud56d \ub2e4\uc774\uc5b4\uadf8\ub7a8: {0}

+wpDependencyDiagramName=\uc911\uac04 \uc0b0\ucd9c\ubb3c \uc885\uc18d\uc131 \ub2e4\uc774\uc5b4\uadf8\ub7a8: {0}

+

+################################################################################

+# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

+################################################################################

+

+# Role diagram fonts and layout

+roleDiagramFont_name=\ub300\ud654 \uc0c1\uc790

+roleDiagramFont_name_win32=\uad74\ub9bc\uccb4

+roleDiagramFont_size=10

+roleDiagramFont_size_win32=10

+roleDiagram_xMargin=200

+roleDiagram_xSpacing=70

+roleDiagram_ySpacing=30

+

+# localize the value based on locale.  for example, 

+# for English, the value is ". "

+#colon_with_space=: 

+# for french, the value is " . ", you need to use a \ to preserve the leading space

+#colon_with_space=\ : 

+# for chinese, the colon should be double bytes

+# Dont trim the spaces after the colon.

+colon_with_space=: 

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/src/org/eclipse/epf/library/Resources_pt_BR.properties b/nl_plugins/org.eclipse.epf.library.nl1/src/org/eclipse/epf/library/Resources_pt_BR.properties
new file mode 100755
index 0000000..a3308a6
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl1/src/org/eclipse/epf/library/Resources_pt_BR.properties
@@ -0,0 +1,126 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+unknown_text=Desconhecido

+

+# Error Reasons

+emptyLibraryPathError_reason=O caminho da biblioteca de m\u00e9todos est\u00e1 vazio.

+missingLibraryFileError_reason=O arquivo de modelo de biblioteca de m\u00e9todos est\u00e1 ausente.

+unresolvedProxyError_reason=A biblioteca de m\u00e9todos selecionada cont\u00e9m refer\u00eancias de elementos n\u00e3o resolvidas. Isso geralmente \u00e9 causado por arquivos XMI ausentes ou colocados em local incorreto na pasta da biblioteca.\n\nFeche este di\u00e1logo e torne vis\u00edvel a visualiza\u00e7\u00e3o Problemas para ajudar a identificar as refer\u00eancias n\u00e3o resolvidas. Para evitar corromper a biblioteca, \u00e9 altamente recomend\u00e1vel resolver essas refer\u00eancias primeiro, antes de incluir mais altera\u00e7\u00f5es na biblioteca.

+

+# Warning Messages

+configClosureWarning_msg1=IUPL0007W: H\u00e1 refer\u00eancias ausentes em um ou mais elementos filhos

+configClosureWarning_msg2=IUPL0008W: Este elemento deveria ser selecionado para resolver uma ou mais refer\u00eancias ausentes

+configClosureWarning_msg3=IUPL0009W: Este elemento referencia um ou mais elementos em um pacote n\u00e3o-selecionado 

+# Error Messages

+loadResourcesError_msg=IUPL0000E: A biblioteca de m\u00e9todos foi carregada, mas alguns erros foram detectados.

+unsupportedGuidanceTypeError_msg=IUPL0001E: Esta orienta\u00e7\u00e3o n\u00e3o pode ser convertida em outro tipo.

+convertGuidanceError_msg=IUPL0002E: Esta orienta\u00e7\u00e3o n\u00e3o pode ser convertida no tipo de destino.

+saveConvertedGuidanceError_msg=IUPL0003E: N\u00e3o \u00e9 poss\u00edvel salvar a orienta\u00e7\u00e3o convertida ''{0}''.

+

+# Convert activity

+convertActivityError_title=Converter Erro de Tipo de Atividade

+convertActivityError_msg=IUPL0006E: Esta atividade n\u00e3o pode ser convertida para o tipo de destino.

+saveConvertedActivityError_msg=IUPL0007E: A atividade convertida ''{0}'' n\u00e3o pode ser salva.

+

+# Error Reasons

+error_reason=IUPL0004E: Ocorreu um erro. Clique em OK para obter informa\u00e7\u00f5es adicionais.

+unsupportedGuidanceTypeError_reason=N\u00e3o existe um tipo de orienta\u00e7\u00e3o compat\u00edvel para {0}.

+invalidLibraryPathError_reason=Caminho de biblioteca inv\u00e1lido. N\u00e3o foi poss\u00edvel criar o arquivo .project.

+couldNotLockLibrary_reason=N\u00e3o foi poss\u00edvel bloquear a biblioteca.

+

+# Progress Messages

+copyingAttachmentsTask_name=Copiando anexos...

+

+# Convert Guidance Dialog

+convertGuidanceDialog_title=Converter Tipo de Orienta\u00e7\u00e3o

+convertGuidanceDialog_text=Selecione o tipo de orienta\u00e7\u00e3o de destino.

+

+# Guidance type names for Convert Guidance Dialog - should be refactored into library.ui

+checklist_text=Lista de Verifica\u00e7\u00e3o

+concept_text=Conceito

+example_text=Exemplo

+guideline_text=Diretriz

+estimate_text=Estimar

+estimatingMetric_text=M\u00e9trica Estimativa

+estimationConsiderations_text=Considera\u00e7\u00f5es Estimativas

+report_text=Relat\u00f3rio

+template_text=Template

+supportingMaterial_text=Material Suportado

+toolMentor_text=Mentor de Ferramentas

+whitepaper_text=Whitepaper

+termDefinition_text=Defini\u00e7\u00e3o de Termo

+practice_text=Pr\u00e1tica

+reusableAsset_text=Recurso Reutiliz\u00e1vel

+

+#activity breakdown info strings

+ActivityLayout_primaryTasks_text=Executa como Propriet\u00e1rio

+ActivityLayout_additionalTasks_text=Executa como Adicional

+

+

+# Convert Guidance Error Messages

+convertGuidanceError_title=Erro de Convers\u00e3o de Tipo de Orienta\u00e7\u00e3o

+

+# Load Resources Error Dialog

+loadResourcesError_title=Erro de Abertura de Biblioteca de M\u00e9todos

+loadResourcesError_reason=N\u00e3o foi poss\u00edvel carregar alguns recursos da biblioteca.\n\nClique em Detalhes para revisar os erros e resolv\u00ea-los antes de incluir mais altera\u00e7\u00f5es na biblioteca.

+

+# Role Diagrams

+roleDiagramPerforms_text=desempenha

+roleDiagramResponsibleFor_text=respons\u00e1vel por

+

+DefaultContentValidator_MSG0=Elemento referenciado: {0}

+DefaultContentValidator_MSG1=Informa\u00e7\u00e3o: {0}

+DefaultContentValidator_MSG4=Aviso: {0}

+DefaultContentValidator_MSG7=Erro: {0}

+DefaultContentValidator_MSG10=Elemento referenciado ausente {0}

+DefaultContentValidator_MSG11=N\u00e3o foi poss\u00edvel localizar o elemento para o guid {0}

+DefaultContentValidator_MSG12=O arquivo ''{0}'' referencia o recurso ausente ''{1}''

+DefaultContentValidator_MSG15=arquivo de recursos ausente ''{0}''

+DefaultContentValidator_MSG17=N\u00e3o foi poss\u00edvel conectar com a URL ''{0}''

+DefaultContentValidator_MSG19=N\u00e3o foi poss\u00edvel conectar com a URL ''{0}'': {1}

+ImportExportUtil_MSG8=N\u00e3o foi poss\u00edvel localizar o arquivo ''{0}''.

+ImportExportUtil_MSG9=N\u00e3o foi poss\u00edvel criar o diret\u00f3rio ''{0}''.

+unknownGuidance_text=Desconhecido

+

+CopyAttachmentsToNewLocation_log_noContentPath=CopyAttachmentsToNewLocation.HandleAttachmentsPlugin: n\u00e3o existe contentPath para {0}

+LibraryModificationHelper_cannotUpdate=IUPL0006W: N\u00e3o \u00e9 poss\u00edvel atualizar {0} {1}

+warningDlg_title=Aviso

+errorDlg_title=Erro

+errorDlg_saveError=IUPL0005E: Erro ao salvar altera\u00e7\u00e3o no arquivo ''{0}''

+

+# activity diagram names

+activityDiagramName=Diagrama de atividade: {0}

+activityDetailDiagramName=Diagrama de detalhe de atividade: {0}

+wpDependencyDiagramName=Diagrama de depend\u00eancia do produto de trabalho: {0}

+

+################################################################################

+# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

+################################################################################

+

+# Role diagram fonts and layout

+roleDiagramFont_name=Arial

+roleDiagramFont_name_win32=Arial

+roleDiagramFont_size=10

+roleDiagramFont_size_win32=10

+roleDiagram_xMargin=200

+roleDiagram_xSpacing=70

+roleDiagram_ySpacing=30

+

+# localize the value based on locale.  for example, 

+# for English, the value is ". "

+#colon_with_space=: 

+# for french, the value is " . ", you need to use a \ to preserve the leading space

+#colon_with_space=\ : 

+# for chinese, the colon should be double bytes

+# Dont trim the spaces after the colon.

+colon_with_space=: 

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/src/org/eclipse/epf/library/Resources_zh_CN.properties b/nl_plugins/org.eclipse.epf.library.nl1/src/org/eclipse/epf/library/Resources_zh_CN.properties
new file mode 100755
index 0000000..3a2c117
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl1/src/org/eclipse/epf/library/Resources_zh_CN.properties
@@ -0,0 +1,127 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+unknown_text=\u672a\u77e5

+

+# Error Reasons

+emptyLibraryPathError_reason=\u65b9\u6cd5\u5e93\u8def\u5f84\u4e3a\u7a7a\u3002

+missingLibraryFileError_reason=\u7f3a\u5c11\u65b9\u6cd5\u5e93\u6a21\u578b\u6587\u4ef6\u3002

+unresolvedProxyError_reason=\u9009\u5b9a\u7684\u65b9\u6cd5\u5e93\u5305\u542b\u672a\u89e3\u6790\u7684\u5143\u7d20\u5f15\u7528\u3002\u6b64\u60c5\u51b5\u901a\u5e38\u662f\u7531\u4e8e\u5e93\u6587\u4ef6\u5939\u4e2d\u7f3a\u5c11 XMI \u6587\u4ef6\u6216 XMI \u6587\u4ef6\u653e\u7f6e\u9519\u8bef\u800c\u5f15\u8d77\u7684\u3002\n\n\u8bf7\u5173\u95ed\u6b64\u5bf9\u8bdd\u6846\uff0c\u7136\u540e\u6253\u5f00\u201c\u95ee\u9898\u201d\u89c6\u56fe\uff0c\u5e2e\u52a9\u786e\u5b9a\u672a\u89e3\u6790\u7684\u5f15\u7528\u3002\u4e3a\u907f\u514d\u635f\u574f\u5e93\uff0c\u5f3a\u70c8\u5efa\u8bae\u5728\u5bf9\u5e93\u6267\u884c\u66f4\u591a\u66f4\u6539\u4e4b\u524d\u5148\u89e3\u6790\u8fd9\u4e9b\u5f15\u7528\u3002

+

+# Warning Messages

+configClosureWarning_msg1=IUPL0007W: \u4e00\u4e2a\u6216\u591a\u4e2a\u5b50\u5143\u7d20\u5305\u542b\u7f3a\u5c11\u7684\u5f15\u7528

+configClosureWarning_msg2=IUPL0008W: \u5e94\u9009\u62e9\u6b64\u5143\u7d20\u4ee5\u89e3\u6790\u4e00\u4e2a\u6216\u591a\u4e2a\u7f3a\u5c11\u7684\u5f15\u7528

+configClosureWarning_msg3=IUPL0009W: \u6b64\u5143\u7d20\u5f15\u7528\u672a\u9009\u5b9a\u7a0b\u5e8f\u5305\u4e2d\u7684\u4e00\u4e2a\u6216\u591a\u4e2a\u5143\u7d20

+

+# Error Messages

+loadResourcesError_msg=IUPL0000E: \u5df2\u88c5\u5165\u65b9\u6cd5\u5e93\uff0c\u4f46\u662f\u68c0\u6d4b\u5230\u4e00\u4e9b\u9519\u8bef\u3002

+unsupportedGuidanceTypeError_msg=IUPL0001E: \u65e0\u6cd5\u5c06\u6b64\u6307\u5bfc\u4fe1\u606f\u8f6c\u6362\u4e3a\u53e6\u4e00\u79cd\u7c7b\u578b\u3002

+convertGuidanceError_msg=IUPL0002E: \u65e0\u6cd5\u5c06\u6b64\u6307\u5bfc\u4fe1\u606f\u8f6c\u6362\u4e3a\u76ee\u6807\u7c7b\u578b\u3002

+saveConvertedGuidanceError_msg=IUPL0003E: \u65e0\u6cd5\u4fdd\u5b58\u8f6c\u6362\u7684\u6307\u5bfc\u4fe1\u606f\u201c{0}\u201d\u3002

+

+# Convert activity

+convertActivityError_title=\u8f6c\u6362\u6d3b\u52a8\u7c7b\u578b\u9519\u8bef

+convertActivityError_msg=IUPL0006E: \u65e0\u6cd5\u5c06\u6b64\u6d3b\u52a8\u8f6c\u6362\u4e3a\u76ee\u6807\u7c7b\u578b\u3002

+saveConvertedActivityError_msg=IUPL0007E: \u65e0\u6cd5\u4fdd\u5b58\u8f6c\u6362\u7684\u6d3b\u52a8\u201c{0}\u201d\u3002

+

+# Error Reasons

+error_reason=IUPL0004E: \u53d1\u751f\u9519\u8bef\u3002\u8bf7\u5355\u51fb\u201c\u786e\u5b9a\u201d\uff0c\u83b7\u53d6\u66f4\u591a\u4fe1\u606f\u3002

+unsupportedGuidanceTypeError_reason={0} \u6ca1\u6709\u517c\u5bb9\u7684\u6307\u5bfc\u4fe1\u606f\u7c7b\u578b\u3002

+invalidLibraryPathError_reason=\u5e93\u8def\u5f84\u65e0\u6548\u3002\u65e0\u6cd5\u521b\u5efa .project \u6587\u4ef6\u3002

+couldNotLockLibrary_reason=\u65e0\u6cd5\u9501\u5b9a\u5e93\u3002

+

+# Progress Messages

+copyingAttachmentsTask_name=\u6b63\u5728\u590d\u5236\u9644\u4ef6...

+

+# Convert Guidance Dialog

+convertGuidanceDialog_title=\u8f6c\u6362\u6307\u5bfc\u4fe1\u606f\u7c7b\u578b

+convertGuidanceDialog_text=\u9009\u62e9\u76ee\u6807\u6307\u5bfc\u4fe1\u606f\u7c7b\u578b\u3002

+

+# Guidance type names for Convert Guidance Dialog - should be refactored into library.ui

+checklist_text=\u6838\u5bf9\u8868

+concept_text=\u6982\u5ff5

+example_text=\u793a\u4f8b

+guideline_text=\u6307\u5357

+estimate_text=\u4f30\u7b97

+estimatingMetric_text=\u4f30\u7b97\u5ea6\u91cf\u503c

+estimationConsiderations_text=\u4f30\u7b97\u6ce8\u610f\u4e8b\u9879

+report_text=\u62a5\u544a

+template_text=\u6a21\u677f

+supportingMaterial_text=\u652f\u6301\u6750\u6599

+toolMentor_text=\u5de5\u5177\u5411\u5bfc

+whitepaper_text=\u767d\u76ae\u4e66

+termDefinition_text=\u672f\u8bed\u5b9a\u4e49

+practice_text=\u5b9e\u8df5

+reusableAsset_text=\u53ef\u91cd\u7528\u8d44\u4ea7

+

+#activity breakdown info strings

+ActivityLayout_primaryTasks_text=\u4f5c\u4e3a\u62e5\u6709\u8005\u6267\u884c

+ActivityLayout_additionalTasks_text=\u4f5c\u4e3a\u5176\u4ed6\u7528\u6237\u6267\u884c

+

+

+# Convert Guidance Error Messages

+convertGuidanceError_title=\u8f6c\u6362\u6307\u5bfc\u4fe1\u606f\u7c7b\u578b\u9519\u8bef

+

+# Load Resources Error Dialog

+loadResourcesError_title=\u6253\u5f00\u65b9\u6cd5\u5e93\u9519\u8bef

+loadResourcesError_reason=\u65e0\u6cd5\u88c5\u5165\u67d0\u4e9b\u5e93\u8d44\u6e90\u3002\n\n\u8bf7\u5355\u51fb\u201c\u8be6\u7ec6\u4fe1\u606f\u201d\uff0c\u68c0\u67e5\u9519\u8bef\u5e76\u89e3\u51b3\u5b83\u4eec\uff0c\u7136\u540e\u518d\u5bf9\u5e93\u6267\u884c\u66f4\u591a\u66f4\u6539\u3002

+

+# Role Diagrams

+roleDiagramPerforms_text=\u6267\u884c

+roleDiagramResponsibleFor_text=\u8d1f\u8d23

+

+DefaultContentValidator_MSG0=\u88ab\u5f15\u7528\u5143\u7d20\uff1a{0}

+DefaultContentValidator_MSG1=\u4fe1\u606f\uff1a{0}

+DefaultContentValidator_MSG4=\u8b66\u544a\uff1a{0}

+DefaultContentValidator_MSG7=\u9519\u8bef\uff1a{0}

+DefaultContentValidator_MSG10=\u7f3a\u5c11\u88ab\u5f15\u7528\u5143\u7d20 {0}

+DefaultContentValidator_MSG11=\u65e0\u6cd5\u627e\u5230 guid {0} \u7684\u5143\u7d20

+DefaultContentValidator_MSG12=\u6587\u4ef6\u201c{0}\u201d\u5f15\u7528\u7f3a\u5c11\u8d44\u6e90\u201c{1}\u201d

+DefaultContentValidator_MSG15=\u7f3a\u5c11\u8d44\u6e90\u6587\u4ef6\u201c{0}\u201d

+DefaultContentValidator_MSG17=\u65e0\u6cd5\u8fde\u63a5\u5230 url\u201c{0}\u201d

+DefaultContentValidator_MSG19=\u65e0\u6cd5\u8fde\u63a5\u5230 url\u201c{0}\u201d\uff1a{1}

+ImportExportUtil_MSG8=\u65e0\u6cd5\u627e\u5230\u6587\u4ef6\u201c{0}\u201d\u3002

+ImportExportUtil_MSG9=\u65e0\u6cd5\u521b\u5efa\u4e34\u65f6\u76ee\u5f55\u201c{0}\u201d\u3002

+unknownGuidance_text=\u672a\u77e5

+

+CopyAttachmentsToNewLocation_log_noContentPath=CopyAttachmentsToNewLocation.HandleAttachmentsPlugin\uff1a\u65e0 {0} \u7684\u5185\u5bb9\u8def\u5f84

+LibraryModificationHelper_cannotUpdate=IUPL0006W: \u65e0\u6cd5\u66f4\u65b0 {0} {1}

+warningDlg_title=\u8b66\u544a

+errorDlg_title=\u9519\u8bef

+errorDlg_saveError=IUPL0005E: \u5c06\u66f4\u6539\u4fdd\u5b58\u5230\u6587\u4ef6\u201c{0}\u201d\u65f6\u51fa\u9519

+

+# activity diagram names

+activityDiagramName=\u6d3b\u52a8\u56fe\uff1a{0}

+activityDetailDiagramName=\u6d3b\u52a8\u8be6\u7ec6\u4fe1\u606f\u56fe\uff1a{0}

+wpDependencyDiagramName=\u5de5\u4f5c\u4ea7\u54c1\u4f9d\u8d56\u5173\u7cfb\u56fe\uff1a{0}

+

+################################################################################

+# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

+################################################################################

+

+# Role diagram fonts and layout

+roleDiagramFont_name=\u5bf9\u8bdd\u6846

+roleDiagramFont_name_win32=\u9ed1\u4f53

+roleDiagramFont_size=10

+roleDiagramFont_size_win32=10

+roleDiagram_xMargin=200

+roleDiagram_xSpacing=70

+roleDiagram_ySpacing=30

+

+# localize the value based on locale.  for example, 

+# for English, the value is ". "

+#colon_with_space=: 

+# for french, the value is " . ", you need to use a \ to preserve the leading space

+#colon_with_space=\ : 

+# for chinese, the colon should be double bytes

+# Dont trim the spaces after the colon.

+colon_with_space=\uff1a

diff --git a/nl_plugins/org.eclipse.epf.library.nl1/src/org/eclipse/epf/library/Resources_zh_TW.properties b/nl_plugins/org.eclipse.epf.library.nl1/src/org/eclipse/epf/library/Resources_zh_TW.properties
new file mode 100755
index 0000000..9d82e66
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl1/src/org/eclipse/epf/library/Resources_zh_TW.properties
@@ -0,0 +1,127 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+unknown_text=\u4e0d\u660e

+

+# Error Reasons

+emptyLibraryPathError_reason=\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u8def\u5f91\u7a7a\u767d\u3002

+missingLibraryFileError_reason=\u907a\u6f0f\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u6a21\u578b\u6a94\u3002

+unresolvedProxyError_reason=\u9078\u53d6\u7684\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u5305\u542b\u672a\u89e3\u6790\u7684\u5143\u7d20\u53c3\u7167\u3002\u9019\u901a\u5e38\u662f\u56e0\u70ba\u7a0b\u5f0f\u5eab\u8cc7\u6599\u593e\u4e2d\u907a\u6f0f\u6216\u79fb\u9664 XMI \u6a94\u6848\u3002\n\n\u8acb\u95dc\u9589\u6b64\u5c0d\u8a71\u6846\u4f86\u986f\u793a\u300c\u554f\u984c\u300d\u8996\u5716\uff0c\u627e\u51fa\u672a\u89e3\u6790\u7684\u53c3\u7167\u3002\u70ba\u4e86\u907f\u514d\u7a0b\u5f0f\u5eab\u6bc0\u640d\uff0c\u5728\u7a0b\u5f0f\u5eab\u4e2d\u52a0\u5165\u66f4\u591a\u8b8a\u66f4\u4e4b\u524d\uff0c\u5efa\u8b70\u60a8\u4e00\u5b9a\u8981\u5148\u89e3\u6790\u9019\u4e9b\u53c3\u7167\u3002

+

+# Warning Messages

+configClosureWarning_msg1=IUPL0007W: \u4e00\u6216\u591a\u500b\u5b50\u5143\u7d20\u5305\u542b\u907a\u6f0f\u7684\u53c3\u7167

+configClosureWarning_msg2=IUPL0008W: \u61c9\u8a72\u9078\u53d6\u6b64\u5143\u7d20\u4f86\u89e3\u6790\u4e00\u6216\u591a\u500b\u907a\u6f0f\u7684\u53c3\u7167

+configClosureWarning_msg3=IUPL0009W: \u6b64\u5143\u7d20\u53c3\u7167\u672a\u9078\u53d6\u7684\u5957\u4ef6\u4e2d\u7684\u4e00\u6216\u591a\u500b\u5143\u7d20

+

+# Error Messages

+loadResourcesError_msg=IUPL0000E: \u5df2\u8f09\u5165\u65b9\u6cd5\u7a0b\u5f0f\u5eab\uff0c\u4f46\u5075\u6e2c\u5230\u4e00\u4e9b\u932f\u8aa4\u3002

+unsupportedGuidanceTypeError_msg=IUPL0001E: \u6b64\u6307\u5f15\u7121\u6cd5\u8f49\u63db\u70ba\u53e6\u4e00\u7a2e\u985e\u578b\u3002

+convertGuidanceError_msg=IUPL0002E: \u6b64\u6307\u5f15\u7121\u6cd5\u8f49\u63db\u70ba\u76ee\u6a19\u985e\u578b\u3002

+saveConvertedGuidanceError_msg=IUPL0003E: \u7121\u6cd5\u5132\u5b58\u5df2\u8f49\u63db\u7684\u6307\u5f15 ''{0}''\u3002

+

+# Convert activity

+convertActivityError_title=\u8f49\u63db\u6d3b\u52d5\u985e\u578b\u932f\u8aa4

+convertActivityError_msg=IUPL0006E: \u6b64\u6d3b\u52d5\u7121\u6cd5\u8f49\u63db\u70ba\u76ee\u6a19\u985e\u578b\u3002

+saveConvertedActivityError_msg=IUPL0007E: \u7121\u6cd5\u5132\u5b58\u5df2\u8f49\u63db\u7684\u6d3b\u52d5 ''{0}''\u3002

+

+# Error Reasons

+error_reason=IUPL0004E: \u767c\u751f\u932f\u8aa4\u3002\u5982\u9700\u76f8\u95dc\u8cc7\u8a0a\uff0c\u8acb\u6309\u4e00\u4e0b\u300c\u78ba\u5b9a\u300d\u3002

+unsupportedGuidanceTypeError_reason={0} \u6c92\u6709\u76f8\u5bb9\u7684\u6307\u5f15\u985e\u578b\u3002

+invalidLibraryPathError_reason=\u7a0b\u5f0f\u5eab\u8def\u5f91\u7121\u6548\u3002\u7121\u6cd5\u5efa\u7acb .project \u6a94\u6848\u3002

+couldNotLockLibrary_reason=\u7121\u6cd5\u9396\u5b9a\u7a0b\u5f0f\u5eab\u3002

+

+# Progress Messages

+copyingAttachmentsTask_name=\u6b63\u5728\u8907\u88fd\u9644\u4ef6...

+

+# Convert Guidance Dialog

+convertGuidanceDialog_title=\u8f49\u63db\u6307\u5f15\u985e\u578b

+convertGuidanceDialog_text=\u9078\u53d6\u76ee\u6a19\u6307\u5f15\u985e\u578b\u3002

+

+# Guidance type names for Convert Guidance Dialog - should be refactored into library.ui

+checklist_text=\u6838\u5c0d\u6e05\u55ae

+concept_text=\u6982\u5ff5

+example_text=\u7bc4\u4f8b

+guideline_text=\u6e96\u5247

+estimate_text=\u9810\u4f30

+estimatingMetric_text=\u9810\u4f30\u6e2c\u91cf\u503c

+estimationConsiderations_text=\u9810\u4f30\u8003\u91cf

+report_text=\u5831\u544a

+template_text=\u7bc4\u672c

+supportingMaterial_text=\u652f\u63f4\u8cc7\u6599

+toolMentor_text=\u5de5\u5177\u8f14\u52a9

+whitepaper_text=\u767d\u76ae\u66f8

+termDefinition_text=\u8a5e\u5f59\u5b9a\u7fa9

+practice_text=\u7df4\u7fd2

+reusableAsset_text=\u53ef\u91cd\u8907\u4f7f\u7528\u7684\u8cc7\u7522

+

+#activity breakdown info strings

+ActivityLayout_primaryTasks_text=\u4ee5\u64c1\u6709\u8005\u8eab\u5206\u4f86\u57f7\u884c

+ActivityLayout_additionalTasks_text=\u4ee5\u5176\u4ed6\u8eab\u5206\u4f86\u57f7\u884c

+

+

+# Convert Guidance Error Messages

+convertGuidanceError_title=\u8f49\u63db\u6307\u5f15\u985e\u578b\u932f\u8aa4

+

+# Load Resources Error Dialog

+loadResourcesError_title=\u958b\u555f\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u932f\u8aa4

+loadResourcesError_reason=\u7121\u6cd5\u8f09\u5165\u4e00\u4e9b\u7a0b\u5f0f\u5eab\u8cc7\u6e90\u3002\n\n\u8acb\u6309\u4e00\u4e0b\u300c\u8a73\u7d30\u8cc7\u6599\u300d\u4f86\u6aa2\u8996\u932f\u8aa4\uff0c\u4e26\u65bc\u7a0b\u5f0f\u5eab\u4e2d\u52a0\u5165\u66f4\u591a\u8b8a\u66f4\u4e4b\u524d\u89e3\u6c7a\u932f\u8aa4\u3002

+

+# Role Diagrams

+roleDiagramPerforms_text=\u57f7\u884c

+roleDiagramResponsibleFor_text=\u8ca0\u8cac

+

+DefaultContentValidator_MSG0=\u53c3\u7167\u7684\u5143\u7d20\uff1a{0}

+DefaultContentValidator_MSG1=\u8cc7\u8a0a\uff1a{0}

+DefaultContentValidator_MSG4=\u8b66\u544a\uff1a{0}

+DefaultContentValidator_MSG7=\u932f\u8aa4\uff1a{0}

+DefaultContentValidator_MSG10=\u907a\u6f0f\u53c3\u7167\u7684\u5143\u7d20 {0}

+DefaultContentValidator_MSG11=\u627e\u4e0d\u5230 guid {0} \u7684\u5143\u7d20

+DefaultContentValidator_MSG12=\u6a94\u6848 ''{0}'' \u53c3\u7167\u5230\u907a\u6f0f\u7684\u8cc7\u6e90 ''{1}''

+DefaultContentValidator_MSG15=\u907a\u6f0f\u8cc7\u6e90\u6a94 ''{0}''

+DefaultContentValidator_MSG17=\u7121\u6cd5\u9023\u63a5 url ''{0}''

+DefaultContentValidator_MSG19=\u7121\u6cd5\u9023\u63a5 url ''{0}''\uff1a{1}

+ImportExportUtil_MSG8=\u627e\u4e0d\u5230\u6a94\u6848 ''{0}''\u3002

+ImportExportUtil_MSG9=\u7121\u6cd5\u5efa\u7acb\u66ab\u6642\u76ee\u9304 ''{0}''\u3002

+unknownGuidance_text=\u4e0d\u660e

+

+CopyAttachmentsToNewLocation_log_noContentPath=CopyAttachmentsToNewLocation.HandleAttachmentsPlugin: {0} \u6c92\u6709 contentPath

+LibraryModificationHelper_cannotUpdate=IUPL0006W: \u7121\u6cd5\u66f4\u65b0{0} {1}

+warningDlg_title=\u8b66\u544a

+errorDlg_title=\u932f\u8aa4

+errorDlg_saveError=IUPL0005E: \u5132\u5b58\u6a94\u6848 ''{0}'' \u7684\u8b8a\u66f4\u6642\u767c\u751f\u932f\u8aa4

+

+# activity diagram names

+activityDiagramName=\u6d3b\u52d5\u5716\uff1a{0}

+activityDetailDiagramName=\u6d3b\u52d5\u660e\u7d30\u5716\uff1a{0}

+wpDependencyDiagramName=\u5de5\u4f5c\u6210\u679c\u76f8\u4f9d\u95dc\u4fc2\u5716\uff1a{0}

+

+################################################################################

+# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

+################################################################################

+

+# Role diagram fonts and layout

+roleDiagramFont_name=Dialog

+roleDiagramFont_name_win32=\u7d30\u660e\u9ad4

+roleDiagramFont_size=10

+roleDiagramFont_size_win32=10

+roleDiagram_xMargin=200

+roleDiagram_xSpacing=70

+roleDiagram_ySpacing=30

+

+# localize the value based on locale.  for example, 

+# for English, the value is ". "

+#colon_with_space=: 

+# for french, the value is " . ", you need to use a \ to preserve the leading space

+#colon_with_space=\ : 

+# for chinese, the colon should be double bytes

+# Dont trim the spaces after the colon.

+colon_with_space=\uff1a 

diff --git a/nl_plugins/org.eclipse.epf.library.nl2/.classpath b/nl_plugins/org.eclipse.epf.library.nl2/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl2/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.library.nl2/.project b/nl_plugins/org.eclipse.epf.library.nl2/.project
new file mode 100755
index 0000000..40a4fb2
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl2/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.library.nl2</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.library.nl2/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.library.nl2/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..afc9344
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl2/META-INF/MANIFEST.MF
@@ -0,0 +1,9 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %fragmentName
+Bundle-SymbolicName: org.eclipse.epf.library.nl2
+Bundle-Version: 1.1.0
+Bundle-Classpath: nl2.jar
+Fragment-Host: org.eclipse.epf.library;bundle-version="1.1.0"
+Bundle-Localization: fragment
+Bundle-Vendor: %providerName
diff --git a/nl_plugins/org.eclipse.epf.library.nl2/build.properties b/nl_plugins/org.eclipse.epf.library.nl2/build.properties
new file mode 100755
index 0000000..83b2b35
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl2/build.properties
@@ -0,0 +1,8 @@
+source.nl2.jar = src/

+output.nl2.jar = bin/

+bin.includes = nl2.jar,\

+               layout/,\

+               plugin_ru.properties,\

+               META-INF/,\

+               fragment.properties

+

diff --git a/nl_plugins/org.eclipse.epf.library.nl2/fragment.properties b/nl_plugins/org.eclipse.epf.library.nl2/fragment.properties
new file mode 100755
index 0000000..e1d961c
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl2/fragment.properties
@@ -0,0 +1,2 @@
+fragmentName=EPF Composer Library (NL2)

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.library.nl2/layout/scripts/contentpage_ru.js b/nl_plugins/org.eclipse.epf.library.nl2/layout/scripts/contentpage_ru.js
new file mode 100755
index 0000000..e3b1849
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl2/layout/scripts/contentpage_ru.js
@@ -0,0 +1,246 @@
+//------------------------------------------------------------------------------

+// Copyright (c) 2005, 2006 IBM Corporation and others.

+// All rights reserved. This program and the accompanying materials

+// are made available under the terms of the Eclipse Public License v1.0

+// which accompanies this distribution, and is available at

+// http://www.eclipse.org/legal/epl-v10.html

+// 

+// Contributors:

+// IBM Corporation - initial implementation

+//------------------------------------------------------------------------------

+

+var collapseSectionsByDefault = false;

+var firstSection;

+var expandImage;

+var collapseImage;

+var expandAllImage;

+var collapseAllImage;

+var backToTopImage;

+var shimImage;

+var expandMessage = "Развернуть все разделы";

+var collapseMessage = "Свернуть все разделы";

+var backMessage = "В начало";

+

+// Creates the collapsible section links.

+function createSectionLinks(tagName, classSelector, imgPath) {

+	expandImage = imgPath + 'expand.gif';	

+	collapseImage = imgPath + 'collapse.gif';

+	expandAllImage = imgPath + 'expand_all.gif';	

+	collapseAllImage = imgPath + 'collapse_all.gif';

+	backToTopImage = imgPath + 'back_to_top.gif';

+	shimImage = imgPath + 'shim.gif';

+	

+	if (document.getElementsByTagName) {

+		var elements = document.getElementsByTagName(tagName);

+		var sectionElements = new Array(elements.length);

+		var totalLinks = 0;

+		for (var i = 0; i < elements.length; i++) {

+			var element = elements[i];

+			if (element.className == classSelector) {

+				sectionElements[totalLinks++] = element;

+			}

+		}

+		sectionElements.length = totalLinks;

+		sectionCollapseDivs = new Array(totalLinks);

+		sectionCollapseLinks = new Array(totalLinks);

+		firstSection = sectionElements[0];

+		for (var i = 0; i < sectionElements.length; i++) {

+			var element = sectionElements[i];

+			var siblingContainer;

+			if (document.createElement && (siblingContainer = document.createElement('div')) && siblingContainer.style) {	

+				var nextSibling = element.nextSibling;

+				element.parentNode.insertBefore(siblingContainer, nextSibling);

+				var nextElement = sectionElements[i + 1];

+				while (nextSibling != nextElement && nextSibling != null && nextSibling.className != 'copyright') {

+					var toMove = nextSibling;

+					nextSibling = nextSibling.nextSibling;

+					siblingContainer.appendChild(toMove);

+				}

+				if (collapseSectionsByDefault) {

+    				siblingContainer.style.display = 'none';

+    			}

+    			sectionCollapseDivs[i] = siblingContainer;

+    			createCollapsibleSection(element, siblingContainer, i);

+			}

+			else {

+				return;

+			}

+		}

+		createExpandCollapseAllSectionsLinks(sectionElements[0]);

+	}

+}

+

+// Creates a collapsible section.

+function createCollapsibleSection(element, siblingContainer, index) {

+	if (document.createElement) {

+		// Add a spacing between the sections.

+		var sectionSeparator = document.createElement('img');

+		sectionSeparator.src = shimImage;

+		sectionSeparator.height = '3';

+		sectionSeparator.border = '0';

+		sectionSeparator.align = 'absmiddle';

+		element.parentNode.insertBefore(sectionSeparator, element);

+		

+		// Add a expand/collapse link to the section heading.

+		var span = document.createElement('span');

+		var link = document.createElement('a');

+		link.collapseDiv = siblingContainer;

+		link.href = '#';

+		var image = document.createElement('img');

+		if (collapseSectionsByDefault) {

+			image.src = expandImage;

+		}

+		else {

+			image.src = collapseImage;

+		}

+		image.width = '17';

+		image.height = '15';

+		image.border = '0';

+		image.align = 'absmiddle';

+		link.appendChild(image);

+		link.onclick = expandCollapseSection;

+		sectionCollapseLinks[index] = link;

+		span.appendChild(link);

+		element.insertBefore(span, element.firstChild);

+		element.appendChild(document.createTextNode(String.fromCharCode(160)));

+		element.appendChild(document.createTextNode(String.fromCharCode(160)));

+    	

+		// Add a Back To Top link in the section heading.

+		createBackToTopLink(siblingContainer);

+	}

+}

+

+// Creates a Back to top link.

+function createBackToTopLink(element) {

+	var div;

+	

+	if (document.createElement && (div = document.createElement('div'))) {

+		div.className = 'backToTopLink';

+		div.align = 'right';

+		var image = document.createElement('img');

+		image.src = backToTopImage;

+		image.width = '16';

+		image.height = '16';

+		image.border = '0';

+		image.align = 'absmiddle';		

+		var link = document.createElement('a');

+		link.className = 'backToTopLink';

+		link.href = '#';

+		link.appendChild(image);

+		var span = document.createElement('span');

+		span.className = 'backToTopLink';

+		span.appendChild(document.createTextNode(backMessage));		

+		link.appendChild(span);

+		div.appendChild(link);

+		element.appendChild(div);

+	}

+}

+

+// Expands or collapses a section based on the received event.

+function expandCollapseSection(evt) {

+	if (this.collapseDiv.style.display == '') {

+		this.parentNode.parentNode.nextSibling.style.display = 'none';

+		this.firstChild.src = expandImage;

+	}

+	else {

+		this.parentNode.parentNode.nextSibling.style.display = '';

+		this.firstChild.src = collapseImage;

+	}

+	if (evt && evt.preventDefault) {

+		evt.preventDefault();

+	}

+	return false;

+}

+

+// Creates the Expand All and Collapse All Sections links.

+function createExpandCollapseAllSectionsLinks(firstElement) {

+	var div;

+		

+	if (document.createElement && (div = document.createElement('div'))) {

+		div.className = 'expandCollapseLink';

+		div.align = 'right';

+		var image = document.createElement('img');

+		image.src = expandAllImage;

+		image.width = '16';

+		image.height = '16';

+		image.border = '0';

+		image.align = 'absmiddle';		

+		var link = document.createElement('a');

+		link.className = 'expandCollapseLink';

+		link.href = '#';

+		link.appendChild(image);

+		link.onclick = expandAll;

+		var span = document.createElement('span');

+		span.className = 'expandCollapseText';

+		span.appendChild(document.createTextNode(expandMessage));

+		link.appendChild(span);

+		div.appendChild(link);

+		div.appendChild(document.createTextNode(String.fromCharCode(160)));

+		div.appendChild(document.createTextNode(String.fromCharCode(160)));

+		div.appendChild(document.createTextNode(String.fromCharCode(160)));

+		div.appendChild(document.createTextNode(String.fromCharCode(160)));						

+		

+		image = document.createElement('img');

+		image.src = collapseAllImage;

+		image.width = '16';

+		image.height = '16';

+		image.border = '0';

+		image.align = 'absmiddle';

+		link = document.createElement('a');

+		link.className = 'expandCollapseLink';

+		link.href = '#';

+		link.appendChild(image);

+		link.onclick = collapseAll;

+		span = document.createElement('span');

+		span.className = 'expandCollapseText';

+		span.appendChild(document.createTextNode(collapseMessage));				

+		link.appendChild(span);

+		div.appendChild(link);

+		

+		/*

+		var overviewSeparator = document.getElementById("overviewSeparator");

+		overviewSeparator.parentNode.insertBefore(div, overviewSeparator);

+		*/

+		if (firstSection != null) {

+			firstSection.parentNode.insertBefore(div, firstSection);

+		}

+	}

+}

+

+// Expands all sections.

+function expandAll(evt) {

+	 for (var i = 0; i < sectionCollapseDivs.length; i++) {

+	 	sectionCollapseDivs[i].style.display = '';

+	 	sectionCollapseLinks[i].firstChild.src = collapseImage;

+	 }

+	 if (evt && evt.preventDefault) {

+	 	evt.preventDefault();

+	 }

+	 return false;

+}

+

+// Collapses all sections.

+function collapseAll(evt) {

+	for (var i = 0; i < sectionCollapseDivs.length; i++) {

+		sectionCollapseDivs[i].style.display = 'none';

+		sectionCollapseLinks[i].firstChild.src = expandImage;

+	}

+	if (evt && evt.preventDefault) {

+		evt.preventDefault();

+	}

+	return false;

+}

+

+// This temporary function helps to resolve Javascript errors in the migrated RUP

+// content pages. It will be removed once the corresponding .js files are being

+// migrated along with the HTML content pages.

+function ReferenceHelpTopic (topicName, book , fileName) {

+   document.write("<i>"+ topicName + "<\/i>");

+}

+

+

+

+

+

+

+

diff --git a/nl_plugins/org.eclipse.epf.library.nl2/layout/scripts/steps_ru.js b/nl_plugins/org.eclipse.epf.library.nl2/layout/scripts/steps_ru.js
new file mode 100755
index 0000000..b461a65
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl2/layout/scripts/steps_ru.js
@@ -0,0 +1,177 @@
+//------------------------------------------------------------------------------

+// Copyright (c) 2005, 2006 IBM Corporation and others.

+// All rights reserved. This program and the accompanying materials

+// are made available under the terms of the Eclipse Public License v1.0

+// which accompanies this distribution, and is available at

+// http://www.eclipse.org/legal/epl-v10.html

+// 

+// Contributors:

+// IBM Corporation - initial implementation

+//------------------------------------------------------------------------------

+

+var collapseStepsByDefault = true;

+var stepImgBackPath = '../../';

+var expandAllText = "Развернуть все шаги";

+var collapseAllText = "Свернуть все шаги";

+var firstStepSection;

+

+// Creates the collapsible step section links.

+function createStepLinks(tagName, classSelector) {

+	if (document.getElementsByTagName) {

+		var elements = document.getElementsByTagName(tagName);

+		if (elements.length == 0) return;

+		var stepElements = new Array(elements.length);

+		var totalLinks = 0;

+		for (var i = 0; i < elements.length; i++) {

+			var element = elements[i];

+			if (element.className == classSelector) {

+				stepElements[totalLinks++] = element;

+			}

+		}

+		if (totalLinks == 0) return;

+		stepElements.length = totalLinks;

+		stepCollapseDivs = new Array(totalLinks);

+		stepCollapseLinks = new Array(totalLinks);

+		firstStepSection = stepElements[0];

+		for (var i = 0; i < stepElements.length; i++) {

+			var element = stepElements[i];

+			var siblingContainer;

+			if (document.createElement && (siblingContainer = document.createElement('div')) && siblingContainer.style) {

+				var nextSibling = element.nextSibling;

+				element.parentNode.insertBefore(siblingContainer, nextSibling);

+				var nextElement = stepElements[i + 1];

+				while (nextSibling != nextElement && nextSibling != null) {

+					var toMove = nextSibling;

+					nextSibling = nextSibling.nextSibling;

+					siblingContainer.appendChild(toMove);

+				}

+				if (collapseStepsByDefault) {

+    				siblingContainer.style.display = 'none';

+    			}

+    			siblingContainer.style.display = 'none';

+    			stepCollapseDivs[i] = siblingContainer;

+    			createCollapsibleStepSection(element, siblingContainer, i);

+			}

+			else {

+				return;

+			}

+		}

+		createExpandCollapseAllStepsLinks(stepElements[0]);

+	}

+}

+

+// Creates a collapsible step section.

+function createCollapsibleStepSection(element, siblingContainer, index) {

+	if (document.createElement) {

+		var span = document.createElement('span');

+		var link = document.createElement('a');

+		link.collapseDiv = siblingContainer;

+		link.href = '#';

+		var image = document.createElement('img');

+		if (collapseStepsByDefault) {

+			image.src = expandImage;

+		}

+		else {

+			image.src = collapseImage;

+		}

+		image.width = '17';

+		image.height = '15';

+		image.border = '0';

+		image.align = 'absmiddle';

+		link.appendChild(image);

+		link.onclick = expandCollapseStepSection;

+		stepCollapseLinks[index] = link;

+		span.appendChild(link);

+		element.insertBefore(span, element.firstChild);

+		element.appendChild(document.createTextNode(String.fromCharCode(160)));

+		element.appendChild(document.createTextNode(String.fromCharCode(160)));

+	}

+}

+

+// Expands or collapses a step section based on the received event.

+function expandCollapseStepSection(evt) {

+	if (this.collapseDiv.style.display == '') {

+		this.parentNode.parentNode.nextSibling.style.display = 'none';

+		this.firstChild.src = expandImage;

+	}

+	else {

+		this.parentNode.parentNode.nextSibling.style.display = '';

+		this.firstChild.src = collapseImage;

+	}

+	if (evt && evt.preventDefault) {

+		evt.preventDefault();

+	}

+	return false;

+}

+

+// Creates the Expand All and Collapse All Steps links.

+function createExpandCollapseAllStepsLinks(firstElement) {

+	var div;

+	if (document.createElement && (div = document.createElement('div'))) {

+		div.className = 'expandCollapseLink';

+		div.align = 'right';		

+		var image = document.createElement('img');

+		image.src = expandAllImage;

+		image.width = '16';

+		image.height = '16';

+		image.border = '0';

+		image.align = 'absmiddle';

+		var link = document.createElement('a');

+		link.className = 'expandCollapseLink';

+		link.href = '#';

+		link.appendChild(image);

+		link.onclick = expandAllSteps;

+		var span = document.createElement('span');

+		span.className = 'expandCollapseText';

+		span.appendChild(document.createTextNode(expandAllText));

+		link.appendChild(span);

+		div.appendChild(link);

+		div.appendChild(document.createTextNode(String.fromCharCode(160)));

+		

+		image = document.createElement('img');

+		image.src = collapseAllImage;

+		image.width = '16';

+		image.height = '16';

+		image.border = '0';

+		image.align = 'absmiddle';

+		link = document.createElement('a');

+		link.className = 'expandCollapseLink';

+		link.href = '#';

+		link.appendChild(image);

+		link.onclick = collapseAllSteps;

+		span = document.createElement('span');

+		span.className = 'expandCollapseText';

+		span.appendChild(document.createTextNode(collapseAllText));

+		link.appendChild(span);

+		div.appendChild(link);

+		

+		if (firstStepSection) {

+			firstStepSection.parentNode.insertBefore(div, firstStepSection);

+		}

+	}

+}

+

+// Expands all steps.

+function expandAllSteps(evt) {

+	 for (var i = 0; i < stepCollapseDivs.length; i++) {

+	 	stepCollapseDivs[i].style.display = '';

+	 	stepCollapseLinks[i].firstChild.src = collapseImage;

+	 }

+	 if (evt && evt.preventDefault) {

+	 	evt.preventDefault();

+	 }

+	 return false;

+}

+

+// Collapses all steps.

+function collapseAllSteps(evt) {

+	for (var i = 0; i < stepCollapseDivs.length; i++) {

+		stepCollapseDivs[i].style.display = 'none';

+		stepCollapseLinks[i].firstChild.src = expandImage;

+	}

+	if (evt && evt.preventDefault) {

+		evt.preventDefault();

+	}

+	return false;

+}

+

diff --git a/nl_plugins/org.eclipse.epf.library.nl2/layout/scripts/treebrowser_ru.js b/nl_plugins/org.eclipse.epf.library.nl2/layout/scripts/treebrowser_ru.js
new file mode 100755
index 0000000..818c072
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl2/layout/scripts/treebrowser_ru.js
@@ -0,0 +1,95 @@
+//------------------------------------------------------------------------------

+// Copyright (c) 2005, 2006 IBM Corporation and others.

+// All rights reserved. This program and the accompanying materials

+// are made available under the terms of the Eclipse Public License v1.0

+// which accompanies this distribution, and is available at

+// http://www.eclipse.org/legal/epl-v10.html

+// 

+// Contributors:

+// IBM Corporation - initial implementation

+//------------------------------------------------------------------------------

+

+// Here defines all the I18N specific messages used in the javascripts

+var treebrowser_js_MESSAGE1 = "Конфигурация уже показана в панелях";

+var treebrowser_js_MESSAGE2 = "Показать панели";

+var treebrowser_js_MESSAGE3 = "В начало";

+

+function loadTop()

+{

+  if(parent.frames.length!=0 && (parent.frames[1].name=="ory_toc" || parent.frames[1].name=="ory_toc_frame") )

+  {

+     alert(treebrowser_js_MESSAGE1);

+  }

+  else

+  {

+    var expires = new Date();

+    expires.setTime (expires.getTime() + (1000 * 20));

+    document.cookie = "rup_ory_doc=" + escape (document.URL) +

+    "; expires=" + expires.toUTCString() +  "; path=/";

+    	

+    var mainIndex_a = document.getElementsByName("mainIndex"); 

+	var new_ory_doc_loc = null; 

+	if (  mainIndex_a != null ) { 

+        new_ory_doc_loc = mainIndex_a.item(0).href; 

+	} 

+

+    if(new_ory_doc_loc!=null)

+    {

+	if( self.name == "ory_doc" )

+	{

+		window.close();

+		window.open( new_ory_doc_loc );		

+	}

+	else

+	{

+	       	top.location = new_ory_doc_loc;

+	}

+    }

+   }

+}

+

+function getImageUrl(image)

+{

+    var new_ory_doc_loc=null;    

+    var mainIndex_a = document.getElementsByName("mainIndex"); 

+    new_ory_doc_loc = mainIndex_a.item(0).href.substring(0,mainIndex_a.item(0).href.lastIndexOf("/"));

+    new_ory_doc_loc = new_ory_doc_loc + "" + image;

+    return new_ory_doc_loc;    

+}

+

+MSFPhover =

+(((navigator.appName == "Netscape") &&

+  (parseInt(navigator.appVersion) >= 3 )) ||

+  ((navigator.appName == "Microsoft Internet Explorer") &&

+  (parseInt(navigator.appVersion) >= 4 )));

+

+  function MSFPpreload(img)

+  {

+     var a=new Image();

+     a.src=img;

+     return a;

+  }

+

+    if(MSFPhover)

+    {

+        RupGray=MSFPpreload(getImageUrl('/images/display_views.gif'));

+        RupBlue=MSFPpreload(getImageUrl('/images/display_views_a.gif'));

+    }

+

+

+//new code to display the load button or not

+var ory_toc_exist = typeof parent.ory_toc;

+if (ory_toc_exist == "undefined") {

+   ory_toc_exist = typeof parent.ory_toc_frame;

+}

+

+if (ory_toc_exist == "undefined") {

+	document.write("<a class=\"expandCollapseLink\" href=\"JavaScript:loadTop();\" onmouseover=\"if(MSFPhover) document['Home'].src=RupBlue.src; self.status=treebrowser_js_MESSAGE2; return true\" onmouseout=\"if(MSFPhover) document['Home'].src=RupGray.src; self.status= ' ';return true\"> <br> <img src=\"" + backPath + "images/display_views.gif");

+//START NON-TRANSLATABLE

+	document.write("\"  border=\"0\" align=\"absmiddle\" alt=\"" + treebrowser_js_MESSAGE2 + "\" name=\"" + treebrowser_js_MESSAGE3 + "\" width=\"16\" height=\"16\">" + treebrowser_js_MESSAGE2 + "<\/a>");

+//END NON-TRANSLATABLE

+}

+else {

+	document.write("&nbsp;");

+}

+

diff --git a/nl_plugins/org.eclipse.epf.library.nl2/layout/xsl/resources_ru.properties b/nl_plugins/org.eclipse.epf.library.nl2/layout/xsl/resources_ru.properties
new file mode 100755
index 0000000..609d509
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl2/layout/xsl/resources_ru.properties
@@ -0,0 +1,195 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+# The UI text in the XSL stylesheets.

+

+additionalInfoText=\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f

+additionalPerformerText=\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u0438

+aggregatesText=\u0421\u043e\u0432\u043e\u043a\u0443\u043f\u043d\u044b\u0435 \u0432\u0435\u043b\u0438\u0447\u0438\u043d\u044b

+alternativesText=\u0410\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u044b

+applicationText=\u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435

+artifactText=\u0410\u0440\u0442\u0435\u0444\u0430\u043a\u0442

+assetsText=\u0420\u0435\u0441\u0443\u0440\u0441\u044b

+assignmentApproachesText=\u041f\u043e\u0434\u0445\u043e\u0434\u044b \u043a \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044e

+assistingText=\u041f\u043e\u043c\u043e\u0449\u044c

+backgroundText=\u041f\u0440\u0435\u0434\u044b\u0441\u0442\u043e\u0440\u0438\u044f

+briefOutlineText=\u041a\u0440\u0430\u0442\u043a\u0430\u044f \u0441\u0445\u0435\u043c\u0430

+checkItemsText=\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b

+checklistsText=\u0421\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u044b\u0435 \u0442\u0430\u0431\u043b\u0438\u0446\u044b

+collapseAllText=\u0421\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0432\u0441\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b

+compositeRoleText=\u0421\u043e\u0441\u0442\u0430\u0432\u043d\u0430\u044f \u0440\u043e\u043b\u044c

+conceptsText=\u041a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u0438

+containedArtifactsText=\u0421\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0435\u0441\u044f \u0430\u0440\u0442\u0435\u0444\u0430\u043a\u0442\u044b

+containerArtifactText=\u0410\u0440\u0442\u0435\u0444\u0430\u043a\u0442-\u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440

+contentElementsText=\u041a\u043b\u0430\u0441\u0441\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b

+contentReferencesText=\u0421\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b

+deliverableText=\u041a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442

+deliverablePropertiesText=\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430

+deliveredPartsText=\u041a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430

+deliveredWorkProductsText=\u0414\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0435 \u0440\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b

+dependentText=\u0417\u0430\u0432\u0438\u0441\u0438\u043c\u044b\u0435 \u0440\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b

+descriptionText=\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435

+disciplineText=\u0414\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u0430

+disciplinesText=\u0414\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u044b

+subdisciplinesText=\u0414\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u044b

+domainText=\u0414\u043e\u043c\u0435\u043d

+domainsText=\u0414\u043e\u043c\u0435\u043d\u044b

+examplesText=\u041f\u0440\u0438\u043c\u0435\u0440\u044b

+expandAllText=\u0420\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0432\u0441\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b

+extendsText=\u0420\u0430\u0441\u0448\u0438\u0440\u044f\u0435\u0442

+externalText=\u0412\u043d\u0435\u0448\u043d\u0438\u0439

+externalDescriptionText=\u0412\u043d\u0435\u0448\u043d\u0435\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435

+goalsText=\u0426\u0435\u043b\u0438

+guidelinesText=\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438

+illustrationsText=\u0418\u043b\u043b\u044e\u0441\u0442\u0440\u0430\u0446\u0438\u0438 

+impactOfNotHavingText=\u041f\u043e\u0441\u043b\u0435\u0434\u0441\u0442\u0432\u0438\u044f \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u044f

+impactingText=\u0412\u043b\u0438\u044f\u044e\u0449\u0438\u0435 \u0440\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b

+inputsText=\u0412\u0445\u043e\u0434\u044b

+inputToText=\u0412\u0445\u043e\u0434 \u0434\u043b\u044f

+itemsText=\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b

+keyConsiderationsText=\u041a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u0443\u0441\u043b\u043e\u0432\u0438\u044f

+levelsOfAdoptionText=\u0423\u0440\u043e\u0432\u043d\u0438 \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u044f

+mandatoryText=\u041e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439

+mainText=\u0413\u043b\u0430\u0432\u043d\u044b\u0439

+mainDescriptionText=\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435

+mainResponsibleText=\u0413\u043b\u0430\u0432\u043d\u044b\u0439 \u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439

+methodText=\u0420\u0430\u0431\u043e\u0447\u0438\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442 \u043c\u0435\u0442\u043e\u0434\u0430

+modifiedByText=\u0418\u0437\u043c\u0435\u043d\u0435\u043d

+moreInfoText=\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f

+notationText=\u041d\u043e\u0442\u0430\u0446\u0438\u044f

+optionalText=\u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439

+outcomeText=\u0418\u0441\u0445\u043e\u0434

+outputFromText=\u0412\u044b\u0445\u043e\u0434 \u0438\u0437

+outputsText=\u0412\u044b\u0445\u043e\u0434\u044b

+packagingInstructionsText=\u0418\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 \u043f\u043e \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u043f\u0430\u043a\u0435\u0442\u043e\u0432

+packagingGuidanceText=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f \u043f\u043e \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u043f\u0430\u043a\u0435\u0442\u043e\u0432

+performingRolesText=\u0420\u043e\u043b\u0438 \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u0435\u0439

+primaryPerformerText=\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c

+problemText=\u041d\u0435\u043f\u043e\u043b\u0430\u0434\u043a\u0430

+propertiesText=\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430

+purposeText=\u041d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435

+reasonsForNotNeedingText=\u041f\u0440\u0438\u0447\u0438\u043d\u044b \u0434\u043b\u044f \u043e\u0442\u043a\u0430\u0437\u0430

+referenceWorkflowsText=\u0421\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u043f\u043e\u0442\u043e\u043a\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439

+relatedElementsText=\u0421\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b

+relationshipsText=\u0412\u0437\u0430\u0438\u043c\u043e\u0441\u0432\u044f\u0437\u0438

+reportsText=\u041e\u0442\u0447\u0435\u0442\u044b

+representationOptionsText=\u041e\u043f\u0446\u0438\u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f

+responsibleText=\u041e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439

+responsibleForText=\u041e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0437\u0430

+reusableAssetsText=\u041c\u043d\u043e\u0433\u043e\u0440\u0430\u0437\u043e\u0432\u044b\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u044b

+roleText=\u0420\u043e\u043b\u044c

+rolesText=\u0420\u043e\u043b\u0438

+roleSetsText=\u041d\u0430\u0431\u043e\u0440\u044b \u0440\u043e\u043b\u0435\u0439

+skillsText=\u041a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f

+staffingText=\u041f\u0435\u0440\u0441\u043e\u043d\u0430\u043b

+stepsText=\u0428\u0430\u0433\u0438

+subcategoriesText=\u041f\u043e\u0434\u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438 

+subdomainsText=\u041f\u043e\u0434\u0434\u043e\u043c\u0435\u043d\u044b

+subPracticesText=\u0412\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0435 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f

+superTeamText=\u041f\u0440\u043e\u0444\u0430\u0439\u043b \u0431\u0430\u0437\u043e\u0432\u043e\u0439 \u0433\u0440\u0443\u043f\u043f\u044b

+supportingMaterialsText=\u0421\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u044b\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b

+subteamsText=\u041f\u0440\u043e\u0444\u0430\u0439\u043b\u044b \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0445 \u0433\u0440\u0443\u043f\u043f

+synonymsText=\u0421\u0438\u043d\u043e\u043d\u0438\u043c\u044b

+tailoringText=\u0414\u043e\u0432\u043e\u0434\u043a\u0430

+taskText=\u0417\u0430\u0434\u0430\u0447\u0430

+tasksText=\u0417\u0430\u0434\u0430\u0447\u0438

+tbsText=\u0420\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0433\u0440\u0443\u043f\u043f

+teamProfileText=\u041f\u0440\u043e\u0444\u0430\u0439\u043b \u0433\u0440\u0443\u043f\u043f\u044b

+teamRolesText=\u0420\u043e\u043b\u0438 \u043f\u0440\u043e\u0444\u0430\u0439\u043b\u0430 \u0433\u0440\u0443\u043f\u043f\u044b

+techniquesText=\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438

+templateFilesText=\u0424\u0430\u0439\u043b\u044b \u0448\u0430\u0431\u043b\u043e\u043d\u043e\u0432

+templatesText=\u0428\u0430\u0431\u043b\u043e\u043d\u044b

+toolMentorsText=\u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430 \u043f\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u043c

+toolText=\u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442

+usageText=\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435

+wbsText=\u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0440\u0430\u0431\u043e\u0442\u044b

+whitepapersText=\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0435 \u0431\u044e\u043b\u043b\u0435\u0442\u0435\u043d\u0438

+workProductsText=\u0420\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b

+workProductTypesText=\u0422\u0438\u043f\u044b \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432

+wpbsText=\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430

+workBreakdownText=\u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430

+workflowText=\u041f\u043e\u0442\u043e\u043a \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439

+workProductBreakdownText=\u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430

+workProductDependenciesText=\u0417\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430

+teamProfileBreakdownText=\u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0433\u0440\u0443\u043f\u043f\u044b

+teamStructureText=\u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0433\u0440\u0443\u043f\u043f\u044b

+pageNotInstalledText=\u0421\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u043d\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0430

+elementDoesNotExistText=\u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442

+isNotValidText=\u042d\u043b\u0435\u043c\u0435\u043d\u0442, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0441\u0441\u044b\u043b\u043a\u0430, \u043d\u0435 \u0432\u0445\u043e\u0434\u0438\u0442 \u0432 \u0447\u0438\u0441\u043b\u043e \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438.

+elementMightBeDeletedText=\u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u043c\u043e\u0433 \u0431\u044b\u0442\u044c \u0443\u0434\u0430\u043b\u0435\u043d \u0438\u0437 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438.

+pleaseFixLinkText=\u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u0438 \u0438\u0441\u043f\u0440\u0430\u0432\u044c\u0442\u0435 \u0441\u0441\u044b\u043b\u043a\u0443.

+infoAboutMissingElementText=\u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u044e\u0449\u0435\u043c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0435:

+elementNameText=\u0418\u043c\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430:

+guidText=GUID:

+missingElementText=\u0423\u043a\u0430\u0437\u0430\u043d\u043d\u0430\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u0430 \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438

+notAvailableText=\u0423\u043a\u0430\u0437\u0430\u043d\u043d\u0430\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u0430 \u0432 \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438. \u0414\u0430\u043d\u043d\u0430\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0432 \u0434\u0440\u0443\u0433\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430.

+elementTypeText=\u0422\u0438\u043f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430:

+pluginNameText=\u0418\u043c\u044f \u043c\u043e\u0434\u0443\u043b\u044f:

+predecessorText=\u041f\u0440\u0435\u0434\u0448\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0438\u043a

+planningDataText=\u0414\u0430\u043d\u043d\u044b\u0435 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f

+multipleOccurrencesText=\u041d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0432\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0439

+eventDrivenText=\u0423\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u043e\u0431\u044b\u0442\u0438\u044f\u043c\u0438

+ongoingText=\u0412\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0449\u0438\u0439\u0441\u044f

+plannedText=\u0417\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439

+repeatableText=\u041f\u043e\u0432\u0442\u043e\u0440\u044f\u044e\u0449\u0438\u0439\u0441\u044f

+usageGuidanceText=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f \u043f\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044e

+inputsText=\u0412\u0445\u043e\u0434\u044b

+outputsText=\u0412\u044b\u0445\u043e\u0434\u044b

+activityEntryStateText=\u0421\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u043d\u0430 \u0432\u0445\u043e\u0434\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438

+activityExitStateText=\u0421\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u043d\u0430 \u0432\u044b\u0445\u043e\u0434\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438

+prefixText=\u041f\u0440\u0435\u0444\u0438\u043a\u0441

+externalIdText=\u0412\u043d\u0435\u0448\u043d\u0438\u0439 \u0418\u0414

+scopeText=\u041e\u0431\u043b\u0430\u0441\u0442\u044c

+roadmapText=\u041f\u0443\u0442\u0435\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c

+typeofContractText=\u0422\u0438\u043f \u043a\u043e\u043d\u0442\u0440\u0430\u043a\u0442\u0430

+projectCharacteristicsText=\u0425\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430

+projectMemberExpertiseText=\u041a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0430

+riskLevelText=\u0421\u0442\u0435\u043f\u0435\u043d\u044c \u0440\u0438\u0441\u043a\u0430

+scaleText=\u041c\u0430\u0441\u0448\u0442\u0430\u0431

+usageNotesText=\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u044f \u043f\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044e

+contextText=\u041a\u043e\u043d\u0442\u0435\u043a\u0441\u0442

+parentActivitiesText=\u0420\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438

+includedPatternsText=\u0412\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044b\u0435 \u0448\u0430\u0431\u043b\u043e\u043d\u044b

+checklistText=\u0421\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0430\u044f \u0442\u0430\u0431\u043b\u0438\u0446\u0430

+communicationsMaterialsText=\u0410\u043d\u0430\u043b\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b

+educationMaterialsText=\u0423\u0447\u0435\u0431\u043d\u044b\u0435 \u043f\u043e\u0441\u043e\u0431\u0438\u044f

+estimatingTechniqueText=\u041c\u0435\u0442\u043e\u0434\u0438\u043a\u0430 \u043e\u0446\u0435\u043d\u043a\u0438

+additionalText=\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e

+modifiesText=\u0418\u0437\u043c\u0435\u043d\u044f\u0435\u0442

+additionallyPerformsText=\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442

+indexText=\u0418\u043d\u0434\u0435\u043a\u0441

+prefixText=\u041f\u0440\u0435\u0444\u0438\u043a\u0441

+breakdownElementText=\u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b

+stepsText=\u0428\u0430\u0433\u0438

+predecessorsText=\u041f\u0440\u0435\u0434\u0448\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0438\u043a\u0438

+repeatableText=\u041f\u043e\u0432\u0442\u043e\u0440\u044f\u044e\u0449\u0438\u0439\u0441\u044f

+typeText=\u0422\u0438\u043f

+ongoingText=\u0412\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0449\u0438\u0439\u0441\u044f

+eventDrivenText=\u0423\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0439 \u0441\u043e\u0431\u044b\u0442\u0438\u044f\u043c\u0438

+modelInfoText=\u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u043c\u043e\u0434\u0435\u043b\u0438

+entryStateText=\u0421\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u043d\u0430 \u0432\u0445\u043e\u0434\u0435

+exitStateText=\u0421\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u043d\u0430 \u0432\u044b\u0445\u043e\u0434\u0435

+teamText=\u0413\u0440\u0443\u043f\u043f\u0430

+parentPackageText=\u0420\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u043f\u0430\u043a\u0435\u0442

+containedPackagesText=\u0421\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0435\u0441\u044f \u043f\u0430\u043a\u0435\u0442\u044b

+contentsText=\u041c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b

+basedOnMethodRoleText=\u041d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0440\u043e\u043b\u0438 \u043c\u0435\u0442\u043e\u0434\u0430

+basedOnMethodTaskText=\u041d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0437\u0430\u0434\u0430\u0447\u0438 \u043c\u0435\u0442\u043e\u0434\u0430

+basedOnMethodWorkProductText=\u041d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430 \u043c\u0435\u0442\u043e\u0434\u0430

+summaryText=\u0421\u0432\u043e\u0434\u043a\u0430

+performsText=\u0412\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442

+replacesText=\u0417\u0430\u043c\u0435\u043d\u044f\u0435\u0442

+contributesText=\u0414\u043e\u043f\u043e\u043b\u043d\u044f\u0435\u0442

+noneText=\u041d\u0435\u0442

+estimationConsiderationsText=\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438 \u043f\u043e \u043e\u0446\u0435\u043d\u043a\u0435

+activityReferencesText=\u0421\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438

+nameText=\u0418\u043c\u044f

+presentationNameText=\u0418\u043c\u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f

diff --git a/nl_plugins/org.eclipse.epf.library.nl2/plugin_ru.properties b/nl_plugins/org.eclipse.epf.library.nl2/plugin_ru.properties
new file mode 100755
index 0000000..f6fd1c3
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl2/plugin_ru.properties
@@ -0,0 +1,15 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 EPF

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.library.nl2/src/org/eclipse/epf/library/Resources_ru.properties b/nl_plugins/org.eclipse.epf.library.nl2/src/org/eclipse/epf/library/Resources_ru.properties
new file mode 100755
index 0000000..8b246dd
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl2/src/org/eclipse/epf/library/Resources_ru.properties
@@ -0,0 +1,127 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+unknown_text=\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e

+

+# Error Reasons

+emptyLibraryPathError_reason=\u041f\u0443\u0441\u0442\u043e\u0439 \u043f\u0443\u0442\u044c \u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435 \u043c\u0435\u0442\u043e\u0434\u043e\u0432.

+missingLibraryFileError_reason=\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0444\u0430\u0439\u043b \u043c\u043e\u0434\u0435\u043b\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432.

+unresolvedProxyError_reason=\u0412 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0435\u0441\u0442\u044c \u043d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b. \u041e\u0431\u044b\u0447\u043d\u043e \u044d\u0442\u043e \u0432\u044b\u0437\u0432\u0430\u043d\u043e \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435\u043c \u0438\u043b\u0438 \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u044b\u043c \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c \u0444\u0430\u0439\u043b\u043e\u0432 XMI \u0432 \u043f\u0430\u043f\u043a\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438. \n\n\u0417\u0430\u043a\u0440\u043e\u0439\u0442\u0435 \u044d\u0442\u043e \u043e\u043a\u043d\u043e \u0438 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0430\u0445 \u0432 \u043f\u0430\u043d\u0435\u043b\u0438 \u041d\u0435\u043f\u043e\u043b\u0430\u0434\u043a\u0438. \u0412\u043e \u0438\u0437\u0431\u0435\u0436\u0430\u043d\u0438\u0435 \u043f\u043e\u0432\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0432\u0441\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 \u0440\u0430\u0431\u043e\u0447\u0438\u043c\u0438 \u043f\u0435\u0440\u0435\u0434 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f\u043c\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438.

+

+# Warning Messages

+configClosureWarning_msg1=IUPL0007W: \u0412 \u043e\u0434\u043d\u043e\u043c \u0438\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0434\u043e\u0447\u0435\u0440\u043d\u0438\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u0445 \u043d\u0435 \u0445\u0432\u0430\u0442\u0430\u0435\u0442 \u0441\u0441\u044b\u043b\u043e\u043a

+configClosureWarning_msg2=IUPL0008W: \u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u044d\u0442\u043e\u0442 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0434\u043b\u044f \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0441\u0441\u044b\u043b\u043e\u043a

+configClosureWarning_msg3=IUPL0009W: \u042d\u0442\u043e\u0442 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0441\u0441\u044b\u043b\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0432 \u043d\u0435\u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u043c \u043f\u0430\u043a\u0435\u0442\u0435

+

+# Error Messages

+loadResourcesError_msg=IUPL0000E: \u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0431\u044b\u043b\u0430 \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u0430 \u0441 \u043e\u0448\u0438\u0431\u043a\u0430\u043c\u0438.

+unsupportedGuidanceTypeError_msg=IUPL0001E: \u0414\u0430\u043d\u043d\u043e\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0435 \u043d\u0435\u043b\u044c\u0437\u044f \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u044c \u043a \u0434\u0440\u0443\u0433\u043e\u043c\u0443 \u0442\u0438\u043f\u0443.

+convertGuidanceError_msg=IUPL0002E: \u0414\u0430\u043d\u043d\u043e\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0435 \u043d\u0435\u043b\u044c\u0437\u044f \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u044c \u043a \u0446\u0435\u043b\u0435\u0432\u043e\u043c\u0443 \u0442\u0438\u043f\u0443.

+saveConvertedGuidanceError_msg=IUPL0003E: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0435 ''{0}''.

+

+# Convert activity

+convertActivityError_title=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0442\u0438\u043f\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438

+convertActivityError_msg=IUPL0006E: \u042d\u0442\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0430 \u0432 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u0442\u0438\u043f.

+saveConvertedActivityError_msg=IUPL0007E: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e ''{0}''.

+

+# Error Reasons

+error_reason=IUPL0004E: \u041f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430. \u0414\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 OK.

+unsupportedGuidanceTypeError_reason=\u0414\u043b\u044f {0} \u043d\u0435\u0442 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u044b\u0445 \u0442\u0438\u043f\u043e\u0432 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0439.

+invalidLibraryPathError_reason=\u041d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 \u043f\u0443\u0442\u044c \u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435. \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0444\u0430\u0439\u043b .project.

+couldNotLockLibrary_reason=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0437\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443.

+

+# Progress Messages

+copyingAttachmentsTask_name=\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0432\u043b\u043e\u0436\u0435\u043d\u0438\u0439...

+

+# Convert Guidance Dialog

+convertGuidanceDialog_title=\u041f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u044c \u0442\u0438\u043f \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u044f

+convertGuidanceDialog_text=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0446\u0435\u043b\u0435\u0432\u043e\u0439 \u0442\u0438\u043f \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u044f.

+

+# Guidance type names for Convert Guidance Dialog - should be refactored into library.ui

+checklist_text=\u0421\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0430\u044f \u0442\u0430\u0431\u043b\u0438\u0446\u0430

+concept_text=\u041a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u044f

+example_text=\u041f\u0440\u0438\u043c\u0435\u0440

+guideline_text=\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u044f

+estimate_text=\u041e\u0446\u0435\u043d\u043a\u0430

+estimatingMetric_text=\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c \u043e\u0446\u0435\u043d\u043a\u0438

+estimationConsiderations_text=\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438 \u043f\u043e \u043e\u0446\u0435\u043d\u043a\u0435

+report_text=\u041e\u0442\u0447\u0435\u0442

+template_text=\u0428\u0430\u0431\u043b\u043e\u043d

+supportingMaterial_text=\u0421\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u044b\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b

+toolMentor_text=\u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e \u043f\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0443

+whitepaper_text=\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0431\u044e\u043b\u043b\u0435\u0442\u0435\u043d\u044c

+termDefinition_text=\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0442\u0435\u0440\u043c\u0438\u043d\u0430

+practice_text=\u041f\u0440\u0430\u043a\u0442\u0438\u043a\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f

+reusableAsset_text=\u041c\u043d\u043e\u0433\u043e\u0440\u0430\u0437\u043e\u0432\u044b\u0439 \u0440\u0435\u0441\u0443\u0440\u0441

+

+#activity breakdown info strings

+ActivityLayout_primaryTasks_text=\u0412\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u043a\u0430\u043a \u0432\u043b\u0430\u0434\u0435\u043b\u0435\u0446

+ActivityLayout_additionalTasks_text=\u0412\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u043a\u0430\u043a \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u0443\u044e

+

+

+# Convert Guidance Error Messages

+convertGuidanceError_title=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0442\u0438\u043f\u0430 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u044f

+

+# Load Resources Error Dialog

+loadResourcesError_title=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

+loadResourcesError_reason=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u044b \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438.\n\n\u041d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 \u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f, \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0430\u0445 \u0438 \u0443\u0441\u0442\u0440\u0430\u043d\u0438\u0442\u0435 \u043e\u0448\u0438\u0431\u043a\u0438 \u0434\u043e \u0432\u043d\u0435\u0441\u0435\u043d\u0438\u044f \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0438\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443.

+

+# Role Diagrams

+roleDiagramPerforms_text=\u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442

+roleDiagramResponsibleFor_text=\u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u0437\u0430

+

+DefaultContentValidator_MSG0=\u0421\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442: {0}

+DefaultContentValidator_MSG1=\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f: {0}

+DefaultContentValidator_MSG4=\u041f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435: {0}

+DefaultContentValidator_MSG7=\u041e\u0448\u0438\u0431\u043a\u0430: {0}

+DefaultContentValidator_MSG10=\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 {0}

+DefaultContentValidator_MSG11=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043d\u0430\u0439\u0442\u0438 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0434\u043b\u044f GUID {0}

+DefaultContentValidator_MSG12=\u0424\u0430\u0439\u043b ''{0}'' \u0441\u0441\u044b\u043b\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0440\u0435\u0441\u0443\u0440\u0441 ''{1}''

+DefaultContentValidator_MSG15=\u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0444\u0430\u0439\u043b \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 ''{0}''

+DefaultContentValidator_MSG17=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u043a url ''{0}''

+DefaultContentValidator_MSG19=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u043a url ''{0}'': {1}

+ImportExportUtil_MSG8=\u0424\u0430\u0439\u043b ''{0}'' \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d.

+ImportExportUtil_MSG9=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0439 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 ''{0}''.

+unknownGuidance_text=\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e

+

+CopyAttachmentsToNewLocation_log_noContentPath=CopyAttachmentsToNewLocation.HandleAttachmentsPlugin: \u043d\u0435\u0442 contentPath \u0434\u043b\u044f {0}

+LibraryModificationHelper_cannotUpdate=IUPL0006W: \u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c {0} {1}

+warningDlg_title=\u041f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435

+errorDlg_title=\u041e\u0448\u0438\u0431\u043a\u0430

+errorDlg_saveError=IUPL0005E: \u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0432 \u0444\u0430\u0439\u043b\u0435 ''{0}''

+

+# activity diagram names

+activityDiagramName=\u0414\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439: {0}

+activityDetailDiagramName=\u0414\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u0439 \u043e\u0431 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f\u0445: {0}

+wpDependencyDiagramName=\u0414\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430: {0}

+

+################################################################################

+# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

+################################################################################

+

+# Role diagram fonts and layout

+roleDiagramFont_name=Arial

+roleDiagramFont_name_win32=Arial

+roleDiagramFont_size=10

+roleDiagramFont_size_win32=10

+roleDiagram_xMargin=200

+roleDiagram_xSpacing=70

+roleDiagram_ySpacing=30

+

+# localize the value based on locale.  for example, 

+# for English, the value is ". "

+#colon_with_space=: 

+# for french, the value is " . ", you need to use a \ to preserve the leading space

+#colon_with_space=\ : 

+# for chinese, the colon should be double bytes

+# Dont trim the spaces after the colon.

+colon_with_space=: 

diff --git a/nl_plugins/org.eclipse.epf.library.nl2a/.classpath b/nl_plugins/org.eclipse.epf.library.nl2a/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl2a/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.library.nl2a/.project b/nl_plugins/org.eclipse.epf.library.nl2a/.project
new file mode 100755
index 0000000..7b16532
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl2a/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.library.nl2a</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.library.nl2a/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.library.nl2a/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..3d067b8
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl2a/META-INF/MANIFEST.MF
@@ -0,0 +1,9 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %fragmentName
+Bundle-SymbolicName: org.eclipse.epf.library.nl2a
+Bundle-Version: 1.1.0
+Bundle-Classpath: nl2a.jar
+Fragment-Host: org.eclipse.epf.library;bundle-version="1.1.0"
+Bundle-Localization: fragment
+Bundle-Vendor: %providerName
diff --git a/nl_plugins/org.eclipse.epf.library.nl2a/build.properties b/nl_plugins/org.eclipse.epf.library.nl2a/build.properties
new file mode 100755
index 0000000..7b4a526
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl2a/build.properties
@@ -0,0 +1,8 @@
+source.nl2a.jar = src/

+output.nl2a.jar = bin/

+bin.includes = nl2a.jar,\

+               layout/,\

+               plugin_da.properties,\

+               META-INF/,\

+               fragment.properties

+

diff --git a/nl_plugins/org.eclipse.epf.library.nl2a/fragment.properties b/nl_plugins/org.eclipse.epf.library.nl2a/fragment.properties
new file mode 100755
index 0000000..c1d2a14
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl2a/fragment.properties
@@ -0,0 +1,2 @@
+fragmentName=EPF Composer Library (NL2a)

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.library.nl2a/layout/scripts/contentpage_da.js b/nl_plugins/org.eclipse.epf.library.nl2a/layout/scripts/contentpage_da.js
new file mode 100755
index 0000000..3a43a6c
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl2a/layout/scripts/contentpage_da.js
@@ -0,0 +1,246 @@
+//------------------------------------------------------------------------------

+// Copyright (c) 2005, 2006 IBM Corporation and others.

+// All rights reserved. This program and the accompanying materials

+// are made available under the terms of the Eclipse Public License v1.0

+// which accompanies this distribution, and is available at

+// http://www.eclipse.org/legal/epl-v10.html

+// 

+// Contributors:

+// IBM Corporation - initial implementation

+//------------------------------------------------------------------------------

+

+var collapseSectionsByDefault = false;

+var firstSection;

+var expandImage;

+var collapseImage;

+var expandAllImage;

+var collapseAllImage;

+var backToTopImage;

+var shimImage;

+var expandMessage = "Udvid alle afsnit";

+var collapseMessage = "Skjul alle afsnit";

+var backMessage = "Tilbage til top";

+

+// Creates the collapsible section links.

+function createSectionLinks(tagName, classSelector, imgPath) {

+	expandImage = imgPath + 'expand.gif';	

+	collapseImage = imgPath + 'collapse.gif';

+	expandAllImage = imgPath + 'expand_all.gif';	

+	collapseAllImage = imgPath + 'collapse_all.gif';

+	backToTopImage = imgPath + 'back_to_top.gif';

+	shimImage = imgPath + 'shim.gif';

+	

+	if (document.getElementsByTagName) {

+		var elements = document.getElementsByTagName(tagName);

+		var sectionElements = new Array(elements.length);

+		var totalLinks = 0;

+		for (var i = 0; i < elements.length; i++) {

+			var element = elements[i];

+			if (element.className == classSelector) {

+				sectionElements[totalLinks++] = element;

+			}

+		}

+		sectionElements.length = totalLinks;

+		sectionCollapseDivs = new Array(totalLinks);

+		sectionCollapseLinks = new Array(totalLinks);

+		firstSection = sectionElements[0];

+		for (var i = 0; i < sectionElements.length; i++) {

+			var element = sectionElements[i];

+			var siblingContainer;

+			if (document.createElement && (siblingContainer = document.createElement('div')) && siblingContainer.style) {	

+				var nextSibling = element.nextSibling;

+				element.parentNode.insertBefore(siblingContainer, nextSibling);

+				var nextElement = sectionElements[i + 1];

+				while (nextSibling != nextElement && nextSibling != null && nextSibling.className != 'copyright') {

+					var toMove = nextSibling;

+					nextSibling = nextSibling.nextSibling;

+					siblingContainer.appendChild(toMove);

+				}

+				if (collapseSectionsByDefault) {

+    				siblingContainer.style.display = 'none';

+    			}

+    			sectionCollapseDivs[i] = siblingContainer;

+    			createCollapsibleSection(element, siblingContainer, i);

+			}

+			else {

+				return;

+			}

+		}

+		createExpandCollapseAllSectionsLinks(sectionElements[0]);

+	}

+}

+

+// Creates a collapsible section.

+function createCollapsibleSection(element, siblingContainer, index) {

+	if (document.createElement) {

+		// Add a spacing between the sections.

+		var sectionSeparator = document.createElement('img');

+		sectionSeparator.src = shimImage;

+		sectionSeparator.height = '3';

+		sectionSeparator.border = '0';

+		sectionSeparator.align = 'absmiddle';

+		element.parentNode.insertBefore(sectionSeparator, element);

+		

+		// Add a expand/collapse link to the section heading.

+		var span = document.createElement('span');

+		var link = document.createElement('a');

+		link.collapseDiv = siblingContainer;

+		link.href = '#';

+		var image = document.createElement('img');

+		if (collapseSectionsByDefault) {

+			image.src = expandImage;

+		}

+		else {

+			image.src = collapseImage;

+		}

+		image.width = '17';

+		image.height = '15';

+		image.border = '0';

+		image.align = 'absmiddle';

+		link.appendChild(image);

+		link.onclick = expandCollapseSection;

+		sectionCollapseLinks[index] = link;

+		span.appendChild(link);

+		element.insertBefore(span, element.firstChild);

+		element.appendChild(document.createTextNode(String.fromCharCode(160)));

+		element.appendChild(document.createTextNode(String.fromCharCode(160)));

+    	

+		// Add a Back To Top link in the section heading.

+		createBackToTopLink(siblingContainer);

+	}

+}

+

+// Creates a Back to top link.

+function createBackToTopLink(element) {

+	var div;

+	

+	if (document.createElement && (div = document.createElement('div'))) {

+		div.className = 'backToTopLink';

+		div.align = 'right';

+		var image = document.createElement('img');

+		image.src = backToTopImage;

+		image.width = '16';

+		image.height = '16';

+		image.border = '0';

+		image.align = 'absmiddle';		

+		var link = document.createElement('a');

+		link.className = 'backToTopLink';

+		link.href = '#';

+		link.appendChild(image);

+		var span = document.createElement('span');

+		span.className = 'backToTopLink';

+		span.appendChild(document.createTextNode(backMessage));		

+		link.appendChild(span);

+		div.appendChild(link);

+		element.appendChild(div);

+	}

+}

+

+// Expands or collapses a section based on the received event.

+function expandCollapseSection(evt) {

+	if (this.collapseDiv.style.display == '') {

+		this.parentNode.parentNode.nextSibling.style.display = 'none';

+		this.firstChild.src = expandImage;

+	}

+	else {

+		this.parentNode.parentNode.nextSibling.style.display = '';

+		this.firstChild.src = collapseImage;

+	}

+	if (evt && evt.preventDefault) {

+		evt.preventDefault();

+	}

+	return false;

+}

+

+// Creates the Expand All and Collapse All Sections links.

+function createExpandCollapseAllSectionsLinks(firstElement) {

+	var div;

+		

+	if (document.createElement && (div = document.createElement('div'))) {

+		div.className = 'expandCollapseLink';

+		div.align = 'right';

+		var image = document.createElement('img');

+		image.src = expandAllImage;

+		image.width = '16';

+		image.height = '16';

+		image.border = '0';

+		image.align = 'absmiddle';		

+		var link = document.createElement('a');

+		link.className = 'expandCollapseLink';

+		link.href = '#';

+		link.appendChild(image);

+		link.onclick = expandAll;

+		var span = document.createElement('span');

+		span.className = 'expandCollapseText';

+		span.appendChild(document.createTextNode(expandMessage));

+		link.appendChild(span);

+		div.appendChild(link);

+		div.appendChild(document.createTextNode(String.fromCharCode(160)));

+		div.appendChild(document.createTextNode(String.fromCharCode(160)));

+		div.appendChild(document.createTextNode(String.fromCharCode(160)));

+		div.appendChild(document.createTextNode(String.fromCharCode(160)));						

+		

+		image = document.createElement('img');

+		image.src = collapseAllImage;

+		image.width = '16';

+		image.height = '16';

+		image.border = '0';

+		image.align = 'absmiddle';

+		link = document.createElement('a');

+		link.className = 'expandCollapseLink';

+		link.href = '#';

+		link.appendChild(image);

+		link.onclick = collapseAll;

+		span = document.createElement('span');

+		span.className = 'expandCollapseText';

+		span.appendChild(document.createTextNode(collapseMessage));				

+		link.appendChild(span);

+		div.appendChild(link);

+		

+		/*

+		var overviewSeparator = document.getElementById("overviewSeparator");

+		overviewSeparator.parentNode.insertBefore(div, overviewSeparator);

+		*/

+		if (firstSection != null) {

+			firstSection.parentNode.insertBefore(div, firstSection);

+		}

+	}

+}

+

+// Expands all sections.

+function expandAll(evt) {

+	 for (var i = 0; i < sectionCollapseDivs.length; i++) {

+	 	sectionCollapseDivs[i].style.display = '';

+	 	sectionCollapseLinks[i].firstChild.src = collapseImage;

+	 }

+	 if (evt && evt.preventDefault) {

+	 	evt.preventDefault();

+	 }

+	 return false;

+}

+

+// Collapses all sections.

+function collapseAll(evt) {

+	for (var i = 0; i < sectionCollapseDivs.length; i++) {

+		sectionCollapseDivs[i].style.display = 'none';

+		sectionCollapseLinks[i].firstChild.src = expandImage;

+	}

+	if (evt && evt.preventDefault) {

+		evt.preventDefault();

+	}

+	return false;

+}

+

+// This temporary function helps to resolve Javascript errors in the migrated RUP

+// content pages. It will be removed once the corresponding .js files are being

+// migrated along with the HTML content pages.

+function ReferenceHelpTopic (topicName, book , fileName) {

+   document.write("<i>"+ topicName + "<\/i>");

+}

+

+

+

+

+

+

+

diff --git a/nl_plugins/org.eclipse.epf.library.nl2a/layout/scripts/steps_da.js b/nl_plugins/org.eclipse.epf.library.nl2a/layout/scripts/steps_da.js
new file mode 100755
index 0000000..94bfc62
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl2a/layout/scripts/steps_da.js
@@ -0,0 +1,177 @@
+//------------------------------------------------------------------------------

+// Copyright (c) 2005, 2006 IBM Corporation and others.

+// All rights reserved. This program and the accompanying materials

+// are made available under the terms of the Eclipse Public License v1.0

+// which accompanies this distribution, and is available at

+// http://www.eclipse.org/legal/epl-v10.html

+// 

+// Contributors:

+// IBM Corporation - initial implementation

+//------------------------------------------------------------------------------

+

+var collapseStepsByDefault = true;

+var stepImgBackPath = '../../';

+var expandAllText = "Udvid alle trin";

+var collapseAllText = "Skjul alle trin";

+var firstStepSection;

+

+// Creates the collapsible step section links.

+function createStepLinks(tagName, classSelector) {

+	if (document.getElementsByTagName) {

+		var elements = document.getElementsByTagName(tagName);

+		if (elements.length == 0) return;

+		var stepElements = new Array(elements.length);

+		var totalLinks = 0;

+		for (var i = 0; i < elements.length; i++) {

+			var element = elements[i];

+			if (element.className == classSelector) {

+				stepElements[totalLinks++] = element;

+			}

+		}

+		if (totalLinks == 0) return;

+		stepElements.length = totalLinks;

+		stepCollapseDivs = new Array(totalLinks);

+		stepCollapseLinks = new Array(totalLinks);

+		firstStepSection = stepElements[0];

+		for (var i = 0; i < stepElements.length; i++) {

+			var element = stepElements[i];

+			var siblingContainer;

+			if (document.createElement && (siblingContainer = document.createElement('div')) && siblingContainer.style) {

+				var nextSibling = element.nextSibling;

+				element.parentNode.insertBefore(siblingContainer, nextSibling);

+				var nextElement = stepElements[i + 1];

+				while (nextSibling != nextElement && nextSibling != null) {

+					var toMove = nextSibling;

+					nextSibling = nextSibling.nextSibling;

+					siblingContainer.appendChild(toMove);

+				}

+				if (collapseStepsByDefault) {

+    				siblingContainer.style.display = 'none';

+    			}

+    			siblingContainer.style.display = 'none';

+    			stepCollapseDivs[i] = siblingContainer;

+    			createCollapsibleStepSection(element, siblingContainer, i);

+			}

+			else {

+				return;

+			}

+		}

+		createExpandCollapseAllStepsLinks(stepElements[0]);

+	}

+}

+

+// Creates a collapsible step section.

+function createCollapsibleStepSection(element, siblingContainer, index) {

+	if (document.createElement) {

+		var span = document.createElement('span');

+		var link = document.createElement('a');

+		link.collapseDiv = siblingContainer;

+		link.href = '#';

+		var image = document.createElement('img');

+		if (collapseStepsByDefault) {

+			image.src = expandImage;

+		}

+		else {

+			image.src = collapseImage;

+		}

+		image.width = '17';

+		image.height = '15';

+		image.border = '0';

+		image.align = 'absmiddle';

+		link.appendChild(image);

+		link.onclick = expandCollapseStepSection;

+		stepCollapseLinks[index] = link;

+		span.appendChild(link);

+		element.insertBefore(span, element.firstChild);

+		element.appendChild(document.createTextNode(String.fromCharCode(160)));

+		element.appendChild(document.createTextNode(String.fromCharCode(160)));

+	}

+}

+

+// Expands or collapses a step section based on the received event.

+function expandCollapseStepSection(evt) {

+	if (this.collapseDiv.style.display == '') {

+		this.parentNode.parentNode.nextSibling.style.display = 'none';

+		this.firstChild.src = expandImage;

+	}

+	else {

+		this.parentNode.parentNode.nextSibling.style.display = '';

+		this.firstChild.src = collapseImage;

+	}

+	if (evt && evt.preventDefault) {

+		evt.preventDefault();

+	}

+	return false;

+}

+

+// Creates the Expand All and Collapse All Steps links.

+function createExpandCollapseAllStepsLinks(firstElement) {

+	var div;

+	if (document.createElement && (div = document.createElement('div'))) {

+		div.className = 'expandCollapseLink';

+		div.align = 'right';		

+		var image = document.createElement('img');

+		image.src = expandAllImage;

+		image.width = '16';

+		image.height = '16';

+		image.border = '0';

+		image.align = 'absmiddle';

+		var link = document.createElement('a');

+		link.className = 'expandCollapseLink';

+		link.href = '#';

+		link.appendChild(image);

+		link.onclick = expandAllSteps;

+		var span = document.createElement('span');

+		span.className = 'expandCollapseText';

+		span.appendChild(document.createTextNode(expandAllText));

+		link.appendChild(span);

+		div.appendChild(link);

+		div.appendChild(document.createTextNode(String.fromCharCode(160)));

+		

+		image = document.createElement('img');

+		image.src = collapseAllImage;

+		image.width = '16';

+		image.height = '16';

+		image.border = '0';

+		image.align = 'absmiddle';

+		link = document.createElement('a');

+		link.className = 'expandCollapseLink';

+		link.href = '#';

+		link.appendChild(image);

+		link.onclick = collapseAllSteps;

+		span = document.createElement('span');

+		span.className = 'expandCollapseText';

+		span.appendChild(document.createTextNode(collapseAllText));

+		link.appendChild(span);

+		div.appendChild(link);

+		

+		if (firstStepSection) {

+			firstStepSection.parentNode.insertBefore(div, firstStepSection);

+		}

+	}

+}

+

+// Expands all steps.

+function expandAllSteps(evt) {

+	 for (var i = 0; i < stepCollapseDivs.length; i++) {

+	 	stepCollapseDivs[i].style.display = '';

+	 	stepCollapseLinks[i].firstChild.src = collapseImage;

+	 }

+	 if (evt && evt.preventDefault) {

+	 	evt.preventDefault();

+	 }

+	 return false;

+}

+

+// Collapses all steps.

+function collapseAllSteps(evt) {

+	for (var i = 0; i < stepCollapseDivs.length; i++) {

+		stepCollapseDivs[i].style.display = 'none';

+		stepCollapseLinks[i].firstChild.src = expandImage;

+	}

+	if (evt && evt.preventDefault) {

+		evt.preventDefault();

+	}

+	return false;

+}

+

diff --git a/nl_plugins/org.eclipse.epf.library.nl2a/layout/scripts/treebrowser_da.js b/nl_plugins/org.eclipse.epf.library.nl2a/layout/scripts/treebrowser_da.js
new file mode 100755
index 0000000..3a45478
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl2a/layout/scripts/treebrowser_da.js
@@ -0,0 +1,95 @@
+//------------------------------------------------------------------------------

+// Copyright (c) 2005, 2006 IBM Corporation and others.

+// All rights reserved. This program and the accompanying materials

+// are made available under the terms of the Eclipse Public License v1.0

+// which accompanies this distribution, and is available at

+// http://www.eclipse.org/legal/epl-v10.html

+// 

+// Contributors:

+// IBM Corporation - initial implementation

+//------------------------------------------------------------------------------

+

+// Here defines all the I18N specific messages used in the javascripts

+var treebrowser_js_MESSAGE1 = "Konfiguration er allerede vist i oversigter";

+var treebrowser_js_MESSAGE2 = "Vis oversigter";

+var treebrowser_js_MESSAGE3 = "Hjem";

+

+function loadTop()

+{

+  if(parent.frames.length!=0 && (parent.frames[1].name=="ory_toc" || parent.frames[1].name=="ory_toc_frame") )

+  {

+     alert(treebrowser_js_MESSAGE1);

+  }

+  else

+  {

+    var expires = new Date();

+    expires.setTime (expires.getTime() + (1000 * 20));

+    document.cookie = "rup_ory_doc=" + escape (document.URL) +

+    "; expires=" + expires.toUTCString() +  "; path=/";

+    	

+    var mainIndex_a = document.getElementsByName("mainIndex"); 

+	var new_ory_doc_loc = null; 

+	if (  mainIndex_a != null ) { 

+        new_ory_doc_loc = mainIndex_a.item(0).href; 

+	} 

+

+    if(new_ory_doc_loc!=null)

+    {

+	if( self.name == "ory_doc" )

+	{

+		window.close();

+		window.open( new_ory_doc_loc );		

+	}

+	else

+	{

+	       	top.location = new_ory_doc_loc;

+	}

+    }

+   }

+}

+

+function getImageUrl(image)

+{

+    var new_ory_doc_loc=null;    

+    var mainIndex_a = document.getElementsByName("mainIndex"); 

+    new_ory_doc_loc = mainIndex_a.item(0).href.substring(0,mainIndex_a.item(0).href.lastIndexOf("/"));

+    new_ory_doc_loc = new_ory_doc_loc + "" + image;

+    return new_ory_doc_loc;    

+}

+

+MSFPhover =

+(((navigator.appName == "Netscape") &&

+  (parseInt(navigator.appVersion) >= 3 )) ||

+  ((navigator.appName == "Microsoft Internet Explorer") &&

+  (parseInt(navigator.appVersion) >= 4 )));

+

+  function MSFPpreload(img)

+  {

+     var a=new Image();

+     a.src=img;

+     return a;

+  }

+

+    if(MSFPhover)

+    {

+        RupGray=MSFPpreload(getImageUrl('/images/display_views.gif'));

+        RupBlue=MSFPpreload(getImageUrl('/images/display_views_a.gif'));

+    }

+

+

+//new code to display the load button or not

+var ory_toc_exist = typeof parent.ory_toc;

+if (ory_toc_exist == "undefined") {

+   ory_toc_exist = typeof parent.ory_toc_frame;

+}

+

+if (ory_toc_exist == "undefined") {

+	document.write("<a class=\"expandCollapseLink\" href=\"JavaScript:loadTop();\" onmouseover=\"if(MSFPhover) document['Home'].src=RupBlue.src; self.status=treebrowser_js_MESSAGE2; return true\" onmouseout=\"if(MSFPhover) document['Home'].src=RupGray.src; self.status= ' ';return true\"> <br> <img src=\"" + backPath + "images/display_views.gif");

+//START NON-TRANSLATABLE

+	document.write("\"  border=\"0\" align=\"absmiddle\" alt=\"" + treebrowser_js_MESSAGE2 + "\" name=\"" + treebrowser_js_MESSAGE3 + "\" width=\"16\" height=\"16\">" + treebrowser_js_MESSAGE2 + "<\/a>");

+//END NON-TRANSLATABLE

+}

+else {

+	document.write("&nbsp;");

+}

+

diff --git a/nl_plugins/org.eclipse.epf.library.nl2a/layout/xsl/resources_da.properties b/nl_plugins/org.eclipse.epf.library.nl2a/layout/xsl/resources_da.properties
new file mode 100755
index 0000000..ab3e483
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl2a/layout/xsl/resources_da.properties
@@ -0,0 +1,195 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+# The UI text in the XSL stylesheets.

+

+additionalInfoText=Flere oplysninger

+additionalPerformerText=Yderligere udf\u00f8rende

+aggregatesText=Samlinger

+alternativesText=Alternativer

+applicationText=Program

+artifactText=Artefakt

+assetsText=Aktiver

+assignmentApproachesText=Tildelingsm\u00e5der

+assistingText=Hj\u00e6lper

+backgroundText=Baggrund

+briefOutlineText=Kort oversigt

+checkItemsText=Kontrolelementer

+checklistsText=Tjeklister

+collapseAllText=Skjul alle kontrolelementer

+compositeRoleText=Sammensat rolle

+conceptsText=Begreber

+containedArtifactsText=Indeholdte artefakter

+containerArtifactText=Opbevaringsstedsartefakt

+contentElementsText=Kategoriserede elementer

+contentReferencesText=Indholdsreferencer

+deliverableText=Leverance

+deliverablePropertiesText=Leveranceegenskaber

+deliveredPartsText=Leverancedele

+deliveredWorkProductsText=Leverede arbejdsprodukter

+dependentText=Afh\u00e6ngige arbejdsprodukter

+descriptionText=Beskrivelse

+disciplineText=Disciplin

+disciplinesText=Discipliner

+subdisciplinesText=Underdiscipliner

+domainText=Dom\u00e6ne

+domainsText=Dom\u00e6ner

+examplesText=Eksempler

+expandAllText=Udvid alle kontrolelementer

+extendsText=Udvider

+externalText=Ekstern

+externalDescriptionText=Ekstern beskrivelse

+goalsText=M\u00e5l

+guidelinesText=Retningslinjer

+illustrationsText=Illustrationer	

+impactOfNotHavingText=Virkning af ikke at have

+impactingText=P\u00e5virker arbejdsprodukter

+inputsText=Input

+inputToText=Input til

+itemsText=Elementer

+keyConsiderationsText=N\u00f8gleovervejelser

+levelsOfAdoptionText=Adoptionsniveauer

+mandatoryText=P\u00e5kr\u00e6vet

+mainText=Overordnet

+mainDescriptionText=Overordnet beskrivelse

+mainResponsibleText=Overordnet ansvarlig

+methodText=Metodearbejdsprodukt

+modifiedByText=\u00c6ndret af

+moreInfoText=Flere oplysninger

+notationText=Notation

+optionalText=Valgfrit

+outcomeText=Resultat

+outputFromText=Output fra

+outputsText=Output

+packagingInstructionsText=Pakkeinstruktioner

+packagingGuidanceText=Pakkevejledning

+performingRolesText=Udf\u00f8rende roller

+primaryPerformerText=Prim\u00e6r udf\u00f8rende

+problemText=Problem

+propertiesText=Egenskaber

+purposeText=Form\u00e5l

+reasonsForNotNeedingText=\u00c5rsager til ikke at beh\u00f8ve

+referenceWorkflowsText=Referencearbejdsgange

+relatedElementsText=Relaterede elementer

+relationshipsText=Relationer

+reportsText=Rapporter

+representationOptionsText=Indstillinger for repr\u00e6sentation

+responsibleText=Ansvarlig

+responsibleForText=Ansvarlig for

+reusableAssetsText=Genanvendelige aktiver

+roleText=Rolle

+rolesText=Roller

+roleSetsText=Rolles\u00e6t

+skillsText=Kompetencer

+staffingText=Bemanding

+stepsText=Trin

+subcategoriesText=Underkategorier	

+subdomainsText=Underdom\u00e6ner

+subPracticesText=Under\u00f8velser

+superTeamText=Superteamprofil

+supportingMaterialsText=St\u00f8ttemateriale

+subteamsText=Underteamprofil

+synonymsText=Synonymer

+tailoringText=Tilpasning

+taskText=Opgave

+tasksText=Opgaver

+tbsText=Teamallokering

+teamProfileText=Teamprofil

+teamRolesText=Teamprofilroller

+techniquesText=Retningslinjer

+templateFilesText=Skabelonfiler

+templatesText=Skabeloner

+toolMentorsText=V\u00e6rkt\u00f8jsmentorer

+toolText=V\u00e6rkt\u00f8j

+usageText=Brug

+wbsText=Arbejdsnedbrydningsstruktur

+whitepapersText=Hvidb\u00f8ger

+workProductsText=Arbejdsprodukter

+workProductTypesText=Arbejdsprodukttyper

+wpbsText=Arbejdsproduktbrug

+workBreakdownText=Arbejdsnedbrydning

+workflowText=Arbejdsgang

+workProductBreakdownText=Arbejdsproduktnedbrydning

+workProductDependenciesText=Arbejdsproduktafh\u00e6ngigheder

+teamProfileBreakdownText=Teamnedbrydning

+teamStructureText=Teamstruktur

+pageNotInstalledText=Side er ikke installeret

+elementDoesNotExistText=Element findes ikke

+isNotValidText=Det refererede element er ikke et gyldigt element i det aktuelle bibliotek.

+elementMightBeDeletedText=Elementet er muligvis slettet fra biblioteket.

+pleaseFixLinkText=Kontroll\u00e9r indholdsbiblioteket, og ret linket.

+infoAboutMissingElementText=Oplysninger om det manglende element:

+elementNameText=Elementnavn:

+guidText=GUID:

+missingElementText=Refereret side findes ikke i denne konfiguration

+notAvailableText=Den refererede side er ikke tilg\u00e6ngelig i den aktuelle konfiguration. Siden er muligvis tilg\u00e6ngelig i en anden proceskonfiguration.

+elementTypeText=Elementtype:

+pluginNameText=Plugin-navn:

+predecessorText=Forg\u00e6nger

+planningDataText=Planl\u00e6gningsdata

+multipleOccurrencesText=Flere forekomster

+eventDrivenText=Aktivitetsstyret

+ongoingText=Igangv\u00e6rende

+plannedText=Planlagt

+repeatableText=Kan gentages

+usageGuidanceText=Brugsvejledning

+inputsText=Input

+outputsText=Output

+activityEntryStateText=Aktivitetsindgangstilstand

+activityExitStateText=Aktivitetsudgangstilstand

+prefixText=Pr\u00e6fiks

+externalIdText=Ekstern id

+scopeText=Omfang

+roadmapText=Vejviser

+typeofContractText=Kontrakttype

+projectCharacteristicsText=Projektkarakteristika

+projectMemberExpertiseText=Projektdeltagerkompetence

+riskLevelText=Risikoniveau

+scaleText=Skala

+usageNotesText=Brugsbem\u00e6rkninger

+contextText=Kontekst

+parentActivitiesText=Overordnede aktiviteter

+includedPatternsText=Inkluderede m\u00f8nstre

+checklistText=Tjekliste

+communicationsMaterialsText=Kommunikationsmateriale

+educationMaterialsText=Uddannelsesmateriale

+estimatingTechniqueText=Estimeringsteknik

+additionalText=Yderligere

+modifiesText=\u00c6ndrer

+additionallyPerformsText=Udf\u00f8rer yderligere

+indexText=Indeks

+prefixText=Pr\u00e6fiks

+breakdownElementText=Nedbrydningselement

+stepsText=Trin

+predecessorsText=Forg\u00e6ngere

+repeatableText=Kan gentages

+typeText=Type

+ongoingText=Igangv\u00e6rende

+eventDrivenText=Aktivitetsstyret

+modelInfoText=Modeloplysninger

+entryStateText=Indgangstilstand

+exitStateText=Udgangstilstand

+teamText=Team

+parentPackageText=Overordnet pakke

+containedPackagesText=Indeholdte pakker

+contentsText=Indhold

+basedOnMethodRoleText=Baseret p\u00e5 metoderolle

+basedOnMethodTaskText=Baseret p\u00e5 metodeopgave

+basedOnMethodWorkProductText=Baseret p\u00e5 metodearbejdsprodukt

+summaryText=Oversigt

+performsText=Udf\u00f8rer

+replacesText=Erstatter

+contributesText=Bidrager

+noneText=Ingen

+estimationConsiderationsText=Estimeringsovervejelser

+activityReferencesText=Aktivitetsreferencer

+nameText=Navn

+presentationNameText=Pr\u00e6sentationsnavn

diff --git a/nl_plugins/org.eclipse.epf.library.nl2a/plugin_da.properties b/nl_plugins/org.eclipse.epf.library.nl2a/plugin_da.properties
new file mode 100755
index 0000000..419d644
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl2a/plugin_da.properties
@@ -0,0 +1,15 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF - bibliotek

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.library.nl2a/src/org/eclipse/epf/library/Resources_da.properties b/nl_plugins/org.eclipse.epf.library.nl2a/src/org/eclipse/epf/library/Resources_da.properties
new file mode 100755
index 0000000..8a68ffa
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.nl2a/src/org/eclipse/epf/library/Resources_da.properties
@@ -0,0 +1,127 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+unknown_text=Ukendt

+

+# Error Reasons

+emptyLibraryPathError_reason=Stien til metodebibliotek er tom.

+missingLibraryFileError_reason=Modelfilen til metodebibliotek mangler.

+unresolvedProxyError_reason=Det valgte metodebibliotek indeholde ul\u00f8ste elementreferencer. Det skyldes normalt manglende eller forkert placerede XMI-filer i biblioteksfolderen.\n\nLuk denne dialog, og \u00e5bn oversigten Problemer for at finde de ul\u00f8ste referencer. Du b\u00f8r l\u00f8se disse referencer, f\u00f8r du foretager flere \u00e6ndringer i biblioteket, for at undg\u00e5 at beskadige biblioteket.

+

+# Warning Messages

+configClosureWarning_msg1=IUPL0007W: En eller flere underordnede elementer indeholder manglende referencer

+configClosureWarning_msg2=IUPL0008W: V\u00e6lg elementet for at l\u00f8se en eller flere manglende referencer

+configClosureWarning_msg3=IUPL0009W: Elementet refererer til en eller flere elementer i en ikke valgt pakke

+

+# Error Messages

+loadResourcesError_msg=IUPL0000E: Metodebiblioteket er indl\u00f8st, men der er registreret fejl.

+unsupportedGuidanceTypeError_msg=IUPL0001E: Vejledningen kan ikke konverteres til en anden type.

+convertGuidanceError_msg=IUPL0002E: Vejledningen kan ikke konverteres til m\u00e5ltypen.

+saveConvertedGuidanceError_msg=IUPL0003E: Den konverterede vejledning ''{0}'' kan ikke gemmes.

+

+# Convert activity

+convertActivityError_title=Fejl i konvertering af aktivitetstype

+convertActivityError_msg=IUPL0006E: Aktiviteten kan ikke konverteres til m\u00e5ltypen.

+saveConvertedActivityError_msg=IUPL0007E: Den konverterede aktivitet ''{0}'' kan ikke gemmes.

+

+# Error Reasons

+error_reason=IUPL0004E: Der er opst\u00e5et en fejl. Klik p\u00e5 OK for at f\u00e5 flere oplysninger.

+unsupportedGuidanceTypeError_reason=Der er ingen kompatibel vejledningstype for {0}.

+invalidLibraryPathError_reason=Ugyldig bibliotekssti. Filen .project kan ikke oprettes.

+couldNotLockLibrary_reason=Kan ikke l\u00e5se bibliotek.

+

+# Progress Messages

+copyingAttachmentsTask_name=Kopierer vedh\u00e6ftninger...

+

+# Convert Guidance Dialog

+convertGuidanceDialog_title=Konvert\u00e9r vejledningstype

+convertGuidanceDialog_text=V\u00e6lg m\u00e5lvejledningstypen.

+

+# Guidance type names for Convert Guidance Dialog - should be refactored into library.ui

+checklist_text=Tjekliste

+concept_text=Begreb

+example_text=Eksempel

+guideline_text=Retningslinje

+estimate_text=Estimat

+estimatingMetric_text=Estimeringsm\u00e5lesystem

+estimationConsiderations_text=Estimeringsovervejelser

+report_text=Rapport

+template_text=Skabelon

+supportingMaterial_text=St\u00f8ttemateriale

+toolMentor_text=V\u00e6rkt\u00f8jsmentor

+whitepaper_text=Hvidbog

+termDefinition_text=Termdefinition

+practice_text=\u00d8velse

+reusableAsset_text=Genanvendeligt aktiv

+

+#activity breakdown info strings

+ActivityLayout_primaryTasks_text=Udf\u00f8rer som ejer

+ActivityLayout_additionalTasks_text=Udf\u00f8rer som yderligere

+

+

+# Convert Guidance Error Messages

+convertGuidanceError_title=Fejl i konvertering af vejledning

+

+# Load Resources Error Dialog

+loadResourcesError_title=Fejl i \u00e5bning af metodebibliotek

+loadResourcesError_reason=Nogle biblioteksressourcer kan ikke indl\u00e6ses.\n\nKlik p\u00e5 Oplysninger for at gennemse fejlene, og ret dem, f\u00f8r du foretager flere \u00e6ndringer i biblioteket.

+

+# Role Diagrams

+roleDiagramPerforms_text=udf\u00f8rer

+roleDiagramResponsibleFor_text=ansvarlig for

+

+DefaultContentValidator_MSG0=Refereret element: {0}

+DefaultContentValidator_MSG1=Info: {0}

+DefaultContentValidator_MSG4=Advarsel: {0}

+DefaultContentValidator_MSG7=Fejl: {0}

+DefaultContentValidator_MSG10=Mangler refereret element {0}

+DefaultContentValidator_MSG11=Kan ikke finde element for GUID {0}

+DefaultContentValidator_MSG12=Filen ''{0}'' refererer til den manglede ressource ''{1}''

+DefaultContentValidator_MSG15=mangler ressourcefilen ''{0}''

+DefaultContentValidator_MSG17=Kan ikke oprette forbindelse til URL''en ''{0}''

+DefaultContentValidator_MSG19=Kan ikke oprette forbindelse til URL''en ''{0}'': {1}

+ImportExportUtil_MSG8=Kan ikke finde filen ''{0}''.

+ImportExportUtil_MSG9=Kan ikke oprette det midlertidige bibliotek ''{0}''.

+unknownGuidance_text=Ukendt

+

+CopyAttachmentsToNewLocation_log_noContentPath=CopyAttachmentsToNewLocation.HandleAttachmentsPlugin: ingen contentPath til {0}

+LibraryModificationHelper_cannotUpdate=IUPL0006W: Kan ikke opdatere {0} {1}

+warningDlg_title=Advarsel

+errorDlg_title=Fejl

+errorDlg_saveError=IUPL0005E: Fejl under lagring af \u00e6ndringer til filen ''{0}''

+

+# activity diagram names

+activityDiagramName=Aktivitetsdiagram: {0}

+activityDetailDiagramName=Aktivitetsoplysningsdiagram: {0}

+wpDependencyDiagramName=Diagram for arbejdsproduktafh\u00e6ngighed: {0}

+

+################################################################################

+# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

+################################################################################

+

+# Role diagram fonts and layout

+roleDiagramFont_name=Arial

+roleDiagramFont_name_win32=Arial

+roleDiagramFont_size=10

+roleDiagramFont_size_win32=10

+roleDiagram_xMargin=200

+roleDiagram_xSpacing=70

+roleDiagram_ySpacing=30

+

+# localize the value based on locale.  for example, 

+# for English, the value is ". "

+#colon_with_space=: 

+# for french, the value is " . ", you need to use a \ to preserve the leading space

+#colon_with_space=\ : 

+# for chinese, the colon should be double bytes

+# Dont trim the spaces after the colon.

+colon_with_space=: 

diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl1/.classpath b/nl_plugins/org.eclipse.epf.library.persistence.nl1/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.persistence.nl1/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl1/.project b/nl_plugins/org.eclipse.epf.library.persistence.nl1/.project
new file mode 100755
index 0000000..178d6f0
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.persistence.nl1/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.library.persistence.nl1</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl1/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.library.persistence.nl1/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..3abe6ba
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.persistence.nl1/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EPF Composer Library Persistence (NL1)
+Bundle-SymbolicName: org.eclipse.epf.library.persistence.nl1
+Bundle-Version: 1.1.0
+Bundle-Vendor: Eclipse
+Fragment-Host: org.eclipse.epf.library.persistence;bundle-version="1.1.0"
+Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl1/build.properties b/nl_plugins/org.eclipse.epf.library.persistence.nl1/build.properties
new file mode 100755
index 0000000..6e7b012
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.persistence.nl1/build.properties
@@ -0,0 +1,14 @@
+source.. = src/

+output.. = bin/

+bin.includes = META-INF/,\

+               .,\

+               plugin_es.properties,\

+               plugin_fr.properties,\

+               plugin_ja.properties,\

+               plugin_ko.properties,\

+               plugin_pt_BR.properties,\

+               plugin_zh_CN.properties,\

+               plugin_zh_TW.properties,\

+               plugin_de.properties,\

+               plugin_it.properties

+

diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl1/plugin_de.properties b/nl_plugins/org.eclipse.epf.library.persistence.nl1/plugin_de.properties
new file mode 100755
index 0000000..ac391ef
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.persistence.nl1/plugin_de.properties
@@ -0,0 +1,17 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF - Bibliothekspersistenz

+providerName=Eclipse.org

+# ====================================================================

+

diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl1/plugin_es.properties b/nl_plugins/org.eclipse.epf.library.persistence.nl1/plugin_es.properties
new file mode 100755
index 0000000..f7f4b23
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.persistence.nl1/plugin_es.properties
@@ -0,0 +1,17 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Persistencia de biblioteca de EPF

+providerName=Eclipse.org

+# ====================================================================

+

diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl1/plugin_fr.properties b/nl_plugins/org.eclipse.epf.library.persistence.nl1/plugin_fr.properties
new file mode 100755
index 0000000..113d988
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.persistence.nl1/plugin_fr.properties
@@ -0,0 +1,17 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Persistance de la biblioth\u00e8que EPF

+providerName=Eclipse.org

+# ====================================================================

+

diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl1/plugin_it.properties b/nl_plugins/org.eclipse.epf.library.persistence.nl1/plugin_it.properties
new file mode 100755
index 0000000..9cc0fb6
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.persistence.nl1/plugin_it.properties
@@ -0,0 +1,17 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Persistenza libreria EPF

+providerName=Eclipse.org

+# ====================================================================

+

diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl1/plugin_ja.properties b/nl_plugins/org.eclipse.epf.library.persistence.nl1/plugin_ja.properties
new file mode 100755
index 0000000..7b2aabd
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.persistence.nl1/plugin_ja.properties
@@ -0,0 +1,17 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF Library Persistence

+providerName=Eclipse.org

+# ====================================================================

+

diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl1/plugin_ko.properties b/nl_plugins/org.eclipse.epf.library.persistence.nl1/plugin_ko.properties
new file mode 100755
index 0000000..b2335df
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.persistence.nl1/plugin_ko.properties
@@ -0,0 +1,17 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF \ub77c\uc774\ube0c\ub7ec\ub9ac \uc9c0\uc18d\uc131

+providerName=Eclipse.org

+# ====================================================================

+

diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl1/plugin_pt_BR.properties b/nl_plugins/org.eclipse.epf.library.persistence.nl1/plugin_pt_BR.properties
new file mode 100755
index 0000000..a032735
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.persistence.nl1/plugin_pt_BR.properties
@@ -0,0 +1,17 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Persist\u00eancia da Biblioteca EPF

+providerName=Eclipse.org

+# ====================================================================

+

diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl1/plugin_zh_CN.properties b/nl_plugins/org.eclipse.epf.library.persistence.nl1/plugin_zh_CN.properties
new file mode 100755
index 0000000..e9b587e
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.persistence.nl1/plugin_zh_CN.properties
@@ -0,0 +1,17 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF \u5e93\u6301\u4e45\u6027

+providerName=Eclipse.org

+# ====================================================================

+

diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl1/plugin_zh_TW.properties b/nl_plugins/org.eclipse.epf.library.persistence.nl1/plugin_zh_TW.properties
new file mode 100755
index 0000000..7b2aabd
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.persistence.nl1/plugin_zh_TW.properties
@@ -0,0 +1,17 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF Library Persistence

+providerName=Eclipse.org

+# ====================================================================

+

diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl1/src/org/eclipse/epf/persistence/util/Resources_de.properties b/nl_plugins/org.eclipse.epf.library.persistence.nl1/src/org/eclipse/epf/persistence/util/Resources_de.properties
new file mode 100755
index 0000000..994cc20
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.persistence.nl1/src/org/eclipse/epf/persistence/util/Resources_de.properties
@@ -0,0 +1,45 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Error Messages

+invalidNameError_msg=Der Name ''{0}'' ist ung\u00fcltig. Die folgenden Zeichen sind in Namen f\u00fcr Methodenelemente nicht zul\u00e4ssig: \\ / : * ? " < > |

+objNotFoundError_msg=Es wurde kein Objekt mit der ID ''{0}'' gefunden.

+loadLibraryError_msg=Fehler beim Laden der Methodenbibliothek:

+loadLibraryError_details=\ \ Zeile: {0}, Spalte: {1}, Nachricht: {2}

+restoreResourceError_msg=Die Ressource ''{0}'' konnte nicht wiederhergestellt werden.

+FileManager_fileReadOnly=Die Datei ''{0}'' ist schreibgesch\u00fctzt.

+ErrMsg_CouldNotDelete={0} konnte nicht gel\u00f6scht werden. {1}

+renameError_msg=''{0}'' konnte nicht in ''{1}'' umbenannt werden.

+backupError_msg=Die Ressource ''{0}'' konnte nicht gesichert werden.

+marker_err_cannotResolveProxy=Der Proxy {0} konnte nicht aufgel\u00f6st werden.

+modifyFileError_msg=Die Datei ''{0}'' kann nicht ge\u00e4ndert werden.

+loadResourceError_msg=Die Ressource ''{0}'' konnte nicht geladen werden.

+loadResourceErrorWithReason_msg=Die Ressource ''{0}'' konnte nicht geladen werden. Ursache: {1}

+invalidLibraryFileError_msg=Ung\u00fcltige Methodenbibliotheksdatei:

+fileNotFoundError_msg= Es wurde keine Methodenbibliotheksdatei im Arbeitsbereich ''{0}'' gefunden.

+normalizeURIError_msg=Der normalisierte URI f\u00fcr ''{0}'' wurde nicht gefunden.

+moveError_msg=''{0}'' konnte nicht nach ''{1}'' verschoben werden. Das Ziel ist bereits vorhanden.

+modifyReadOnlyFileError_msg=Die folgenden schreibgesch\u00fctzten Dateien k\u00f6nnen nicht ge\u00e4ndert werden: {0}

+moveResourceError_msg=Die Ressource ''{0}'' ist an einer Persistenzoperation beteiligt, die noch nicht festgeschrieben wurde.

+modifyFilesError_msg=Mindestens eine Datei konnte nicht ge\u00e4ndert werden.

+resourceOutOfSynch_msg=Die Ressource ist nicht synchronisiert und muss erneut geladen werden: {0}

+

+# Progress Messages

+loadLibraryTask_name=Methodenbibliothek wird geladen...

+moveDataTask_name=Daten werden verschoben...

+saveLibraryTask_name=Methodenbibliothek wird gespeichert...

+loadResourcesTask_name=Alle Ressourcen werden in den Hauptspeicher geladen...

+migrateContentDescriptionsTask_name=Prozessinhaltsbeschreibungen werden migriert...

+fixPresentationNameTask_name=Nicht vorhandener/leerer Pr\u00e4sentationsname jedes Strukturelements wird auf den entsprechenden Namen gesetzt...

+UnresolvedProxyMarkerManager_couldNotResolveProxy=Der Proxy ''{0}'' konnte nicht aufgel\u00f6st werden.

+refreshLibraryFilesTask_name=Bibliotheksdateien im Arbeitsbereich werden aktualisiert.

+versionMismatch_oldTool=Die ausgew\u00e4hlten Dateien werden nicht unterst\u00fctzt. F\u00fchren Sie einen Upgrade auf eine neuere Version von {0} durch. 

diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl1/src/org/eclipse/epf/persistence/util/Resources_es.properties b/nl_plugins/org.eclipse.epf.library.persistence.nl1/src/org/eclipse/epf/persistence/util/Resources_es.properties
new file mode 100755
index 0000000..0701cb0
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.persistence.nl1/src/org/eclipse/epf/persistence/util/Resources_es.properties
@@ -0,0 +1,45 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Error Messages

+invalidNameError_msg=El nombre ''{0}'' no es v\u00e1lido. El nombre de elemento de m\u00e9todo no puede contener estos caracteres: \\ / : * ? " < > |

+objNotFoundError_msg=No se ha podido encontrar el objeto con el ID ''{0}''

+loadLibraryError_msg=Se han producido errores al cargar la biblioteca de m\u00e9todos:

+loadLibraryError_details=\ \ l\u00ednea: {0}, columna: {1}, msg: {2}

+restoreResourceError_msg=No se ha podido restaurar el recurso ''{0}''

+FileManager_fileReadOnly=El archivo ''{0}'' es de s\u00f3lo lectura

+ErrMsg_CouldNotDelete=No se ha podido suprimir {0}. {1}

+renameError_msg=No se ha podido renombrar ''{0}'' como ''{1}''

+backupError_msg=No se podido realizar una copia de seguridad del recurso ''{0}''

+marker_err_cannotResolveProxy=No se ha podido resolver el proxy {0}

+modifyFileError_msg=No se puede modificar el archivo ''{0}''

+loadResourceError_msg=No se ha podido cargar el recurso ''{0}''

+loadResourceErrorWithReason_msg=No se ha podido cargar el recurso ''{0}''. Motivo: {1}

+invalidLibraryFileError_msg=Archivo de biblioteca de m\u00e9todos no v\u00e1lido:

+fileNotFoundError_msg=No se ha podido ubicar ning\u00fan archivo de biblioteca de m\u00e9todos en el espacio de trabajo ''{0}''

+normalizeURIError_msg=No se ha podido encontrar el URI normalizado para ''{0}''

+moveError_msg=No se ha podido mover ''{0}'' a ''{1}''. El destino ya existe.

+modifyReadOnlyFileError_msg=No se puede modificar el archivo de s\u00f3lo lectura: {0}

+moveResourceError_msg=El recurso ''{0}'' est\u00e1 implicado en una operaci\u00f3n de permanencia que no se ha confirmado.

+modifyFilesError_msg=No se han podido modificar uno o varios archivos

+resourceOutOfSynch_msg=El recurso no est\u00e1 sincronizado y se tiene que cargar de nuevo: {0}

+

+# Progress Messages

+loadLibraryTask_name=Cargando biblioteca de m\u00e9todos...

+moveDataTask_name=Moviendo los datos...

+saveLibraryTask_name=Guardando la biblioteca de m\u00e9todos...

+loadResourcesTask_name=Cargando todos los recursos en la memoria...

+migrateContentDescriptionsTask_name=Migrando las descripciones de contenido del proceso...

+fixPresentationNameTask_name=Estableciendo el nombre de presentaci\u00f3n nulo/vac\u00edo de todos los elementos de desglose en su nombre...

+UnresolvedProxyMarkerManager_couldNotResolveProxy=No se ha podido resolver el proxy ''{0}''

+refreshLibraryFilesTask_name=Renovando archivos de biblioteca en el espacio de trabajo

+versionMismatch_oldTool=Los archivos seleccionados no est\u00e1n soportados, actualice a una versi\u00f3n m\u00e1s reciente de {0}. 

diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl1/src/org/eclipse/epf/persistence/util/Resources_fr.properties b/nl_plugins/org.eclipse.epf.library.persistence.nl1/src/org/eclipse/epf/persistence/util/Resources_fr.properties
new file mode 100755
index 0000000..a8a9acf
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.persistence.nl1/src/org/eclipse/epf/persistence/util/Resources_fr.properties
@@ -0,0 +1,45 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Error Messages

+invalidNameError_msg=Le nom ''{0}'' est non valide. Le nom de l''\u00e9l\u00e9ment de m\u00e9thode ne peut pas contenir les caract\u00e8res suivants : \\ / : * ? " < > |

+objNotFoundError_msg=Impossible de trouver des objets dont l''identificateur est ''{0}''

+loadLibraryError_msg=Des erreurs se sont produites lors du chargement de la biblioth\u00e8que de m\u00e9thodes :

+loadLibraryError_details=\ \ ligne : {0}, colonne : {1}, message : {2}

+restoreResourceError_msg=Impossible de restaurer la ressource ''{0}''

+FileManager_fileReadOnly=Le fichier ''{0}'' est en lecture seulement

+ErrMsg_CouldNotDelete=Impossible de supprimer {0}. {1}

+renameError_msg=Impossible de renommer ''{0}'' en ''{1}''

+backupError_msg=Impossible de sauvegarder la ressource ''{0}''

+marker_err_cannotResolveProxy=Impossible de r\u00e9soudre le proxy {0}

+modifyFileError_msg=Impossible de modifier le fichier ''{0}''

+loadResourceError_msg=Impossible de charger la ressource ''{0}''

+loadResourceErrorWithReason_msg=Impossible de charger la ressource ''{0}''. Cause : {1}

+invalidLibraryFileError_msg=Fichier de biblioth\u00e8que de m\u00e9thodes non valide :

+fileNotFoundError_msg=Impossible de localiser un fichier de biblioth\u00e8que de m\u00e9thodes dans l''espace de travail ''{0}''

+normalizeURIError_msg=Impossible de localiser l''identificateur URI normalis\u00e9 pour ''{0}''

+moveError_msg=Impossible de d\u00e9placer ''{0}'' vers ''{1}''. Cette destination existe d\u00e9j\u00e0.

+modifyReadOnlyFileError_msg=Impossible de modifier le(s) fichier(s) en lecture seulement : {0}

+moveResourceError_msg=La ressource ''{0}'' est utilis\u00e9e dans une op\u00e9ration de persistance non valid\u00e9e.

+modifyFilesError_msg=Impossible de modifier un ou plusieurs fichiers

+resourceOutOfSynch_msg=La ressource est incoh\u00e9rente et doit \u00eatre recharg\u00e9e : {0}

+

+# Progress Messages

+loadLibraryTask_name=Chargement de la biblioth\u00e8que de m\u00e9thodes...

+moveDataTask_name=D\u00e9placement des donn\u00e9es...

+saveLibraryTask_name=Sauvegarde de la biblioth\u00e8que de m\u00e9thodes...

+loadResourcesTask_name=Chargement de toutes les ressources dans la m\u00e9moire...

+migrateContentDescriptionsTask_name=Migration des descriptions du contenu de processus...

+fixPresentationNameTask_name=Changement du nom de pr\u00e9sentation null/vide de chaque \u00e9l\u00e9ment de r\u00e9partition au profit de son nom...

+UnresolvedProxyMarkerManager_couldNotResolveProxy=Impossible de r\u00e9soudre le proxy ''{0}''

+refreshLibraryFilesTask_name=Actualisation des fichiers de la biblioth\u00e8que dans l'espace de travail

+versionMismatch_oldTool=Les fichiers s\u00e9lectionn\u00e9s ne sont pas pris en charge - effectuez une mise \u00e0 niveau vers une version plus r\u00e9cente de {0}. 

diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl1/src/org/eclipse/epf/persistence/util/Resources_it.properties b/nl_plugins/org.eclipse.epf.library.persistence.nl1/src/org/eclipse/epf/persistence/util/Resources_it.properties
new file mode 100755
index 0000000..099014a
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.persistence.nl1/src/org/eclipse/epf/persistence/util/Resources_it.properties
@@ -0,0 +1,45 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Error Messages

+invalidNameError_msg=Il nome ''{0}'' non \u00e8 valido. Il nome dell''elemento del metodo non pu\u00f2 contenere i seguenti caratteri: \\ / : * ? " < > |

+objNotFoundError_msg=Impossibile trovare l''oggetto con l''id ''{0}''

+loadLibraryError_msg=Rilevati errori durante il caricamento della libreria dei metodi:

+loadLibraryError_details=\ \ riga: {0}, colonna: {1}, msg: {2}

+restoreResourceError_msg=Impossibile ripristinare la risorsa ''{0}''

+FileManager_fileReadOnly=Il file ''{0}'' \u00e8 di sola lettura

+ErrMsg_CouldNotDelete=Impossibile eliminare {0}. {1}

+renameError_msg=Impossibile rinominare ''{0}'' in ''{1}''

+backupError_msg=Impossibile eseguire il backup della risorsa ''{0}''

+marker_err_cannotResolveProxy=Impossibile risolvere il proxy {0}

+modifyFileError_msg=Impossibile modificare il file ''{0}''

+loadResourceError_msg=Impossibile caricare la risorsa ''{0}''

+loadResourceErrorWithReason_msg=Impossibile caricare la risorsa ''{0}''. Motivo: {1}

+invalidLibraryFileError_msg=File della libreria dei metodi non valido:

+fileNotFoundError_msg=Impossibile individuare file libreria dei metodi nello spazio di lavoro ''{0}''

+normalizeURIError_msg=Impossibile trovare l''URI normalizzato per ''{0}''

+moveError_msg=Impossibile spostare ''{0}'' in ''{1}''. La destinazione esiste gi\u00e0.

+modifyReadOnlyFileError_msg=Impossibile modificare file di sola lettura: {0}

+moveResourceError_msg=La risorsa ''{0}'' \u00e8 coinvolta in un''operazione di persistenza che non \u00e8 stata eseguita.

+modifyFilesError_msg=Impossibile modificare uno o pi\u00f9 file

+resourceOutOfSynch_msg=La risorsa non \u00e8 sincronizzata e deve essere ricaricata: {0}

+

+# Progress Messages

+loadLibraryTask_name=Caricamento della libreria dei metodi in corso...

+moveDataTask_name=Trasferimento dei dati in corso...

+saveLibraryTask_name=Salvataggio della libreria dei metodi in corso...

+loadResourcesTask_name=Caricamento di tutte le risorse nella memoria in corso...

+migrateContentDescriptionsTask_name=Migrazione delle descrizioni dei contenuti dei processi in corso...

+fixPresentationNameTask_name=Impostazione in corso del nome di presentazione vuoto/nullo di ogni elemento della suddivisione sul relativo nome...

+UnresolvedProxyMarkerManager_couldNotResolveProxy=Impossibile risolvere il proxy ''{0}''

+refreshLibraryFilesTask_name=Aggiornamento dei file della libreria nell'area di lavoro

+versionMismatch_oldTool=I file selezionati non sono supportati - passare ad una versione pi\u00f9 aggiornata di {0}. 

diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl1/src/org/eclipse/epf/persistence/util/Resources_ja.properties b/nl_plugins/org.eclipse.epf.library.persistence.nl1/src/org/eclipse/epf/persistence/util/Resources_ja.properties
new file mode 100755
index 0000000..61097b2
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.persistence.nl1/src/org/eclipse/epf/persistence/util/Resources_ja.properties
@@ -0,0 +1,45 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Error Messages

+invalidNameError_msg=\u540d\u524d ''{0}'' \u304c\u7121\u52b9\u3067\u3059\u3002 \u30e1\u30bd\u30c3\u30c9\u8981\u7d20\u540d\u3067\u306f\u3001\u6b21\u306e\u6587\u5b57\u306f\u4f7f\u7528\u3067\u304d\u307e\u305b\u3093: \\ / : * ? " < > |

+objNotFoundError_msg=ID \u304c ''{0}'' \u306e\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306f\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002

+loadLibraryError_msg=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u30ed\u30fc\u30c9\u4e2d\u306b\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f:

+loadLibraryError_details=\ \ \u884c: {0}\u3001\u5217: {1}\u3001\u30e1\u30c3\u30bb\u30fc\u30b8: {2}

+restoreResourceError_msg=\u30ea\u30bd\u30fc\u30b9 ''{0}'' \u3092\u5fa9\u5143\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002

+FileManager_fileReadOnly=\u30d5\u30a1\u30a4\u30eb ''{0}'' \u306f\u8aad\u307f\u53d6\u308a\u5c02\u7528\u3067\u3059\u3002

+ErrMsg_CouldNotDelete={0} \u3092\u524a\u9664\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002 {1}

+renameError_msg=\u540d\u524d ''{0}'' \u3092 ''{1}'' \u306b\u5909\u66f4\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002

+backupError_msg=\u30ea\u30bd\u30fc\u30b9 ''{0}'' \u3092\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002

+marker_err_cannotResolveProxy=\u30d7\u30ed\u30ad\u30b7\u30fc {0} \u3092\u89e3\u6c7a\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002

+modifyFileError_msg=\u30d5\u30a1\u30a4\u30eb ''{0}'' \u306f\u5909\u66f4\u3067\u304d\u307e\u305b\u3093\u3002

+loadResourceError_msg=\u30ea\u30bd\u30fc\u30b9 ''{0}'' \u3092\u30ed\u30fc\u30c9\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002

+loadResourceErrorWithReason_msg=\u30ea\u30bd\u30fc\u30b9 ''{0}'' \u3092\u30ed\u30fc\u30c9\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002 \u7406\u7531: {1}

+invalidLibraryFileError_msg=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u30fb\u30d5\u30a1\u30a4\u30eb\u304c\u7121\u52b9\u3067\u3059\u3002

+fileNotFoundError_msg=\u30ef\u30fc\u30af\u30b9\u30da\u30fc\u30b9 ''{0}'' \u3067\u306f\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u30fb\u30d5\u30a1\u30a4\u30eb\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002

+normalizeURIError_msg=''{0}'' \u306b\u5bfe\u3059\u308b\u6b63\u898f\u5316\u3055\u308c\u305f URI \u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002

+moveError_msg=''{0}'' \u3092 ''{1}'' \u306b\u79fb\u52d5\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002 \u3053\u306e\u5b9b\u5148\u306f\u65e2\u306b\u5b58\u5728\u3057\u3066\u3044\u307e\u3059\u3002

+modifyReadOnlyFileError_msg=\u8aad\u307f\u53d6\u308a\u5c02\u7528\u30d5\u30a1\u30a4\u30eb\u306f\u5909\u66f4\u3067\u304d\u307e\u305b\u3093: {0}

+moveResourceError_msg=\u30ea\u30bd\u30fc\u30b9 ''{0}'' \u304c\u3001\u30b3\u30df\u30c3\u30c8\u3055\u308c\u3066\u3044\u306a\u3044\u30d1\u30fc\u30b7\u30b9\u30bf\u30f3\u30b9\u64cd\u4f5c\u306b\u542b\u307e\u308c\u3066\u3044\u307e\u3059\u3002

+modifyFilesError_msg=1 \u3064\u4ee5\u4e0a\u306e\u30d5\u30a1\u30a4\u30eb\u3092\u5909\u66f4\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002

+resourceOutOfSynch_msg=\u30ea\u30bd\u30fc\u30b9 {0} \u306f\u540c\u671f\u304c\u53d6\u308c\u3066\u304a\u3089\u305a\u3001\u518d\u30ed\u30fc\u30c9\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002

+

+# Progress Messages

+loadLibraryTask_name=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u30ed\u30fc\u30c9\u3057\u3066\u3044\u307e\u3059...

+moveDataTask_name=\u30c7\u30fc\u30bf\u3092\u79fb\u52d5\u3057\u3066\u3044\u307e\u3059...

+saveLibraryTask_name=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u4fdd\u7ba1\u3057\u3066\u3044\u307e\u3059...

+loadResourcesTask_name=\u3059\u3079\u3066\u306e\u30ea\u30bd\u30fc\u30b9\u3092\u30e1\u30e2\u30ea\u30fc\u306b\u30ed\u30fc\u30c9\u3057\u3066\u3044\u307e\u3059...

+migrateContentDescriptionsTask_name=\u30d7\u30ed\u30bb\u30b9\u30fb\u30b3\u30f3\u30c6\u30f3\u30c4\u306e\u8aac\u660e\u3092\u30de\u30a4\u30b0\u30ec\u30fc\u30b7\u30e7\u30f3\u3057\u3066\u3044\u307e\u3059...

+fixPresentationNameTask_name=\u3059\u3079\u3066\u306e\u30d6\u30ec\u30fc\u30af\u30c0\u30a6\u30f3\u30fb\u30a8\u30ec\u30e1\u30f3\u30c8\u306e\u540d\u524d\u306b\u30cc\u30eb/\u7a7a\u306e\u8868\u793a\u540d\u3092\u8a2d\u5b9a\u3057\u3066\u3044\u307e\u3059...

+UnresolvedProxyMarkerManager_couldNotResolveProxy=\u30d7\u30ed\u30ad\u30b7\u30fc ''{0}'' \u3092\u89e3\u6c7a\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002

+refreshLibraryFilesTask_name=\u30ef\u30fc\u30af\u30b9\u30da\u30fc\u30b9\u3067\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u30fb\u30d5\u30a1\u30a4\u30eb\u3092\u66f4\u65b0\u3057\u3066\u3044\u307e\u3059\u3002

+versionMismatch_oldTool=\u9078\u629e\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb\u306f\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002\u65b0\u3057\u3044\u30d0\u30fc\u30b8\u30e7\u30f3\u306e {0} \u306b\u30a2\u30c3\u30d7\u30b0\u30ec\u30fc\u30c9\u3057\u3066\u304f\u3060\u3055\u3044\u3002 

diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl1/src/org/eclipse/epf/persistence/util/Resources_ko.properties b/nl_plugins/org.eclipse.epf.library.persistence.nl1/src/org/eclipse/epf/persistence/util/Resources_ko.properties
new file mode 100755
index 0000000..e3b0e65
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.persistence.nl1/src/org/eclipse/epf/persistence/util/Resources_ko.properties
@@ -0,0 +1,45 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Error Messages

+invalidNameError_msg=''{0}'' \uc774\ub984\uc774 \uc62c\ubc14\ub974\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \uba54\uc18c\ub4dc \uc694\uc18c \uc774\ub984\uc5d0\ub294 \ub2e4\uc74c \ubb38\uc790\ub97c \ud3ec\ud568\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4: \\ / : * ? " < > |

+objNotFoundError_msg=ID\uac00 ''{0}''\uc778 \uc624\ube0c\uc81d\ud2b8\ub97c \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+loadLibraryError_msg=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \ub85c\ub4dc\ud558\ub294 \uc911\uc5d0 \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4.

+loadLibraryError_details=\ \ \ud589: {0}, \uc5f4: {1}, \uba54\uc2dc\uc9c0: {2}

+restoreResourceError_msg=''{0}'' \uc790\uc6d0\uc744 \ubcf5\uc6d0\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+FileManager_fileReadOnly=''{0}'' \ud30c\uc77c\uc740 \uc77d\uae30 \uc804\uc6a9\uc785\ub2c8\ub2e4.

+ErrMsg_CouldNotDelete={0} \ud56d\ubaa9\uc744 \uc0ad\uc81c\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. {1}

+renameError_msg=\uc774\ub984\uc744 ''{0}''\uc5d0\uc11c ''{1}''(\uc73c)\ub85c \ubc14\uafc0 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+backupError_msg=''{0}'' \uc790\uc6d0\uc744 \ubc31\uc5c5\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+marker_err_cannotResolveProxy={0} \ud504\ub85d\uc2dc\ub97c \ud574\uc11d\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+modifyFileError_msg=''{0}'' \ud30c\uc77c\uc744 \uc218\uc815\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+loadResourceError_msg=''{0}'' \uc790\uc6d0\uc744 \ub85c\ub4dc\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+loadResourceErrorWithReason_msg=''{0}'' \uc790\uc6d0\uc744 \ub85c\ub4dc\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uc774\uc720: {1}

+invalidLibraryFileError_msg=\uc62c\ubc14\ub974\uc9c0 \uc54a\uc740 \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \ud30c\uc77c:

+fileNotFoundError_msg=\uc791\uc5c5\uacf5\uac04 ''{0}''\uc5d0\uc11c \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \ud30c\uc77c\uc744 \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+normalizeURIError_msg=''{0}''\uc758 \uc77c\ubc18\ud654\ub41c URI\ub97c \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+moveError_msg=''{0}''\uc744(\ub97c) ''{1}''(\uc73c)\ub85c \uc774\ub3d9\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \ub300\uc0c1\uc774 \uc774\ubbf8 \uc788\uc2b5\ub2c8\ub2e4.

+modifyReadOnlyFileError_msg=\uc77d\uae30 \uc804\uc6a9 \ud30c\uc77c\uc744 \uc218\uc815\ud560 \uc218 \uc5c6\uc74c: {0}

+moveResourceError_msg=''{0}'' \uc790\uc6d0\uc774 \ud655\uc57d\ub418\uc9c0 \uc54a\uc740 \uc9c0\uc18d\uc131 \uc870\uc791\uc5d0 \uad00\ub828\ub429\ub2c8\ub2e4.

+modifyFilesError_msg=\ud558\ub098 \uc774\uc0c1\uc758 \ud30c\uc77c\uc744 \uc218\uc815\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+resourceOutOfSynch_msg=\uc790\uc6d0\uc774 \ub3d9\uae30\ud654\ub418\uc9c0 \uc54a\uc73c\uba70 \ub2e4\uc2dc \ub85c\ub4dc\ub418\uc5b4\uc57c \ud569\ub2c8\ub2e4. {0}

+

+# Progress Messages

+loadLibraryTask_name=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \ub85c\ub4dc \uc911...

+moveDataTask_name=\ub370\uc774\ud130 \uc774\ub3d9 \uc911...

+saveLibraryTask_name=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \uc800\uc7a5 \uc911...

+loadResourcesTask_name=\ubaa8\ub4e0 \uc790\uc6d0\uc744 \uba54\ubaa8\ub9ac\uc5d0 \ub85c\ub4dc\ud558\ub294 \uc911...

+migrateContentDescriptionsTask_name=\ud504\ub85c\uc138\uc2a4 \ucee8\ud150\uce20 \uc124\uba85 \uc774\uc8fc \uc911...

+fixPresentationNameTask_name=\ubaa8\ub4e0 \uc791\uc5c5\ubd84\ub958 \uc694\uc18c\uc758 \ub110(null) \ub610\ub294 \ube48 \ud45c\uc2dc \uc774\ub984\uc744 \ud574\ub2f9 \uc774\ub984\uc73c\ub85c \uc124\uc815\ud558\ub294 \uc911...

+UnresolvedProxyMarkerManager_couldNotResolveProxy=''{0}'' \ud504\ub85d\uc2dc\ub97c \ud574\uc11d\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+refreshLibraryFilesTask_name=\uc791\uc5c5\uacf5\uac04\uc758 \ub77c\uc774\ube0c\ub7ec\ub9ac \ud30c\uc77c \uc0c8\ub85c \uace0\uce58\uae30

+versionMismatch_oldTool=\uc120\ud0dd\ud55c \ud30c\uc77c\uc740 \uc9c0\uc6d0\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. {0} \uc0c8 \ubc84\uc804\uc73c\ub85c \uc5c5\uadf8\ub808\uc774\ub4dc\ud558\uc2ed\uc2dc\uc624. 

diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl1/src/org/eclipse/epf/persistence/util/Resources_pt_BR.properties b/nl_plugins/org.eclipse.epf.library.persistence.nl1/src/org/eclipse/epf/persistence/util/Resources_pt_BR.properties
new file mode 100755
index 0000000..a3b4ce4
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.persistence.nl1/src/org/eclipse/epf/persistence/util/Resources_pt_BR.properties
@@ -0,0 +1,45 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Error Messages

+invalidNameError_msg=O nome ''{0}'' \u00e9 inv\u00e1lido. O nome do elemento de m\u00e9todo n\u00e3o pode conter os seguintes caracteres: \\ / : * ? " < > |

+objNotFoundError_msg=N\u00e3o foi poss\u00edvel localizar o objeto com o id ''{0}''

+loadLibraryError_msg=Erros encontrados durante o carregamento da biblioteca de m\u00e9todos:

+loadLibraryError_details=\ \ linha: {0}, coluna: {1}, mensagem: {2}

+restoreResourceError_msg=N\u00e3o foi poss\u00edvel restaurar o recurso ''{0}''

+FileManager_fileReadOnly=O arquivo ''{0}'' \u00e9 de leitura

+ErrMsg_CouldNotDelete=N\u00e3o foi poss\u00edvel excluir {0}. {1}

+renameError_msg=N\u00e3o foi poss\u00edvel renomear ''{0}'' para ''{1}''

+backupError_msg=N\u00e3o foi poss\u00edvel fazer o backup do recurso ''{0}''

+marker_err_cannotResolveProxy=N\u00e3o foi poss\u00edvel resolver o proxy {0}

+modifyFileError_msg=N\u00e3o foi poss\u00edvel modificar o arquivo ''{0}''

+loadResourceError_msg=N\u00e3o foi poss\u00edvel carregar o recurso ''{0}''

+loadResourceErrorWithReason_msg=N\u00e3o foi poss\u00edvel carregar o recurso ''{0}''. Motivo: {1}

+invalidLibraryFileError_msg=Arquivo de biblioteca de m\u00e9todos inv\u00e1lido:

+fileNotFoundError_msg=N\u00e3o foi poss\u00edvel localizar qualquer arquivo da biblioteca de m\u00e9todos no espa\u00e7o de trabalho ''{0}''

+normalizeURIError_msg=N\u00e3o foi poss\u00edvel localizar o URI normalizado para ''{0}''

+moveError_msg=N\u00e3o foi poss\u00edvel mover ''{0}'' para ''{1}''. O destino j\u00e1 existe.

+modifyReadOnlyFileError_msg=N\u00e3o foi poss\u00edvel modificar o(s) arquivo(s) de leitura: {0}

+moveResourceError_msg=O recurso ''{0}'' est\u00e1 envolvido em uma opera\u00e7\u00e3o persistente que n\u00e3o foi confirmada.

+modifyFilesError_msg=N\u00e3o foi poss\u00edvel modificar um ou mais arquivos

+resourceOutOfSynch_msg=O recurso est\u00e1 fora de sincroniza\u00e7\u00e3o e precisa ser recarregado: {0}

+

+# Progress Messages

+loadLibraryTask_name=Carregando biblioteca de m\u00e9todos...

+moveDataTask_name=Movendo dados...

+saveLibraryTask_name=Salvando biblioteca de m\u00e9todos...

+loadResourcesTask_name=Carregando todos os recursos na mem\u00f3ria...

+migrateContentDescriptionsTask_name=Migrando descri\u00e7\u00f5es de conte\u00fado de processos...

+fixPresentationNameTask_name=Configurando o nome da apresenta\u00e7\u00e3o nula/vazia de todos os elementos de divis\u00e3o para seus nomes...

+UnresolvedProxyMarkerManager_couldNotResolveProxy=N\u00e3o foi poss\u00edvel resolver o proxy ''{0}''

+refreshLibraryFilesTask_name=Atualizando arquivos de biblioteca no espa\u00e7o de trabalho

+versionMismatch_oldTool=Os arquivos selecionados n\u00e3o s\u00e3o suportados - fa\u00e7a upgrade para uma vers\u00e3o mais recente do {0}. 

diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl1/src/org/eclipse/epf/persistence/util/Resources_zh_CN.properties b/nl_plugins/org.eclipse.epf.library.persistence.nl1/src/org/eclipse/epf/persistence/util/Resources_zh_CN.properties
new file mode 100755
index 0000000..be978ac
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.persistence.nl1/src/org/eclipse/epf/persistence/util/Resources_zh_CN.properties
@@ -0,0 +1,45 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Error Messages

+invalidNameError_msg=\u540d\u79f0\u201c{0}\u201d\u65e0\u6548\u3002\u65b9\u6cd5\u5143\u7d20\u540d\u79f0\u4e0d\u80fd\u5305\u542b\u8fd9\u4e9b\u5b57\u7b26\uff1a\\ / : * ? " < > |

+objNotFoundError_msg=\u627e\u4e0d\u5230\u6807\u8bc6\u4e3a\u201c{0}\u201d\u7684\u5bf9\u8c61

+loadLibraryError_msg=\u88c5\u5165\u65b9\u6cd5\u5e93\u65f6\u9047\u5230\u9519\u8bef\uff1a

+loadLibraryError_details=\ \ \u884c\uff1a{0}\uff0c\u5217\uff1a{1}\uff0c\u6d88\u606f\uff1a{2}

+restoreResourceError_msg=\u65e0\u6cd5\u6062\u590d\u8d44\u6e90\u201c{0}\u201d

+FileManager_fileReadOnly=\u6587\u4ef6\u201c{0}\u201d\u4e3a\u53ea\u8bfb

+ErrMsg_CouldNotDelete=\u672a\u80fd\u5220\u9664 {0}\u3002{1}

+renameError_msg=\u65e0\u6cd5\u5c06\u201c{0}\u201d\u91cd\u547d\u540d\u4e3a\u201c{1}\u201d

+backupError_msg=\u65e0\u6cd5\u5907\u4efd\u8d44\u6e90\u201c{0}\u201d

+marker_err_cannotResolveProxy=\u65e0\u6cd5\u89e3\u6790\u4ee3\u7406\u670d\u52a1\u5668 {0}

+modifyFileError_msg=\u65e0\u6cd5\u4fee\u6539\u6587\u4ef6\u201c{0}\u201d

+loadResourceError_msg=\u65e0\u6cd5\u88c5\u5165\u8d44\u6e90\u201c{0}\u201d

+loadResourceErrorWithReason_msg=\u65e0\u6cd5\u88c5\u5165\u8d44\u6e90\u201c{0}\u201d\u3002\u539f\u56e0\uff1a{1}

+invalidLibraryFileError_msg=\u65b9\u6cd5\u5e93\u6587\u4ef6\u65e0\u6548\uff1a

+fileNotFoundError_msg=\u5728\u5de5\u4f5c\u7a7a\u95f4\u201c{0}\u201d\u4e2d\u627e\u4e0d\u5230\u4efb\u4f55\u65b9\u6cd5\u5e93\u6587\u4ef6

+normalizeURIError_msg=\u627e\u4e0d\u5230\u201c{0}\u201d\u7684\u89c4\u8303\u5316 URI

+moveError_msg=\u65e0\u6cd5\u5c06\u201c{0}\u201d\u79fb\u52a8\u5230\u201c{1}\u201d\u3002\u76ee\u6807\u4f4d\u7f6e\u5df2\u5b58\u5728\u3002

+modifyReadOnlyFileError_msg=\u65e0\u6cd5\u4fee\u6539\u53ea\u8bfb\u6587\u4ef6\uff1a{0}

+moveResourceError_msg=\u8d44\u6e90\u201c{0}\u201d\u6d89\u53ca\u5230\u8fd8\u672a\u63d0\u4ea4\u7684\u6301\u4e45\u6027\u64cd\u4f5c\u3002

+modifyFilesError_msg=\u65e0\u6cd5\u4fee\u6539\u4e00\u4e2a\u6216\u591a\u4e2a\u6587\u4ef6

+resourceOutOfSynch_msg=\u8d44\u6e90\u4e0d\u540c\u6b65\uff0c\u9700\u8981\u91cd\u65b0\u88c5\u5165\uff1a{0}

+

+# Progress Messages

+loadLibraryTask_name=\u6b63\u5728\u88c5\u5165\u65b9\u6cd5\u5e93...

+moveDataTask_name=\u6b63\u5728\u79fb\u52a8\u6570\u636e...

+saveLibraryTask_name=\u6b63\u5728\u4fdd\u5b58\u65b9\u6cd5\u5e93...

+loadResourcesTask_name=\u6b63\u5728\u5c06\u6240\u6709\u8d44\u6e90\u88c5\u5165\u5185\u5b58...

+migrateContentDescriptionsTask_name=\u6b63\u5728\u8fc1\u79fb\u6d41\u7a0b\u5185\u5bb9\u63cf\u8ff0...

+fixPresentationNameTask_name=\u6b63\u5728\u5c06\u6bcf\u4e2a\u5206\u89e3\u5143\u7d20\u7684\u7a7a\u663e\u793a\u540d\u79f0\u8bbe\u7f6e\u4e3a\u5143\u7d20\u5404\u81ea\u7684\u540d\u79f0...

+UnresolvedProxyMarkerManager_couldNotResolveProxy=\u65e0\u6cd5\u89e3\u6790\u4ee3\u7406\u670d\u52a1\u5668\u201c{0}\u201d

+refreshLibraryFilesTask_name=\u6b63\u5728\u5237\u65b0\u5de5\u4f5c\u7a7a\u95f4\u4e2d\u7684\u5e93\u6587\u4ef6

+versionMismatch_oldTool=\u9009\u5b9a\u7684\u6587\u4ef6\u4e0d\u53d7\u652f\u6301\uff0c\u8bf7\u5347\u7ea7\u5230 {0} \u7684\u66f4\u65b0\u7248\u672c\u3002

diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl1/src/org/eclipse/epf/persistence/util/Resources_zh_TW.properties b/nl_plugins/org.eclipse.epf.library.persistence.nl1/src/org/eclipse/epf/persistence/util/Resources_zh_TW.properties
new file mode 100755
index 0000000..de6f300
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.persistence.nl1/src/org/eclipse/epf/persistence/util/Resources_zh_TW.properties
@@ -0,0 +1,45 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Error Messages

+invalidNameError_msg=\u540d\u7a31 ''{0}'' \u7121\u6548\u3002\u65b9\u6cd5\u5143\u7d20\u540d\u7a31\u4e0d\u80fd\u5305\u542b\u4e0b\u5217\u5b57\u5143\uff1a\\ / : * ? " < > |

+objNotFoundError_msg=\u627e\u4e0d\u5230 ID \u70ba ''{0}'' \u7684\u7269\u4ef6

+loadLibraryError_msg=\u5728\u8f09\u5165\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u6642\u767c\u73fe\u932f\u8aa4\uff1a

+loadLibraryError_details=\ \ \u884c\uff1a{0}\uff0c\u76f4\u6b04\uff1a{1}\uff0c\u8a0a\u606f\uff1a{2}

+restoreResourceError_msg=\u7121\u6cd5\u9084\u539f\u8cc7\u6e90 ''{0}''

+FileManager_fileReadOnly=\u6a94\u6848 ''{0}'' \u662f\u552f\u8b80\u7684

+ErrMsg_CouldNotDelete=\u7121\u6cd5\u522a\u9664 {0}\u3002{1}

+renameError_msg=\u7121\u6cd5\u5c07 ''{0}'' \u91cd\u65b0\u547d\u540d\u70ba ''{1}''

+backupError_msg=\u7121\u6cd5\u5099\u4efd\u8cc7\u6e90 ''{0}''

+marker_err_cannotResolveProxy=\u7121\u6cd5\u89e3\u6790 Proxy {0}

+modifyFileError_msg=\u7121\u6cd5\u4fee\u6539\u6a94\u6848 ''{0}''

+loadResourceError_msg=\u7121\u6cd5\u8f09\u5165\u8cc7\u6e90 ''{0}''

+loadResourceErrorWithReason_msg=\u7121\u6cd5\u8f09\u5165\u8cc7\u6e90 ''{0}''\u3002\u539f\u56e0\uff1a{1}

+invalidLibraryFileError_msg=\u7121\u6548\u7684\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u6a94\uff1a

+fileNotFoundError_msg=\u5728\u5de5\u4f5c\u5340 ''{0}'' \u4e2d\u627e\u4e0d\u5230\u4efb\u4f55\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u6a94\u6848

+normalizeURIError_msg=\u627e\u4e0d\u5230 ''{0}'' \u7684\u6a19\u6e96\u5316 URI

+moveError_msg=\u7121\u6cd5\u5c07 ''{0}'' \u79fb\u81f3 ''{1}''\u3002\u76ee\u7684\u5730\u5df2\u5b58\u5728\u3002

+modifyReadOnlyFileError_msg=\u7121\u6cd5\u4fee\u6539\u552f\u8b80\u6a94\uff1a{0}

+moveResourceError_msg=\u8cc7\u6e90 ''{0}'' \u6d89\u53ca\u5c1a\u672a\u78ba\u5b9a\u7684\u6301\u7e8c\u6027\u4f5c\u696d\u3002

+modifyFilesError_msg=\u7121\u6cd5\u4fee\u6539\u4e00\u6216\u591a\u500b\u6a94\u6848

+resourceOutOfSynch_msg=\u8cc7\u6e90\u4e0d\u540c\u6b65\uff0c\u5fc5\u9808\u91cd\u65b0\u8f09\u5165\uff1a{0}

+

+# Progress Messages

+loadLibraryTask_name=\u6b63\u5728\u8f09\u5165\u65b9\u6cd5\u7a0b\u5f0f\u5eab...

+moveDataTask_name=\u6b63\u5728\u79fb\u52d5\u8cc7\u6599...

+saveLibraryTask_name=\u6b63\u5728\u5132\u5b58\u65b9\u6cd5\u7a0b\u5f0f\u5eab...

+loadResourcesTask_name=\u6b63\u5728\u5c07\u6240\u6709\u7684\u8cc7\u6e90\u8f09\u5165\u5230\u8a18\u61b6\u9ad4\u4e2d...

+migrateContentDescriptionsTask_name=\u6b63\u5728\u79fb\u8f49\u7a0b\u5e8f\u5167\u5bb9\u8aaa\u660e...

+fixPresentationNameTask_name=\u6b63\u5728\u5c07\u6bcf\u4e00\u500b\u5206\u89e3\u5143\u7d20\u7684\u7a7a\u503c/\u7a7a\u767d\u5448\u73fe\u540d\u7a31\u8a2d\u5b9a\u70ba\u5176\u540d\u7a31...

+UnresolvedProxyMarkerManager_couldNotResolveProxy=\u7121\u6cd5\u89e3\u6790 Proxy ''{0}''

+refreshLibraryFilesTask_name=\u91cd\u65b0\u6574\u7406\u5de5\u4f5c\u5340\u7684\u7a0b\u5f0f\u5eab\u6a94\u6848

+versionMismatch_oldTool=\u4e0d\u652f\u63f4\u9078\u53d6\u7684\u6a94\u6848 - \u8acb\u5347\u7d1a\u81f3\u8f03\u65b0\u7684 {0} \u7248\u672c\u3002

diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl2/.classpath b/nl_plugins/org.eclipse.epf.library.persistence.nl2/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.persistence.nl2/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl2/.project b/nl_plugins/org.eclipse.epf.library.persistence.nl2/.project
new file mode 100755
index 0000000..58e5a91
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.persistence.nl2/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.library.persistence.nl2</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl2/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.library.persistence.nl2/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..d1cd050
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.persistence.nl2/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EPF Composer Library Persistence (NL2)
+Bundle-SymbolicName: org.eclipse.epf.library.persistence.nl2
+Bundle-Version: 1.1.0
+Bundle-Vendor: Eclipse
+Fragment-Host: org.eclipse.epf.library.persistence;bundle-version="1.1.0"
+Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl2/build.properties b/nl_plugins/org.eclipse.epf.library.persistence.nl2/build.properties
new file mode 100755
index 0000000..254fca7
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.persistence.nl2/build.properties
@@ -0,0 +1,6 @@
+source.. = src/

+output.. = bin/

+bin.includes = META-INF/,\

+               .,\

+               plugin_ru.properties

+

diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl2/plugin_ru.properties b/nl_plugins/org.eclipse.epf.library.persistence.nl2/plugin_ru.properties
new file mode 100755
index 0000000..beddadb
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.persistence.nl2/plugin_ru.properties
@@ -0,0 +1,17 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 EPF - \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435

+providerName=Eclipse.org

+# ====================================================================

+

diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl2/src/org/eclipse/epf/persistence/util/Resources_ru.properties b/nl_plugins/org.eclipse.epf.library.persistence.nl2/src/org/eclipse/epf/persistence/util/Resources_ru.properties
new file mode 100755
index 0000000..811ffa1
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.persistence.nl2/src/org/eclipse/epf/persistence/util/Resources_ru.properties
@@ -0,0 +1,45 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Error Messages

+invalidNameError_msg=\u041d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0435 \u0438\u043c\u044f ''{0}''. \u0412 \u0438\u043c\u0435\u043d\u0438 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u043c\u0435\u0442\u043e\u0434\u0430 \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432: \\ / : * ? " < > |

+objNotFoundError_msg=\u041d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d \u043e\u0431\u044a\u0435\u043a\u0442 \u0441 \u0418\u0414 ''{0}''

+loadLibraryError_msg=\u041e\u0448\u0438\u0431\u043a\u0438 \u043f\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432:

+loadLibraryError_details=\ \ \u0441\u0442\u0440\u043e\u043a\u0430: {0}, \u0441\u0442\u043e\u043b\u0431\u0435\u0446: {1}, \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435: {2}

+restoreResourceError_msg=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0440\u0435\u0441\u0443\u0440\u0441 ''{0}''

+FileManager_fileReadOnly=\u0424\u0430\u0439\u043b ''{0}'' \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f

+ErrMsg_CouldNotDelete=\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0443\u0434\u0430\u043b\u0438\u0442\u044c {0}. {1}

+renameError_msg=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u0442\u044c ''{0}'' \u0432 ''{1}''

+backupError_msg=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u0443\u044e \u043a\u043e\u043f\u0438\u044e \u0440\u0435\u0441\u0443\u0440\u0441\u0430 ''{0}''

+marker_err_cannotResolveProxy=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c proxy {0}

+modifyFileError_msg=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0444\u0430\u0439\u043b ''{0}''

+loadResourceError_msg=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0440\u0435\u0441\u0443\u0440\u0441 ''{0}''

+loadResourceErrorWithReason_msg=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0440\u0435\u0441\u0443\u0440\u0441 ''{0}''. \u041f\u0440\u0438\u0447\u0438\u043d\u0430:  {1}

+invalidLibraryFileError_msg=\u041d\u0435\u0432\u0435\u0440\u043d\u044b\u0439 \u0444\u0430\u0439\u043b \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432:

+fileNotFoundError_msg=\u041d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u0430 \u043d\u0438 \u043e\u0434\u043d\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0432 \u0440\u0430\u0431\u043e\u0447\u0435\u0439 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 ''{0}''

+normalizeURIError_msg=\u041d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d \u043d\u043e\u0440\u043c\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0439 URI \u0434\u043b\u044f ''{0}''

+moveError_msg=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u0435\u0440\u0435\u043c\u0435\u0441\u0442\u0438\u0442\u044c ''{0}'' \u0432 ''{1}''. \u0426\u0435\u043b\u0435\u0432\u043e\u0439 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442.

+modifyReadOnlyFileError_msg=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0444\u0430\u0439\u043b\u044b, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u044b\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f: {0}

+moveResourceError_msg=\u0420\u0435\u0441\u0443\u0440\u0441 ''{0}'' \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0432 \u043d\u0435\u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e\u0439 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430.

+modifyFilesError_msg=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u043e\u0434\u0438\u043d \u0438\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0444\u0430\u0439\u043b\u043e\u0432

+resourceOutOfSynch_msg=\u0420\u0435\u0441\u0443\u0440\u0441 \u043d\u0435 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d \u0438 \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d: {0}

+

+# Progress Messages

+loadLibraryTask_name=\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432...

+moveDataTask_name=\u041f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0445...

+saveLibraryTask_name=\u0421\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432...

+loadResourcesTask_name=\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0432\u0441\u0435\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u0432 \u043f\u0430\u043c\u044f\u0442\u044c...

+migrateContentDescriptionsTask_name=\u041f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d\u0438\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0439 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432...

+fixPresentationNameTask_name=\u0417\u0430\u043c\u0435\u043d\u0430 \u043f\u0443\u0441\u0442\u044b\u0445 \u0438\u043c\u0435\u043d \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u0438\u043c\u0435\u043d\u0430\u043c\u0438 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b...

+UnresolvedProxyMarkerManager_couldNotResolveProxy=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c proxy ''{0}''

+refreshLibraryFilesTask_name=\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u043e\u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0432 \u0440\u0430\u0431\u043e\u0447\u0435\u0439 \u043e\u0431\u043b\u0430\u0441\u0442\u0438

+versionMismatch_oldTool=\u0412\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442\u0441\u044f - \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0432\u0435\u0440\u0441\u0438\u0438 {0}. 

diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl2a/.classpath b/nl_plugins/org.eclipse.epf.library.persistence.nl2a/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.persistence.nl2a/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl2a/.project b/nl_plugins/org.eclipse.epf.library.persistence.nl2a/.project
new file mode 100755
index 0000000..6a02d01
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.persistence.nl2a/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.library.persistence.nl2a</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl2a/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.library.persistence.nl2a/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..761bca9
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.persistence.nl2a/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EPF Composer Library Persistence (NL2a)
+Bundle-SymbolicName: org.eclipse.epf.library.persistence.nl2a
+Bundle-Version: 1.1.0
+Bundle-Vendor: Eclipse
+Fragment-Host: org.eclipse.epf.library.persistence;bundle-version="1.1.0"
+Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl2a/build.properties b/nl_plugins/org.eclipse.epf.library.persistence.nl2a/build.properties
new file mode 100755
index 0000000..04e6823
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.persistence.nl2a/build.properties
@@ -0,0 +1,6 @@
+source.. = src/

+output.. = bin/

+bin.includes = META-INF/,\

+               .,\

+               plugin_da.properties

+

diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl2a/plugin_da.properties b/nl_plugins/org.eclipse.epf.library.persistence.nl2a/plugin_da.properties
new file mode 100755
index 0000000..f0d7e28
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.persistence.nl2a/plugin_da.properties
@@ -0,0 +1,17 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF - bibliotekspersistens

+providerName=Eclipse.org

+# ====================================================================

+

diff --git a/nl_plugins/org.eclipse.epf.library.persistence.nl2a/src/org/eclipse/epf/persistence/util/Resources_da.properties b/nl_plugins/org.eclipse.epf.library.persistence.nl2a/src/org/eclipse/epf/persistence/util/Resources_da.properties
new file mode 100755
index 0000000..2305cce
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.persistence.nl2a/src/org/eclipse/epf/persistence/util/Resources_da.properties
@@ -0,0 +1,45 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Error Messages

+invalidNameError_msg=Navnet ''{0}'' er ugyldigt. Metodeelementnavnet m\u00e5 ikke indeholde f\u00f8lgende tegn: \\ / : * ? " < > |

+objNotFoundError_msg=Kan ikke finde objekt med id''en ''{0}''

+loadLibraryError_msg=Der er opst\u00e5et fejl under indl\u00e6sning af metodebibliotek:

+loadLibraryError_details=\ \ linje: {0}, kolonne: {1}, meddelelse: {2}

+restoreResourceError_msg=Kan ikke gendanne ressourcen ''{0}''

+FileManager_fileReadOnly=Filen ''{0}'' er skrivebeskyttet

+ErrMsg_CouldNotDelete=Kan ikke slette {0}. {1}

+renameError_msg=Kan ikke omd\u00f8be ''{0}'' til ''{1}''

+backupError_msg=Kan ikke sikkerhedskopiere ressourcen ''{0}''

+marker_err_cannotResolveProxy=Kan ikke opl\u00f8se proxyen {0}

+modifyFileError_msg=Kan ikke \u00e6ndre filen ''{0}''

+loadResourceError_msg=Kan ikke indl\u00e6se ressourcen ''{0}''

+loadResourceErrorWithReason_msg=Kan ikke indl\u00e6se ressourcen ''{0}''. \u00c5rsag: {1}

+invalidLibraryFileError_msg=Ugyldig metodebiblioteksfil:

+fileNotFoundError_msg=Kan ikke finde nogen metodebiblioteksfil i arbejdsomr\u00e5det ''{0}''

+normalizeURIError_msg=Kan ikke finde normaliseret URI for ''{0}''

+moveError_msg=Kan ikke flytte ''{0}'' til ''{1}''. Destinationen findes allerede.

+modifyReadOnlyFileError_msg=Kan ikke \u00e6ndre en eller flere skrivebeskyttede filer: {0}

+moveResourceError_msg=Ressourcen ''{0}'' er omfattet af en persistensfunktion, som ikke er committet.

+modifyFilesError_msg=Kan ikke \u00e6ndre en eller flere filer

+resourceOutOfSynch_msg=Ressourcen er ikke synkroniseret og skal indl\u00e6ses igen: {0}

+

+# Progress Messages

+loadLibraryTask_name=Indl\u00e6ser metodebibliotek...

+moveDataTask_name=Flytter data...

+saveLibraryTask_name=Gemmer metodebibliotek...

+loadResourcesTask_name=Indl\u00e6ser alle ressourcer i hukommelse...

+migrateContentDescriptionsTask_name=Overf\u00f8rer procesindholdsbeskrivelser...

+fixPresentationNameTask_name=Indstiller NULL/tomt pr\u00e6sentationsnavn p\u00e5 hvert nedbrydningselement til dets navn...

+UnresolvedProxyMarkerManager_couldNotResolveProxy=Kan ikke opl\u00f8se proxyen ''{0}''

+refreshLibraryFilesTask_name=Opfrisker biblioteksfiler i arbejdsomr\u00e5de

+versionMismatch_oldTool=De valgte filer underst\u00f8ttes ikke. Opgrad\u00e9r til en nyere version af {0}. 

diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl1/.classpath b/nl_plugins/org.eclipse.epf.library.ui.nl1/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.ui.nl1/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl1/.project b/nl_plugins/org.eclipse.epf.library.ui.nl1/.project
new file mode 100755
index 0000000..f7b6598
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.ui.nl1/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.library.ui.nl1</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl1/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.library.ui.nl1/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..dd1ab55
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.ui.nl1/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EPF Composer Library UI (NL1)
+Bundle-SymbolicName: org.eclipse.epf.library.ui.nl1
+Bundle-Version: 1.1.0
+Bundle-Vendor: Eclipse
+Fragment-Host: org.eclipse.epf.library.ui;bundle-version="1.1.0"
+Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl1/build.properties b/nl_plugins/org.eclipse.epf.library.ui.nl1/build.properties
new file mode 100755
index 0000000..6e7b012
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.ui.nl1/build.properties
@@ -0,0 +1,14 @@
+source.. = src/

+output.. = bin/

+bin.includes = META-INF/,\

+               .,\

+               plugin_es.properties,\

+               plugin_fr.properties,\

+               plugin_ja.properties,\

+               plugin_ko.properties,\

+               plugin_pt_BR.properties,\

+               plugin_zh_CN.properties,\

+               plugin_zh_TW.properties,\

+               plugin_de.properties,\

+               plugin_it.properties

+

diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl1/plugin_de.properties b/nl_plugins/org.eclipse.epf.library.ui.nl1/plugin_de.properties
new file mode 100755
index 0000000..9fc859a
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.ui.nl1/plugin_de.properties
@@ -0,0 +1,22 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF - Benutzerschnittstelle f\u00fcr Bibliotheken

+providerName=Eclipse.org

+

+################################################################################

+# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

+################################################################################

+

+# Default Method Library Path.

+libraryPath=<user.home>/<app.name>/Method Libraries/library1

diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl1/plugin_es.properties b/nl_plugins/org.eclipse.epf.library.ui.nl1/plugin_es.properties
new file mode 100755
index 0000000..6c5048a
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.ui.nl1/plugin_es.properties
@@ -0,0 +1,22 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=UI de biblioteca de EPF

+providerName=Eclipse.org

+

+################################################################################

+# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

+################################################################################

+

+# Default Method Library Path.

+libraryPath=<user.home>/<app.name>/Method Libraries/library1

diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl1/plugin_fr.properties b/nl_plugins/org.eclipse.epf.library.ui.nl1/plugin_fr.properties
new file mode 100755
index 0000000..b4fef9b
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.ui.nl1/plugin_fr.properties
@@ -0,0 +1,22 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Interface utilisateur de la biblioth\u00e8que EPF

+providerName=Eclipse.org

+

+################################################################################

+# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

+################################################################################

+

+# Default Method Library Path.

+libraryPath=<user.home>/<app.name>/Method Libraries/library1

diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl1/plugin_it.properties b/nl_plugins/org.eclipse.epf.library.ui.nl1/plugin_it.properties
new file mode 100755
index 0000000..8cf4617
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.ui.nl1/plugin_it.properties
@@ -0,0 +1,22 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=UI libreria EPF

+providerName=Eclipse.org

+

+################################################################################

+# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

+################################################################################

+

+# Default Method Library Path.

+libraryPath=<user.home>/<app.name>/Method Libraries/library1

diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl1/plugin_ja.properties b/nl_plugins/org.eclipse.epf.library.ui.nl1/plugin_ja.properties
new file mode 100755
index 0000000..9e0b9f6
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.ui.nl1/plugin_ja.properties
@@ -0,0 +1,22 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF Library UI

+providerName=Eclipse.org

+

+################################################################################

+# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

+################################################################################

+

+# Default Method Library Path.

+libraryPath=<user.home>/<app.name>/Method Libraries/library1

diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl1/plugin_ko.properties b/nl_plugins/org.eclipse.epf.library.ui.nl1/plugin_ko.properties
new file mode 100755
index 0000000..78c34eb
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.ui.nl1/plugin_ko.properties
@@ -0,0 +1,22 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF \ub77c\uc774\ube0c\ub7ec\ub9ac UI

+providerName=Eclipse.org

+

+################################################################################

+# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

+################################################################################

+

+# Default Method Library Path.

+libraryPath=<user.home>/<app.name>/Method Libraries/library1

diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl1/plugin_pt_BR.properties b/nl_plugins/org.eclipse.epf.library.ui.nl1/plugin_pt_BR.properties
new file mode 100755
index 0000000..98c8f9f
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.ui.nl1/plugin_pt_BR.properties
@@ -0,0 +1,22 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=UI da Biblioteca EPF

+providerName=Eclipse.org

+

+################################################################################

+# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

+################################################################################

+

+# Default Method Library Path.

+libraryPath=<user.home>/<app.name>/Method Libraries/library1

diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl1/plugin_zh_CN.properties b/nl_plugins/org.eclipse.epf.library.ui.nl1/plugin_zh_CN.properties
new file mode 100755
index 0000000..6d0eaf7
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.ui.nl1/plugin_zh_CN.properties
@@ -0,0 +1,22 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF \u5e93\u7528\u6237\u754c\u9762

+providerName=Eclipse.org

+

+################################################################################

+# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

+################################################################################

+

+# Default Method Library Path.

+libraryPath=<user.home>/<app.name>/Method Libraries/library1

diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl1/plugin_zh_TW.properties b/nl_plugins/org.eclipse.epf.library.ui.nl1/plugin_zh_TW.properties
new file mode 100755
index 0000000..9e0b9f6
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.ui.nl1/plugin_zh_TW.properties
@@ -0,0 +1,22 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF Library UI

+providerName=Eclipse.org

+

+################################################################################

+# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

+################################################################################

+

+# Default Method Library Path.

+libraryPath=<user.home>/<app.name>/Method Libraries/library1

diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl1/src/org/eclipse/epf/library/ui/Resources_de.properties b/nl_plugins/org.eclipse.epf.library.ui.nl1/src/org/eclipse/epf/library/ui/Resources_de.properties
new file mode 100755
index 0000000..c86f019
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.ui.nl1/src/org/eclipse/epf/library/ui/Resources_de.properties
@@ -0,0 +1,217 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Method Element Names (Singular)

+activity_text=Aktivit\u00e4t

+artifact_text=Artefakt

+capabilityPattern_text=Prozessmuster

+checklist_text=Pr\u00fcfliste

+checkItem_text=Pr\u00fcflisteneintrag

+compositeRole_text=Kombinierte Rolle

+concept_text=Konzept

+contentPackage_text=Inhaltspaket

+customCategory_text=Angepasste Kategorie

+deliverable_text=Liefergegenstand

+deliveryProcess_text=Bereitstellungsprozess

+descriptor_text=Deskriptor

+discipline_text=Disziplin

+disciplineGrouping_text=Zusammenfassung von Disziplinen

+domain_text=Dom\u00e4ne

+estimate_text=Sch\u00e4tzen

+estimatingMetric_text=Sch\u00e4tzmetrik

+estimationConsiderations_text=Hinweise zum Sch\u00e4tzen

+example_text=Beispiel

+guidance_text=Anleitung

+guideline_text=Richtlinie

+iteration_text=Iteration

+methodConfiguration_text=Methodenkonfiguration

+methodContent_text=Methodeninhalt

+methodLibrary_text=Methodenbibliothek

+methodPackage_text=Methodenpaket

+methodPlugin_text=Methoden-Plug-in

+milestone_text=Meilenstein

+outcome_text=Resultat

+phase_text=Phase

+practice_text=Verfahren

+process_text=Prozess

+processContribution_text=Unterschiedlicher Prozess

+processFamily_text=Prozessfamilie

+processPackage_text=Prozesspaket

+report_text=Bericht

+reusableAsset_text=Wiederverwendbares Asset

+roadmap_text=Roadmap

+roleDescriptor_text=Rollendeskriptor

+role_text=Rolle

+roleSet_text=Rollengruppe

+roleSetGrouping_text=Zusammenfassung von Rollengruppen

+standardCategory_text=Standardkategorie

+step_text=Schritt

+supportingMaterial_text=Unterst\u00fctzendes Material

+task_text=Aufgabe

+taskDescriptor_text=Aufgabendeskriptor

+teamProfile_text=Teamprofil

+template_text=Vorlage

+termDefinition_text=Begriffsdefinition

+tool_text=Tool

+toolMentor_text=Toolmentor

+whitepaper_text=White Paper

+workProduct_text=Arbeitsergebnis

+workProductDescriptor_text=Arbeitsergebnisdeskriptor

+workProductElement_text=Arbeitsergebniselement

+workProductType_text=Art des Arbeitsergebnisses

+

+# Method Element Names (Plural)

+activity_text_plural=Aktivit\u00e4ten

+artifact_text_plural=Artefakte

+capabilityPattern_text_plural=Prozessmuster

+checklist_text_plural=Pr\u00fcflisten

+checkItem_text_plural=Pr\u00fcflisteneintr\u00e4ge

+compositeRole_text_plural=Kombinierte Rollen

+concept_text_plural=Konzepte

+contentPackage_text_plural=Inhaltspakete

+customCategory_text_plural=Angepasste Kategorien

+deliverable_text_plural=Liefergegenst\u00e4nde

+deliveryProcess_text_plural=Bereitstellungsprozesse

+descriptor_text_plural=Deskriptoren

+discipline_text_plural=Disziplinen

+disciplineGrouping_text_plural=Zusammenfassungen von Disziplinen

+domain_text_plural=Dom\u00e4nen

+estimate_text_plural=Sch\u00e4tzungen

+estimatingMetric_text_plural=Sch\u00e4tzmetriken

+estimationConsiderations_text_plural=Hinweise zum Sch\u00e4tzen

+example_text_plural=Beispiele

+guidance_text_plural=Anleitungen

+guideline_text_plural=Richtlinien

+iteration_text_plural=Iterationen

+methodConfiguration_text_plural=Methodenkonfigurationen

+methodContent_text_plural=Methodeninhalt

+methodLibrary_text_plural=Methodenbibliotheken

+methodPackage_text_plural=Methodenpakete

+methodPlugin_text_plural=Methoden-Plug-ins

+milestone_text_plural=Meilensteine

+outcome_text_plural=Resultate

+phase_text_plural=Phasen

+practice_text_plural=Verfahren

+process_text_plural=Prozesse

+processContribution_text_plural=Unterschiedliche Prozesse

+processFamily_text_plural=Prozessfamilien

+processPackage_text_plural=Prozesspakete

+report_text_plural=Berichte

+reusableAsset_text_plural=Wiederverwendbare Assets

+roadmap_text_plural=Roadmaps

+roleDescriptor_text_plural=Rollendeskriptoren

+role_text_plural=Rollen

+roleSet_text_plural=Rollengruppen

+roleSetGrouping_text_plural=Zusammenfassungen von Rollengruppen

+standardCategory_text_plural=Standardkategorien

+step_text_plural=Schritte

+supportingMaterial_text_plural=Unterst\u00fctzendes Material

+task_text_plural=Aufgaben

+taskDescriptor_text_plural=Aufgabendeskriptoren

+teamProfile_text_plural=Teamprofile

+template_text_plural=Vorlagen

+termDefinition_text_plural=Begriffsdefinitionen

+tool_text_plural=Tools

+toolMentor_text_plural=Toolmentoren

+whitepaper_text_plural=White Paper

+workProduct_text_plural=Arbeitsergebnisse

+workProductDescriptor_text_plural=Arbeitsergebnisdeskriptoren

+workProductElement_text_plural=Arbeitsergebniselemente

+workProductType_text_plural=Arten von Arbeitsergebnissen

+

+# Application title.

+application_title={0} - {1}

+

+# Open Method Library Dialog

+openLibraryDialog_title=Methodenbibliothek \u00f6ffnen

+openLibraryDialogArea_title=Methodenbibliothek ausw\u00e4hlen

+openLibraryDialogArea_text={0} speichert Methoden und Prozesse in einem Ordner, der\nals Methodenbibliothek bezeichnet wird. W\u00e4hlen Sie einen Methodenbibliotheksordner f\u00fcr diese Sitzung aus.

+libraryLabel_text=Bibliothek:

+browseButton_text=Durchsuchen...

+promptForLibraryCheckbox_text=Als Standard verwenden und nicht erneut anfragen.

+openLibraryDialog_newLibrary_text=Es ist keine Methodenbibliothek in ''{0}'' vorhanden.\nEs wird eine neue Methodenbibliothek im angegebenen Verzeichnis erstellt und ge\u00f6ffnet.\n\nKlicken Sie auf OK, um die Operation fortzusetzen, oder klicken Sie auf Abbrechen,\num einen anderen Methodenbibliothekspfad anzugeben.

+

+# Select Method Library Folder Dialog

+selectLibraryFolderDialog_title=Methodenbibliothek ausw\u00e4hlen

+selectLibraryFolderDialog_text=W\u00e4hlen Sie einen Methodenbibliotheksordner aus.

+

+# Open Library Progress Message

+openingLibraryTask_name=Methodenbibliothek wird ge\u00f6ffnet...

+

+# Open Method Library Error Dialog

+invalidLibraryPath_msg=IUPL0300E: Die angegebene Methodenbibliothek kann nicht ge\u00f6ffnet werden.

+invalidLibraryPath_reason=Der ausgew\u00e4hlte Methodenbibliotheksordner ist ung\u00fcltig, nicht vorhanden, oder Sie sind nicht berechtigt, auf den Ordner zuzugreifen.\n\nKlicken Sie auf OK, um einen anderen Bibliotheksordner auszuw\u00e4hlen.

+

+# Library Locked Error Dialog

+libraryLocked_msg=IUPL0303E: Die angegebene Methodenbibliothek kann nicht ge\u00f6ffnet werden.\n\nDie ausgew\u00e4hlte Methodenbibliothek scheint im Gebrauch zu sein. Klicken Sie auf Abbrechen, um einen anderen Bibliotheksordner auszuw\u00e4hlen, oder klicken Sie auf \u00d6ffnen erzwingen, wenn Sie die Bibliothek trotzdem \u00f6ffnen m\u00f6chten.\n\nWARNUNG: Die parallele Verwendung einer Methodenbibliothek kann zur Besch\u00e4digung dieser Bibliothek f\u00fchren.

+libraryLocked_openButton_text=\u00d6ffnen erzwingen

+

+# Read-only Project File Error Dialog

+readOnlyProjectFile_text=IUPL0302E: ''{0}'' ist schreibgesch\u00fctzt. Bevor Sie den Vorgang fortsetzen, m\u00fcssen Sie daf\u00fcr sorgen, dass in die Datei geschrieben werden kann.

+retryButton_text=Wiederholen

+cancelButton_text=Abbrechen

+

+# Version Mismatch Dialog

+versionMismatchDialog_text=IUPL305E: Die ausgew\u00e4hlte Bibliothek kann nicht ge\u00f6ffnet werden. Sie m\u00fcssen einen Upgrade von {0} auf Version {1} oder h\u00f6her durchf\u00fchren, um diese Bibliothek \u00f6ffnen zu k\u00f6nnen.

+versionMismatchDialog_text_unknown=IUPL306E: Die ausgew\u00e4hlte Bibliothek kann nicht ge\u00f6ffnet werden. Sie m\u00fcssen einen Upgrade von {0} auf eine h\u00f6here Version durchf\u00fchren, um diese Bibliothek \u00f6ffnen zu k\u00f6nnen.

+

+# Upgrade Method Library Dialog

+upgradeLibraryDialog_title=Methodenbibliothek aktualisieren

+upgradeLibraryDialog_text=Die ausgew\u00e4hlte Bibliothek muss auf die neue Bibliotheksstruktur aktualisiert werden.\n\nM\u00f6chten Sie den Upgrade fortsetzen?

+upgradingLibraryTask_name=Upgrade f\u00fcr Methodenbibliothek wird durchgef\u00fchrt...

+

+# Upgrade Library Error Dialog

+upgradeLibraryError_msg=IUPL0301E: Fehler beim Upgrade der Methodenbibliothek. Suchen Sie in der Protokolldatei nach weiteren Einzelheiten.

+

+# Switch Configuration Dialog

+switchConfigDialog_title=Konfiguration wechseln

+switchConfigDialog_text=M\u00f6chten Sie von der aktuellen Konfiguration zur Standardkonfiguration ''{0}'', die dem ausgew\u00e4hlten Prozess zugeordnet ist, wechseln?

+	

+# Configuration Combo

+currentConfigLabel_text=Aktuelle Konfiguration:

+selectConfigLabel_text=W\u00e4hlen Sie eine Konfiguration aus.

+

+# Delete Files Confirmation Message

+deleteFilesConfirmation_msg=Der angegebene Pfad ''{0}'' ist bereits vorhanden. Es werden alle Dateien im Ordner gel\u00f6scht. Fortfahren?

+

+# Paths/Files Error Messages

+deleteFilesError_reason=Der Pfad ''{0}'' enth\u00e4lt mindestens eine Datei, die nicht gel\u00f6scht werden kann.\n\nW\u00e4hlen Sie einen anderen Pfad aus und wiederholen Sie den Vorgang.

+createPathError_reason=Der Pfad ''{0}'' kann nicht erstellt werden.\n\nW\u00e4hlen Sie einen anderen Pfad aus und wiederholen Sie den Vorgang.

+invalidPath_msg=Der angegebene Pfad ist nicht g\u00fcltig.

+

+# Backup Library Dialog

+backupLibraryDialog_title=Sicherungsbibliothek

+backupLibraryDialog_text=Es wird dringend empfohlen, die aktuelle Methodenbibliothek zu sichern, bevor Sie den Vorgang fortsetzen.\n\nKlicken Sie auf OK, um eine Sicherungskopie der Bibliothek im angegebenen Verzeichnis zu erstellen. Klicken Sie auf "\u00dcberspringen", um den Vorgang ohne Erstellung der Sicherung fortzusetzen.

+backingUpLibraryTask_name=Sicherungskopie der Bibliotheksdateien wird erstellt...

+

+# Path Selection Dialog

+pathSelectionError_msg=Verzeichnis kann nicht erstellt werden

+okButton_text=OK

+skipButton_text=\u00dcberspringen

+

+# Process Editor preferences

+alwaysButton_text=Immer

+neverButton_text=Nie

+promptButton_text=Anfrage

+

+# Add Link Dialog

+linkToURL_name=URL

+linkToFile_name=Datei

+elementLink_name=Methodenelement

+elementLinkWithType_name=Methodenelement mit Typpr\u00e4fix

+elementLinkWithUserText_name=Methodenelement mit benutzerdefiniertem Text

+

+# Convert Activity Type Dialog

+convertActivityDialog_title=Aktivit\u00e4tstyp konvertieren

+convertActivityDialog_text=W\u00e4hlen Sie den Zielaktivit\u00e4tstyp aus.

+unsupportedActivityType_msg=IUPL0304E: Diese Aktivit\u00e4t kann nicht in einen anderen Typ konvertiert werden.

+unsupportedActivityType_reason=Es gibt keinen kompatiblen Aktivit\u00e4tstyp f\u00fcr {0}.

diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl1/src/org/eclipse/epf/library/ui/Resources_es.properties b/nl_plugins/org.eclipse.epf.library.ui.nl1/src/org/eclipse/epf/library/ui/Resources_es.properties
new file mode 100755
index 0000000..8669e4d
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.ui.nl1/src/org/eclipse/epf/library/ui/Resources_es.properties
@@ -0,0 +1,217 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Method Element Names (Singular)

+activity_text=Actividad

+artifact_text=Artefacto

+capabilityPattern_text=Patr\u00f3n de posibilidad

+checklist_text=Lista de comprobaci\u00f3n

+checkItem_text=Elemento de comprobaci\u00f3n

+compositeRole_text=Rol compuesto

+concept_text=Concepto

+contentPackage_text=Paquete de contenido

+customCategory_text=Categor\u00eda personalizada

+deliverable_text=Producto final

+deliveryProcess_text=Proceso de entrega

+descriptor_text=Descriptor

+discipline_text=Disciplina

+disciplineGrouping_text=Agrupaci\u00f3n de disciplinas

+domain_text=Dominio

+estimate_text=C\u00e1lculo

+estimatingMetric_text=C\u00e1lculo de la medida

+estimationConsiderations_text=Consideraciones sobre el c\u00e1lculo

+example_text=Ejemplo

+guidance_text=Gu\u00eda

+guideline_text=Directriz

+iteration_text=Iteraci\u00f3n

+methodConfiguration_text=Configuraci\u00f3n de m\u00e9todo

+methodContent_text=Contenido del m\u00e9todo

+methodLibrary_text=Biblioteca de m\u00e9todos

+methodPackage_text=Paquete del m\u00e9todo

+methodPlugin_text=Plug-in de m\u00e9todo

+milestone_text=Objetivo

+outcome_text=Resultado

+phase_text=Fase

+practice_text=Pr\u00e1ctica

+process_text=Proceso

+processContribution_text=Proceso diferencial

+processFamily_text=Familia del proceso

+processPackage_text=Paquete de proceso

+report_text=Informe

+reusableAsset_text=Activo reutilizable

+roadmap_text=Mapa

+roleDescriptor_text=Descriptor de roles

+role_text=Rol

+roleSet_text=Conjunto de roles

+roleSetGrouping_text=Agrupaci\u00f3n de conjuntos de roles

+standardCategory_text=Categor\u00eda est\u00e1ndar

+step_text=Paso

+supportingMaterial_text=Material de soporte

+task_text=Tarea

+taskDescriptor_text=Descriptor de tareas

+teamProfile_text=Perfil del equipo

+template_text=Plantilla

+termDefinition_text=Definici\u00f3n de t\u00e9rminos

+tool_text=Herramienta

+toolMentor_text=Gu\u00eda de la herramienta

+whitepaper_text=Documentaci\u00f3n

+workProduct_text=Producto de trabajo

+workProductDescriptor_text=Descriptor de productos de trabajo

+workProductElement_text=Elemento de producto de trabajo

+workProductType_text=Clase de producto de trabajo

+

+# Method Element Names (Plural)

+activity_text_plural=Actividades

+artifact_text_plural=Artefactos

+capabilityPattern_text_plural=Patrones de posibilidad

+checklist_text_plural=Listas de comprobaci\u00f3n

+checkItem_text_plural=Elementos de comprobaci\u00f3n

+compositeRole_text_plural=Roles compuestos

+concept_text_plural=Conceptos

+contentPackage_text_plural=Paquetes de contenido

+customCategory_text_plural=Categor\u00edas personalizadas

+deliverable_text_plural=Productos finales

+deliveryProcess_text_plural=Procesos de entrega

+descriptor_text_plural=Descriptores

+discipline_text_plural=Disciplinas

+disciplineGrouping_text_plural=Agrupaciones de disciplinas

+domain_text_plural=Dominios

+estimate_text_plural=C\u00e1lculos

+estimatingMetric_text_plural=C\u00e1lculo de la medida

+estimationConsiderations_text_plural=Consideraciones sobre el c\u00e1lculo

+example_text_plural=Ejemplos

+guidance_text_plural=Gu\u00edas

+guideline_text_plural=Directrices

+iteration_text_plural=Iteraciones

+methodConfiguration_text_plural=Configuraciones del m\u00e9todo

+methodContent_text_plural=Contenido del m\u00e9todo

+methodLibrary_text_plural=Bibliotecas de m\u00e9todos

+methodPackage_text_plural=Paquetes del m\u00e9todo

+methodPlugin_text_plural=Plug-ins de m\u00e9todo

+milestone_text_plural=Objetivos

+outcome_text_plural=Resultados

+phase_text_plural=Fases

+practice_text_plural=Pr\u00e1cticas

+process_text_plural=Procesos

+processContribution_text_plural=Procesos diferenciales

+processFamily_text_plural=Familias del proceso

+processPackage_text_plural=Paquetes del proceso

+report_text_plural=Informes

+reusableAsset_text_plural=Activos reutilizables

+roadmap_text_plural=Mapas

+roleDescriptor_text_plural=Descriptores de roles

+role_text_plural=Roles

+roleSet_text_plural=Conjuntos de roles

+roleSetGrouping_text_plural=Agrupaciones del conjunto de roles

+standardCategory_text_plural=Categor\u00edas est\u00e1ndar

+step_text_plural=Pasos

+supportingMaterial_text_plural=Materiales de soporte

+task_text_plural=Tareas

+taskDescriptor_text_plural=Descriptores de tarea

+teamProfile_text_plural=Perfiles del equipo

+template_text_plural=Plantillas

+termDefinition_text_plural=Definiciones del t\u00e9rmino

+tool_text_plural=Herramientas

+toolMentor_text_plural=Gu\u00edas de la herramienta

+whitepaper_text_plural=Documentaci\u00f3n

+workProduct_text_plural=Productos de trabajo

+workProductDescriptor_text_plural=Descriptores del producto de trabajo

+workProductElement_text_plural=Elementos de producto de trabajo

+workProductType_text_plural=Clases de producto de trabajo

+

+# Application title.

+application_title={0} - {1}

+

+# Open Method Library Dialog

+openLibraryDialog_title=Abrir una biblioteca de m\u00e9todos

+openLibraryDialogArea_title=Seleccionar una biblioteca de m\u00e9todos

+openLibraryDialogArea_text={0} almacena m\u00e9todos y procesos en una carpeta llamada \nbiblioteca de m\u00e9todos. Seleccione una carpeta de biblioteca de m\u00e9todos para utilizar en esta sesi\u00f3n.

+libraryLabel_text=Biblioteca:

+browseButton_text=Examinar...

+promptForLibraryCheckbox_text=Utilizar esta biblioteca como por omisi\u00f3n y no volver a preguntar.

+openLibraryDialog_newLibrary_text=No existe ninguna biblioteca de m\u00e9todos en ''{0}''. \nSe crear\u00e1 y abrir\u00e1 autom\u00e1ticamente una nueva biblioteca de m\u00e9todos en el directorio especificado.\n\nPulse Aceptar para continuar o Cancelar para especificar otra v\u00eda de acceso para la biblioteca de m\u00e9todos.

+

+# Select Method Library Folder Dialog

+selectLibraryFolderDialog_title=Seleccionar biblioteca de m\u00e9todos

+selectLibraryFolderDialog_text=Seleccione una carpeta de biblioteca de m\u00e9todos.

+

+# Open Library Progress Message

+openingLibraryTask_name=Abriendo biblioteca de m\u00e9todos...

+

+# Open Method Library Error Dialog

+invalidLibraryPath_msg=IUPL0300E: No se ha podido abrir la biblioteca de m\u00e9todos especificada.

+invalidLibraryPath_reason=La carpeta de biblioteca de m\u00e9todos seleccionada no es v\u00e1lida, no existe o no tiene el permiso adecuado para acceder a ella.\n\nPulse Aceptar para seleccionar otra carpeta de biblioteca.

+

+# Library Locked Error Dialog

+libraryLocked_msg=IUPL0303E: No se ha podido abrir la biblioteca de m\u00e9todos especificada.\n\nLa biblioteca de m\u00e9todos seleccionada parece que se est\u00e1 utilizando. Pulse Cancelar para seleccionar otra carpeta de biblioteca, o pulse Forzar abrir si desea abrir la biblioteca de todas formas.\n\nAVISO: El uso concurrente de una biblioteca de m\u00e9todos puede corromper la biblioteca.

+libraryLocked_openButton_text=Forzar abrir

+

+# Read-only Project File Error Dialog

+readOnlyProjectFile_text=IUPL0302E: ''{0}'' es de s\u00f3lo lectura. Seleccione la opci\u00f3n para que se pueda escribir antes de continuar.

+retryButton_text=Reintentar

+cancelButton_text=Cancelar

+

+# Version Mismatch Dialog

+versionMismatchDialog_text=IUPL305E: No se puede abrir la biblioteca seleccionada. Debe actualizar {0} a una versi\u00f3n {1} o superior para abrir esta biblioteca.

+versionMismatchDialog_text_unknown=IUPL306E: No se puede abrir la biblioteca seleccionada. Debe actualizar {0} a una versi\u00f3n superior para abrir esta biblioteca.

+

+# Upgrade Method Library Dialog

+upgradeLibraryDialog_title=Actualizar la biblioteca de m\u00e9todos

+upgradeLibraryDialog_text=La biblioteca que ha seleccionado tiene que actualizarse a la nueva estructura de bibliotecas.\n\n\u00bfDesea continuar con la actualizaci\u00f3n?

+upgradingLibraryTask_name=Actualizando la biblioteca de m\u00e9todos...

+

+# Upgrade Library Error Dialog

+upgradeLibraryError_msg=IUPL0301E: No se ha podido actualizar la biblioteca de m\u00e9todos. Consulte el archivo de registro para obtener m\u00e1s detalles.

+

+# Switch Configuration Dialog

+switchConfigDialog_title=Cambiar configuraci\u00f3n

+switchConfigDialog_text=\u00bfDesea cambiar la configuraci\u00f3n actual por la configuraci\u00f3n por omisi\u00f3n, ''{0}'', asociada con el proceso seleccionado?

+	

+# Configuration Combo

+currentConfigLabel_text=Configuraci\u00f3n actual:

+selectConfigLabel_text=Seleccione una configuraci\u00f3n

+

+# Delete Files Confirmation Message

+deleteFilesConfirmation_msg=La v\u00eda de acceso especificada ''{0}'' ya existe. Se suprimir\u00e1n todos los archivos de la carpeta. \u00bfDesea continuar?

+

+# Paths/Files Error Messages

+deleteFilesError_reason=La v\u00eda de acceso ''{0}'' contiene uno o varios archivos que no se pueden suprimir.\n\nSeleccione otra v\u00eda de acceso y vuelva a intentarlo.

+createPathError_reason=No se ha podido la v\u00eda de acceso ''{0}''.\n\nSeleccione otra v\u00eda de acceso y vuelva a intentarlo.

+invalidPath_msg=La v\u00eda de acceso especificada no es v\u00e1lida.

+

+# Backup Library Dialog

+backupLibraryDialog_title=Realizar copia de seguridad de la biblioteca

+backupLibraryDialog_text=Es muy recomendable que haga una copia de seguridad de la biblioteca de m\u00e9todos actual antes de continuar.\n\nPulse Aceptar para crear una copia de seguridad de la biblioteca en el directorio especificado. Pulse Omitir para continuar sin crear una copia de seguridad.

+backingUpLibraryTask_name=Realizando una copia de seguridad de los archivos de la biblioteca...

+

+# Path Selection Dialog

+pathSelectionError_msg=No se ha podido crear el directorio

+okButton_text=Aceptar

+skipButton_text=Omitir

+

+# Process Editor preferences

+alwaysButton_text=Siempre

+neverButton_text=Nunca

+promptButton_text=Preguntar

+

+# Add Link Dialog

+linkToURL_name=URL

+linkToFile_name=Archivo

+elementLink_name=Elemento de m\u00e9todo

+elementLinkWithType_name=Elemento de m\u00e9todo con prefijo tipo

+elementLinkWithUserText_name=Elemento de m\u00e9todo con texto personalizado

+

+# Convert Activity Type Dialog

+convertActivityDialog_title=Convertir tipo de actividad

+convertActivityDialog_text=Seleccionar tipo de actividad de destino.

+unsupportedActivityType_msg=IUPL0304E: Esta actividad no se puede convertir en otro tipo.

+unsupportedActivityType_reason=No hay ning\u00fan tipo de actividad compatible para {0}.

diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl1/src/org/eclipse/epf/library/ui/Resources_fr.properties b/nl_plugins/org.eclipse.epf.library.ui.nl1/src/org/eclipse/epf/library/ui/Resources_fr.properties
new file mode 100755
index 0000000..ce32737
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.ui.nl1/src/org/eclipse/epf/library/ui/Resources_fr.properties
@@ -0,0 +1,217 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Method Element Names (Singular)

+activity_text=Activit\u00e9

+artifact_text=Artefact

+capabilityPattern_text=Pattern de capacit\u00e9

+checklist_text=Liste de contr\u00f4le

+checkItem_text=El\u00e9ment de v\u00e9rification

+compositeRole_text=R\u00f4le composite

+concept_text=Concept

+contentPackage_text=Package de contenu

+customCategory_text=Cat\u00e9gorie personnalis\u00e9e

+deliverable_text=Livrable

+deliveryProcess_text=Processus de livraison

+descriptor_text=Descripteur

+discipline_text=Discipline

+disciplineGrouping_text=Regroupement de discipline

+domain_text=Domaine

+estimate_text=Estimation

+estimatingMetric_text=Mesure d'estimation

+estimationConsiderations_text=Consid\u00e9rations relatives \u00e0 l'estimation

+example_text=Exemple

+guidance_text=Conseil

+guideline_text=Instructions

+iteration_text=It\u00e9ration

+methodConfiguration_text=Configuration de m\u00e9thode

+methodContent_text=Contenu de la m\u00e9thode

+methodLibrary_text=Biblioth\u00e8que de m\u00e9thodes

+methodPackage_text=Package de m\u00e9thode

+methodPlugin_text=Plug-in de m\u00e9thode

+milestone_text=Jalon

+outcome_text=Sortie

+phase_text=Phase

+practice_text=Pratique

+process_text=Processus

+processContribution_text=Processus diff\u00e9rentiel

+processFamily_text=Famille de processus

+processPackage_text=Package de processus

+report_text=Rapport

+reusableAsset_text=Ressource r\u00e9utilisable

+roadmap_text=Feuille de route

+roleDescriptor_text=Descripteur de r\u00f4le

+role_text=R\u00f4le

+roleSet_text=Ensemble de r\u00f4les

+roleSetGrouping_text=Regroupement d'ensembles de r\u00f4les

+standardCategory_text=Cat\u00e9gorie standard

+step_text=Etape

+supportingMaterial_text=Document d'accompagnement

+task_text=T\u00e2che

+taskDescriptor_text=Descripteur de t\u00e2che

+teamProfile_text=Profil de l'\u00e9quipe

+template_text=Canevas

+termDefinition_text=D\u00e9finition de terme

+tool_text=Outil

+toolMentor_text=Guide d'utilisation de l'outil

+whitepaper_text=Livre blanc

+workProduct_text=Produit

+workProductDescriptor_text=Descripteur de produit

+workProductElement_text=El\u00e9ment de produit

+workProductType_text=Type de produit

+

+# Method Element Names (Plural)

+activity_text_plural=Activit\u00e9s

+artifact_text_plural=Artefacts

+capabilityPattern_text_plural=Patterns de capacit\u00e9

+checklist_text_plural=Listes de contr\u00f4le

+checkItem_text_plural=El\u00e9ments de v\u00e9rification

+compositeRole_text_plural=R\u00f4les composites

+concept_text_plural=Concepts

+contentPackage_text_plural=Packages de contenu

+customCategory_text_plural=Cat\u00e9gories personnalis\u00e9es

+deliverable_text_plural=Livrables

+deliveryProcess_text_plural=Processus de livraison

+descriptor_text_plural=Descripteurs

+discipline_text_plural=Disciplines

+disciplineGrouping_text_plural=Regroupements de disciplines

+domain_text_plural=Domaines

+estimate_text_plural=Estimations

+estimatingMetric_text_plural=Mesures d'estimation

+estimationConsiderations_text_plural=Consid\u00e9rations relatives \u00e0 l'estimation

+example_text_plural=Exemples

+guidance_text_plural=Conseils

+guideline_text_plural=Instructions

+iteration_text_plural=It\u00e9rations

+methodConfiguration_text_plural=Configurations de m\u00e9thode

+methodContent_text_plural=Contenus de m\u00e9thode

+methodLibrary_text_plural=Biblioth\u00e8ques de m\u00e9thodes

+methodPackage_text_plural=Packages de m\u00e9thode

+methodPlugin_text_plural=Plug-ins de m\u00e9thode

+milestone_text_plural=Jalons

+outcome_text_plural=Sorties

+phase_text_plural=Phases

+practice_text_plural=Pratiques

+process_text_plural=Processus

+processContribution_text_plural=Processus diff\u00e9rentiels

+processFamily_text_plural=Familles de processus

+processPackage_text_plural=Packages de processus

+report_text_plural=Rapports

+reusableAsset_text_plural=Ressources r\u00e9utilisables

+roadmap_text_plural=Calendriers

+roleDescriptor_text_plural=Descripteurs de r\u00f4le

+role_text_plural=R\u00f4les

+roleSet_text_plural=Ensembles de r\u00f4les

+roleSetGrouping_text_plural=Regroupements d'ensembles de r\u00f4les

+standardCategory_text_plural=Cat\u00e9gories standard

+step_text_plural=Etapes

+supportingMaterial_text_plural=Documents d'accompagnement

+task_text_plural=T\u00e2ches

+taskDescriptor_text_plural=Descripteurs de t\u00e2ches

+teamProfile_text_plural=Profils de l'\u00e9quipe

+template_text_plural=Canevas

+termDefinition_text_plural=D\u00e9finitions de termes

+tool_text_plural=Outils

+toolMentor_text_plural=Guides d'utilisation de l'outil

+whitepaper_text_plural=Livres blancs

+workProduct_text_plural=Produits

+workProductDescriptor_text_plural=Descripteurs de produits

+workProductElement_text_plural=El\u00e9ments de produit

+workProductType_text_plural=Types de produits

+

+# Application title.

+application_title={0} - {1}

+

+# Open Method Library Dialog

+openLibraryDialog_title=Ouvrir une biblioth\u00e8que de m\u00e9thodes

+openLibraryDialogArea_title=S\u00e9lectionner une biblioth\u00e8que de m\u00e9thodes

+openLibraryDialogArea_text={0} stocke les m\u00e9thodes et les processus dans un dossier d\u00e9nomm\u00e9 \nbiblioth\u00e8que de m\u00e9thodes. S\u00e9lectionnez le dossier de biblioth\u00e8que de m\u00e9thodes \u00e0 utiliser pour cette session.

+libraryLabel_text=Biblioth\u00e8que :

+browseButton_text=Parcourir...

+promptForLibraryCheckbox_text=Utilisez-le par d\u00e9faut et ne plus reposer la question.

+openLibraryDialog_newLibrary_text=Aucune biblioth\u00e8que de m\u00e9thodes dans ''{0}''.\nUne nouvelle biblioth\u00e8que de m\u00e9thodes sera cr\u00e9\u00e9e et ouverte automatiquement dans le r\u00e9pertoire indiqu\u00e9.\n\nCliquez sur OK pour continuer ou sur Annuler pour indiquer un autre chemin de biblioth\u00e8que de m\u00e9thodes.

+

+# Select Method Library Folder Dialog

+selectLibraryFolderDialog_title=S\u00e9lectionner une biblioth\u00e8que de m\u00e9thodes

+selectLibraryFolderDialog_text=S\u00e9lectionnez un dossier de biblioth\u00e8que de m\u00e9thodes.

+

+# Open Library Progress Message

+openingLibraryTask_name=Ouverture de la biblioth\u00e8que de m\u00e9thodes...

+

+# Open Method Library Error Dialog

+invalidLibraryPath_msg=IUPL0300E : Impossible d'ouvrir la biblioth\u00e8que de m\u00e9thodes sp\u00e9cifi\u00e9e.

+invalidLibraryPath_reason=Le dossier de biblioth\u00e8que de m\u00e9thodes s\u00e9lectionn\u00e9 est non valide, n'existe pas ou vous n'\u00eates pas autoris\u00e9 \u00e0 y acc\u00e9der.\n\nCliquez sur OK pour s\u00e9lectionner un autre dossier de biblioth\u00e8que.

+

+# Library Locked Error Dialog

+libraryLocked_msg=IUPL0303E : Impossible d'ouvrir la biblioth\u00e8que de m\u00e9thodes sp\u00e9cifi\u00e9e.\n\nLa biblioth\u00e8que de m\u00e9thodes s\u00e9lectionn\u00e9e semble \u00eatre en cours d'utilisation. Cliquez sur Annuler pour s\u00e9lectionner un autre r\u00e9pertoire de biblioth\u00e8que ou cliquez sur Forcer l'ouverture si vous souhaitez encore ouvrir la biblioth\u00e8que.\n\nAVERTISSEMENT : L'utilisation simultan\u00e9e d'une biblioth\u00e8que de m\u00e9thodes peut endommager cette derni\u00e8re.

+libraryLocked_openButton_text=Forcer l'ouverture

+

+# Read-only Project File Error Dialog

+readOnlyProjectFile_text=IUPL0302E : ''{0}'' est en lecture seulement. Avant de continuer, faites en sorte qu''il soit modifiable.

+retryButton_text=R\u00e9essayer

+cancelButton_text=Annuler

+

+# Version Mismatch Dialog

+versionMismatchDialog_text=IUPL305E : Impossible d''ouvrir la biblioth\u00e8que s\u00e9lectionn\u00e9e. Vous devez effectuer une mise \u00e0 niveau de {0} vers la version {1} ou sup\u00e9rieure afin d''ouvrir cette biblioth\u00e8que.

+versionMismatchDialog_text_unknown=IUPL306E: Impossible d''ouvrir la biblioth\u00e8que s\u00e9lectionn\u00e9e. Vous devez effectuer une mise \u00e0 niveau de la version {0} \u00e0 une version sup\u00e9rieure afin d''ouvrir cette biblioth\u00e8que.

+

+# Upgrade Method Library Dialog

+upgradeLibraryDialog_title=Mettre \u00e0 niveau de la biblioth\u00e8que de m\u00e9thodes

+upgradeLibraryDialog_text=La biblioth\u00e8que que vous avez s\u00e9lectionn\u00e9e doit \u00eatre mise \u00e0 niveau vers la nouvelle structure de biblioth\u00e8que.\n\nVoulez-vous effectuer la mise \u00e0 niveau ?

+upgradingLibraryTask_name=Mise \u00e0 niveau de la biblioth\u00e8que de m\u00e9thodes...

+

+# Upgrade Library Error Dialog

+upgradeLibraryError_msg=IUPL0301E : Echec de la mise \u00e0 niveau de la biblioth\u00e8que de m\u00e9thodes. Consultez le fichier journal pour plus de d\u00e9tails.

+

+# Switch Configuration Dialog

+switchConfigDialog_title=Changer la configuration

+switchConfigDialog_text=Voulez-vous changer la configuration en cours au profit de la configuration par d\u00e9faut, ''{0}'', associ\u00e9e au processus s\u00e9lectionn\u00e9 ?

+	

+# Configuration Combo

+currentConfigLabel_text=Configuration en cours :

+selectConfigLabel_text=S\u00e9lectionnez une configuration

+

+# Delete Files Confirmation Message

+deleteFilesConfirmation_msg=Le chemin sp\u00e9cifi\u00e9 ''{0}'' existe d\u00e9j\u00e0. Tous les fichiers du dossier seront supprim\u00e9s. Voulez-vous continuer ?

+

+# Paths/Files Error Messages

+deleteFilesError_reason=Le chemin ''{0}'' contient un ou plusieurs fichiers qui ne peuvent pas \u00eatre supprim\u00e9s.\n\nS\u00e9lectionnez un autre chemin et r\u00e9essayez.

+createPathError_reason=Impossible de cr\u00e9er le chemin ''{0}''.\n\nS\u00e9lectionnez un autre chemin et r\u00e9essayez.

+invalidPath_msg=Le chemin sp\u00e9cifi\u00e9 est non valide.

+

+# Backup Library Dialog

+backupLibraryDialog_title=Sauvegarder la biblioth\u00e8que

+backupLibraryDialog_text=Il est fortement conseill\u00e9 de sauvegarder la biblioth\u00e8que de m\u00e9thodes en cours avant de poursuivre.\n\nCliquez sur OK pour cr\u00e9er une copie de sauvegarde de la biblioth\u00e8que dans le r\u00e9pertoire sp\u00e9cifi\u00e9. Cliquez sur Ignorer pour continuer sans cr\u00e9er la sauvegarde.

+backingUpLibraryTask_name=Cr\u00e9ation d'une copie de sauvegarde des fichiers de biblioth\u00e8que...

+

+# Path Selection Dialog

+pathSelectionError_msg=Impossible de cr\u00e9er le r\u00e9pertoire

+okButton_text=OK

+skipButton_text=Ignorer

+

+# Process Editor preferences

+alwaysButton_text=Toujours

+neverButton_text=Jamais

+promptButton_text=Demander

+

+# Add Link Dialog

+linkToURL_name=URL

+linkToFile_name=Fichier

+elementLink_name=El\u00e9ment de m\u00e9thode

+elementLinkWithType_name=El\u00e9ment de m\u00e9thode avec pr\u00e9fixe de type

+elementLinkWithUserText_name=El\u00e9ment de m\u00e9thode avec texte personnalis\u00e9

+

+# Convert Activity Type Dialog

+convertActivityDialog_title=Convertir le type d'activit\u00e9

+convertActivityDialog_text=S\u00e9lectionner le type d'activit\u00e9 cible.

+unsupportedActivityType_msg=IUPL0304E : Cette activit\u00e9 ne peut pas \u00eatre convertie dans un autre type.

+unsupportedActivityType_reason=Aucun type d''activit\u00e9 n''est compatible pour {0}.

diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl1/src/org/eclipse/epf/library/ui/Resources_it.properties b/nl_plugins/org.eclipse.epf.library.ui.nl1/src/org/eclipse/epf/library/ui/Resources_it.properties
new file mode 100755
index 0000000..6f08640
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.ui.nl1/src/org/eclipse/epf/library/ui/Resources_it.properties
@@ -0,0 +1,217 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Method Element Names (Singular)

+activity_text=Attivit\u00e0

+artifact_text=Artefatto

+capabilityPattern_text=Modello di capacit\u00e0

+checklist_text=Elenco di controllo

+checkItem_text=Voce elenco di controllo

+compositeRole_text=Ruolo composito

+concept_text=Concetto

+contentPackage_text=Pacchetto del contenuto

+customCategory_text=Categoria personalizzata

+deliverable_text=Componente distribuibile

+deliveryProcess_text=Processo di produzione

+descriptor_text=Descrittore

+discipline_text=Disciplina

+disciplineGrouping_text=Raggruppamento discipline

+domain_text=Dominio

+estimate_text=Valutazione

+estimatingMetric_text=Metrica di valutazione

+estimationConsiderations_text=Considerazioni sulla valutazione

+example_text=Esempio

+guidance_text=Guida

+guideline_text=Linea guida

+iteration_text=Iterazione

+methodConfiguration_text=Configurazione di metodo

+methodContent_text=Contenuto di metodo

+methodLibrary_text=Libreria dei metodi

+methodPackage_text=Pacchetto di metodo

+methodPlugin_text=Plug-in di metodo

+milestone_text=Milestone

+outcome_text=Risultato

+phase_text=Fase

+practice_text=Procedura

+process_text=Processo

+processContribution_text=Processo differenziale

+processFamily_text=Famiglia processo

+processPackage_text=Pacchetto processo

+report_text=Report

+reusableAsset_text=Risorsa riutilizzabile

+roadmap_text=Roadmap

+roleDescriptor_text=Descrittore di ruoli

+role_text=Ruolo

+roleSet_text=Insieme di ruoli

+roleSetGrouping_text=Raggruppamento insiemi di ruoli

+standardCategory_text=Categoria standard

+step_text=Passo

+supportingMaterial_text=Materiale di supporto

+task_text=Operazione

+taskDescriptor_text=Descrittore di operazioni

+teamProfile_text=Profilo team

+template_text=Modello

+termDefinition_text=Definizione termine

+tool_text=Tool

+toolMentor_text=Guida al tool

+whitepaper_text=Whitepaper

+workProduct_text=Prodotto di lavoro

+workProductDescriptor_text=Descrittore di prodotti di lavoro

+workProductElement_text=Elemento prodotto di lavoro

+workProductType_text=Tipo di prodotto di lavoro

+

+# Method Element Names (Plural)

+activity_text_plural=Attivit\u00e0

+artifact_text_plural=Artefatti

+capabilityPattern_text_plural=Modelli di capacit\u00e0

+checklist_text_plural=Elenchi di controllo

+checkItem_text_plural=Voci elenchi di operazioni

+compositeRole_text_plural=Ruoli compositi

+concept_text_plural=Concetti

+contentPackage_text_plural=Pacchetti del contenuto

+customCategory_text_plural=Categorie personalizzate

+deliverable_text_plural=Componenti distribuibili

+deliveryProcess_text_plural=Processi di produzione

+descriptor_text_plural=Descrittori

+discipline_text_plural=Discipline

+disciplineGrouping_text_plural=Raggruppamenti discipline

+domain_text_plural=Domini

+estimate_text_plural=Valutazioni

+estimatingMetric_text_plural=Metriche di valutazione

+estimationConsiderations_text_plural=Considerazioni sulla valutazione

+example_text_plural=Esempi

+guidance_text_plural=Guide

+guideline_text_plural=Linee guida

+iteration_text_plural=Iterazioni

+methodConfiguration_text_plural=Configurazioni di metodo

+methodContent_text_plural=Contenuti di metodo

+methodLibrary_text_plural=Librerie dei metodi

+methodPackage_text_plural=Pacchetti metodo

+methodPlugin_text_plural=Plug-in del metodo

+milestone_text_plural=Milestone

+outcome_text_plural=Risultati

+phase_text_plural=Fasi

+practice_text_plural=Pratiche

+process_text_plural=Processi

+processContribution_text_plural=Processi differenziali

+processFamily_text_plural=Famiglie processi

+processPackage_text_plural=Pacchetti processo

+report_text_plural=Report

+reusableAsset_text_plural=Risorse riutilizzabili

+roadmap_text_plural=Roadmap

+roleDescriptor_text_plural=Descrittori di ruoli

+role_text_plural=Ruoli

+roleSet_text_plural=Insiemi di ruoli

+roleSetGrouping_text_plural=Raggruppamenti insiemi di ruoli

+standardCategory_text_plural=Categorie standard

+step_text_plural=Passi

+supportingMaterial_text_plural=Materiale di supporto

+task_text_plural=Operazioni

+taskDescriptor_text_plural=Descrittori di operazioni

+teamProfile_text_plural=Profili team

+template_text_plural=Modelli

+termDefinition_text_plural=Definizioni termini

+tool_text_plural=Tool

+toolMentor_text_plural=Guida al tool

+whitepaper_text_plural=Whitepaper

+workProduct_text_plural=Prodotti di lavoro

+workProductDescriptor_text_plural=Descrittori di prodotti di lavoro

+workProductElement_text_plural=Elementi prodotto di lavoro

+workProductType_text_plural=Tipi di prodotto di lavoro

+

+# Application title.

+application_title={0} - {1}

+

+# Open Method Library Dialog

+openLibraryDialog_title=Apri libreria dei metodi

+openLibraryDialogArea_title=Seleziona libreria dei metodi

+openLibraryDialogArea_text={0} memorizza metodi e processi in una cartella chiamata \nlibreria dei metodi. Selezionare una cartella libreria dei metodi per questa sessione.

+libraryLabel_text=Libreria:

+browseButton_text=Sfoglia...

+promptForLibraryCheckbox_text=Utilizza questa come predefinita e non visualizzare pi\u00f9 questo messaggio.

+openLibraryDialog_newLibrary_text=Non esiste alcuna libreria di metodi in ''{0}''.\nUna nuova libreria dei metodi verr\u00e0 creata e aperta nella directory specificata.\n\nFare clic su OK per procedere oppure Annulla per specificare un altro percorso della libreria dei metodi.

+

+# Select Method Library Folder Dialog

+selectLibraryFolderDialog_title=Seleziona libreria dei metodi

+selectLibraryFolderDialog_text=Selezionare una cartella libreria dei metodi.

+

+# Open Library Progress Message

+openingLibraryTask_name=Apertura della libreria dei metodi in corso...

+

+# Open Method Library Error Dialog

+invalidLibraryPath_msg=IUPL0300E: Impossibile aprire la libreria dei metodi specificata.

+invalidLibraryPath_reason=La cartella della libreria dei metodi selezionata non \u00e8 valida, non esiste oppure non si dispone delle autorizzazioni appropriate per accedervi.\n\nFare clic su OK per selezionare un'altra cartella di libreria dei metodi.

+

+# Library Locked Error Dialog

+libraryLocked_msg=IUPL0303E: Impossibile aprire la libreria dei metodi specificata.\n\nLa libreria dei metodi selezionata \u00e8 in uso. Fare clic su Annulla per selezionare un'altra cartella libreria o fare clic su Forza apertura per aprire comunque la libreria.\n\nAVVISO: l'uso simultaneo di una libreria dei metodi potrebbe danneggiare quella libreria.

+libraryLocked_openButton_text=Forza apertura

+

+# Read-only Project File Error Dialog

+readOnlyProjectFile_text=IUPL0302E: ''{0}'' \u00e8 di sola lettura. Per continuare, \u00e8 necessario renderlo scrivibile.

+retryButton_text=Riprova

+cancelButton_text=Annulla

+

+# Version Mismatch Dialog

+versionMismatchDialog_text=IUPL305E: impossibile aprire la libreria selezionata. \u00c8 necessario aggiornare {0} a una versione {1} o superiore per aprire questa libreria.

+versionMismatchDialog_text_unknown=IUPL306E: impossibile aprire la libreria selezionata. \u00c8 necessario aggiornare {0} a una versione superiore per poter aprire questa libreria.

+

+# Upgrade Method Library Dialog

+upgradeLibraryDialog_title=Aggiorna libreria dei metodi

+upgradeLibraryDialog_text=La libreria selezionata deve essere aggiornata alla nuova struttura di libreria.\n\nContinuare l'aggiornamento?

+upgradingLibraryTask_name=Aggiornamento della libreria dei metodi in corso...

+

+# Upgrade Library Error Dialog

+upgradeLibraryError_msg=IUPL0301E: Impossibile aggiornare la libreria dei metodi. Controllare il file di log per ulteriori dettagli.

+

+# Switch Configuration Dialog

+switchConfigDialog_title=Cambia configurazione

+switchConfigDialog_text=Passare dalla configurazione corrente a quella predefinita, ''{0}'', associata al processo selezionato?

+	

+# Configuration Combo

+currentConfigLabel_text=Configurazione corrente:

+selectConfigLabel_text=Seleziona configurazione

+

+# Delete Files Confirmation Message

+deleteFilesConfirmation_msg=Il percorso specificato ''{0}'' esiste gi\u00e0. Tutti i file nella cartella verranno eliminati. Procedere?

+

+# Paths/Files Error Messages

+deleteFilesError_reason=Il percorso ''{0}'' contiene uno o pi\u00f9 file che non possono essere eliminati.\n\nSelezionare un altro percorso e provare di nuovo.

+createPathError_reason=Impossibile creare il percorso ''{0}''.\n\nSelezionare un altro percorso e provare di nuovo.

+invalidPath_msg=Il percorso specificato non \u00e8 valido.

+

+# Backup Library Dialog

+backupLibraryDialog_title=Esegui backup libreria

+backupLibraryDialog_text=Si consiglia di eseguire il backup della libreria corrente prima di procedere con l'aggiornamento.\n\nFare clic su OK per creare una copia di backup della libreria nella directory specificata. Fare clic su Ignora per continuare senza creare il backup.

+backingUpLibraryTask_name=Esecuzione di una copia di backup dei file della libreria in corso...

+

+# Path Selection Dialog

+pathSelectionError_msg=Impossibile creare dir

+okButton_text=OK

+skipButton_text=Ignora

+

+# Process Editor preferences

+alwaysButton_text=Sempre

+neverButton_text=Mai

+promptButton_text=Richiedi

+

+# Add Link Dialog

+linkToURL_name=URL

+linkToFile_name=Il file

+elementLink_name=Elemento del metodo

+elementLinkWithType_name=Elemento del metodo con prefisso tipo

+elementLinkWithUserText_name=Elemento del metodo con testo personalizzato

+

+# Convert Activity Type Dialog

+convertActivityDialog_title=Converti tipo di attivit\u00e0

+convertActivityDialog_text=Selezionare il tipo di attivit\u00e0 di destinazione.

+unsupportedActivityType_msg=IUPL0304E: Questa attivit\u00e0 non pu\u00f2 essere convertita in un altro tipo.

+unsupportedActivityType_reason=Non c''\u00e8 un tipo di attivit\u00e0 compatibile per {0}.

diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl1/src/org/eclipse/epf/library/ui/Resources_ja.properties b/nl_plugins/org.eclipse.epf.library.ui.nl1/src/org/eclipse/epf/library/ui/Resources_ja.properties
new file mode 100755
index 0000000..9b22be2
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.ui.nl1/src/org/eclipse/epf/library/ui/Resources_ja.properties
@@ -0,0 +1,217 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Method Element Names (Singular)

+activity_text=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc

+artifact_text=\u6210\u679c\u7269

+capabilityPattern_text=\u30b1\u30fc\u30d1\u30d3\u30ea\u30c6\u30a3\u30fc\u30fb\u30d1\u30bf\u30fc\u30f3

+checklist_text=\u30c1\u30a7\u30c3\u30af\u30ea\u30b9\u30c8

+checkItem_text=\u30c1\u30a7\u30c3\u30af\u9805\u76ee

+compositeRole_text=\u30b3\u30f3\u30dd\u30b8\u30c3\u30c8\u30fb\u30ed\u30fc\u30eb

+concept_text=\u6982\u5ff5

+contentPackage_text=\u30b3\u30f3\u30c6\u30f3\u30c4\u30fb\u30d1\u30c3\u30b1\u30fc\u30b8

+customCategory_text=\u30ab\u30b9\u30bf\u30e0\u30fb\u30ab\u30c6\u30b4\u30ea\u30fc

+deliverable_text=\u7d0d\u5165\u7269

+deliveryProcess_text=\u30c7\u30ea\u30d0\u30ea\u30fc\u30fb\u30d7\u30ed\u30bb\u30b9

+descriptor_text=\u8a18\u8ff0\u5b50

+discipline_text=\u4f5c\u696d\u5206\u91ce

+disciplineGrouping_text=\u4f5c\u696d\u5206\u91ce\u30b0\u30eb\u30fc\u30d7

+domain_text=\u30c9\u30e1\u30a4\u30f3

+estimate_text=\u898b\u7a4d\u3082\u308a

+estimatingMetric_text=\u898b\u7a4d\u3082\u308a\u30e1\u30c8\u30ea\u30c3\u30af

+estimationConsiderations_text=\u898b\u7a4d\u3082\u308a\u8003\u616e\u4e8b\u9805

+example_text=\u4f8b

+guidance_text=\u30ac\u30a4\u30c0\u30f3\u30b9

+guideline_text=\u30ac\u30a4\u30c9\u30e9\u30a4\u30f3

+iteration_text=\u53cd\u5fa9

+methodConfiguration_text=\u30e1\u30bd\u30c3\u30c9\u69cb\u6210

+methodContent_text=\u30e1\u30bd\u30c3\u30c9\u30fb\u30b3\u30f3\u30c6\u30f3\u30c4

+methodLibrary_text=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc

+methodPackage_text=\u30e1\u30bd\u30c3\u30c9\u30fb\u30d1\u30c3\u30b1\u30fc\u30b8

+methodPlugin_text=\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3

+milestone_text=\u30de\u30a4\u30eb\u30b9\u30c8\u30fc\u30f3

+outcome_text=\u7d50\u679c

+phase_text=\u30d5\u30a7\u30fc\u30ba

+practice_text=\u30d7\u30e9\u30af\u30c6\u30a3\u30b9

+process_text=\u30d7\u30ed\u30bb\u30b9

+processContribution_text=\u5fae\u5206\u30d7\u30ed\u30bb\u30b9

+processFamily_text=\u30d7\u30ed\u30bb\u30b9\u30fb\u30d5\u30a1\u30df\u30ea\u30fc

+processPackage_text=\u30d7\u30ed\u30bb\u30b9\u30fb\u30d1\u30c3\u30b1\u30fc\u30b8

+report_text=\u30ec\u30dd\u30fc\u30c8

+reusableAsset_text=\u518d\u5229\u7528\u53ef\u80fd\u306a\u30a2\u30bb\u30c3\u30c8

+roadmap_text=\u30ed\u30fc\u30c9\u30de\u30c3\u30d7

+roleDescriptor_text=\u30ed\u30fc\u30eb\u8a18\u8ff0\u5b50

+role_text=\u30ed\u30fc\u30eb

+roleSet_text=\u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8

+roleSetGrouping_text=\u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8\u30fb\u30b0\u30eb\u30fc\u30d7

+standardCategory_text=\u6a19\u6e96\u30ab\u30c6\u30b4\u30ea\u30fc

+step_text=\u30b9\u30c6\u30c3\u30d7

+supportingMaterial_text=\u30b5\u30dd\u30fc\u30c8\u8cc7\u6599

+task_text=\u30bf\u30b9\u30af

+taskDescriptor_text=\u30bf\u30b9\u30af\u8a18\u8ff0\u5b50

+teamProfile_text=\u30c1\u30fc\u30e0\u30fb\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb

+template_text=\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8

+termDefinition_text=\u7528\u8a9e\u5b9a\u7fa9

+tool_text=\u30c4\u30fc\u30eb

+toolMentor_text=\u30c4\u30fc\u30eb\u30fb\u30e1\u30f3\u30bf\u30fc

+whitepaper_text=\u30db\u30ef\u30a4\u30c8\u30fb\u30da\u30fc\u30d1\u30fc

+workProduct_text=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8

+workProductDescriptor_text=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u8a18\u8ff0\u5b50

+workProductElement_text=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u8981\u7d20

+workProductType_text=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u985e

+

+# Method Element Names (Plural)

+activity_text_plural=\u4f5c\u696d

+artifact_text_plural=\u6210\u679c\u7269

+capabilityPattern_text_plural=\u30b1\u30fc\u30d1\u30d3\u30ea\u30c6\u30a3\u30fc\u30fb\u30d1\u30bf\u30fc\u30f3

+checklist_text_plural=\u30c1\u30a7\u30c3\u30af\u30ea\u30b9\u30c8

+checkItem_text_plural=\u30c1\u30a7\u30c3\u30af\u9805\u76ee

+compositeRole_text_plural=\u30b3\u30f3\u30dd\u30b8\u30c3\u30c8\u30fb\u30ed\u30fc\u30eb

+concept_text_plural=\u6982\u5ff5

+contentPackage_text_plural=\u30b3\u30f3\u30c6\u30f3\u30c4\u30fb\u30d1\u30c3\u30b1\u30fc\u30b8

+customCategory_text_plural=\u30ab\u30b9\u30bf\u30e0\u30fb\u30ab\u30c6\u30b4\u30ea\u30fc

+deliverable_text_plural=\u7d0d\u5165\u7269

+deliveryProcess_text_plural=\u30c7\u30ea\u30d0\u30ea\u30fc\u30fb\u30d7\u30ed\u30bb\u30b9

+descriptor_text_plural=\u8a18\u8ff0\u5b50

+discipline_text_plural=\u4f5c\u696d\u5206\u91ce

+disciplineGrouping_text_plural=\u4f5c\u696d\u5206\u91ce\u306e\u30b0\u30eb\u30fc\u30d7\u5316

+domain_text_plural=\u30c9\u30e1\u30a4\u30f3

+estimate_text_plural=\u898b\u7a4d\u3082\u308a

+estimatingMetric_text_plural=\u898b\u7a4d\u3082\u308a\u30e1\u30c8\u30ea\u30c3\u30af

+estimationConsiderations_text_plural=\u898b\u7a4d\u3082\u308a\u8003\u616e\u4e8b\u9805

+example_text_plural=\u4f8b

+guidance_text_plural=\u30ac\u30a4\u30c0\u30f3\u30b9

+guideline_text_plural=\u30ac\u30a4\u30c9\u30e9\u30a4\u30f3

+iteration_text_plural=\u53cd\u5fa9

+methodConfiguration_text_plural=\u30e1\u30bd\u30c3\u30c9\u69cb\u6210

+methodContent_text_plural=\u30e1\u30bd\u30c3\u30c9\u30fb\u30b3\u30f3\u30c6\u30f3\u30c4

+methodLibrary_text_plural=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc

+methodPackage_text_plural=\u30e1\u30bd\u30c3\u30c9\u30fb\u30d1\u30c3\u30b1\u30fc\u30b8

+methodPlugin_text_plural=\u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3

+milestone_text_plural=\u30de\u30a4\u30eb\u30b9\u30c8\u30fc\u30f3

+outcome_text_plural=\u7d50\u679c

+phase_text_plural=\u30d5\u30a7\u30fc\u30ba

+practice_text_plural=\u30d7\u30e9\u30af\u30c6\u30a3\u30b9

+process_text_plural=\u30d7\u30ed\u30bb\u30b9

+processContribution_text_plural=\u5fae\u5206\u30d7\u30ed\u30bb\u30b9

+processFamily_text_plural=\u30d7\u30ed\u30bb\u30b9\u30fb\u30d5\u30a1\u30df\u30ea\u30fc

+processPackage_text_plural=\u30d7\u30ed\u30bb\u30b9\u30fb\u30d1\u30c3\u30b1\u30fc\u30b8

+report_text_plural=\u30ec\u30dd\u30fc\u30c8

+reusableAsset_text_plural=\u518d\u5229\u7528\u53ef\u80fd\u306a\u30a2\u30bb\u30c3\u30c8

+roadmap_text_plural=\u30ed\u30fc\u30c9\u30de\u30c3\u30d7

+roleDescriptor_text_plural=\u30ed\u30fc\u30eb\u8a18\u8ff0\u5b50

+role_text_plural=\u30ed\u30fc\u30eb

+roleSet_text_plural=\u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8

+roleSetGrouping_text_plural=\u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8\u306e\u30b0\u30eb\u30fc\u30d7\u5316

+standardCategory_text_plural=\u6a19\u6e96\u30ab\u30c6\u30b4\u30ea\u30fc

+step_text_plural=\u30b9\u30c6\u30c3\u30d7

+supportingMaterial_text_plural=\u30b5\u30dd\u30fc\u30c8\u8cc7\u6599

+task_text_plural=\u30bf\u30b9\u30af

+taskDescriptor_text_plural=\u30bf\u30b9\u30af\u8a18\u8ff0\u5b50

+teamProfile_text_plural=\u30c1\u30fc\u30e0\u30fb\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb

+template_text_plural=\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8

+termDefinition_text_plural=\u7528\u8a9e\u5b9a\u7fa9

+tool_text_plural=\u30c4\u30fc\u30eb

+toolMentor_text_plural=\u30c4\u30fc\u30eb\u30fb\u30e1\u30f3\u30bf\u30fc

+whitepaper_text_plural=\u30db\u30ef\u30a4\u30c8\u30fb\u30da\u30fc\u30d1\u30fc

+workProduct_text_plural=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8

+workProductDescriptor_text_plural=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u8a18\u8ff0\u5b50

+workProductElement_text_plural=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u8981\u7d20

+workProductType_text_plural=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u985e

+

+# Application title.

+application_title={0} - {1}

+

+# Open Method Library Dialog

+openLibraryDialog_title=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u958b\u304f

+openLibraryDialogArea_title=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u9078\u629e

+openLibraryDialogArea_text={0} \u306f\u3001\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3068\u547c\u3070\u308c\u308b\u30d5\u30a9\u30eb\u30c0\u30fc\u306b\n\u30e1\u30bd\u30c3\u30c9\u3068\u30d7\u30ed\u30bb\u30b9\u3092\u4fdd\u7ba1\u3057\u307e\u3059\u3002\u3053\u306e\u30bb\u30c3\u30b7\u30e7\u30f3\u306b\u4f7f\u7528\u3059\u308b\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u30fb\u30d5\u30a9\u30eb\u30c0\u30fc\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+libraryLabel_text=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc:

+browseButton_text=\u53c2\u7167...

+promptForLibraryCheckbox_text=\u3053\u306e\u9078\u629e\u3092\u30c7\u30d5\u30a9\u30eb\u30c8\u3068\u3057\u3066\u4f7f\u7528\u3057\u3001\u4eca\u5f8c\u3053\u306e\u8cea\u554f\u3092\u8868\u793a\u3057\u306a\u3044\u3002

+openLibraryDialog_newLibrary_text=''{0}'' \u306b\u306f\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u304c\u5b58\u5728\u3057\u307e\u305b\u3093\u3002\n\u65b0\u3057\u3044\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306f\u3001\u6307\u5b9a\u3057\u305f\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u3067\u4f5c\u6210\u3055\u308c\u3066\u958b\u304b\u308c\u307e\u3059\u3002\n\n\u300cOK\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u5148\u3078\u9032\u3080\u304b\u3001\u300c\u30ad\u30e3\u30f3\u30bb\u30eb\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u4ed6\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u30fb\u30d1\u30b9\u3092\u6307\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+

+# Select Method Library Folder Dialog

+selectLibraryFolderDialog_title=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u9078\u629e

+selectLibraryFolderDialog_text=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u30fb\u30d5\u30a9\u30eb\u30c0\u30fc\u3092\u9078\u629e\u3057\u307e\u3059\u3002

+

+# Open Library Progress Message

+openingLibraryTask_name=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u958b\u3044\u3066\u3044\u307e\u3059...

+

+# Open Method Library Error Dialog

+invalidLibraryPath_msg=IUPL0300E: \u6307\u5b9a\u3055\u308c\u305f\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u958b\u3051\u307e\u305b\u3093\u3002

+invalidLibraryPath_reason=\u9078\u629e\u3055\u308c\u305f\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u30fb\u30d5\u30a9\u30eb\u30c0\u30fc\u304c\u7121\u52b9\u307e\u305f\u306f\u5b58\u5728\u3057\u306a\u3044\u304b\u3001\u3053\u306e\u30d5\u30a9\u30eb\u30c0\u30fc\u306b\u30a2\u30af\u30bb\u30b9\u3059\u308b\u9069\u5207\u306a\u8a31\u53ef\u304c\u3042\u308a\u307e\u305b\u3093\u3002\n\n\u300cOK\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u3001\u5225\u306e\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u30fb\u30d5\u30a9\u30eb\u30c0\u30fc\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+

+# Library Locked Error Dialog

+libraryLocked_msg=IUPL0303E: \u6307\u5b9a\u3055\u308c\u305f\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u958b\u3051\u307e\u305b\u3093\u3002\n\n\u9078\u629e\u3055\u308c\u305f\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306f\u4f7f\u7528\u4e2d\u306e\u3088\u3046\u3067\u3059\u3002 \u300c\u30ad\u30e3\u30f3\u30bb\u30eb\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u5225\u306e\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u30fb\u30d5\u30a9\u30eb\u30c0\u30fc\u3092\u9078\u629e\u3059\u308b\u304b\u3001\u305d\u306e\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u958b\u304f\u5834\u5408\u306b\u306f\u300c\u5f37\u5236\u30aa\u30fc\u30d7\u30f3\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044\u3002\n\n\u8b66\u544a: \u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u30b3\u30f3\u30ab\u30ec\u30f3\u30c8\u4f7f\u7528\u306f\u3001\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u7834\u640d\u306e\u539f\u56e0\u306b\u306a\u308a\u307e\u3059\u3002

+libraryLocked_openButton_text=\u5f37\u5236\u30aa\u30fc\u30d7\u30f3

+

+# Read-only Project File Error Dialog

+readOnlyProjectFile_text=IUPL0302E: ''{0}'' \u306f\u8aad\u307f\u53d6\u308a\u5c02\u7528\u3067\u3059\u3002 \u7d9a\u884c\u3059\u308b\u524d\u306b\u66f8\u304d\u8fbc\u307f\u53ef\u80fd\u306b\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+retryButton_text=\u518d\u8a66\u884c

+cancelButton_text=\u30ad\u30e3\u30f3\u30bb\u30eb

+

+# Version Mismatch Dialog

+versionMismatchDialog_text=IUPL305E: \u9078\u629e\u3057\u305f\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u958b\u304f\u3053\u3068\u304c\u3067\u304d\u307e\u305b\u3093\u3002\u3053\u306e\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u958b\u304f\u306b\u306f\u3001{0} \u3092\u30d0\u30fc\u30b8\u30e7\u30f3 {1} \u4ee5\u964d\u306b\u30a2\u30c3\u30d7\u30b0\u30ec\u30fc\u30c9\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002

+versionMismatchDialog_text_unknown=IUPL306E: \u9078\u629e\u3057\u305f\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u958b\u304f\u3053\u3068\u304c\u3067\u304d\u307e\u305b\u3093\u3002\u3053\u306e\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u958b\u304f\u306b\u306f\u3001{0} \u3092\u3088\u308a\u9ad8\u3044\u30d0\u30fc\u30b8\u30e7\u30f3\u306b\u30a2\u30c3\u30d7\u30b0\u30ec\u30fc\u30c9\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002

+

+# Upgrade Method Library Dialog

+upgradeLibraryDialog_title=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u30a2\u30c3\u30d7\u30b0\u30ec\u30fc\u30c9

+upgradeLibraryDialog_text=\u9078\u629e\u3057\u305f\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306f\u3001\u65b0\u898f\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u69cb\u9020\u306b\u30a2\u30c3\u30d7\u30b0\u30ec\u30fc\u30c9\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\n\n\u30a2\u30c3\u30d7\u30b0\u30ec\u30fc\u30c9\u3092\u7d9a\u884c\u3057\u307e\u3059\u304b?

+upgradingLibraryTask_name=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u30a2\u30c3\u30d7\u30b0\u30ec\u30fc\u30c9\u3057\u3066\u3044\u307e\u3059...

+

+# Upgrade Library Error Dialog

+upgradeLibraryError_msg=IUPL0301E: \u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u30a2\u30c3\u30d7\u30b0\u30ec\u30fc\u30c9\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002 \u8a73\u3057\u304f\u306f\u3001\u30ed\u30b0\u30fb\u30d5\u30a1\u30a4\u30eb\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+

+# Switch Configuration Dialog

+switchConfigDialog_title=\u69cb\u6210\u306e\u5207\u308a\u66ff\u3048

+switchConfigDialog_text=\u73fe\u884c\u306e\u69cb\u6210\u3092\u3001\u9078\u629e\u3057\u305f\u30d7\u30ed\u30bb\u30b9\u306b\u95a2\u9023\u3059\u308b\u30c7\u30d5\u30a9\u30eb\u30c8\u69cb\u6210 ''{0}'' \u306b\u5207\u308a\u66ff\u3048\u307e\u3059\u304b?

+	

+# Configuration Combo

+currentConfigLabel_text=\u73fe\u884c\u306e\u69cb\u6210:

+selectConfigLabel_text=\u69cb\u6210\u306e\u9078\u629e

+

+# Delete Files Confirmation Message

+deleteFilesConfirmation_msg=\u6307\u5b9a\u3055\u308c\u305f\u30d1\u30b9 ''{0}'' \u306f\u65e2\u306b\u5b58\u5728\u3057\u3066\u3044\u307e\u3059\u3002 \u3053\u306e\u30d5\u30a9\u30eb\u30c0\u30fc\u5185\u306e\u3059\u3079\u3066\u306e\u30d5\u30a1\u30a4\u30eb\u304c\u524a\u9664\u3055\u308c\u307e\u3059\u3002 \u7d9a\u884c\u3057\u307e\u3059\u304b?

+

+# Paths/Files Error Messages

+deleteFilesError_reason=\u30d1\u30b9 ''{0}'' \u306b\u3001\u524a\u9664\u3067\u304d\u306a\u3044 1 \u3064\u4ee5\u4e0a\u306e\u30d5\u30a1\u30a4\u30eb\u304c\u542b\u307e\u308c\u3066\u3044\u307e\u3059\u3002\n\n\u5225\u306e\u30d1\u30b9\u3092\u9078\u629e\u3057\u3066\u304b\u3089\u518d\u8a66\u884c\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+createPathError_reason=\u30d1\u30b9 ''{0}'' \u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3002\n\n\u5225\u306e\u30d1\u30b9\u3092\u9078\u629e\u3057\u3066\u304b\u3089\u518d\u8a66\u884c\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+invalidPath_msg=\u6307\u5b9a\u3055\u308c\u305f\u30d1\u30b9\u306f\u7121\u52b9\u3067\u3059\u3002

+

+# Backup Library Dialog

+backupLibraryDialog_title=\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc

+backupLibraryDialog_text=\u7d9a\u884c\u3059\u308b\u524d\u306b\u3001\u73fe\u884c\u306e\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u3059\u308b\u3053\u3068\u3092\u5f37\u304f\u304a\u52e7\u3081\u3057\u307e\u3059\u3002\n\n\u300cOK\u300d\u3092\u30af\u30ea\u30c3\u30af\u3059\u308b\u3068\u3001\u6307\u5b9a\u3055\u308c\u305f\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u306b\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u30fb\u30b3\u30d4\u30fc\u304c\u4f5c\u6210\u3055\u308c\u307e\u3059\u3002 \u300c\u30b9\u30ad\u30c3\u30d7\u300d\u3092\u30af\u30ea\u30c3\u30af\u3059\u308b\u3068\u3001\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u3092\u4f5c\u6210\u305b\u305a\u306b\u7d9a\u884c\u3057\u307e\u3059\u3002

+backingUpLibraryTask_name=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u30fb\u30d5\u30a1\u30a4\u30eb\u306e\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u30fb\u30b3\u30d4\u30fc\u3092\u4f5c\u6210\u3057\u3066\u3044\u307e\u3059 ...

+

+# Path Selection Dialog

+pathSelectionError_msg=\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093

+okButton_text=OK

+skipButton_text=\u30b9\u30ad\u30c3\u30d7

+

+# Process Editor preferences

+alwaysButton_text=\u5e38\u6642

+neverButton_text=\u884c\u308f\u306a\u3044

+promptButton_text=\u30d7\u30ed\u30f3\u30d7\u30c8\u3092\u51fa\u3059

+

+# Add Link Dialog

+linkToURL_name=URL

+linkToFile_name=\u30d5\u30a1\u30a4\u30eb

+elementLink_name=\u30e1\u30bd\u30c3\u30c9\u8981\u7d20

+elementLinkWithType_name=\u30bf\u30a4\u30d7\u30fb\u30d7\u30ec\u30d5\u30a3\u30c3\u30af\u30b9\u4ed8\u304d\u30e1\u30bd\u30c3\u30c9\u8981\u7d20

+elementLinkWithUserText_name=\u30ab\u30b9\u30bf\u30e0\u30fb\u30c6\u30ad\u30b9\u30c8\u4ed8\u304d\u30e1\u30bd\u30c3\u30c9\u8981\u7d20

+

+# Convert Activity Type Dialog

+convertActivityDialog_title=\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u30fb\u30bf\u30a4\u30d7\u306e\u5909\u63db

+convertActivityDialog_text=\u30bf\u30fc\u30b2\u30c3\u30c8\u306e\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u30fb\u30bf\u30a4\u30d7\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+unsupportedActivityType_msg=IUPL0304E: \u3053\u306e\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u306f\u5225\u306e\u30bf\u30a4\u30d7\u306b\u5909\u63db\u3067\u304d\u307e\u305b\u3093\u3002

+unsupportedActivityType_reason={0} \u306b\u306f\u3001\u4e92\u63db\u6027\u306e\u3042\u308b\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u30fb\u30bf\u30a4\u30d7\u306f\u3042\u308a\u307e\u305b\u3093\u3002

diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl1/src/org/eclipse/epf/library/ui/Resources_ko.properties b/nl_plugins/org.eclipse.epf.library.ui.nl1/src/org/eclipse/epf/library/ui/Resources_ko.properties
new file mode 100755
index 0000000..b1130ae
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.ui.nl1/src/org/eclipse/epf/library/ui/Resources_ko.properties
@@ -0,0 +1,217 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Method Element Names (Singular)

+activity_text=\ud65c\ub3d9

+artifact_text=\uc544\ud2f0\ud329\ud2b8

+capabilityPattern_text=\uae30\ub2a5 \ud328\ud134

+checklist_text=\uccb4\ud06c\ub9ac\uc2a4\ud2b8

+checkItem_text=\uac80\uc0ac \ud56d\ubaa9

+compositeRole_text=\ucef4\ud3ec\uc9c0\ud2b8 \uc5ed\ud560

+concept_text=\uac1c\ub150

+contentPackage_text=\ucee8\ud150\uce20 \ud328\ud0a4\uc9c0

+customCategory_text=\uc0ac\uc6a9\uc790 \uc815\uc758 \uce74\ud14c\uace0\ub9ac

+deliverable_text=\uc778\ub3c4\ubb3c

+deliveryProcess_text=\uc804\ub2ec \ud504\ub85c\uc138\uc2a4

+descriptor_text=\uc124\uba85\uc790

+discipline_text=\uc6d0\uce59

+disciplineGrouping_text=\uc6d0\uce59 \uadf8\ub8f9\ud654

+domain_text=\ub3c4\uba54\uc778

+estimate_text=\uc608\uc0c1

+estimatingMetric_text=\uc608\uc0c1 \uba54\ud2b8\ub9ad

+estimationConsiderations_text=\uc608\uc0c1 \uace0\ub824\uc0ac\ud56d

+example_text=\uc608\uc81c

+guidance_text=\uc548\ub0b4

+guideline_text=\uac00\uc774\ub4dc\ub77c\uc778

+iteration_text=\ubc18\ubcf5

+methodConfiguration_text=\uba54\uc18c\ub4dc \uad6c\uc131

+methodContent_text=\uba54\uc18c\ub4dc \ucee8\ud150\uce20

+methodLibrary_text=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac

+methodPackage_text=\uba54\uc18c\ub4dc \ud328\ud0a4\uc9c0

+methodPlugin_text=\uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778

+milestone_text=\uc774\uc815\ud45c

+outcome_text=\uacb0\uacfc\ubb3c

+phase_text=\ub2e8\uacc4

+practice_text=\uc0ac\ub840

+process_text=\ud504\ub85c\uc138\uc2a4

+processContribution_text=\ucc28\ub4f1 \ud504\ub85c\uc138\uc2a4

+processFamily_text=\ud504\ub85c\uc138\uc2a4 \uacc4\uc5f4

+processPackage_text=\ud504\ub85c\uc138\uc2a4 \ud328\ud0a4\uc9c0

+report_text=\ubcf4\uace0\uc11c

+reusableAsset_text=\uc7ac\uc0ac\uc6a9\uac00\ub2a5\ud55c \uc790\uc0b0

+roadmap_text=\ub85c\ub4dc\ub9f5

+roleDescriptor_text=\uc5ed\ud560 \uc124\uba85\uc790

+role_text=\uc5ed\ud560

+roleSet_text=\uc5ed\ud560 \uc138\ud2b8

+roleSetGrouping_text=\uc5ed\ud560 \uc138\ud2b8 \uadf8\ub8f9\ud654

+standardCategory_text=\ud45c\uc900 \uce74\ud14c\uace0\ub9ac

+step_text=\ub2e8\uacc4

+supportingMaterial_text=\uc9c0\uc6d0 \uc790\ub8cc

+task_text=\ud0c0\uc2a4\ud06c

+taskDescriptor_text=\ud0c0\uc2a4\ud06c \uc124\uba85\uc790

+teamProfile_text=\ud300 \ud504\ub85c\ud30c\uc77c

+template_text=\ud15c\ud50c\ub9ac\ud2b8

+termDefinition_text=\uc6a9\uc5b4 \uc815\uc758

+tool_text=\ub3c4\uad6c

+toolMentor_text=\ub3c4\uad6c \uc0ac\uc6a9 \ub3c4\uc6c0\ub9d0

+whitepaper_text=\ubc31\uc11c

+workProduct_text=\uc911\uac04 \uc0b0\ucd9c\ubb3c

+workProductDescriptor_text=\uc911\uac04 \uc0b0\ucd9c\ubb3c \uc124\uba85\uc790

+workProductElement_text=\uc911\uac04 \uc0b0\ucd9c\ubb3c \uc694\uc18c

+workProductType_text=\uc911\uac04 \uc0b0\ucd9c\ubb3c \uc720\ud615

+

+# Method Element Names (Plural)

+activity_text_plural=\ud65c\ub3d9

+artifact_text_plural=\uc544\ud2f0\ud329\ud2b8

+capabilityPattern_text_plural=\uae30\ub2a5 \ud328\ud134

+checklist_text_plural=\uccb4\ud06c\ub9ac\uc2a4\ud2b8

+checkItem_text_plural=\uac80\uc0ac \ud56d\ubaa9

+compositeRole_text_plural=\ucef4\ud3ec\uc9c0\ud2b8 \uc5ed\ud560

+concept_text_plural=\uac1c\ub150

+contentPackage_text_plural=\ucee8\ud150\uce20 \ud328\ud0a4\uc9c0

+customCategory_text_plural=\uc0ac\uc6a9\uc790 \uc815\uc758 \uce74\ud14c\uace0\ub9ac

+deliverable_text_plural=\uc778\ub3c4\ubb3c

+deliveryProcess_text_plural=\uc804\ub2ec \ud504\ub85c\uc138\uc2a4

+descriptor_text_plural=\uc124\uba85\uc790

+discipline_text_plural=\uc6d0\uce59

+disciplineGrouping_text_plural=\uc6d0\uce59 \uadf8\ub8f9

+domain_text_plural=\ub3c4\uba54\uc778

+estimate_text_plural=\uc608\uc0c1

+estimatingMetric_text_plural=\uc608\uc0c1 \uba54\ud2b8\ub9ad

+estimationConsiderations_text_plural=\uc608\uc0c1 \uace0\ub824\uc0ac\ud56d

+example_text_plural=\uc608\uc81c

+guidance_text_plural=\uc548\ub0b4

+guideline_text_plural=\uac00\uc774\ub4dc\ub77c\uc778

+iteration_text_plural=\ubc18\ubcf5

+methodConfiguration_text_plural=\uba54\uc18c\ub4dc \uad6c\uc131

+methodContent_text_plural=\uba54\uc18c\ub4dc \ucee8\ud150\uce20

+methodLibrary_text_plural=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac

+methodPackage_text_plural=\uba54\uc18c\ub4dc \ud328\ud0a4\uc9c0

+methodPlugin_text_plural=\uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778

+milestone_text_plural=\uc774\uc815\ud45c

+outcome_text_plural=\uacb0\uacfc\ubb3c

+phase_text_plural=\ub2e8\uacc4

+practice_text_plural=\uc0ac\ub840

+process_text_plural=\ud504\ub85c\uc138\uc2a4

+processContribution_text_plural=\ucc28\ub4f1 \ud504\ub85c\uc138\uc2a4

+processFamily_text_plural=\ud504\ub85c\uc138\uc2a4 \uacc4\uc5f4

+processPackage_text_plural=\ud504\ub85c\uc138\uc2a4 \ud328\ud0a4\uc9c0

+report_text_plural=\ubcf4\uace0\uc11c

+reusableAsset_text_plural=\uc7ac\uc0ac\uc6a9\uac00\ub2a5\ud55c \uc790\uc0b0

+roadmap_text_plural=\ub85c\ub4dc\ub9f5

+roleDescriptor_text_plural=\uc5ed\ud560 \uc124\uba85\uc790

+role_text_plural=\uc5ed\ud560

+roleSet_text_plural=\uc5ed\ud560 \uc138\ud2b8

+roleSetGrouping_text_plural=\uc5ed\ud560 \uc138\ud2b8 \uadf8\ub8f9

+standardCategory_text_plural=\ud45c\uc900 \uce74\ud14c\uace0\ub9ac

+step_text_plural=\ub2e8\uacc4

+supportingMaterial_text_plural=\uc9c0\uc6d0 \uc790\ub8cc

+task_text_plural=\ud0c0\uc2a4\ud06c

+taskDescriptor_text_plural=\ud0c0\uc2a4\ud06c \uc124\uba85\uc790

+teamProfile_text_plural=\ud300 \ud504\ub85c\ud30c\uc77c

+template_text_plural=\ud15c\ud50c\ub9ac\ud2b8

+termDefinition_text_plural=\uc6a9\uc5b4 \uc815\uc758

+tool_text_plural=\ub3c4\uad6c

+toolMentor_text_plural=\ub3c4\uad6c \uc0ac\uc6a9 \ub3c4\uc6c0\ub9d0

+whitepaper_text_plural=\ubc31\uc11c

+workProduct_text_plural=\uc911\uac04 \uc0b0\ucd9c\ubb3c

+workProductDescriptor_text_plural=\uc911\uac04 \uc0b0\ucd9c\ubb3c \uc124\uba85\uc790

+workProductElement_text_plural=\uc911\uac04 \uc0b0\ucd9c\ubb3c \uc694\uc18c

+workProductType_text_plural=\uc911\uac04 \uc0b0\ucd9c\ubb3c \uc720\ud615

+

+# Application title.

+application_title={0} - {1}

+

+# Open Method Library Dialog

+openLibraryDialog_title=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \uc5f4\uae30

+openLibraryDialogArea_title=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \uc120\ud0dd

+openLibraryDialogArea_text={0} \uc81c\ud488\uc740 \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub77c\ub294 \ud3f4\ub354\uc5d0 \uba54\uc18c\ub4dc\uc640\n\ud504\ub85c\uc138\uc2a4\ub97c \uc800\uc7a5\ud569\ub2c8\ub2e4. \uc774 \uc138\uc158\uc5d0 \uc0ac\uc6a9\ud560 \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \ud3f4\ub354\ub97c \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

+libraryLabel_text=\ub77c\uc774\ube0c\ub7ec\ub9ac:

+browseButton_text=\ucc3e\uc544\ubcf4\uae30...

+promptForLibraryCheckbox_text=\uc774\ub97c \uae30\ubcf8\uac12\uc73c\ub85c \uc0ac\uc6a9\ud558\uace0 \ub2e4\uc2dc \ud45c\uc2dc\ud558\uc9c0 \uc54a\uc74c

+openLibraryDialog_newLibrary_text=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\uac00 ''{0}''\uc5d0 \uc5c6\uc2b5\ub2c8\ub2e4.\n\uc0c8 \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\uac00 \uc9c0\uc815\ub41c \ub514\ub809\ud1a0\ub9ac\uc5d0\uc11c \uc791\uc131\ub418\uc5b4 \uc5f4\ub9bd\ub2c8\ub2e4.\n\n\ud655\uc778\uc744 \ud074\ub9ad\ud558\uc5ec \uc9c4\ud589\ud558\uac70\ub098 \ucde8\uc18c\ub97c \ud074\ub9ad\ud558\uc5ec \ub2e4\ub978 \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \uacbd\ub85c\ub97c \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

+

+# Select Method Library Folder Dialog

+selectLibraryFolderDialog_title=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \uc120\ud0dd

+selectLibraryFolderDialog_text=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \ud3f4\ub354\ub97c \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

+

+# Open Library Progress Message

+openingLibraryTask_name=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc5ec\ub294 \uc911...

+

+# Open Method Library Error Dialog

+invalidLibraryPath_msg=IUPL0300E: \uc9c0\uc815\ud55c \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc5f4 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+invalidLibraryPath_reason=\uc120\ud0dd\ud55c \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \ud3f4\ub354\uac00 \uc62c\ubc14\ub974\uc9c0 \uc54a\uac70\ub098, \uc5c6\uac70\ub098, \uc0ac\uc6a9\uc790\uac00 \uc774\ub97c \uc561\uc138\uc2a4\ud560 \uc218 \uc788\ub294 \uc62c\ubc14\ub978 \uad8c\ud55c\uc744 \uac16\uace0 \uc788\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.\n\n\ub2e4\ub978 \ub77c\uc774\ube0c\ub7ec\ub9ac \ud3f4\ub354\ub97c \uc120\ud0dd\ud558\ub824\uba74 \ud655\uc778\uc744 \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.

+

+# Library Locked Error Dialog

+libraryLocked_msg=IUPL0303E: \uc9c0\uc815\ud55c \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc5f4 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.\n\n\uc120\ud0dd\ud55c \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\uac00 \uc0ac\uc6a9 \uc911\uc785\ub2c8\ub2e4. \ucde8\uc18c\ub97c \ud074\ub9ad\ud558\uc5ec \ub2e4\ub978 \ub77c\uc774\ube0c\ub7ec\ub9ac \ud3f4\ub354\ub97c \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624. \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc5f4\ub824\uba74 \uac15\uc81c \uc5f4\uae30\ub97c \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.\n\n\uacbd\uace0: \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \ub3d9\uc2dc\uc5d0 \uc0ac\uc6a9\ud558\uba74 \ub77c\uc774\ube0c\ub7ec\ub9ac\uac00 \uc190\uc0c1\ub420 \uc218 \uc788\uc2b5\ub2c8\ub2e4.

+libraryLocked_openButton_text=\uac15\uc81c \uc5f4\uae30

+

+# Read-only Project File Error Dialog

+readOnlyProjectFile_text=IUPL0302E: ''{0}''\uc740(\ub294) \uc77d\uae30 \uc804\uc6a9\uc785\ub2c8\ub2e4. \uacc4\uc18d\ud558\uae30 \uc804\uc5d0 \uc4f0\uae30 \uac00\ub2a5\uc73c\ub85c \ub9cc\ub4dc\uc2ed\uc2dc\uc624.

+retryButton_text=\uc7ac\uc2dc\ub3c4

+cancelButton_text=\ucde8\uc18c

+

+# Version Mismatch Dialog

+versionMismatchDialog_text=IUPL305E: \uc120\ud0dd\ud55c \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc5f4 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uc774 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc5f4\ub824\uba74 {0} \ubc84\uc804\uc744 {1} \uc774\uc0c1\uc73c\ub85c \uc5c5\uadf8\ub808\uc774\ub4dc\ud574\uc57c \ud569\ub2c8\ub2e4.

+versionMismatchDialog_text_unknown=IUPL306E: \uc120\ud0dd\ud55c \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc5f4 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uc774 \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc5f4\ub824\uba74 {0} \ubc84\uc804\uc744 \uc0c1\uc704 \ubc84\uc804\uc73c\ub85c \uc5c5\uadf8\ub808\uc774\ub4dc\ud574\uc57c \ud569\ub2c8\ub2e4.

+

+# Upgrade Method Library Dialog

+upgradeLibraryDialog_title=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \uc5c5\uadf8\ub808\uc774\ub4dc

+upgradeLibraryDialog_text=\uc120\ud0dd\ud55c \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc0c8 \ub77c\uc774\ube0c\ub7ec\ub9ac \uad6c\uc870\ub85c \uc5c5\uadf8\ub808\uc774\ub4dc\ud574\uc57c \ud569\ub2c8\ub2e4.\n\n\uc5c5\uadf8\ub808\uc774\ub4dc\ub97c \uacc4\uc18d\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

+upgradingLibraryTask_name=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc5c5\uadf8\ub808\uc774\ub4dc\ud558\ub294 \uc911...

+

+# Upgrade Library Error Dialog

+upgradeLibraryError_msg=IUPL0301E: \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc5c5\uadf8\ub808\uc774\ub4dc\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4. \uc790\uc138\ud55c \uc815\ubcf4\ub97c \ub85c\uadf8 \ud30c\uc77c\uc744 \ucc38\uc870\ud558\uc2ed\uc2dc\uc624.

+

+# Switch Configuration Dialog

+switchConfigDialog_title=\uad6c\uc131 \uc804\ud658

+switchConfigDialog_text=\ud604\uc7ac \uad6c\uc131\uc744 \uc120\ud0dd\ub41c \ud504\ub85c\uc138\uc2a4\uc640 \uc5f0\uad00\ub41c \uae30\ubcf8 \uad6c\uc131\uc778 ''{0}''(\uc73c)\ub85c \uc804\ud658\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

+	

+# Configuration Combo

+currentConfigLabel_text=\ud604\uc7ac \uad6c\uc131:

+selectConfigLabel_text=\uad6c\uc131 \uc120\ud0dd

+

+# Delete Files Confirmation Message

+deleteFilesConfirmation_msg=\uc9c0\uc815\ud55c ''{0}'' \uacbd\ub85c\uac00 \uc774\ubbf8 \uc788\uc2b5\ub2c8\ub2e4. \ud3f4\ub354\uc758 \ubaa8\ub4e0 \ud30c\uc77c\uc774 \uc0ad\uc81c\ub429\ub2c8\ub2e4. \uacc4\uc18d\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

+

+# Paths/Files Error Messages

+deleteFilesError_reason=''{0}'' \uacbd\ub85c\uc5d0 \uc0ad\uc81c\ud560 \uc218 \uc5c6\ub294 \ud558\ub098 \uc774\uc0c1\uc758 \ud30c\uc77c\uc774 \ud3ec\ud568\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.\n\n\ub2e4\ub978 \uacbd\ub85c\ub97c \uc120\ud0dd\ud558\uace0 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.

+createPathError_reason=''{0}'' \uacbd\ub85c\ub97c \uc791\uc131\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.\n\n\ub2e4\ub978 \uacbd\ub85c\ub97c \uc120\ud0dd\ud558\uace0 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.

+invalidPath_msg=\uc9c0\uc815\ud55c \uacbd\ub85c\uac00 \uc62c\ubc14\ub974\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.

+

+# Backup Library Dialog

+backupLibraryDialog_title=\ub77c\uc774\ube0c\ub7ec\ub9ac \ubc31\uc5c5

+backupLibraryDialog_text=\uacc4\uc18d\ud558\uae30 \uc804\uc5d0 \ud604\uc7ac \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \ubc31\uc5c5\ud560 \uac83\uc744 \uad8c\uc7a5\ud569\ub2c8\ub2e4. \n\n\uc9c0\uc815\ud55c \ub514\ub809\ud1a0\ub9ac\uc5d0 \ub77c\uc774\ube0c\ub7ec\ub9ac\uc758 \ubc31\uc5c5 \uc0ac\ubcf8\uc744 \uc791\uc131\ud558\ub824\uba74 \ud655\uc778\uc744 \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.\n\ubc31\uc5c5\uc744 \uc791\uc131\ud558\uc9c0 \uc54a\uace0 \uacc4\uc18d\ud558\ub824\uba74 \uac74\ub108\ub6f0\uae30\ub97c \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.

+backingUpLibraryTask_name=\ub77c\uc774\ube0c\ub7ec\ub9ac \ud30c\uc77c\uc758 \ubc31\uc5c5 \uc0ac\ubcf8\uc744 \uc791\uc131\ud558\ub294 \uc911...

+

+# Path Selection Dialog

+pathSelectionError_msg=\ub514\ub809\ud1a0\ub9ac\ub97c \uc791\uc131\ud560 \uc218 \uc5c6\uc74c

+okButton_text=\ud655\uc778

+skipButton_text=\uac74\ub108\ub6f0\uae30

+

+# Process Editor preferences

+alwaysButton_text=\ud56d\uc0c1

+neverButton_text=\uc218\ud589 \uc548\ud568

+promptButton_text=\ud504\ub86c\ud504\ud2b8

+

+# Add Link Dialog

+linkToURL_name=URL

+linkToFile_name=\ud30c\uc77c\uc774

+elementLink_name=\uba54\uc18c\ub4dc \uc694\uc18c

+elementLinkWithType_name=\uc720\ud615 \uc811\ub450\ubd80\uac00 \uc788\ub294 \uba54\uc18c\ub4dc \uc694\uc18c

+elementLinkWithUserText_name=\uc0ac\uc6a9\uc790 \uc815\uc758 \ud14d\uc2a4\ud2b8\uac00 \uc788\ub294 \uba54\uc18c\ub4dc \uc694\uc18c

+

+# Convert Activity Type Dialog

+convertActivityDialog_title=\ud65c\ub3d9 \uc720\ud615 \ubcc0\ud658

+convertActivityDialog_text=\ub300\ud56d \ud65c\ub3d9 \uc720\ud615\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

+unsupportedActivityType_msg=IUPL0304E: \uc774 \ud65c\ub3d9\uc744 \ub2e4\ub978 \uc720\ud615\uc73c\ub85c \ubcc0\ud658\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+unsupportedActivityType_reason={0}\uc5d0 \ub300\ud574 \ud638\ud658 \uac00\ub2a5\ud55c \ud65c\ub3d9 \uc720\ud615\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.

diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl1/src/org/eclipse/epf/library/ui/Resources_pt_BR.properties b/nl_plugins/org.eclipse.epf.library.ui.nl1/src/org/eclipse/epf/library/ui/Resources_pt_BR.properties
new file mode 100755
index 0000000..5f48242
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.ui.nl1/src/org/eclipse/epf/library/ui/Resources_pt_BR.properties
@@ -0,0 +1,217 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Method Element Names (Singular)

+activity_text=Atividade

+artifact_text=Artefato

+capabilityPattern_text=Padr\u00e3o de Recurso

+checklist_text=Lista de Verifica\u00e7\u00e3o

+checkItem_text=Item de Verifica\u00e7\u00e3o

+compositeRole_text=Fun\u00e7\u00e3o de Composi\u00e7\u00e3o

+concept_text=Conceito

+contentPackage_text=Pacote de Conte\u00fado

+customCategory_text=Categoria Personalizada

+deliverable_text=Distribu\u00edvel

+deliveryProcess_text=Processo de Entrega

+descriptor_text=Descritor

+discipline_text=Disciplina

+disciplineGrouping_text=Agrupamento de Disciplina

+domain_text=Dom\u00ednio

+estimate_text=Estimar

+estimatingMetric_text=M\u00e9trica Estimativa

+estimationConsiderations_text=Considera\u00e7\u00f5es Estimativas

+example_text=Exemplo

+guidance_text=Orienta\u00e7\u00e3o

+guideline_text=Diretriz

+iteration_text=Itera\u00e7\u00e3o

+methodConfiguration_text=Configura\u00e7\u00e3o de M\u00e9todo

+methodContent_text=Conte\u00fado do M\u00e9todo

+methodLibrary_text=Biblioteca de M\u00e9todos

+methodPackage_text=Pacote de M\u00e9todo

+methodPlugin_text=Plug-in de M\u00e9todo

+milestone_text=Marco

+outcome_text=Resultado

+phase_text=Fase

+practice_text=Pr\u00e1tica

+process_text=Processo

+processContribution_text=Processo Diferencial

+processFamily_text=Fam\u00edlia de Processo

+processPackage_text=Pacote de Processo

+report_text=Relat\u00f3rio

+reusableAsset_text=Recurso Reutiliz\u00e1vel

+roadmap_text=Roteiro

+roleDescriptor_text=Descritor da Fun\u00e7\u00e3o

+role_text=Fun\u00e7\u00e3o

+roleSet_text=Defini\u00e7\u00e3o de Fun\u00e7\u00e3o

+roleSetGrouping_text=Agrupamento de Configura\u00e7\u00e3o de Fun\u00e7\u00f5es

+standardCategory_text=Categoria Padr\u00e3o

+step_text=Etapa

+supportingMaterial_text=Material Suportado

+task_text=Tarefa

+taskDescriptor_text=Descritor de Tarefas

+teamProfile_text=Perfil da Equipe

+template_text=Template

+termDefinition_text=Defini\u00e7\u00e3o de Termo

+tool_text=Ferramenta

+toolMentor_text=Mentor de Ferramentas

+whitepaper_text=Whitepaper

+workProduct_text=Produto de Trabalho

+workProductDescriptor_text=Descritor do Produto de Trabalho

+workProductElement_text=Elemento de Produto de Trabalho

+workProductType_text=Tipo de Produto de Trabalho

+

+# Method Element Names (Plural)

+activity_text_plural=Atividades

+artifact_text_plural=Artefatos

+capabilityPattern_text_plural=Padr\u00f5es de Recurso

+checklist_text_plural=Listas de Verifica\u00e7\u00e3o

+checkItem_text_plural=Itens de Verifica\u00e7\u00e3o

+compositeRole_text_plural=Fun\u00e7\u00f5es Compostas

+concept_text_plural=Conceitos

+contentPackage_text_plural=Pacotes de Conte\u00fado

+customCategory_text_plural=Categorias Personalizadas

+deliverable_text_plural=Distribu\u00edveis

+deliveryProcess_text_plural=Processos de Entrega

+descriptor_text_plural=Descritores

+discipline_text_plural=Disciplinas

+disciplineGrouping_text_plural=Agrupamentos de Disciplinas

+domain_text_plural=Dom\u00ednios

+estimate_text_plural=Estimativas

+estimatingMetric_text_plural=M\u00e9tricas de Estimativa

+estimationConsiderations_text_plural=Considera\u00e7\u00f5es Estimativas

+example_text_plural=Exemplos

+guidance_text_plural=Orienta\u00e7\u00f5es

+guideline_text_plural=Diretrizes

+iteration_text_plural=Itera\u00e7\u00f5es

+methodConfiguration_text_plural=Configura\u00e7\u00f5es de M\u00e9todo

+methodContent_text_plural=Conte\u00fados de M\u00e9todo

+methodLibrary_text_plural=Bibliotecas de M\u00e9todos

+methodPackage_text_plural=Pacotes de M\u00e9todo

+methodPlugin_text_plural=Plug-ins de M\u00e9todo

+milestone_text_plural=Marcos

+outcome_text_plural=Resultados

+phase_text_plural=Fases

+practice_text_plural=Pr\u00e1ticas

+process_text_plural=Processos

+processContribution_text_plural=Processos Diferenciais

+processFamily_text_plural=    Fam\u00edlias de Processos

+processPackage_text_plural=Pacotes de Processo

+report_text_plural=Relat\u00f3rios

+reusableAsset_text_plural=Recursos Reutiliz\u00e1veis

+roadmap_text_plural=Mapas de Rotas

+roleDescriptor_text_plural=Descritores de Fun\u00e7\u00e3o

+role_text_plural=Fun\u00e7\u00f5es

+roleSet_text_plural=Conjuntos de Fun\u00e7\u00f5es

+roleSetGrouping_text_plural=Agrupamentos de Conjunto de Fun\u00e7\u00f5es

+standardCategory_text_plural=Categorias Padr\u00e3o

+step_text_plural=Etapas

+supportingMaterial_text_plural=Materiais de Suporte

+task_text_plural=Tarefas

+taskDescriptor_text_plural=Descritores de Tarefa

+teamProfile_text_plural=Perfis de Equipe

+template_text_plural=Gabaritos

+termDefinition_text_plural=Defini\u00e7\u00f5es de Termos

+tool_text_plural=Ferramentas

+toolMentor_text_plural=Mentores de Ferramentas

+whitepaper_text_plural=White papers

+workProduct_text_plural=Produtos           de Trabalho

+workProductDescriptor_text_plural=Descritores de Produto de Trabalho

+workProductElement_text_plural=Elementos de Produto de Trabalho

+workProductType_text_plural=Tipos de Produto de Trabalho

+

+# Application title.

+application_title={0} - {1}

+

+# Open Method Library Dialog

+openLibraryDialog_title=Abrir Biblioteca de M\u00e9todos

+openLibraryDialogArea_title=Selecione uma biblioteca de m\u00e9todos

+openLibraryDialogArea_text=O {0} armazena m\u00e9todos e processos em uma pasta chamada \numa biblioteca de m\u00e9todos. Selecione uma pasta de biblioteca de m\u00e9todos para utilizar para esta sess\u00e3o.

+libraryLabel_text=Biblioteca:

+browseButton_text=Procurar...

+promptForLibraryCheckbox_text=Utilizar esta como padr\u00e3o e n\u00e3o perguntar novamente.

+openLibraryDialog_newLibrary_text=N\u00e3o h\u00e1 nenhuma biblioteca de m\u00e9todos em ''{0}''.\nUma nova biblioteca de m\u00e9todos ser\u00e1 criada e aberta para voc\u00ea no diret\u00f3rio especificado.\n\nClique em OK para prosseguir ou Cancelar para especificar outro caminho para biblioteca de m\u00e9todos.

+

+# Select Method Library Folder Dialog

+selectLibraryFolderDialog_title=Selecionar Biblioteca de M\u00e9todos

+selectLibraryFolderDialog_text=Selecione uma pasta de biblioteca de m\u00e9todos.

+

+# Open Library Progress Message

+openingLibraryTask_name=Abrindo a biblioteca de m\u00e9todos...

+

+# Open Method Library Error Dialog

+invalidLibraryPath_msg=IUPL0300E: N\u00e3o foi poss\u00edvel abrir a biblioteca de m\u00e9todos especificada.

+invalidLibraryPath_reason=A pasta da biblioteca de m\u00e9todos selecionada \u00e9 inv\u00e1lida, n\u00e3o existe ou voc\u00ea n\u00e3o tem a permiss\u00e3o correta para acess\u00e1-la.\n\nClique em OK para selecionar outra pasta de biblioteca.

+

+# Library Locked Error Dialog

+libraryLocked_msg=IUPL0303E: N\u00e3o \u00e9 poss\u00edvel abrir a biblioteca de m\u00e9todo especificada.\n\nA bibliteca de m\u00e9todo selecionada parece estar sendo utilizada. Clique em Cancelar para selecionar outra pasta da biblioteca ou clique em For\u00e7ar Abertura se desejar abrir a biblioteca de qualquer maneira.\n\nAVISO: A utiliza\u00e7\u00e3o simult\u00e2nea de uma biblioteca de m\u00e9todo pode corromper a biblioteca.

+libraryLocked_openButton_text=For\u00e7ar Abertura

+

+# Read-only Project File Error Dialog

+readOnlyProjectFile_text=IUPL0302E: ''{0}'' \u00e9 de leitura. Torne-o grav\u00e1vel antes de continuar.

+retryButton_text=Repetir

+cancelButton_text=Cancelar

+

+# Version Mismatch Dialog

+versionMismatchDialog_text=IUPL305E: A biblioteca selecionada n\u00e3o pode ser aberta. Voc\u00ea deve fazer o upgrade de {0} para a vers\u00e3o {1} ou superior para abrir essa biblioteca.

+versionMismatchDialog_text_unknown=IUPL306E: A biblioteca selecionada n\u00e3o pode ser aberta. Voc\u00ea deve fazer o upgrade de {0} para uma vers\u00e3o mais recente para abrir essa biblioteca.

+

+# Upgrade Method Library Dialog

+upgradeLibraryDialog_title=Fazer Upgrade de Biblioteca de M\u00e9todos

+upgradeLibraryDialog_text=A biblioteca selecionada precisa ter upgrade feito para a nova estrutura da biblioteca.\n\nDeseja prosseguir com o upgrade?

+upgradingLibraryTask_name=Fazendo upgrade da biblioteca de m\u00e9todos...

+

+# Upgrade Library Error Dialog

+upgradeLibraryError_msg=IUPL0301E: N\u00e3o foi poss\u00edvel fazer upgrade da biblioteca de m\u00e9todos. Consulte o arquivo de registro para obter detalhes adicionais.

+

+# Switch Configuration Dialog

+switchConfigDialog_title=Alternar Configura\u00e7\u00e3o

+switchConfigDialog_text=Deseja alternar a configura\u00e7\u00e3o atual para a configura\u00e7\u00e3o padr\u00e3o, ''{0}'', associada ao processo selecionado?

+	

+# Configuration Combo

+currentConfigLabel_text=Configura\u00e7\u00e3o atual:

+selectConfigLabel_text=Selecione uma configura\u00e7\u00e3o

+

+# Delete Files Confirmation Message

+deleteFilesConfirmation_msg=O caminho especificado ''{0}'' j\u00e1 existe. Todos os arquivos na pasta ser\u00e3o exclu\u00eddos. Deseja continuar?

+

+# Paths/Files Error Messages

+deleteFilesError_reason=O caminho ''{0}'' cont\u00e9m um ou mais arquivos que n\u00e3o podem ser exclu\u00eddos.\n\nSelecione outro caminho e tente novamente.

+createPathError_reason=N\u00e3o foi poss\u00edvel criar o caminho ''{0}''.\n\nSelecione outro caminho e tente novamente.

+invalidPath_msg=O caminho especificado n\u00e3o \u00e9 v\u00e1lido.

+

+# Backup Library Dialog

+backupLibraryDialog_title=Fazer Backup da Biblioteca

+backupLibraryDialog_text=\u00c9 altamente recomend\u00e1vel fazer backup da biblioteca de m\u00e9todos atual antes de prosseguir.\n\nClique em OK para criar uma c\u00f3pia de backup da biblioteca no diret\u00f3rio especificado. Clique em Ignorar para continuar sem criar o backup.

+backingUpLibraryTask_name=Fazendo uma c\u00f3pia de backup dos arquivos da biblioteca...

+

+# Path Selection Dialog

+pathSelectionError_msg=N\u00e3o foi poss\u00edvel criar o diret\u00f3rio

+okButton_text=OK

+skipButton_text=Ignorar

+

+# Process Editor preferences

+alwaysButton_text=Sempre

+neverButton_text=Nunca

+promptButton_text=Avisar

+

+# Add Link Dialog

+linkToURL_name=URL

+linkToFile_name=Arquivo

+elementLink_name=Elemento de M\u00e9todo

+elementLinkWithType_name=Elemento de m\u00e9todo com prefixo de tipo

+elementLinkWithUserText_name=Elemento de m\u00e9todo com texto personalizado

+

+# Convert Activity Type Dialog

+convertActivityDialog_title=Converter Tipo de Atividade

+convertActivityDialog_text=Selecionar o tipo de atividade de destino.

+unsupportedActivityType_msg=IUPL0304E: Esta atividade n\u00e3o pode ser convertida para outro tipo.

+unsupportedActivityType_reason=N\u00e3o h\u00e1 tipo de atividade compat\u00edvel com {0}.

diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl1/src/org/eclipse/epf/library/ui/Resources_zh_CN.properties b/nl_plugins/org.eclipse.epf.library.ui.nl1/src/org/eclipse/epf/library/ui/Resources_zh_CN.properties
new file mode 100755
index 0000000..dec1e65
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.ui.nl1/src/org/eclipse/epf/library/ui/Resources_zh_CN.properties
@@ -0,0 +1,217 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Method Element Names (Singular)

+activity_text=\u6d3b\u52a8

+artifact_text=\u5de5\u4ef6

+capabilityPattern_text=\u80fd\u529b\u6a21\u5f0f

+checklist_text=\u6838\u5bf9\u8868

+checkItem_text=\u68c0\u67e5\u9879

+compositeRole_text=\u7ec4\u5408\u89d2\u8272

+concept_text=\u6982\u5ff5

+contentPackage_text=\u5185\u5bb9\u5305

+customCategory_text=\u5b9a\u5236\u7c7b\u522b

+deliverable_text=\u53ef\u4ea4\u4ed8\u4ef6

+deliveryProcess_text=\u4ea4\u4ed8\u6d41\u7a0b

+descriptor_text=\u63cf\u8ff0\u7b26

+discipline_text=\u89c4\u7a0b

+disciplineGrouping_text=\u89c4\u7a0b\u5206\u7ec4

+domain_text=\u57df

+estimate_text=\u4f30\u7b97

+estimatingMetric_text=\u4f30\u7b97\u5ea6\u91cf\u503c

+estimationConsiderations_text=\u4f30\u7b97\u6ce8\u610f\u4e8b\u9879

+example_text=\u793a\u4f8b

+guidance_text=\u6307\u5bfc\u4fe1\u606f

+guideline_text=\u6307\u5357

+iteration_text=\u8fed\u4ee3

+methodConfiguration_text=\u65b9\u6cd5\u914d\u7f6e

+methodContent_text=\u65b9\u6cd5\u5185\u5bb9

+methodLibrary_text=\u65b9\u6cd5\u5e93

+methodPackage_text=\u65b9\u6cd5\u5305

+methodPlugin_text=\u65b9\u6cd5\u63d2\u4ef6

+milestone_text=\u91cc\u7a0b\u7891

+outcome_text=\u7ed3\u679c

+phase_text=\u9636\u6bb5

+practice_text=\u5b9e\u8df5

+process_text=\u6d41\u7a0b

+processContribution_text=\u5dee\u5f02\u5316\u8fc7\u7a0b

+processFamily_text=\u6d41\u7a0b\u7cfb\u5217

+processPackage_text=\u6d41\u7a0b\u5305

+report_text=\u62a5\u544a

+reusableAsset_text=\u53ef\u91cd\u7528\u8d44\u4ea7

+roadmap_text=\u8def\u7ebf\u56fe

+roleDescriptor_text=\u89d2\u8272\u63cf\u8ff0\u7b26

+role_text=\u89d2\u8272

+roleSet_text=\u89d2\u8272\u96c6

+roleSetGrouping_text=\u89d2\u8272\u96c6\u5206\u7ec4

+standardCategory_text=\u6807\u51c6\u7c7b\u522b

+step_text=\u6b65\u9aa4

+supportingMaterial_text=\u652f\u6301\u6750\u6599

+task_text=\u4efb\u52a1

+taskDescriptor_text=\u4efb\u52a1\u63cf\u8ff0\u7b26

+teamProfile_text=\u56e2\u961f\u6982\u8981\u6587\u4ef6

+template_text=\u6a21\u677f

+termDefinition_text=\u672f\u8bed\u5b9a\u4e49

+tool_text=\u5de5\u5177

+toolMentor_text=\u5de5\u5177\u5411\u5bfc

+whitepaper_text=\u767d\u76ae\u4e66

+workProduct_text=\u5de5\u4f5c\u4ea7\u54c1

+workProductDescriptor_text=\u5de5\u4f5c\u4ea7\u54c1\u63cf\u8ff0\u7b26

+workProductElement_text=\u5de5\u4f5c\u4ea7\u54c1\u5143\u7d20

+workProductType_text=\u5de5\u4f5c\u4ea7\u54c1\u7c7b\u578b

+

+# Method Element Names (Plural)

+activity_text_plural=\u6d3b\u52a8

+artifact_text_plural=\u5de5\u4ef6

+capabilityPattern_text_plural=\u80fd\u529b\u6a21\u5f0f

+checklist_text_plural=\u6838\u5bf9\u8868

+checkItem_text_plural=\u68c0\u67e5\u9879

+compositeRole_text_plural=\u7ec4\u5408\u89d2\u8272

+concept_text_plural=\u6982\u5ff5

+contentPackage_text_plural=\u5185\u5bb9\u5305

+customCategory_text_plural=\u5b9a\u5236\u7c7b\u522b

+deliverable_text_plural=\u53ef\u4ea4\u4ed8\u4ef6

+deliveryProcess_text_plural=\u4ea4\u4ed8\u6d41\u7a0b

+descriptor_text_plural=\u63cf\u8ff0\u7b26

+discipline_text_plural=\u89c4\u7a0b

+disciplineGrouping_text_plural=\u89c4\u7a0b\u5206\u7ec4

+domain_text_plural=\u57df

+estimate_text_plural=\u4f30\u7b97

+estimatingMetric_text_plural=\u4f30\u7b97\u5ea6\u91cf

+estimationConsiderations_text_plural=\u4f30\u7b97\u6ce8\u610f\u4e8b\u9879

+example_text_plural=\u793a\u4f8b

+guidance_text_plural=\u6307\u5bfc\u4fe1\u606f

+guideline_text_plural=\u6307\u5357

+iteration_text_plural=\u8fed\u4ee3

+methodConfiguration_text_plural=\u65b9\u6cd5\u914d\u7f6e

+methodContent_text_plural=\u65b9\u6cd5\u5185\u5bb9

+methodLibrary_text_plural=\u65b9\u6cd5\u5e93

+methodPackage_text_plural=\u65b9\u6cd5\u5305

+methodPlugin_text_plural=\u65b9\u6cd5\u63d2\u4ef6

+milestone_text_plural=\u91cc\u7a0b\u7891

+outcome_text_plural=\u7ed3\u679c

+phase_text_plural=\u9636\u6bb5

+practice_text_plural=\u5b9e\u8df5

+process_text_plural=\u6d41\u7a0b

+processContribution_text_plural=\u5dee\u5f02\u5316\u8fc7\u7a0b

+processFamily_text_plural=\u6d41\u7a0b\u7cfb\u5217

+processPackage_text_plural=\u6d41\u7a0b\u5305

+report_text_plural=\u62a5\u544a

+reusableAsset_text_plural=\u53ef\u91cd\u7528\u8d44\u4ea7

+roadmap_text_plural=\u8def\u7ebf\u56fe

+roleDescriptor_text_plural=\u89d2\u8272\u63cf\u8ff0\u7b26

+role_text_plural=\u89d2\u8272

+roleSet_text_plural=\u89d2\u8272\u96c6

+roleSetGrouping_text_plural=\u89d2\u8272\u96c6\u5206\u7ec4

+standardCategory_text_plural=\u6807\u51c6\u7c7b\u522b

+step_text_plural=\u6b65\u9aa4

+supportingMaterial_text_plural=\u652f\u6301\u6750\u6599

+task_text_plural=\u4efb\u52a1

+taskDescriptor_text_plural=\u4efb\u52a1\u63cf\u8ff0\u7b26

+teamProfile_text_plural=\u56e2\u961f\u6982\u8981\u6587\u4ef6

+template_text_plural=\u6a21\u677f

+termDefinition_text_plural=\u672f\u8bed\u5b9a\u4e49

+tool_text_plural=\u5de5\u5177

+toolMentor_text_plural=\u5de5\u5177\u5411\u5bfc

+whitepaper_text_plural=\u767d\u76ae\u4e66

+workProduct_text_plural=\u5de5\u4f5c\u4ea7\u54c1

+workProductDescriptor_text_plural=\u5de5\u4f5c\u4ea7\u54c1\u63cf\u8ff0\u7b26

+workProductElement_text_plural=\u5de5\u4f5c\u4ea7\u54c1\u5143\u7d20

+workProductType_text_plural=\u5de5\u4f5c\u4ea7\u54c1\u7c7b\u578b

+

+# Application title.

+application_title={0} \uff0d {1}

+

+# Open Method Library Dialog

+openLibraryDialog_title=\u6253\u5f00\u65b9\u6cd5\u5e93

+openLibraryDialogArea_title=\u9009\u62e9\u65b9\u6cd5\u5e93

+openLibraryDialogArea_text={0} \u5c06\u65b9\u6cd5\u548c\u6d41\u7a0b\u5b58\u50a8\u5728\u79f0\u4e3a\u65b9\u6cd5\u5e93\u7684\n\u6587\u4ef6\u5939\u4e2d\u3002\u8bf7\u9009\u62e9\u7528\u4e8e\u6b64\u4f1a\u8bdd\u7684\u65b9\u6cd5\u5e93\u6587\u4ef6\u5939\u3002

+libraryLabel_text=\u5e93\uff1a

+browseButton_text=\u6d4f\u89c8...

+promptForLibraryCheckbox_text=\u4f7f\u7528\u5b83\u4f5c\u4e3a\u7f3a\u7701\u503c\uff0c\u4ee5\u540e\u4e0d\u8981\u518d\u8be2\u95ee\u3002

+openLibraryDialog_newLibrary_text=\u201c{0}\u201d\u4e2d\u6ca1\u6709\u65b9\u6cd5\u5e93\u3002\n\u5c06\u5728\u6307\u5b9a\u76ee\u5f55\u4e3a\u60a8\u521b\u5efa\u5e76\u6253\u5f00\u65b0\u65b9\u6cd5\u5e93\u3002\n\n\u5355\u51fb\u201c\u786e\u5b9a\u201d\u7ee7\u7eed\uff0c\u6216\u5355\u51fb\u201c\u53d6\u6d88\u201d\u6307\u5b9a\u53e6\u4e00\u4e2a\u65b9\u6cd5\u5e93\u8def\u5f84\u3002

+

+# Select Method Library Folder Dialog

+selectLibraryFolderDialog_title=\u9009\u62e9\u65b9\u6cd5\u5e93

+selectLibraryFolderDialog_text=\u9009\u62e9\u65b9\u6cd5\u5e93\u6587\u4ef6\u5939\u3002

+

+# Open Library Progress Message

+openingLibraryTask_name=\u6b63\u5728\u6253\u5f00\u65b9\u6cd5\u5e93...

+

+# Open Method Library Error Dialog

+invalidLibraryPath_msg=IUPL0300E: \u65e0\u6cd5\u6253\u5f00\u6307\u5b9a\u7684\u65b9\u6cd5\u5e93\u3002

+invalidLibraryPath_reason=\u9009\u5b9a\u7684\u65b9\u6cd5\u5e93\u6587\u4ef6\u5939\u65e0\u6548\u3001\u4e0d\u5b58\u5728\u6216\u60a8\u6ca1\u6709\u9002\u5f53\u7684\u8bb8\u53ef\u6743\u8bbf\u95ee\u6b64\u65b9\u6cd5\u5e93\u6587\u4ef6\u5939\u3002\n\n\u8bf7\u5355\u51fb\u201c\u786e\u5b9a\u201d\uff0c\u9009\u62e9\u53e6\u4e00\u4e2a\u5e93\u6587\u4ef6\u5939\u3002

+

+# Library Locked Error Dialog

+libraryLocked_msg=IUPL0303E: \u65e0\u6cd5\u6253\u5f00\u6307\u5b9a\u7684\u65b9\u6cd5\u5e93\u3002\n\n\u4f3c\u4e4e\u6b63\u5728\u4f7f\u7528\u9009\u5b9a\u7684\u65b9\u6cd5\u5e93\u3002\u5355\u51fb\u201c\u53d6\u6d88\u201d\u9009\u62e9\u53e6\u4e00\u4e2a\u5e93\u6587\u4ef6\u5939\uff0c\u6216\u5355\u51fb\u201c\u5f3a\u5236\u6253\u5f00\u201d\uff0c\u8fd9\u6837\u65e0\u8bba\u5982\u4f55\u90fd\u6253\u5f00\u5e93\u3002\n\n\u8b66\u544a\uff1a\u5e76\u884c\u4f7f\u7528\u65b9\u6cd5\u5e93\u53ef\u80fd\u4f1a\u635f\u574f\u8be5\u5e93\u3002

+libraryLocked_openButton_text=\u5f3a\u5236\u6253\u5f00

+

+# Read-only Project File Error Dialog

+readOnlyProjectFile_text=IUPL0302E: \u201c{0}\u201d\u4e3a\u53ea\u8bfb\u3002\u8bf7\u5c06\u5b83\u8bbe\u4e3a\u53ef\u5199\uff0c\u7136\u540e\u518d\u7ee7\u7eed\u3002

+retryButton_text=\u91cd\u8bd5

+cancelButton_text=\u53d6\u6d88

+

+# Version Mismatch Dialog

+versionMismatchDialog_text=IUPL305E: \u65e0\u6cd5\u6253\u5f00\u9009\u5b9a\u7684\u5e93\u3002\u5fc5\u987b\u5c06 {0} \u5347\u7ea7\u5230 V{1} \u6216\u66f4\u9ad8\u7248\u672c\u624d\u80fd\u6253\u5f00\u8be5\u5e93\u3002

+versionMismatchDialog_text_unknown=IUPL306E\uff1a\u65e0\u6cd5\u6253\u5f00\u9009\u5b9a\u7684\u5e93\u3002\u5fc5\u987b\u5c06 {0} \u5347\u7ea7\u5230\u66f4\u9ad8\u7248\u672c\u624d\u80fd\u6253\u5f00\u8be5\u5e93\u3002

+

+# Upgrade Method Library Dialog

+upgradeLibraryDialog_title=\u5347\u7ea7\u65b9\u6cd5\u5e93

+upgradeLibraryDialog_text=\u60a8\u9009\u5b9a\u7684\u5e93\u9700\u8981\u5347\u7ea7\u5230\u65b0\u7684\u5e93\u7ed3\u6784\u3002\n\n\u8981\u7ee7\u7eed\u5347\u7ea7\u5417\uff1f

+upgradingLibraryTask_name=\u6b63\u5728\u5347\u7ea7\u65b9\u6cd5\u5e93...

+

+# Upgrade Library Error Dialog

+upgradeLibraryError_msg=IUPL0301E: \u672a\u80fd\u5347\u7ea7\u65b9\u6cd5\u5e93\u3002\u8bf7\u53c2\u9605\u65e5\u5fd7\u6587\u4ef6\uff0c\u83b7\u53d6\u66f4\u591a\u8be6\u7ec6\u4fe1\u606f\u3002

+

+# Switch Configuration Dialog

+switchConfigDialog_title=\u5207\u6362\u914d\u7f6e

+switchConfigDialog_text=\u662f\u5426\u8981\u5c06\u5f53\u524d\u914d\u7f6e\u5207\u6362\u4e3a\u4e0e\u9009\u5b9a\u6d41\u7a0b\u5173\u8054\u7684\u7f3a\u7701\u914d\u7f6e\u201c{0}\u201d\uff1f

+	

+# Configuration Combo

+currentConfigLabel_text=\u5f53\u524d\u914d\u7f6e\uff1a

+selectConfigLabel_text=\u9009\u62e9\u914d\u7f6e

+

+# Delete Files Confirmation Message

+deleteFilesConfirmation_msg=\u6307\u5b9a\u8def\u5f84\u201c{0}\u201d\u5df2\u5b58\u5728\u3002\u5c06\u5220\u9664\u8be5\u6587\u4ef6\u5939\u4e2d\u7684\u6240\u6709\u6587\u4ef6\u3002\u662f\u5426\u8981\u7ee7\u7eed\uff1f

+

+# Paths/Files Error Messages

+deleteFilesError_reason=\u8def\u5f84\u201c{0}\u201d\u5305\u542b\u4e00\u4e2a\u6216\u591a\u4e2a\u65e0\u6cd5\u5220\u9664\u7684\u6587\u4ef6\u3002\n\n\u8bf7\u9009\u62e9\u53e6\u4e00\u4e2a\u8def\u5f84\uff0c\u7136\u540e\u91cd\u8bd5\u3002

+createPathError_reason=\u65e0\u6cd5\u521b\u5efa\u8def\u5f84\u201c{0}\u201d\u3002\n\n\u8bf7\u9009\u62e9\u53e6\u4e00\u4e2a\u8def\u5f84\uff0c\u7136\u540e\u91cd\u8bd5\u3002

+invalidPath_msg=\u6307\u5b9a\u8def\u5f84\u65e0\u6548\u3002

+

+# Backup Library Dialog

+backupLibraryDialog_title=\u5907\u4efd\u5e93

+backupLibraryDialog_text=\u5f3a\u70c8\u5efa\u8bae\u5728\u7ee7\u7eed\u64cd\u4f5c\u4e4b\u524d\u5907\u4efd\u5f53\u524d\u65b9\u6cd5\u5e93\u3002\n\n\u8bf7\u5355\u51fb\u201c\u786e\u5b9a\u201d\uff0c\u5728\u6307\u5b9a\u76ee\u5f55\u4e2d\u521b\u5efa\u5e93\u7684\u5907\u4efd\u526f\u672c\u3002\u5355\u51fb\u201c\u8df3\u8fc7\u201d\u53ef\u7ee7\u7eed\u64cd\u4f5c\uff0c\u800c\u4e0d\u521b\u5efa\u5907\u4efd\u3002

+backingUpLibraryTask_name=\u6b63\u5728\u5efa\u7acb\u5e93\u6587\u4ef6\u7684\u5907\u4efd\u526f\u672c ...

+

+# Path Selection Dialog

+pathSelectionError_msg=\u65e0\u6cd5\u521b\u5efa\u76ee\u5f55

+okButton_text=\u786e\u5b9a

+skipButton_text=\u8df3\u8fc7

+

+# Process Editor preferences

+alwaysButton_text=\u59cb\u7ec8

+neverButton_text=\u4ece\u4e0d

+promptButton_text=\u63d0\u793a

+

+# Add Link Dialog

+linkToURL_name=URL

+linkToFile_name=\u6587\u4ef6

+elementLink_name=\u65b9\u6cd5\u5143\u7d20

+elementLinkWithType_name=\u5e26\u6709\u7c7b\u578b\u524d\u7f00\u7684\u65b9\u6cd5\u5143\u7d20

+elementLinkWithUserText_name=\u5e26\u6709\u5b9a\u5236\u6587\u672c\u7684\u65b9\u6cd5\u5143\u7d20

+

+# Convert Activity Type Dialog

+convertActivityDialog_title=\u8f6c\u6362\u6d3b\u52a8\u7c7b\u578b

+convertActivityDialog_text=\u9009\u62e9\u76ee\u6807\u6d3b\u52a8\u7c7b\u578b\u3002

+unsupportedActivityType_msg=IUPL0304E: \u65e0\u6cd5\u5c06\u6b64\u6d3b\u52a8\u8f6c\u6362\u4e3a\u53e6\u4e00\u79cd\u7c7b\u578b\u3002

+unsupportedActivityType_reason={0} \u6ca1\u6709\u517c\u5bb9\u7684\u6d3b\u52a8\u7c7b\u578b\u3002

diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl1/src/org/eclipse/epf/library/ui/Resources_zh_TW.properties b/nl_plugins/org.eclipse.epf.library.ui.nl1/src/org/eclipse/epf/library/ui/Resources_zh_TW.properties
new file mode 100755
index 0000000..d4d4aaf
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.ui.nl1/src/org/eclipse/epf/library/ui/Resources_zh_TW.properties
@@ -0,0 +1,217 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Method Element Names (Singular)

+activity_text=\u6d3b\u52d5

+artifact_text=\u69cb\u4ef6

+capabilityPattern_text=\u529f\u80fd\u578b\u6a23

+checklist_text=\u6838\u5c0d\u6e05\u55ae

+checkItem_text=\u6aa2\u67e5\u9805\u76ee

+compositeRole_text=\u8907\u5408\u89d2\u8272

+concept_text=\u6982\u5ff5

+contentPackage_text=\u5167\u5bb9\u5957\u4ef6

+customCategory_text=\u81ea\u8a02\u7a2e\u985e

+deliverable_text=\u4ea4\u4ed8\u9805\u76ee

+deliveryProcess_text=\u4ea4\u4ed8\u6d41\u7a0b

+descriptor_text=\u63cf\u8ff0\u5b50

+discipline_text=\u898f\u7bc4

+disciplineGrouping_text=\u898f\u7bc4\u5206\u7d44

+domain_text=\u9818\u57df

+estimate_text=\u9810\u4f30

+estimatingMetric_text=\u9810\u4f30\u6e2c\u91cf\u503c

+estimationConsiderations_text=\u9810\u4f30\u8003\u91cf

+example_text=\u7bc4\u4f8b

+guidance_text=\u6307\u5f15

+guideline_text=\u6e96\u5247

+iteration_text=\u53cd\u8986

+methodConfiguration_text=\u65b9\u6cd5\u914d\u7f6e

+methodContent_text=\u65b9\u6cd5\u5167\u5bb9

+methodLibrary_text=\u65b9\u6cd5\u7a0b\u5f0f\u5eab

+methodPackage_text=\u65b9\u6cd5\u5957\u4ef6

+methodPlugin_text=\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f

+milestone_text=\u7ba1\u5236\u9ede

+outcome_text=\u8f38\u51fa\u7d50\u679c

+phase_text=\u968e\u6bb5

+practice_text=\u7df4\u7fd2

+process_text=\u7a0b\u5e8f

+processContribution_text=\u5dee\u7570\u6d41\u7a0b

+processFamily_text=\u7a0b\u5e8f\u7cfb\u5217

+processPackage_text=\u7a0b\u5e8f\u5957\u4ef6

+report_text=\u5831\u544a

+reusableAsset_text=\u53ef\u91cd\u8907\u4f7f\u7528\u7684\u8cc7\u7522

+roadmap_text=\u5c0e\u89bd\u5716

+roleDescriptor_text=\u89d2\u8272\u63cf\u8ff0\u5b50

+role_text=\u89d2\u8272

+roleSet_text=\u89d2\u8272\u96c6

+roleSetGrouping_text=\u89d2\u8272\u96c6\u5206\u7d44

+standardCategory_text=\u6a19\u6e96\u7a2e\u985e

+step_text=\u6b65\u9a5f

+supportingMaterial_text=\u652f\u63f4\u8cc7\u6599

+task_text=\u4f5c\u696d

+taskDescriptor_text=\u4f5c\u696d\u63cf\u8ff0\u5b50

+teamProfile_text=\u5718\u968a\u8a2d\u5b9a\u6a94

+template_text=\u7bc4\u672c

+termDefinition_text=\u8a5e\u5f59\u5b9a\u7fa9

+tool_text=\u5de5\u5177

+toolMentor_text=\u5de5\u5177\u8f14\u52a9

+whitepaper_text=\u767d\u76ae\u66f8

+workProduct_text=\u5de5\u4f5c\u6210\u679c

+workProductDescriptor_text=\u5de5\u4f5c\u6210\u679c\u63cf\u8ff0\u5b50

+workProductElement_text=\u5de5\u4f5c\u6210\u679c\u5143\u7d20

+workProductType_text=\u5de5\u4f5c\u6210\u679c\u985e\u578b

+

+# Method Element Names (Plural)

+activity_text_plural=\u6d3b\u52d5

+artifact_text_plural=\u69cb\u4ef6

+capabilityPattern_text_plural=\u529f\u80fd\u578b\u6a23

+checklist_text_plural=\u6838\u5c0d\u6e05\u55ae

+checkItem_text_plural=\u6aa2\u67e5\u9805\u76ee

+compositeRole_text_plural=\u8907\u5408\u89d2\u8272

+concept_text_plural=\u6982\u5ff5

+contentPackage_text_plural=\u5167\u5bb9\u5957\u4ef6

+customCategory_text_plural=\u81ea\u8a02\u7a2e\u985e

+deliverable_text_plural=\u4ea4\u4ed8\u9805\u76ee

+deliveryProcess_text_plural=\u4ea4\u4ed8\u6d41\u7a0b

+descriptor_text_plural=\u63cf\u8ff0\u5b50

+discipline_text_plural=\u898f\u7bc4

+disciplineGrouping_text_plural=\u898f\u7bc4\u5206\u7d44

+domain_text_plural=\u9818\u57df

+estimate_text_plural=\u9810\u4f30

+estimatingMetric_text_plural=\u9810\u4f30\u6e2c\u91cf\u503c

+estimationConsiderations_text_plural=\u9810\u4f30\u8003\u91cf

+example_text_plural=\u7bc4\u4f8b

+guidance_text_plural=\u6307\u5f15

+guideline_text_plural=\u6e96\u5247

+iteration_text_plural=\u53cd\u8986

+methodConfiguration_text_plural=\u65b9\u6cd5\u914d\u7f6e

+methodContent_text_plural=\u65b9\u6cd5\u5167\u5bb9

+methodLibrary_text_plural=\u65b9\u6cd5\u7a0b\u5f0f\u5eab

+methodPackage_text_plural=\u65b9\u6cd5\u5957\u4ef6

+methodPlugin_text_plural=\u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f

+milestone_text_plural=\u91cc\u7a0b\u7891

+outcome_text_plural=\u8f38\u51fa\u7d50\u679c

+phase_text_plural=\u968e\u6bb5

+practice_text_plural=\u7df4\u7fd2

+process_text_plural=\u7a0b\u5e8f

+processContribution_text_plural=\u5dee\u7570\u6d41\u7a0b

+processFamily_text_plural=\u7a0b\u5e8f\u7cfb\u5217

+processPackage_text_plural=\u7a0b\u5e8f\u5957\u4ef6

+report_text_plural=\u5831\u544a

+reusableAsset_text_plural=\u53ef\u91cd\u8907\u4f7f\u7528\u7684\u8cc7\u7522

+roadmap_text_plural=\u5c0e\u89bd\u5716

+roleDescriptor_text_plural=\u89d2\u8272\u63cf\u8ff0\u5b50

+role_text_plural=\u89d2\u8272

+roleSet_text_plural=\u89d2\u8272\u96c6

+roleSetGrouping_text_plural=\u89d2\u8272\u96c6\u5206\u7d44

+standardCategory_text_plural=\u6a19\u6e96\u7a2e\u985e

+step_text_plural=\u6b65\u9a5f

+supportingMaterial_text_plural=\u652f\u63f4\u8cc7\u6599

+task_text_plural=\u4f5c\u696d

+taskDescriptor_text_plural=\u4f5c\u696d\u63cf\u8ff0\u5b50

+teamProfile_text_plural=\u5718\u968a\u8a2d\u5b9a\u6a94

+template_text_plural=\u7bc4\u672c

+termDefinition_text_plural=\u8a5e\u5f59\u5b9a\u7fa9

+tool_text_plural=\u5de5\u5177

+toolMentor_text_plural=\u5de5\u5177\u8f14\u52a9

+whitepaper_text_plural=\u767d\u76ae\u66f8

+workProduct_text_plural=\u5de5\u4f5c\u6210\u679c

+workProductDescriptor_text_plural=\u5de5\u4f5c\u6210\u679c\u63cf\u8ff0\u5b50

+workProductElement_text_plural=\u5de5\u4f5c\u6210\u679c\u5143\u7d20

+workProductType_text_plural=\u5de5\u4f5c\u6210\u679c\u985e\u578b

+

+# Application title.

+application_title={0} - {1}

+

+# Open Method Library Dialog

+openLibraryDialog_title=\u958b\u555f\u65b9\u6cd5\u7a0b\u5f0f\u5eab

+openLibraryDialogArea_title=\u9078\u53d6\u65b9\u6cd5\u7a0b\u5f0f\u5eab

+openLibraryDialogArea_text={0} \u6703\u5c07\u65b9\u6cd5\u548c\u7a0b\u5e8f\u5132\u5b58\u5728\u8cc7\u6599\u593e\uff0c\u6b64\u8cc7\u6599\u593e\u7a31\u70ba\n\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u3002\u8acb\u9078\u53d6\u6b64\u968e\u6bb5\u4f5c\u696d\u4f7f\u7528\u7684\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u8cc7\u6599\u593e\u3002

+libraryLabel_text=\u7a0b\u5f0f\u5eab\uff1a

+browseButton_text=\u700f\u89bd...

+promptForLibraryCheckbox_text=\u4ee5\u6b64\u70ba\u9810\u8a2d\u503c\uff0c\u4e0d\u8981\u518d\u8a62\u554f\u3002

+openLibraryDialog_newLibrary_text=''{0}'' \u4e0a\u6c92\u6709\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u3002\n\u5c07\u5728\u6307\u5b9a\u7684\u76ee\u9304\u4e2d\u5efa\u7acb\u4e26\u958b\u555f\u65b0\u7684\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u3002\n\n\u8acb\u6309\u4e00\u4e0b\u300c\u78ba\u5b9a\u300d\uff0c\u6216\u6309\u300c\u53d6\u6d88\u300d\u4e26\u6307\u5b9a\u53e6\u4e00\u500b\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u8def\u5f91\u3002

+

+# Select Method Library Folder Dialog

+selectLibraryFolderDialog_title=\u9078\u53d6\u65b9\u6cd5\u7a0b\u5f0f\u5eab

+selectLibraryFolderDialog_text=\u9078\u53d6\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u8cc7\u6599\u593e\u3002

+

+# Open Library Progress Message

+openingLibraryTask_name=\u6b63\u5728\u958b\u555f\u65b9\u6cd5\u7a0b\u5f0f\u5eab...

+

+# Open Method Library Error Dialog

+invalidLibraryPath_msg=IUPL0300E: \u7121\u6cd5\u958b\u555f\u6307\u5b9a\u7684\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u3002

+invalidLibraryPath_reason=\u9078\u53d6\u7684\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u8cc7\u6599\u593e\u7121\u6548\u3001\u4e0d\u5b58\u5728\u6216\u60a8\u6c92\u6709\u9069\u7576\u7684\u5b58\u53d6\u6b0a\u9650\u3002\n\n\u8acb\u6309\u4e00\u4e0b\u300c\u78ba\u5b9a\u300d\uff0c\u9078\u53d6\u53e6\u4e00\u500b\u7a0b\u5f0f\u5eab\u8cc7\u6599\u593e\u3002

+

+# Library Locked Error Dialog

+libraryLocked_msg=IUPL0303E: \u7121\u6cd5\u958b\u555f\u6307\u5b9a\u7684\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u3002\n\n\u9078\u53d6\u7684\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u986f\u793a\u6b63\u5728\u4f7f\u7528\u4e2d\u3002\u6309\u4e00\u4e0b\u300c\u53d6\u6d88\u300d\u4f86\u9078\u53d6\u53e6\u4e00\u500b\u7a0b\u5f0f\u5eab\u8cc7\u6599\u593e\uff0c\u5982\u679c\u4e00\u5b9a\u8981\u958b\u555f\u7a0b\u5f0f\u5eab\uff0c\u8acb\u6309\u4e00\u4e0b\u300c\u5f37\u5236\u958b\u555f\u300d\u3002\n\n\u8b66\u544a\uff1a\u4e26\u884c\u4f7f\u7528\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u53ef\u80fd\u5c0e\u81f4\u7a0b\u5f0f\u5eab\u6bc0\u640d\u3002

+libraryLocked_openButton_text=\u5f37\u5236\u958b\u555f

+

+# Read-only Project File Error Dialog

+readOnlyProjectFile_text=IUPL0302E: ''{0}'' \u662f\u552f\u8b80\u7684\u3002\u7e7c\u7e8c\u4e4b\u524d\uff0c\u8acb\u5148\u8a2d\u70ba\u53ef\u5beb\u5165\u3002

+retryButton_text=\u91cd\u8a66

+cancelButton_text=\u53d6\u6d88

+

+# Version Mismatch Dialog

+versionMismatchDialog_text=IUPL305E: \u7121\u6cd5\u958b\u555f\u9078\u53d6\u7684\u7a0b\u5f0f\u5eab\u3002\u60a8\u5fc5\u9808\u5c07 {0} \u5347\u7d1a\u5230 {1} \u7248\u6216\u66f4\u65b0\u7684\u7248\u672c\uff0c\u624d\u80fd\u958b\u555f\u9019\u500b\u7a0b\u5f0f\u5eab\u3002

+versionMismatchDialog_text_unknown=IUPL306E: \u7121\u6cd5\u958b\u555f\u9078\u53d6\u7684\u7a0b\u5f0f\u5eab\u3002\u60a8\u5fc5\u9808\u5c07 {0} \u5347\u7d1a\u5230\u66f4\u65b0\u7684\u7248\u672c\uff0c\u624d\u80fd\u958b\u555f\u9019\u500b\u7a0b\u5f0f\u5eab\u3002

+

+# Upgrade Method Library Dialog

+upgradeLibraryDialog_title=\u5347\u7d1a\u65b9\u6cd5\u7a0b\u5f0f\u5eab

+upgradeLibraryDialog_text=\u60a8\u9078\u53d6\u7684\u7a0b\u5f0f\u5eab\u5fc5\u9808\u5347\u7d1a\u5230\u65b0\u7684\u7a0b\u5f0f\u5eab\u7d50\u69cb\u3002\n\n\u8981\u7e7c\u7e8c\u5347\u7d1a\u55ce\uff1f

+upgradingLibraryTask_name=\u6b63\u5728\u5347\u7d1a\u65b9\u6cd5\u7a0b\u5f0f\u5eab...

+

+# Upgrade Library Error Dialog

+upgradeLibraryError_msg=IUPL0301E: \u7121\u6cd5\u5347\u7d1a\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u3002\u5982\u9700\u8a73\u7d30\u8cc7\u8a0a\uff0c\u8acb\u53c3\u95b1\u65e5\u8a8c\u6a94\u3002

+

+# Switch Configuration Dialog

+switchConfigDialog_title=\u5207\u63db\u914d\u7f6e

+switchConfigDialog_text=\u60a8\u8981\u5f9e\u73fe\u884c\u914d\u7f6e\u5207\u63db\u81f3\u9078\u5b9a\u7a0b\u5e8f\u76f8\u95dc\u7684\u9810\u8a2d\u914d\u7f6e ''{0}'' \u55ce\uff1f

+	

+# Configuration Combo

+currentConfigLabel_text=\u73fe\u884c\u914d\u7f6e\uff1a

+selectConfigLabel_text=\u9078\u53d6\u914d\u7f6e

+

+# Delete Files Confirmation Message

+deleteFilesConfirmation_msg=\u6307\u5b9a\u7684\u8def\u5f91 ''{0}'' \u5df2\u5b58\u5728\u3002\u5c07\u522a\u9664\u8cc7\u6599\u593e\u4e2d\u7684\u6240\u6709\u6a94\u6848\u3002\u8981\u7e7c\u7e8c\u55ce\uff1f

+

+# Paths/Files Error Messages

+deleteFilesError_reason=\u8def\u5f91 ''{0}'' \u5305\u542b\u4e00\u6216\u591a\u500b\u7121\u6cd5\u522a\u9664\u7684\u6a94\u6848\u3002\n\n\u8acb\u9078\u53d6\u53e6\u4e00\u500b\u8def\u5f91\uff0c\u7136\u5f8c\u518d\u8a66\u4e00\u6b21\u3002

+createPathError_reason=\u7121\u6cd5\u5efa\u7acb\u8def\u5f91 ''{0}''\u3002\n\n\u8acb\u9078\u53d6\u53e6\u4e00\u500b\u8def\u5f91\uff0c\u7136\u5f8c\u518d\u8a66\u4e00\u6b21\u3002

+invalidPath_msg=\u6307\u5b9a\u7684\u8def\u5f91\u7121\u6548\u3002

+

+# Backup Library Dialog

+backupLibraryDialog_title=\u5099\u4efd\u7a0b\u5f0f\u5eab

+backupLibraryDialog_text=\u7e7c\u7e8c\u4e4b\u524d\uff0c\u5f37\u70c8\u5efa\u8b70\u60a8\u5099\u4efd\u73fe\u884c\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u3002\n\n\u6309\u4e00\u4e0b\u300c\u78ba\u5b9a\u300d\uff0c\u53ef\u4ee5\u5728\u6307\u5b9a\u7684\u76ee\u9304\u4e2d\u5efa\u7acb\u7a0b\u5f0f\u5eab\u7684\u5099\u4efd\u3002\u6309\u4e00\u4e0b\u300c\u8df3\u904e\u300d\u53ef\u7e7c\u7e8c\uff0c\u4f46\u4e0d\u5efa\u7acb\u5099\u4efd\u3002

+backingUpLibraryTask_name=\u6b63\u5728\u5efa\u7acb\u7a0b\u5f0f\u5eab\u6a94\u6848\u7684\u5099\u4efd...

+

+# Path Selection Dialog

+pathSelectionError_msg=\u7121\u6cd5\u5efa\u7acb\u76ee\u9304

+okButton_text=\u78ba\u5b9a

+skipButton_text=\u8df3\u904e

+

+# Process Editor preferences

+alwaysButton_text=\u4e00\u5f8b

+neverButton_text=\u7d55\u4e0d

+promptButton_text=\u63d0\u793a

+

+# Add Link Dialog

+linkToURL_name=URL

+linkToFile_name=\u6a94\u6848

+elementLink_name=\u65b9\u6cd5\u5143\u7d20

+elementLinkWithType_name=\u5177\u6709\u985e\u578b\u5b57\u9996\u7684\u65b9\u6cd5\u5143\u7d20

+elementLinkWithUserText_name=\u5177\u6709\u81ea\u8a02\u6587\u5b57\u7684\u65b9\u6cd5\u5143\u7d20

+

+# Convert Activity Type Dialog

+convertActivityDialog_title=\u8f49\u63db\u6d3b\u52d5\u985e\u578b

+convertActivityDialog_text=\u9078\u53d6\u76ee\u6a19\u6d3b\u52d5\u985e\u578b\u3002

+unsupportedActivityType_msg=IUPL0304E: \u6b64\u6d3b\u52d5\u7121\u6cd5\u8f49\u63db\u70ba\u53e6\u4e00\u7a2e\u985e\u578b\u3002

+unsupportedActivityType_reason={0}\u6c92\u6709\u76f8\u5bb9\u7684\u6d3b\u52d5\u985e\u578b\u3002

diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl2/.classpath b/nl_plugins/org.eclipse.epf.library.ui.nl2/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.ui.nl2/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl2/.project b/nl_plugins/org.eclipse.epf.library.ui.nl2/.project
new file mode 100755
index 0000000..91c5eb3
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.ui.nl2/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.library.ui.nl2</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl2/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.library.ui.nl2/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..ac80043
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.ui.nl2/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EPF Composer Library UI (NL2)
+Bundle-SymbolicName: org.eclipse.epf.library.ui.nl2
+Bundle-Version: 1.1.0
+Bundle-Vendor: Eclipse
+Fragment-Host: org.eclipse.epf.library.ui;bundle-version="1.1.0"
+Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl2/build.properties b/nl_plugins/org.eclipse.epf.library.ui.nl2/build.properties
new file mode 100755
index 0000000..254fca7
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.ui.nl2/build.properties
@@ -0,0 +1,6 @@
+source.. = src/

+output.. = bin/

+bin.includes = META-INF/,\

+               .,\

+               plugin_ru.properties

+

diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl2/plugin_ru.properties b/nl_plugins/org.eclipse.epf.library.ui.nl2/plugin_ru.properties
new file mode 100755
index 0000000..1108e64
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.ui.nl2/plugin_ru.properties
@@ -0,0 +1,22 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 EPF - \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441

+providerName=Eclipse.org

+

+################################################################################

+# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

+################################################################################

+

+# Default Method Library Path.

+libraryPath=<user.home>/<app.name>/Method Libraries/library1

diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl2/src/org/eclipse/epf/library/ui/Resources_ru.properties b/nl_plugins/org.eclipse.epf.library.ui.nl2/src/org/eclipse/epf/library/ui/Resources_ru.properties
new file mode 100755
index 0000000..e352fb5
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.ui.nl2/src/org/eclipse/epf/library/ui/Resources_ru.properties
@@ -0,0 +1,217 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Method Element Names (Singular)

+activity_text=\u041e\u043f\u0435\u0440\u0430\u0446\u0438\u044f

+artifact_text=\u0410\u0440\u0442\u0435\u0444\u0430\u043a\u0442

+capabilityPattern_text=\u0428\u0430\u0431\u043b\u043e\u043d \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439

+checklist_text=\u0421\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0430\u044f \u0442\u0430\u0431\u043b\u0438\u0446\u0430

+checkItem_text=\u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b

+compositeRole_text=\u0421\u043e\u0441\u0442\u0430\u0432\u043d\u0430\u044f \u0440\u043e\u043b\u044c

+concept_text=\u041a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u044f

+contentPackage_text=\u041f\u0430\u043a\u0435\u0442 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432

+customCategory_text=\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0430\u044f \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f

+deliverable_text=\u041a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442

+deliveryProcess_text=\u041f\u0440\u043e\u0446\u0435\u0441\u0441 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438

+descriptor_text=\u0414\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440

+discipline_text=\u0414\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u0430

+disciplineGrouping_text=\u0413\u0440\u0443\u043f\u043f\u0430 \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d

+domain_text=\u0414\u043e\u043c\u0435\u043d

+estimate_text=\u041e\u0446\u0435\u043d\u043a\u0430

+estimatingMetric_text=\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044c \u043e\u0446\u0435\u043d\u043a\u0438

+estimationConsiderations_text=\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438 \u043f\u043e \u043e\u0446\u0435\u043d\u043a\u0435

+example_text=\u041f\u0440\u0438\u043c\u0435\u0440

+guidance_text=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f

+guideline_text=\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u044f

+iteration_text=\u0418\u0442\u0435\u0440\u0430\u0446\u0438\u044f

+methodConfiguration_text=\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u043c\u0435\u0442\u043e\u0434\u0430

+methodContent_text=\u041c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b \u043c\u0435\u0442\u043e\u0434\u0430

+methodLibrary_text=\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

+methodPackage_text=\u041f\u0430\u043a\u0435\u0442 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

+methodPlugin_text=\u041c\u043e\u0434\u0443\u043b\u044c \u043c\u0435\u0442\u043e\u0434\u0430

+milestone_text=\u041a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u0430\u044f \u0442\u043e\u0447\u043a\u0430

+outcome_text=\u0418\u0441\u0445\u043e\u0434

+phase_text=\u042d\u0442\u0430\u043f

+practice_text=\u041f\u0440\u0430\u043a\u0442\u0438\u043a\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f

+process_text=\u041f\u0440\u043e\u0446\u0435\u0441\u0441

+processContribution_text=\u0414\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u043a \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0443

+processFamily_text=\u0421\u0435\u043c\u0435\u0439\u0441\u0442\u0432\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432

+processPackage_text=\u041f\u0430\u043a\u0435\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432

+report_text=\u041e\u0442\u0447\u0435\u0442

+reusableAsset_text=\u041c\u043d\u043e\u0433\u043e\u0440\u0430\u0437\u043e\u0432\u044b\u0439 \u0440\u0435\u0441\u0443\u0440\u0441

+roadmap_text=\u041f\u0443\u0442\u0435\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c

+roleDescriptor_text=\u0414\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 \u0440\u043e\u043b\u0438

+role_text=\u0420\u043e\u043b\u044c

+roleSet_text=\u041d\u0430\u0431\u043e\u0440 \u0440\u043e\u043b\u0435\u0439

+roleSetGrouping_text=\u0413\u0440\u0443\u043f\u043f\u044b \u043d\u0430\u0431\u043e\u0440\u043e\u0432 \u0440\u043e\u043b\u0435\u0439

+standardCategory_text=\u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0430\u044f \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f

+step_text=\u0428\u0430\u0433

+supportingMaterial_text=\u0421\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u044b\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b

+task_text=\u0417\u0430\u0434\u0430\u0447\u0430

+taskDescriptor_text=\u0414\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 \u0437\u0430\u0434\u0430\u0447\u0438

+teamProfile_text=\u041f\u0440\u043e\u0444\u0430\u0439\u043b \u0433\u0440\u0443\u043f\u043f\u044b

+template_text=\u0428\u0430\u0431\u043b\u043e\u043d

+termDefinition_text=\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0442\u0435\u0440\u043c\u0438\u043d\u0430

+tool_text=\u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442

+toolMentor_text=\u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e \u043f\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0443

+whitepaper_text=\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0431\u044e\u043b\u043b\u0435\u0442\u0435\u043d\u044c

+workProduct_text=\u0420\u0430\u0431\u043e\u0447\u0438\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442

+workProductDescriptor_text=\u0414\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430

+workProductElement_text=\u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430

+workProductType_text=\u0422\u0438\u043f \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430

+

+# Method Element Names (Plural)

+activity_text_plural=\u041e\u043f\u0435\u0440\u0430\u0446\u0438\u0438

+artifact_text_plural=\u0410\u0440\u0442\u0435\u0444\u0430\u043a\u0442\u044b

+capabilityPattern_text_plural=\u0428\u0430\u0431\u043b\u043e\u043d\u044b \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439

+checklist_text_plural=\u0421\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u044b\u0435 \u0442\u0430\u0431\u043b\u0438\u0446\u044b

+checkItem_text_plural=\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b

+compositeRole_text_plural=\u0421\u043e\u0441\u0442\u0430\u0432\u043d\u044b\u0435 \u0440\u043e\u043b\u0438

+concept_text_plural=\u041a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u0438

+contentPackage_text_plural=\u041f\u0430\u043a\u0435\u0442\u044b \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432

+customCategory_text_plural=\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438

+deliverable_text_plural=\u041a\u043e\u043d\u0435\u0447\u043d\u044b\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b

+deliveryProcess_text_plural=\u041f\u0440\u043e\u0446\u0435\u0441\u0441\u044b \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438

+descriptor_text_plural=\u0414\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u044b

+discipline_text_plural=\u0414\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u044b

+disciplineGrouping_text_plural=\u0413\u0440\u0443\u043f\u043f\u044b \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d

+domain_text_plural=\u0414\u043e\u043c\u0435\u043d\u044b

+estimate_text_plural=\u041e\u0446\u0435\u043d\u043a\u0438

+estimatingMetric_text_plural=\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0438 \u0434\u043b\u044f \u043e\u0446\u0435\u043d\u043a\u0438

+estimationConsiderations_text_plural=\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438 \u043f\u043e \u043e\u0446\u0435\u043d\u043a\u0435

+example_text_plural=\u041f\u0440\u0438\u043c\u0435\u0440\u044b

+guidance_text_plural=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f

+guideline_text_plural=\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438

+iteration_text_plural=\u0418\u0442\u0435\u0440\u0430\u0446\u0438\u0438

+methodConfiguration_text_plural=\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

+methodContent_text_plural=\u041c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b \u043c\u0435\u0442\u043e\u0434\u043e\u0432

+methodLibrary_text_plural=\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

+methodPackage_text_plural=\u041f\u0430\u043a\u0435\u0442\u044b \u043c\u0435\u0442\u043e\u0434\u043e\u0432

+methodPlugin_text_plural=\u041c\u043e\u0434\u0443\u043b\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

+milestone_text_plural=\u041a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u044b\u0435 \u0442\u043e\u0447\u043a\u0438

+outcome_text_plural=\u0418\u0441\u0445\u043e\u0434\u044b

+phase_text_plural=\u042d\u0442\u0430\u043f\u044b

+practice_text_plural=\u041f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f

+process_text_plural=\u041f\u0440\u043e\u0446\u0435\u0441\u0441\u044b

+processContribution_text_plural=\u0414\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043a \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430\u043c

+processFamily_text_plural=\u0421\u0435\u043c\u0435\u0439\u0441\u0442\u0432\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432

+processPackage_text_plural=\u041f\u0430\u043a\u0435\u0442\u044b \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432

+report_text_plural=\u041e\u0442\u0447\u0435\u0442\u044b

+reusableAsset_text_plural=\u041c\u043d\u043e\u0433\u043e\u0440\u0430\u0437\u043e\u0432\u044b\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u044b

+roadmap_text_plural=\u041f\u0443\u0442\u0435\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0438

+roleDescriptor_text_plural=\u0414\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u044b \u0440\u043e\u043b\u0435\u0439

+role_text_plural=\u0420\u043e\u043b\u0438

+roleSet_text_plural=\u041d\u0430\u0431\u043e\u0440\u044b \u0440\u043e\u043b\u0435\u0439

+roleSetGrouping_text_plural=\u0413\u0440\u0443\u043f\u043f\u044b \u043d\u0430\u0431\u043e\u0440\u043e\u0432 \u0440\u043e\u043b\u0435\u0439

+standardCategory_text_plural=\u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0435 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438

+step_text_plural=\u0428\u0430\u0433\u0438

+supportingMaterial_text_plural=\u0421\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u044b\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b

+task_text_plural=\u0417\u0430\u0434\u0430\u0447\u0438

+taskDescriptor_text_plural=\u0414\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u044b \u0437\u0430\u0434\u0430\u0447

+teamProfile_text_plural=\u041f\u0440\u043e\u0444\u0430\u0439\u043b\u044b \u0433\u0440\u0443\u043f\u043f

+template_text_plural=\u0428\u0430\u0431\u043b\u043e\u043d\u044b

+termDefinition_text_plural=\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0442\u0435\u0440\u043c\u0438\u043d\u043e\u0432

+tool_text_plural=\u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b

+toolMentor_text_plural=\u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430 \u043f\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u043c

+whitepaper_text_plural=\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0435 \u0431\u044e\u043b\u043b\u0435\u0442\u0435\u043d\u0438

+workProduct_text_plural=\u0420\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b

+workProductDescriptor_text_plural=\u0414\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u044b \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432

+workProductElement_text_plural=\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430

+workProductType_text_plural=\u0422\u0438\u043f\u044b \u0440\u0430\u0431\u043e\u0447\u0438\u0445 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432

+

+# Application title.

+application_title={0} - {1}

+

+# Open Method Library Dialog

+openLibraryDialog_title=\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

+openLibraryDialogArea_title=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

+openLibraryDialogArea_text={0} \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u043c\u0435\u0442\u043e\u0434\u044b \u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b \u0432 \u043f\u0430\u043f\u043a\u0435, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \n\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u043e\u0439 \u043c\u0435\u0442\u043e\u0434\u043e\u0432. \u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043f\u0430\u043f\u043a\u0443 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0441\u0435\u0430\u043d\u0441\u0430.

+libraryLabel_text=\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430:

+browseButton_text=\u041e\u0431\u0437\u043e\u0440...

+promptForLibraryCheckbox_text=\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u044d\u0442\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0432 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u043c.

+openLibraryDialog_newLibrary_text=\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0432 ''{0}''.\n\u0412 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u043c \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0435 \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u043d\u0430 \u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u0430 \u043d\u043e\u0432\u0430\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043c\u0435\u0442\u043e\u0434\u043e\u0432. \n\n\u041d\u0430\u0436\u043c\u0438\u0442\u0435 OK \u0434\u043b\u044f \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u044f \u0438\u043b\u0438 \u041e\u0442\u043c\u0435\u043d\u0430 \u0434\u043b\u044f \u0432\u044b\u0431\u043e\u0440\u0430 \u0434\u0440\u0443\u0433\u043e\u0439 \u043f\u0430\u043f\u043a\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432.

+

+# Select Method Library Folder Dialog

+selectLibraryFolderDialog_title=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

+selectLibraryFolderDialog_text=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043f\u0430\u043f\u043a\u0443 \u0434\u043b\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432.

+

+# Open Library Progress Message

+openingLibraryTask_name=\u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043c\u0435\u0442\u043e\u0434\u043e\u0432...

+

+# Open Method Library Error Dialog

+invalidLibraryPath_msg=IUPL0300E: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u0443\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432.

+invalidLibraryPath_reason=\u0412\u044b\u0431\u0440\u0430\u043d\u043d\u0430\u044f \u043f\u0430\u043f\u043a\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u0438\u043b\u0438 \u0443 \u0432\u0430\u0441 \u043d\u0435\u0442 \u043f\u0440\u0430\u0432 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u043d\u0435\u0439.\n\n\u041d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 OK \u0438 \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0434\u0440\u0443\u0433\u0443\u044e \u043f\u0430\u043f\u043a\u0443 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438.

+

+# Library Locked Error Dialog

+libraryLocked_msg=IUPL0303E: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u0443\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432.\n\n\u0412\u044b\u0431\u0440\u0430\u043d\u043d\u0430\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0443\u0436\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f. \u041d\u0430\u0436\u043c\u0438\u0442\u0435 \u041e\u0442\u043c\u0435\u043d\u0430 \u0434\u043b\u044f \u0432\u044b\u0431\u043e\u0440\u0430 \u0434\u0440\u0443\u0433\u043e\u0439 \u043f\u0430\u043f\u043a\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0438\u043b\u0438 \u041e\u0442\u043a\u0440\u044b\u0442\u044c \u043f\u0440\u0438\u043d\u0443\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e, \u0447\u0442\u043e\u0431\u044b \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0438\u043c\u0435\u043d\u043d\u043e \u044d\u0442\u0443 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443.\n\n\u0412\u043d\u0438\u043c\u0430\u043d\u0438\u0435: \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u043a \u0435\u0435 \u043f\u043e\u0432\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u044e.

+libraryLocked_openButton_text=\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u043f\u0440\u0438\u043d\u0443\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e

+

+# Read-only Project File Error Dialog

+readOnlyProjectFile_text=IUPL0302E: ''{0}'' \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f. \u0414\u043b\u044f \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u044f \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0440\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u044c.

+retryButton_text=\u041f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u044c

+cancelButton_text=\u041e\u0442\u043c\u0435\u043d\u0430

+

+# Version Mismatch Dialog

+versionMismatchDialog_text=IUPL305E: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u0443\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443. \u0414\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u044d\u0442\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u043e\u0439 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c {0} \u0434\u043e \u0432\u0435\u0440\u0441\u0438\u0438 {1} \u0438\u043b\u0438 \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0437\u0434\u043d\u0435\u0439.

+versionMismatchDialog_text_unknown=IUPL306E: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u0443\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443. \u0414\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u044d\u0442\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u043e\u0439 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c {0} \u0434\u043e \u0431\u043e\u043b\u0435\u0435 \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438.

+

+# Upgrade Method Library Dialog

+upgradeLibraryDialog_title=\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

+upgradeLibraryDialog_text=\u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438.\n\n\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435?

+upgradingLibraryTask_name=\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432...

+

+# Upgrade Library Error Dialog

+upgradeLibraryError_msg=IUPL0301E: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432. \u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u0432 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0435.

+

+# Switch Configuration Dialog

+switchConfigDialog_title=\u0421\u043c\u0435\u043d\u0438\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e

+switchConfigDialog_text=\u041f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u043d\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e ''{0}'', \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u0443\u044e \u0441 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u043c?

+	

+# Configuration Combo

+currentConfigLabel_text=\u0422\u0435\u043a\u0443\u0449\u0430\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f:

+selectConfigLabel_text=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e

+

+# Delete Files Confirmation Message

+deleteFilesConfirmation_msg=\u0423\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 ''{0}'' \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442. \u0412\u0441\u0435 \u0444\u0430\u0439\u043b\u044b \u0432 \u043f\u0430\u043f\u043a\u0435 \u0431\u0443\u0434\u0443\u0442 \u0443\u0434\u0430\u043b\u0435\u043d\u044b. \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c?

+

+# Paths/Files Error Messages

+deleteFilesError_reason=\u0412 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0435 ''{0}'' \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0444\u0430\u0439\u043b\u044b.\n\n\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0434\u0440\u0443\u0433\u043e\u0439 \u043f\u0443\u0442\u044c \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443.

+createPathError_reason=\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043f\u0430\u043f\u043a\u0443 ''{0}''.\n\n\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0434\u0440\u0443\u0433\u043e\u0439 \u043f\u0443\u0442\u044c \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443.

+invalidPath_msg=\u0423\u043a\u0430\u0437\u0430\u043d \u043d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 \u043f\u0443\u0442\u044c.

+

+# Backup Library Dialog

+backupLibraryDialog_title=\u0420\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0435 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438

+backupLibraryDialog_text=\u041d\u0430\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043a\u043e\u043f\u0438\u044e \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432.\n\n\u041d\u0430\u0436\u043c\u0438\u0442\u0435 OK \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0439 \u043a\u043e\u043f\u0438\u0438 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0432 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u043c \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0435. \u041d\u0430\u0436\u043c\u0438\u0442\u0435 \u041f\u0440\u043e\u043f\u0443\u0441\u0442\u0438\u0442\u044c, \u0447\u0442\u043e\u0431\u044b \u043d\u0435 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u0443\u044e \u043a\u043e\u043f\u0438\u044e.

+backingUpLibraryTask_name=\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u043e\u0439 \u043a\u043e\u043f\u0438\u0438 \u0444\u0430\u0439\u043b\u043e\u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438...

+

+# Path Selection Dialog

+pathSelectionError_msg=\u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043a\u0430\u0442\u0430\u043b\u043e\u0433

+okButton_text=\u041e\u041a

+skipButton_text=\u041f\u0440\u043e\u043f\u0443\u0441\u0442\u0438\u0442\u044c

+

+# Process Editor preferences

+alwaysButton_text=\u0412\u0441\u0435\u0433\u0434\u0430

+neverButton_text=\u041d\u0438\u043a\u043e\u0433\u0434\u0430

+promptButton_text=\u041f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435

+

+# Add Link Dialog

+linkToURL_name=URL

+linkToFile_name=\u0424\u0430\u0439\u043b

+elementLink_name=\u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u043c\u0435\u0442\u043e\u0434\u0430

+elementLinkWithType_name=\u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u043c\u0435\u0442\u043e\u0434\u0430 \u0441 \u043f\u0440\u0435\u0444\u0438\u043a\u0441\u043e\u043c \u0442\u0438\u043f\u0430

+elementLinkWithUserText_name=\u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u043c\u0435\u0442\u043e\u0434\u0430 \u0441 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u043c \u0442\u0435\u043a\u0441\u0442\u043e\u043c

+

+# Convert Activity Type Dialog

+convertActivityDialog_title=\u041f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u044c \u0442\u0438\u043f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438

+convertActivityDialog_text=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0446\u0435\u043b\u0435\u0432\u043e\u0439 \u0442\u0438\u043f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438.

+unsupportedActivityType_msg=IUPL0304E: \u0414\u0430\u043d\u043d\u0443\u044e \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e \u043d\u0435\u043b\u044c\u0437\u044f \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u044c \u043a \u0434\u0440\u0443\u0433\u043e\u043c\u0443 \u0442\u0438\u043f\u0443.

+unsupportedActivityType_reason=\u0414\u043b\u044f {0} \u043d\u0435\u0442 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u044b\u0445 \u0442\u0438\u043f\u043e\u0432 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439.

diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl2a/.classpath b/nl_plugins/org.eclipse.epf.library.ui.nl2a/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.ui.nl2a/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl2a/.project b/nl_plugins/org.eclipse.epf.library.ui.nl2a/.project
new file mode 100755
index 0000000..92246cf
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.ui.nl2a/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.library.ui.nl2a</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl2a/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.library.ui.nl2a/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..1325812
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.ui.nl2a/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EPF Composer Library UI (NL2a)
+Bundle-SymbolicName: org.eclipse.epf.library.ui.nl2a
+Bundle-Version: 1.1.0
+Bundle-Vendor: Eclipse
+Fragment-Host: org.eclipse.epf.library.ui;bundle-version="1.1.0"
+Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl2a/build.properties b/nl_plugins/org.eclipse.epf.library.ui.nl2a/build.properties
new file mode 100755
index 0000000..04e6823
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.ui.nl2a/build.properties
@@ -0,0 +1,6 @@
+source.. = src/

+output.. = bin/

+bin.includes = META-INF/,\

+               .,\

+               plugin_da.properties

+

diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl2a/plugin_da.properties b/nl_plugins/org.eclipse.epf.library.ui.nl2a/plugin_da.properties
new file mode 100755
index 0000000..9d90695
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.ui.nl2a/plugin_da.properties
@@ -0,0 +1,22 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF - brugergr\u00e6nseflade til bibliotek

+providerName=Eclipse.org

+

+################################################################################

+# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

+################################################################################

+

+# Default Method Library Path.

+libraryPath=<user.home>/<app.name>/Method Libraries/library1

diff --git a/nl_plugins/org.eclipse.epf.library.ui.nl2a/src/org/eclipse/epf/library/ui/Resources_da.properties b/nl_plugins/org.eclipse.epf.library.ui.nl2a/src/org/eclipse/epf/library/ui/Resources_da.properties
new file mode 100755
index 0000000..d683315
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.ui.nl2a/src/org/eclipse/epf/library/ui/Resources_da.properties
@@ -0,0 +1,217 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Method Element Names (Singular)

+activity_text=Aktivitet

+artifact_text=Artefakt

+capabilityPattern_text=Funktionsm\u00f8nster

+checklist_text=Tjekliste

+checkItem_text=Kontrolelement

+compositeRole_text=Sammensat rolle

+concept_text=Begreb

+contentPackage_text=Indholdspakke

+customCategory_text=Tilpasset kategori

+deliverable_text=Leverance

+deliveryProcess_text=Leveringsproces

+descriptor_text=Deskriptor

+discipline_text=Disciplin

+disciplineGrouping_text=Disciplingruppering

+domain_text=Dom\u00e6ne

+estimate_text=Estimat

+estimatingMetric_text=Estimeringsm\u00e5lesystem

+estimationConsiderations_text=Estimeringsovervejelser

+example_text=Eksempel

+guidance_text=Vejledning

+guideline_text=Retningslinje

+iteration_text=Gentagelse

+methodConfiguration_text=Metodekonfiguration

+methodContent_text=Metodeindhold

+methodLibrary_text=Metodebibliotek

+methodPackage_text=Metodepakke

+methodPlugin_text=Metode-plugin

+milestone_text=Milep\u00e6l

+outcome_text=Resultat

+phase_text=Fase

+practice_text=\u00d8velse

+process_text=Proces

+processContribution_text=Forskelsproces

+processFamily_text=Procesfamilie

+processPackage_text=Procespakke

+report_text=Rapport

+reusableAsset_text=Genanvendeligt aktiv

+roadmap_text=Vejviser

+roleDescriptor_text=Rolledeskriptor

+role_text=Rolle

+roleSet_text=Rolles\u00e6t

+roleSetGrouping_text=Rolles\u00e6tsgruppering

+standardCategory_text=Standardkategori

+step_text=Trin

+supportingMaterial_text=St\u00f8ttemateriale

+task_text=Opgave

+taskDescriptor_text=Opgavedeskriptor

+teamProfile_text=Teamprofil

+template_text=Skabelon

+termDefinition_text=Termdefinition

+tool_text=V\u00e6rkt\u00f8j

+toolMentor_text=V\u00e6rkt\u00f8jsmentor

+whitepaper_text=Hvidbog

+workProduct_text=Arbejdsprodukt

+workProductDescriptor_text=Arbejdsproduktdeskriptor

+workProductElement_text=Arbejdsproduktelement

+workProductType_text=Arbejdsprodukttype

+

+# Method Element Names (Plural)

+activity_text_plural=Aktiviteter

+artifact_text_plural=Artefakter

+capabilityPattern_text_plural=Funktionsm\u00f8nstre

+checklist_text_plural=Tjeklister

+checkItem_text_plural=Kontrolelementer

+compositeRole_text_plural=Sammensatte roller

+concept_text_plural=Begreber

+contentPackage_text_plural=Indholdspakker

+customCategory_text_plural=Tilpassede kategorier

+deliverable_text_plural=Leverancer

+deliveryProcess_text_plural=Leveringsprocesser

+descriptor_text_plural=Deskriptorer

+discipline_text_plural=Discipliner

+disciplineGrouping_text_plural=Disciplingruppering

+domain_text_plural=Dom\u00e6ner

+estimate_text_plural=Estimater

+estimatingMetric_text_plural=Estimeringsm\u00e5lesystemer

+estimationConsiderations_text_plural=Estimeringsovervejelser

+example_text_plural=Eksempler

+guidance_text_plural=Vejledninger

+guideline_text_plural=Retningslinjer

+iteration_text_plural=Gentagelser

+methodConfiguration_text_plural=Metodekonfigurationer

+methodContent_text_plural=Metodeindhold

+methodLibrary_text_plural=Metodebiblioteker

+methodPackage_text_plural=Metodepakker

+methodPlugin_text_plural=Metode-plugins

+milestone_text_plural=Milep\u00e6le

+outcome_text_plural=Resultater

+phase_text_plural=Faser

+practice_text_plural=\u00d8velser

+process_text_plural=Processer

+processContribution_text_plural=Forskelsprocesser

+processFamily_text_plural=Procesfamilier

+processPackage_text_plural=Procespakker

+report_text_plural=Rapporter

+reusableAsset_text_plural=Genanvendelige aktiver

+roadmap_text_plural=Vejvisere

+roleDescriptor_text_plural=Rolledeskriptorer

+role_text_plural=Roller

+roleSet_text_plural=Rolles\u00e6t

+roleSetGrouping_text_plural=Rolles\u00e6tsgrupperinger

+standardCategory_text_plural=Standardkategorier

+step_text_plural=Trin

+supportingMaterial_text_plural=St\u00f8ttemateriale

+task_text_plural=Opgaver

+taskDescriptor_text_plural=Opgavedeskriptorer

+teamProfile_text_plural=Teamprofiler

+template_text_plural=Skabeloner

+termDefinition_text_plural=Udtryksdefinitioner

+tool_text_plural=V\u00e6rkt\u00f8jer

+toolMentor_text_plural=V\u00e6rkt\u00f8jsmentorer

+whitepaper_text_plural=Hvidb\u00f8ger

+workProduct_text_plural=Arbejdsprodukter

+workProductDescriptor_text_plural=Arbejdsproduktdeskriptorer

+workProductElement_text_plural=Arbejdsproduktelementer

+workProductType_text_plural=Arbejdsprodukttyper

+

+# Application title.

+application_title={0} - {1}

+

+# Open Method Library Dialog

+openLibraryDialog_title=\u00c5bn metodebibliotek

+openLibraryDialogArea_title=V\u00e6lg et metodebibliotek

+openLibraryDialogArea_text={0} gemmer metoder og processer i en folder, \nsom kaldes et metodebibliotek. V\u00e6lg en metodebiblioteksfolder, som du vil bruge til denne session.

+libraryLabel_text=Bibliotek:

+browseButton_text=Gennemse...

+promptForLibraryCheckbox_text=Brug dette som standard, og sp\u00f8rg ikke igen.

+openLibraryDialog_newLibrary_text=Der er ikke noget metodebibliotek i ''{0}''.\nDer oprettes og \u00e5bnes et nyt metodebibliotek i det angivne bibliotek.\n\nKlik p\u00e5 OK for at forts\u00e6tte eller Annull\u00e9r for at angive en anden sti til metodebiblioteket.

+

+# Select Method Library Folder Dialog

+selectLibraryFolderDialog_title=V\u00e6lg metodebibliotek

+selectLibraryFolderDialog_text=V\u00e6lg en metodebiblioteksfolder.

+

+# Open Library Progress Message

+openingLibraryTask_name=\u00c5bner metodebibliotek...

+

+# Open Method Library Error Dialog

+invalidLibraryPath_msg=IUPL0300E: Det angivne metodebibliotek kan ikke \u00e5bnes.

+invalidLibraryPath_reason=Den valgte metodebiblioteksfolder er ugyldig, eller du har ikke den rette tilladelse til at f\u00e5 adgang til den.\n\nKlik p\u00e5 OK for at v\u00e6lge en anden biblioteksfolder.

+

+# Library Locked Error Dialog

+libraryLocked_msg=IUPL0303E: Det angivne metodebibliotek kan ikke \u00e5bnes.\n\nDet angivne metodebibliotek er mulighed allerede i brug. Klik p\u00e5 Annull\u00e9r for at v\u00e6lge en anden biblioteksfolder, eller klik p\u00e5 Gennemtving \u00e5bning for at \u00e5bne biblioteket alligevel.\n\nAdvarsel: Samtidig brug af et metodebibliotek kan beskadige biblioteket.

+libraryLocked_openButton_text=Gennemtving \u00e5bning

+

+# Read-only Project File Error Dialog

+readOnlyProjectFile_text=IUPL0302E: ''{0}'' er skrivebeskyttet. G\u00f8r det redig\u00e9rbart, f\u00f8r du forts\u00e6tter.

+retryButton_text=Pr\u00f8v igen

+cancelButton_text=Annull\u00e9r

+

+# Version Mismatch Dialog

+versionMismatchDialog_text=IUPL305E: Det valgte bibliotek kan ikke \u00e5bnes. Du skal opgradere {0} til version {1} eller nyere for at kunne \u00e5bne dette bibliotek.

+versionMismatchDialog_text_unknown=IUPL306E: Det valgte bibliotek kan ikke \u00e5bnes. Du skal opgradere {0} til en nyere version for at kunne \u00e5bne dette bibliotek.

+

+# Upgrade Method Library Dialog

+upgradeLibraryDialog_title=Opgrad\u00e9r metodebibliotek

+upgradeLibraryDialog_text=Det valgte bibliotek skal opgraderes til den nye biblioteksstruktur. \n\nVil du foretage denne opgradering?

+upgradingLibraryTask_name=Opgraderer metodebibliotek...

+

+# Upgrade Library Error Dialog

+upgradeLibraryError_msg=IUPL0301E: Metodebiblioteket kan ikke opgraderes. Der er flere oplysninger i logfilen.

+

+# Switch Configuration Dialog

+switchConfigDialog_title=Skift konfiguration

+switchConfigDialog_text=Vil du skifte den aktuelle konfiguration til standardkonfigurationen ''{0}'', som er knyttet til den valgte proces?

+	

+# Configuration Combo

+currentConfigLabel_text=Aktuel konfiguration:

+selectConfigLabel_text=V\u00e6lg en konfiguration

+

+# Delete Files Confirmation Message

+deleteFilesConfirmation_msg=Stien ''{0}'' findes allerede. Alle filer i folderen bliver slettet. Vil du forts\u00e6tte?

+

+# Paths/Files Error Messages

+deleteFilesError_reason=Stien ''{0}'' indeholder en eller flere filer, som ikke kan slettes.\n\nV\u00e6lg en anden sti, og pr\u00f8v igen.

+createPathError_reason=Kan ikke oprette stien ''{0}''.\n\nV\u00e6lg en anden sti, og pr\u00f8v igen.

+invalidPath_msg=Stien er ikke gyldig.

+

+# Backup Library Dialog

+backupLibraryDialog_title=Sikkerhedskopibibliotek

+backupLibraryDialog_text=Det anbefales, at du sikkerhedskopierer det aktuelle metodebibliotek, f\u00f8r du forts\u00e6tter.\n\nKlik p\u00e5 OK for at oprette en sikkerhedskopi af biblioteket i det angivne bibliotek. Klik p\u00e5 Spring over for at forts\u00e6tte uden at sikkerhedskopiere.

+backingUpLibraryTask_name=Opretter en sikkerhedskopi af biblioteksfiler...

+

+# Path Selection Dialog

+pathSelectionError_msg=Kan ikke oprette bibliotek

+okButton_text=OK

+skipButton_text=Spring over

+

+# Process Editor preferences

+alwaysButton_text=Altid

+neverButton_text=Aldrig

+promptButton_text=Sp\u00f8rg

+

+# Add Link Dialog

+linkToURL_name=URL

+linkToFile_name=Fil

+elementLink_name=Metodeelement

+elementLinkWithType_name=Metodeelement med typepr\u00e6fiks

+elementLinkWithUserText_name=Metodeelement med tilpasset tekst

+

+# Convert Activity Type Dialog

+convertActivityDialog_title=Konvert\u00e9r aktivitetstype

+convertActivityDialog_text=V\u00e6lg m\u00e5laktivitetstypen.

+unsupportedActivityType_msg=IUPL0304E: Aktiviteten kan ikke konverteres til en anden type.

+unsupportedActivityType_reason=Der er ingen kompatibel aktivitetstype for {0}.

diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl1/.classpath b/nl_plugins/org.eclipse.epf.library.xmi.nl1/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.xmi.nl1/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl1/.project b/nl_plugins/org.eclipse.epf.library.xmi.nl1/.project
new file mode 100755
index 0000000..8f46d60
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.xmi.nl1/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.library.xmi.nl1</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl1/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.library.xmi.nl1/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..e9e2722
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.xmi.nl1/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EPF Composer Library XMI (NL1)
+Bundle-SymbolicName: org.eclipse.epf.library.xmi.nl1
+Bundle-Version: 1.1.0
+Bundle-Vendor: Eclipse
+Fragment-Host: org.eclipse.epf.library.xmi;bundle-version="1.1.0"
+Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl1/build.properties b/nl_plugins/org.eclipse.epf.library.xmi.nl1/build.properties
new file mode 100755
index 0000000..6e7b012
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.xmi.nl1/build.properties
@@ -0,0 +1,14 @@
+source.. = src/

+output.. = bin/

+bin.includes = META-INF/,\

+               .,\

+               plugin_es.properties,\

+               plugin_fr.properties,\

+               plugin_ja.properties,\

+               plugin_ko.properties,\

+               plugin_pt_BR.properties,\

+               plugin_zh_CN.properties,\

+               plugin_zh_TW.properties,\

+               plugin_de.properties,\

+               plugin_it.properties

+

diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl1/plugin_de.properties b/nl_plugins/org.eclipse.epf.library.xmi.nl1/plugin_de.properties
new file mode 100755
index 0000000..2ddc214
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.xmi.nl1/plugin_de.properties
@@ -0,0 +1,15 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF - XMI-Bibliothek

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl1/plugin_es.properties b/nl_plugins/org.eclipse.epf.library.xmi.nl1/plugin_es.properties
new file mode 100755
index 0000000..2d8f198
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.xmi.nl1/plugin_es.properties
@@ -0,0 +1,15 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Biblioteca XMI de EPF

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl1/plugin_fr.properties b/nl_plugins/org.eclipse.epf.library.xmi.nl1/plugin_fr.properties
new file mode 100755
index 0000000..0624eb9
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.xmi.nl1/plugin_fr.properties
@@ -0,0 +1,15 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Biblioth\u00e8que XMY EPF

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl1/plugin_it.properties b/nl_plugins/org.eclipse.epf.library.xmi.nl1/plugin_it.properties
new file mode 100755
index 0000000..94be574
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.xmi.nl1/plugin_it.properties
@@ -0,0 +1,15 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Libreria XMI EPF

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl1/plugin_ja.properties b/nl_plugins/org.eclipse.epf.library.xmi.nl1/plugin_ja.properties
new file mode 100755
index 0000000..8261ea4
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.xmi.nl1/plugin_ja.properties
@@ -0,0 +1,15 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF XMI Library

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl1/plugin_ko.properties b/nl_plugins/org.eclipse.epf.library.xmi.nl1/plugin_ko.properties
new file mode 100755
index 0000000..68cf49f
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.xmi.nl1/plugin_ko.properties
@@ -0,0 +1,15 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF XMI \ub77c\uc774\ube0c\ub7ec\ub9ac

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl1/plugin_pt_BR.properties b/nl_plugins/org.eclipse.epf.library.xmi.nl1/plugin_pt_BR.properties
new file mode 100755
index 0000000..7d0b8aa
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.xmi.nl1/plugin_pt_BR.properties
@@ -0,0 +1,15 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Biblioteca EPF XMI

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl1/plugin_zh_CN.properties b/nl_plugins/org.eclipse.epf.library.xmi.nl1/plugin_zh_CN.properties
new file mode 100755
index 0000000..31960df
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.xmi.nl1/plugin_zh_CN.properties
@@ -0,0 +1,15 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF XMI \u5e93

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl1/plugin_zh_TW.properties b/nl_plugins/org.eclipse.epf.library.xmi.nl1/plugin_zh_TW.properties
new file mode 100755
index 0000000..8261ea4
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.xmi.nl1/plugin_zh_TW.properties
@@ -0,0 +1,15 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF XMI Library

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl1/src/org/eclipse/epf/library/xmi/Resources_de.properties b/nl_plugins/org.eclipse.epf.library.xmi.nl1/src/org/eclipse/epf/library/xmi/Resources_de.properties
new file mode 100755
index 0000000..f2aa075
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.xmi.nl1/src/org/eclipse/epf/library/xmi/Resources_de.properties
@@ -0,0 +1,22 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+filePath=Dateipfad

+cannotWriteToFiles=Schreiben in Datei(en) ist nicht m\u00f6glich.

+readOnlyFiles_title=Schreibgesch\u00fctzte Datei(en)

+readOnlyFiles_msg=Die Dateien unter Details sind schreibgesch\u00fctzt. Heben Sie den Schreibschutz auf, und klicken Sie auf Wiederholen, um fortzufahren.

+elementPath=Elementpfad

+promptRemoveReferencesToMissingFiles_msg=Die folgenden Dateien fehlen. Klicken Sie auf OK, wenn Sie alle Referenzen auf die ausgew\u00e4hlten Dateien in der Bibliothek l\u00f6schen m\u00f6chten.

+missingFiles_title=Fehlende Datei(en)

+loadError=Fehler beim Laden

+promptRemoveReferencesToFilesWithLoadErrors_msg=Die folgenden Dateien k\u00f6nnen nicht geladen werden. Klicken Sie auf OK, wenn Sie alle Referenzen auf die ausgew\u00e4hlten Dateien in der Bibliothek l\u00f6schen m\u00f6chten.

+filesWithLoadErrors_title=Datei(en) mit Fehlern beim Laden

diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl1/src/org/eclipse/epf/library/xmi/Resources_es.properties b/nl_plugins/org.eclipse.epf.library.xmi.nl1/src/org/eclipse/epf/library/xmi/Resources_es.properties
new file mode 100755
index 0000000..29784e4
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.xmi.nl1/src/org/eclipse/epf/library/xmi/Resources_es.properties
@@ -0,0 +1,22 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+filePath=V\u00eda de acceso de archivo(s)

+cannotWriteToFiles=No se puede escribir en el archivo o archivos

+readOnlyFiles_title=Archivo(s) solamente de lectura

+readOnlyFiles_msg=Los archivos listados en Detalles son solamente de lectura. H\u00e1galos sobreescribibles y pulse en Reintentar para continuar.

+elementPath=V\u00eda de acceso a elemento

+promptRemoveReferencesToMissingFiles_msg=Faltan los archivos siguientes. Pulse Aceptar si desea eliminar cualquier referencia a los archivos seleccionados en la biblioteca

+missingFiles_title=Archivos que faltan

+loadError=Error de carga

+promptRemoveReferencesToFilesWithLoadErrors_msg=No se han podido cargar los archivos siguientes. Pulse Aceptar si desea eliminar cualquier referencia a los archivos seleccionados en la biblioteca

+filesWithLoadErrors_title=Archivo(s) con errores de carga

diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl1/src/org/eclipse/epf/library/xmi/Resources_fr.properties b/nl_plugins/org.eclipse.epf.library.xmi.nl1/src/org/eclipse/epf/library/xmi/Resources_fr.properties
new file mode 100755
index 0000000..59d50a9
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.xmi.nl1/src/org/eclipse/epf/library/xmi/Resources_fr.properties
@@ -0,0 +1,22 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+filePath=Chemin d'acc\u00e8s du fichier

+cannotWriteToFiles=Impossible d'enregistrer dans le(s) fichier(s)

+readOnlyFiles_title=Fichier(s) en lecture seulement

+readOnlyFiles_msg=Les fichiers r\u00e9pertori\u00e9s dans D\u00e9tails sont en lecture seulement. Rendez-les inscriptibles et cliquez sur R\u00e9essayer pour continuer.

+elementPath=Chemin d'acc\u00e8s de l'\u00e9l\u00e9ment

+promptRemoveReferencesToMissingFiles_msg=Les fichiers suivants sont manquants. Cliquez sur OK si vous voulez supprimer chaque r\u00e9f\u00e9rence aux fichiers s\u00e9lectionn\u00e9s dans la biblioth\u00e8que

+missingFiles_title=Fichier(s) manquant(s)

+loadError=Erreur de chargement

+promptRemoveReferencesToFilesWithLoadErrors_msg=Impossible de charger le(s) fichier(s) suivant(s). Cliquez sur OK si vous voulez supprimer chaque r\u00e9f\u00e9rence aux fichiers s\u00e9lectionn\u00e9s dans la biblioth\u00e8que

+filesWithLoadErrors_title=Fichier(s) pr\u00e9sentant une erreur de chargement

diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl1/src/org/eclipse/epf/library/xmi/Resources_it.properties b/nl_plugins/org.eclipse.epf.library.xmi.nl1/src/org/eclipse/epf/library/xmi/Resources_it.properties
new file mode 100755
index 0000000..8466ee7
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.xmi.nl1/src/org/eclipse/epf/library/xmi/Resources_it.properties
@@ -0,0 +1,22 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+filePath=Percorso file

+cannotWriteToFiles=Impossibile scrivere sui file

+readOnlyFiles_title=File a sola lettura

+readOnlyFiles_msg=I file elencati in Dettagli sono a sola lettura. Renderli accessibili in scrittura e e fare clic su Riprova per continuare.

+elementPath=Percorso elemento

+promptRemoveReferencesToMissingFiles_msg=Mancano i seguenti file. Fare clic su OK per eliminare tutti i riferimenti ai file selezionati nella libreria.

+missingFiles_title=File mancanti

+loadError=Errore di caricamento

+promptRemoveReferencesToFilesWithLoadErrors_msg=Impossibile caricare i seguenti file. Fare clic su OK per eliminare tutti i riferimenti ai file selezionati nella libreria.

+filesWithLoadErrors_title=File con errori di caricamento

diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl1/src/org/eclipse/epf/library/xmi/Resources_ja.properties b/nl_plugins/org.eclipse.epf.library.xmi.nl1/src/org/eclipse/epf/library/xmi/Resources_ja.properties
new file mode 100755
index 0000000..19c259b
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.xmi.nl1/src/org/eclipse/epf/library/xmi/Resources_ja.properties
@@ -0,0 +1,22 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+filePath=\u30d5\u30a1\u30a4\u30eb\u30fb\u30d1\u30b9

+cannotWriteToFiles=\u30d5\u30a1\u30a4\u30eb\u306b\u66f8\u304d\u8fbc\u3081\u307e\u305b\u3093

+readOnlyFiles_title=\u8aad\u307f\u53d6\u308a\u5c02\u7528\u30d5\u30a1\u30a4\u30eb

+readOnlyFiles_msg=\u300c\u8a73\u7d30\u300d\u306b\u30ea\u30b9\u30c8\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb\u306f\u8aad\u307f\u53d6\u308a\u5c02\u7528\u3067\u3059\u3002\u7d9a\u884c\u3059\u308b\u306b\u306f\u3001\u66f8\u304d\u8fbc\u307f\u53ef\u80fd\u306b\u3057\u3066\u304b\u3089\u300c\u518d\u8a66\u884c\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+elementPath=\u8981\u7d20\u30d1\u30b9

+promptRemoveReferencesToMissingFiles_msg=\u6b21\u306e\u30d5\u30a1\u30a4\u30eb\u304c\u3042\u308a\u307e\u305b\u3093\u3002\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u5185\u306e\u9078\u629e\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb\u3078\u306e\u3059\u3079\u3066\u306e\u53c2\u7167\u3092\u524a\u9664\u3059\u308b\u306b\u306f\u300cOK\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+missingFiles_title=\u6b20\u843d\u30d5\u30a1\u30a4\u30eb

+loadError=\u30ed\u30fc\u30c9\u30fb\u30a8\u30e9\u30fc

+promptRemoveReferencesToFilesWithLoadErrors_msg=\u6b21\u306e\u30d5\u30a1\u30a4\u30eb\u3092\u30ed\u30fc\u30c9\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u5185\u306e\u9078\u629e\u3055\u308c\u305f\u30d5\u30a1\u30a4\u30eb\u3078\u306e\u3059\u3079\u3066\u306e\u53c2\u7167\u3092\u524a\u9664\u3059\u308b\u306b\u306f\u300cOK\u300d\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+filesWithLoadErrors_title=\u30ed\u30fc\u30c9\u30fb\u30a8\u30e9\u30fc\u306e\u3042\u308b\u30d5\u30a1\u30a4\u30eb

diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl1/src/org/eclipse/epf/library/xmi/Resources_ko.properties b/nl_plugins/org.eclipse.epf.library.xmi.nl1/src/org/eclipse/epf/library/xmi/Resources_ko.properties
new file mode 100755
index 0000000..6fd3903
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.xmi.nl1/src/org/eclipse/epf/library/xmi/Resources_ko.properties
@@ -0,0 +1,22 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+filePath=\ud30c\uc77c \uacbd\ub85c

+cannotWriteToFiles=\ud30c\uc77c\uc5d0 \uae30\ub85d\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+readOnlyFiles_title=\uc77d\uae30 \uc804\uc6a9 \ud30c\uc77c

+readOnlyFiles_msg=\uc138\ubd80\uc0ac\ud56d\uc5d0 \ub098\uc5f4\ub41c \ud30c\uc77c\uc774 \uc77d\uae30 \uc804\uc6a9\uc785\ub2c8\ub2e4. \ud30c\uc77c\uc744 \uc4f0\uae30 \uac00\ub2a5\uc73c\ub85c \ub9cc\ub4e4\uace0 \uc7ac\uc2dc\ub3c4\ub97c \ud074\ub9ad\ud558\uc5ec \uacc4\uc18d\ud558\uc2ed\uc2dc\uc624.

+elementPath=\uc694\uc18c \uacbd\ub85c

+promptRemoveReferencesToMissingFiles_msg=\ub2e4\uc74c \ud30c\uc77c\uc774 \ub204\ub77d\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0\uc11c \uc120\ud0dd\ud55c \ud30c\uc77c\uc5d0 \ub300\ud55c \ubaa8\ub4e0 \ucc38\uc870\ub97c \uc81c\uac70\ud558\ub824\uba74 \ud655\uc778\uc744 \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.

+missingFiles_title=\ub204\ub77d\ub41c \ud30c\uc77c

+loadError=\ub85c\ub4dc \uc624\ub958

+promptRemoveReferencesToFilesWithLoadErrors_msg=\ub2e4\uc74c \ud30c\uc77c\uc744 \ub85c\ub4dc\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0\uc11c \uc120\ud0dd\ud55c \ud30c\uc77c\uc5d0 \ub300\ud55c \ubaa8\ub4e0 \ucc38\uc870\ub97c \uc81c\uac70\ud558\ub824\uba74 \ud655\uc778\uc744 \ud074\ub9ad\ud558\uc2ed\uc2dc\uc624.

+filesWithLoadErrors_title=\ub85c\ub4dc \uc624\ub958\uac00 \ubc1c\uc0dd\ud55c \ud30c\uc77c

diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl1/src/org/eclipse/epf/library/xmi/Resources_pt_BR.properties b/nl_plugins/org.eclipse.epf.library.xmi.nl1/src/org/eclipse/epf/library/xmi/Resources_pt_BR.properties
new file mode 100755
index 0000000..096c958
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.xmi.nl1/src/org/eclipse/epf/library/xmi/Resources_pt_BR.properties
@@ -0,0 +1,22 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+filePath=Caminho do arquivo

+cannotWriteToFiles=N\u00e3o \u00e9 poss\u00edvel gravar no(s) arquivo(s)

+readOnlyFiles_title=Arquivo(s) de leitura

+readOnlyFiles_msg=Os arquivos listados nos Detalhes s\u00e3o de leitura. Torne-os grav\u00e1veis e clique em Tentar Novamente para continuar.

+elementPath=Caminho de Elemento

+promptRemoveReferencesToMissingFiles_msg=Os arquivos a seguir est\u00e3o ausentes. Clique em OK se desejar remover todas as refer\u00eancias aos arquivos selecionados na biblioteca

+missingFiles_title=Arquivo(s) ausente(s)

+loadError=Erro de carregamento

+promptRemoveReferencesToFilesWithLoadErrors_msg=O(s) seguinte(s) arquivo(s) n\u00e3o p\u00f4de(puderam) ser carregado(s). Clique em OK se desejar remover todas as refer\u00eancias aos arquivos selecionados na biblioteca

+filesWithLoadErrors_title=Arquivo(s) com erro de carregamento

diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl1/src/org/eclipse/epf/library/xmi/Resources_zh_CN.properties b/nl_plugins/org.eclipse.epf.library.xmi.nl1/src/org/eclipse/epf/library/xmi/Resources_zh_CN.properties
new file mode 100755
index 0000000..57638f9
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.xmi.nl1/src/org/eclipse/epf/library/xmi/Resources_zh_CN.properties
@@ -0,0 +1,22 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+filePath=\u6587\u4ef6\u8def\u5f84

+cannotWriteToFiles=\u65e0\u6cd5\u5199\u5165\u6587\u4ef6

+readOnlyFiles_title=\u53ea\u8bfb\u6587\u4ef6

+readOnlyFiles_msg=\u8be6\u7ec6\u4fe1\u606f\u4e2d\u6240\u5217\u7684\u6587\u4ef6\u662f\u53ea\u8bfb\u6587\u4ef6\u3002\u8bf7\u4f7f\u5b83\u4eec\u53ef\u5199\u5e76\u5355\u51fb\u201c\u91cd\u8bd5\u201d\u7ee7\u7eed\u3002

+elementPath=\u5143\u7d20\u8def\u5f84

+promptRemoveReferencesToMissingFiles_msg=\u7f3a\u5c11\u4ee5\u4e0b\u6587\u4ef6\u3002\u5982\u679c\u8981\u9664\u53bb\u5bf9\u5e93\u4e2d\u9009\u5b9a\u6587\u4ef6\u7684\u6240\u6709\u5f15\u7528\uff0c\u8bf7\u5355\u51fb\u201c\u786e\u5b9a\u201d\u3002

+missingFiles_title=\u7f3a\u5c11\u7684\u6587\u4ef6

+loadError=\u88c5\u5165\u9519\u8bef

+promptRemoveReferencesToFilesWithLoadErrors_msg=\u65e0\u6cd5\u88c5\u5165\u4ee5\u4e0b\u6587\u4ef6\u3002\u5982\u679c\u8981\u9664\u53bb\u5bf9\u5e93\u4e2d\u9009\u5b9a\u6587\u4ef6\u7684\u6240\u6709\u5f15\u7528\uff0c\u8bf7\u5355\u51fb\u201c\u786e\u5b9a\u201d\u3002

+filesWithLoadErrors_title=\u53d1\u751f\u88c5\u5165\u9519\u8bef\u7684\u6587\u4ef6

diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl1/src/org/eclipse/epf/library/xmi/Resources_zh_TW.properties b/nl_plugins/org.eclipse.epf.library.xmi.nl1/src/org/eclipse/epf/library/xmi/Resources_zh_TW.properties
new file mode 100755
index 0000000..92f2025
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.xmi.nl1/src/org/eclipse/epf/library/xmi/Resources_zh_TW.properties
@@ -0,0 +1,22 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+filePath=\u6a94\u6848\u8def\u5f91

+cannotWriteToFiles=\u7121\u6cd5\u5beb\u5165\u6a94\u6848

+readOnlyFiles_title=\u552f\u8b80\u6a94\u6848

+readOnlyFiles_msg=\u300c\u8a73\u7d30\u8cc7\u6599\u300d\u4e2d\u5217\u51fa\u7684\u6a94\u6848\u662f\u552f\u8b80\u7684\u3002\u8acb\u8a2d\u70ba\u53ef\u5beb\u5165\uff0c\u518d\u6309\u4e00\u4e0b\u300c\u91cd\u8a66\u300d\u4f86\u7e7c\u7e8c\u9032\u884c\u3002

+elementPath=\u5143\u7d20\u8def\u5f91

+promptRemoveReferencesToMissingFiles_msg=\u907a\u6f0f\u4e0b\u5217\u6a94\u6848\u3002\u82e5\u8981\u5728\u7a0b\u5f0f\u5eab\u4e2d\u79fb\u9664\u5c0d\u6240\u9078\u6a94\u6848\u7684\u6bcf\u4e00\u500b\u53c3\u7167\uff0c\u8acb\u6309\u4e00\u4e0b\u300c\u78ba\u5b9a\u300d\u3002

+missingFiles_title=\u907a\u6f0f\u6a94\u6848

+loadError=\u8f09\u5165\u932f\u8aa4

+promptRemoveReferencesToFilesWithLoadErrors_msg=\u7121\u6cd5\u8f09\u5165\u4e0b\u5217\u6a94\u6848\u3002\u82e5\u8981\u5728\u7a0b\u5f0f\u5eab\u4e2d\u79fb\u9664\u5c0d\u6240\u9078\u6a94\u6848\u7684\u6bcf\u4e00\u500b\u53c3\u7167\uff0c\u8acb\u6309\u4e00\u4e0b\u300c\u78ba\u5b9a\u300d\u3002

+filesWithLoadErrors_title=\u8f09\u5165\u932f\u8aa4\u7684\u6a94\u6848

diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl2/.classpath b/nl_plugins/org.eclipse.epf.library.xmi.nl2/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.xmi.nl2/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl2/.project b/nl_plugins/org.eclipse.epf.library.xmi.nl2/.project
new file mode 100755
index 0000000..ce3e8a8
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.xmi.nl2/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.library.xmi.nl2</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl2/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.library.xmi.nl2/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..52f0a63
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.xmi.nl2/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EPF Composer Library XMI (NL2)
+Bundle-SymbolicName: org.eclipse.epf.library.xmi.nl2
+Bundle-Version: 1.1.0
+Bundle-Vendor: Eclipse
+Fragment-Host: org.eclipse.epf.library.xmi;bundle-version="1.1.0"
+Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl2/build.properties b/nl_plugins/org.eclipse.epf.library.xmi.nl2/build.properties
new file mode 100755
index 0000000..254fca7
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.xmi.nl2/build.properties
@@ -0,0 +1,6 @@
+source.. = src/

+output.. = bin/

+bin.includes = META-INF/,\

+               .,\

+               plugin_ru.properties

+

diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl2/plugin_ru.properties b/nl_plugins/org.eclipse.epf.library.xmi.nl2/plugin_ru.properties
new file mode 100755
index 0000000..a216e50
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.xmi.nl2/plugin_ru.properties
@@ -0,0 +1,15 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF - \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 XMI

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl2/src/org/eclipse/epf/library/xmi/Resources_ru.properties b/nl_plugins/org.eclipse.epf.library.xmi.nl2/src/org/eclipse/epf/library/xmi/Resources_ru.properties
new file mode 100755
index 0000000..bec7261
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.xmi.nl2/src/org/eclipse/epf/library/xmi/Resources_ru.properties
@@ -0,0 +1,22 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+filePath=\u041f\u0443\u0442\u044c \u043a \u0444\u0430\u0439\u043b\u0443

+cannotWriteToFiles=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0437\u0430\u043f\u0438\u0441\u0438 \u0432 \u0444\u0430\u0439\u043b\u044b

+readOnlyFiles_title=\u0424\u0430\u0439\u043b\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f

+readOnlyFiles_msg=\u0424\u0430\u0439\u043b\u044b, \u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u044b\u0435 \u0432 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f\u0445, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f. \u0420\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u0435 \u0437\u0430\u043f\u0438\u0441\u044c \u0432 \u043d\u0438\u0445 \u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 \u041f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u044c \u0434\u043b\u044f \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u044f.

+elementPath=\u041f\u0443\u0442\u044c \u043a \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0443

+promptRemoveReferencesToMissingFiles_msg=\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0444\u0430\u0439\u043b\u044b \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u044b. \u041d\u0430\u0436\u043c\u0438\u0442\u0435 \u041e\u041a, \u0447\u0442\u043e\u0431\u044b \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0432\u0441\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u044d\u0442\u0438 \u0444\u0430\u0439\u043b\u044b \u0438\u0437 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438

+missingFiles_title=\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0444\u0430\u0439\u043b\u044b

+loadError=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435

+promptRemoveReferencesToFilesWithLoadErrors_msg=\u041f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b \u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c. \u041d\u0430\u0436\u043c\u0438\u0442\u0435 \u041e\u041a, \u0447\u0442\u043e\u0431\u044b \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0432\u0441\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u044d\u0442\u0438 \u0444\u0430\u0439\u043b\u044b \u0438\u0437 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438

+filesWithLoadErrors_title=\u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u0444\u0430\u0439\u043b\u043e\u0432

diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl2a/.classpath b/nl_plugins/org.eclipse.epf.library.xmi.nl2a/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.xmi.nl2a/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl2a/.project b/nl_plugins/org.eclipse.epf.library.xmi.nl2a/.project
new file mode 100755
index 0000000..e66af2f
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.xmi.nl2a/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.library.xmi.nl2a</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl2a/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.library.xmi.nl2a/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..338b019
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.xmi.nl2a/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EPF Composer Library XMI (NL2a)
+Bundle-SymbolicName: org.eclipse.epf.library.xmi.nl2a
+Bundle-Version: 1.1.0
+Bundle-Vendor: Eclipse
+Fragment-Host: org.eclipse.epf.library.xmi;bundle-version="1.1.0"
+Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl2a/build.properties b/nl_plugins/org.eclipse.epf.library.xmi.nl2a/build.properties
new file mode 100755
index 0000000..04e6823
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.xmi.nl2a/build.properties
@@ -0,0 +1,6 @@
+source.. = src/

+output.. = bin/

+bin.includes = META-INF/,\

+               .,\

+               plugin_da.properties

+

diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl2a/plugin_da.properties b/nl_plugins/org.eclipse.epf.library.xmi.nl2a/plugin_da.properties
new file mode 100755
index 0000000..4d952a8
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.xmi.nl2a/plugin_da.properties
@@ -0,0 +1,15 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF XMI-bibliotek

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.library.xmi.nl2a/src/org/eclipse/epf/library/xmi/Resources_da.properties b/nl_plugins/org.eclipse.epf.library.xmi.nl2a/src/org/eclipse/epf/library/xmi/Resources_da.properties
new file mode 100755
index 0000000..5765dfd
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.library.xmi.nl2a/src/org/eclipse/epf/library/xmi/Resources_da.properties
@@ -0,0 +1,22 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+filePath=Filsti

+cannotWriteToFiles=Kan ikke skrive til fil(er)

+readOnlyFiles_title=Skrivebeskyttede fil(er)

+readOnlyFiles_msg=Filerne under Oplysninger er skrivebeskyttede. Oph\u00e6v skrivebeskyttelsen, og klik p\u00e5 Pr\u00f8v igen for at forts\u00e6tte.

+elementPath=Elementsti

+promptRemoveReferencesToMissingFiles_msg=F\u00f8lgende filer mangler. Klik p\u00e5 OK, hvis du vil slette alle referencer til de valgte filer i biblioteket.

+missingFiles_title=Manglende fil(er)

+loadError=Indl\u00e6sningsfejl

+promptRemoveReferencesToFilesWithLoadErrors_msg=F\u00f8lgende fil(er) kan ikke indl\u00e6ses. Klik p\u00e5 OK, hvis du vil slette alle referencer til de valgte filer i biblioteket.

+filesWithLoadErrors_title=Fil(er) med indl\u00e6sningsfejl

diff --git a/nl_plugins/org.eclipse.epf.msproject.nl1/.classpath b/nl_plugins/org.eclipse.epf.msproject.nl1/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.msproject.nl1/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.msproject.nl1/.project b/nl_plugins/org.eclipse.epf.msproject.nl1/.project
new file mode 100755
index 0000000..420f053
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.msproject.nl1/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.msproject.nl1</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.msproject.nl1/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.msproject.nl1/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..bd8cbb1
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.msproject.nl1/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EPF Composer MSProject (NL1)
+Bundle-SymbolicName: org.eclipse.epf.msproject.nl1
+Bundle-Version: 1.1.0
+Bundle-Vendor: Eclipse
+Fragment-Host: org.eclipse.epf.msproject;bundle-version="1.1.0"
+Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.msproject.nl1/build.properties b/nl_plugins/org.eclipse.epf.msproject.nl1/build.properties
new file mode 100755
index 0000000..6e7b012
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.msproject.nl1/build.properties
@@ -0,0 +1,14 @@
+source.. = src/

+output.. = bin/

+bin.includes = META-INF/,\

+               .,\

+               plugin_es.properties,\

+               plugin_fr.properties,\

+               plugin_ja.properties,\

+               plugin_ko.properties,\

+               plugin_pt_BR.properties,\

+               plugin_zh_CN.properties,\

+               plugin_zh_TW.properties,\

+               plugin_de.properties,\

+               plugin_it.properties

+

diff --git a/nl_plugins/org.eclipse.epf.msproject.nl1/plugin_de.properties b/nl_plugins/org.eclipse.epf.msproject.nl1/plugin_de.properties
new file mode 100755
index 0000000..6efc7cc
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.msproject.nl1/plugin_de.properties
@@ -0,0 +1,21 @@
+# <copyright>

+# </copyright>

+#

+# $Id: plugin_de.properties,v 1.1 2006/11/02 00:50:37 jtham Exp $

+

+# ====================================================================

+# To code developer:

+#   Do NOT change the properties between this line and the

+#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

+#   Make a new property name, append to the end of the file and change

+#   the code to use the new property.

+# ====================================================================

+

+# ====================================================================

+# %%% END OF TRANSLATED PROPERTIES %%%

+# ====================================================================

+# NLS_MESSAGEFORMAT_VAR

+

+pluginName = Modell f\u00fcr Microsoft Project 2003

+providerName = Eclipse.org

+

diff --git a/nl_plugins/org.eclipse.epf.msproject.nl1/plugin_es.properties b/nl_plugins/org.eclipse.epf.msproject.nl1/plugin_es.properties
new file mode 100755
index 0000000..2be9efe
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.msproject.nl1/plugin_es.properties
@@ -0,0 +1,21 @@
+# <copyright>

+# </copyright>

+#

+# $Id: plugin_es.properties,v 1.1 2006/11/02 00:50:37 jtham Exp $

+

+# ====================================================================

+# To code developer:

+#   Do NOT change the properties between this line and the

+#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

+#   Make a new property name, append to the end of the file and change

+#   the code to use the new property.

+# ====================================================================

+

+# ====================================================================

+# %%% END OF TRANSLATED PROPERTIES %%%

+# ====================================================================

+# NLS_MESSAGEFORMAT_VAR

+

+pluginName = Modelo Microsoft Project 2003

+providerName = Eclipse.org

+

diff --git a/nl_plugins/org.eclipse.epf.msproject.nl1/plugin_fr.properties b/nl_plugins/org.eclipse.epf.msproject.nl1/plugin_fr.properties
new file mode 100755
index 0000000..2b1fa22
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.msproject.nl1/plugin_fr.properties
@@ -0,0 +1,21 @@
+# <copyright>

+# </copyright>

+#

+# $Id: plugin_fr.properties,v 1.1 2006/11/02 00:50:37 jtham Exp $

+

+# ====================================================================

+# To code developer:

+#   Do NOT change the properties between this line and the

+#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

+#   Make a new property name, append to the end of the file and change

+#   the code to use the new property.

+# ====================================================================

+

+# ====================================================================

+# %%% END OF TRANSLATED PROPERTIES %%%

+# ====================================================================

+# NLS_MESSAGEFORMAT_VAR

+

+pluginName = Mod\u00e8le Microsoft Project 2003

+providerName = Eclipse.org

+

diff --git a/nl_plugins/org.eclipse.epf.msproject.nl1/plugin_it.properties b/nl_plugins/org.eclipse.epf.msproject.nl1/plugin_it.properties
new file mode 100755
index 0000000..793385f
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.msproject.nl1/plugin_it.properties
@@ -0,0 +1,21 @@
+# <copyright>

+# </copyright>

+#

+# $Id: plugin_it.properties,v 1.1 2006/11/02 00:50:37 jtham Exp $

+

+# ====================================================================

+# To code developer:

+#   Do NOT change the properties between this line and the

+#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

+#   Make a new property name, append to the end of the file and change

+#   the code to use the new property.

+# ====================================================================

+

+# ====================================================================

+# %%% END OF TRANSLATED PROPERTIES %%%

+# ====================================================================

+# NLS_MESSAGEFORMAT_VAR

+

+pluginName = Modello Microsoft Project 2003

+providerName = Eclipse.org

+

diff --git a/nl_plugins/org.eclipse.epf.msproject.nl1/plugin_ja.properties b/nl_plugins/org.eclipse.epf.msproject.nl1/plugin_ja.properties
new file mode 100755
index 0000000..59612d1
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.msproject.nl1/plugin_ja.properties
@@ -0,0 +1,21 @@
+# <copyright>

+# </copyright>

+#

+# $Id: plugin_ja.properties,v 1.1 2006/11/02 00:50:37 jtham Exp $

+

+# ====================================================================

+# To code developer:

+#   Do NOT change the properties between this line and the

+#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

+#   Make a new property name, append to the end of the file and change

+#   the code to use the new property.

+# ====================================================================

+

+# ====================================================================

+# %%% END OF TRANSLATED PROPERTIES %%%

+# ====================================================================

+# NLS_MESSAGEFORMAT_VAR

+

+pluginName = Microsoft Project 2003 Model

+providerName = Eclipse.org

+

diff --git a/nl_plugins/org.eclipse.epf.msproject.nl1/plugin_ko.properties b/nl_plugins/org.eclipse.epf.msproject.nl1/plugin_ko.properties
new file mode 100755
index 0000000..c1774f9
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.msproject.nl1/plugin_ko.properties
@@ -0,0 +1,21 @@
+# <copyright>

+# </copyright>

+#

+# $Id: plugin_ko.properties,v 1.1 2006/11/02 00:50:37 jtham Exp $

+

+# ====================================================================

+# To code developer:

+#   Do NOT change the properties between this line and the

+#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

+#   Make a new property name, append to the end of the file and change

+#   the code to use the new property.

+# ====================================================================

+

+# ====================================================================

+# %%% END OF TRANSLATED PROPERTIES %%%

+# ====================================================================

+# NLS_MESSAGEFORMAT_VAR

+

+pluginName = Microsoft Project 2003 \ubaa8\ub378

+providerName = Eclipse.org

+

diff --git a/nl_plugins/org.eclipse.epf.msproject.nl1/plugin_pt_BR.properties b/nl_plugins/org.eclipse.epf.msproject.nl1/plugin_pt_BR.properties
new file mode 100755
index 0000000..1e49125
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.msproject.nl1/plugin_pt_BR.properties
@@ -0,0 +1,21 @@
+# <copyright>

+# </copyright>

+#

+# $Id: plugin_pt_BR.properties,v 1.1 2006/11/02 00:50:37 jtham Exp $

+

+# ====================================================================

+# To code developer:

+#   Do NOT change the properties between this line and the

+#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

+#   Make a new property name, append to the end of the file and change

+#   the code to use the new property.

+# ====================================================================

+

+# ====================================================================

+# %%% END OF TRANSLATED PROPERTIES %%%

+# ====================================================================

+# NLS_MESSAGEFORMAT_VAR

+

+pluginName = Modelo Microsoft Project 2003

+providerName = Eclipse.org

+

diff --git a/nl_plugins/org.eclipse.epf.msproject.nl1/plugin_zh_CN.properties b/nl_plugins/org.eclipse.epf.msproject.nl1/plugin_zh_CN.properties
new file mode 100755
index 0000000..ed4b168
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.msproject.nl1/plugin_zh_CN.properties
@@ -0,0 +1,21 @@
+# <copyright>

+# </copyright>

+#

+# $Id: plugin_zh_CN.properties,v 1.1 2006/11/02 00:50:37 jtham Exp $

+

+# ====================================================================

+# To code developer:

+#   Do NOT change the properties between this line and the

+#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

+#   Make a new property name, append to the end of the file and change

+#   the code to use the new property.

+# ====================================================================

+

+# ====================================================================

+# %%% END OF TRANSLATED PROPERTIES %%%

+# ====================================================================

+# NLS_MESSAGEFORMAT_VAR

+

+pluginName = Microsoft Project 2003 \u6a21\u578b

+providerName = Eclipse.org

+

diff --git a/nl_plugins/org.eclipse.epf.msproject.nl1/plugin_zh_TW.properties b/nl_plugins/org.eclipse.epf.msproject.nl1/plugin_zh_TW.properties
new file mode 100755
index 0000000..00d11ec
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.msproject.nl1/plugin_zh_TW.properties
@@ -0,0 +1,21 @@
+# <copyright>

+# </copyright>

+#

+# $Id: plugin_zh_TW.properties,v 1.1 2006/11/02 00:50:37 jtham Exp $

+

+# ====================================================================

+# To code developer:

+#   Do NOT change the properties between this line and the

+#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

+#   Make a new property name, append to the end of the file and change

+#   the code to use the new property.

+# ====================================================================

+

+# ====================================================================

+# %%% END OF TRANSLATED PROPERTIES %%%

+# ====================================================================

+# NLS_MESSAGEFORMAT_VAR

+

+pluginName = Microsoft Project 2003 Model

+providerName = Eclipse.org

+

diff --git a/nl_plugins/org.eclipse.epf.msproject.nl2/.classpath b/nl_plugins/org.eclipse.epf.msproject.nl2/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.msproject.nl2/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.msproject.nl2/.project b/nl_plugins/org.eclipse.epf.msproject.nl2/.project
new file mode 100755
index 0000000..8067349
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.msproject.nl2/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.msproject.nl2</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.msproject.nl2/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.msproject.nl2/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..4bdac9c
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.msproject.nl2/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EPF Composer MSProject (NL2)
+Bundle-SymbolicName: org.eclipse.epf.msproject.nl2
+Bundle-Version: 1.1.0
+Bundle-Vendor: Eclipse
+Fragment-Host: org.eclipse.epf.msproject;bundle-version="1.1.0"
+Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.msproject.nl2/build.properties b/nl_plugins/org.eclipse.epf.msproject.nl2/build.properties
new file mode 100755
index 0000000..254fca7
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.msproject.nl2/build.properties
@@ -0,0 +1,6 @@
+source.. = src/

+output.. = bin/

+bin.includes = META-INF/,\

+               .,\

+               plugin_ru.properties

+

diff --git a/nl_plugins/org.eclipse.epf.msproject.nl2/plugin_ru.properties b/nl_plugins/org.eclipse.epf.msproject.nl2/plugin_ru.properties
new file mode 100755
index 0000000..07da406
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.msproject.nl2/plugin_ru.properties
@@ -0,0 +1,21 @@
+# <copyright>

+# </copyright>

+#

+# $Id: plugin_ru.properties,v 1.1 2006/11/02 00:50:37 jtham Exp $

+

+# ====================================================================

+# To code developer:

+#   Do NOT change the properties between this line and the

+#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

+#   Make a new property name, append to the end of the file and change

+#   the code to use the new property.

+# ====================================================================

+

+# ====================================================================

+# %%% END OF TRANSLATED PROPERTIES %%%

+# ====================================================================

+# NLS_MESSAGEFORMAT_VAR

+

+pluginName = \u041c\u043e\u0434\u0435\u043b\u044c Microsoft Project 2003

+providerName = Eclipse.org

+

diff --git a/nl_plugins/org.eclipse.epf.msproject.nl2a/.classpath b/nl_plugins/org.eclipse.epf.msproject.nl2a/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.msproject.nl2a/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.msproject.nl2a/.project b/nl_plugins/org.eclipse.epf.msproject.nl2a/.project
new file mode 100755
index 0000000..b5c2784
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.msproject.nl2a/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.msproject.nl2a</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.msproject.nl2a/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.msproject.nl2a/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..301a807
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.msproject.nl2a/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EPF Composer MSProject (NL2a)
+Bundle-SymbolicName: org.eclipse.epf.msproject.nl2a
+Bundle-Version: 1.1.0
+Bundle-Vendor: Eclipse
+Fragment-Host: org.eclipse.epf.msproject;bundle-version="1.1.0"
+Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.msproject.nl2a/build.properties b/nl_plugins/org.eclipse.epf.msproject.nl2a/build.properties
new file mode 100755
index 0000000..04e6823
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.msproject.nl2a/build.properties
@@ -0,0 +1,6 @@
+source.. = src/

+output.. = bin/

+bin.includes = META-INF/,\

+               .,\

+               plugin_da.properties

+

diff --git a/nl_plugins/org.eclipse.epf.msproject.nl2a/plugin_da.properties b/nl_plugins/org.eclipse.epf.msproject.nl2a/plugin_da.properties
new file mode 100755
index 0000000..9dc3d9d
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.msproject.nl2a/plugin_da.properties
@@ -0,0 +1,21 @@
+# <copyright>

+# </copyright>

+#

+# $Id: plugin_da.properties,v 1.1 2006/11/02 00:50:48 jtham Exp $

+

+# ====================================================================

+# To code developer:

+#   Do NOT change the properties between this line and the

+#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

+#   Make a new property name, append to the end of the file and change

+#   the code to use the new property.

+# ====================================================================

+

+# ====================================================================

+# %%% END OF TRANSLATED PROPERTIES %%%

+# ====================================================================

+# NLS_MESSAGEFORMAT_VAR

+

+pluginName = Model til Microsoft Project 2003

+providerName = Eclipse.org

+

diff --git a/nl_plugins/org.eclipse.epf.platform.nl1/.classpath b/nl_plugins/org.eclipse.epf.platform.nl1/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.platform.nl1/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.platform.nl1/.project b/nl_plugins/org.eclipse.epf.platform.nl1/.project
new file mode 100755
index 0000000..1348511
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.platform.nl1/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.platform.nl1</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.platform.nl1/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.platform.nl1/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..f703d05
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.platform.nl1/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EPF Composer Platform (NL1)
+Bundle-SymbolicName: org.eclipse.epf.platform.nl1
+Bundle-Version: 1.1.0
+Bundle-Vendor: Eclipse
+Fragment-Host: org.eclipse.epf.platform;bundle-version="1.1.0"
+Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.platform.nl1/about_de.properties b/nl_plugins/org.eclipse.epf.platform.nl1/about_de.properties
new file mode 100755
index 0000000..ff37a85
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.platform.nl1/about_de.properties
@@ -0,0 +1,38 @@
+###############################################################################

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementationCorporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+#     IBM Corporation - initial API and implementation

+###############################################################################

+# NLS_MESSAGEFORMAT_VAR

+# about.properties

+# contains externalized strings for about.ini

+# java.io.Properties file (ISO 8859-1 with "\" escapes)

+# fill-ins are supplied by about.mappings

+# This file should be translated.

+#

+# Do not translate any values surrounded by {}

+

+featureName=Eclipse Platform 3.1.1 mit EMF und GEF 

+

+blurb=Eclipse Platform\n\

+\n\

+Version: 3.1.1\n\

+Build-ID: M20050929-0840\n\

+\n\

+(c) Copyright Eclipse contributors and others 2000, 2005. Alle Rechte vorbehalten.\n\

+Besuchen Sie die Webseite http://www.eclipse.org/platform.\n\

+\n\

+Dieses Produkt enth\u00e4lt Software, die von der\n\

+Apache Software Foundation (http://www.apache.org/) entwickelt wurde.

diff --git a/nl_plugins/org.eclipse.epf.platform.nl1/about_es.html b/nl_plugins/org.eclipse.epf.platform.nl1/about_es.html
new file mode 100755
index 0000000..791adb6
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.platform.nl1/about_es.html
@@ -0,0 +1,32 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

+<html>

+<head>

+<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">

+<title>Acerca de</title>

+</head>

+<body lang="ES-ES">

+<h2>Acerca del contenido</h2>

+ 

+<p>24 de febrero de 2005</p>	

+<h3>Licencia</h3>

+

+<p>La Eclipse Foundation ha hecho que todo el Contenido esté disponible en este

+plug-in (&quot;Contenido&quot;).  A menos que se indique lo contrario más

+adelante, el Contenido se proporciona al usuario bajo los términos y

+condiciones de la Licencia pública de Eclipse Versión 1.0 (&quot;EPL&quot;).  

+Una copia de la EPL está disponible en

+<a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.

+Para los fines de la EPL, &quot;Programa&quot; quiere decir el Contenido.</p>

+

+<p>Si no recibió este Contenido directamente de la Eclipse Foundation, éste

+está siendo redistribuido por terceros (&quot;Redistribuidor&quot;) y pueden

+aplicarse términos y condiciones distintos al uso de cualquier código de objeto

+del Contenido.

+Compruebe la licencia del Redistribuidor que se proporcionó junto con el

+Contenido.  Si no existe tal licencia, póngase en contacto con el

+Redistribuidor.  A menos que se indique lo contrario más adelante, los términos

+y condiciones de la EPL se seguirán aplicando a cualquier código fuente del

+Contenido.</p>

+

+</body>

+</html>

diff --git a/nl_plugins/org.eclipse.epf.platform.nl1/about_es.properties b/nl_plugins/org.eclipse.epf.platform.nl1/about_es.properties
new file mode 100755
index 0000000..06d99c4
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.platform.nl1/about_es.properties
@@ -0,0 +1,38 @@
+###############################################################################

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementationCorporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+#     IBM Corporation - initial API and implementation

+###############################################################################

+# NLS_MESSAGEFORMAT_VAR

+# about.properties

+# contains externalized strings for about.ini

+# java.io.Properties file (ISO 8859-1 with "\" escapes)

+# fill-ins are supplied by about.mappings

+# This file should be translated.

+#

+# Do not translate any values surrounded by {}

+

+featureName=Eclipse Platform 3.1.1 con EMF y GEF 

+

+blurb=Eclipse Platform\n\

+\n\

+Versi\u00f3n: 3.1.1\n\

+ID de build: M20050929-0840\n\

+\n\

+(c) Copyright Colaboradores de Eclipse y otros 2000, 2005.  Reservados todos los derechos.\n\

+Visite la p\u00e1gina http://www.eclipse.org/platform\n\

+\n\

+Este producto incluye software desarrollado por la\n\

+Apache Software Foundation http://www.apache.org/

diff --git a/nl_plugins/org.eclipse.epf.platform.nl1/about_fr.html b/nl_plugins/org.eclipse.epf.platform.nl1/about_fr.html
new file mode 100755
index 0000000..78733e8
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.platform.nl1/about_fr.html
@@ -0,0 +1,22 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

+<html>

+<head>

+<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">

+<title>A propos de</title>

+</head>

+<body lang="FR-FR">

+<h2>A propos de ce contenu</h2>

+ 

+<p>24 février 2005</p>	

+<h3>Licence</h3>

+

+<p>La Fondation Eclipse fournit l'ensemble du contenu figurant dans ce plug-in (&quot;Contenu&quot;).  Sauf indication contraire mentionnée ci-dessous, le contenu vous est fourni conformément aux termes et conditions de

+l'Eclipse Public License Version 1.0 (&quot;EPL&quot;).  Une copie de l'EPL est disponible à l'adresse suivante : <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.

+Dans le cadre de l'EPL, le terme &quot;Programme&quot; signifie "Contenu".</p>

+

+<p>Si vous n'avez pas reçu ce contenu directement via la Fondation Eclipse, une autre partie est en train de le redistribuer (&quot;Redistributeur&quot;) et différents termes et conditions peuvent

+s'appliquer à votre utilisation de tout code objet figurant dans le contenu.  Vérifiez la licence du redistributeur fournie avec le contenu.  Si une telle licence n'existe pas, contactez le redistributeur.  Sauf indication contraire mentionnée ci-dessous,

+les termes et conditions de l'EPL s'appliquent toujours à n'importe quel code source figurant dans le contenu.</p>

+

+</body>

+</html>

diff --git a/nl_plugins/org.eclipse.epf.platform.nl1/about_fr.properties b/nl_plugins/org.eclipse.epf.platform.nl1/about_fr.properties
new file mode 100755
index 0000000..8cc7d64
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.platform.nl1/about_fr.properties
@@ -0,0 +1,38 @@
+###############################################################################

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementationCorporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+#     IBM Corporation - initial API and implementation

+###############################################################################

+# NLS_MESSAGEFORMAT_VAR

+# about.properties

+# contains externalized strings for about.ini

+# java.io.Properties file (ISO 8859-1 with "\" escapes)

+# fill-ins are supplied by about.mappings

+# This file should be translated.

+#

+# Do not translate any values surrounded by {}

+

+featureName=Eclipse Platform 3.1.1 avec EMF et GEF 

+

+blurb=Plateforme Eclipse\n\

+\n\

+Version : 3.1.1\n\

+Identificateur de construction : M20050929-0840\n\

+\n\

+(c) Copyright Eclipse contributors and others 2000, 2005.  All rights reserved.\n\

+Visitez la page suivante : http://www.eclipse.org/platform\n\

+\n\

+Ce produit contient des logiciels d\u00e9velopp\u00e9s par\n\

+Apache Software Foundation http://www.apache.org/

diff --git a/nl_plugins/org.eclipse.epf.platform.nl1/about_it.html b/nl_plugins/org.eclipse.epf.platform.nl1/about_it.html
new file mode 100755
index 0000000..f68664c
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.platform.nl1/about_it.html
@@ -0,0 +1,23 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

+<html>

+<head>

+<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">

+<title>Informazioni su

+</title>

+</head>

+<body lang="EN-US">

+<h2>Informazioni su questo contenuto:

+</h2>

+ 

+<p>24 Febbraio, 2005</p>	

+<h3>Licenza</h3>

+

+<p>Eclipse Foundation rende disponibile tutto il contenuto in questo plug-in (&quot;Content&quot;). A meno che non sia diversamente indicato di seguito, il Content è fornito in base alle clausole e condizioni di Eclipse Public License Versione 1.0 (&quot;EPL&quot;). Una copia di EPL è disponibile presso il sito <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.

+   Per gli scopi di EPL, &quot;Programma&quot; vorrà dire Contenuto.</p>

+

+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may

+apply to your use of any object code in the Content.  Check the Redistributor's license that was provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise

+indicated below, the terms and conditions of the EPL still apply to any source code in the Content.</p>

+

+</body>

+</html>

diff --git a/nl_plugins/org.eclipse.epf.platform.nl1/about_it.properties b/nl_plugins/org.eclipse.epf.platform.nl1/about_it.properties
new file mode 100755
index 0000000..eae7e26
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.platform.nl1/about_it.properties
@@ -0,0 +1,38 @@
+###############################################################################

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementationCorporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+#     IBM Corporation - initial API and implementation

+###############################################################################

+# NLS_MESSAGEFORMAT_VAR

+# about.properties

+# contains externalized strings for about.ini

+# java.io.Properties file (ISO 8859-1 with "\" escapes)

+# fill-ins are supplied by about.mappings

+# This file should be translated.

+#

+# Do not translate any values surrounded by {}

+

+featureName=Piattaforma Eclipse 3.1.1 con EMF e GEF 

+

+blurb=Piattaforma Eclipse\n\

+\n\

+Versione: 3.1.1\n\

+ID build: M20050929-0840\n\

+\n\

+(c) Copyright Contributor Eclipse e altri 2000, 2005.  Tutti i diritti riservati.\n\

+Visitare l'indirizzo http://www.eclipse.org/platform\n\

+\n\

+Questo prodotto include software sviluppato da\n\

+Apache Software Foundation http://www.apache.org/

diff --git a/nl_plugins/org.eclipse.epf.platform.nl1/about_ja.html b/nl_plugins/org.eclipse.epf.platform.nl1/about_ja.html
new file mode 100755
index 0000000..abf6e37
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.platform.nl1/about_ja.html
@@ -0,0 +1,23 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

+<html>

+<head>

+<meta http-equiv=Content-Type content="text/html; charset=UTF-8">

+<title>バージョン情報

+</title>

+</head>

+<body lang="JA-JP">

+<h2>本書について</h2>

+ 

+<p>2005 年 2 月 24 日</p>	

+<h3>ライセンス</h3>

+

+<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the

+Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.

+   For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>

+

+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may

+apply to your use of any object code in the Content.  Check the Redistributor's license that was provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise

+indicated below, the terms and conditions of the EPL still apply to any source code in the Content.</p>

+

+</body>

+</html>

diff --git a/nl_plugins/org.eclipse.epf.platform.nl1/about_ja.properties b/nl_plugins/org.eclipse.epf.platform.nl1/about_ja.properties
new file mode 100755
index 0000000..22946c1
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.platform.nl1/about_ja.properties
@@ -0,0 +1,38 @@
+###############################################################################

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementationCorporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+#     IBM Corporation - initial API and implementation

+###############################################################################

+# NLS_MESSAGEFORMAT_VAR

+# about.properties

+# contains externalized strings for about.ini

+# java.io.Properties file (ISO 8859-1 with "\" escapes)

+# fill-ins are supplied by about.mappings

+# This file should be translated.

+#

+# Do not translate any values surrounded by {}

+

+featureName=Eclipse \u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0 3.1.1 (EMF \u304a\u3088\u3073 GEF \u4ed8\u304d) 

+

+blurb=Eclipse \u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\n\

+\n\

+\u30d0\u30fc\u30b8\u30e7\u30f3: 3.1.1\n\

+\u30d3\u30eb\u30c9 ID: M20050929-0840\n\

+\n\

+(c) Copyright Eclipse contributors and others 2000, 2005.  All rights reserved.\n\

+http://www.eclipse.org/platform \u3092\u53c2\u7167\u3002\n\

+\n\

+\u3053\u306e\u88fd\u54c1\u306b\u306f\u3001Apache Software Foundation (http://www.apache.org/)\n\

+\u306b\u3088\u308a\u958b\u767a\u3055\u308c\u305f\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u304c\u542b\u307e\u308c\u3066\u3044\u307e\u3059\u3002

diff --git a/nl_plugins/org.eclipse.epf.platform.nl1/about_ko.html b/nl_plugins/org.eclipse.epf.platform.nl1/about_ko.html
new file mode 100755
index 0000000..d7e9bfd
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.platform.nl1/about_ko.html
@@ -0,0 +1,20 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

+<html>

+<head>

+<meta http-equiv=Content-Type content="text/html; charset=utf-8">

+<title>제품 정보</title>

+</head>

+<body lang="KO-KR">

+<h2>이 컨텐츠 정보</h2>

+ 

+<p>2005년 2월 24일</p>	

+<h3>라이센스</h3>

+

+<p>Eclipse Foundation은 본 플러그인의 모든 컨텐츠(이하 &quot;컨텐츠&quot;)를 사용할 수 있도록 제공합니다. 아래에서 달리 명시하지 않은 한, 본 컨텐츠는 Eclipse 공용 라이센스 버전 1.0(이하 &quot;EPL&quot;)의 조건에 의거하여

+제공됩니다. EPL 사본은 <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>에서 확인할 수 있습니다.

+EPL의 목적상, &quot;프로그램&quot;이란 컨텐츠를 의미합니다.</p>

+

+<p>귀하가 본 컨텐츠를 Eclipse Foundation으로부터 직접 제공받지 않은 경우, 본 컨텐츠는 제3자(이하 &quot;재배포자&quot;)에 의해 재배포되고 있으며 귀하의 본 컨텐츠의 오브젝트 코드 사용에 대하여 다른 조건이 적용됩니다. 본 컨텐츠와 함께 제공된 재배포자의 라이센스를 확인하십시오. 이러한 라이센스가 없는 경우, 재배포자에게 문의하십시오. 아래에서 달리 명시하지 않는 한, EPL의 조건이 본 컨텐츠의 모든 소스 코드에 적용됩니다.</p>

+

+</body>

+</html>

diff --git a/nl_plugins/org.eclipse.epf.platform.nl1/about_ko.properties b/nl_plugins/org.eclipse.epf.platform.nl1/about_ko.properties
new file mode 100755
index 0000000..8e85322
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.platform.nl1/about_ko.properties
@@ -0,0 +1,38 @@
+###############################################################################

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementationCorporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+#     IBM Corporation - initial API and implementation

+###############################################################################

+# NLS_MESSAGEFORMAT_VAR

+# about.properties

+# contains externalized strings for about.ini

+# java.io.Properties file (ISO 8859-1 with "\" escapes)

+# fill-ins are supplied by about.mappings

+# This file should be translated.

+#

+# Do not translate any values surrounded by {}

+

+featureName=Eclipse \ud50c\ub7ab\ud3fc 3.1.1(EMF \ubc0f GEF \ud3ec\ud568) 

+

+blurb=Eclipse \ud50c\ub7ab\ud3fc\n\

+\n\

+\ubc84\uc804: 3.1.1\n\

+\ube4c\ub4dc ID: M20050929-0840\n\

+\n\

+(c) Copyright Eclipse contributors and others 2000, 2005. All rights reserved.\n\

+http://www.eclipse.org/platform\uc744 \ubc29\ubb38\ud558\uc2ed\uc2dc\uc624.\n\

+\n\

+\uc774 \uc81c\ud488\uc5d0\ub294 Apache Software Foundation(http://www.apache.org/)\uc5d0\uc11c \n\

+\uac1c\ubc1c\ud55c \uc18c\ud504\ud2b8\uc6e8\uc5b4\uac00 \ud3ec\ud568\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.

diff --git a/nl_plugins/org.eclipse.epf.platform.nl1/about_pt_BR.html b/nl_plugins/org.eclipse.epf.platform.nl1/about_pt_BR.html
new file mode 100755
index 0000000..e248503
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.platform.nl1/about_pt_BR.html
@@ -0,0 +1,28 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

+<html>

+<head>

+<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">

+<title>Sobre </title>

+</head>

+<body lang="EN-US">

+<h2>Sobre Este Conteúdo</h2>

+ 

+<p>24 de fevereiro de 2005</p>	

+<h3>Licença</h3>

+

+<p>A Eclipse Foundation disponibiliza todo conteúdo neste plug-in (&quot;Content&quot;).  

+A menos que indicado o contrário a seguir, todo Conteúdo é fornecido a você sob os termos

+e condições do Eclipse Public License Versão 1.0 (&quot;EPL&quot;).  Uma cópia do EPL

+está disponível em

+<a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.

+   Para fins do EPL, &quot;Programa&quot; significará o Conteúdo.</p>

+

+<p>Se você não recebeu este Conteúdo diretamente da Eclipse Foundation, o Conteúdo está

+sendo redistribuído por outra parte (&quot;Redistribuidor&quot;) e termos e condições

+diferentes podem se aplicar ao uso de qualquer código de objeto no Conteúdo.  Verifique a

+licença do Redistribuidor que foi fornecida com o Conteúdo.  Se nenhuma licença existir,

+entre em contato com o Redistribuidor.  A menos que indicado o contrário a seguir, os

+termos e condições do EPL se aplicarão a qualquer código-fonte no Conteúdo.  </p>

+

+</body>

+</html>

diff --git a/nl_plugins/org.eclipse.epf.platform.nl1/about_pt_BR.properties b/nl_plugins/org.eclipse.epf.platform.nl1/about_pt_BR.properties
new file mode 100755
index 0000000..fdb935b
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.platform.nl1/about_pt_BR.properties
@@ -0,0 +1,38 @@
+###############################################################################

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementationCorporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+#     IBM Corporation - initial API and implementation

+###############################################################################

+# NLS_MESSAGEFORMAT_VAR

+# about.properties

+# contains externalized strings for about.ini

+# java.io.Properties file (ISO 8859-1 with "\" escapes)

+# fill-ins are supplied by about.mappings

+# This file should be translated.

+#

+# Do not translate any values surrounded by {}

+

+featureName=Plataforma Eclipse 3.1.1 com EMF e GEF 

+

+blurb=Plataforma Eclipse\n\

+\n\

+Vers\u00e3o: 3.1.1\n\

+ID do Build: M20050929-0840\n\

+\n\

+(c) Copyright contribuidores Eclipse e outros 2000, 2005.  Todos os direitos reservados.\n\

+Visite http://www.eclipse.org/platform\n\

+\n\

+Este produto inclui software desenvolvido pela\n\

+Apache Software Foundation http://www.apache.org/

diff --git a/nl_plugins/org.eclipse.epf.platform.nl1/about_zh_CN.html b/nl_plugins/org.eclipse.epf.platform.nl1/about_zh_CN.html
new file mode 100755
index 0000000..43d5e41
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.platform.nl1/about_zh_CN.html
@@ -0,0 +1,18 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

+<html>

+<head>

+<meta http-equiv=Content-Type content="text/html; charset=UTF-8">

+<title>关于</title>

+</head>

+<body lang="ZH-CH">

+<h2>关于本“内容”</h2>

+ 

+<p>2005 年 2 月 24 日</p>	

+<h3>许可证</h3>

+

+<p>Eclipse Foundation 提供此插件(“内容”)中的所有内容。除非下文另有指明,否则您在使用内容时必须遵守 Eclipse 公共许可证(EPL)V1.0 中的条款和条件。您可以到以下网址获得 EPL:<a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>。在 EPL 的使用中,“程序”即指“内容”。</p>

+

+<p>如果您不是直接从 Eclipse Foundation 收到此“内容”,即“内容”由第三方(“软件销售商”)再次分发,那么, 您使用“内容”中的所有对象代码时可能必须遵守其他条款和条件。请查阅“内容”随附的由销售商颁发的许可证。如果此类许可证不存在,请联系销售商。除非下文中另有指明,否则 EPL 的条款和条件仍适用于“内容”中的所有源代码。</p>

+

+</body>

+</html>

diff --git a/nl_plugins/org.eclipse.epf.platform.nl1/about_zh_CN.properties b/nl_plugins/org.eclipse.epf.platform.nl1/about_zh_CN.properties
new file mode 100755
index 0000000..76e8df3
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.platform.nl1/about_zh_CN.properties
@@ -0,0 +1,37 @@
+###############################################################################

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementationCorporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+#     IBM Corporation - initial API and implementation

+###############################################################################

+# NLS_MESSAGEFORMAT_VAR

+# about.properties

+# contains externalized strings for about.ini

+# java.io.Properties file (ISO 8859-1 with "\" escapes)

+# fill-ins are supplied by about.mappings

+# This file should be translated.

+#

+# Do not translate any values surrounded by {}

+

+featureName=\u5e26\u6709 EMF \u548c GEF \u7684 Eclipse Platform 3.1.1

+

+blurb=Eclipse Platform\n\

+\n\

+\u7248\u672c\uff1a3.1.1\n\

+\u5de5\u4f5c\u7248\u672c\u6807\u8bc6\uff1aM20050929-0840\n\

+\n\

+(c) Copyright Eclipse contributors and others 2000, 2005.  All rights reserved.\n\

+\u8bf7\u8bbf\u95ee http://www.eclipse.org/platform\n\

+\n\

+\u672c\u4ea7\u54c1\u5305\u542b\u7531 Apache Software Foundation\uff08http://www.apache.org/\uff09\u5f00\u53d1\u7684\u8f6f\u4ef6\n

diff --git a/nl_plugins/org.eclipse.epf.platform.nl1/about_zh_TW.html b/nl_plugins/org.eclipse.epf.platform.nl1/about_zh_TW.html
new file mode 100755
index 0000000..0784226
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.platform.nl1/about_zh_TW.html
@@ -0,0 +1,21 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

+<html>

+<head>

+<meta http-equiv=Content-Type content="text/html; charset=utf-8">

+<title>關於</title>

+</head>

+<body lang="zh-TW">

+<h2>關於本內容</h2>

+ 

+<p>2005 年 2 月 24 日</p>	

+<h3>授權</h3>

+

+<p>Eclipse Foundation 發佈本外掛程式中的所有內容(「內容」)。以下除另有註明者外,「內容」均依「Eclipse 公共授權 1.0 版」(&quot;EPL&quot;) 之條款而提供您使用。

+<a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a> 上已公佈一份 EPL。

+對 EPL 而言,「程式」意指「內容」。</p>

+

+<p>若非直接從 Eclipse Foundation 收到本「內容」,則「內容」由第三方(「再發行者」)重新發行,「內容」中之任何目的碼可能有不同的使用條款。

+請參閱「內容」隨附之「再發行者」授權。若未附上授權,請聯絡「再發行者」。以下除另有註明者外,EPL 條款仍適用於「內容」中之任何原始碼。</p>

+

+</body>

+</html>

diff --git a/nl_plugins/org.eclipse.epf.platform.nl1/about_zh_TW.properties b/nl_plugins/org.eclipse.epf.platform.nl1/about_zh_TW.properties
new file mode 100755
index 0000000..403a68e
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.platform.nl1/about_zh_TW.properties
@@ -0,0 +1,38 @@
+###############################################################################

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementationCorporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+#     IBM Corporation - initial API and implementation

+###############################################################################

+# NLS_MESSAGEFORMAT_VAR

+# about.properties

+# contains externalized strings for about.ini

+# java.io.Properties file (ISO 8859-1 with "\" escapes)

+# fill-ins are supplied by about.mappings

+# This file should be translated.

+#

+# Do not translate any values surrounded by {}

+

+featureName=Eclipse Platform 3.1.1\uff0c\u642d\u914d EMF \u8207 GEF 

+

+blurb=Eclipse Platform\n\

+\n\

+\u7248\u672c\uff1a3.1.1\n\

+\u5efa\u7f6e ID\uff1aM20050929-0840\n\

+\n\

+(c) Copyright Eclipse contributors and others 2000, 2005.  All rights reserved.\n\

+\u8acb\u9020\u8a2a http://www.eclipse.org/platform\n\

+\n\

+\u672c\u7522\u54c1\u5305\u542b Apache Software Foundation http://www.apache.org/\n\

+\u6240\u958b\u767c\u7684\u8edf\u9ad4

diff --git a/nl_plugins/org.eclipse.epf.platform.nl1/build.properties b/nl_plugins/org.eclipse.epf.platform.nl1/build.properties
new file mode 100755
index 0000000..e2d5133
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.platform.nl1/build.properties
@@ -0,0 +1,23 @@
+source.. = src/

+output.. = bin/

+bin.includes = META-INF/,\

+               .,\

+               about_es.properties,\

+               about_fr.properties,\

+               about_ja.properties,\

+               about_ko.properties,\

+               about_pt_BR.properties,\

+               about_zh_CN.properties,\

+               about_zh_TW.properties,\

+               plugin_es.properties,\

+               plugin_fr.properties,\

+               plugin_ja.properties,\

+               plugin_ko.properties,\

+               plugin_pt_BR.properties,\

+               plugin_zh_CN.properties,\

+               plugin_zh_TW.properties,\

+               about_it.properties,\

+               about_de.properties,\

+               plugin_de.properties,\

+               plugin_it.properties

+

diff --git a/nl_plugins/org.eclipse.epf.platform.nl1/plugin_de.properties b/nl_plugins/org.eclipse.epf.platform.nl1/plugin_de.properties
new file mode 100755
index 0000000..2b1bfcd
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.platform.nl1/plugin_de.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+featurePluginName=EPF - Plattform-Feature

+featurePluginNameNL=EPF - Plattform-Feature (NL1)

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.platform.nl1/plugin_es.properties b/nl_plugins/org.eclipse.epf.platform.nl1/plugin_es.properties
new file mode 100755
index 0000000..30dafd1
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.platform.nl1/plugin_es.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+featurePluginName=Caracter\u00edstica de la plataforma de EPF

+featurePluginNameNL=Caracter\u00edstica de la plataforma de EPF (NL1)

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.platform.nl1/plugin_fr.properties b/nl_plugins/org.eclipse.epf.platform.nl1/plugin_fr.properties
new file mode 100755
index 0000000..8708a57
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.platform.nl1/plugin_fr.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+featurePluginName=Fonction plateforme EPF

+featurePluginNameNL=Fonction plateforme EPF (NL1)

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.platform.nl1/plugin_it.properties b/nl_plugins/org.eclipse.epf.platform.nl1/plugin_it.properties
new file mode 100755
index 0000000..1597253
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.platform.nl1/plugin_it.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+featurePluginName=Funzione piattaforma EPF

+featurePluginNameNL=Funzione Piattaforma EPF (NL1)

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.platform.nl1/plugin_ja.properties b/nl_plugins/org.eclipse.epf.platform.nl1/plugin_ja.properties
new file mode 100755
index 0000000..26b54c7
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.platform.nl1/plugin_ja.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+featurePluginName=EPF Platform Feature

+featurePluginNameNL=EPF \u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u6a5f\u80fd (NL1)

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.platform.nl1/plugin_ko.properties b/nl_plugins/org.eclipse.epf.platform.nl1/plugin_ko.properties
new file mode 100755
index 0000000..db4d216
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.platform.nl1/plugin_ko.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+featurePluginName=EPF \ud50c\ub7ab\ud3fc \uae30\ub2a5

+featurePluginNameNL=EPF \ud50c\ub7ab\ud3fc \uae30\ub2a5(NL1)

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.platform.nl1/plugin_pt_BR.properties b/nl_plugins/org.eclipse.epf.platform.nl1/plugin_pt_BR.properties
new file mode 100755
index 0000000..c6015da
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.platform.nl1/plugin_pt_BR.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+featurePluginName=Recurso da Plataforma EPF

+featurePluginNameNL=Recurso da Plataforma EPF (NL1)

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.platform.nl1/plugin_zh_CN.properties b/nl_plugins/org.eclipse.epf.platform.nl1/plugin_zh_CN.properties
new file mode 100755
index 0000000..134dc36
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.platform.nl1/plugin_zh_CN.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+featurePluginName=EPF \u5e73\u53f0\u529f\u80fd\u90e8\u4ef6

+featurePluginNameNL=EPF \u5e73\u53f0\u529f\u80fd\u90e8\u4ef6\uff08NL1\uff09

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.platform.nl1/plugin_zh_TW.properties b/nl_plugins/org.eclipse.epf.platform.nl1/plugin_zh_TW.properties
new file mode 100755
index 0000000..e74c54d
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.platform.nl1/plugin_zh_TW.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+featurePluginName=EPF \u5e73\u53f0\u7279\u6027

+featurePluginNameNL=EPF \u5e73\u53f0\u7279\u6027 (NL1)

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.platform.nl2/.classpath b/nl_plugins/org.eclipse.epf.platform.nl2/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.platform.nl2/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.platform.nl2/.project b/nl_plugins/org.eclipse.epf.platform.nl2/.project
new file mode 100755
index 0000000..75b8bd7
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.platform.nl2/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.platform.nl2</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.platform.nl2/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.platform.nl2/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..a62c180
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.platform.nl2/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EPF Composer Platform (NL2)
+Bundle-SymbolicName: org.eclipse.epf.platform.nl2
+Bundle-Version: 1.1.0
+Bundle-Vendor: Eclipse
+Fragment-Host: org.eclipse.epf.platform;bundle-version="1.1.0"
+Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.platform.nl2/about_ru.html b/nl_plugins/org.eclipse.epf.platform.nl2/about_ru.html
new file mode 100755
index 0000000..8892330
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.platform.nl2/about_ru.html
@@ -0,0 +1,23 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

+<html>

+<head>

+<meta http-equiv=Content-Type content="text/html; charset=UTF-8">

+

+<title>О продукте</title>

+</head>

+<body lang="RU-RU">

+<h2>Об этом модуле</h2>

+ 

+<p>February 24, 2005</p>	

+<h3>Лицензия</h3>

+

+<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the

+Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.

+For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>

+

+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may

+apply to your use of any object code in the Content.  Check the Redistributor's license that was provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise

+indicated below, the terms and conditions of the EPL still apply to any source code in the Content.</p>

+

+</body>

+</html>
\ No newline at end of file
diff --git a/nl_plugins/org.eclipse.epf.platform.nl2/about_ru.properties b/nl_plugins/org.eclipse.epf.platform.nl2/about_ru.properties
new file mode 100755
index 0000000..3adb602
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.platform.nl2/about_ru.properties
@@ -0,0 +1,38 @@
+###############################################################################

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementationCorporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+#     IBM Corporation - initial API and implementation

+###############################################################################

+# NLS_MESSAGEFORMAT_VAR

+# about.properties

+# contains externalized strings for about.ini

+# java.io.Properties file (ISO 8859-1 with "\" escapes)

+# fill-ins are supplied by about.mappings

+# This file should be translated.

+#

+# Do not translate any values surrounded by {}

+

+featureName=\u041f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 Eclipse 3.1.1 \u0441 EMF \u0438 GEF 

+

+blurb=\u041f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 Eclipse\n\

+\n\

+\u0412\u0435\u0440\u0441\u0438\u044f: 3.1.1\n\

+\u0418\u0414 \u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0438: M20050929-0840\n\

+\n\

+(c) Copyright Eclipse contributors and others 2000, 2005.  \u0412\u0441\u0435 \u043f\u0440\u0430\u0432\u0430 \u0437\u0430\u0449\u0438\u0449\u0435\u043d\u044b.\n\

+\u041f\u043e\u0441\u0435\u0442\u0438\u0442\u0435 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 http://www.eclipse.org/platform\n\

+\n\

+\u0412 \u0441\u043e\u0441\u0442\u0430\u0432 \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430 \u0432\u0445\u043e\u0434\u0438\u0442 \u043a\u043e\u0434, \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u043d\u044b\u0439\n\

+Apache Software Foundation http://www.apache.org/

diff --git a/nl_plugins/org.eclipse.epf.platform.nl2/build.properties b/nl_plugins/org.eclipse.epf.platform.nl2/build.properties
new file mode 100755
index 0000000..297a1a5
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.platform.nl2/build.properties
@@ -0,0 +1,8 @@
+source.. = src/

+output.. = bin/

+bin.includes = META-INF/,\

+               .,\

+               plugin_ru.properties,\

+               about_ru.html,\

+               about_ru.properties

+

diff --git a/nl_plugins/org.eclipse.epf.platform.nl2/plugin_ru.properties b/nl_plugins/org.eclipse.epf.platform.nl2/plugin_ru.properties
new file mode 100755
index 0000000..e08ef41
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.platform.nl2/plugin_ru.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+featurePluginName=\u041f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 EPF

+featurePluginNameNL=\u041f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 EPF (NL1)

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.platform.nl2a/.classpath b/nl_plugins/org.eclipse.epf.platform.nl2a/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.platform.nl2a/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.platform.nl2a/.project b/nl_plugins/org.eclipse.epf.platform.nl2a/.project
new file mode 100755
index 0000000..76daa53
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.platform.nl2a/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.platform.nl2a</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.platform.nl2a/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.platform.nl2a/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..88fb2b7
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.platform.nl2a/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EPF Composer Platform (NL2a)
+Bundle-SymbolicName: org.eclipse.epf.platform.nl2a
+Bundle-Version: 1.1.0
+Bundle-Vendor: Eclipse
+Fragment-Host: org.eclipse.epf.platform;bundle-version="1.1.0"
+Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.platform.nl2a/about_da.html b/nl_plugins/org.eclipse.epf.platform.nl2a/about_da.html
new file mode 100755
index 0000000..1dea138
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.platform.nl2a/about_da.html
@@ -0,0 +1,22 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

+<html>

+<head>

+<meta http-equiv=Content-Type content="text/html; charset=UTF-8">

+<title>Om</title>

+</head>

+<body lang="DA-DK">

+<h2>Om dette indhold</h2>

+ 

+<p>24. februar 2005</p>	

+<h3>License</h3>

+

+<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the

+Eclipse Public License Version 1.0 (&quot;EPL&quot;). A copy of the EPL is available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.

+   For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>

+

+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may

+apply to your use of any object code in the Content. Check the Redistributor's license that was provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise

+indicated below, the terms and conditions of the EPL still apply to any source code in the Content.</p>

+

+</body>

+</html>
\ No newline at end of file
diff --git a/nl_plugins/org.eclipse.epf.platform.nl2a/about_da.properties b/nl_plugins/org.eclipse.epf.platform.nl2a/about_da.properties
new file mode 100755
index 0000000..4b83e59
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.platform.nl2a/about_da.properties
@@ -0,0 +1,38 @@
+###############################################################################

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementationCorporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+#     IBM Corporation - initial API and implementation

+###############################################################################

+# NLS_MESSAGEFORMAT_VAR

+# about.properties

+# contains externalized strings for about.ini

+# java.io.Properties file (ISO 8859-1 with "\" escapes)

+# fill-ins are supplied by about.mappings

+# This file should be translated.

+#

+# Do not translate any values surrounded by {}

+

+featureName=Eclipse-platform 3.1.1 med EMF og GEF 

+

+blurb=Eclipse-platform\n\

+\n\

+Version: 3.1.1\n\

+Byg-id: M20050929-0840\n\

+\n\

+(c) Copyright Eclipse contributors and others 2000, 2005. All rights reserved.\n\

+Bes\u00f8g http://www.eclipse.org/platform\n\

+\n\

+Dette produkt indeholder software, der er udviklet af\n\

+Apache Software Foundation http://www.apache.org/

diff --git a/nl_plugins/org.eclipse.epf.platform.nl2a/build.properties b/nl_plugins/org.eclipse.epf.platform.nl2a/build.properties
new file mode 100755
index 0000000..50749e4
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.platform.nl2a/build.properties
@@ -0,0 +1,8 @@
+source.. = src/

+output.. = bin/

+bin.includes = META-INF/,\

+               .,\

+               plugin_da.properties,\

+               about_da.properties,\

+               about_da.html

+

diff --git a/nl_plugins/org.eclipse.epf.platform.nl2a/plugin_da.properties b/nl_plugins/org.eclipse.epf.platform.nl2a/plugin_da.properties
new file mode 100755
index 0000000..811105c
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.platform.nl2a/plugin_da.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+featurePluginName=EPF - platformsfunktion

+featurePluginNameNL=EPF - platformsfunktion (NL1)

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.publisher.nl1/.classpath b/nl_plugins/org.eclipse.epf.publisher.nl1/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publisher.nl1/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.publisher.nl1/.project b/nl_plugins/org.eclipse.epf.publisher.nl1/.project
new file mode 100755
index 0000000..e306e4b
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publisher.nl1/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.publisher.nl1</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.publisher.nl1/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.publisher.nl1/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..2e4a5bf
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publisher.nl1/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EPF Composer Publisher (NL1)
+Bundle-SymbolicName: org.eclipse.epf.publisher.nl1
+Bundle-Version: 1.1.0
+Bundle-Vendor: Eclipse
+Fragment-Host: org.eclipse.epf.publisher;bundle-version="1.1.0"
+Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.publisher.nl1/build.properties b/nl_plugins/org.eclipse.epf.publisher.nl1/build.properties
new file mode 100755
index 0000000..4657413
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publisher.nl1/build.properties
@@ -0,0 +1,14 @@
+source.. = src/

+output.. = bin/

+bin.includes = META-INF/,\

+               .,\

+               plugin_es.properties,\

+               plugin_fr.properties,\

+               plugin_ja.properties,\

+               plugin_pt_BR.properties,\

+               plugin_ko.properties,\

+               plugin_zh_CN.properties,\

+               plugin_zh_TW.properties,\

+               plugin_de.properties,\

+               plugin_it.properties

+

diff --git a/nl_plugins/org.eclipse.epf.publisher.nl1/plugin_de.properties b/nl_plugins/org.eclipse.epf.publisher.nl1/plugin_de.properties
new file mode 100755
index 0000000..9134a67
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publisher.nl1/plugin_de.properties
@@ -0,0 +1,17 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF - Publisher

+providerName=Eclipse.org

+

+publisherLabel=Ver\u00f6ffentlichen

diff --git a/nl_plugins/org.eclipse.epf.publisher.nl1/plugin_es.properties b/nl_plugins/org.eclipse.epf.publisher.nl1/plugin_es.properties
new file mode 100755
index 0000000..6dcadc5
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publisher.nl1/plugin_es.properties
@@ -0,0 +1,17 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Publicador de EPF

+providerName=Eclipse.org

+

+publisherLabel=Publicar

diff --git a/nl_plugins/org.eclipse.epf.publisher.nl1/plugin_fr.properties b/nl_plugins/org.eclipse.epf.publisher.nl1/plugin_fr.properties
new file mode 100755
index 0000000..4a93dc0
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publisher.nl1/plugin_fr.properties
@@ -0,0 +1,17 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Diffuseur de publications EPF

+providerName=Eclipse.org

+

+publisherLabel=Publier

diff --git a/nl_plugins/org.eclipse.epf.publisher.nl1/plugin_it.properties b/nl_plugins/org.eclipse.epf.publisher.nl1/plugin_it.properties
new file mode 100755
index 0000000..01ed654
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publisher.nl1/plugin_it.properties
@@ -0,0 +1,17 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF Publisher

+providerName=Eclipse.org

+

+publisherLabel=Pubblica

diff --git a/nl_plugins/org.eclipse.epf.publisher.nl1/plugin_ja.properties b/nl_plugins/org.eclipse.epf.publisher.nl1/plugin_ja.properties
new file mode 100755
index 0000000..095837a
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publisher.nl1/plugin_ja.properties
@@ -0,0 +1,17 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF Publisher

+providerName=Eclipse.org

+

+publisherLabel=\u516c\u958b

diff --git a/nl_plugins/org.eclipse.epf.publisher.nl1/plugin_ko.properties b/nl_plugins/org.eclipse.epf.publisher.nl1/plugin_ko.properties
new file mode 100755
index 0000000..b671f3d
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publisher.nl1/plugin_ko.properties
@@ -0,0 +1,17 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF \uacf5\uac1c\uc790

+providerName=Eclipse.org

+

+publisherLabel=\uacf5\uac1c

diff --git a/nl_plugins/org.eclipse.epf.publisher.nl1/plugin_pt_BR.properties b/nl_plugins/org.eclipse.epf.publisher.nl1/plugin_pt_BR.properties
new file mode 100755
index 0000000..88a8af3
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publisher.nl1/plugin_pt_BR.properties
@@ -0,0 +1,17 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Publicador EPF

+providerName=Eclipse.org

+

+publisherLabel=Publicar

diff --git a/nl_plugins/org.eclipse.epf.publisher.nl1/plugin_zh_CN.properties b/nl_plugins/org.eclipse.epf.publisher.nl1/plugin_zh_CN.properties
new file mode 100755
index 0000000..29bce6c
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publisher.nl1/plugin_zh_CN.properties
@@ -0,0 +1,17 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF \u53d1\u5e03\u7a0b\u5e8f

+providerName=Eclipse.org

+

+publisherLabel=\u53d1\u5e03

diff --git a/nl_plugins/org.eclipse.epf.publisher.nl1/plugin_zh_TW.properties b/nl_plugins/org.eclipse.epf.publisher.nl1/plugin_zh_TW.properties
new file mode 100755
index 0000000..bb1c685
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publisher.nl1/plugin_zh_TW.properties
@@ -0,0 +1,17 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF Publisher

+providerName=Eclipse.org

+

+publisherLabel=\u767c\u4f48

diff --git a/nl_plugins/org.eclipse.epf.publisher.nl2/.classpath b/nl_plugins/org.eclipse.epf.publisher.nl2/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publisher.nl2/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.publisher.nl2/.project b/nl_plugins/org.eclipse.epf.publisher.nl2/.project
new file mode 100755
index 0000000..7d2032d
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publisher.nl2/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.publisher.nl2</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.publisher.nl2/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.publisher.nl2/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..f30ee19
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publisher.nl2/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EPF Composer Publisher (NL2)
+Bundle-SymbolicName: org.eclipse.epf.publisher.nl2
+Bundle-Version: 1.1.0
+Bundle-Vendor: Eclipse
+Fragment-Host: org.eclipse.epf.publisher;bundle-version="1.1.0"
+Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.publisher.nl2/build.properties b/nl_plugins/org.eclipse.epf.publisher.nl2/build.properties
new file mode 100755
index 0000000..254fca7
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publisher.nl2/build.properties
@@ -0,0 +1,6 @@
+source.. = src/

+output.. = bin/

+bin.includes = META-INF/,\

+               .,\

+               plugin_ru.properties

+

diff --git a/nl_plugins/org.eclipse.epf.publisher.nl2/plugin_ru.properties b/nl_plugins/org.eclipse.epf.publisher.nl2/plugin_ru.properties
new file mode 100755
index 0000000..00f9aac
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publisher.nl2/plugin_ru.properties
@@ -0,0 +1,17 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=\u0418\u0437\u0434\u0430\u0442\u0435\u043b\u044c EPF

+providerName=Eclipse.org

+

+publisherLabel=\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c

diff --git a/nl_plugins/org.eclipse.epf.publisher.nl2a/.classpath b/nl_plugins/org.eclipse.epf.publisher.nl2a/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publisher.nl2a/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.publisher.nl2a/.project b/nl_plugins/org.eclipse.epf.publisher.nl2a/.project
new file mode 100755
index 0000000..7cf2133
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publisher.nl2a/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.publisher.nl2a</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.publisher.nl2a/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.publisher.nl2a/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..cfb1a0b
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publisher.nl2a/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EPF Composer Publisher (NL2a)
+Bundle-SymbolicName: org.eclipse.epf.publisher.nl2a
+Bundle-Version: 1.1.0
+Bundle-Vendor: Eclipse
+Fragment-Host: org.eclipse.epf.publisher;bundle-version="1.1.0"
+Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.publisher.nl2a/build.properties b/nl_plugins/org.eclipse.epf.publisher.nl2a/build.properties
new file mode 100755
index 0000000..04e6823
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publisher.nl2a/build.properties
@@ -0,0 +1,6 @@
+source.. = src/

+output.. = bin/

+bin.includes = META-INF/,\

+               .,\

+               plugin_da.properties

+

diff --git a/nl_plugins/org.eclipse.epf.publisher.nl2a/plugin_da.properties b/nl_plugins/org.eclipse.epf.publisher.nl2a/plugin_da.properties
new file mode 100755
index 0000000..828ca04
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publisher.nl2a/plugin_da.properties
@@ -0,0 +1,17 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF Publisher

+providerName=Eclipse.org

+

+publisherLabel=Public\u00e9r

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/.classpath b/nl_plugins/org.eclipse.epf.publishing.nl1/.classpath
new file mode 100644
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/.project b/nl_plugins/org.eclipse.epf.publishing.nl1/.project
new file mode 100644
index 0000000..2a6fe5e
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.publishing.nl1</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.publishing.nl1/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..ffe5a3b
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/META-INF/MANIFEST.MF
@@ -0,0 +1,9 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %fragmentName
+Bundle-SymbolicName: org.eclipse.epf.publishing.nl1
+Bundle-Version: 1.1.0
+Bundle-Classpath: nl1.jar
+Fragment-Host: org.eclipse.epf.publishing;bundle-version="1.1.0"
+Bundle-Localization: fragment
+Bundle-Vendor: %providerName
diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/build.properties b/nl_plugins/org.eclipse.epf.publishing.nl1/build.properties
new file mode 100644
index 0000000..b04f515
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/build.properties
@@ -0,0 +1,17 @@
+source.nl1.jar = src/

+output.nl1.jar = bin/

+bin.includes = nl1.jar,\

+               plugin_es.properties,\

+               plugin_fr.properties,\

+               plugin_ja.properties,\

+               plugin_ko.properties,\

+               plugin_pt_BR.properties,\

+               plugin_zh_CN.properties,\

+               plugin_zh_TW.properties,\

+               docroot/,\

+               xsl/,\

+               plugin_de.properties,\

+               plugin_it.properties,\

+               META-INF/,\

+               fragment.properties

+

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/about_de.htm b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/about_de.htm
new file mode 100644
index 0000000..ced7e55
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/about_de.htm
@@ -0,0 +1,72 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

+	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

+

+

+<html>

+<!-- 

+    Copyright (c) 2005, 2006 IBM Corporation and others.

+    All rights reserved. This program and the accompanying materials

+    are made available under the terms of the Eclipse Public License v1.0

+    which accompanies this distribution, and is available at

+    http://www.eclipse.org/legal/epl-v10.html

+    Contributors:

+    IBM Corporation - initial implementation

+-->

+<head>

+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>

+	<title>Informationen

+</title>

+<script src="scripts/common.js" type="text/javascript" language="JavaScript"></script>

+	<style type="text/css">

+		body {

+			margin: 8px;

+		}

+	</style>

+</head>

+

+<body>

+

+	<img src="./images/icon_about.gif" width="32" height="32" alt="Symbol für Produktinformationen" border="0"/><br /><br />

+<span class="pop">OpenUP/Basic<br />

+Version 1.0<br />

+<br />

+(c) Copyright Eclipse contributors and others 2004, 2006.  <br />

+Alle Rechte vorbehalten.</span><br /><br />

+	<table summary="" border="0" cellspacing="0" cellpadding="0">

+	  <tr>

+	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonbody" colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td class="buttonbody" colspan="4" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td class="buttonbody" colspan="2" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonbody"><a class="button" href="javascript:self.close();"><span class="buttontxt">&nbsp;Schließen&nbsp;</span></a></td>

+	    <td class="buttonbody" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonshadow"  rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	</table>

+

+</body>

+</html>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/about_es.htm b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/about_es.htm
new file mode 100644
index 0000000..b8cd9a7
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/about_es.htm
@@ -0,0 +1,72 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

+	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

+

+

+<html>

+<!-- 

+    Copyright (c) 2005, 2006 IBM Corporation and others.

+    All rights reserved. This program and the accompanying materials

+    are made available under the terms of the Eclipse Public License v1.0

+    which accompanies this distribution, and is available at

+    http://www.eclipse.org/legal/epl-v10.html

+    Contributors:

+    IBM Corporation - initial implementation

+-->

+<head>

+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>

+	<title>Acerca de</title>

+<script src="scripts/common.js" type="text/javascript" language="JavaScript"></script>

+	<style type="text/css">

+		body {

+			margin: 8px;

+		}

+	</style>

+</head>

+

+<body>

+

+	<img src="./images/icon_about.gif" width="32" height="32" alt="icono acerca de" border="0"/><br /><br />

+<span class="pop">OpenUP/Basic<br />

+Versión 1.0<br />

+<br />

+(c) Copyright Colaboradores de Eclipse y otros 2004, 2006.<br />

+Reservados todos los derechos.</span><br /><br />

+	<table summary="" border="0" cellspacing="0" cellpadding="0">

+	  <tr>

+	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonbody" colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td class="buttonbody" colspan="4" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td class="buttonbody" colspan="2" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonbody">

+<a class="button" href="javascript:self.close();"><span class="buttontxt">&nbsp;Cerrar&nbsp;</span></a></td>

+	    <td class="buttonbody" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonshadow"  rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	</table>

+

+</body>

+</html>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/about_fr.htm b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/about_fr.htm
new file mode 100644
index 0000000..bed4617
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/about_fr.htm
@@ -0,0 +1,71 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

+	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

+

+

+<html>

+<!-- 

+    Copyright (c) 2005, 2006 IBM Corporation and others.

+    All rights reserved. This program and the accompanying materials

+    are made available under the terms of the Eclipse Public License v1.0

+    which accompanies this distribution, and is available at

+    http://www.eclipse.org/legal/epl-v10.html

+    Contributors:

+    IBM Corporation - initial implementation

+-->

+<head>

+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>

+	<title>A propos de</title>

+<script src="scripts/common.js" type="text/javascript" language="JavaScript"></script>

+	<style type="text/css">

+		body {

+			margin: 8px;

+		}

+	</style>

+</head>

+

+<body>

+

+	<img src="./images/icon_about.gif" width="32" height="32" alt="icône A propos de" border="0"/><br /><br />

+<span class="pop">OpenUP/Basic<br />

+Version 1.0<br />

+<br />

+(c) Copyright Eclipse contributors and others 2004, 2006.<br />

+All Rights Reserved.</span><br /><br />

+	<table summary="" border="0" cellspacing="0" cellpadding="0">

+	  <tr>

+	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonbody" colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td class="buttonbody" colspan="4" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td class="buttonbody" colspan="2" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonbody"><a class="button" href="javascript:self.close();"><span class="buttontxt">&nbsp;Fermer&nbsp;</span></a></td>

+	    <td class="buttonbody" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonshadow"  rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	</table>

+

+</body>

+</html>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/about_it.htm b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/about_it.htm
new file mode 100644
index 0000000..42dcfc9
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/about_it.htm
@@ -0,0 +1,72 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

+	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

+

+

+<html>

+<!-- 

+    Copyright (c) 2005, 2006 IBM Corporation and others.

+    All rights reserved. This program and the accompanying materials

+    are made available under the terms of the Eclipse Public License v1.0

+    which accompanies this distribution, and is available at

+    http://www.eclipse.org/legal/epl-v10.html

+    Contributors:

+    IBM Corporation - initial implementation

+-->

+<head>

+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>

+	<title>Informazioni su

+</title>

+<script src="scripts/common.js" type="text/javascript" language="JavaScript"></script>

+	<style type="text/css">

+		body {

+			margin: 8px;

+		}

+	</style>

+</head>

+

+<body>

+

+	<img src="./images/icon_about.gif" width="32" height="32" alt="about icon" border="0"/><br /><br />

+<span class="pop">OpenUP/Basic<br />

+Versione 1.0<br />

+<br />

+(c) Copyright Eclipse contributors and others 2004, 2006.<br />

+Tutti i diritti riservati.</span><br /><br />

+	<table summary="" border="0" cellspacing="0" cellpadding="0">

+	  <tr>

+	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonbody" colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td class="buttonbody" colspan="4" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td class="buttonbody" colspan="2" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonbody"><a class="button" href="javascript:self.close();"><span class="buttontxt">&nbsp;Chiudi&nbsp;</span></a></td>

+	    <td class="buttonbody" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonshadow"  rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	</table>

+

+</body>

+</html>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/about_ja.htm b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/about_ja.htm
new file mode 100644
index 0000000..e467e5b
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/about_ja.htm
@@ -0,0 +1,72 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

+	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

+

+

+<html>

+<!-- 

+    Copyright (c) 2005, 2006 IBM Corporation and others.

+    All rights reserved. This program and the accompanying materials

+    are made available under the terms of the Eclipse Public License v1.0

+    which accompanies this distribution, and is available at

+    http://www.eclipse.org/legal/epl-v10.html

+    Contributors:

+    IBM Corporation - initial implementation

+-->

+<head>

+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>

+	<title>バージョン情報

+</title>

+<script src="scripts/common.js" type="text/javascript" language="JavaScript"></script>

+	<style type="text/css">

+		body {

+			margin: 8px;

+		}

+	</style>

+</head>

+

+<body>

+

+	<img src="./images/icon_about.gif" width="32" height="32" alt="バージョン情報アイコン" border="0"/><br /><br />

+<span class="pop">OpenUP/Basic<br />

+バージョン 1.0<br />

+<br />

+(c) Copyright Eclipse contributors and others 2004, 2006.  <br />

+All Rights Reserved.</span><br /><br />

+	<table summary="" border="0" cellspacing="0" cellpadding="0">

+	  <tr>

+	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonbody" colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td class="buttonbody" colspan="4" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td class="buttonbody" colspan="2" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonbody"><a class="button" href="javascript:self.close();"><span class="buttontxt">&nbsp;閉じる&nbsp;</span></a></td>

+	    <td class="buttonbody" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonshadow"  rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	</table>

+

+</body>

+</html>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/about_ko.htm b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/about_ko.htm
new file mode 100644
index 0000000..dbca720
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/about_ko.htm
@@ -0,0 +1,71 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

+	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

+

+

+<html>

+<!-- 

+    Copyright (c) 2005, 2006 IBM Corporation and others.

+    All rights reserved. This program and the accompanying materials

+    are made available under the terms of the Eclipse Public License v1.0

+    which accompanies this distribution, and is available at

+    http://www.eclipse.org/legal/epl-v10.html

+    Contributors:

+    IBM Corporation - initial implementation

+-->

+<head>

+<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

+	<title>제품 정보</title>

+<script src="scripts/common.js" type="text/javascript" language="JavaScript"></script>

+	<style type="text/css">

+		body {

+			margin: 8px;

+		}

+	</style>

+</head>

+

+<body>

+

+	<img src="./images/icon_about.gif" width="32" height="32" alt="제품 정보 아이콘" border="0"/><br /><br />

+<span class="pop">OpenUP/Basic<br />

+버전 1.0<br />

+<br />

+(c) Copyright Eclipse contributors and others 2004, 2006.<br />

+All Rights Reserved.</span><br /><br />

+	<table summary="" border="0" cellspacing="0" cellpadding="0">

+	  <tr>

+	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonbody" colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td class="buttonbody" colspan="4" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td class="buttonbody" colspan="2" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonbody"><a class="button" href="javascript:self.close();"><span class="buttontxt">&nbsp;닫기&nbsp;</span></a></td>

+	    <td class="buttonbody" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonshadow"  rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	</table>

+

+</body>

+</html>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/about_pt_BR.htm b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/about_pt_BR.htm
new file mode 100644
index 0000000..16ad4a3
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/about_pt_BR.htm
@@ -0,0 +1,71 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

+	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

+

+

+<html>

+<!-- 

+    Copyright (c) 2005, 2006 IBM Corporation and others.

+    All rights reserved. This program and the accompanying materials

+    are made available under the terms of the Eclipse Public License v1.0

+    which accompanies this distribution, and is available at

+    http://www.eclipse.org/legal/epl-v10.html

+    Contributors:

+    IBM Corporation - initial implementation

+-->

+<head>

+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>

+	<title>Sobre </title>

+<script src="scripts/common.js" type="text/javascript" language="JavaScript"></script>

+	<style type="text/css">

+		body {

+			margin: 8px;

+		}

+	</style>

+</head>

+

+<body>

+

+	<img src="./images/icon_about.gif" width="32" height="32" alt="ícone sobre" border="0"/><br /><br />

+<span class="pop">OpenUP/Basic<br />

+Versão 1.0<br />

+<br />

+(c) Copyright contribuidores do Eclipse e terceiros 2004, 2006.  <br />

+Todos os Direitos Reservados.</span><br /><br />

+	<table summary="" border="0" cellspacing="0" cellpadding="0">

+	  <tr>

+	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonbody" colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td class="buttonbody" colspan="4" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td class="buttonbody" colspan="2" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonbody"><a class="button" href="javascript:self.close();"><span class="buttontxt">&nbsp;Fechar&nbsp;</span></a></td>

+	    <td class="buttonbody" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonshadow"  rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	</table>

+

+</body>

+</html>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/about_zh_CN.htm b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/about_zh_CN.htm
new file mode 100644
index 0000000..4da0452
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/about_zh_CN.htm
@@ -0,0 +1,71 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

+	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

+

+

+<html>

+<!-- 

+    Copyright (c) 2005, 2006 IBM Corporation and others.

+    All rights reserved. This program and the accompanying materials

+    are made available under the terms of the Eclipse Public License v1.0

+    which accompanies this distribution, and is available at

+    http://www.eclipse.org/legal/epl-v10.html

+    Contributors:

+    IBM Corporation - initial implementation

+-->

+<head>

+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>

+	<title>关于</title>

+<script src="scripts/common.js" type="text/javascript" language="JavaScript"></script>

+	<style type="text/css">

+		body {

+			margin: 8px;

+		}

+	</style>

+</head>

+

+<body>

+

+	<img src="./images/icon_about.gif" width="32" height="32" alt="关于图标" border="0"/><br /><br />

+<span class="pop">OpenUP/Basic<br />

+V1.0<br />

+<br />

+(c) Copyright Eclipse contributors and others 2004, 2006.<br />

+All Rights Reserved.</span><br /><br />

+	<table summary="" border="0" cellspacing="0" cellpadding="0">

+	  <tr>

+	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonbody" colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td class="buttonbody" colspan="4" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td class="buttonbody" colspan="2" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonbody"><a class="button" href="javascript:self.close();"><span class="buttontxt">关闭</span></a></td>

+	    <td class="buttonbody" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonshadow"  rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	</table>

+

+</body>

+</html>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/about_zh_TW.htm b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/about_zh_TW.htm
new file mode 100644
index 0000000..c9f463a
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/about_zh_TW.htm
@@ -0,0 +1,71 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

+	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

+

+

+<html>

+<!-- 

+    Copyright (c) 2005, 2006 IBM Corporation and others.

+    All rights reserved. This program and the accompanying materials

+    are made available under the terms of the Eclipse Public License v1.0

+    which accompanies this distribution, and is available at

+    http://www.eclipse.org/legal/epl-v10.html

+    Contributors:

+    IBM Corporation - initial implementation

+-->

+<head>

+<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

+	<title>關於</title>

+<script src="scripts/common.js" type="text/javascript" language="JavaScript"></script>

+	<style type="text/css">

+		body {

+			margin: 8px;

+		}

+	</style>

+</head>

+

+<body>

+

+	<img src="./images/icon_about.gif" width="32" height="32" alt="關於圖示" border="0"/><br /><br />

+<span class="pop">OpenUP/Basic<br />

+1.0 版<br />

+<br />

+(c) Copyright Eclipse contributors and others 2004, 2006.<br />

+All Rights Reserved.</span><br /><br />

+	<table summary="" border="0" cellspacing="0" cellpadding="0">

+	  <tr>

+	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonbody" colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td class="buttonbody" colspan="4" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td class="buttonbody" colspan="2" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonbody"><a class="button" href="javascript:self.close();"><span class="buttontxt">&nbsp;關閉&nbsp;</span></a></td>

+	    <td class="buttonbody" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonshadow"  rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	</table>

+

+</body>

+</html>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/noapplet/bookmarkviews_de.js b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/noapplet/bookmarkviews_de.js
new file mode 100644
index 0000000..b8935a7
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/noapplet/bookmarkviews_de.js
@@ -0,0 +1,177 @@
+//------------------------------------------------------------------------------

+// Copyright (c) 2005, 2006 IBM Corporation and others.

+// All rights reserved. This program and the accompanying materials

+// are made available under the terms of the Eclipse Public License v1.0

+// which accompanies this distribution, and is available at

+// http://www.eclipse.org/legal/epl-v10.html

+// 

+// Contributors:

+// IBM Corporation - initial implementation

+//------------------------------------------------------------------------------

+

+// javascript for the bookmarks frame ( the ory_toc_frame frame)

+// this frame contains a child iframe (ory_toc)

+

+// messages to be externized

+// here defines all the I18N specific messages used in the javascripts

+var bookmarkviews_js_MESSAGE1 = "Diese Seite wurde nicht in der Navigationsstruktursicht gefunden.";

+

+function displayTree(tab)

+{

+	url = tab.getAttribute('url');

+

+	if ( selectedTab != null )

+	{

+		selectedTab.className = "tab"

+	}

+	tab.className = "selectedTab"

+	selectedTab = tab;

+

+	loadIframe("ory_toc", url);

+}

+

+function loadIframe(iframeName, url)

+{

+	if ( window.frames[iframeName] )

+	{

+		window.frames[iframeName].toc_loaded = false;

+		window.frames[iframeName].location = url;

+		return true;

+	}

+	else return false;

+}

+

+function showPage()

+{

+

+	parent.frames["ory_doc"].location.href = unescape(topicToDisplay);

+}

+

+

+/**

+ * find a topic in the tree: the topic is set in topicToDisplay

+ * returns true if success

+ */

+function findTocTopic()

+{

+	var toc_window = window.frames["ory_toc"];

+

+	//alert(toc_window.toc_loaded);

+	// check for false is not safe since the value might be undefined if the frame is not loaded yet

+	//if (toc_window.toc_loaded == false )

+	if ( toc_window.toc_loaded != true )

+	{

+		//if ( toc_window.toc_loaded == undefined )

+		//{

+		//	alert("got it!");

+		//}

+		window.setTimeout("findTocTopic()", 200);

+	}

+	else

+	{

+		if ( topicToDisplay == null )

+		{

+			topicToDisplay = toc_window.getFirstTopicUrl();

+		}

+	

+		var topic = topicToDisplay;

+

+		// find the topic in the current view, if not, look for the next view

+		if ( toc_window.selectTopic(topic) == false )

+		{

+			if ( loadingTabIndex < viewTabs.length -1 )

+			{

+				displayTree(viewTabs[loadingTabIndex++]);

+				findTocTopic();

+			}

+			else

+			{

+				// end finding and got nothing

+				// display the default

+				alert(bookmarkviews_js_MESSAGE1);

+				loadingTabIndex = 0;

+				showPage();

+			}

+		}

+		else

+		{

+			loadingTabIndex = 0;

+			// find successful, display the topic page

+			showPage();

+		}

+	}

+}

+

+

+

+// find the topic in the current tab

+function whereAmI()

+{

+	var url = parent.frames["ory_doc"].document.URL;

+	

+	if ( url != null )

+	{

+		topicToDisplay = url;

+		findTocTopic();

+	}

+}

+

+

+function togViews()

+{

+	// if currently visible, hide all except the currently selected

+	isViewsVisible = (!isViewsVisible);

+	

+	for ( var i = 0;  i < viewTabs.length; i++)

+	{

+		var show = isViewsVisible || (viewTabs[i] == selectedTab);

+		if ( show )

+		{		

+			//viewTabs[i].style.visibility = "visible";

+			viewTabs[i].style.display = '';

+		}

+		else

+		{

+			//viewTabs[i].style.visibility = "hidden";

+			viewTabs[i].style.display = 'none';

+		}

+	}

+		

+		

+

+}

+

+

+// display the default page and navigate to the node

+// if no default page is set, display the first node of the first view

+function init()

+{

+	loadingTabIndex = 0;

+	var tabs = document.getElementsByTagName("span");

+	var tabcount = 0;

+	for (var i=0; i<tabs.length; i++)

+	{

+		if ( tabs[i].getAttribute('url') != null )

+		{			

+			var isDefaultView = tabs[i].getAttribute('isDefaultView');

+			if ( isDefaultView == "true" )

+			{

+				loadingTabIndex = tabcount;

+			}

+			

+			viewTabs[tabcount++] = tabs[i];

+		}

+	}

+

+	topicToDisplay = parent.getCookie("rup_ory_doc");

+	displayTree(viewTabs[loadingTabIndex]);

+	findTocTopic();

+}

+

+

+var selectedTab = null;

+var viewTabs = new Array();;

+var loadingTabIndex = 0;

+var topicToDisplay = null;

+var isViewsVisible = true;

+

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/noapplet/bookmarkviews_es.js b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/noapplet/bookmarkviews_es.js
new file mode 100644
index 0000000..8a308e6
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/noapplet/bookmarkviews_es.js
@@ -0,0 +1,177 @@
+//------------------------------------------------------------------------------

+// Copyright (c) 2005, 2006 IBM Corporation and others.

+// All rights reserved. This program and the accompanying materials

+// are made available under the terms of the Eclipse Public License v1.0

+// which accompanies this distribution, and is available at

+// http://www.eclipse.org/legal/epl-v10.html

+// 

+// Contributors:

+// IBM Corporation - initial implementation

+//------------------------------------------------------------------------------

+

+// javascript for the bookmarks frame ( the ory_toc_frame frame)

+// this frame contains a child iframe (ory_toc)

+

+// messages to be externized

+// here defines all the I18N specific messages used in the javascripts

+var bookmarkviews_js_MESSAGE1 = "Esta página no ha podido encontrarse en la vista del árbol de navegación.";

+

+function displayTree(tab)

+{

+	url = tab.getAttribute('url');

+

+	if ( selectedTab != null )

+	{

+		selectedTab.className = "tab"

+	}

+	tab.className = "selectedTab"

+	selectedTab = tab;

+

+	loadIframe("ory_toc", url);

+}

+

+function loadIframe(iframeName, url)

+{

+	if ( window.frames[iframeName] )

+	{

+		window.frames[iframeName].toc_loaded = false;

+		window.frames[iframeName].location = url;

+		return true;

+	}

+	else return false;

+}

+

+function showPage()

+{

+

+	parent.frames["ory_doc"].location.href = unescape(topicToDisplay);

+}

+

+

+/**

+ * find a topic in the tree: the topic is set in topicToDisplay

+ * returns true if success

+ */

+function findTocTopic()

+{

+	var toc_window = window.frames["ory_toc"];

+

+	//alert(toc_window.toc_loaded);

+	// check for false is not safe since the value might be undefined if the frame is not loaded yet

+	//if (toc_window.toc_loaded == false )

+	if ( toc_window.toc_loaded != true )

+	{

+		//if ( toc_window.toc_loaded == undefined )

+		//{

+		//	alert("got it!");

+		//}

+		window.setTimeout("findTocTopic()", 200);

+	}

+	else

+	{

+		if ( topicToDisplay == null )

+		{

+			topicToDisplay = toc_window.getFirstTopicUrl();

+		}

+	

+		var topic = topicToDisplay;

+

+		// find the topic in the current view, if not, look for the next view

+		if ( toc_window.selectTopic(topic) == false )

+		{

+			if ( loadingTabIndex < viewTabs.length -1 )

+			{

+				displayTree(viewTabs[loadingTabIndex++]);

+				findTocTopic();

+			}

+			else

+			{

+				// end finding and got nothing

+				// display the default

+				alert(bookmarkviews_js_MESSAGE1);

+				loadingTabIndex = 0;

+				showPage();

+			}

+		}

+		else

+		{

+			loadingTabIndex = 0;

+			// find successful, display the topic page

+			showPage();

+		}

+	}

+}

+

+

+

+// find the topic in the current tab

+function whereAmI()

+{

+	var url = parent.frames["ory_doc"].document.URL;

+	

+	if ( url != null )

+	{

+		topicToDisplay = url;

+		findTocTopic();

+	}

+}

+

+

+function togViews()

+{

+	// if currently visible, hide all except the currently selected

+	isViewsVisible = (!isViewsVisible);

+	

+	for ( var i = 0;  i < viewTabs.length; i++)

+	{

+		var show = isViewsVisible || (viewTabs[i] == selectedTab);

+		if ( show )

+		{		

+			//viewTabs[i].style.visibility = "visible";

+			viewTabs[i].style.display = '';

+		}

+		else

+		{

+			//viewTabs[i].style.visibility = "hidden";

+			viewTabs[i].style.display = 'none';

+		}

+	}

+		

+		

+

+}

+

+

+// display the default page and navigate to the node

+// if no default page is set, display the first node of the first view

+function init()

+{

+	loadingTabIndex = 0;

+	var tabs = document.getElementsByTagName("span");

+	var tabcount = 0;

+	for (var i=0; i<tabs.length; i++)

+	{

+		if ( tabs[i].getAttribute('url') != null )

+		{			

+			var isDefaultView = tabs[i].getAttribute('isDefaultView');

+			if ( isDefaultView == "true" )

+			{

+				loadingTabIndex = tabcount;

+			}

+			

+			viewTabs[tabcount++] = tabs[i];

+		}

+	}

+

+	topicToDisplay = parent.getCookie("rup_ory_doc");

+	displayTree(viewTabs[loadingTabIndex]);

+	findTocTopic();

+}

+

+

+var selectedTab = null;

+var viewTabs = new Array();;

+var loadingTabIndex = 0;

+var topicToDisplay = null;

+var isViewsVisible = true;

+

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/noapplet/bookmarkviews_fr.js b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/noapplet/bookmarkviews_fr.js
new file mode 100644
index 0000000..9e626ed
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/noapplet/bookmarkviews_fr.js
@@ -0,0 +1,177 @@
+//------------------------------------------------------------------------------

+// Copyright (c) 2005, 2006 IBM Corporation and others.

+// All rights reserved. This program and the accompanying materials

+// are made available under the terms of the Eclipse Public License v1.0

+// which accompanies this distribution, and is available at

+// http://www.eclipse.org/legal/epl-v10.html

+// 

+// Contributors:

+// IBM Corporation - initial implementation

+//------------------------------------------------------------------------------

+

+// javascript for the bookmarks frame ( the ory_toc_frame frame)

+// this frame contains a child iframe (ory_toc)

+

+// messages to be externized

+// here defines all the I18N specific messages used in the javascripts

+var bookmarkviews_js_MESSAGE1 = "Impossible de trouver cette page dans la vue de l'arbre de navigation.";

+

+function displayTree(tab)

+{

+	url = tab.getAttribute('url');

+

+	if ( selectedTab != null )

+	{

+		selectedTab.className = "tab"

+	}

+	tab.className = "selectedTab"

+	selectedTab = tab;

+

+	loadIframe("ory_toc", url);

+}

+

+function loadIframe(iframeName, url)

+{

+	if ( window.frames[iframeName] )

+	{

+		window.frames[iframeName].toc_loaded = false;

+		window.frames[iframeName].location = url;

+		return true;

+	}

+	else return false;

+}

+

+function showPage()

+{

+

+	parent.frames["ory_doc"].location.href = unescape(topicToDisplay);

+}

+

+

+/**

+ * find a topic in the tree: the topic is set in topicToDisplay

+ * returns true if success

+ */

+function findTocTopic()

+{

+	var toc_window = window.frames["ory_toc"];

+

+	//alert(toc_window.toc_loaded);

+	// check for false is not safe since the value might be undefined if the frame is not loaded yet

+	//if (toc_window.toc_loaded == false )

+	if ( toc_window.toc_loaded != true )

+	{

+		//if ( toc_window.toc_loaded == undefined )

+		//{

+		//	alert("got it!");

+		//}

+		window.setTimeout("findTocTopic()", 200);

+	}

+	else

+	{

+		if ( topicToDisplay == null )

+		{

+			topicToDisplay = toc_window.getFirstTopicUrl();

+		}

+	

+		var topic = topicToDisplay;

+

+		// find the topic in the current view, if not, look for the next view

+		if ( toc_window.selectTopic(topic) == false )

+		{

+			if ( loadingTabIndex < viewTabs.length -1 )

+			{

+				displayTree(viewTabs[loadingTabIndex++]);

+				findTocTopic();

+			}

+			else

+			{

+				// end finding and got nothing

+				// display the default

+				alert(bookmarkviews_js_MESSAGE1);

+				loadingTabIndex = 0;

+				showPage();

+			}

+		}

+		else

+		{

+			loadingTabIndex = 0;

+			// find successful, display the topic page

+			showPage();

+		}

+	}

+}

+

+

+

+// find the topic in the current tab

+function whereAmI()

+{

+	var url = parent.frames["ory_doc"].document.URL;

+	

+	if ( url != null )

+	{

+		topicToDisplay = url;

+		findTocTopic();

+	}

+}

+

+

+function togViews()

+{

+	// if currently visible, hide all except the currently selected

+	isViewsVisible = (!isViewsVisible);

+	

+	for ( var i = 0;  i < viewTabs.length; i++)

+	{

+		var show = isViewsVisible || (viewTabs[i] == selectedTab);

+		if ( show )

+		{		

+			//viewTabs[i].style.visibility = "visible";

+			viewTabs[i].style.display = '';

+		}

+		else

+		{

+			//viewTabs[i].style.visibility = "hidden";

+			viewTabs[i].style.display = 'none';

+		}

+	}

+		

+		

+

+}

+

+

+// display the default page and navigate to the node

+// if no default page is set, display the first node of the first view

+function init()

+{

+	loadingTabIndex = 0;

+	var tabs = document.getElementsByTagName("span");

+	var tabcount = 0;

+	for (var i=0; i<tabs.length; i++)

+	{

+		if ( tabs[i].getAttribute('url') != null )

+		{			

+			var isDefaultView = tabs[i].getAttribute('isDefaultView');

+			if ( isDefaultView == "true" )

+			{

+				loadingTabIndex = tabcount;

+			}

+			

+			viewTabs[tabcount++] = tabs[i];

+		}

+	}

+

+	topicToDisplay = parent.getCookie("rup_ory_doc");

+	displayTree(viewTabs[loadingTabIndex]);

+	findTocTopic();

+}

+

+

+var selectedTab = null;

+var viewTabs = new Array();;

+var loadingTabIndex = 0;

+var topicToDisplay = null;

+var isViewsVisible = true;

+

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/noapplet/bookmarkviews_it.js b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/noapplet/bookmarkviews_it.js
new file mode 100644
index 0000000..acb9e69
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/noapplet/bookmarkviews_it.js
@@ -0,0 +1,177 @@
+//------------------------------------------------------------------------------

+// Copyright (c) 2005, 2006 IBM Corporation and others.

+// All rights reserved. This program and the accompanying materials

+// are made available under the terms of the Eclipse Public License v1.0

+// which accompanies this distribution, and is available at

+// http://www.eclipse.org/legal/epl-v10.html

+// 

+// Contributors:

+// IBM Corporation - initial implementation

+//------------------------------------------------------------------------------

+

+// javascript for the bookmarks frame ( the ory_toc_frame frame)

+// this frame contains a child iframe (ory_toc)

+

+// messages to be externized

+// here defines all the I18N specific messages used in the javascripts

+var bookmarkviews_js_MESSAGE1 = "Impossibile trovare questa pagina nella vista della struttura di navigazione.";

+

+function displayTree(tab)

+{

+	url = tab.getAttribute('url');

+

+	if ( selectedTab != null )

+	{

+		selectedTab.className = "tab"

+	}

+	tab.className = "selectedTab"

+	selectedTab = tab;

+

+	loadIframe("ory_toc", url);

+}

+

+function loadIframe(iframeName, url)

+{

+	if ( window.frames[iframeName] )

+	{

+		window.frames[iframeName].toc_loaded = false;

+		window.frames[iframeName].location = url;

+		return true;

+	}

+	else return false;

+}

+

+function showPage()

+{

+

+	parent.frames["ory_doc"].location.href = unescape(topicToDisplay);

+}

+

+

+/**

+ * find a topic in the tree: the topic is set in topicToDisplay

+ * returns true if success

+ */

+function findTocTopic()

+{

+	var toc_window = window.frames["ory_toc"];

+

+	//alert(toc_window.toc_loaded);

+	// check for false is not safe since the value might be undefined if the frame is not loaded yet

+	//if (toc_window.toc_loaded == false )

+	if ( toc_window.toc_loaded != true )

+	{

+		//if ( toc_window.toc_loaded == undefined )

+		//{

+		//	alert("got it!");

+		//}

+		window.setTimeout("findTocTopic()", 200);

+	}

+	else

+	{

+		if ( topicToDisplay == null )

+		{

+			topicToDisplay = toc_window.getFirstTopicUrl();

+		}

+	

+		var topic = topicToDisplay;

+

+		// find the topic in the current view, if not, look for the next view

+		if ( toc_window.selectTopic(topic) == false )

+		{

+			if ( loadingTabIndex < viewTabs.length -1 )

+			{

+				displayTree(viewTabs[loadingTabIndex++]);

+				findTocTopic();

+			}

+			else

+			{

+				// end finding and got nothing

+				// display the default

+				alert(bookmarkviews_js_MESSAGE1);

+				loadingTabIndex = 0;

+				showPage();

+			}

+		}

+		else

+		{

+			loadingTabIndex = 0;

+			// find successful, display the topic page

+			showPage();

+		}

+	}

+}

+

+

+

+// find the topic in the current tab

+function whereAmI()

+{

+	var url = parent.frames["ory_doc"].document.URL;

+	

+	if ( url != null )

+	{

+		topicToDisplay = url;

+		findTocTopic();

+	}

+}

+

+

+function togViews()

+{

+	// if currently visible, hide all except the currently selected

+	isViewsVisible = (!isViewsVisible);

+	

+	for ( var i = 0;  i < viewTabs.length; i++)

+	{

+		var show = isViewsVisible || (viewTabs[i] == selectedTab);

+		if ( show )

+		{		

+			//viewTabs[i].style.visibility = "visible";

+			viewTabs[i].style.display = '';

+		}

+		else

+		{

+			//viewTabs[i].style.visibility = "hidden";

+			viewTabs[i].style.display = 'none';

+		}

+	}

+		

+		

+

+}

+

+

+// display the default page and navigate to the node

+// if no default page is set, display the first node of the first view

+function init()

+{

+	loadingTabIndex = 0;

+	var tabs = document.getElementsByTagName("span");

+	var tabcount = 0;

+	for (var i=0; i<tabs.length; i++)

+	{

+		if ( tabs[i].getAttribute('url') != null )

+		{			

+			var isDefaultView = tabs[i].getAttribute('isDefaultView');

+			if ( isDefaultView == "true" )

+			{

+				loadingTabIndex = tabcount;

+			}

+			

+			viewTabs[tabcount++] = tabs[i];

+		}

+	}

+

+	topicToDisplay = parent.getCookie("rup_ory_doc");

+	displayTree(viewTabs[loadingTabIndex]);

+	findTocTopic();

+}

+

+

+var selectedTab = null;

+var viewTabs = new Array();;

+var loadingTabIndex = 0;

+var topicToDisplay = null;

+var isViewsVisible = true;

+

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/noapplet/bookmarkviews_ja.js b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/noapplet/bookmarkviews_ja.js
new file mode 100644
index 0000000..ff48e97
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/noapplet/bookmarkviews_ja.js
@@ -0,0 +1,177 @@
+//------------------------------------------------------------------------------

+// Copyright (c) 2005, 2006 IBM Corporation and others.

+// All rights reserved. This program and the accompanying materials

+// are made available under the terms of the Eclipse Public License v1.0

+// which accompanies this distribution, and is available at

+// http://www.eclipse.org/legal/epl-v10.html

+// 

+// Contributors:

+// IBM Corporation - initial implementation

+//------------------------------------------------------------------------------

+

+// javascript for the bookmarks frame ( the ory_toc_frame frame)

+// this frame contains a child iframe (ory_toc)

+

+// messages to be externized

+// here defines all the I18N specific messages used in the javascripts

+var bookmarkviews_js_MESSAGE1 = "このページをナビゲーション・ツリー・ビューで見つけることができませんでした。 ";

+

+function displayTree(tab)

+{

+	url = tab.getAttribute('url');

+

+	if ( selectedTab != null )

+	{

+		selectedTab.className = "tab"

+	}

+	tab.className = "selectedTab"

+	selectedTab = tab;

+

+	loadIframe("ory_toc", url);

+}

+

+function loadIframe(iframeName, url)

+{

+	if ( window.frames[iframeName] )

+	{

+		window.frames[iframeName].toc_loaded = false;

+		window.frames[iframeName].location = url;

+		return true;

+	}

+	else return false;

+}

+

+function showPage()

+{

+

+	parent.frames["ory_doc"].location.href = unescape(topicToDisplay);

+}

+

+

+/**

+ * find a topic in the tree: the topic is set in topicToDisplay

+ * returns true if success

+ */

+function findTocTopic()

+{

+	var toc_window = window.frames["ory_toc"];

+

+	//alert(toc_window.toc_loaded);

+	// check for false is not safe since the value might be undefined if the frame is not loaded yet

+	//if (toc_window.toc_loaded == false )

+	if ( toc_window.toc_loaded != true )

+	{

+		//if ( toc_window.toc_loaded == undefined )

+		//{

+		//	alert("got it!");

+		//}

+		window.setTimeout("findTocTopic()", 200);

+	}

+	else

+	{

+		if ( topicToDisplay == null )

+		{

+			topicToDisplay = toc_window.getFirstTopicUrl();

+		}

+	

+		var topic = topicToDisplay;

+

+		// find the topic in the current view, if not, look for the next view

+		if ( toc_window.selectTopic(topic) == false )

+		{

+			if ( loadingTabIndex < viewTabs.length -1 )

+			{

+				displayTree(viewTabs[loadingTabIndex++]);

+				findTocTopic();

+			}

+			else

+			{

+				// end finding and got nothing

+				// display the default

+				alert(bookmarkviews_js_MESSAGE1);

+				loadingTabIndex = 0;

+				showPage();

+			}

+		}

+		else

+		{

+			loadingTabIndex = 0;

+			// find successful, display the topic page

+			showPage();

+		}

+	}

+}

+

+

+

+// find the topic in the current tab

+function whereAmI()

+{

+	var url = parent.frames["ory_doc"].document.URL;

+	

+	if ( url != null )

+	{

+		topicToDisplay = url;

+		findTocTopic();

+	}

+}

+

+

+function togViews()

+{

+	// if currently visible, hide all except the currently selected

+	isViewsVisible = (!isViewsVisible);

+	

+	for ( var i = 0;  i < viewTabs.length; i++)

+	{

+		var show = isViewsVisible || (viewTabs[i] == selectedTab);

+		if ( show )

+		{		

+			//viewTabs[i].style.visibility = "visible";

+			viewTabs[i].style.display = '';

+		}

+		else

+		{

+			//viewTabs[i].style.visibility = "hidden";

+			viewTabs[i].style.display = 'none';

+		}

+	}

+		

+		

+

+}

+

+

+// display the default page and navigate to the node

+// if no default page is set, display the first node of the first view

+function init()

+{

+	loadingTabIndex = 0;

+	var tabs = document.getElementsByTagName("span");

+	var tabcount = 0;

+	for (var i=0; i<tabs.length; i++)

+	{

+		if ( tabs[i].getAttribute('url') != null )

+		{			

+			var isDefaultView = tabs[i].getAttribute('isDefaultView');

+			if ( isDefaultView == "true" )

+			{

+				loadingTabIndex = tabcount;

+			}

+			

+			viewTabs[tabcount++] = tabs[i];

+		}

+	}

+

+	topicToDisplay = parent.getCookie("rup_ory_doc");

+	displayTree(viewTabs[loadingTabIndex]);

+	findTocTopic();

+}

+

+

+var selectedTab = null;

+var viewTabs = new Array();;

+var loadingTabIndex = 0;

+var topicToDisplay = null;

+var isViewsVisible = true;

+

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/noapplet/bookmarkviews_ko.js b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/noapplet/bookmarkviews_ko.js
new file mode 100644
index 0000000..8b84347
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/noapplet/bookmarkviews_ko.js
@@ -0,0 +1,177 @@
+//------------------------------------------------------------------------------

+// Copyright (c) 2005, 2006 IBM Corporation and others.

+// All rights reserved. This program and the accompanying materials

+// are made available under the terms of the Eclipse Public License v1.0

+// which accompanies this distribution, and is available at

+// http://www.eclipse.org/legal/epl-v10.html

+// 

+// Contributors:

+// IBM Corporation - initial implementation

+//------------------------------------------------------------------------------

+

+// javascript for the bookmarks frame ( the ory_toc_frame frame)

+// this frame contains a child iframe (ory_toc)

+

+// messages to be externized

+// here defines all the I18N specific messages used in the javascripts

+var bookmarkviews_js_MESSAGE1 = "이 페이지는 탐색 트리 보기에서 찾을 수 없습니다.";

+

+function displayTree(tab)

+{

+	url = tab.getAttribute('url');

+

+	if ( selectedTab != null )

+	{

+		selectedTab.className = "tab"

+	}

+	tab.className = "selectedTab"

+	selectedTab = tab;

+

+	loadIframe("ory_toc", url);

+}

+

+function loadIframe(iframeName, url)

+{

+	if ( window.frames[iframeName] )

+	{

+		window.frames[iframeName].toc_loaded = false;

+		window.frames[iframeName].location = url;

+		return true;

+	}

+	else return false;

+}

+

+function showPage()

+{

+

+	parent.frames["ory_doc"].location.href = unescape(topicToDisplay);

+}

+

+

+/**

+ * find a topic in the tree: the topic is set in topicToDisplay

+ * returns true if success

+ */

+function findTocTopic()

+{

+	var toc_window = window.frames["ory_toc"];

+

+	//alert(toc_window.toc_loaded);

+	// check for false is not safe since the value might be undefined if the frame is not loaded yet

+	//if (toc_window.toc_loaded == false )

+	if ( toc_window.toc_loaded != true )

+	{

+		//if ( toc_window.toc_loaded == undefined )

+		//{

+		//	alert("got it!");

+		//}

+		window.setTimeout("findTocTopic()", 200);

+	}

+	else

+	{

+		if ( topicToDisplay == null )

+		{

+			topicToDisplay = toc_window.getFirstTopicUrl();

+		}

+	

+		var topic = topicToDisplay;

+

+		// find the topic in the current view, if not, look for the next view

+		if ( toc_window.selectTopic(topic) == false )

+		{

+			if ( loadingTabIndex < viewTabs.length -1 )

+			{

+				displayTree(viewTabs[loadingTabIndex++]);

+				findTocTopic();

+			}

+			else

+			{

+				// end finding and got nothing

+				// display the default

+				alert(bookmarkviews_js_MESSAGE1);

+				loadingTabIndex = 0;

+				showPage();

+			}

+		}

+		else

+		{

+			loadingTabIndex = 0;

+			// find successful, display the topic page

+			showPage();

+		}

+	}

+}

+

+

+

+// find the topic in the current tab

+function whereAmI()

+{

+	var url = parent.frames["ory_doc"].document.URL;

+	

+	if ( url != null )

+	{

+		topicToDisplay = url;

+		findTocTopic();

+	}

+}

+

+

+function togViews()

+{

+	// if currently visible, hide all except the currently selected

+	isViewsVisible = (!isViewsVisible);

+	

+	for ( var i = 0;  i < viewTabs.length; i++)

+	{

+		var show = isViewsVisible || (viewTabs[i] == selectedTab);

+		if ( show )

+		{		

+			//viewTabs[i].style.visibility = "visible";

+			viewTabs[i].style.display = '';

+		}

+		else

+		{

+			//viewTabs[i].style.visibility = "hidden";

+			viewTabs[i].style.display = 'none';

+		}

+	}

+		

+		

+

+}

+

+

+// display the default page and navigate to the node

+// if no default page is set, display the first node of the first view

+function init()

+{

+	loadingTabIndex = 0;

+	var tabs = document.getElementsByTagName("span");

+	var tabcount = 0;

+	for (var i=0; i<tabs.length; i++)

+	{

+		if ( tabs[i].getAttribute('url') != null )

+		{			

+			var isDefaultView = tabs[i].getAttribute('isDefaultView');

+			if ( isDefaultView == "true" )

+			{

+				loadingTabIndex = tabcount;

+			}

+			

+			viewTabs[tabcount++] = tabs[i];

+		}

+	}

+

+	topicToDisplay = parent.getCookie("rup_ory_doc");

+	displayTree(viewTabs[loadingTabIndex]);

+	findTocTopic();

+}

+

+

+var selectedTab = null;

+var viewTabs = new Array();;

+var loadingTabIndex = 0;

+var topicToDisplay = null;

+var isViewsVisible = true;

+

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/noapplet/bookmarkviews_pt_BR.js b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/noapplet/bookmarkviews_pt_BR.js
new file mode 100644
index 0000000..d8617c3
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/noapplet/bookmarkviews_pt_BR.js
@@ -0,0 +1,177 @@
+//------------------------------------------------------------------------------

+// Copyright (c) 2005, 2006 IBM Corporation and others.

+// All rights reserved. This program and the accompanying materials

+// are made available under the terms of the Eclipse Public License v1.0

+// which accompanies this distribution, and is available at

+// http://www.eclipse.org/legal/epl-v10.html

+// 

+// Contributors:

+// IBM Corporation - initial implementation

+//------------------------------------------------------------------------------

+

+// javascript for the bookmarks frame ( the ory_toc_frame frame)

+// this frame contains a child iframe (ory_toc)

+

+// messages to be externized

+// here defines all the I18N specific messages used in the javascripts

+var bookmarkviews_js_MESSAGE1 = "Esta página não pôde ser encontrada na visualização da árvore de navegação.";

+

+function displayTree(tab)

+{

+	url = tab.getAttribute('url');

+

+	if ( selectedTab != null )

+	{

+		selectedTab.className = "tab"

+	}

+	tab.className = "selectedTab"

+	selectedTab = tab;

+

+	loadIframe("ory_toc", url);

+}

+

+function loadIframe(iframeName, url)

+{

+	if ( window.frames[iframeName] )

+	{

+		window.frames[iframeName].toc_loaded = false;

+		window.frames[iframeName].location = url;

+		return true;

+	}

+	else return false;

+}

+

+function showPage()

+{

+

+	parent.frames["ory_doc"].location.href = unescape(topicToDisplay);

+}

+

+

+/**

+ * find a topic in the tree: the topic is set in topicToDisplay

+ * returns true if success

+ */

+function findTocTopic()

+{

+	var toc_window = window.frames["ory_toc"];

+

+	//alert(toc_window.toc_loaded);

+	// check for false is not safe since the value might be undefined if the frame is not loaded yet

+	//if (toc_window.toc_loaded == false )

+	if ( toc_window.toc_loaded != true )

+	{

+		//if ( toc_window.toc_loaded == undefined )

+		//{

+		//	alert("got it!");

+		//}

+		window.setTimeout("findTocTopic()", 200);

+	}

+	else

+	{

+		if ( topicToDisplay == null )

+		{

+			topicToDisplay = toc_window.getFirstTopicUrl();

+		}

+	

+		var topic = topicToDisplay;

+

+		// find the topic in the current view, if not, look for the next view

+		if ( toc_window.selectTopic(topic) == false )

+		{

+			if ( loadingTabIndex < viewTabs.length -1 )

+			{

+				displayTree(viewTabs[loadingTabIndex++]);

+				findTocTopic();

+			}

+			else

+			{

+				// end finding and got nothing

+				// display the default

+				alert(bookmarkviews_js_MESSAGE1);

+				loadingTabIndex = 0;

+				showPage();

+			}

+		}

+		else

+		{

+			loadingTabIndex = 0;

+			// find successful, display the topic page

+			showPage();

+		}

+	}

+}

+

+

+

+// find the topic in the current tab

+function whereAmI()

+{

+	var url = parent.frames["ory_doc"].document.URL;

+	

+	if ( url != null )

+	{

+		topicToDisplay = url;

+		findTocTopic();

+	}

+}

+

+

+function togViews()

+{

+	// if currently visible, hide all except the currently selected

+	isViewsVisible = (!isViewsVisible);

+	

+	for ( var i = 0;  i < viewTabs.length; i++)

+	{

+		var show = isViewsVisible || (viewTabs[i] == selectedTab);

+		if ( show )

+		{		

+			//viewTabs[i].style.visibility = "visible";

+			viewTabs[i].style.display = '';

+		}

+		else

+		{

+			//viewTabs[i].style.visibility = "hidden";

+			viewTabs[i].style.display = 'none';

+		}

+	}

+		

+		

+

+}

+

+

+// display the default page and navigate to the node

+// if no default page is set, display the first node of the first view

+function init()

+{

+	loadingTabIndex = 0;

+	var tabs = document.getElementsByTagName("span");

+	var tabcount = 0;

+	for (var i=0; i<tabs.length; i++)

+	{

+		if ( tabs[i].getAttribute('url') != null )

+		{			

+			var isDefaultView = tabs[i].getAttribute('isDefaultView');

+			if ( isDefaultView == "true" )

+			{

+				loadingTabIndex = tabcount;

+			}

+			

+			viewTabs[tabcount++] = tabs[i];

+		}

+	}

+

+	topicToDisplay = parent.getCookie("rup_ory_doc");

+	displayTree(viewTabs[loadingTabIndex]);

+	findTocTopic();

+}

+

+

+var selectedTab = null;

+var viewTabs = new Array();;

+var loadingTabIndex = 0;

+var topicToDisplay = null;

+var isViewsVisible = true;

+

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/noapplet/bookmarkviews_zh_CN.js b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/noapplet/bookmarkviews_zh_CN.js
new file mode 100644
index 0000000..e1db0e5
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/noapplet/bookmarkviews_zh_CN.js
@@ -0,0 +1,177 @@
+//------------------------------------------------------------------------------

+// Copyright (c) 2005, 2006 IBM Corporation and others.

+// All rights reserved. This program and the accompanying materials

+// are made available under the terms of the Eclipse Public License v1.0

+// which accompanies this distribution, and is available at

+// http://www.eclipse.org/legal/epl-v10.html

+// 

+// Contributors:

+// IBM Corporation - initial implementation

+//------------------------------------------------------------------------------

+

+// javascript for the bookmarks frame ( the ory_toc_frame frame)

+// this frame contains a child iframe (ory_toc)

+

+// messages to be externized

+// here defines all the I18N specific messages used in the javascripts

+var bookmarkviews_js_MESSAGE1 = "无法在导航树视图中找到此页面。";

+

+function displayTree(tab)

+{

+	url = tab.getAttribute('url');

+

+	if ( selectedTab != null )

+	{

+		selectedTab.className = "tab"

+	}

+	tab.className = "selectedTab"

+	selectedTab = tab;

+

+	loadIframe("ory_toc", url);

+}

+

+function loadIframe(iframeName, url)

+{

+	if ( window.frames[iframeName] )

+	{

+		window.frames[iframeName].toc_loaded = false;

+		window.frames[iframeName].location = url;

+		return true;

+	}

+	else return false;

+}

+

+function showPage()

+{

+

+	parent.frames["ory_doc"].location.href = unescape(topicToDisplay);

+}

+

+

+/**

+ * find a topic in the tree: the topic is set in topicToDisplay

+ * returns true if success

+ */

+function findTocTopic()

+{

+	var toc_window = window.frames["ory_toc"];

+

+	//alert(toc_window.toc_loaded);

+	// check for false is not safe since the value might be undefined if the frame is not loaded yet

+	//if (toc_window.toc_loaded == false )

+	if ( toc_window.toc_loaded != true )

+	{

+		//if ( toc_window.toc_loaded == undefined )

+		//{

+		//	alert("got it!");

+		//}

+		window.setTimeout("findTocTopic()", 200);

+	}

+	else

+	{

+		if ( topicToDisplay == null )

+		{

+			topicToDisplay = toc_window.getFirstTopicUrl();

+		}

+	

+		var topic = topicToDisplay;

+

+		// find the topic in the current view, if not, look for the next view

+		if ( toc_window.selectTopic(topic) == false )

+		{

+			if ( loadingTabIndex < viewTabs.length -1 )

+			{

+				displayTree(viewTabs[loadingTabIndex++]);

+				findTocTopic();

+			}

+			else

+			{

+				// end finding and got nothing

+				// display the default

+				alert(bookmarkviews_js_MESSAGE1);

+				loadingTabIndex = 0;

+				showPage();

+			}

+		}

+		else

+		{

+			loadingTabIndex = 0;

+			// find successful, display the topic page

+			showPage();

+		}

+	}

+}

+

+

+

+// find the topic in the current tab

+function whereAmI()

+{

+	var url = parent.frames["ory_doc"].document.URL;

+	

+	if ( url != null )

+	{

+		topicToDisplay = url;

+		findTocTopic();

+	}

+}

+

+

+function togViews()

+{

+	// if currently visible, hide all except the currently selected

+	isViewsVisible = (!isViewsVisible);

+	

+	for ( var i = 0;  i < viewTabs.length; i++)

+	{

+		var show = isViewsVisible || (viewTabs[i] == selectedTab);

+		if ( show )

+		{		

+			//viewTabs[i].style.visibility = "visible";

+			viewTabs[i].style.display = '';

+		}

+		else

+		{

+			//viewTabs[i].style.visibility = "hidden";

+			viewTabs[i].style.display = 'none';

+		}

+	}

+		

+		

+

+}

+

+

+// display the default page and navigate to the node

+// if no default page is set, display the first node of the first view

+function init()

+{

+	loadingTabIndex = 0;

+	var tabs = document.getElementsByTagName("span");

+	var tabcount = 0;

+	for (var i=0; i<tabs.length; i++)

+	{

+		if ( tabs[i].getAttribute('url') != null )

+		{			

+			var isDefaultView = tabs[i].getAttribute('isDefaultView');

+			if ( isDefaultView == "true" )

+			{

+				loadingTabIndex = tabcount;

+			}

+			

+			viewTabs[tabcount++] = tabs[i];

+		}

+	}

+

+	topicToDisplay = parent.getCookie("rup_ory_doc");

+	displayTree(viewTabs[loadingTabIndex]);

+	findTocTopic();

+}

+

+

+var selectedTab = null;

+var viewTabs = new Array();;

+var loadingTabIndex = 0;

+var topicToDisplay = null;

+var isViewsVisible = true;

+

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/noapplet/bookmarkviews_zh_TW.js b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/noapplet/bookmarkviews_zh_TW.js
new file mode 100644
index 0000000..7be8991
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/noapplet/bookmarkviews_zh_TW.js
@@ -0,0 +1,177 @@
+//------------------------------------------------------------------------------

+// Copyright (c) 2005, 2006 IBM Corporation and others.

+// All rights reserved. This program and the accompanying materials

+// are made available under the terms of the Eclipse Public License v1.0

+// which accompanies this distribution, and is available at

+// http://www.eclipse.org/legal/epl-v10.html

+// 

+// Contributors:

+// IBM Corporation - initial implementation

+//------------------------------------------------------------------------------

+

+// javascript for the bookmarks frame ( the ory_toc_frame frame)

+// this frame contains a child iframe (ory_toc)

+

+// messages to be externized

+// here defines all the I18N specific messages used in the javascripts

+var bookmarkviews_js_MESSAGE1 = "在導覽目錄樹視圖中找不到這一頁。";

+

+function displayTree(tab)

+{

+	url = tab.getAttribute('url');

+

+	if ( selectedTab != null )

+	{

+		selectedTab.className = "tab"

+	}

+	tab.className = "selectedTab"

+	selectedTab = tab;

+

+	loadIframe("ory_toc", url);

+}

+

+function loadIframe(iframeName, url)

+{

+	if ( window.frames[iframeName] )

+	{

+		window.frames[iframeName].toc_loaded = false;

+		window.frames[iframeName].location = url;

+		return true;

+	}

+	else return false;

+}

+

+function showPage()

+{

+

+	parent.frames["ory_doc"].location.href = unescape(topicToDisplay);

+}

+

+

+/**

+ * find a topic in the tree: the topic is set in topicToDisplay

+ * returns true if success

+ */

+function findTocTopic()

+{

+	var toc_window = window.frames["ory_toc"];

+

+	//alert(toc_window.toc_loaded);

+	// check for false is not safe since the value might be undefined if the frame is not loaded yet

+	//if (toc_window.toc_loaded == false )

+	if ( toc_window.toc_loaded != true )

+	{

+		//if ( toc_window.toc_loaded == undefined )

+		//{

+		//	alert("got it!");

+		//}

+		window.setTimeout("findTocTopic()", 200);

+	}

+	else

+	{

+		if ( topicToDisplay == null )

+		{

+			topicToDisplay = toc_window.getFirstTopicUrl();

+		}

+	

+		var topic = topicToDisplay;

+

+		// find the topic in the current view, if not, look for the next view

+		if ( toc_window.selectTopic(topic) == false )

+		{

+			if ( loadingTabIndex < viewTabs.length -1 )

+			{

+				displayTree(viewTabs[loadingTabIndex++]);

+				findTocTopic();

+			}

+			else

+			{

+				// end finding and got nothing

+				// display the default

+				alert(bookmarkviews_js_MESSAGE1);

+				loadingTabIndex = 0;

+				showPage();

+			}

+		}

+		else

+		{

+			loadingTabIndex = 0;

+			// find successful, display the topic page

+			showPage();

+		}

+	}

+}

+

+

+

+// find the topic in the current tab

+function whereAmI()

+{

+	var url = parent.frames["ory_doc"].document.URL;

+	

+	if ( url != null )

+	{

+		topicToDisplay = url;

+		findTocTopic();

+	}

+}

+

+

+function togViews()

+{

+	// if currently visible, hide all except the currently selected

+	isViewsVisible = (!isViewsVisible);

+	

+	for ( var i = 0;  i < viewTabs.length; i++)

+	{

+		var show = isViewsVisible || (viewTabs[i] == selectedTab);

+		if ( show )

+		{		

+			//viewTabs[i].style.visibility = "visible";

+			viewTabs[i].style.display = '';

+		}

+		else

+		{

+			//viewTabs[i].style.visibility = "hidden";

+			viewTabs[i].style.display = 'none';

+		}

+	}

+		

+		

+

+}

+

+

+// display the default page and navigate to the node

+// if no default page is set, display the first node of the first view

+function init()

+{

+	loadingTabIndex = 0;

+	var tabs = document.getElementsByTagName("span");

+	var tabcount = 0;

+	for (var i=0; i<tabs.length; i++)

+	{

+		if ( tabs[i].getAttribute('url') != null )

+		{			

+			var isDefaultView = tabs[i].getAttribute('isDefaultView');

+			if ( isDefaultView == "true" )

+			{

+				loadingTabIndex = tabcount;

+			}

+			

+			viewTabs[tabcount++] = tabs[i];

+		}

+	}

+

+	topicToDisplay = parent.getCookie("rup_ory_doc");

+	displayTree(viewTabs[loadingTabIndex]);

+	findTocTopic();

+}

+

+

+var selectedTab = null;

+var viewTabs = new Array();;

+var loadingTabIndex = 0;

+var topicToDisplay = null;

+var isViewsVisible = true;

+

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/process/glossary/index_de.htm b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/process/glossary/index_de.htm
new file mode 100644
index 0000000..a14cab8
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/process/glossary/index_de.htm
@@ -0,0 +1,13 @@
+<!DOCTYPE HTML PUBLIC "-//W3C/DTD HTML 4.01//EN"

+  "http://www.w3.org/TR/html4/loose.dtd">

+<HTML>

+<head>

+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

+<meta name="meta_tagged" content="true">

+<title>Glossar - Eclipse Process Framework</title>

+</head>

+<frameset rows="25,*">

+<frame name="glossary_nav" src="navig.htm" scrolling="no" marginheight="2" marginwidth="2" title="Navigationsbereich">

+<frame name="glossary_doc" src="../glossary.htm" marginheight="0" marginwidth="2" scrolling="auto" title="Inhaltsbereich">

+</frameset>

+</HTML>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/process/glossary/index_es.htm b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/process/glossary/index_es.htm
new file mode 100644
index 0000000..342a242
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/process/glossary/index_es.htm
@@ -0,0 +1,13 @@
+<!DOCTYPE HTML PUBLIC "-//W3C/DTD HTML 4.01//EN"

+  "http://www.w3.org/TR/html4/loose.dtd">

+<HTML>

+<head>

+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

+<meta name="meta_tagged" content="true">

+<title>Glosario - Eclipse Process Framework</title>

+</head>

+<frameset rows="25,*">

+<frame name="glossary_nav" src="navig.htm" scrolling="no" marginheight="2" marginwidth="2" title="Área de navegación">

+<frame name="glossary_doc" src="../glossary.htm" marginheight="0" marginwidth="2" scrolling="auto" title="Área de contenido">

+</frameset>

+</HTML>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/process/glossary/index_fr.htm b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/process/glossary/index_fr.htm
new file mode 100644
index 0000000..cf7eb43
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/process/glossary/index_fr.htm
@@ -0,0 +1,13 @@
+<!DOCTYPE HTML PUBLIC "-//W3C/DTD HTML 4.01//EN"

+  "http://www.w3.org/TR/html4/loose.dtd">

+<HTML>

+<head>

+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

+<meta name="meta_tagged" content="true">

+<title>Glossaire - Eclipse Process Framework</title>

+</head>

+<frameset rows="25,*">

+<frame name="glossary_nav" src="navig.htm" scrolling="no" marginheight="2" marginwidth="2" title="Zone de navigation">

+<frame name="glossary_doc" src="../glossary.htm" marginheight="0" marginwidth="2" scrolling="auto" title="Zone de contenu">

+</frameset>

+</HTML>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/process/glossary/index_it.htm b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/process/glossary/index_it.htm
new file mode 100644
index 0000000..064e32d
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/process/glossary/index_it.htm
@@ -0,0 +1,13 @@
+<!DOCTYPE HTML PUBLIC "-//W3C/DTD HTML 4.01//EN"

+  "http://www.w3.org/TR/html4/loose.dtd">

+<HTML>

+<head>

+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

+<meta name="meta_tagged" content="true">

+<title>Glossario - Eclipse Process Framework</title>

+</head>

+<frameset rows="25,*">

+<frame name="glossary_nav" src="navig.htm" scrolling="no" marginheight="2" marginwidth="2" title="Area di navigazione">

+<frame name="glossary_doc" src="../glossary.htm" marginheight="0" marginwidth="2" scrolling="auto" title="Area contenuti">

+</frameset>

+</HTML>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/process/glossary/index_ja.htm b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/process/glossary/index_ja.htm
new file mode 100644
index 0000000..6b9fa9b
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/process/glossary/index_ja.htm
@@ -0,0 +1,13 @@
+<!DOCTYPE HTML PUBLIC "-//W3C/DTD HTML 4.01//EN"

+  "http://www.w3.org/TR/html4/loose.dtd">

+<HTML>

+<head>

+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

+<meta name="meta_tagged" content="true">

+<title>用語集 - Eclipse Process Framework</title>

+</head>

+<frameset rows="25,*">

+<frame name="glossary_nav" src="navig.htm" scrolling="no" marginheight="2" marginwidth="2" title="ナビゲーション領域">

+<frame name="glossary_doc" src="../glossary.htm" marginheight="0" marginwidth="2" scrolling="auto" title="コンテンツ領域">

+</frameset>

+</HTML>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/process/glossary/index_ko.htm b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/process/glossary/index_ko.htm
new file mode 100644
index 0000000..dfc9411
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/process/glossary/index_ko.htm
@@ -0,0 +1,13 @@
+<!DOCTYPE HTML PUBLIC "-//W3C/DTD HTML 4.01//EN"

+  "http://www.w3.org/TR/html4/loose.dtd">

+<HTML>

+<head>

+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

+<meta name="meta_tagged" content="true">

+<title>용어집- Eclipse Process Framework</title>

+</head>

+<frameset rows="25,*">

+<frame name="glossary_nav" src="navig.htm" scrolling="no" marginheight="2" marginwidth="2" title="탐색 영역">

+<frame name="glossary_doc" src="../glossary.htm" marginheight="0" marginwidth="2" scrolling="auto" title="컨텐츠 영역">

+</frameset>

+</HTML>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/process/glossary/index_pt_BR.htm b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/process/glossary/index_pt_BR.htm
new file mode 100644
index 0000000..bb548fa
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/process/glossary/index_pt_BR.htm
@@ -0,0 +1,13 @@
+<!DOCTYPE HTML PUBLIC "-//W3C/DTD HTML 4.01//EN"

+  "http://www.w3.org/TR/html4/loose.dtd">

+<HTML>

+<head>

+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

+<meta name="meta_tagged" content="true">

+<title>Glossário - Eclipse Process Framework</title>

+</head>

+<frameset rows="25,*">

+<frame name="glossary_nav" src="navig.htm" scrolling="no" marginheight="2" marginwidth="2" title="Área de Navegação">

+<frame name="glossary_doc" src="../glossary.htm" marginheight="0" marginwidth="2" scrolling="auto" title="Área de Conteúdo">

+</frameset>

+</HTML>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/process/glossary/index_zh_CN.htm b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/process/glossary/index_zh_CN.htm
new file mode 100644
index 0000000..9f071d0
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/process/glossary/index_zh_CN.htm
@@ -0,0 +1,13 @@
+<!DOCTYPE HTML PUBLIC "-//W3C/DTD HTML 4.01//EN"

+  "http://www.w3.org/TR/html4/loose.dtd">

+<HTML>

+<head>

+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

+<meta name="meta_tagged" content="true">

+<title>词汇表 - Eclipse 流程框架</title>

+</head>

+<frameset rows="25,*">

+<frame name="glossary_nav" src="navig.htm" scrolling="no" marginheight="2" marginwidth="2" title="导航区域">

+<frame name="glossary_doc" src="../glossary.htm" marginheight="0" marginwidth="2" scrolling="auto" title="内容区域">

+</frameset>

+</HTML>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/process/glossary/index_zh_TW.htm b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/process/glossary/index_zh_TW.htm
new file mode 100644
index 0000000..3a42053
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/process/glossary/index_zh_TW.htm
@@ -0,0 +1,13 @@
+<!DOCTYPE HTML PUBLIC "-//W3C/DTD HTML 4.01//EN"

+  "http://www.w3.org/TR/html4/loose.dtd">

+<HTML>

+<head>

+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

+<meta name="meta_tagged" content="true">

+<title>名詞解釋 - Eclipse Process Framework</title>

+</head>

+<frameset rows="25,*">

+<frame name="glossary_nav" src="navig.htm" scrolling="no" marginheight="2" marginwidth="2" title="導覽區">

+<frame name="glossary_doc" src="../glossary.htm" marginheight="0" marginwidth="2" scrolling="auto" title="內容區">

+</frameset>

+</HTML>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/scripts/topnav_de.js b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/scripts/topnav_de.js
new file mode 100644
index 0000000..6a99515
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/scripts/topnav_de.js
@@ -0,0 +1,787 @@
+//------------------------------------------------------------------------------

+// Copyright (c) 2005, 2006 IBM Corporation and others.

+// All rights reserved. This program and the accompanying materials

+// are made available under the terms of the Eclipse Public License v1.0

+// which accompanies this distribution, and is available at

+// http://www.eclipse.org/legal/epl-v10.html

+// 

+// Contributors:

+// IBM Corporation - initial implementation

+//------------------------------------------------------------------------------

+

+// messages to be externized

+// here defines all the I18N specific messages used in the javascripts

+

+var topnav_js_MESSAGE1 = "Der Baumstrukturbrowser ist noch nicht geladen!\nBitte warten!";

+var topnav_js_MESSAGE2 = "Es ist keine Seite '{0}' für diese Seite vorhanden.\nVerwenden Sie eine der anderen Navigationsschaltflächen.";

+var topnav_js_MESSAGE3 = "Es ist keine Seite {0} vorhanden!";

+var topnav_js_MESSAGE_prev = "zurück";

+var topnav_js_MESSAGE_next = "weiter";

+var topnav_js_MESSAGE_up = "nach oben";

+var topnav_js_MESSAGE4 = "Die aktuelle Datei ist nicht im Baumstrukturbrowser enthalten.";

+var topnav_js_MESSAGE5 = "Die veröffentliche Site wird bereits mit Rahmen angezeigt.";

+

+function formatString(message, replace0)

+{

+   	return message.replace(/\{0\}/, replace0);

+} 

+

+// this script is for the topnav.html

+// this is NOT for general use

+MSFPhover =

+(((navigator.appName == "Netscape") &&

+  (parseInt(navigator.appVersion) >= 3 )) ||

+  ((navigator.appName == "Microsoft Internet Explorer") &&

+  (parseInt(navigator.appVersion) >= 4 )));

+

+  function MSFPpreload(img)

+  {

+     var a=new Image();

+     a.src=img;

+     return a;

+  }

+  

+var tour = 0;

+

+function openFirstTour ()

+// open the guided tour /haakan 990324

+{

+if(!tour || tour==null || tour.closed)

+    {

+      tour = open("./tour/tour.htm","tour_page","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=350,height=700,resizable=yes");

+      tour.focus();

+    }

+    else

+    {

+      tour.focus();

+    }

+}

+

+function openTour ()

+// open the guided tour /haakan 990324

+{

+if(!tour || tour==null || tour.closed)

+    {

+      tour = open("./tour/tour.htm","tour_page","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=350,height=700,resizable=yes");

+      tour.focus();

+    }

+    else

+    {

+      tour.focus();

+    }

+}

+

+//Addition by Chinh Vo 03/28/00

+ function displayGettingStarted()

+ {

+ 	var pagePattern = /ovu_proc/;

+ 	var mainPage = window.parent.ory_doc.location;

+

+ 	if ( pagePattern.test( mainPage ) ) {

+    	if (getCookie("RUP") != "checked") { openFirstTour(); }

+	}

+	else {

+		setTimeout( "displayGettingStarted()", 1000 );

+	}

+}

+

+function getCookie (name)

+{

+  var dcookie = document.cookie;

+  var cname = name + "=";

+  var clen = dcookie.length;

+  var cbegin = 0;

+  while (cbegin < clen)

+  {

+    var vbegin = cbegin + cname.length;

+    if (dcookie.substring(cbegin, vbegin) == cname)

+    {

+      var vend = dcookie.indexOf (";", vbegin);

+      if (vend == -1)

+      {

+        vend = clen;

+      }

+      return unescape(dcookie.substring(vbegin, vend));

+    }

+    cbegin = dcookie.indexOf(" ", cbegin) + 1;

+    if (cbegin == 0)

+    {

+      break;

+    }

+  }

+  return null;

+ }

+

+

+  var index=null;

+  var tour=null;

+  var search=null;

+  var glossary=null;

+  var feedback=null;

+  var treeLoaded=false;

+  function checkTreeLoaded()

+  {

+    if(treeLoaded)

+    {

+      return treeLoaded;

+    }

+

+    /*

+     if(parent.ory_toc.document.RupPresenterApplet != null

+        && parent.ory_toc.document.RupPresenterApplet.isReady())

+     {

+       treeLoaded = true;

+     }

+     */

+     if(parent.ory_toc.document.RupPresenterApplet != null)

+     {

+      	var method = typeof parent.ory_toc.document.RupPresenterApplet.isReady;

+	 if (method != "undefined") {

+		if (parent.ory_toc.document.RupPresenterApplet.isReady())

+		{

+       			treeLoaded = true;

+		}

+

+	  }

+

+     }

+

+     return treeLoaded;

+   }

+

+

+    function showAlertNotLoaded()

+    {

+      alert(topnav_js_MESSAGE1);

+    }

+

+function showStatusNotLoaded()

+  {

+    //return "The TreeBrowse is not yet loaded!\nPlease wait!";

+    return topnav_js_MESSAGE1;

+  }

+

+  function showAlertNoPage(text)

+  {

+     var parentLabel = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

+     if(parentLabel!="" && parentLabel!=null)

+     {

+          //alert("There is no '" + text + "' page for this page.\nTry one of the other navigation buttons.");

+          alert(formatString(topnav_js_MESSAGE2, text));

+     }

+     else

+     {

+         //alert("There is no '" + text + "' page for this page.\nTry one of the other navigation buttons");

+         alert(formatString(topnav_js_MESSAGE2, text));

+     }

+  }

+

+  function showStatusNoPage(text)

+  {

+

+     var parentLabel = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

+     var msg;

+     if(parentLabel!="" && parentLabel!=null)

+     {

+        //msg = "There is no " + text + " page!";

+        msg = formatString(topnav_js_MESSAGE3, text);

+     }

+     else

+     {

+        //msg = "There is no " + text + " page!";

+        msg = formatString(topnav_js_MESSAGE3, text);

+     }

+

+     return msg;

+  }

+

+  function showParentLabel()

+  {

+    if(checkTreeLoaded())

+    {

+      var label = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

+      var parenturl = parent.ory_toc.document.applets.Tree.getParentUrl(parent.ory_doc.document.URL);

+

+     if(label!="" && label!=null && parenturl!="" && parenturl!=null)

+     {

+       self.status = label;

+     }

+     else

+     {

+       self.status = showStatusNoPage("up");

+     }

+    }

+    else

+    {

+        self.status = showStatusNotLoaded();

+    }

+  }

+

+  function showHomeLabel()

+  {

+    self.status = "Home";

+  }

+

+  function showPreviousLabel()

+  {

+    if(checkTreeLoaded())

+    {

+      var label = parent.ory_toc.document.applets.Tree.getPreviousLabel(parent.ory_doc.document.URL);

+      var prevurl = parent.ory_toc.document.applets.Tree.getPreviousUrl(parent.ory_doc.document.URL);

+

+     if(label!="" && label!=null && prevurl!="" && prevurl!=null)

+     {

+       self.status = label;

+     }

+     else

+     {

+        self.status = showStatusNoPage("previous");

+     }

+    }

+    else

+    {

+        self.status = showStatusNotLoaded();

+    }

+  }

+

+  function showNextLabel()

+  {

+    if(checkTreeLoaded())

+    {

+      var label = parent.ory_toc.document.applets.Tree.getNextLabel(parent.ory_doc.document.URL);

+      var nexturl = parent.ory_toc.document.applets.Tree.getNextUrl(parent.ory_doc.document.URL);

+      if(label!="" && label!=null && nexturl!="" && nexturl!=null)

+      {

+        self.status = label;

+      }

+      else

+      {

+        self.status =  showStatusNoPage("next");

+      }

+    }

+    else

+    {

+       self.status =  showStatusNotLoaded();

+    }

+  }

+

+  function loadPrevious()

+  {

+    if(checkTreeLoaded())

+    {

+     var newLabel = parent.ory_toc.document.applets.Tree.getPreviousLabel(parent.ory_doc.document.URL);

+     var newLocation = parent.ory_toc.document.applets.Tree.getPreviousUrl(parent.ory_doc.document.URL);

+

+     if(newLocation!="" && newLocation!=null)

+     {

+

+	if ((newLocation.indexOf("applet")==-1) && (newLocation.indexOf("www")==-1))

+	{

+		parent.ory_doc.location = newLocation;

+	}

+	else if (newLocation.indexOf("applet")!=-1)

+	{

+	 	parent.ory_toc.document.applets.Tree.getAppletPage(newLocation, newLabel);

+	}

+	else if (newLocation.indexOf("www")!=-1)

+	{

+		newLocation = parent.ory_toc.document.applets.Tree.getHttpPage(newLocation, newLabel, "Previous");

+	}

+	      	parent.ory_toc.document.applets.Tree.selectNode(newLocation);

+     }

+     else

+     {

+       showAlertNoPage(topnav_js_MESSAGE_prev);

+     }

+     }

+    else

+    {

+        showAlertNotLoaded();

+    }

+     return;

+  }

+

+  function loadNext()

+  {

+    if(checkTreeLoaded())

+    {

+     var newLabel = parent.ory_toc.document.applets.Tree.getNextLabel(parent.ory_doc.document.URL);

+     var newLocation = parent.ory_toc.document.applets.Tree.getNextUrl(parent.ory_doc.document.URL);

+     if(newLocation!="" && newLocation!=null)

+     {

+

+	if ((newLocation.indexOf("applet")==-1) && (newLocation.indexOf("www")==-1))

+	{

+		parent.ory_doc.location = newLocation;

+	}

+	else if (newLocation.indexOf("applet")!=-1)

+	{

+	 	parent.ory_toc.document.applets.Tree.getAppletPage(newLocation, newLabel);

+	}

+	else if (newLocation.indexOf("www")!=-1)

+	{

+		newLocation = parent.ory_toc.document.applets.Tree.getHttpPage(newLocation, newLabel, "Next");

+	}

+       parent.ory_toc.document.applets.Tree.selectNode(newLocation);

+

+     }

+     else

+     {

+        showAlertNoPage(topnav_js_MESSAGE_next);

+     }

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+

+     return;

+  }

+

+  function loadParent()

+  {

+    if(checkTreeLoaded())

+    {

+     var newLocation = parent.ory_toc.document.applets.Tree.getParentUrl(parent.ory_doc.document.URL);

+     if(newLocation!="" && newLocation!=null)

+     {

+       parent.ory_doc.location = newLocation;

+       parent.ory_toc.document.applets.Tree.selectNode(newLocation);

+     }

+     else

+     {

+       showAlertNoPage(topnav_js_MESSAGE_up);

+     }

+    }

+    else

+    {

+       showAlertNotLoaded();

+    }

+

+     return;

+  }

+

+function whereAmI()

+  {

+    if(checkTreeLoaded())

+    {

+	var status = parent.ory_toc.document.applets.Tree.selectNode(parent.ory_doc.document.URL);

+    	if( status == false )

+	{

+		alert( topnav_js_MESSAGE4 );

+	}

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+     return;

+  }

+

+  function upArrow()

+  {

+    if(checkTreeLoaded())

+    {

+      var newLocation = parent.ory_toc.document.applets.Tree.upArrow();

+      if(newLocation!="" && newLocation!=null)

+      {

+       parent.ory_doc.location = newLocation;

+      }

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+     return;

+  }

+

+  function downArrow()

+  {

+    if(checkTreeLoaded())

+    {

+      var newLocation = parent.ory_toc.document.applets.Tree.downArrow();

+      if(newLocation!="" && newLocation!=null)

+      {

+       parent.ory_doc.location = newLocation;

+      }

+

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+     return;

+  }

+

+    function leftArrow()

+  {

+    if(checkTreeLoaded())

+    {

+     parent.ory_toc.document.applets.Tree.leftArrow();

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+     return;

+  }

+

+    function rightArrow()

+  {

+    if(checkTreeLoaded())

+    {

+     parent.ory_toc.document.applets.Tree.rightArrow();

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+     return;

+  }

+

+

+function loadTop()

+{

+  if(parent.frames.length!=0 && parent.frames[1].name=="ory_toc")

+  {

+     alert(topnav_js_MESSAGE5);

+  }

+  else

+  {

+    var expires = new Date();

+    expires.setTime (expires.getTime() + (1000 * 20));

+    document.cookie = "rup_ory_doc=" + escape (document.URL) +

+    "; expires=" + expires.toUTCString() +  "; path=/";

+

+    var new_ory_doc_loc = null;

+

+    for(i=document.links.length-1;i>=0;i--)

+    {

+       if(document.links[i].href.indexOf("index.htm")!=-1)

+       {

+         new_ory_doc_loc = document.links[i].href;

+         break;

+       }

+    }

+

+    if(new_ory_doc_loc!=null)

+    {

+	if( self.name == "ory_doc" )

+	{

+		window.close();

+		window.open( new_ory_doc_loc );

+	}

+	else

+	{

+	       	top.location = new_ory_doc_loc;

+	}

+    }

+   }

+}

+

+

+function openOry (page, target)

+{

+    if(!index || index.closed)

+    {

+      index = open(page,target,"toolbar=no,directories=no,menubar=no,scrollbars=yes,width=395,height=500,resizable=yes");

+    }

+    else

+    {

+      index.focus();

+    }

+}

+

+function openSearch()

+{

+    if(!search || search.closed)

+    {

+      search = open("./applet/search.htm","search_page","toolbar=no,directories=no,menubar=no,scrollbars=no,width=630,height=450,resizable=yes");

+    }

+    else

+    {

+      search.focus();

+    }

+}

+

+function openIndex()

+{

+   openOry("./index/index.htm","index_win");

+}

+

+function openGlossary()

+{

+ if(!glossary || glossary.closed)

+    {

+      glossary = open("./process/glossary/index.htm","glossary_win","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=385,height=500,resizable=yes");

+    }

+    else

+    {

+      glossary.focus();

+    }

+}

+

+function printPage()

+{

+ parent.ory_doc.focus();

+ parent.ory_doc.print();

+}

+

+

+function sendFeedback(url)

+{

+	if ( url == null || url == '' )

+	{

+		return;

+	}

+	

+	if ( url.indexOf("mailto:") >= 0 )

+	{

+		sendmail(url);

+	}

+	else

+	{

+		

+ 	    if(!feedback || feedback.closed)

+	    {

+	      feedback = open(url,"feedback_win","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=600,height=500,resizable=yes");

+	    }

+	    else

+	    {

+	      feedback.focus();

+	    }

+    	}

+    	

+}

+

+

+function sendmail(url)

+{

+	if ( url.indexOf("?subject") == -1 )

+	{

+		var link=parent.ory_doc.location;

+		url = url + '?subject=Feedback: - '+link;

+	}

+	location.replace(url);

+}

+

+//calculates relative path

+//path must be all relative from website base or contain full urls

+function calculateRelativePath(sourcePath, targetPath)

+{

+	if (targetPath.indexOf("http:/") != -1)

+	{

+		return targetPath;

+	}

+

+	//replace all '\' with '/'

+	sourcePath = sourcePath.replace(/\\/g,"$1/$2");

+	targetPath = targetPath.replace(/\\/g,"/");

+

+	//alert("Replace(Source)=>" + sourcePath);

+	//alert("Replace(target)=>" + targetPath);

+

+

+	sourceArray = sourcePath.split("/");

+	targetArray = targetPath.split("/");

+

+	var theRelPath = "";

+

+	//loop until we find a difference

+	var idx = 0;

+	for(idx = 0; idx < sourceArray.length; idx++)

+	{

+		if (idx > targetPath.length)

+		{

+			break;

+		}

+

+		if (sourceArray[idx] != targetArray[idx])

+		{

+			break;

+		}

+	}

+

+	//append the appropriate number of ./

+	var maxIdx = sourceArray.length - 1;

+	for (var i = idx; i < maxIdx; i++)

+	{

+		theRelPath = theRelPath + "./";

+

+		//alert("RelPath=>" + theRelPath);

+	}

+

+	//append any remaining target path

+	while(idx < targetArray.length)

+	{

+		theRelPath = theRelPath + targetArray[idx++] + "/";

+		//alert("RelPath(final)=>" + theRelPath);

+	}

+

+	//remove the last path separator

+	if (theRelPath.length > 0)

+	{

+		//alert("RelPath(Trim1)=>" + theRelPath);

+		theRelPath = theRelPath.substring(0, (theRelPath.length - 1));

+		//alert("RelPath(Trim1)=>" + theRelPath);

+	}

+

+	//alert("Return Relative Path => " + theRelPath);

+

+	return theRelPath;

+}

+

+function getTreePath()

+{

+	return buildTreePathLocation();

+}

+

+//This method will remove the website base from the url

+function calculatCurrentPage(currURL) {

+

+	var theCurrentLocation = document.location.href;

+	//replace all '\' with '/'

+	theCurrentLocation = theCurrentLocation.replace(/\\/g,"$1/$2");

+	currURL = currURL.replace(/\\/g,"$1/$2");

+

+	var sourceArray = theCurrentLocation.split("/");

+	var currArray = currURL.split("/");

+

+	var numToRemove = sourceArray.length - 2;

+	var idx = 0;

+	var theReturnPath = "";

+	for (idx = numToRemove; idx < currArray.length; idx++) {

+		if (theReturnPath != "") {

+			theReturnPath = theReturnPath + "/";

+		}

+		theReturnPath = theReturnPath + currArray[idx];

+	}

+

+	//alert("ArrayTest=>" + currURL + "," + theReturnPath);

+	return theReturnPath;

+}

+

+//builds tree path

+function buildTreePathLocation()

+{

+	var theDelimiter = "##*";

+	var thisPage = "applet/rup_topnav.htm";

+	var theLoc = "";

+

+

+

+	if(checkTreeLoaded())

+	{

+		var theCurrentLocation = parent.ory_doc.document.location.href;

+		thisPage = calculatCurrentPage(theCurrentLocation);

+

+		//alert("PathName:" + thisPage);

+

+		//alert("Trying to find the path for =>" + theCurrentLocation);

+

+		var thePath = parent.ory_toc.document.RupPresenterApplet.getTreePathArray(theCurrentLocation);

+

+		//alert("The Tree Path: " + thePath);

+

+		thePathString = thePath + "";

+    		arrayFromString = thePathString.split(theDelimiter);

+

+		//build the path from the array

+		//param 1 = path to icon, param 2 - label, param 3 - path to file

+		var counter = 0;

+		var theLabel;

+		var theRelPath;

+		if (arrayFromString.length > 2)

+		{

+		   theLoc = "";

+		   for(var i = 0; i < (arrayFromString.length - 1) ; i++)

+		   {

+			//it's the icon path

+			if (counter < 2)

+			{

+				if (counter > 0)

+				{

+					theLoc = theLoc + " &gt; ";

+				}

+

+				//alert("Calculating path from(1) " + thisPage + " => " + arrayFromString[i]);

+

+				if (arrayFromString[i].indexOf("\\") == -1 && arrayFromString[i].indexOf("/") == -1)

+				{

+					if (arrayFromString[i] != "null")

+					{

+						theRelPath = "applet/images/" + arrayFromString[i];

+						theRelPath = calculateRelativePath(thisPage, theRelPath);

+					}

+					//alert("Modifying Path => " + theRelPath);

+				}

+				else {

+					theRelPath = calculateRelativePath(thisPage, arrayFromString[i]);

+				}

+

+				if (theRelPath != "null")

+				{

+					theLoc = theLoc +

+						 "<img border=0 src=\"" +

+						 theRelPath  +

+						 "\">";

+				}

+

+				//alert("the curr path=>" + theLoc);

+				counter = 2;

+			}

+			// it's the label

+			else if (counter == 2)

+			{

+				theLabel = arrayFromString[i];

+				counter = 3;

+			}

+			else if (counter == 3)

+			{

+				//alert("Calculating path from(3) " + thisPage + " => " + arrayFromString[i]);

+				if (arrayFromString[i] != "null")

+				{

+					theRelPath = calculateRelativePath(thisPage, arrayFromString[i]);

+					if (theRelPath != "") {

+						theLoc = theLoc +

+					 		"<a class=\"hottext\" target=\"ory_doc\" href=\"" +

+							 theRelPath +

+					 		"\">" +

+					 		theLabel +

+					 		"<\/a>\n";

+					 }

+					 else {

+					 	theLoc = theLoc +

+					 		"<a class=\"hottext\">"  +

+					 		theLabel +

+					 		"<\/a>\n";

+					 }

+				}

+				else

+				{

+					theLoc = theLoc +

+					 	"<a class=\"hottext\">"  +

+					 	theLabel +

+					 	"<\/a>\n";

+				}

+				//alert("the curr path=>" + theLoc);

+				counter = 1;

+				theRelPath = "null";

+				theLabel = "null";

+			}

+		   }

+

+		//alert("Finished Building => " + theLoc);

+		}

+

+	}

+

+	//theLoc = "Current Location&nbsp;&#045;&nbsp;" + theLoc;

+

+	//alert("the Final String=>" + theLoc);

+

+	//document.write(theLoc);

+	return theLoc;

+

+}

+

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/scripts/topnav_es.js b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/scripts/topnav_es.js
new file mode 100644
index 0000000..b9e7d0e
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/scripts/topnav_es.js
@@ -0,0 +1,787 @@
+//------------------------------------------------------------------------------

+// Copyright (c) 2005, 2006 IBM Corporation and others.

+// All rights reserved. This program and the accompanying materials

+// are made available under the terms of the Eclipse Public License v1.0

+// which accompanies this distribution, and is available at

+// http://www.eclipse.org/legal/epl-v10.html

+// 

+// Contributors:

+// IBM Corporation - initial implementation

+//------------------------------------------------------------------------------

+

+// messages to be externized

+// here defines all the I18N specific messages used in the javascripts

+

+var topnav_js_MESSAGE1 = "El árbol de navegación todavía no se ha cargado.\nEspere.";

+var topnav_js_MESSAGE2 = "No hay ninguna página '{0}' para esta página.\nPruebe otro botón de navegación.";

+var topnav_js_MESSAGE3 = "No hay ninguna página {0}.";

+var topnav_js_MESSAGE_prev = "anterior";

+var topnav_js_MESSAGE_next = "siguiente";

+var topnav_js_MESSAGE_up = "arriba";

+var topnav_js_MESSAGE4 = "El archivo actual no se encuentra en el árbol de navegación.";

+var topnav_js_MESSAGE5 = "El sitio publicado ya se muestra con marcos";

+

+function formatString(message, replace0)

+{

+   	return message.replace(/\{0\}/, replace0);

+} 

+

+// this script is for the topnav.html

+// this is NOT for general use

+MSFPhover =

+(((navigator.appName == "Netscape") &&

+  (parseInt(navigator.appVersion) >= 3 )) ||

+  ((navigator.appName == "Microsoft Internet Explorer") &&

+  (parseInt(navigator.appVersion) >= 4 )));

+

+  function MSFPpreload(img)

+  {

+     var a=new Image();

+     a.src=img;

+     return a;

+  }

+  

+var tour = 0;

+

+function openFirstTour ()

+// open the guided tour /haakan 990324

+{

+if(!tour || tour==null || tour.closed)

+    {

+      tour = open("./tour/tour.htm","tour_page","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=350,height=700,resizable=yes");

+      tour.focus();

+    }

+    else

+    {

+      tour.focus();

+    }

+}

+

+function openTour ()

+// open the guided tour /haakan 990324

+{

+if(!tour || tour==null || tour.closed)

+    {

+      tour = open("./tour/tour.htm","tour_page","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=350,height=700,resizable=yes");

+      tour.focus();

+    }

+    else

+    {

+      tour.focus();

+    }

+}

+

+//Addition by Chinh Vo 03/28/00

+ function displayGettingStarted()

+ {

+ 	var pagePattern = /ovu_proc/;

+ 	var mainPage = window.parent.ory_doc.location;

+

+ 	if ( pagePattern.test( mainPage ) ) {

+    	if (getCookie("RUP") != "checked") { openFirstTour(); }

+	}

+	else {

+		setTimeout( "displayGettingStarted()", 1000 );

+	}

+}

+

+function getCookie (name)

+{

+  var dcookie = document.cookie;

+  var cname = name + "=";

+  var clen = dcookie.length;

+  var cbegin = 0;

+  while (cbegin < clen)

+  {

+    var vbegin = cbegin + cname.length;

+    if (dcookie.substring(cbegin, vbegin) == cname)

+    {

+      var vend = dcookie.indexOf (";", vbegin);

+      if (vend == -1)

+      {

+        vend = clen;

+      }

+      return unescape(dcookie.substring(vbegin, vend));

+    }

+    cbegin = dcookie.indexOf(" ", cbegin) + 1;

+    if (cbegin == 0)

+    {

+      break;

+    }

+  }

+  return null;

+ }

+

+

+  var index=null;

+  var tour=null;

+  var search=null;

+  var glossary=null;

+  var feedback=null;

+  var treeLoaded=false;

+  function checkTreeLoaded()

+  {

+    if(treeLoaded)

+    {

+      return treeLoaded;

+    }

+

+    /*

+     if(parent.ory_toc.document.RupPresenterApplet != null

+        && parent.ory_toc.document.RupPresenterApplet.isReady())

+     {

+       treeLoaded = true;

+     }

+     */

+     if(parent.ory_toc.document.RupPresenterApplet != null)

+     {

+      	var method = typeof parent.ory_toc.document.RupPresenterApplet.isReady;

+	 if (method != "undefined") {

+		if (parent.ory_toc.document.RupPresenterApplet.isReady())

+		{

+       			treeLoaded = true;

+		}

+

+	  }

+

+     }

+

+     return treeLoaded;

+   }

+

+

+    function showAlertNotLoaded()

+    {

+      alert(topnav_js_MESSAGE1);

+    }

+

+function showStatusNotLoaded()

+  {

+    //return "The TreeBrowse is not yet loaded!\nPlease wait!";

+    return topnav_js_MESSAGE1;

+  }

+

+  function showAlertNoPage(text)

+  {

+     var parentLabel = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

+     if(parentLabel!="" && parentLabel!=null)

+     {

+          //alert("There is no '" + text + "' page for this page.\nTry one of the other navigation buttons.");

+          alert(formatString(topnav_js_MESSAGE2, text));

+     }

+     else

+     {

+         //alert("There is no '" + text + "' page for this page.\nTry one of the other navigation buttons");

+         alert(formatString(topnav_js_MESSAGE2, text));

+     }

+  }

+

+  function showStatusNoPage(text)

+  {

+

+     var parentLabel = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

+     var msg;

+     if(parentLabel!="" && parentLabel!=null)

+     {

+        //msg = "There is no " + text + " page!";

+        msg = formatString(topnav_js_MESSAGE3, text);

+     }

+     else

+     {

+        //msg = "There is no " + text + " page!";

+        msg = formatString(topnav_js_MESSAGE3, text);

+     }

+

+     return msg;

+  }

+

+  function showParentLabel()

+  {

+    if(checkTreeLoaded())

+    {

+      var label = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

+      var parenturl = parent.ory_toc.document.applets.Tree.getParentUrl(parent.ory_doc.document.URL);

+

+     if(label!="" && label!=null && parenturl!="" && parenturl!=null)

+     {

+       self.status = label;

+     }

+     else

+     {

+       self.status = showStatusNoPage("up");

+     }

+    }

+    else

+    {

+        self.status = showStatusNotLoaded();

+    }

+  }

+

+  function showHomeLabel()

+  {

+    self.status = "Inicio";

+  }

+

+  function showPreviousLabel()

+  {

+    if(checkTreeLoaded())

+    {

+      var label = parent.ory_toc.document.applets.Tree.getPreviousLabel(parent.ory_doc.document.URL);

+      var prevurl = parent.ory_toc.document.applets.Tree.getPreviousUrl(parent.ory_doc.document.URL);

+

+     if(label!="" && label!=null && prevurl!="" && prevurl!=null)

+     {

+       self.status = label;

+     }

+     else

+     {

+        self.status = showStatusNoPage("previous");

+     }

+    }

+    else

+    {

+        self.status = showStatusNotLoaded();

+    }

+  }

+

+  function showNextLabel()

+  {

+    if(checkTreeLoaded())

+    {

+      var label = parent.ory_toc.document.applets.Tree.getNextLabel(parent.ory_doc.document.URL);

+      var nexturl = parent.ory_toc.document.applets.Tree.getNextUrl(parent.ory_doc.document.URL);

+      if(label!="" && label!=null && nexturl!="" && nexturl!=null)

+      {

+        self.status = label;

+      }

+      else

+      {

+        self.status =  showStatusNoPage("next");

+      }

+    }

+    else

+    {

+       self.status =  showStatusNotLoaded();

+    }

+  }

+

+  function loadPrevious()

+  {

+    if(checkTreeLoaded())

+    {

+     var newLabel = parent.ory_toc.document.applets.Tree.getPreviousLabel(parent.ory_doc.document.URL);

+     var newLocation = parent.ory_toc.document.applets.Tree.getPreviousUrl(parent.ory_doc.document.URL);

+

+     if(newLocation!="" && newLocation!=null)

+     {

+

+	if ((newLocation.indexOf("applet")==-1) && (newLocation.indexOf("www")==-1))

+	{

+		parent.ory_doc.location = newLocation;

+	}

+	else if (newLocation.indexOf("applet")!=-1)

+	{

+	 	parent.ory_toc.document.applets.Tree.getAppletPage(newLocation, newLabel);

+	}

+	else if (newLocation.indexOf("www")!=-1)

+	{

+		newLocation = parent.ory_toc.document.applets.Tree.getHttpPage(newLocation, newLabel, "Previous");

+	}

+	      	parent.ory_toc.document.applets.Tree.selectNode(newLocation);

+     }

+     else

+     {

+       showAlertNoPage(topnav_js_MESSAGE_prev);

+     }

+     }

+    else

+    {

+        showAlertNotLoaded();

+    }

+     return;

+  }

+

+  function loadNext()

+  {

+    if(checkTreeLoaded())

+    {

+     var newLabel = parent.ory_toc.document.applets.Tree.getNextLabel(parent.ory_doc.document.URL);

+     var newLocation = parent.ory_toc.document.applets.Tree.getNextUrl(parent.ory_doc.document.URL);

+     if(newLocation!="" && newLocation!=null)

+     {

+

+	if ((newLocation.indexOf("applet")==-1) && (newLocation.indexOf("www")==-1))

+	{

+		parent.ory_doc.location = newLocation;

+	}

+	else if (newLocation.indexOf("applet")!=-1)

+	{

+	 	parent.ory_toc.document.applets.Tree.getAppletPage(newLocation, newLabel);

+	}

+	else if (newLocation.indexOf("www")!=-1)

+	{

+		newLocation = parent.ory_toc.document.applets.Tree.getHttpPage(newLocation, newLabel, "Next");

+	}

+       parent.ory_toc.document.applets.Tree.selectNode(newLocation);

+

+     }

+     else

+     {

+        showAlertNoPage(topnav_js_MESSAGE_next);

+     }

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+

+     return;

+  }

+

+  function loadParent()

+  {

+    if(checkTreeLoaded())

+    {

+     var newLocation = parent.ory_toc.document.applets.Tree.getParentUrl(parent.ory_doc.document.URL);

+     if(newLocation!="" && newLocation!=null)

+     {

+       parent.ory_doc.location = newLocation;

+       parent.ory_toc.document.applets.Tree.selectNode(newLocation);

+     }

+     else

+     {

+       showAlertNoPage(topnav_js_MESSAGE_up);

+     }

+    }

+    else

+    {

+       showAlertNotLoaded();

+    }

+

+     return;

+  }

+

+function whereAmI()

+  {

+    if(checkTreeLoaded())

+    {

+	var status = parent.ory_toc.document.applets.Tree.selectNode(parent.ory_doc.document.URL);

+    	if( status == false )

+	{

+		alert( topnav_js_MESSAGE4 );

+	}

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+     return;

+  }

+

+  function upArrow()

+  {

+    if(checkTreeLoaded())

+    {

+      var newLocation = parent.ory_toc.document.applets.Tree.upArrow();

+      if(newLocation!="" && newLocation!=null)

+      {

+       parent.ory_doc.location = newLocation;

+      }

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+     return;

+  }

+

+  function downArrow()

+  {

+    if(checkTreeLoaded())

+    {

+      var newLocation = parent.ory_toc.document.applets.Tree.downArrow();

+      if(newLocation!="" && newLocation!=null)

+      {

+       parent.ory_doc.location = newLocation;

+      }

+

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+     return;

+  }

+

+    function leftArrow()

+  {

+    if(checkTreeLoaded())

+    {

+     parent.ory_toc.document.applets.Tree.leftArrow();

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+     return;

+  }

+

+    function rightArrow()

+  {

+    if(checkTreeLoaded())

+    {

+     parent.ory_toc.document.applets.Tree.rightArrow();

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+     return;

+  }

+

+

+function loadTop()

+{

+  if(parent.frames.length!=0 && parent.frames[1].name=="ory_toc")

+  {

+     alert(topnav_js_MESSAGE5);

+  }

+  else

+  {

+    var expires = new Date();

+    expires.setTime (expires.getTime() + (1000 * 20));

+    document.cookie = "rup_ory_doc=" + escape (document.URL) +

+    "; expires=" + expires.toUTCString() +  "; path=/";

+

+    var new_ory_doc_loc = null;

+

+    for(i=document.links.length-1;i>=0;i--)

+    {

+       if(document.links[i].href.indexOf("index.htm")!=-1)

+       {

+         new_ory_doc_loc = document.links[i].href;

+         break;

+       }

+    }

+

+    if(new_ory_doc_loc!=null)

+    {

+	if( self.name == "ory_doc" )

+	{

+		window.close();

+		window.open( new_ory_doc_loc );

+	}

+	else

+	{

+	       	top.location = new_ory_doc_loc;

+	}

+    }

+   }

+}

+

+

+function openOry (page, target)

+{

+    if(!index || index.closed)

+    {

+      index = open(page,target,"toolbar=no,directories=no,menubar=no,scrollbars=yes,width=395,height=500,resizable=yes");

+    }

+    else

+    {

+      index.focus();

+    }

+}

+

+function openSearch()

+{

+    if(!search || search.closed)

+    {

+      search = open("./applet/search.htm","search_page","toolbar=no,directories=no,menubar=no,scrollbars=no,width=630,height=450,resizable=yes");

+    }

+    else

+    {

+      search.focus();

+    }

+}

+

+function openIndex()

+{

+   openOry("./index/index.htm","index_win");

+}

+

+function openGlossary()

+{

+ if(!glossary || glossary.closed)

+    {

+      glossary = open("./process/glossary/index.htm","glossary_win","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=385,height=500,resizable=yes");

+    }

+    else

+    {

+      glossary.focus();

+    }

+}

+

+function printPage()

+{

+ parent.ory_doc.focus();

+ parent.ory_doc.print();

+}

+

+

+function sendFeedback(url)

+{

+	if ( url == null || url == '' )

+	{

+		return;

+	}

+	

+	if ( url.indexOf("mailto:") >= 0 )

+	{

+		sendmail(url);

+	}

+	else

+	{

+		

+ 	    if(!feedback || feedback.closed)

+	    {

+	      feedback = open(url,"feedback_win","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=600,height=500,resizable=yes");

+	    }

+	    else

+	    {

+	      feedback.focus();

+	    }

+    	}

+    	

+}

+

+

+function sendmail(url)

+{

+	if ( url.indexOf("?subject") == -1 )

+	{

+		var link=parent.ory_doc.location;

+		url = url + '?subject=Feedback: - '+link;

+	}

+	location.replace(url);

+}

+

+//calculates relative path

+//path must be all relative from website base or contain full urls

+function calculateRelativePath(sourcePath, targetPath)

+{

+	if (targetPath.indexOf("http:/") != -1)

+	{

+		return targetPath;

+	}

+

+	//replace all '\' with '/'

+	sourcePath = sourcePath.replace(/\\/g,"$1/$2");

+	targetPath = targetPath.replace(/\\/g,"/");

+

+	//alert("Replace(Source)=>" + sourcePath);

+	//alert("Replace(target)=>" + targetPath);

+

+

+	sourceArray = sourcePath.split("/");

+	targetArray = targetPath.split("/");

+

+	var theRelPath = "";

+

+	//loop until we find a difference

+	var idx = 0;

+	for(idx = 0; idx < sourceArray.length; idx++)

+	{

+		if (idx > targetPath.length)

+		{

+			break;

+		}

+

+		if (sourceArray[idx] != targetArray[idx])

+		{

+			break;

+		}

+	}

+

+	//append the appropriate number of ./

+	var maxIdx = sourceArray.length - 1;

+	for (var i = idx; i < maxIdx; i++)

+	{

+		theRelPath = theRelPath + "./";

+

+		//alert("RelPath=>" + theRelPath);

+	}

+

+	//append any remaining target path

+	while(idx < targetArray.length)

+	{

+		theRelPath = theRelPath + targetArray[idx++] + "/";

+		//alert("RelPath(final)=>" + theRelPath);

+	}

+

+	//remove the last path separator

+	if (theRelPath.length > 0)

+	{

+		//alert("RelPath(Trim1)=>" + theRelPath);

+		theRelPath = theRelPath.substring(0, (theRelPath.length - 1));

+		//alert("RelPath(Trim1)=>" + theRelPath);

+	}

+

+	//alert("Return Relative Path => " + theRelPath);

+

+	return theRelPath;

+}

+

+function getTreePath()

+{

+	return buildTreePathLocation();

+}

+

+//This method will remove the website base from the url

+function calculatCurrentPage(currURL) {

+

+	var theCurrentLocation = document.location.href;

+	//replace all '\' with '/'

+	theCurrentLocation = theCurrentLocation.replace(/\\/g,"$1/$2");

+	currURL = currURL.replace(/\\/g,"$1/$2");

+

+	var sourceArray = theCurrentLocation.split("/");

+	var currArray = currURL.split("/");

+

+	var numToRemove = sourceArray.length - 2;

+	var idx = 0;

+	var theReturnPath = "";

+	for (idx = numToRemove; idx < currArray.length; idx++) {

+		if (theReturnPath != "") {

+			theReturnPath = theReturnPath + "/";

+		}

+		theReturnPath = theReturnPath + currArray[idx];

+	}

+

+	//alert("ArrayTest=>" + currURL + "," + theReturnPath);

+	return theReturnPath;

+}

+

+//builds tree path

+function buildTreePathLocation()

+{

+	var theDelimiter = "##*";

+	var thisPage = "applet/rup_topnav.htm";

+	var theLoc = "";

+

+

+

+	if(checkTreeLoaded())

+	{

+		var theCurrentLocation = parent.ory_doc.document.location.href;

+		thisPage = calculatCurrentPage(theCurrentLocation);

+

+		//alert("PathName:" + thisPage);

+

+		//alert("Trying to find the path for =>" + theCurrentLocation);

+

+		var thePath = parent.ory_toc.document.RupPresenterApplet.getTreePathArray(theCurrentLocation);

+

+		//alert("The Tree Path: " + thePath);

+

+		thePathString = thePath + "";

+    		arrayFromString = thePathString.split(theDelimiter);

+

+		//build the path from the array

+		//param 1 = path to icon, param 2 - label, param 3 - path to file

+		var counter = 0;

+		var theLabel;

+		var theRelPath;

+		if (arrayFromString.length > 2)

+		{

+		   theLoc = "";

+		   for(var i = 0; i < (arrayFromString.length - 1) ; i++)

+		   {

+			//it's the icon path

+			if (counter < 2)

+			{

+				if (counter > 0)

+				{

+					theLoc = theLoc + " &gt; ";

+				}

+

+				//alert("Calculating path from(1) " + thisPage + " => " + arrayFromString[i]);

+

+				if (arrayFromString[i].indexOf("\\") == -1 && arrayFromString[i].indexOf("/") == -1)

+				{

+					if (arrayFromString[i] != "null")

+					{

+						theRelPath = "applet/images/" + arrayFromString[i];

+						theRelPath = calculateRelativePath(thisPage, theRelPath);

+					}

+					//alert("Modifying Path => " + theRelPath);

+				}

+				else {

+					theRelPath = calculateRelativePath(thisPage, arrayFromString[i]);

+				}

+

+				if (theRelPath != "null")

+				{

+					theLoc = theLoc +

+						 "<img border=0 src=\"" +

+						 theRelPath  +

+						 "\">";

+				}

+

+				//alert("the curr path=>" + theLoc);

+				counter = 2;

+			}

+			// it's the label

+			else if (counter == 2)

+			{

+				theLabel = arrayFromString[i];

+				counter = 3;

+			}

+			else if (counter == 3)

+			{

+				//alert("Calculating path from(3) " + thisPage + " => " + arrayFromString[i]);

+				if (arrayFromString[i] != "null")

+				{

+					theRelPath = calculateRelativePath(thisPage, arrayFromString[i]);

+					if (theRelPath != "") {

+						theLoc = theLoc +

+					 		"<a class=\"hottext\" target=\"ory_doc\" href=\"" +

+							 theRelPath +

+					 		"\">" +

+					 		theLabel +

+					 		"<\/a>\n";

+					 }

+					 else {

+					 	theLoc = theLoc +

+					 		"<a class=\"hottext\">"  +

+					 		theLabel +

+					 		"<\/a>\n";

+					 }

+				}

+				else

+				{

+					theLoc = theLoc +

+					 	"<a class=\"hottext\">"  +

+					 	theLabel +

+					 	"<\/a>\n";

+				}

+				//alert("the curr path=>" + theLoc);

+				counter = 1;

+				theRelPath = "null";

+				theLabel = "null";

+			}

+		   }

+

+		//alert("Finished Building => " + theLoc);

+		}

+

+	}

+

+	//theLoc = "Current Location&nbsp;&#045;&nbsp;" + theLoc;

+

+	//alert("the Final String=>" + theLoc);

+

+	//document.write(theLoc);

+	return theLoc;

+

+}

+

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/scripts/topnav_fr.js b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/scripts/topnav_fr.js
new file mode 100644
index 0000000..3d5d051
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/scripts/topnav_fr.js
@@ -0,0 +1,787 @@
+//------------------------------------------------------------------------------

+// Copyright (c) 2005, 2006 IBM Corporation and others.

+// All rights reserved. This program and the accompanying materials

+// are made available under the terms of the Eclipse Public License v1.0

+// which accompanies this distribution, and is available at

+// http://www.eclipse.org/legal/epl-v10.html

+// 

+// Contributors:

+// IBM Corporation - initial implementation

+//------------------------------------------------------------------------------

+

+// messages to be externized

+// here defines all the I18N specific messages used in the javascripts

+

+var topnav_js_MESSAGE1 = "Le chargement du navigateur d'arbre n'est pas terminé !\nVeuillez patienter !";

+var topnav_js_MESSAGE2 = "Il n'existe aucune page '{0}' pour cette page.\nEssayez l'un des autres boutons de navigation.";

+var topnav_js_MESSAGE3 = "Il n'existe pas de page {0}.";

+var topnav_js_MESSAGE_prev = "précédent";

+var topnav_js_MESSAGE_next = "suivant";

+var topnav_js_MESSAGE_up = "haut";

+var topnav_js_MESSAGE4 = "Le fichier en cours ne se trouve pas dans le navigateur d'arbre.";

+var topnav_js_MESSAGE5 = "Le site publié est déjà affiché en utilisant des cadres";

+

+function formatString(message, replace0)

+{

+   	return message.replace(/\{0\}/, replace0);

+} 

+

+// this script is for the topnav.html

+// this is NOT for general use

+MSFPhover =

+(((navigator.appName == "Netscape") &&

+  (parseInt(navigator.appVersion) >= 3 )) ||

+  ((navigator.appName == "Microsoft Internet Explorer") &&

+  (parseInt(navigator.appVersion) >= 4 )));

+

+  function MSFPpreload(img)

+  {

+     var a=new Image();

+     a.src=img;

+     return a;

+  }

+  

+var tour = 0;

+

+function openFirstTour ()

+// open the guided tour /haakan 990324

+{

+if(!tour || tour==null || tour.closed)

+    {

+      tour = open("./tour/tour.htm","tour_page","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=350,height=700,resizable=yes");

+      tour.focus();

+    }

+    else

+    {

+      tour.focus();

+    }

+}

+

+function openTour ()

+// open the guided tour /haakan 990324

+{

+if(!tour || tour==null || tour.closed)

+    {

+      tour = open("./tour/tour.htm","tour_page","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=350,height=700,resizable=yes");

+      tour.focus();

+    }

+    else

+    {

+      tour.focus();

+    }

+}

+

+//Addition by Chinh Vo 03/28/00

+ function displayGettingStarted()

+ {

+ 	var pagePattern = /ovu_proc/;

+ 	var mainPage = window.parent.ory_doc.location;

+

+ 	if ( pagePattern.test( mainPage ) ) {

+    	if (getCookie("RUP") != "checked") { openFirstTour(); }

+	}

+	else {

+		setTimeout( "displayGettingStarted()", 1000 );

+	}

+}

+

+function getCookie (name)

+{

+  var dcookie = document.cookie;

+  var cname = name + "=";

+  var clen = dcookie.length;

+  var cbegin = 0;

+  while (cbegin < clen)

+  {

+    var vbegin = cbegin + cname.length;

+    if (dcookie.substring(cbegin, vbegin) == cname)

+    {

+      var vend = dcookie.indexOf (";", vbegin);

+      if (vend == -1)

+      {

+        vend = clen;

+      }

+      return unescape(dcookie.substring(vbegin, vend));

+    }

+    cbegin = dcookie.indexOf(" ", cbegin) + 1;

+    if (cbegin == 0)

+    {

+      break;

+    }

+  }

+  return null;

+ }

+

+

+  var index=null;

+  var tour=null;

+  var search=null;

+  var glossary=null;

+  var feedback=null;

+  var treeLoaded=false;

+  function checkTreeLoaded()

+  {

+    if(treeLoaded)

+    {

+      return treeLoaded;

+    }

+

+    /*

+     if(parent.ory_toc.document.RupPresenterApplet != null

+        && parent.ory_toc.document.RupPresenterApplet.isReady())

+     {

+       treeLoaded = true;

+     }

+     */

+     if(parent.ory_toc.document.RupPresenterApplet != null)

+     {

+      	var method = typeof parent.ory_toc.document.RupPresenterApplet.isReady;

+	 if (method != "undefined") {

+		if (parent.ory_toc.document.RupPresenterApplet.isReady())

+		{

+       			treeLoaded = true;

+		}

+

+	  }

+

+     }

+

+     return treeLoaded;

+   }

+

+

+    function showAlertNotLoaded()

+    {

+      alert(topnav_js_MESSAGE1);

+    }

+

+function showStatusNotLoaded()

+  {

+    //return "The TreeBrowse is not yet loaded!\nPlease wait!";

+    return topnav_js_MESSAGE1;

+  }

+

+  function showAlertNoPage(text)

+  {

+     var parentLabel = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

+     if(parentLabel!="" && parentLabel!=null)

+     {

+          //alert("There is no '" + text + "' page for this page.\nTry one of the other navigation buttons.");

+          alert(formatString(topnav_js_MESSAGE2, text));

+     }

+     else

+     {

+         //alert("There is no '" + text + "' page for this page.\nTry one of the other navigation buttons");

+         alert(formatString(topnav_js_MESSAGE2, text));

+     }

+  }

+

+  function showStatusNoPage(text)

+  {

+

+     var parentLabel = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

+     var msg;

+     if(parentLabel!="" && parentLabel!=null)

+     {

+        //msg = "There is no " + text + " page!";

+        msg = formatString(topnav_js_MESSAGE3, text);

+     }

+     else

+     {

+        //msg = "There is no " + text + " page!";

+        msg = formatString(topnav_js_MESSAGE3, text);

+     }

+

+     return msg;

+  }

+

+  function showParentLabel()

+  {

+    if(checkTreeLoaded())

+    {

+      var label = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

+      var parenturl = parent.ory_toc.document.applets.Tree.getParentUrl(parent.ory_doc.document.URL);

+

+     if(label!="" && label!=null && parenturl!="" && parenturl!=null)

+     {

+       self.status = label;

+     }

+     else

+     {

+       self.status = showStatusNoPage("up");

+     }

+    }

+    else

+    {

+        self.status = showStatusNotLoaded();

+    }

+  }

+

+  function showHomeLabel()

+  {

+    self.status = "Home";

+  }

+

+  function showPreviousLabel()

+  {

+    if(checkTreeLoaded())

+    {

+      var label = parent.ory_toc.document.applets.Tree.getPreviousLabel(parent.ory_doc.document.URL);

+      var prevurl = parent.ory_toc.document.applets.Tree.getPreviousUrl(parent.ory_doc.document.URL);

+

+     if(label!="" && label!=null && prevurl!="" && prevurl!=null)

+     {

+       self.status = label;

+     }

+     else

+     {

+        self.status = showStatusNoPage("previous");

+     }

+    }

+    else

+    {

+        self.status = showStatusNotLoaded();

+    }

+  }

+

+  function showNextLabel()

+  {

+    if(checkTreeLoaded())

+    {

+      var label = parent.ory_toc.document.applets.Tree.getNextLabel(parent.ory_doc.document.URL);

+      var nexturl = parent.ory_toc.document.applets.Tree.getNextUrl(parent.ory_doc.document.URL);

+      if(label!="" && label!=null && nexturl!="" && nexturl!=null)

+      {

+        self.status = label;

+      }

+      else

+      {

+        self.status =  showStatusNoPage("next");

+      }

+    }

+    else

+    {

+       self.status =  showStatusNotLoaded();

+    }

+  }

+

+  function loadPrevious()

+  {

+    if(checkTreeLoaded())

+    {

+     var newLabel = parent.ory_toc.document.applets.Tree.getPreviousLabel(parent.ory_doc.document.URL);

+     var newLocation = parent.ory_toc.document.applets.Tree.getPreviousUrl(parent.ory_doc.document.URL);

+

+     if(newLocation!="" && newLocation!=null)

+     {

+

+	if ((newLocation.indexOf("applet")==-1) && (newLocation.indexOf("www")==-1))

+	{

+		parent.ory_doc.location = newLocation;

+	}

+	else if (newLocation.indexOf("applet")!=-1)

+	{

+	 	parent.ory_toc.document.applets.Tree.getAppletPage(newLocation, newLabel);

+	}

+	else if (newLocation.indexOf("www")!=-1)

+	{

+		newLocation = parent.ory_toc.document.applets.Tree.getHttpPage(newLocation, newLabel, "Previous");

+	}

+	      	parent.ory_toc.document.applets.Tree.selectNode(newLocation);

+     }

+     else

+     {

+       showAlertNoPage(topnav_js_MESSAGE_prev);

+     }

+     }

+    else

+    {

+        showAlertNotLoaded();

+    }

+     return;

+  }

+

+  function loadNext()

+  {

+    if(checkTreeLoaded())

+    {

+     var newLabel = parent.ory_toc.document.applets.Tree.getNextLabel(parent.ory_doc.document.URL);

+     var newLocation = parent.ory_toc.document.applets.Tree.getNextUrl(parent.ory_doc.document.URL);

+     if(newLocation!="" && newLocation!=null)

+     {

+

+	if ((newLocation.indexOf("applet")==-1) && (newLocation.indexOf("www")==-1))

+	{

+		parent.ory_doc.location = newLocation;

+	}

+	else if (newLocation.indexOf("applet")!=-1)

+	{

+	 	parent.ory_toc.document.applets.Tree.getAppletPage(newLocation, newLabel);

+	}

+	else if (newLocation.indexOf("www")!=-1)

+	{

+		newLocation = parent.ory_toc.document.applets.Tree.getHttpPage(newLocation, newLabel, "Next");

+	}

+       parent.ory_toc.document.applets.Tree.selectNode(newLocation);

+

+     }

+     else

+     {

+        showAlertNoPage(topnav_js_MESSAGE_next);

+     }

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+

+     return;

+  }

+

+  function loadParent()

+  {

+    if(checkTreeLoaded())

+    {

+     var newLocation = parent.ory_toc.document.applets.Tree.getParentUrl(parent.ory_doc.document.URL);

+     if(newLocation!="" && newLocation!=null)

+     {

+       parent.ory_doc.location = newLocation;

+       parent.ory_toc.document.applets.Tree.selectNode(newLocation);

+     }

+     else

+     {

+       showAlertNoPage(topnav_js_MESSAGE_up);

+     }

+    }

+    else

+    {

+       showAlertNotLoaded();

+    }

+

+     return;

+  }

+

+function whereAmI()

+  {

+    if(checkTreeLoaded())

+    {

+	var status = parent.ory_toc.document.applets.Tree.selectNode(parent.ory_doc.document.URL);

+    	if( status == false )

+	{

+		alert( topnav_js_MESSAGE4 );

+	}

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+     return;

+  }

+

+  function upArrow()

+  {

+    if(checkTreeLoaded())

+    {

+      var newLocation = parent.ory_toc.document.applets.Tree.upArrow();

+      if(newLocation!="" && newLocation!=null)

+      {

+       parent.ory_doc.location = newLocation;

+      }

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+     return;

+  }

+

+  function downArrow()

+  {

+    if(checkTreeLoaded())

+    {

+      var newLocation = parent.ory_toc.document.applets.Tree.downArrow();

+      if(newLocation!="" && newLocation!=null)

+      {

+       parent.ory_doc.location = newLocation;

+      }

+

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+     return;

+  }

+

+    function leftArrow()

+  {

+    if(checkTreeLoaded())

+    {

+     parent.ory_toc.document.applets.Tree.leftArrow();

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+     return;

+  }

+

+    function rightArrow()

+  {

+    if(checkTreeLoaded())

+    {

+     parent.ory_toc.document.applets.Tree.rightArrow();

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+     return;

+  }

+

+

+function loadTop()

+{

+  if(parent.frames.length!=0 && parent.frames[1].name=="ory_toc")

+  {

+     alert(topnav_js_MESSAGE5);

+  }

+  else

+  {

+    var expires = new Date();

+    expires.setTime (expires.getTime() + (1000 * 20));

+    document.cookie = "rup_ory_doc=" + escape (document.URL) +

+    "; expires=" + expires.toUTCString() +  "; path=/";

+

+    var new_ory_doc_loc = null;

+

+    for(i=document.links.length-1;i>=0;i--)

+    {

+       if(document.links[i].href.indexOf("index.htm")!=-1)

+       {

+         new_ory_doc_loc = document.links[i].href;

+         break;

+       }

+    }

+

+    if(new_ory_doc_loc!=null)

+    {

+	if( self.name == "ory_doc" )

+	{

+		window.close();

+		window.open( new_ory_doc_loc );

+	}

+	else

+	{

+	       	top.location = new_ory_doc_loc;

+	}

+    }

+   }

+}

+

+

+function openOry (page, target)

+{

+    if(!index || index.closed)

+    {

+      index = open(page,target,"toolbar=no,directories=no,menubar=no,scrollbars=yes,width=395,height=500,resizable=yes");

+    }

+    else

+    {

+      index.focus();

+    }

+}

+

+function openSearch()

+{

+    if(!search || search.closed)

+    {

+      search = open("./applet/search.htm","search_page","toolbar=no,directories=no,menubar=no,scrollbars=no,width=630,height=450,resizable=yes");

+    }

+    else

+    {

+      search.focus();

+    }

+}

+

+function openIndex()

+{

+   openOry("./index/index.htm","index_win");

+}

+

+function openGlossary()

+{

+ if(!glossary || glossary.closed)

+    {

+      glossary = open("./process/glossary/index.htm","glossary_win","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=385,height=500,resizable=yes");

+    }

+    else

+    {

+      glossary.focus();

+    }

+}

+

+function printPage()

+{

+ parent.ory_doc.focus();

+ parent.ory_doc.print();

+}

+

+

+function sendFeedback(url)

+{

+	if ( url == null || url == '' )

+	{

+		return;

+	}

+	

+	if ( url.indexOf("mailto:") >= 0 )

+	{

+		sendmail(url);

+	}

+	else

+	{

+		

+ 	    if(!feedback || feedback.closed)

+	    {

+	      feedback = open(url,"feedback_win","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=600,height=500,resizable=yes");

+	    }

+	    else

+	    {

+	      feedback.focus();

+	    }

+    	}

+    	

+}

+

+

+function sendmail(url)

+{

+	if ( url.indexOf("?subject") == -1 )

+	{

+		var link=parent.ory_doc.location;

+		url = url + '?subject=Feedback: - '+link;

+	}

+	location.replace(url);

+}

+

+//calculates relative path

+//path must be all relative from website base or contain full urls

+function calculateRelativePath(sourcePath, targetPath)

+{

+	if (targetPath.indexOf("http:/") != -1)

+	{

+		return targetPath;

+	}

+

+	//replace all '\' with '/'

+	sourcePath = sourcePath.replace(/\\/g,"$1/$2");

+	targetPath = targetPath.replace(/\\/g,"/");

+

+	//alert("Replace(Source)=>" + sourcePath);

+	//alert("Replace(target)=>" + targetPath);

+

+

+	sourceArray = sourcePath.split("/");

+	targetArray = targetPath.split("/");

+

+	var theRelPath = "";

+

+	//loop until we find a difference

+	var idx = 0;

+	for(idx = 0; idx < sourceArray.length; idx++)

+	{

+		if (idx > targetPath.length)

+		{

+			break;

+		}

+

+		if (sourceArray[idx] != targetArray[idx])

+		{

+			break;

+		}

+	}

+

+	//append the appropriate number of ./

+	var maxIdx = sourceArray.length - 1;

+	for (var i = idx; i < maxIdx; i++)

+	{

+		theRelPath = theRelPath + "./";

+

+		//alert("RelPath=>" + theRelPath);

+	}

+

+	//append any remaining target path

+	while(idx < targetArray.length)

+	{

+		theRelPath = theRelPath + targetArray[idx++] + "/";

+		//alert("RelPath(final)=>" + theRelPath);

+	}

+

+	//remove the last path separator

+	if (theRelPath.length > 0)

+	{

+		//alert("RelPath(Trim1)=>" + theRelPath);

+		theRelPath = theRelPath.substring(0, (theRelPath.length - 1));

+		//alert("RelPath(Trim1)=>" + theRelPath);

+	}

+

+	//alert("Return Relative Path => " + theRelPath);

+

+	return theRelPath;

+}

+

+function getTreePath()

+{

+	return buildTreePathLocation();

+}

+

+//This method will remove the website base from the url

+function calculatCurrentPage(currURL) {

+

+	var theCurrentLocation = document.location.href;

+	//replace all '\' with '/'

+	theCurrentLocation = theCurrentLocation.replace(/\\/g,"$1/$2");

+	currURL = currURL.replace(/\\/g,"$1/$2");

+

+	var sourceArray = theCurrentLocation.split("/");

+	var currArray = currURL.split("/");

+

+	var numToRemove = sourceArray.length - 2;

+	var idx = 0;

+	var theReturnPath = "";

+	for (idx = numToRemove; idx < currArray.length; idx++) {

+		if (theReturnPath != "") {

+			theReturnPath = theReturnPath + "/";

+		}

+		theReturnPath = theReturnPath + currArray[idx];

+	}

+

+	//alert("ArrayTest=>" + currURL + "," + theReturnPath);

+	return theReturnPath;

+}

+

+//builds tree path

+function buildTreePathLocation()

+{

+	var theDelimiter = "##*";

+	var thisPage = "applet/rup_topnav.htm";

+	var theLoc = "";

+

+

+

+	if(checkTreeLoaded())

+	{

+		var theCurrentLocation = parent.ory_doc.document.location.href;

+		thisPage = calculatCurrentPage(theCurrentLocation);

+

+		//alert("PathName:" + thisPage);

+

+		//alert("Trying to find the path for =>" + theCurrentLocation);

+

+		var thePath = parent.ory_toc.document.RupPresenterApplet.getTreePathArray(theCurrentLocation);

+

+		//alert("The Tree Path: " + thePath);

+

+		thePathString = thePath + "";

+    		arrayFromString = thePathString.split(theDelimiter);

+

+		//build the path from the array

+		//param 1 = path to icon, param 2 - label, param 3 - path to file

+		var counter = 0;

+		var theLabel;

+		var theRelPath;

+		if (arrayFromString.length > 2)

+		{

+		   theLoc = "";

+		   for(var i = 0; i < (arrayFromString.length - 1) ; i++)

+		   {

+			//it's the icon path

+			if (counter < 2)

+			{

+				if (counter > 0)

+				{

+					theLoc = theLoc + " &gt; ";

+				}

+

+				//alert("Calculating path from(1) " + thisPage + " => " + arrayFromString[i]);

+

+				if (arrayFromString[i].indexOf("\\") == -1 && arrayFromString[i].indexOf("/") == -1)

+				{

+					if (arrayFromString[i] != "null")

+					{

+						theRelPath = "applet/images/" + arrayFromString[i];

+						theRelPath = calculateRelativePath(thisPage, theRelPath);

+					}

+					//alert("Modifying Path => " + theRelPath);

+				}

+				else {

+					theRelPath = calculateRelativePath(thisPage, arrayFromString[i]);

+				}

+

+				if (theRelPath != "null")

+				{

+					theLoc = theLoc +

+						 "<img border=0 src=\"" +

+						 theRelPath  +

+						 "\">";

+				}

+

+				//alert("the curr path=>" + theLoc);

+				counter = 2;

+			}

+			// it's the label

+			else if (counter == 2)

+			{

+				theLabel = arrayFromString[i];

+				counter = 3;

+			}

+			else if (counter == 3)

+			{

+				//alert("Calculating path from(3) " + thisPage + " => " + arrayFromString[i]);

+				if (arrayFromString[i] != "null")

+				{

+					theRelPath = calculateRelativePath(thisPage, arrayFromString[i]);

+					if (theRelPath != "") {

+						theLoc = theLoc +

+					 		"<a class=\"hottext\" target=\"ory_doc\" href=\"" +

+							 theRelPath +

+					 		"\">" +

+					 		theLabel +

+					 		"<\/a>\n";

+					 }

+					 else {

+					 	theLoc = theLoc +

+					 		"<a class=\"hottext\">"  +

+					 		theLabel +

+					 		"<\/a>\n";

+					 }

+				}

+				else

+				{

+					theLoc = theLoc +

+					 	"<a class=\"hottext\">"  +

+					 	theLabel +

+					 	"<\/a>\n";

+				}

+				//alert("the curr path=>" + theLoc);

+				counter = 1;

+				theRelPath = "null";

+				theLabel = "null";

+			}

+		   }

+

+		//alert("Finished Building => " + theLoc);

+		}

+

+	}

+

+	//theLoc = "Current Location&nbsp;&#045;&nbsp;" + theLoc;

+

+	//alert("the Final String=>" + theLoc);

+

+	//document.write(theLoc);

+	return theLoc;

+

+}

+

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/scripts/topnav_it.js b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/scripts/topnav_it.js
new file mode 100644
index 0000000..38518ba
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/scripts/topnav_it.js
@@ -0,0 +1,787 @@
+//------------------------------------------------------------------------------

+// Copyright (c) 2005, 2006 IBM Corporation and others.

+// All rights reserved. This program and the accompanying materials

+// are made available under the terms of the Eclipse Public License v1.0

+// which accompanies this distribution, and is available at

+// http://www.eclipse.org/legal/epl-v10.html

+// 

+// Contributors:

+// IBM Corporation - initial implementation

+//------------------------------------------------------------------------------

+

+// messages to be externized

+// here defines all the I18N specific messages used in the javascripts

+

+var topnav_js_MESSAGE1 = "Il browser della struttura non è stato ancora caricato!\nAttendere!";

+var topnav_js_MESSAGE2 = "Non esiste alcuna pagina '{0}' per questa pagina.\nProvare un altro pulsante di navigazione.";

+var topnav_js_MESSAGE3 = "Non esiste alcuna pagina {0}!";

+var topnav_js_MESSAGE_prev = "precedente";

+var topnav_js_MESSAGE_next = "successivo";

+var topnav_js_MESSAGE_up = "su";

+var topnav_js_MESSAGE4 = "Il file corrente non si trova nel browser della struttura.";

+var topnav_js_MESSAGE5 = "Il sito pubblicato viene già visualizzato mediante i frame";

+

+function formatString(message, replace0)

+{

+   	return message.replace(/\{0\}/, replace0);

+} 

+

+// this script is for the topnav.html

+// this is NOT for general use

+MSFPhover =

+(((navigator.appName == "Netscape") &&

+  (parseInt(navigator.appVersion) >= 3 )) ||

+  ((navigator.appName == "Microsoft Internet Explorer") &&

+  (parseInt(navigator.appVersion) >= 4 )));

+

+  function MSFPpreload(img)

+  {

+     var a=new Image();

+     a.src=img;

+     return a;

+  }

+  

+var tour = 0;

+

+function openFirstTour ()

+// open the guided tour /haakan 990324

+{

+if(!tour || tour==null || tour.closed)

+    {

+      tour = open("./tour/tour.htm","tour_page","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=350,height=700,resizable=yes");

+      tour.focus();

+    }

+    else

+    {

+      tour.focus();

+    }

+}

+

+function openTour ()

+// open the guided tour /haakan 990324

+{

+if(!tour || tour==null || tour.closed)

+    {

+      tour = open("./tour/tour.htm","tour_page","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=350,height=700,resizable=yes");

+      tour.focus();

+    }

+    else

+    {

+      tour.focus();

+    }

+}

+

+//Addition by Chinh Vo 03/28/00

+ function displayGettingStarted()

+ {

+ 	var pagePattern = /ovu_proc/;

+ 	var mainPage = window.parent.ory_doc.location;

+

+ 	if ( pagePattern.test( mainPage ) ) {

+    	if (getCookie("RUP") != "checked") { openFirstTour(); }

+	}

+	else {

+		setTimeout( "displayGettingStarted()", 1000 );

+	}

+}

+

+function getCookie (name)

+{

+  var dcookie = document.cookie;

+  var cname = name + "=";

+  var clen = dcookie.length;

+  var cbegin = 0;

+  while (cbegin < clen)

+  {

+    var vbegin = cbegin + cname.length;

+    if (dcookie.substring(cbegin, vbegin) == cname)

+    {

+      var vend = dcookie.indexOf (";", vbegin);

+      if (vend == -1)

+      {

+        vend = clen;

+      }

+      return unescape(dcookie.substring(vbegin, vend));

+    }

+    cbegin = dcookie.indexOf(" ", cbegin) + 1;

+    if (cbegin == 0)

+    {

+      break;

+    }

+  }

+  return null;

+ }

+

+

+  var index=null;

+  var tour=null;

+  var search=null;

+  var glossary=null;

+  var feedback=null;

+  var treeLoaded=false;

+  function checkTreeLoaded()

+  {

+    if(treeLoaded)

+    {

+      return treeLoaded;

+    }

+

+    /*

+     if(parent.ory_toc.document.RupPresenterApplet != null

+        && parent.ory_toc.document.RupPresenterApplet.isReady())

+     {

+       treeLoaded = true;

+     }

+     */

+     if(parent.ory_toc.document.RupPresenterApplet != null)

+     {

+      	var method = typeof parent.ory_toc.document.RupPresenterApplet.isReady;

+	 if (method != "undefined") {

+		if (parent.ory_toc.document.RupPresenterApplet.isReady())

+		{

+       			treeLoaded = true;

+		}

+

+	  }

+

+     }

+

+     return treeLoaded;

+   }

+

+

+    function showAlertNotLoaded()

+    {

+      alert(topnav_js_MESSAGE1);

+    }

+

+function showStatusNotLoaded()

+  {

+    //return "The TreeBrowse is not yet loaded!\nPlease wait!";

+    return topnav_js_MESSAGE1;

+  }

+

+  function showAlertNoPage(text)

+  {

+     var parentLabel = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

+     if(parentLabel!="" && parentLabel!=null)

+     {

+          //alert("There is no '" + text + "' page for this page.\nTry one of the other navigation buttons.");

+          alert(formatString(topnav_js_MESSAGE2, text));

+     }

+     else

+     {

+         //alert("There is no '" + text + "' page for this page.\nTry one of the other navigation buttons");

+         alert(formatString(topnav_js_MESSAGE2, text));

+     }

+  }

+

+  function showStatusNoPage(text)

+  {

+

+     var parentLabel = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

+     var msg;

+     if(parentLabel!="" && parentLabel!=null)

+     {

+        //msg = "There is no " + text + " page!";

+        msg = formatString(topnav_js_MESSAGE3, text);

+     }

+     else

+     {

+        //msg = "There is no " + text + " page!";

+        msg = formatString(topnav_js_MESSAGE3, text);

+     }

+

+     return msg;

+  }

+

+  function showParentLabel()

+  {

+    if(checkTreeLoaded())

+    {

+      var label = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

+      var parenturl = parent.ory_toc.document.applets.Tree.getParentUrl(parent.ory_doc.document.URL);

+

+     if(label!="" && label!=null && parenturl!="" && parenturl!=null)

+     {

+       self.status = label;

+     }

+     else

+     {

+       self.status = showStatusNoPage("up");

+     }

+    }

+    else

+    {

+        self.status = showStatusNotLoaded();

+    }

+  }

+

+  function showHomeLabel()

+  {

+    self.status = "Home";

+  }

+

+  function showPreviousLabel()

+  {

+    if(checkTreeLoaded())

+    {

+      var label = parent.ory_toc.document.applets.Tree.getPreviousLabel(parent.ory_doc.document.URL);

+      var prevurl = parent.ory_toc.document.applets.Tree.getPreviousUrl(parent.ory_doc.document.URL);

+

+     if(label!="" && label!=null && prevurl!="" && prevurl!=null)

+     {

+       self.status = label;

+     }

+     else

+     {

+        self.status = showStatusNoPage("previous");

+     }

+    }

+    else

+    {

+        self.status = showStatusNotLoaded();

+    }

+  }

+

+  function showNextLabel()

+  {

+    if(checkTreeLoaded())

+    {

+      var label = parent.ory_toc.document.applets.Tree.getNextLabel(parent.ory_doc.document.URL);

+      var nexturl = parent.ory_toc.document.applets.Tree.getNextUrl(parent.ory_doc.document.URL);

+      if(label!="" && label!=null && nexturl!="" && nexturl!=null)

+      {

+        self.status = label;

+      }

+      else

+      {

+        self.status =  showStatusNoPage("next");

+      }

+    }

+    else

+    {

+       self.status =  showStatusNotLoaded();

+    }

+  }

+

+  function loadPrevious()

+  {

+    if(checkTreeLoaded())

+    {

+     var newLabel = parent.ory_toc.document.applets.Tree.getPreviousLabel(parent.ory_doc.document.URL);

+     var newLocation = parent.ory_toc.document.applets.Tree.getPreviousUrl(parent.ory_doc.document.URL);

+

+     if(newLocation!="" && newLocation!=null)

+     {

+

+	if ((newLocation.indexOf("applet")==-1) && (newLocation.indexOf("www")==-1))

+	{

+		parent.ory_doc.location = newLocation;

+	}

+	else if (newLocation.indexOf("applet")!=-1)

+	{

+	 	parent.ory_toc.document.applets.Tree.getAppletPage(newLocation, newLabel);

+	}

+	else if (newLocation.indexOf("www")!=-1)

+	{

+		newLocation = parent.ory_toc.document.applets.Tree.getHttpPage(newLocation, newLabel, "Previous");

+	}

+	      	parent.ory_toc.document.applets.Tree.selectNode(newLocation);

+     }

+     else

+     {

+       showAlertNoPage(topnav_js_MESSAGE_prev);

+     }

+     }

+    else

+    {

+        showAlertNotLoaded();

+    }

+     return;

+  }

+

+  function loadNext()

+  {

+    if(checkTreeLoaded())

+    {

+     var newLabel = parent.ory_toc.document.applets.Tree.getNextLabel(parent.ory_doc.document.URL);

+     var newLocation = parent.ory_toc.document.applets.Tree.getNextUrl(parent.ory_doc.document.URL);

+     if(newLocation!="" && newLocation!=null)

+     {

+

+	if ((newLocation.indexOf("applet")==-1) && (newLocation.indexOf("www")==-1))

+	{

+		parent.ory_doc.location = newLocation;

+	}

+	else if (newLocation.indexOf("applet")!=-1)

+	{

+	 	parent.ory_toc.document.applets.Tree.getAppletPage(newLocation, newLabel);

+	}

+	else if (newLocation.indexOf("www")!=-1)

+	{

+		newLocation = parent.ory_toc.document.applets.Tree.getHttpPage(newLocation, newLabel, "Next");

+	}

+       parent.ory_toc.document.applets.Tree.selectNode(newLocation);

+

+     }

+     else

+     {

+        showAlertNoPage(topnav_js_MESSAGE_next);

+     }

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+

+     return;

+  }

+

+  function loadParent()

+  {

+    if(checkTreeLoaded())

+    {

+     var newLocation = parent.ory_toc.document.applets.Tree.getParentUrl(parent.ory_doc.document.URL);

+     if(newLocation!="" && newLocation!=null)

+     {

+       parent.ory_doc.location = newLocation;

+       parent.ory_toc.document.applets.Tree.selectNode(newLocation);

+     }

+     else

+     {

+       showAlertNoPage(topnav_js_MESSAGE_up);

+     }

+    }

+    else

+    {

+       showAlertNotLoaded();

+    }

+

+     return;

+  }

+

+function whereAmI()

+  {

+    if(checkTreeLoaded())

+    {

+	var status = parent.ory_toc.document.applets.Tree.selectNode(parent.ory_doc.document.URL);

+    	if( status == false )

+	{

+		alert( topnav_js_MESSAGE4 );

+	}

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+     return;

+  }

+

+  function upArrow()

+  {

+    if(checkTreeLoaded())

+    {

+      var newLocation = parent.ory_toc.document.applets.Tree.upArrow();

+      if(newLocation!="" && newLocation!=null)

+      {

+       parent.ory_doc.location = newLocation;

+      }

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+     return;

+  }

+

+  function downArrow()

+  {

+    if(checkTreeLoaded())

+    {

+      var newLocation = parent.ory_toc.document.applets.Tree.downArrow();

+      if(newLocation!="" && newLocation!=null)

+      {

+       parent.ory_doc.location = newLocation;

+      }

+

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+     return;

+  }

+

+    function leftArrow()

+  {

+    if(checkTreeLoaded())

+    {

+     parent.ory_toc.document.applets.Tree.leftArrow();

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+     return;

+  }

+

+    function rightArrow()

+  {

+    if(checkTreeLoaded())

+    {

+     parent.ory_toc.document.applets.Tree.rightArrow();

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+     return;

+  }

+

+

+function loadTop()

+{

+  if(parent.frames.length!=0 && parent.frames[1].name=="ory_toc")

+  {

+     alert(topnav_js_MESSAGE5);

+  }

+  else

+  {

+    var expires = new Date();

+    expires.setTime (expires.getTime() + (1000 * 20));

+    document.cookie = "rup_ory_doc=" + escape (document.URL) +

+    "; expires=" + expires.toUTCString() +  "; path=/";

+

+    var new_ory_doc_loc = null;

+

+    for(i=document.links.length-1;i>=0;i--)

+    {

+       if(document.links[i].href.indexOf("index.htm")!=-1)

+       {

+         new_ory_doc_loc = document.links[i].href;

+         break;

+       }

+    }

+

+    if(new_ory_doc_loc!=null)

+    {

+	if( self.name == "ory_doc" )

+	{

+		window.close();

+		window.open( new_ory_doc_loc );

+	}

+	else

+	{

+	       	top.location = new_ory_doc_loc;

+	}

+    }

+   }

+}

+

+

+function openOry (page, target)

+{

+    if(!index || index.closed)

+    {

+      index = open(page,target,"toolbar=no,directories=no,menubar=no,scrollbars=yes,width=395,height=500,resizable=yes");

+    }

+    else

+    {

+      index.focus();

+    }

+}

+

+function openSearch()

+{

+    if(!search || search.closed)

+    {

+      search = open("./applet/search.htm","search_page","toolbar=no,directories=no,menubar=no,scrollbars=no,width=630,height=450,resizable=yes");

+    }

+    else

+    {

+      search.focus();

+    }

+}

+

+function openIndex()

+{

+   openOry("./index/index.htm","index_win");

+}

+

+function openGlossary()

+{

+ if(!glossary || glossary.closed)

+    {

+      glossary = open("./process/glossary/index.htm","glossary_win","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=385,height=500,resizable=yes");

+    }

+    else

+    {

+      glossary.focus();

+    }

+}

+

+function printPage()

+{

+ parent.ory_doc.focus();

+ parent.ory_doc.print();

+}

+

+

+function sendFeedback(url)

+{

+	if ( url == null || url == '' )

+	{

+		return;

+	}

+	

+	if ( url.indexOf("mailto:") >= 0 )

+	{

+		sendmail(url);

+	}

+	else

+	{

+		

+ 	    if(!feedback || feedback.closed)

+	    {

+	      feedback = open(url,"feedback_win","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=600,height=500,resizable=yes");

+	    }

+	    else

+	    {

+	      feedback.focus();

+	    }

+    	}

+    	

+}

+

+

+function sendmail(url)

+{

+	if ( url.indexOf("?subject") == -1 )

+	{

+		var link=parent.ory_doc.location;

+		url = url + '?subject=Feedback: - '+link;

+	}

+	location.replace(url);

+}

+

+//calculates relative path

+//path must be all relative from website base or contain full urls

+function calculateRelativePath(sourcePath, targetPath)

+{

+	if (targetPath.indexOf("http:/") != -1)

+	{

+		return targetPath;

+	}

+

+	//replace all '\' with '/'

+	sourcePath = sourcePath.replace(/\\/g,"$1/$2");

+	targetPath = targetPath.replace(/\\/g,"/");

+

+	//alert("Replace(Source)=>" + sourcePath);

+	//alert("Replace(target)=>" + targetPath);

+

+

+	sourceArray = sourcePath.split("/");

+	targetArray = targetPath.split("/");

+

+	var theRelPath = "";

+

+	//loop until we find a difference

+	var idx = 0;

+	for(idx = 0; idx < sourceArray.length; idx++)

+	{

+		if (idx > targetPath.length)

+		{

+			break;

+		}

+

+		if (sourceArray[idx] != targetArray[idx])

+		{

+			break;

+		}

+	}

+

+	//append the appropriate number of ./

+	var maxIdx = sourceArray.length - 1;

+	for (var i = idx; i < maxIdx; i++)

+	{

+		theRelPath = theRelPath + "./";

+

+		//alert("RelPath=>" + theRelPath);

+	}

+

+	//append any remaining target path

+	while(idx < targetArray.length)

+	{

+		theRelPath = theRelPath + targetArray[idx++] + "/";

+		//alert("RelPath(final)=>" + theRelPath);

+	}

+

+	//remove the last path separator

+	if (theRelPath.length > 0)

+	{

+		//alert("RelPath(Trim1)=>" + theRelPath);

+		theRelPath = theRelPath.substring(0, (theRelPath.length - 1));

+		//alert("RelPath(Trim1)=>" + theRelPath);

+	}

+

+	//alert("Return Relative Path => " + theRelPath);

+

+	return theRelPath;

+}

+

+function getTreePath()

+{

+	return buildTreePathLocation();

+}

+

+//This method will remove the website base from the url

+function calculatCurrentPage(currURL) {

+

+	var theCurrentLocation = document.location.href;

+	//replace all '\' with '/'

+	theCurrentLocation = theCurrentLocation.replace(/\\/g,"$1/$2");

+	currURL = currURL.replace(/\\/g,"$1/$2");

+

+	var sourceArray = theCurrentLocation.split("/");

+	var currArray = currURL.split("/");

+

+	var numToRemove = sourceArray.length - 2;

+	var idx = 0;

+	var theReturnPath = "";

+	for (idx = numToRemove; idx < currArray.length; idx++) {

+		if (theReturnPath != "") {

+			theReturnPath = theReturnPath + "/";

+		}

+		theReturnPath = theReturnPath + currArray[idx];

+	}

+

+	//alert("ArrayTest=>" + currURL + "," + theReturnPath);

+	return theReturnPath;

+}

+

+//builds tree path

+function buildTreePathLocation()

+{

+	var theDelimiter = "##*";

+	var thisPage = "applet/rup_topnav.htm";

+	var theLoc = "";

+

+

+

+	if(checkTreeLoaded())

+	{

+		var theCurrentLocation = parent.ory_doc.document.location.href;

+		thisPage = calculatCurrentPage(theCurrentLocation);

+

+		//alert("PathName:" + thisPage);

+

+		//alert("Trying to find the path for =>" + theCurrentLocation);

+

+		var thePath = parent.ory_toc.document.RupPresenterApplet.getTreePathArray(theCurrentLocation);

+

+		//alert("The Tree Path: " + thePath);

+

+		thePathString = thePath + "";

+    		arrayFromString = thePathString.split(theDelimiter);

+

+		//build the path from the array

+		//param 1 = path to icon, param 2 - label, param 3 - path to file

+		var counter = 0;

+		var theLabel;

+		var theRelPath;

+		if (arrayFromString.length > 2)

+		{

+		   theLoc = "";

+		   for(var i = 0; i < (arrayFromString.length - 1) ; i++)

+		   {

+			//it's the icon path

+			if (counter < 2)

+			{

+				if (counter > 0)

+				{

+					theLoc = theLoc + " &gt; ";

+				}

+

+				//alert("Calculating path from(1) " + thisPage + " => " + arrayFromString[i]);

+

+				if (arrayFromString[i].indexOf("\\") == -1 && arrayFromString[i].indexOf("/") == -1)

+				{

+					if (arrayFromString[i] != "null")

+					{

+						theRelPath = "applet/images/" + arrayFromString[i];

+						theRelPath = calculateRelativePath(thisPage, theRelPath);

+					}

+					//alert("Modifying Path => " + theRelPath);

+				}

+				else {

+					theRelPath = calculateRelativePath(thisPage, arrayFromString[i]);

+				}

+

+				if (theRelPath != "null")

+				{

+					theLoc = theLoc +

+						 "<img border=0 src=\"" +

+						 theRelPath  +

+						 "\">";

+				}

+

+				//alert("the curr path=>" + theLoc);

+				counter = 2;

+			}

+			// it's the label

+			else if (counter == 2)

+			{

+				theLabel = arrayFromString[i];

+				counter = 3;

+			}

+			else if (counter == 3)

+			{

+				//alert("Calculating path from(3) " + thisPage + " => " + arrayFromString[i]);

+				if (arrayFromString[i] != "null")

+				{

+					theRelPath = calculateRelativePath(thisPage, arrayFromString[i]);

+					if (theRelPath != "") {

+						theLoc = theLoc +

+					 		"<a class=\"hottext\" target=\"ory_doc\" href=\"" +

+							 theRelPath +

+					 		"\">" +

+					 		theLabel +

+					 		"<\/a>\n";

+					 }

+					 else {

+					 	theLoc = theLoc +

+					 		"<a class=\"hottext\">"  +

+					 		theLabel +

+					 		"<\/a>\n";

+					 }

+				}

+				else

+				{

+					theLoc = theLoc +

+					 	"<a class=\"hottext\">"  +

+					 	theLabel +

+					 	"<\/a>\n";

+				}

+				//alert("the curr path=>" + theLoc);

+				counter = 1;

+				theRelPath = "null";

+				theLabel = "null";

+			}

+		   }

+

+		//alert("Finished Building => " + theLoc);

+		}

+

+	}

+

+	//theLoc = "Current Location&nbsp;&#045;&nbsp;" + theLoc;

+

+	//alert("the Final String=>" + theLoc);

+

+	//document.write(theLoc);

+	return theLoc;

+

+}

+

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/scripts/topnav_ja.js b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/scripts/topnav_ja.js
new file mode 100644
index 0000000..e2bff87
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/scripts/topnav_ja.js
@@ -0,0 +1,787 @@
+//------------------------------------------------------------------------------

+// Copyright (c) 2005, 2006 IBM Corporation and others.

+// All rights reserved. This program and the accompanying materials

+// are made available under the terms of the Eclipse Public License v1.0

+// which accompanies this distribution, and is available at

+// http://www.eclipse.org/legal/epl-v10.html

+// 

+// Contributors:

+// IBM Corporation - initial implementation

+//------------------------------------------------------------------------------

+

+// messages to be externized

+// here defines all the I18N specific messages used in the javascripts

+

+var topnav_js_MESSAGE1 = "TreeBrowse のロードは完了していません。\nお待ちください。";

+var topnav_js_MESSAGE2 = "このページに '{0}' ページはありません。\n別のナビゲーション・ボタンをお試しください。 ";

+var topnav_js_MESSAGE3 = "{0} ページはありません。";

+var topnav_js_MESSAGE_prev = "前へ";

+var topnav_js_MESSAGE_next = "次へ";

+var topnav_js_MESSAGE_up = "上へ";

+var topnav_js_MESSAGE4 = "ツリー・ブラウザーに現行ファイルがありません。 ";

+var topnav_js_MESSAGE5 = "公開されたサイトはフレームを使用して既に表示されています ";

+

+function formatString(message, replace0)

+{

+   	return message.replace(/\{0\}/, replace0);

+} 

+

+// this script is for the topnav.html

+// this is NOT for general use

+MSFPhover =

+(((navigator.appName == "Netscape") &&

+  (parseInt(navigator.appVersion) >= 3 )) ||

+  ((navigator.appName == "Microsoft Internet Explorer") &&

+  (parseInt(navigator.appVersion) >= 4 )));

+

+  function MSFPpreload(img)

+  {

+     var a=new Image();

+     a.src=img;

+     return a;

+  }

+  

+var tour = 0;

+

+function openFirstTour ()

+// open the guided tour /haakan 990324

+{

+if(!tour || tour==null || tour.closed)

+    {

+      tour = open("./tour/tour.htm","tour_page","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=350,height=700,resizable=yes");

+      tour.focus();

+    }

+    else

+    {

+      tour.focus();

+    }

+}

+

+function openTour ()

+// open the guided tour /haakan 990324

+{

+if(!tour || tour==null || tour.closed)

+    {

+      tour = open("./tour/tour.htm","tour_page","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=350,height=700,resizable=yes");

+      tour.focus();

+    }

+    else

+    {

+      tour.focus();

+    }

+}

+

+//Addition by Chinh Vo 03/28/00

+ function displayGettingStarted()

+ {

+ 	var pagePattern = /ovu_proc/;

+ 	var mainPage = window.parent.ory_doc.location;

+

+ 	if ( pagePattern.test( mainPage ) ) {

+    	if (getCookie("RUP") != "checked") { openFirstTour(); }

+	}

+	else {

+		setTimeout( "displayGettingStarted()", 1000 );

+	}

+}

+

+function getCookie (name)

+{

+  var dcookie = document.cookie;

+  var cname = name + "=";

+  var clen = dcookie.length;

+  var cbegin = 0;

+  while (cbegin < clen)

+  {

+    var vbegin = cbegin + cname.length;

+    if (dcookie.substring(cbegin, vbegin) == cname)

+    {

+      var vend = dcookie.indexOf (";", vbegin);

+      if (vend == -1)

+      {

+        vend = clen;

+      }

+      return unescape(dcookie.substring(vbegin, vend));

+    }

+    cbegin = dcookie.indexOf(" ", cbegin) + 1;

+    if (cbegin == 0)

+    {

+      break;

+    }

+  }

+  return null;

+ }

+

+

+  var index=null;

+  var tour=null;

+  var search=null;

+  var glossary=null;

+  var feedback=null;

+  var treeLoaded=false;

+  function checkTreeLoaded()

+  {

+    if(treeLoaded)

+    {

+      return treeLoaded;

+    }

+

+    /*

+     if(parent.ory_toc.document.RupPresenterApplet != null

+        && parent.ory_toc.document.RupPresenterApplet.isReady())

+     {

+       treeLoaded = true;

+     }

+     */

+     if(parent.ory_toc.document.RupPresenterApplet != null)

+     {

+      	var method = typeof parent.ory_toc.document.RupPresenterApplet.isReady;

+	 if (method != "undefined") {

+		if (parent.ory_toc.document.RupPresenterApplet.isReady())

+		{

+       			treeLoaded = true;

+		}

+

+	  }

+

+     }

+

+     return treeLoaded;

+   }

+

+

+    function showAlertNotLoaded()

+    {

+      alert(topnav_js_MESSAGE1);

+    }

+

+function showStatusNotLoaded()

+  {

+    //return "The TreeBrowse is not yet loaded!\nPlease wait!";

+    return topnav_js_MESSAGE1;

+  }

+

+  function showAlertNoPage(text)

+  {

+     var parentLabel = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

+     if(parentLabel!="" && parentLabel!=null)

+     {

+          //alert("There is no '" + text + "' page for this page.\nTry one of the other navigation buttons.");

+          alert(formatString(topnav_js_MESSAGE2, text));

+     }

+     else

+     {

+         //alert("There is no '" + text + "' page for this page.\nTry one of the other navigation buttons");

+         alert(formatString(topnav_js_MESSAGE2, text));

+     }

+  }

+

+  function showStatusNoPage(text)

+  {

+

+     var parentLabel = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

+     var msg;

+     if(parentLabel!="" && parentLabel!=null)

+     {

+        //msg = "There is no " + text + " page!";

+        msg = formatString(topnav_js_MESSAGE3, text);

+     }

+     else

+     {

+        //msg = "There is no " + text + " page!";

+        msg = formatString(topnav_js_MESSAGE3, text);

+     }

+

+     return msg;

+  }

+

+  function showParentLabel()

+  {

+    if(checkTreeLoaded())

+    {

+      var label = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

+      var parenturl = parent.ory_toc.document.applets.Tree.getParentUrl(parent.ory_doc.document.URL);

+

+     if(label!="" && label!=null && parenturl!="" && parenturl!=null)

+     {

+       self.status = label;

+     }

+     else

+     {

+       self.status = showStatusNoPage("up");

+     }

+    }

+    else

+    {

+        self.status = showStatusNotLoaded();

+    }

+  }

+

+  function showHomeLabel()

+  {

+    self.status = "ホーム";

+  }

+

+  function showPreviousLabel()

+  {

+    if(checkTreeLoaded())

+    {

+      var label = parent.ory_toc.document.applets.Tree.getPreviousLabel(parent.ory_doc.document.URL);

+      var prevurl = parent.ory_toc.document.applets.Tree.getPreviousUrl(parent.ory_doc.document.URL);

+

+     if(label!="" && label!=null && prevurl!="" && prevurl!=null)

+     {

+       self.status = label;

+     }

+     else

+     {

+        self.status = showStatusNoPage("previous");

+     }

+    }

+    else

+    {

+        self.status = showStatusNotLoaded();

+    }

+  }

+

+  function showNextLabel()

+  {

+    if(checkTreeLoaded())

+    {

+      var label = parent.ory_toc.document.applets.Tree.getNextLabel(parent.ory_doc.document.URL);

+      var nexturl = parent.ory_toc.document.applets.Tree.getNextUrl(parent.ory_doc.document.URL);

+      if(label!="" && label!=null && nexturl!="" && nexturl!=null)

+      {

+        self.status = label;

+      }

+      else

+      {

+        self.status =  showStatusNoPage("next");

+      }

+    }

+    else

+    {

+       self.status =  showStatusNotLoaded();

+    }

+  }

+

+  function loadPrevious()

+  {

+    if(checkTreeLoaded())

+    {

+     var newLabel = parent.ory_toc.document.applets.Tree.getPreviousLabel(parent.ory_doc.document.URL);

+     var newLocation = parent.ory_toc.document.applets.Tree.getPreviousUrl(parent.ory_doc.document.URL);

+

+     if(newLocation!="" && newLocation!=null)

+     {

+

+	if ((newLocation.indexOf("applet")==-1) && (newLocation.indexOf("www")==-1))

+	{

+		parent.ory_doc.location = newLocation;

+	}

+	else if (newLocation.indexOf("applet")!=-1)

+	{

+	 	parent.ory_toc.document.applets.Tree.getAppletPage(newLocation, newLabel);

+	}

+	else if (newLocation.indexOf("www")!=-1)

+	{

+		newLocation = parent.ory_toc.document.applets.Tree.getHttpPage(newLocation, newLabel, "Previous");

+	}

+	      	parent.ory_toc.document.applets.Tree.selectNode(newLocation);

+     }

+     else

+     {

+       showAlertNoPage(topnav_js_MESSAGE_prev);

+     }

+     }

+    else

+    {

+        showAlertNotLoaded();

+    }

+     return;

+  }

+

+  function loadNext()

+  {

+    if(checkTreeLoaded())

+    {

+     var newLabel = parent.ory_toc.document.applets.Tree.getNextLabel(parent.ory_doc.document.URL);

+     var newLocation = parent.ory_toc.document.applets.Tree.getNextUrl(parent.ory_doc.document.URL);

+     if(newLocation!="" && newLocation!=null)

+     {

+

+	if ((newLocation.indexOf("applet")==-1) && (newLocation.indexOf("www")==-1))

+	{

+		parent.ory_doc.location = newLocation;

+	}

+	else if (newLocation.indexOf("applet")!=-1)

+	{

+	 	parent.ory_toc.document.applets.Tree.getAppletPage(newLocation, newLabel);

+	}

+	else if (newLocation.indexOf("www")!=-1)

+	{

+		newLocation = parent.ory_toc.document.applets.Tree.getHttpPage(newLocation, newLabel, "Next");

+	}

+       parent.ory_toc.document.applets.Tree.selectNode(newLocation);

+

+     }

+     else

+     {

+        showAlertNoPage(topnav_js_MESSAGE_next);

+     }

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+

+     return;

+  }

+

+  function loadParent()

+  {

+    if(checkTreeLoaded())

+    {

+     var newLocation = parent.ory_toc.document.applets.Tree.getParentUrl(parent.ory_doc.document.URL);

+     if(newLocation!="" && newLocation!=null)

+     {

+       parent.ory_doc.location = newLocation;

+       parent.ory_toc.document.applets.Tree.selectNode(newLocation);

+     }

+     else

+     {

+       showAlertNoPage(topnav_js_MESSAGE_up);

+     }

+    }

+    else

+    {

+       showAlertNotLoaded();

+    }

+

+     return;

+  }

+

+function whereAmI()

+  {

+    if(checkTreeLoaded())

+    {

+	var status = parent.ory_toc.document.applets.Tree.selectNode(parent.ory_doc.document.URL);

+    	if( status == false )

+	{

+		alert( topnav_js_MESSAGE4 );

+	}

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+     return;

+  }

+

+  function upArrow()

+  {

+    if(checkTreeLoaded())

+    {

+      var newLocation = parent.ory_toc.document.applets.Tree.upArrow();

+      if(newLocation!="" && newLocation!=null)

+      {

+       parent.ory_doc.location = newLocation;

+      }

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+     return;

+  }

+

+  function downArrow()

+  {

+    if(checkTreeLoaded())

+    {

+      var newLocation = parent.ory_toc.document.applets.Tree.downArrow();

+      if(newLocation!="" && newLocation!=null)

+      {

+       parent.ory_doc.location = newLocation;

+      }

+

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+     return;

+  }

+

+    function leftArrow()

+  {

+    if(checkTreeLoaded())

+    {

+     parent.ory_toc.document.applets.Tree.leftArrow();

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+     return;

+  }

+

+    function rightArrow()

+  {

+    if(checkTreeLoaded())

+    {

+     parent.ory_toc.document.applets.Tree.rightArrow();

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+     return;

+  }

+

+

+function loadTop()

+{

+  if(parent.frames.length!=0 && parent.frames[1].name=="ory_toc")

+  {

+     alert(topnav_js_MESSAGE5);

+  }

+  else

+  {

+    var expires = new Date();

+    expires.setTime (expires.getTime() + (1000 * 20));

+    document.cookie = "rup_ory_doc=" + escape (document.URL) +

+    "; expires=" + expires.toUTCString() +  "; path=/";

+

+    var new_ory_doc_loc = null;

+

+    for(i=document.links.length-1;i>=0;i--)

+    {

+       if(document.links[i].href.indexOf("index.htm")!=-1)

+       {

+         new_ory_doc_loc = document.links[i].href;

+         break;

+       }

+    }

+

+    if(new_ory_doc_loc!=null)

+    {

+	if( self.name == "ory_doc" )

+	{

+		window.close();

+		window.open( new_ory_doc_loc );

+	}

+	else

+	{

+	       	top.location = new_ory_doc_loc;

+	}

+    }

+   }

+}

+

+

+function openOry (page, target)

+{

+    if(!index || index.closed)

+    {

+      index = open(page,target,"toolbar=no,directories=no,menubar=no,scrollbars=yes,width=395,height=500,resizable=yes");

+    }

+    else

+    {

+      index.focus();

+    }

+}

+

+function openSearch()

+{

+    if(!search || search.closed)

+    {

+      search = open("./applet/search.htm","search_page","toolbar=no,directories=no,menubar=no,scrollbars=no,width=630,height=450,resizable=yes");

+    }

+    else

+    {

+      search.focus();

+    }

+}

+

+function openIndex()

+{

+   openOry("./index/index.htm","index_win");

+}

+

+function openGlossary()

+{

+ if(!glossary || glossary.closed)

+    {

+      glossary = open("./process/glossary/index.htm","glossary_win","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=385,height=500,resizable=yes");

+    }

+    else

+    {

+      glossary.focus();

+    }

+}

+

+function printPage()

+{

+ parent.ory_doc.focus();

+ parent.ory_doc.print();

+}

+

+

+function sendFeedback(url)

+{

+	if ( url == null || url == '' )

+	{

+		return;

+	}

+	

+	if ( url.indexOf("mailto:") >= 0 )

+	{

+		sendmail(url);

+	}

+	else

+	{

+		

+ 	    if(!feedback || feedback.closed)

+	    {

+	      feedback = open(url,"feedback_win","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=600,height=500,resizable=yes");

+	    }

+	    else

+	    {

+	      feedback.focus();

+	    }

+    	}

+    	

+}

+

+

+function sendmail(url)

+{

+	if ( url.indexOf("?subject") == -1 )

+	{

+		var link=parent.ory_doc.location;

+		url = url + '?subject=Feedback: - '+link;

+	}

+	location.replace(url);

+}

+

+//calculates relative path

+//path must be all relative from website base or contain full urls

+function calculateRelativePath(sourcePath, targetPath)

+{

+	if (targetPath.indexOf("http:/") != -1)

+	{

+		return targetPath;

+	}

+

+	//replace all '\' with '/'

+	sourcePath = sourcePath.replace(/\\/g,"$1/$2");

+	targetPath = targetPath.replace(/\\/g,"/");

+

+	//alert("Replace(Source)=>" + sourcePath);

+	//alert("Replace(target)=>" + targetPath);

+

+

+	sourceArray = sourcePath.split("/");

+	targetArray = targetPath.split("/");

+

+	var theRelPath = "";

+

+	//loop until we find a difference

+	var idx = 0;

+	for(idx = 0; idx < sourceArray.length; idx++)

+	{

+		if (idx > targetPath.length)

+		{

+			break;

+		}

+

+		if (sourceArray[idx] != targetArray[idx])

+		{

+			break;

+		}

+	}

+

+	//append the appropriate number of ./

+	var maxIdx = sourceArray.length - 1;

+	for (var i = idx; i < maxIdx; i++)

+	{

+		theRelPath = theRelPath + "./";

+

+		//alert("RelPath=>" + theRelPath);

+	}

+

+	//append any remaining target path

+	while(idx < targetArray.length)

+	{

+		theRelPath = theRelPath + targetArray[idx++] + "/";

+		//alert("RelPath(final)=>" + theRelPath);

+	}

+

+	//remove the last path separator

+	if (theRelPath.length > 0)

+	{

+		//alert("RelPath(Trim1)=>" + theRelPath);

+		theRelPath = theRelPath.substring(0, (theRelPath.length - 1));

+		//alert("RelPath(Trim1)=>" + theRelPath);

+	}

+

+	//alert("Return Relative Path => " + theRelPath);

+

+	return theRelPath;

+}

+

+function getTreePath()

+{

+	return buildTreePathLocation();

+}

+

+//This method will remove the website base from the url

+function calculatCurrentPage(currURL) {

+

+	var theCurrentLocation = document.location.href;

+	//replace all '\' with '/'

+	theCurrentLocation = theCurrentLocation.replace(/\\/g,"$1/$2");

+	currURL = currURL.replace(/\\/g,"$1/$2");

+

+	var sourceArray = theCurrentLocation.split("/");

+	var currArray = currURL.split("/");

+

+	var numToRemove = sourceArray.length - 2;

+	var idx = 0;

+	var theReturnPath = "";

+	for (idx = numToRemove; idx < currArray.length; idx++) {

+		if (theReturnPath != "") {

+			theReturnPath = theReturnPath + "/";

+		}

+		theReturnPath = theReturnPath + currArray[idx];

+	}

+

+	//alert("ArrayTest=>" + currURL + "," + theReturnPath);

+	return theReturnPath;

+}

+

+//builds tree path

+function buildTreePathLocation()

+{

+	var theDelimiter = "##*";

+	var thisPage = "applet/rup_topnav.htm";

+	var theLoc = "";

+

+

+

+	if(checkTreeLoaded())

+	{

+		var theCurrentLocation = parent.ory_doc.document.location.href;

+		thisPage = calculatCurrentPage(theCurrentLocation);

+

+		//alert("PathName:" + thisPage);

+

+		//alert("Trying to find the path for =>" + theCurrentLocation);

+

+		var thePath = parent.ory_toc.document.RupPresenterApplet.getTreePathArray(theCurrentLocation);

+

+		//alert("The Tree Path: " + thePath);

+

+		thePathString = thePath + "";

+    		arrayFromString = thePathString.split(theDelimiter);

+

+		//build the path from the array

+		//param 1 = path to icon, param 2 - label, param 3 - path to file

+		var counter = 0;

+		var theLabel;

+		var theRelPath;

+		if (arrayFromString.length > 2)

+		{

+		   theLoc = "";

+		   for(var i = 0; i < (arrayFromString.length - 1) ; i++)

+		   {

+			//it's the icon path

+			if (counter < 2)

+			{

+				if (counter > 0)

+				{

+					theLoc = theLoc + " &gt; ";

+				}

+

+				//alert("Calculating path from(1) " + thisPage + " => " + arrayFromString[i]);

+

+				if (arrayFromString[i].indexOf("\\") == -1 && arrayFromString[i].indexOf("/") == -1)

+				{

+					if (arrayFromString[i] != "null")

+					{

+						theRelPath = "applet/images/" + arrayFromString[i];

+						theRelPath = calculateRelativePath(thisPage, theRelPath);

+					}

+					//alert("Modifying Path => " + theRelPath);

+				}

+				else {

+					theRelPath = calculateRelativePath(thisPage, arrayFromString[i]);

+				}

+

+				if (theRelPath != "null")

+				{

+					theLoc = theLoc +

+						 "<img border=0 src=\"" +

+						 theRelPath  +

+						 "\">";

+				}

+

+				//alert("the curr path=>" + theLoc);

+				counter = 2;

+			}

+			// it's the label

+			else if (counter == 2)

+			{

+				theLabel = arrayFromString[i];

+				counter = 3;

+			}

+			else if (counter == 3)

+			{

+				//alert("Calculating path from(3) " + thisPage + " => " + arrayFromString[i]);

+				if (arrayFromString[i] != "null")

+				{

+					theRelPath = calculateRelativePath(thisPage, arrayFromString[i]);

+					if (theRelPath != "") {

+						theLoc = theLoc +

+					 		"<a class=\"hottext\" target=\"ory_doc\" href=\"" +

+							 theRelPath +

+					 		"\">" +

+					 		theLabel +

+					 		"<\/a>\n";

+					 }

+					 else {

+					 	theLoc = theLoc +

+					 		"<a class=\"hottext\">"  +

+					 		theLabel +

+					 		"<\/a>\n";

+					 }

+				}

+				else

+				{

+					theLoc = theLoc +

+					 	"<a class=\"hottext\">"  +

+					 	theLabel +

+					 	"<\/a>\n";

+				}

+				//alert("the curr path=>" + theLoc);

+				counter = 1;

+				theRelPath = "null";

+				theLabel = "null";

+			}

+		   }

+

+		//alert("Finished Building => " + theLoc);

+		}

+

+	}

+

+	//theLoc = "Current Location&nbsp;&#045;&nbsp;" + theLoc;

+

+	//alert("the Final String=>" + theLoc);

+

+	//document.write(theLoc);

+	return theLoc;

+

+}

+

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/scripts/topnav_ko.js b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/scripts/topnav_ko.js
new file mode 100644
index 0000000..4bb3fa0
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/scripts/topnav_ko.js
@@ -0,0 +1,787 @@
+//------------------------------------------------------------------------------

+// Copyright (c) 2005, 2006 IBM Corporation and others.

+// All rights reserved. This program and the accompanying materials

+// are made available under the terms of the Eclipse Public License v1.0

+// which accompanies this distribution, and is available at

+// http://www.eclipse.org/legal/epl-v10.html

+// 

+// Contributors:

+// IBM Corporation - initial implementation

+//------------------------------------------------------------------------------

+

+// messages to be externized

+// here defines all the I18N specific messages used in the javascripts

+

+var topnav_js_MESSAGE1 = "트리 브라우저가 아직 로드되지 않았습니다!\n기다리십시오.";

+var topnav_js_MESSAGE2 = "이 페이지에 '{0}'이(가) 없습니다.\n다른 탐색 단추를 사용하십시오.";

+var topnav_js_MESSAGE3 = "{0} 페이지가 없습니다!";

+var topnav_js_MESSAGE_prev = "이전";

+var topnav_js_MESSAGE_next = "다음";

+var topnav_js_MESSAGE_up = "위로";

+var topnav_js_MESSAGE4 = "현재 파일이 트리 브라우저에 없습니다.";

+var topnav_js_MESSAGE5 = "공개된 사이트는 프레임에 이미 표시되었습니다.";

+

+function formatString(message, replace0)

+{

+   	return message.replace(/\{0\}/, replace0);

+} 

+

+// this script is for the topnav.html

+// this is NOT for general use

+MSFPhover =

+(((navigator.appName == "Netscape") &&

+  (parseInt(navigator.appVersion) >= 3 )) ||

+  ((navigator.appName == "Microsoft Internet Explorer") &&

+  (parseInt(navigator.appVersion) >= 4 )));

+

+  function MSFPpreload(img)

+  {

+     var a=new Image();

+     a.src=img;

+     return a;

+  }

+  

+var tour = 0;

+

+function openFirstTour ()

+// open the guided tour /haakan 990324

+{

+if(!tour || tour==null || tour.closed)

+    {

+      tour = open("./tour/tour.htm","tour_page","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=350,height=700,resizable=yes");

+      tour.focus();

+    }

+    else

+    {

+      tour.focus();

+    }

+}

+

+function openTour ()

+// open the guided tour /haakan 990324

+{

+if(!tour || tour==null || tour.closed)

+    {

+      tour = open("./tour/tour.htm","tour_page","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=350,height=700,resizable=yes");

+      tour.focus();

+    }

+    else

+    {

+      tour.focus();

+    }

+}

+

+//Addition by Chinh Vo 03/28/00

+ function displayGettingStarted()

+ {

+ 	var pagePattern = /ovu_proc/;

+ 	var mainPage = window.parent.ory_doc.location;

+

+ 	if ( pagePattern.test( mainPage ) ) {

+    	if (getCookie("RUP") != "checked") { openFirstTour(); }

+	}

+	else {

+		setTimeout( "displayGettingStarted()", 1000 );

+	}

+}

+

+function getCookie (name)

+{

+  var dcookie = document.cookie;

+  var cname = name + "=";

+  var clen = dcookie.length;

+  var cbegin = 0;

+  while (cbegin < clen)

+  {

+    var vbegin = cbegin + cname.length;

+    if (dcookie.substring(cbegin, vbegin) == cname)

+    {

+      var vend = dcookie.indexOf (";", vbegin);

+      if (vend == -1)

+      {

+        vend = clen;

+      }

+      return unescape(dcookie.substring(vbegin, vend));

+    }

+    cbegin = dcookie.indexOf(" ", cbegin) + 1;

+    if (cbegin == 0)

+    {

+      break;

+    }

+  }

+  return null;

+ }

+

+

+  var index=null;

+  var tour=null;

+  var search=null;

+  var glossary=null;

+  var feedback=null;

+  var treeLoaded=false;

+  function checkTreeLoaded()

+  {

+    if(treeLoaded)

+    {

+      return treeLoaded;

+    }

+

+    /*

+     if(parent.ory_toc.document.RupPresenterApplet != null

+        && parent.ory_toc.document.RupPresenterApplet.isReady())

+     {

+       treeLoaded = true;

+     }

+     */

+     if(parent.ory_toc.document.RupPresenterApplet != null)

+     {

+      	var method = typeof parent.ory_toc.document.RupPresenterApplet.isReady;

+	 if (method != "undefined") {

+		if (parent.ory_toc.document.RupPresenterApplet.isReady())

+		{

+       			treeLoaded = true;

+		}

+

+	  }

+

+     }

+

+     return treeLoaded;

+   }

+

+

+    function showAlertNotLoaded()

+    {

+      alert(topnav_js_MESSAGE1);

+    }

+

+function showStatusNotLoaded()

+  {

+    //return "The TreeBrowse is not yet loaded!\nPlease wait!";

+    return topnav_js_MESSAGE1;

+  }

+

+  function showAlertNoPage(text)

+  {

+     var parentLabel = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

+     if(parentLabel!="" && parentLabel!=null)

+     {

+          //alert("There is no '" + text + "' page for this page.\nTry one of the other navigation buttons.");

+          alert(formatString(topnav_js_MESSAGE2, text));

+     }

+     else

+     {

+         //alert("There is no '" + text + "' page for this page.\nTry one of the other navigation buttons");

+         alert(formatString(topnav_js_MESSAGE2, text));

+     }

+  }

+

+  function showStatusNoPage(text)

+  {

+

+     var parentLabel = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

+     var msg;

+     if(parentLabel!="" && parentLabel!=null)

+     {

+        //msg = "There is no " + text + " page!";

+        msg = formatString(topnav_js_MESSAGE3, text);

+     }

+     else

+     {

+        //msg = "There is no " + text + " page!";

+        msg = formatString(topnav_js_MESSAGE3, text);

+     }

+

+     return msg;

+  }

+

+  function showParentLabel()

+  {

+    if(checkTreeLoaded())

+    {

+      var label = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

+      var parenturl = parent.ory_toc.document.applets.Tree.getParentUrl(parent.ory_doc.document.URL);

+

+     if(label!="" && label!=null && parenturl!="" && parenturl!=null)

+     {

+       self.status = label;

+     }

+     else

+     {

+       self.status = showStatusNoPage("up");

+     }

+    }

+    else

+    {

+        self.status = showStatusNotLoaded();

+    }

+  }

+

+  function showHomeLabel()

+  {

+    self.status = "홈";

+  }

+

+  function showPreviousLabel()

+  {

+    if(checkTreeLoaded())

+    {

+      var label = parent.ory_toc.document.applets.Tree.getPreviousLabel(parent.ory_doc.document.URL);

+      var prevurl = parent.ory_toc.document.applets.Tree.getPreviousUrl(parent.ory_doc.document.URL);

+

+     if(label!="" && label!=null && prevurl!="" && prevurl!=null)

+     {

+       self.status = label;

+     }

+     else

+     {

+        self.status = showStatusNoPage("previous");

+     }

+    }

+    else

+    {

+        self.status = showStatusNotLoaded();

+    }

+  }

+

+  function showNextLabel()

+  {

+    if(checkTreeLoaded())

+    {

+      var label = parent.ory_toc.document.applets.Tree.getNextLabel(parent.ory_doc.document.URL);

+      var nexturl = parent.ory_toc.document.applets.Tree.getNextUrl(parent.ory_doc.document.URL);

+      if(label!="" && label!=null && nexturl!="" && nexturl!=null)

+      {

+        self.status = label;

+      }

+      else

+      {

+        self.status =  showStatusNoPage("next");

+      }

+    }

+    else

+    {

+       self.status =  showStatusNotLoaded();

+    }

+  }

+

+  function loadPrevious()

+  {

+    if(checkTreeLoaded())

+    {

+     var newLabel = parent.ory_toc.document.applets.Tree.getPreviousLabel(parent.ory_doc.document.URL);

+     var newLocation = parent.ory_toc.document.applets.Tree.getPreviousUrl(parent.ory_doc.document.URL);

+

+     if(newLocation!="" && newLocation!=null)

+     {

+

+	if ((newLocation.indexOf("applet")==-1) && (newLocation.indexOf("www")==-1))

+	{

+		parent.ory_doc.location = newLocation;

+	}

+	else if (newLocation.indexOf("applet")!=-1)

+	{

+	 	parent.ory_toc.document.applets.Tree.getAppletPage(newLocation, newLabel);

+	}

+	else if (newLocation.indexOf("www")!=-1)

+	{

+		newLocation = parent.ory_toc.document.applets.Tree.getHttpPage(newLocation, newLabel, "Previous");

+	}

+	      	parent.ory_toc.document.applets.Tree.selectNode(newLocation);

+     }

+     else

+     {

+       showAlertNoPage(topnav_js_MESSAGE_prev);

+     }

+     }

+    else

+    {

+        showAlertNotLoaded();

+    }

+     return;

+  }

+

+  function loadNext()

+  {

+    if(checkTreeLoaded())

+    {

+     var newLabel = parent.ory_toc.document.applets.Tree.getNextLabel(parent.ory_doc.document.URL);

+     var newLocation = parent.ory_toc.document.applets.Tree.getNextUrl(parent.ory_doc.document.URL);

+     if(newLocation!="" && newLocation!=null)

+     {

+

+	if ((newLocation.indexOf("applet")==-1) && (newLocation.indexOf("www")==-1))

+	{

+		parent.ory_doc.location = newLocation;

+	}

+	else if (newLocation.indexOf("applet")!=-1)

+	{

+	 	parent.ory_toc.document.applets.Tree.getAppletPage(newLocation, newLabel);

+	}

+	else if (newLocation.indexOf("www")!=-1)

+	{

+		newLocation = parent.ory_toc.document.applets.Tree.getHttpPage(newLocation, newLabel, "Next");

+	}

+       parent.ory_toc.document.applets.Tree.selectNode(newLocation);

+

+     }

+     else

+     {

+        showAlertNoPage(topnav_js_MESSAGE_next);

+     }

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+

+     return;

+  }

+

+  function loadParent()

+  {

+    if(checkTreeLoaded())

+    {

+     var newLocation = parent.ory_toc.document.applets.Tree.getParentUrl(parent.ory_doc.document.URL);

+     if(newLocation!="" && newLocation!=null)

+     {

+       parent.ory_doc.location = newLocation;

+       parent.ory_toc.document.applets.Tree.selectNode(newLocation);

+     }

+     else

+     {

+       showAlertNoPage(topnav_js_MESSAGE_up);

+     }

+    }

+    else

+    {

+       showAlertNotLoaded();

+    }

+

+     return;

+  }

+

+function whereAmI()

+  {

+    if(checkTreeLoaded())

+    {

+	var status = parent.ory_toc.document.applets.Tree.selectNode(parent.ory_doc.document.URL);

+    	if( status == false )

+	{

+		alert( topnav_js_MESSAGE4 );

+	}

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+     return;

+  }

+

+  function upArrow()

+  {

+    if(checkTreeLoaded())

+    {

+      var newLocation = parent.ory_toc.document.applets.Tree.upArrow();

+      if(newLocation!="" && newLocation!=null)

+      {

+       parent.ory_doc.location = newLocation;

+      }

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+     return;

+  }

+

+  function downArrow()

+  {

+    if(checkTreeLoaded())

+    {

+      var newLocation = parent.ory_toc.document.applets.Tree.downArrow();

+      if(newLocation!="" && newLocation!=null)

+      {

+       parent.ory_doc.location = newLocation;

+      }

+

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+     return;

+  }

+

+    function leftArrow()

+  {

+    if(checkTreeLoaded())

+    {

+     parent.ory_toc.document.applets.Tree.leftArrow();

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+     return;

+  }

+

+    function rightArrow()

+  {

+    if(checkTreeLoaded())

+    {

+     parent.ory_toc.document.applets.Tree.rightArrow();

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+     return;

+  }

+

+

+function loadTop()

+{

+  if(parent.frames.length!=0 && parent.frames[1].name=="ory_toc")

+  {

+     alert(topnav_js_MESSAGE5);

+  }

+  else

+  {

+    var expires = new Date();

+    expires.setTime (expires.getTime() + (1000 * 20));

+    document.cookie = "rup_ory_doc=" + escape (document.URL) +

+    "; expires=" + expires.toUTCString() +  "; path=/";

+

+    var new_ory_doc_loc = null;

+

+    for(i=document.links.length-1;i>=0;i--)

+    {

+       if(document.links[i].href.indexOf("index.htm")!=-1)

+       {

+         new_ory_doc_loc = document.links[i].href;

+         break;

+       }

+    }

+

+    if(new_ory_doc_loc!=null)

+    {

+	if( self.name == "ory_doc" )

+	{

+		window.close();

+		window.open( new_ory_doc_loc );

+	}

+	else

+	{

+	       	top.location = new_ory_doc_loc;

+	}

+    }

+   }

+}

+

+

+function openOry (page, target)

+{

+    if(!index || index.closed)

+    {

+      index = open(page,target,"toolbar=no,directories=no,menubar=no,scrollbars=yes,width=395,height=500,resizable=yes");

+    }

+    else

+    {

+      index.focus();

+    }

+}

+

+function openSearch()

+{

+    if(!search || search.closed)

+    {

+      search = open("./applet/search.htm","search_page","toolbar=no,directories=no,menubar=no,scrollbars=no,width=630,height=450,resizable=yes");

+    }

+    else

+    {

+      search.focus();

+    }

+}

+

+function openIndex()

+{

+   openOry("./index/index.htm","index_win");

+}

+

+function openGlossary()

+{

+ if(!glossary || glossary.closed)

+    {

+      glossary = open("./process/glossary/index.htm","glossary_win","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=385,height=500,resizable=yes");

+    }

+    else

+    {

+      glossary.focus();

+    }

+}

+

+function printPage()

+{

+ parent.ory_doc.focus();

+ parent.ory_doc.print();

+}

+

+

+function sendFeedback(url)

+{

+	if ( url == null || url == '' )

+	{

+		return;

+	}

+	

+	if ( url.indexOf("mailto:") >= 0 )

+	{

+		sendmail(url);

+	}

+	else

+	{

+		

+ 	    if(!feedback || feedback.closed)

+	    {

+	      feedback = open(url,"feedback_win","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=600,height=500,resizable=yes");

+	    }

+	    else

+	    {

+	      feedback.focus();

+	    }

+    	}

+    	

+}

+

+

+function sendmail(url)

+{

+	if ( url.indexOf("?subject") == -1 )

+	{

+		var link=parent.ory_doc.location;

+		url = url + '?subject=Feedback: - '+link;

+	}

+	location.replace(url);

+}

+

+//calculates relative path

+//path must be all relative from website base or contain full urls

+function calculateRelativePath(sourcePath, targetPath)

+{

+	if (targetPath.indexOf("http:/") != -1)

+	{

+		return targetPath;

+	}

+

+	//replace all '\' with '/'

+	sourcePath = sourcePath.replace(/\\/g,"$1/$2");

+	targetPath = targetPath.replace(/\\/g,"/");

+

+	//alert("Replace(Source)=>" + sourcePath);

+	//alert("Replace(target)=>" + targetPath);

+

+

+	sourceArray = sourcePath.split("/");

+	targetArray = targetPath.split("/");

+

+	var theRelPath = "";

+

+	//loop until we find a difference

+	var idx = 0;

+	for(idx = 0; idx < sourceArray.length; idx++)

+	{

+		if (idx > targetPath.length)

+		{

+			break;

+		}

+

+		if (sourceArray[idx] != targetArray[idx])

+		{

+			break;

+		}

+	}

+

+	//append the appropriate number of ./

+	var maxIdx = sourceArray.length - 1;

+	for (var i = idx; i < maxIdx; i++)

+	{

+		theRelPath = theRelPath + "./";

+

+		//alert("RelPath=>" + theRelPath);

+	}

+

+	//append any remaining target path

+	while(idx < targetArray.length)

+	{

+		theRelPath = theRelPath + targetArray[idx++] + "/";

+		//alert("RelPath(final)=>" + theRelPath);

+	}

+

+	//remove the last path separator

+	if (theRelPath.length > 0)

+	{

+		//alert("RelPath(Trim1)=>" + theRelPath);

+		theRelPath = theRelPath.substring(0, (theRelPath.length - 1));

+		//alert("RelPath(Trim1)=>" + theRelPath);

+	}

+

+	//alert("Return Relative Path => " + theRelPath);

+

+	return theRelPath;

+}

+

+function getTreePath()

+{

+	return buildTreePathLocation();

+}

+

+//This method will remove the website base from the url

+function calculatCurrentPage(currURL) {

+

+	var theCurrentLocation = document.location.href;

+	//replace all '\' with '/'

+	theCurrentLocation = theCurrentLocation.replace(/\\/g,"$1/$2");

+	currURL = currURL.replace(/\\/g,"$1/$2");

+

+	var sourceArray = theCurrentLocation.split("/");

+	var currArray = currURL.split("/");

+

+	var numToRemove = sourceArray.length - 2;

+	var idx = 0;

+	var theReturnPath = "";

+	for (idx = numToRemove; idx < currArray.length; idx++) {

+		if (theReturnPath != "") {

+			theReturnPath = theReturnPath + "/";

+		}

+		theReturnPath = theReturnPath + currArray[idx];

+	}

+

+	//alert("ArrayTest=>" + currURL + "," + theReturnPath);

+	return theReturnPath;

+}

+

+//builds tree path

+function buildTreePathLocation()

+{

+	var theDelimiter = "##*";

+	var thisPage = "applet/rup_topnav.htm";

+	var theLoc = "";

+

+

+

+	if(checkTreeLoaded())

+	{

+		var theCurrentLocation = parent.ory_doc.document.location.href;

+		thisPage = calculatCurrentPage(theCurrentLocation);

+

+		//alert("PathName:" + thisPage);

+

+		//alert("Trying to find the path for =>" + theCurrentLocation);

+

+		var thePath = parent.ory_toc.document.RupPresenterApplet.getTreePathArray(theCurrentLocation);

+

+		//alert("The Tree Path: " + thePath);

+

+		thePathString = thePath + "";

+    		arrayFromString = thePathString.split(theDelimiter);

+

+		//build the path from the array

+		//param 1 = path to icon, param 2 - label, param 3 - path to file

+		var counter = 0;

+		var theLabel;

+		var theRelPath;

+		if (arrayFromString.length > 2)

+		{

+		   theLoc = "";

+		   for(var i = 0; i < (arrayFromString.length - 1) ; i++)

+		   {

+			//it's the icon path

+			if (counter < 2)

+			{

+				if (counter > 0)

+				{

+					theLoc = theLoc + " &gt; ";

+				}

+

+				//alert("Calculating path from(1) " + thisPage + " => " + arrayFromString[i]);

+

+				if (arrayFromString[i].indexOf("\\") == -1 && arrayFromString[i].indexOf("/") == -1)

+				{

+					if (arrayFromString[i] != "null")

+					{

+						theRelPath = "applet/images/" + arrayFromString[i];

+						theRelPath = calculateRelativePath(thisPage, theRelPath);

+					}

+					//alert("Modifying Path => " + theRelPath);

+				}

+				else {

+					theRelPath = calculateRelativePath(thisPage, arrayFromString[i]);

+				}

+

+				if (theRelPath != "null")

+				{

+					theLoc = theLoc +

+						 "<img border=0 src=\"" +

+						 theRelPath  +

+						 "\">";

+				}

+

+				//alert("the curr path=>" + theLoc);

+				counter = 2;

+			}

+			// it's the label

+			else if (counter == 2)

+			{

+				theLabel = arrayFromString[i];

+				counter = 3;

+			}

+			else if (counter == 3)

+			{

+				//alert("Calculating path from(3) " + thisPage + " => " + arrayFromString[i]);

+				if (arrayFromString[i] != "null")

+				{

+					theRelPath = calculateRelativePath(thisPage, arrayFromString[i]);

+					if (theRelPath != "") {

+						theLoc = theLoc +

+					 		"<a class=\"hottext\" target=\"ory_doc\" href=\"" +

+							 theRelPath +

+					 		"\">" +

+					 		theLabel +

+					 		"<\/a>\n";

+					 }

+					 else {

+					 	theLoc = theLoc +

+					 		"<a class=\"hottext\">"  +

+					 		theLabel +

+					 		"<\/a>\n";

+					 }

+				}

+				else

+				{

+					theLoc = theLoc +

+					 	"<a class=\"hottext\">"  +

+					 	theLabel +

+					 	"<\/a>\n";

+				}

+				//alert("the curr path=>" + theLoc);

+				counter = 1;

+				theRelPath = "null";

+				theLabel = "null";

+			}

+		   }

+

+		//alert("Finished Building => " + theLoc);

+		}

+

+	}

+

+	//theLoc = "Current Location&nbsp;&#045;&nbsp;" + theLoc;

+

+	//alert("the Final String=>" + theLoc);

+

+	//document.write(theLoc);

+	return theLoc;

+

+}

+

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/scripts/topnav_pt_BR.js b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/scripts/topnav_pt_BR.js
new file mode 100644
index 0000000..bc64a49
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/scripts/topnav_pt_BR.js
@@ -0,0 +1,787 @@
+//------------------------------------------------------------------------------

+// Copyright (c) 2005, 2006 IBM Corporation and others.

+// All rights reserved. This program and the accompanying materials

+// are made available under the terms of the Eclipse Public License v1.0

+// which accompanies this distribution, and is available at

+// http://www.eclipse.org/legal/epl-v10.html

+// 

+// Contributors:

+// IBM Corporation - initial implementation

+//------------------------------------------------------------------------------

+

+// messages to be externized

+// here defines all the I18N specific messages used in the javascripts

+

+var topnav_js_MESSAGE1 = "O TreeBrowse não foi carregado ainda!\nAguarde!";

+var topnav_js_MESSAGE2 = "Não há página '{0}' para esta página.\nTente um dos outros botões de navegação.";

+var topnav_js_MESSAGE3 = "Não há página {0}!";

+var topnav_js_MESSAGE_prev = "anterior ";

+var topnav_js_MESSAGE_next = "próximo ";

+var topnav_js_MESSAGE_up = "para cima";

+var topnav_js_MESSAGE4 = "O arquivo atual não está na árvore de navegação.";

+var topnav_js_MESSAGE5 = "O site publicado já é exibido utilizando quadros";

+

+function formatString(message, replace0)

+{

+   	return message.replace(/\{0\}/, replace0);

+} 

+

+// this script is for the topnav.html

+// this is NOT for general use

+MSFPhover =

+(((navigator.appName == "Netscape") &&

+  (parseInt(navigator.appVersion) >= 3 )) ||

+  ((navigator.appName == "Microsoft Internet Explorer") &&

+  (parseInt(navigator.appVersion) >= 4 )));

+

+  function MSFPpreload(img)

+  {

+     var a=new Image();

+     a.src=img;

+     return a;

+  }

+  

+var tour = 0;

+

+function openFirstTour ()

+// open the guided tour /haakan 990324

+{

+if(!tour || tour==null || tour.closed)

+    {

+      tour = open("./tour/tour.htm","tour_page","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=350,height=700,resizable=yes");

+      tour.focus();

+    }

+    else

+    {

+      tour.focus();

+    }

+}

+

+function openTour ()

+// open the guided tour /haakan 990324

+{

+if(!tour || tour==null || tour.closed)

+    {

+      tour = open("./tour/tour.htm","tour_page","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=350,height=700,resizable=yes");

+      tour.focus();

+    }

+    else

+    {

+      tour.focus();

+    }

+}

+

+//Addition by Chinh Vo 03/28/00

+ function displayGettingStarted()

+ {

+ 	var pagePattern = /ovu_proc/;

+ 	var mainPage = window.parent.ory_doc.location;

+

+ 	if ( pagePattern.test( mainPage ) ) {

+    	if (getCookie("RUP") != "checked") { openFirstTour(); }

+	}

+	else {

+		setTimeout( "displayGettingStarted()", 1000 );

+	}

+}

+

+function getCookie (name)

+{

+  var dcookie = document.cookie;

+  var cname = name + "=";

+  var clen = dcookie.length;

+  var cbegin = 0;

+  while (cbegin < clen)

+  {

+    var vbegin = cbegin + cname.length;

+    if (dcookie.substring(cbegin, vbegin) == cname)

+    {

+      var vend = dcookie.indexOf (";", vbegin);

+      if (vend == -1)

+      {

+        vend = clen;

+      }

+      return unescape(dcookie.substring(vbegin, vend));

+    }

+    cbegin = dcookie.indexOf(" ", cbegin) + 1;

+    if (cbegin == 0)

+    {

+      break;

+    }

+  }

+  return null;

+ }

+

+

+  var index=null;

+  var tour=null;

+  var search=null;

+  var glossary=null;

+  var feedback=null;

+  var treeLoaded=false;

+  function checkTreeLoaded()

+  {

+    if(treeLoaded)

+    {

+      return treeLoaded;

+    }

+

+    /*

+     if(parent.ory_toc.document.RupPresenterApplet != null

+        && parent.ory_toc.document.RupPresenterApplet.isReady())

+     {

+       treeLoaded = true;

+     }

+     */

+     if(parent.ory_toc.document.RupPresenterApplet != null)

+     {

+      	var method = typeof parent.ory_toc.document.RupPresenterApplet.isReady;

+	 if (method != "undefined") {

+		if (parent.ory_toc.document.RupPresenterApplet.isReady())

+		{

+       			treeLoaded = true;

+		}

+

+	  }

+

+     }

+

+     return treeLoaded;

+   }

+

+

+    function showAlertNotLoaded()

+    {

+      alert(topnav_js_MESSAGE1);

+    }

+

+function showStatusNotLoaded()

+  {

+    //return "The TreeBrowse is not yet loaded!\nPlease wait!";

+    return topnav_js_MESSAGE1;

+  }

+

+  function showAlertNoPage(text)

+  {

+     var parentLabel = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

+     if(parentLabel!="" && parentLabel!=null)

+     {

+          //alert("There is no '" + text + "' page for this page.\nTry one of the other navigation buttons.");

+          alert(formatString(topnav_js_MESSAGE2, text));

+     }

+     else

+     {

+         //alert("There is no '" + text + "' page for this page.\nTry one of the other navigation buttons");

+         alert(formatString(topnav_js_MESSAGE2, text));

+     }

+  }

+

+  function showStatusNoPage(text)

+  {

+

+     var parentLabel = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

+     var msg;

+     if(parentLabel!="" && parentLabel!=null)

+     {

+        //msg = "There is no " + text + " page!";

+        msg = formatString(topnav_js_MESSAGE3, text);

+     }

+     else

+     {

+        //msg = "There is no " + text + " page!";

+        msg = formatString(topnav_js_MESSAGE3, text);

+     }

+

+     return msg;

+  }

+

+  function showParentLabel()

+  {

+    if(checkTreeLoaded())

+    {

+      var label = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

+      var parenturl = parent.ory_toc.document.applets.Tree.getParentUrl(parent.ory_doc.document.URL);

+

+     if(label!="" && label!=null && parenturl!="" && parenturl!=null)

+     {

+       self.status = label;

+     }

+     else

+     {

+       self.status = showStatusNoPage("up");

+     }

+    }

+    else

+    {

+        self.status = showStatusNotLoaded();

+    }

+  }

+

+  function showHomeLabel()

+  {

+    self.status = "Home";

+  }

+

+  function showPreviousLabel()

+  {

+    if(checkTreeLoaded())

+    {

+      var label = parent.ory_toc.document.applets.Tree.getPreviousLabel(parent.ory_doc.document.URL);

+      var prevurl = parent.ory_toc.document.applets.Tree.getPreviousUrl(parent.ory_doc.document.URL);

+

+     if(label!="" && label!=null && prevurl!="" && prevurl!=null)

+     {

+       self.status = label;

+     }

+     else

+     {

+        self.status = showStatusNoPage("previous");

+     }

+    }

+    else

+    {

+        self.status = showStatusNotLoaded();

+    }

+  }

+

+  function showNextLabel()

+  {

+    if(checkTreeLoaded())

+    {

+      var label = parent.ory_toc.document.applets.Tree.getNextLabel(parent.ory_doc.document.URL);

+      var nexturl = parent.ory_toc.document.applets.Tree.getNextUrl(parent.ory_doc.document.URL);

+      if(label!="" && label!=null && nexturl!="" && nexturl!=null)

+      {

+        self.status = label;

+      }

+      else

+      {

+        self.status =  showStatusNoPage("next");

+      }

+    }

+    else

+    {

+       self.status =  showStatusNotLoaded();

+    }

+  }

+

+  function loadPrevious()

+  {

+    if(checkTreeLoaded())

+    {

+     var newLabel = parent.ory_toc.document.applets.Tree.getPreviousLabel(parent.ory_doc.document.URL);

+     var newLocation = parent.ory_toc.document.applets.Tree.getPreviousUrl(parent.ory_doc.document.URL);

+

+     if(newLocation!="" && newLocation!=null)

+     {

+

+	if ((newLocation.indexOf("applet")==-1) && (newLocation.indexOf("www")==-1))

+	{

+		parent.ory_doc.location = newLocation;

+	}

+	else if (newLocation.indexOf("applet")!=-1)

+	{

+	 	parent.ory_toc.document.applets.Tree.getAppletPage(newLocation, newLabel);

+	}

+	else if (newLocation.indexOf("www")!=-1)

+	{

+		newLocation = parent.ory_toc.document.applets.Tree.getHttpPage(newLocation, newLabel, "Previous");

+	}

+	      	parent.ory_toc.document.applets.Tree.selectNode(newLocation);

+     }

+     else

+     {

+       showAlertNoPage(topnav_js_MESSAGE_prev);

+     }

+     }

+    else

+    {

+        showAlertNotLoaded();

+    }

+     return;

+  }

+

+  function loadNext()

+  {

+    if(checkTreeLoaded())

+    {

+     var newLabel = parent.ory_toc.document.applets.Tree.getNextLabel(parent.ory_doc.document.URL);

+     var newLocation = parent.ory_toc.document.applets.Tree.getNextUrl(parent.ory_doc.document.URL);

+     if(newLocation!="" && newLocation!=null)

+     {

+

+	if ((newLocation.indexOf("applet")==-1) && (newLocation.indexOf("www")==-1))

+	{

+		parent.ory_doc.location = newLocation;

+	}

+	else if (newLocation.indexOf("applet")!=-1)

+	{

+	 	parent.ory_toc.document.applets.Tree.getAppletPage(newLocation, newLabel);

+	}

+	else if (newLocation.indexOf("www")!=-1)

+	{

+		newLocation = parent.ory_toc.document.applets.Tree.getHttpPage(newLocation, newLabel, "Next");

+	}

+       parent.ory_toc.document.applets.Tree.selectNode(newLocation);

+

+     }

+     else

+     {

+        showAlertNoPage(topnav_js_MESSAGE_next);

+     }

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+

+     return;

+  }

+

+  function loadParent()

+  {

+    if(checkTreeLoaded())

+    {

+     var newLocation = parent.ory_toc.document.applets.Tree.getParentUrl(parent.ory_doc.document.URL);

+     if(newLocation!="" && newLocation!=null)

+     {

+       parent.ory_doc.location = newLocation;

+       parent.ory_toc.document.applets.Tree.selectNode(newLocation);

+     }

+     else

+     {

+       showAlertNoPage(topnav_js_MESSAGE_up);

+     }

+    }

+    else

+    {

+       showAlertNotLoaded();

+    }

+

+     return;

+  }

+

+function whereAmI()

+  {

+    if(checkTreeLoaded())

+    {

+	var status = parent.ory_toc.document.applets.Tree.selectNode(parent.ory_doc.document.URL);

+    	if( status == false )

+	{

+		alert( topnav_js_MESSAGE4 );

+	}

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+     return;

+  }

+

+  function upArrow()

+  {

+    if(checkTreeLoaded())

+    {

+      var newLocation = parent.ory_toc.document.applets.Tree.upArrow();

+      if(newLocation!="" && newLocation!=null)

+      {

+       parent.ory_doc.location = newLocation;

+      }

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+     return;

+  }

+

+  function downArrow()

+  {

+    if(checkTreeLoaded())

+    {

+      var newLocation = parent.ory_toc.document.applets.Tree.downArrow();

+      if(newLocation!="" && newLocation!=null)

+      {

+       parent.ory_doc.location = newLocation;

+      }

+

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+     return;

+  }

+

+    function leftArrow()

+  {

+    if(checkTreeLoaded())

+    {

+     parent.ory_toc.document.applets.Tree.leftArrow();

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+     return;

+  }

+

+    function rightArrow()

+  {

+    if(checkTreeLoaded())

+    {

+     parent.ory_toc.document.applets.Tree.rightArrow();

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+     return;

+  }

+

+

+function loadTop()

+{

+  if(parent.frames.length!=0 && parent.frames[1].name=="ory_toc")

+  {

+     alert(topnav_js_MESSAGE5);

+  }

+  else

+  {

+    var expires = new Date();

+    expires.setTime (expires.getTime() + (1000 * 20));

+    document.cookie = "rup_ory_doc=" + escape (document.URL) +

+    "; expires=" + expires.toUTCString() +  "; path=/";

+

+    var new_ory_doc_loc = null;

+

+    for(i=document.links.length-1;i>=0;i--)

+    {

+       if(document.links[i].href.indexOf("index.htm")!=-1)

+       {

+         new_ory_doc_loc = document.links[i].href;

+         break;

+       }

+    }

+

+    if(new_ory_doc_loc!=null)

+    {

+	if( self.name == "ory_doc" )

+	{

+		window.close();

+		window.open( new_ory_doc_loc );

+	}

+	else

+	{

+	       	top.location = new_ory_doc_loc;

+	}

+    }

+   }

+}

+

+

+function openOry (page, target)

+{

+    if(!index || index.closed)

+    {

+      index = open(page,target,"toolbar=no,directories=no,menubar=no,scrollbars=yes,width=395,height=500,resizable=yes");

+    }

+    else

+    {

+      index.focus();

+    }

+}

+

+function openSearch()

+{

+    if(!search || search.closed)

+    {

+      search = open("./applet/search.htm","search_page","toolbar=no,directories=no,menubar=no,scrollbars=no,width=630,height=450,resizable=yes");

+    }

+    else

+    {

+      search.focus();

+    }

+}

+

+function openIndex()

+{

+   openOry("./index/index.htm","index_win");

+}

+

+function openGlossary()

+{

+ if(!glossary || glossary.closed)

+    {

+      glossary = open("./process/glossary/index.htm","glossary_win","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=385,height=500,resizable=yes");

+    }

+    else

+    {

+      glossary.focus();

+    }

+}

+

+function printPage()

+{

+ parent.ory_doc.focus();

+ parent.ory_doc.print();

+}

+

+

+function sendFeedback(url)

+{

+	if ( url == null || url == '' )

+	{

+		return;

+	}

+	

+	if ( url.indexOf("mailto:") >= 0 )

+	{

+		sendmail(url);

+	}

+	else

+	{

+		

+ 	    if(!feedback || feedback.closed)

+	    {

+	      feedback = open(url,"feedback_win","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=600,height=500,resizable=yes");

+	    }

+	    else

+	    {

+	      feedback.focus();

+	    }

+    	}

+    	

+}

+

+

+function sendmail(url)

+{

+	if ( url.indexOf("?subject") == -1 )

+	{

+		var link=parent.ory_doc.location;

+		url = url + '?subject=Feedback: - '+link;

+	}

+	location.replace(url);

+}

+

+//calculates relative path

+//path must be all relative from website base or contain full urls

+function calculateRelativePath(sourcePath, targetPath)

+{

+	if (targetPath.indexOf("http:/") != -1)

+	{

+		return targetPath;

+	}

+

+	//replace all '\' with '/'

+	sourcePath = sourcePath.replace(/\\/g,"$1/$2");

+	targetPath = targetPath.replace(/\\/g,"/");

+

+	//alert("Replace(Source)=>" + sourcePath);

+	//alert("Replace(target)=>" + targetPath);

+

+

+	sourceArray = sourcePath.split("/");

+	targetArray = targetPath.split("/");

+

+	var theRelPath = "";

+

+	//loop until we find a difference

+	var idx = 0;

+	for(idx = 0; idx < sourceArray.length; idx++)

+	{

+		if (idx > targetPath.length)

+		{

+			break;

+		}

+

+		if (sourceArray[idx] != targetArray[idx])

+		{

+			break;

+		}

+	}

+

+	//append the appropriate number of ./

+	var maxIdx = sourceArray.length - 1;

+	for (var i = idx; i < maxIdx; i++)

+	{

+		theRelPath = theRelPath + "./";

+

+		//alert("RelPath=>" + theRelPath);

+	}

+

+	//append any remaining target path

+	while(idx < targetArray.length)

+	{

+		theRelPath = theRelPath + targetArray[idx++] + "/";

+		//alert("RelPath(final)=>" + theRelPath);

+	}

+

+	//remove the last path separator

+	if (theRelPath.length > 0)

+	{

+		//alert("RelPath(Trim1)=>" + theRelPath);

+		theRelPath = theRelPath.substring(0, (theRelPath.length - 1));

+		//alert("RelPath(Trim1)=>" + theRelPath);

+	}

+

+	//alert("Return Relative Path => " + theRelPath);

+

+	return theRelPath;

+}

+

+function getTreePath()

+{

+	return buildTreePathLocation();

+}

+

+//This method will remove the website base from the url

+function calculatCurrentPage(currURL) {

+

+	var theCurrentLocation = document.location.href;

+	//replace all '\' with '/'

+	theCurrentLocation = theCurrentLocation.replace(/\\/g,"$1/$2");

+	currURL = currURL.replace(/\\/g,"$1/$2");

+

+	var sourceArray = theCurrentLocation.split("/");

+	var currArray = currURL.split("/");

+

+	var numToRemove = sourceArray.length - 2;

+	var idx = 0;

+	var theReturnPath = "";

+	for (idx = numToRemove; idx < currArray.length; idx++) {

+		if (theReturnPath != "") {

+			theReturnPath = theReturnPath + "/";

+		}

+		theReturnPath = theReturnPath + currArray[idx];

+	}

+

+	//alert("ArrayTest=>" + currURL + "," + theReturnPath);

+	return theReturnPath;

+}

+

+//builds tree path

+function buildTreePathLocation()

+{

+	var theDelimiter = "##*";

+	var thisPage = "applet/rup_topnav.htm";

+	var theLoc = "";

+

+

+

+	if(checkTreeLoaded())

+	{

+		var theCurrentLocation = parent.ory_doc.document.location.href;

+		thisPage = calculatCurrentPage(theCurrentLocation);

+

+		//alert("PathName:" + thisPage);

+

+		//alert("Trying to find the path for =>" + theCurrentLocation);

+

+		var thePath = parent.ory_toc.document.RupPresenterApplet.getTreePathArray(theCurrentLocation);

+

+		//alert("The Tree Path: " + thePath);

+

+		thePathString = thePath + "";

+    		arrayFromString = thePathString.split(theDelimiter);

+

+		//build the path from the array

+		//param 1 = path to icon, param 2 - label, param 3 - path to file

+		var counter = 0;

+		var theLabel;

+		var theRelPath;

+		if (arrayFromString.length > 2)

+		{

+		   theLoc = "";

+		   for(var i = 0; i < (arrayFromString.length - 1) ; i++)

+		   {

+			//it's the icon path

+			if (counter < 2)

+			{

+				if (counter > 0)

+				{

+					theLoc = theLoc + " &gt; ";

+				}

+

+				//alert("Calculating path from(1) " + thisPage + " => " + arrayFromString[i]);

+

+				if (arrayFromString[i].indexOf("\\") == -1 && arrayFromString[i].indexOf("/") == -1)

+				{

+					if (arrayFromString[i] != "null")

+					{

+						theRelPath = "applet/images/" + arrayFromString[i];

+						theRelPath = calculateRelativePath(thisPage, theRelPath);

+					}

+					//alert("Modifying Path => " + theRelPath);

+				}

+				else {

+					theRelPath = calculateRelativePath(thisPage, arrayFromString[i]);

+				}

+

+				if (theRelPath != "null")

+				{

+					theLoc = theLoc +

+						 "<img border=0 src=\"" +

+						 theRelPath  +

+						 "\">";

+				}

+

+				//alert("the curr path=>" + theLoc);

+				counter = 2;

+			}

+			// it's the label

+			else if (counter == 2)

+			{

+				theLabel = arrayFromString[i];

+				counter = 3;

+			}

+			else if (counter == 3)

+			{

+				//alert("Calculating path from(3) " + thisPage + " => " + arrayFromString[i]);

+				if (arrayFromString[i] != "null")

+				{

+					theRelPath = calculateRelativePath(thisPage, arrayFromString[i]);

+					if (theRelPath != "") {

+						theLoc = theLoc +

+					 		"<a class=\"hottext\" target=\"ory_doc\" href=\"" +

+							 theRelPath +

+					 		"\">" +

+					 		theLabel +

+					 		"<\/a>\n";

+					 }

+					 else {

+					 	theLoc = theLoc +

+					 		"<a class=\"hottext\">"  +

+					 		theLabel +

+					 		"<\/a>\n";

+					 }

+				}

+				else

+				{

+					theLoc = theLoc +

+					 	"<a class=\"hottext\">"  +

+					 	theLabel +

+					 	"<\/a>\n";

+				}

+				//alert("the curr path=>" + theLoc);

+				counter = 1;

+				theRelPath = "null";

+				theLabel = "null";

+			}

+		   }

+

+		//alert("Finished Building => " + theLoc);

+		}

+

+	}

+

+	//theLoc = "Current Location&nbsp;&#045;&nbsp;" + theLoc;

+

+	//alert("the Final String=>" + theLoc);

+

+	//document.write(theLoc);

+	return theLoc;

+

+}

+

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/scripts/topnav_zh_CN.js b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/scripts/topnav_zh_CN.js
new file mode 100644
index 0000000..75f6977
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/scripts/topnav_zh_CN.js
@@ -0,0 +1,787 @@
+//------------------------------------------------------------------------------

+// Copyright (c) 2005, 2006 IBM Corporation and others.

+// All rights reserved. This program and the accompanying materials

+// are made available under the terms of the Eclipse Public License v1.0

+// which accompanies this distribution, and is available at

+// http://www.eclipse.org/legal/epl-v10.html

+// 

+// Contributors:

+// IBM Corporation - initial implementation

+//------------------------------------------------------------------------------

+

+// messages to be externized

+// here defines all the I18N specific messages used in the javascripts

+

+var topnav_js_MESSAGE1 = "还未装入 TreeBrowse!\n请等待!";

+var topnav_js_MESSAGE2 = "此页面没有“{0}”页面。\n请尝试另一个导航按钮。";

+var topnav_js_MESSAGE3 = "无 {0} 页面!";

+var topnav_js_MESSAGE_prev = "上一个";

+var topnav_js_MESSAGE_next = "下一个";

+var topnav_js_MESSAGE_up = "向上";

+var topnav_js_MESSAGE4 = "当前文件不在树形浏览器中。";

+var topnav_js_MESSAGE5 = "发布的站点已使用框架来显示";

+

+function formatString(message, replace0)

+{

+   	return message.replace(/\{0\}/, replace0);

+} 

+

+// this script is for the topnav.html

+// this is NOT for general use

+MSFPhover =

+(((navigator.appName == "Netscape") &&

+  (parseInt(navigator.appVersion) >= 3 )) ||

+  ((navigator.appName == "Microsoft Internet Explorer") &&

+  (parseInt(navigator.appVersion) >= 4 )));

+

+  function MSFPpreload(img)

+  {

+     var a=new Image();

+     a.src=img;

+     return a;

+  }

+  

+var tour = 0;

+

+function openFirstTour ()

+// open the guided tour /haakan 990324

+{

+if(!tour || tour==null || tour.closed)

+    {

+      tour = open("./tour/tour.htm","tour_page","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=350,height=700,resizable=yes");

+      tour.focus();

+    }

+    else

+    {

+      tour.focus();

+    }

+}

+

+function openTour ()

+// open the guided tour /haakan 990324

+{

+if(!tour || tour==null || tour.closed)

+    {

+      tour = open("./tour/tour.htm","tour_page","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=350,height=700,resizable=yes");

+      tour.focus();

+    }

+    else

+    {

+      tour.focus();

+    }

+}

+

+//Addition by Chinh Vo 03/28/00

+ function displayGettingStarted()

+ {

+ 	var pagePattern = /ovu_proc/;

+ 	var mainPage = window.parent.ory_doc.location;

+

+ 	if ( pagePattern.test( mainPage ) ) {

+    	if (getCookie("RUP") != "checked") { openFirstTour(); }

+	}

+	else {

+		setTimeout( "displayGettingStarted()", 1000 );

+	}

+}

+

+function getCookie (name)

+{

+  var dcookie = document.cookie;

+  var cname = name + "=";

+  var clen = dcookie.length;

+  var cbegin = 0;

+  while (cbegin < clen)

+  {

+    var vbegin = cbegin + cname.length;

+    if (dcookie.substring(cbegin, vbegin) == cname)

+    {

+      var vend = dcookie.indexOf (";", vbegin);

+      if (vend == -1)

+      {

+        vend = clen;

+      }

+      return unescape(dcookie.substring(vbegin, vend));

+    }

+    cbegin = dcookie.indexOf(" ", cbegin) + 1;

+    if (cbegin == 0)

+    {

+      break;

+    }

+  }

+  return null;

+ }

+

+

+  var index=null;

+  var tour=null;

+  var search=null;

+  var glossary=null;

+  var feedback=null;

+  var treeLoaded=false;

+  function checkTreeLoaded()

+  {

+    if(treeLoaded)

+    {

+      return treeLoaded;

+    }

+

+    /*

+     if(parent.ory_toc.document.RupPresenterApplet != null

+        && parent.ory_toc.document.RupPresenterApplet.isReady())

+     {

+       treeLoaded = true;

+     }

+     */

+     if(parent.ory_toc.document.RupPresenterApplet != null)

+     {

+      	var method = typeof parent.ory_toc.document.RupPresenterApplet.isReady;

+	 if (method != "undefined") {

+		if (parent.ory_toc.document.RupPresenterApplet.isReady())

+		{

+       			treeLoaded = true;

+		}

+

+	  }

+

+     }

+

+     return treeLoaded;

+   }

+

+

+    function showAlertNotLoaded()

+    {

+      alert(topnav_js_MESSAGE1);

+    }

+

+function showStatusNotLoaded()

+  {

+    //return "The TreeBrowse is not yet loaded!\nPlease wait!";

+    return topnav_js_MESSAGE1;

+  }

+

+  function showAlertNoPage(text)

+  {

+     var parentLabel = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

+     if(parentLabel!="" && parentLabel!=null)

+     {

+          //alert("There is no '" + text + "' page for this page.\nTry one of the other navigation buttons.");

+          alert(formatString(topnav_js_MESSAGE2, text));

+     }

+     else

+     {

+         //alert("There is no '" + text + "' page for this page.\nTry one of the other navigation buttons");

+         alert(formatString(topnav_js_MESSAGE2, text));

+     }

+  }

+

+  function showStatusNoPage(text)

+  {

+

+     var parentLabel = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

+     var msg;

+     if(parentLabel!="" && parentLabel!=null)

+     {

+        //msg = "There is no " + text + " page!";

+        msg = formatString(topnav_js_MESSAGE3, text);

+     }

+     else

+     {

+        //msg = "There is no " + text + " page!";

+        msg = formatString(topnav_js_MESSAGE3, text);

+     }

+

+     return msg;

+  }

+

+  function showParentLabel()

+  {

+    if(checkTreeLoaded())

+    {

+      var label = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

+      var parenturl = parent.ory_toc.document.applets.Tree.getParentUrl(parent.ory_doc.document.URL);

+

+     if(label!="" && label!=null && parenturl!="" && parenturl!=null)

+     {

+       self.status = label;

+     }

+     else

+     {

+       self.status = showStatusNoPage("up");

+     }

+    }

+    else

+    {

+        self.status = showStatusNotLoaded();

+    }

+  }

+

+  function showHomeLabel()

+  {

+    self.status = "Home";

+  }

+

+  function showPreviousLabel()

+  {

+    if(checkTreeLoaded())

+    {

+      var label = parent.ory_toc.document.applets.Tree.getPreviousLabel(parent.ory_doc.document.URL);

+      var prevurl = parent.ory_toc.document.applets.Tree.getPreviousUrl(parent.ory_doc.document.URL);

+

+     if(label!="" && label!=null && prevurl!="" && prevurl!=null)

+     {

+       self.status = label;

+     }

+     else

+     {

+        self.status = showStatusNoPage("previous");

+     }

+    }

+    else

+    {

+        self.status = showStatusNotLoaded();

+    }

+  }

+

+  function showNextLabel()

+  {

+    if(checkTreeLoaded())

+    {

+      var label = parent.ory_toc.document.applets.Tree.getNextLabel(parent.ory_doc.document.URL);

+      var nexturl = parent.ory_toc.document.applets.Tree.getNextUrl(parent.ory_doc.document.URL);

+      if(label!="" && label!=null && nexturl!="" && nexturl!=null)

+      {

+        self.status = label;

+      }

+      else

+      {

+        self.status =  showStatusNoPage("next");

+      }

+    }

+    else

+    {

+       self.status =  showStatusNotLoaded();

+    }

+  }

+

+  function loadPrevious()

+  {

+    if(checkTreeLoaded())

+    {

+     var newLabel = parent.ory_toc.document.applets.Tree.getPreviousLabel(parent.ory_doc.document.URL);

+     var newLocation = parent.ory_toc.document.applets.Tree.getPreviousUrl(parent.ory_doc.document.URL);

+

+     if(newLocation!="" && newLocation!=null)

+     {

+

+	if ((newLocation.indexOf("applet")==-1) && (newLocation.indexOf("www")==-1))

+	{

+		parent.ory_doc.location = newLocation;

+	}

+	else if (newLocation.indexOf("applet")!=-1)

+	{

+	 	parent.ory_toc.document.applets.Tree.getAppletPage(newLocation, newLabel);

+	}

+	else if (newLocation.indexOf("www")!=-1)

+	{

+		newLocation = parent.ory_toc.document.applets.Tree.getHttpPage(newLocation, newLabel, "Previous");

+	}

+	      	parent.ory_toc.document.applets.Tree.selectNode(newLocation);

+     }

+     else

+     {

+       showAlertNoPage(topnav_js_MESSAGE_prev);

+     }

+     }

+    else

+    {

+        showAlertNotLoaded();

+    }

+     return;

+  }

+

+  function loadNext()

+  {

+    if(checkTreeLoaded())

+    {

+     var newLabel = parent.ory_toc.document.applets.Tree.getNextLabel(parent.ory_doc.document.URL);

+     var newLocation = parent.ory_toc.document.applets.Tree.getNextUrl(parent.ory_doc.document.URL);

+     if(newLocation!="" && newLocation!=null)

+     {

+

+	if ((newLocation.indexOf("applet")==-1) && (newLocation.indexOf("www")==-1))

+	{

+		parent.ory_doc.location = newLocation;

+	}

+	else if (newLocation.indexOf("applet")!=-1)

+	{

+	 	parent.ory_toc.document.applets.Tree.getAppletPage(newLocation, newLabel);

+	}

+	else if (newLocation.indexOf("www")!=-1)

+	{

+		newLocation = parent.ory_toc.document.applets.Tree.getHttpPage(newLocation, newLabel, "Next");

+	}

+       parent.ory_toc.document.applets.Tree.selectNode(newLocation);

+

+     }

+     else

+     {

+        showAlertNoPage(topnav_js_MESSAGE_next);

+     }

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+

+     return;

+  }

+

+  function loadParent()

+  {

+    if(checkTreeLoaded())

+    {

+     var newLocation = parent.ory_toc.document.applets.Tree.getParentUrl(parent.ory_doc.document.URL);

+     if(newLocation!="" && newLocation!=null)

+     {

+       parent.ory_doc.location = newLocation;

+       parent.ory_toc.document.applets.Tree.selectNode(newLocation);

+     }

+     else

+     {

+       showAlertNoPage(topnav_js_MESSAGE_up);

+     }

+    }

+    else

+    {

+       showAlertNotLoaded();

+    }

+

+     return;

+  }

+

+function whereAmI()

+  {

+    if(checkTreeLoaded())

+    {

+	var status = parent.ory_toc.document.applets.Tree.selectNode(parent.ory_doc.document.URL);

+    	if( status == false )

+	{

+		alert( topnav_js_MESSAGE4 );

+	}

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+     return;

+  }

+

+  function upArrow()

+  {

+    if(checkTreeLoaded())

+    {

+      var newLocation = parent.ory_toc.document.applets.Tree.upArrow();

+      if(newLocation!="" && newLocation!=null)

+      {

+       parent.ory_doc.location = newLocation;

+      }

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+     return;

+  }

+

+  function downArrow()

+  {

+    if(checkTreeLoaded())

+    {

+      var newLocation = parent.ory_toc.document.applets.Tree.downArrow();

+      if(newLocation!="" && newLocation!=null)

+      {

+       parent.ory_doc.location = newLocation;

+      }

+

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+     return;

+  }

+

+    function leftArrow()

+  {

+    if(checkTreeLoaded())

+    {

+     parent.ory_toc.document.applets.Tree.leftArrow();

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+     return;

+  }

+

+    function rightArrow()

+  {

+    if(checkTreeLoaded())

+    {

+     parent.ory_toc.document.applets.Tree.rightArrow();

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+     return;

+  }

+

+

+function loadTop()

+{

+  if(parent.frames.length!=0 && parent.frames[1].name=="ory_toc")

+  {

+     alert(topnav_js_MESSAGE5);

+  }

+  else

+  {

+    var expires = new Date();

+    expires.setTime (expires.getTime() + (1000 * 20));

+    document.cookie = "rup_ory_doc=" + escape (document.URL) +

+    "; expires=" + expires.toUTCString() +  "; path=/";

+

+    var new_ory_doc_loc = null;

+

+    for(i=document.links.length-1;i>=0;i--)

+    {

+       if(document.links[i].href.indexOf("index.htm")!=-1)

+       {

+         new_ory_doc_loc = document.links[i].href;

+         break;

+       }

+    }

+

+    if(new_ory_doc_loc!=null)

+    {

+	if( self.name == "ory_doc" )

+	{

+		window.close();

+		window.open( new_ory_doc_loc );

+	}

+	else

+	{

+	       	top.location = new_ory_doc_loc;

+	}

+    }

+   }

+}

+

+

+function openOry (page, target)

+{

+    if(!index || index.closed)

+    {

+      index = open(page,target,"toolbar=no,directories=no,menubar=no,scrollbars=yes,width=395,height=500,resizable=yes");

+    }

+    else

+    {

+      index.focus();

+    }

+}

+

+function openSearch()

+{

+    if(!search || search.closed)

+    {

+      search = open("./applet/search.htm","search_page","toolbar=no,directories=no,menubar=no,scrollbars=no,width=630,height=450,resizable=yes");

+    }

+    else

+    {

+      search.focus();

+    }

+}

+

+function openIndex()

+{

+   openOry("./index/index.htm","index_win");

+}

+

+function openGlossary()

+{

+ if(!glossary || glossary.closed)

+    {

+      glossary = open("./process/glossary/index.htm","glossary_win","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=385,height=500,resizable=yes");

+    }

+    else

+    {

+      glossary.focus();

+    }

+}

+

+function printPage()

+{

+ parent.ory_doc.focus();

+ parent.ory_doc.print();

+}

+

+

+function sendFeedback(url)

+{

+	if ( url == null || url == '' )

+	{

+		return;

+	}

+	

+	if ( url.indexOf("mailto:") >= 0 )

+	{

+		sendmail(url);

+	}

+	else

+	{

+		

+ 	    if(!feedback || feedback.closed)

+	    {

+	      feedback = open(url,"feedback_win","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=600,height=500,resizable=yes");

+	    }

+	    else

+	    {

+	      feedback.focus();

+	    }

+    	}

+    	

+}

+

+

+function sendmail(url)

+{

+	if ( url.indexOf("?subject") == -1 )

+	{

+		var link=parent.ory_doc.location;

+		url = url + '?subject=Feedback: - '+link;

+	}

+	location.replace(url);

+}

+

+//calculates relative path

+//path must be all relative from website base or contain full urls

+function calculateRelativePath(sourcePath, targetPath)

+{

+	if (targetPath.indexOf("http:/") != -1)

+	{

+		return targetPath;

+	}

+

+	//replace all '\' with '/'

+	sourcePath = sourcePath.replace(/\\/g,"$1/$2");

+	targetPath = targetPath.replace(/\\/g,"/");

+

+	//alert("Replace(Source)=>" + sourcePath);

+	//alert("Replace(target)=>" + targetPath);

+

+

+	sourceArray = sourcePath.split("/");

+	targetArray = targetPath.split("/");

+

+	var theRelPath = "";

+

+	//loop until we find a difference

+	var idx = 0;

+	for(idx = 0; idx < sourceArray.length; idx++)

+	{

+		if (idx > targetPath.length)

+		{

+			break;

+		}

+

+		if (sourceArray[idx] != targetArray[idx])

+		{

+			break;

+		}

+	}

+

+	//append the appropriate number of ./

+	var maxIdx = sourceArray.length - 1;

+	for (var i = idx; i < maxIdx; i++)

+	{

+		theRelPath = theRelPath + "./";

+

+		//alert("RelPath=>" + theRelPath);

+	}

+

+	//append any remaining target path

+	while(idx < targetArray.length)

+	{

+		theRelPath = theRelPath + targetArray[idx++] + "/";

+		//alert("RelPath(final)=>" + theRelPath);

+	}

+

+	//remove the last path separator

+	if (theRelPath.length > 0)

+	{

+		//alert("RelPath(Trim1)=>" + theRelPath);

+		theRelPath = theRelPath.substring(0, (theRelPath.length - 1));

+		//alert("RelPath(Trim1)=>" + theRelPath);

+	}

+

+	//alert("Return Relative Path => " + theRelPath);

+

+	return theRelPath;

+}

+

+function getTreePath()

+{

+	return buildTreePathLocation();

+}

+

+//This method will remove the website base from the url

+function calculatCurrentPage(currURL) {

+

+	var theCurrentLocation = document.location.href;

+	//replace all '\' with '/'

+	theCurrentLocation = theCurrentLocation.replace(/\\/g,"$1/$2");

+	currURL = currURL.replace(/\\/g,"$1/$2");

+

+	var sourceArray = theCurrentLocation.split("/");

+	var currArray = currURL.split("/");

+

+	var numToRemove = sourceArray.length - 2;

+	var idx = 0;

+	var theReturnPath = "";

+	for (idx = numToRemove; idx < currArray.length; idx++) {

+		if (theReturnPath != "") {

+			theReturnPath = theReturnPath + "/";

+		}

+		theReturnPath = theReturnPath + currArray[idx];

+	}

+

+	//alert("ArrayTest=>" + currURL + "," + theReturnPath);

+	return theReturnPath;

+}

+

+//builds tree path

+function buildTreePathLocation()

+{

+	var theDelimiter = "##*";

+	var thisPage = "applet/rup_topnav.htm";

+	var theLoc = "";

+

+

+

+	if(checkTreeLoaded())

+	{

+		var theCurrentLocation = parent.ory_doc.document.location.href;

+		thisPage = calculatCurrentPage(theCurrentLocation);

+

+		//alert("PathName:" + thisPage);

+

+		//alert("Trying to find the path for =>" + theCurrentLocation);

+

+		var thePath = parent.ory_toc.document.RupPresenterApplet.getTreePathArray(theCurrentLocation);

+

+		//alert("The Tree Path: " + thePath);

+

+		thePathString = thePath + "";

+    		arrayFromString = thePathString.split(theDelimiter);

+

+		//build the path from the array

+		//param 1 = path to icon, param 2 - label, param 3 - path to file

+		var counter = 0;

+		var theLabel;

+		var theRelPath;

+		if (arrayFromString.length > 2)

+		{

+		   theLoc = "";

+		   for(var i = 0; i < (arrayFromString.length - 1) ; i++)

+		   {

+			//it's the icon path

+			if (counter < 2)

+			{

+				if (counter > 0)

+				{

+					theLoc = theLoc + " &gt; ";

+				}

+

+				//alert("Calculating path from(1) " + thisPage + " => " + arrayFromString[i]);

+

+				if (arrayFromString[i].indexOf("\\") == -1 && arrayFromString[i].indexOf("/") == -1)

+				{

+					if (arrayFromString[i] != "null")

+					{

+						theRelPath = "applet/images/" + arrayFromString[i];

+						theRelPath = calculateRelativePath(thisPage, theRelPath);

+					}

+					//alert("Modifying Path => " + theRelPath);

+				}

+				else {

+					theRelPath = calculateRelativePath(thisPage, arrayFromString[i]);

+				}

+

+				if (theRelPath != "null")

+				{

+					theLoc = theLoc +

+						 "<img border=0 src=\"" +

+						 theRelPath  +

+						 "\">";

+				}

+

+				//alert("the curr path=>" + theLoc);

+				counter = 2;

+			}

+			// it's the label

+			else if (counter == 2)

+			{

+				theLabel = arrayFromString[i];

+				counter = 3;

+			}

+			else if (counter == 3)

+			{

+				//alert("Calculating path from(3) " + thisPage + " => " + arrayFromString[i]);

+				if (arrayFromString[i] != "null")

+				{

+					theRelPath = calculateRelativePath(thisPage, arrayFromString[i]);

+					if (theRelPath != "") {

+						theLoc = theLoc +

+					 		"<a class=\"hottext\" target=\"ory_doc\" href=\"" +

+							 theRelPath +

+					 		"\">" +

+					 		theLabel +

+					 		"<\/a>\n";

+					 }

+					 else {

+					 	theLoc = theLoc +

+					 		"<a class=\"hottext\">"  +

+					 		theLabel +

+					 		"<\/a>\n";

+					 }

+				}

+				else

+				{

+					theLoc = theLoc +

+					 	"<a class=\"hottext\">"  +

+					 	theLabel +

+					 	"<\/a>\n";

+				}

+				//alert("the curr path=>" + theLoc);

+				counter = 1;

+				theRelPath = "null";

+				theLabel = "null";

+			}

+		   }

+

+		//alert("Finished Building => " + theLoc);

+		}

+

+	}

+

+	//theLoc = "Current Location&nbsp;&#045;&nbsp;" + theLoc;

+

+	//alert("the Final String=>" + theLoc);

+

+	//document.write(theLoc);

+	return theLoc;

+

+}

+

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/scripts/topnav_zh_TW.js b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/scripts/topnav_zh_TW.js
new file mode 100644
index 0000000..4662d98
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/scripts/topnav_zh_TW.js
@@ -0,0 +1,787 @@
+//------------------------------------------------------------------------------

+// Copyright (c) 2005, 2006 IBM Corporation and others.

+// All rights reserved. This program and the accompanying materials

+// are made available under the terms of the Eclipse Public License v1.0

+// which accompanies this distribution, and is available at

+// http://www.eclipse.org/legal/epl-v10.html

+// 

+// Contributors:

+// IBM Corporation - initial implementation

+//------------------------------------------------------------------------------

+

+// messages to be externized

+// here defines all the I18N specific messages used in the javascripts

+

+var topnav_js_MESSAGE1 = "尚未載入 TreeBrowse!\n請稍候!";

+var topnav_js_MESSAGE2 = "此頁面沒有 '{0}' 頁。\n請嘗試其他導覽按鈕。";

+var topnav_js_MESSAGE3 = "沒有{0}頁面!";

+var topnav_js_MESSAGE_prev = "上一頁";

+var topnav_js_MESSAGE_next = "下一頁";

+var topnav_js_MESSAGE_up = "向上";

+var topnav_js_MESSAGE4 = "現行檔案不在樹狀瀏覽器中。";

+var topnav_js_MESSAGE5 = "已使用頁框來顯示發佈的站台";

+

+function formatString(message, replace0)

+{

+   	return message.replace(/\{0\}/, replace0);

+} 

+

+// this script is for the topnav.html

+// this is NOT for general use

+MSFPhover =

+(((navigator.appName == "Netscape") &&

+  (parseInt(navigator.appVersion) >= 3 )) ||

+  ((navigator.appName == "Microsoft Internet Explorer") &&

+  (parseInt(navigator.appVersion) >= 4 )));

+

+  function MSFPpreload(img)

+  {

+     var a=new Image();

+     a.src=img;

+     return a;

+  }

+  

+var tour = 0;

+

+function openFirstTour ()

+// open the guided tour /haakan 990324

+{

+if(!tour || tour==null || tour.closed)

+    {

+      tour = open("./tour/tour.htm","tour_page","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=350,height=700,resizable=yes");

+      tour.focus();

+    }

+    else

+    {

+      tour.focus();

+    }

+}

+

+function openTour ()

+// open the guided tour /haakan 990324

+{

+if(!tour || tour==null || tour.closed)

+    {

+      tour = open("./tour/tour.htm","tour_page","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=350,height=700,resizable=yes");

+      tour.focus();

+    }

+    else

+    {

+      tour.focus();

+    }

+}

+

+//Addition by Chinh Vo 03/28/00

+ function displayGettingStarted()

+ {

+ 	var pagePattern = /ovu_proc/;

+ 	var mainPage = window.parent.ory_doc.location;

+

+ 	if ( pagePattern.test( mainPage ) ) {

+    	if (getCookie("RUP") != "checked") { openFirstTour(); }

+	}

+	else {

+		setTimeout( "displayGettingStarted()", 1000 );

+	}

+}

+

+function getCookie (name)

+{

+  var dcookie = document.cookie;

+  var cname = name + "=";

+  var clen = dcookie.length;

+  var cbegin = 0;

+  while (cbegin < clen)

+  {

+    var vbegin = cbegin + cname.length;

+    if (dcookie.substring(cbegin, vbegin) == cname)

+    {

+      var vend = dcookie.indexOf (";", vbegin);

+      if (vend == -1)

+      {

+        vend = clen;

+      }

+      return unescape(dcookie.substring(vbegin, vend));

+    }

+    cbegin = dcookie.indexOf(" ", cbegin) + 1;

+    if (cbegin == 0)

+    {

+      break;

+    }

+  }

+  return null;

+ }

+

+

+  var index=null;

+  var tour=null;

+  var search=null;

+  var glossary=null;

+  var feedback=null;

+  var treeLoaded=false;

+  function checkTreeLoaded()

+  {

+    if(treeLoaded)

+    {

+      return treeLoaded;

+    }

+

+    /*

+     if(parent.ory_toc.document.RupPresenterApplet != null

+        && parent.ory_toc.document.RupPresenterApplet.isReady())

+     {

+       treeLoaded = true;

+     }

+     */

+     if(parent.ory_toc.document.RupPresenterApplet != null)

+     {

+      	var method = typeof parent.ory_toc.document.RupPresenterApplet.isReady;

+	 if (method != "undefined") {

+		if (parent.ory_toc.document.RupPresenterApplet.isReady())

+		{

+       			treeLoaded = true;

+		}

+

+	  }

+

+     }

+

+     return treeLoaded;

+   }

+

+

+    function showAlertNotLoaded()

+    {

+      alert(topnav_js_MESSAGE1);

+    }

+

+function showStatusNotLoaded()

+  {

+    //return "The TreeBrowse is not yet loaded!\nPlease wait!";

+    return topnav_js_MESSAGE1;

+  }

+

+  function showAlertNoPage(text)

+  {

+     var parentLabel = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

+     if(parentLabel!="" && parentLabel!=null)

+     {

+          //alert("There is no '" + text + "' page for this page.\nTry one of the other navigation buttons.");

+          alert(formatString(topnav_js_MESSAGE2, text));

+     }

+     else

+     {

+         //alert("There is no '" + text + "' page for this page.\nTry one of the other navigation buttons");

+         alert(formatString(topnav_js_MESSAGE2, text));

+     }

+  }

+

+  function showStatusNoPage(text)

+  {

+

+     var parentLabel = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

+     var msg;

+     if(parentLabel!="" && parentLabel!=null)

+     {

+        //msg = "There is no " + text + " page!";

+        msg = formatString(topnav_js_MESSAGE3, text);

+     }

+     else

+     {

+        //msg = "There is no " + text + " page!";

+        msg = formatString(topnav_js_MESSAGE3, text);

+     }

+

+     return msg;

+  }

+

+  function showParentLabel()

+  {

+    if(checkTreeLoaded())

+    {

+      var label = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

+      var parenturl = parent.ory_toc.document.applets.Tree.getParentUrl(parent.ory_doc.document.URL);

+

+     if(label!="" && label!=null && parenturl!="" && parenturl!=null)

+     {

+       self.status = label;

+     }

+     else

+     {

+       self.status = showStatusNoPage("up");

+     }

+    }

+    else

+    {

+        self.status = showStatusNotLoaded();

+    }

+  }

+

+  function showHomeLabel()

+  {

+    self.status = "Home";

+  }

+

+  function showPreviousLabel()

+  {

+    if(checkTreeLoaded())

+    {

+      var label = parent.ory_toc.document.applets.Tree.getPreviousLabel(parent.ory_doc.document.URL);

+      var prevurl = parent.ory_toc.document.applets.Tree.getPreviousUrl(parent.ory_doc.document.URL);

+

+     if(label!="" && label!=null && prevurl!="" && prevurl!=null)

+     {

+       self.status = label;

+     }

+     else

+     {

+        self.status = showStatusNoPage("previous");

+     }

+    }

+    else

+    {

+        self.status = showStatusNotLoaded();

+    }

+  }

+

+  function showNextLabel()

+  {

+    if(checkTreeLoaded())

+    {

+      var label = parent.ory_toc.document.applets.Tree.getNextLabel(parent.ory_doc.document.URL);

+      var nexturl = parent.ory_toc.document.applets.Tree.getNextUrl(parent.ory_doc.document.URL);

+      if(label!="" && label!=null && nexturl!="" && nexturl!=null)

+      {

+        self.status = label;

+      }

+      else

+      {

+        self.status =  showStatusNoPage("next");

+      }

+    }

+    else

+    {

+       self.status =  showStatusNotLoaded();

+    }

+  }

+

+  function loadPrevious()

+  {

+    if(checkTreeLoaded())

+    {

+     var newLabel = parent.ory_toc.document.applets.Tree.getPreviousLabel(parent.ory_doc.document.URL);

+     var newLocation = parent.ory_toc.document.applets.Tree.getPreviousUrl(parent.ory_doc.document.URL);

+

+     if(newLocation!="" && newLocation!=null)

+     {

+

+	if ((newLocation.indexOf("applet")==-1) && (newLocation.indexOf("www")==-1))

+	{

+		parent.ory_doc.location = newLocation;

+	}

+	else if (newLocation.indexOf("applet")!=-1)

+	{

+	 	parent.ory_toc.document.applets.Tree.getAppletPage(newLocation, newLabel);

+	}

+	else if (newLocation.indexOf("www")!=-1)

+	{

+		newLocation = parent.ory_toc.document.applets.Tree.getHttpPage(newLocation, newLabel, "Previous");

+	}

+	      	parent.ory_toc.document.applets.Tree.selectNode(newLocation);

+     }

+     else

+     {

+       showAlertNoPage(topnav_js_MESSAGE_prev);

+     }

+     }

+    else

+    {

+        showAlertNotLoaded();

+    }

+     return;

+  }

+

+  function loadNext()

+  {

+    if(checkTreeLoaded())

+    {

+     var newLabel = parent.ory_toc.document.applets.Tree.getNextLabel(parent.ory_doc.document.URL);

+     var newLocation = parent.ory_toc.document.applets.Tree.getNextUrl(parent.ory_doc.document.URL);

+     if(newLocation!="" && newLocation!=null)

+     {

+

+	if ((newLocation.indexOf("applet")==-1) && (newLocation.indexOf("www")==-1))

+	{

+		parent.ory_doc.location = newLocation;

+	}

+	else if (newLocation.indexOf("applet")!=-1)

+	{

+	 	parent.ory_toc.document.applets.Tree.getAppletPage(newLocation, newLabel);

+	}

+	else if (newLocation.indexOf("www")!=-1)

+	{

+		newLocation = parent.ory_toc.document.applets.Tree.getHttpPage(newLocation, newLabel, "Next");

+	}

+       parent.ory_toc.document.applets.Tree.selectNode(newLocation);

+

+     }

+     else

+     {

+        showAlertNoPage(topnav_js_MESSAGE_next);

+     }

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+

+     return;

+  }

+

+  function loadParent()

+  {

+    if(checkTreeLoaded())

+    {

+     var newLocation = parent.ory_toc.document.applets.Tree.getParentUrl(parent.ory_doc.document.URL);

+     if(newLocation!="" && newLocation!=null)

+     {

+       parent.ory_doc.location = newLocation;

+       parent.ory_toc.document.applets.Tree.selectNode(newLocation);

+     }

+     else

+     {

+       showAlertNoPage(topnav_js_MESSAGE_up);

+     }

+    }

+    else

+    {

+       showAlertNotLoaded();

+    }

+

+     return;

+  }

+

+function whereAmI()

+  {

+    if(checkTreeLoaded())

+    {

+	var status = parent.ory_toc.document.applets.Tree.selectNode(parent.ory_doc.document.URL);

+    	if( status == false )

+	{

+		alert( topnav_js_MESSAGE4 );

+	}

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+     return;

+  }

+

+  function upArrow()

+  {

+    if(checkTreeLoaded())

+    {

+      var newLocation = parent.ory_toc.document.applets.Tree.upArrow();

+      if(newLocation!="" && newLocation!=null)

+      {

+       parent.ory_doc.location = newLocation;

+      }

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+     return;

+  }

+

+  function downArrow()

+  {

+    if(checkTreeLoaded())

+    {

+      var newLocation = parent.ory_toc.document.applets.Tree.downArrow();

+      if(newLocation!="" && newLocation!=null)

+      {

+       parent.ory_doc.location = newLocation;

+      }

+

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+     return;

+  }

+

+    function leftArrow()

+  {

+    if(checkTreeLoaded())

+    {

+     parent.ory_toc.document.applets.Tree.leftArrow();

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+     return;

+  }

+

+    function rightArrow()

+  {

+    if(checkTreeLoaded())

+    {

+     parent.ory_toc.document.applets.Tree.rightArrow();

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+     return;

+  }

+

+

+function loadTop()

+{

+  if(parent.frames.length!=0 && parent.frames[1].name=="ory_toc")

+  {

+     alert(topnav_js_MESSAGE5);

+  }

+  else

+  {

+    var expires = new Date();

+    expires.setTime (expires.getTime() + (1000 * 20));

+    document.cookie = "rup_ory_doc=" + escape (document.URL) +

+    "; expires=" + expires.toUTCString() +  "; path=/";

+

+    var new_ory_doc_loc = null;

+

+    for(i=document.links.length-1;i>=0;i--)

+    {

+       if(document.links[i].href.indexOf("index.htm")!=-1)

+       {

+         new_ory_doc_loc = document.links[i].href;

+         break;

+       }

+    }

+

+    if(new_ory_doc_loc!=null)

+    {

+	if( self.name == "ory_doc" )

+	{

+		window.close();

+		window.open( new_ory_doc_loc );

+	}

+	else

+	{

+	       	top.location = new_ory_doc_loc;

+	}

+    }

+   }

+}

+

+

+function openOry (page, target)

+{

+    if(!index || index.closed)

+    {

+      index = open(page,target,"toolbar=no,directories=no,menubar=no,scrollbars=yes,width=395,height=500,resizable=yes");

+    }

+    else

+    {

+      index.focus();

+    }

+}

+

+function openSearch()

+{

+    if(!search || search.closed)

+    {

+      search = open("./applet/search.htm","search_page","toolbar=no,directories=no,menubar=no,scrollbars=no,width=630,height=450,resizable=yes");

+    }

+    else

+    {

+      search.focus();

+    }

+}

+

+function openIndex()

+{

+   openOry("./index/index.htm","index_win");

+}

+

+function openGlossary()

+{

+ if(!glossary || glossary.closed)

+    {

+      glossary = open("./process/glossary/index.htm","glossary_win","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=385,height=500,resizable=yes");

+    }

+    else

+    {

+      glossary.focus();

+    }

+}

+

+function printPage()

+{

+ parent.ory_doc.focus();

+ parent.ory_doc.print();

+}

+

+

+function sendFeedback(url)

+{

+	if ( url == null || url == '' )

+	{

+		return;

+	}

+	

+	if ( url.indexOf("mailto:") >= 0 )

+	{

+		sendmail(url);

+	}

+	else

+	{

+		

+ 	    if(!feedback || feedback.closed)

+	    {

+	      feedback = open(url,"feedback_win","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=600,height=500,resizable=yes");

+	    }

+	    else

+	    {

+	      feedback.focus();

+	    }

+    	}

+    	

+}

+

+

+function sendmail(url)

+{

+	if ( url.indexOf("?subject") == -1 )

+	{

+		var link=parent.ory_doc.location;

+		url = url + '?subject=Feedback: - '+link;

+	}

+	location.replace(url);

+}

+

+//calculates relative path

+//path must be all relative from website base or contain full urls

+function calculateRelativePath(sourcePath, targetPath)

+{

+	if (targetPath.indexOf("http:/") != -1)

+	{

+		return targetPath;

+	}

+

+	//replace all '\' with '/'

+	sourcePath = sourcePath.replace(/\\/g,"$1/$2");

+	targetPath = targetPath.replace(/\\/g,"/");

+

+	//alert("Replace(Source)=>" + sourcePath);

+	//alert("Replace(target)=>" + targetPath);

+

+

+	sourceArray = sourcePath.split("/");

+	targetArray = targetPath.split("/");

+

+	var theRelPath = "";

+

+	//loop until we find a difference

+	var idx = 0;

+	for(idx = 0; idx < sourceArray.length; idx++)

+	{

+		if (idx > targetPath.length)

+		{

+			break;

+		}

+

+		if (sourceArray[idx] != targetArray[idx])

+		{

+			break;

+		}

+	}

+

+	//append the appropriate number of ./

+	var maxIdx = sourceArray.length - 1;

+	for (var i = idx; i < maxIdx; i++)

+	{

+		theRelPath = theRelPath + "./";

+

+		//alert("RelPath=>" + theRelPath);

+	}

+

+	//append any remaining target path

+	while(idx < targetArray.length)

+	{

+		theRelPath = theRelPath + targetArray[idx++] + "/";

+		//alert("RelPath(final)=>" + theRelPath);

+	}

+

+	//remove the last path separator

+	if (theRelPath.length > 0)

+	{

+		//alert("RelPath(Trim1)=>" + theRelPath);

+		theRelPath = theRelPath.substring(0, (theRelPath.length - 1));

+		//alert("RelPath(Trim1)=>" + theRelPath);

+	}

+

+	//alert("Return Relative Path => " + theRelPath);

+

+	return theRelPath;

+}

+

+function getTreePath()

+{

+	return buildTreePathLocation();

+}

+

+//This method will remove the website base from the url

+function calculatCurrentPage(currURL) {

+

+	var theCurrentLocation = document.location.href;

+	//replace all '\' with '/'

+	theCurrentLocation = theCurrentLocation.replace(/\\/g,"$1/$2");

+	currURL = currURL.replace(/\\/g,"$1/$2");

+

+	var sourceArray = theCurrentLocation.split("/");

+	var currArray = currURL.split("/");

+

+	var numToRemove = sourceArray.length - 2;

+	var idx = 0;

+	var theReturnPath = "";

+	for (idx = numToRemove; idx < currArray.length; idx++) {

+		if (theReturnPath != "") {

+			theReturnPath = theReturnPath + "/";

+		}

+		theReturnPath = theReturnPath + currArray[idx];

+	}

+

+	//alert("ArrayTest=>" + currURL + "," + theReturnPath);

+	return theReturnPath;

+}

+

+//builds tree path

+function buildTreePathLocation()

+{

+	var theDelimiter = "##*";

+	var thisPage = "applet/rup_topnav.htm";

+	var theLoc = "";

+

+

+

+	if(checkTreeLoaded())

+	{

+		var theCurrentLocation = parent.ory_doc.document.location.href;

+		thisPage = calculatCurrentPage(theCurrentLocation);

+

+		//alert("PathName:" + thisPage);

+

+		//alert("Trying to find the path for =>" + theCurrentLocation);

+

+		var thePath = parent.ory_toc.document.RupPresenterApplet.getTreePathArray(theCurrentLocation);

+

+		//alert("The Tree Path: " + thePath);

+

+		thePathString = thePath + "";

+    		arrayFromString = thePathString.split(theDelimiter);

+

+		//build the path from the array

+		//param 1 = path to icon, param 2 - label, param 3 - path to file

+		var counter = 0;

+		var theLabel;

+		var theRelPath;

+		if (arrayFromString.length > 2)

+		{

+		   theLoc = "";

+		   for(var i = 0; i < (arrayFromString.length - 1) ; i++)

+		   {

+			//it's the icon path

+			if (counter < 2)

+			{

+				if (counter > 0)

+				{

+					theLoc = theLoc + " &gt; ";

+				}

+

+				//alert("Calculating path from(1) " + thisPage + " => " + arrayFromString[i]);

+

+				if (arrayFromString[i].indexOf("\\") == -1 && arrayFromString[i].indexOf("/") == -1)

+				{

+					if (arrayFromString[i] != "null")

+					{

+						theRelPath = "applet/images/" + arrayFromString[i];

+						theRelPath = calculateRelativePath(thisPage, theRelPath);

+					}

+					//alert("Modifying Path => " + theRelPath);

+				}

+				else {

+					theRelPath = calculateRelativePath(thisPage, arrayFromString[i]);

+				}

+

+				if (theRelPath != "null")

+				{

+					theLoc = theLoc +

+						 "<img border=0 src=\"" +

+						 theRelPath  +

+						 "\">";

+				}

+

+				//alert("the curr path=>" + theLoc);

+				counter = 2;

+			}

+			// it's the label

+			else if (counter == 2)

+			{

+				theLabel = arrayFromString[i];

+				counter = 3;

+			}

+			else if (counter == 3)

+			{

+				//alert("Calculating path from(3) " + thisPage + " => " + arrayFromString[i]);

+				if (arrayFromString[i] != "null")

+				{

+					theRelPath = calculateRelativePath(thisPage, arrayFromString[i]);

+					if (theRelPath != "") {

+						theLoc = theLoc +

+					 		"<a class=\"hottext\" target=\"ory_doc\" href=\"" +

+							 theRelPath +

+					 		"\">" +

+					 		theLabel +

+					 		"<\/a>\n";

+					 }

+					 else {

+					 	theLoc = theLoc +

+					 		"<a class=\"hottext\">"  +

+					 		theLabel +

+					 		"<\/a>\n";

+					 }

+				}

+				else

+				{

+					theLoc = theLoc +

+					 	"<a class=\"hottext\">"  +

+					 	theLabel +

+					 	"<\/a>\n";

+				}

+				//alert("the curr path=>" + theLoc);

+				counter = 1;

+				theRelPath = "null";

+				theLabel = "null";

+			}

+		   }

+

+		//alert("Finished Building => " + theLoc);

+		}

+

+	}

+

+	//theLoc = "Current Location&nbsp;&#045;&nbsp;" + theLoc;

+

+	//alert("the Final String=>" + theLoc);

+

+	//document.write(theLoc);

+	return theLoc;

+

+}

+

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/spscreen_de.htm b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/spscreen_de.htm
new file mode 100644
index 0000000..5909014
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/spscreen_de.htm
@@ -0,0 +1,32 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

+	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

+

+

+<!-- RPW META DATA START --

+ 

+ 

+-- RPW META DATA END -->

+

+<html>

+

+<head>

+<link rel="StyleSheet" href="rop.css" type="text/css"/>

+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>

+<title>Eingangsanzeige</title>

+</head>

+

+<body>

+

+

+

+<p align="center">&nbsp;</p>

+<h2 align="center">Bitte warten...Der Baumstrukturbrowser wird geladen...<br/></h2>

+<p align="center">&nbsp;</p>

+<p align="center"><img src="images/splash.gif" alt="Willkommen beim Eclipse Process Framework"/></p>

+<br/>

+<br/>

+

+

+</body>

+

+</html>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/spscreen_es.htm b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/spscreen_es.htm
new file mode 100644
index 0000000..2fec85d
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/spscreen_es.htm
@@ -0,0 +1,32 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

+	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

+

+

+<!-- RPW META DATA START --

+ 

+ 

+-- RPW META DATA END -->

+

+<html>

+

+<head>

+<link rel="StyleSheet" href="rop.css" type="text/css"/>

+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>

+<title>Pantalla de presentación</title>

+</head>

+

+<body>

+

+

+

+<p align="center">&nbsp;</p>

+<h2 align="center">Espere mientras se carga el navegador del árbol...<br/></h2>

+<p align="center">&nbsp;</p>

+<p align="center"><img src="images/splash.gif" alt="Bienvenido a Eclipse Process Framework"/></p>

+<br/>

+<br/>

+

+

+</body>

+

+</html>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/spscreen_fr.htm b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/spscreen_fr.htm
new file mode 100644
index 0000000..bacc111
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/spscreen_fr.htm
@@ -0,0 +1,32 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

+	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

+

+

+<!-- RPW META DATA START --

+ 

+ 

+-- RPW META DATA END -->

+

+<html>

+

+<head>

+<link rel="StyleSheet" href="rop.css" type="text/css"/>

+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>

+<title>Ecran d'accueil</title>

+</head>

+

+<body>

+

+

+

+<p align="center">&nbsp;</p>

+<h2 align="center">Veuillez patienter pendant le chargement du navigateur d'arborescence...<br/></h2>

+<p align="center">&nbsp;</p>

+<p align="center"><img src="images/splash.gif" alt="Bienvenue dans Eclipse Process Framework"/></p>

+<br/>

+<br/>

+

+

+</body>

+

+</html>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/spscreen_it.htm b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/spscreen_it.htm
new file mode 100644
index 0000000..24f65f8
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/spscreen_it.htm
@@ -0,0 +1,32 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

+	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

+

+

+<!-- RPW META DATA START --

+ 

+ 

+-- RPW META DATA END -->

+

+<html>

+

+<head>

+<link rel="StyleSheet" href="rop.css" type="text/css"/>

+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>

+<title>Schermata iniziale</title>

+</head>

+

+<body>

+

+

+

+<p align="center">&nbsp;</p>

+<h2 align="center">Attendere, caricamento del browser della struttura in corso...<br/></h2>

+<p align="center">&nbsp;</p>

+<p align="center"><img src="images/splash.gif" alt="Benvenuti in Eclipse Process Framework"/></p>

+<br/>

+<br/>

+

+

+</body>

+

+</html>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/spscreen_ja.htm b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/spscreen_ja.htm
new file mode 100644
index 0000000..c5cc702
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/spscreen_ja.htm
@@ -0,0 +1,32 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

+	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

+

+

+<!-- RPW META DATA START --

+ 

+ 

+-- RPW META DATA END -->

+

+<html>

+

+<head>

+<link rel="StyleSheet" href="rop.css" type="text/css"/>

+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>

+<title>スプラッシュ画面</title>

+</head>

+

+<body>

+

+

+

+<p align="center">&nbsp;</p>

+<h2 align="center">ツリー・ブラウザーのロードが完了するまでお待ちください...<br/></h2>

+<p align="center">&nbsp;</p>

+<p align="center"><img src="images/splash.gif" alt="Eclipse Process Framework へようこそ"/></p>

+<br/>

+<br/>

+

+

+</body>

+

+</html>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/spscreen_ko.htm b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/spscreen_ko.htm
new file mode 100644
index 0000000..ad815a1
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/spscreen_ko.htm
@@ -0,0 +1,32 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

+	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

+

+

+<!-- RPW META DATA START --

+ 

+ 

+-- RPW META DATA END -->

+

+<html>

+

+<head>

+<link rel="StyleSheet" href="rop.css" type="text/css"/>

+<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

+<title>시작 화면</title>

+</head>

+

+<body>

+

+

+

+<p align="center">&nbsp;</p>

+<h2 align="center">트리 브라우저가 로드될 때까지 기다리십시오...<br/></h2>

+<p align="center">&nbsp;</p>

+<p align="center"><img src="images/splash.gif" alt="Eclipse Process Framework 사용을 환영합니다."/></p>

+<br/>

+<br/>

+

+

+</body>

+

+</html>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/spscreen_pt_BR.htm b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/spscreen_pt_BR.htm
new file mode 100644
index 0000000..710d31b
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/spscreen_pt_BR.htm
@@ -0,0 +1,32 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

+	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

+

+

+<!-- RPW META DATA START --

+ 

+ 

+-- RPW META DATA END -->

+

+<html>

+

+<head>

+<link rel="StyleSheet" href="rop.css" type="text/css"/>

+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>

+<title>Tela de Abertura </title>

+</head>

+

+<body>

+

+

+

+<p align="center">&nbsp;</p>

+<h2 align="center">Aguarde enquanto o navegador em árvore está sendo carregado...<br/></h2>

+<p align="center">&nbsp;</p>

+<p align="center"><img src="images/splash.gif" alt="Bem-vindo ao Eclipse Process Framework"/></p>

+<br/>

+<br/>

+

+

+</body>

+

+</html>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/spscreen_zh_CN.htm b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/spscreen_zh_CN.htm
new file mode 100644
index 0000000..35ff74c
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/spscreen_zh_CN.htm
@@ -0,0 +1,32 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

+	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

+

+

+<!-- RPW META DATA START --

+ 

+ 

+-- RPW META DATA END -->

+

+<html>

+

+<head>

+<link rel="StyleSheet" href="rop.css" type="text/css"/>

+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>

+<title>闪屏</title>

+</head>

+

+<body>

+

+

+

+<p align="center">&nbsp;</p>

+<h2 align="center">正在装入树形浏览器,请稍候...<br/></h2>

+<p align="center">&nbsp;</p>

+<p align="center"><img src="images/splash.gif" alt="欢迎使用 Eclipse Process Framework"/></p>

+<br/>

+<br/>

+

+

+</body>

+

+</html>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/spscreen_zh_TW.htm b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/spscreen_zh_TW.htm
new file mode 100644
index 0000000..5e0dbe0
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/docroot/spscreen_zh_TW.htm
@@ -0,0 +1,32 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

+	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

+

+

+<!-- RPW META DATA START --

+ 

+ 

+-- RPW META DATA END -->

+

+<html>

+

+<head>

+<link rel="StyleSheet" href="rop.css" type="text/css"/>

+<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

+<title>進入畫面</title>

+</head>

+

+<body>

+

+

+

+<p align="center">&nbsp;</p>

+<h2 align="center">正在載入樹狀瀏覽器,請稍候...<br/></h2>

+<p align="center">&nbsp;</p>

+<p align="center"><img src="images/splash.gif" alt="歡迎使用 Eclipse Process Framework"/></p>

+<br/>

+<br/>

+

+

+</body>

+

+</html>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/fragment.properties b/nl_plugins/org.eclipse.epf.publishing.nl1/fragment.properties
new file mode 100644
index 0000000..791259d
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/fragment.properties
@@ -0,0 +1,2 @@
+fragmentName=EPF Composer Publishing (NL1)

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/plugin_de.properties b/nl_plugins/org.eclipse.epf.publishing.nl1/plugin_de.properties
new file mode 100644
index 0000000..6b3ecc0
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/plugin_de.properties
@@ -0,0 +1,19 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF - Ver\u00f6ffentlichung

+providerName=Eclipse.org

+

+

+

+               

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/plugin_es.properties b/nl_plugins/org.eclipse.epf.publishing.nl1/plugin_es.properties
new file mode 100644
index 0000000..cbe326d
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/plugin_es.properties
@@ -0,0 +1,19 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Publicaci\u00f3n de EPF

+providerName=Eclipse.org

+

+

+

+               

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/plugin_fr.properties b/nl_plugins/org.eclipse.epf.publishing.nl1/plugin_fr.properties
new file mode 100644
index 0000000..4878735
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/plugin_fr.properties
@@ -0,0 +1,19 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Publication EPF

+providerName=Eclipse.org

+

+

+

+               

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/plugin_it.properties b/nl_plugins/org.eclipse.epf.publishing.nl1/plugin_it.properties
new file mode 100644
index 0000000..c0d49e1
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/plugin_it.properties
@@ -0,0 +1,19 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Pubblicazione EPF

+providerName=Eclipse.org

+

+

+

+               

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/plugin_ja.properties b/nl_plugins/org.eclipse.epf.publishing.nl1/plugin_ja.properties
new file mode 100644
index 0000000..e040410
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/plugin_ja.properties
@@ -0,0 +1,19 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF Publishing

+providerName=Eclipse.org

+

+

+

+               

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/plugin_ko.properties b/nl_plugins/org.eclipse.epf.publishing.nl1/plugin_ko.properties
new file mode 100644
index 0000000..4b944cc
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/plugin_ko.properties
@@ -0,0 +1,19 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF \uacf5\uac1c

+providerName=Eclipse.org

+

+

+

+               

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/plugin_pt_BR.properties b/nl_plugins/org.eclipse.epf.publishing.nl1/plugin_pt_BR.properties
new file mode 100644
index 0000000..bcd37a0
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/plugin_pt_BR.properties
@@ -0,0 +1,19 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Publica\u00e7\u00e3o EPF

+providerName=Eclipse.org

+

+

+

+               

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/plugin_zh_CN.properties b/nl_plugins/org.eclipse.epf.publishing.nl1/plugin_zh_CN.properties
new file mode 100644
index 0000000..632a1a2
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/plugin_zh_CN.properties
@@ -0,0 +1,19 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF \u53d1\u5e03

+providerName=Eclipse.org

+

+

+

+               

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/plugin_zh_TW.properties b/nl_plugins/org.eclipse.epf.publishing.nl1/plugin_zh_TW.properties
new file mode 100644
index 0000000..e040410
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/plugin_zh_TW.properties
@@ -0,0 +1,19 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF Publishing

+providerName=Eclipse.org

+

+

+

+               

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/src/org/eclipse/epf/publishing/Resources_de.properties b/nl_plugins/org.eclipse.epf.publishing.nl1/src/org/eclipse/epf/publishing/Resources_de.properties
new file mode 100644
index 0000000..af80348
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/src/org/eclipse/epf/publishing/Resources_de.properties
@@ -0,0 +1,66 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+#

+# Message ID Range: IUPP0000E - IUPP0099E

+#

+

+# Progress Messages

+publishingConfigurationTask_name=Konfiguration wird ver\u00f6ffentlicht...

+initializingDirTask_name=Zielverzeichnis wird initialisiert...

+copyingFilesTask_name=Dateien werden kopiert...

+generatingBookmarksTask_name=Lesezeichen werden generiert...

+generatingBookmarkTask_name=Lesezeichen ''{0}'' wird generiert...

+generatingBookmarkIndexTask_name=Lesezeichenindex wird generiert...

+publishingLinkedElementTask_name=Methodenelemente werden ver\u00f6ffentlicht. Ver\u00f6ffentlicht: {0}, Verbleibend: {1}

+publishingElementTask_name=Methodenelement wird ver\u00f6ffentlicht: {0}:{1}

+generatingGlossaryTask_name=Glossar wird generiert...

+generatingSearchIndexTask_name=Suchindex wird generiert...

+buildingProcessClosureTask_name=Abgeschlossener Prozess wird erstellt...

+buildingElementClosureTask_name=Abgeschlossenes Element f\u00fcr ''{0}'' wird erstellt...

+loadLibraryTask_name=Bibliotheksinhalt wird geladen...

+

+# Error Messages logged in the Publishing Report

+publishElementError_msg=IUPP0000E: Fehler beim Ver\u00f6ffentlichen des Elements {0}

+serverError_msg=IUPP0001E: Es wurden keine Daten vom Server zur\u00fcckgegeben.

+invalidHttpResponseError_msg=IUPP0002E: Ung\u00fcltige Antwort von http://{0}:{1}:{2}

+

+# Warning Messages logged in the Publishing Report

+invalidElementWarning_msg=IUPP0003W: Das Element wurde nicht ver\u00f6ffentlicht, weil es kein g\u00fcltiges Element in der Konfiguration ist.

+invalidMethodElementWarning_msg=IUPP0004W: Das Element wurde nicht ver\u00f6ffentlicht, weil es kein Methodenelement ist: {0}

+copyFileWarning_msg=IUPP0005W: Die Datei kann nicht von ''{0}'' nach ''{1}'' kopiert werden.

+missingIconFileWarning_msg=IUPP0006W: Die Knotensymboldatei ''{0}'' ist nicht vorhanden.

+missingIconNameWarning_msg=IUPP0007W: Der Name des Knotensymbols kann nicht abgerufen werden.

+externalUrl_msg=Referenz auf externen URL: {0}

+discaredCategoryWarning_msg=Das leere Inhaltskategorieelement wird nicht ver\u00f6ffentlicht.

+

+# Error Details

+createSearchIndexError_msg=IUPP0008E: Die Suchindexdatei wurde nicht erstellt.

+

+# Process Tree Nodes

+referenceWorkflowsNode_text=Referenzworkflows

+taskNode_text=Aufgaben

+primarilyPerformsNode_text=F\u00fchrt (haupts\u00e4chlich) aus:

+additionallyPerformsNode_text=Zus\u00e4tzliche Aufgaben:

+performingRolesNode_text=Ausf\u00fchrende Rollen

+inputWorkProductsNode_text=Eingabearbeitsergebnisse

+outputWorkProductsNode_text=Ausgabearbeitsergebnisse

+responsibleForNode_text=Verantwortlich f\u00fcr

+modifiesNode_text=\u00c4nderung

+responsibleRoleNode_text=Verantwortliche Rolle

+containingWorkProductNode_text=\u00dcbergeordnetes Arbeitsergebnis

+containedWorkProductsNode_text=Enthaltene Arbeitsergebnisse

+guidanceNode_text=Anleitung

+inputToNode_text=Eingabe f\u00fcr

+outputFromNode_text=Ausgabe von

+

+# HTML Title for Index Page

+indexLabel_text=Index

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/src/org/eclipse/epf/publishing/Resources_es.properties b/nl_plugins/org.eclipse.epf.publishing.nl1/src/org/eclipse/epf/publishing/Resources_es.properties
new file mode 100644
index 0000000..a434077
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/src/org/eclipse/epf/publishing/Resources_es.properties
@@ -0,0 +1,66 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+#

+# Message ID Range: IUPP0000E - IUPP0099E

+#

+

+# Progress Messages

+publishingConfigurationTask_name=Publicando la configuraci\u00f3n...

+initializingDirTask_name=Inicializando el directorio de destino...

+copyingFilesTask_name=Copiando archivos...

+generatingBookmarksTask_name=Generando marcadores...

+generatingBookmarkTask_name=Generando el marcador ''{0}''...

+generatingBookmarkIndexTask_name=Generando el \u00edndice de marcadores...

+publishingLinkedElementTask_name=Publicando elementos de m\u00e9todo: {0} publicados, {1} restantes

+publishingElementTask_name=Publicando el elemento de m\u00e9todo: {0}:{1}

+generatingGlossaryTask_name=Generando glosario...

+generatingSearchIndexTask_name=Generando \u00edndice de b\u00fasqueda...

+buildingProcessClosureTask_name=Construyendo cierre del proceso...

+buildingElementClosureTask_name=Construyendo el cierre de elemento para ''{0}''...

+loadLibraryTask_name=Cargando el contenido de la biblioteca...

+

+# Error Messages logged in the Publishing Report

+publishElementError_msg=IUPP0000E: Se ha producido un error al publicar el elemento {0}

+serverError_msg=IUPP0001E: El servidor no ha devuelto ning\u00fan dato.

+invalidHttpResponseError_msg=IUPP0002E: Respuesta no v\u00e1lida de http://{0}:{1}:{2}

+

+# Warning Messages logged in the Publishing Report

+invalidElementWarning_msg=IUPP0003W: El elemento no se ha publicado porque no es un elemento v\u00e1lido de la configuraci\u00f3n.

+invalidMethodElementWarning_msg=IUPP0004W: El elemento no se ha publicado porque no es un elemento de m\u00e9todo: {0}

+copyFileWarning_msg=IUPP0005W: No se ha podido copiar el archivo de ''{0}'' en ''{1}''.

+missingIconFileWarning_msg=IUPP0006W: El archivo de iconos de nodo ''{0}'' no existe.

+missingIconNameWarning_msg=IUPP0007W: No se ha podido recuperar el nombre del icono de nodo.

+externalUrl_msg=URL externa de referencia: {0}

+discaredCategoryWarning_msg=Elemento de categor\u00eda de contenido vac\u00edo no publicado.

+

+# Error Details

+createSearchIndexError_msg=IUPP0008E: No se ha creado el archivo de \u00edndices de b\u00fasqueda.

+

+# Process Tree Nodes

+referenceWorkflowsNode_text=Flujos de trabajo de referencia

+taskNode_text=Tareas

+primarilyPerformsNode_text=Principalmente realiza

+additionallyPerformsNode_text=Adicionalmente realiza

+performingRolesNode_text=Roles de realizaci\u00f3n

+inputWorkProductsNode_text=Productos de trabajo de entrada

+outputWorkProductsNode_text=Productos de trabajo de salida

+responsibleForNode_text=Responsable de

+modifiesNode_text=Modifica

+responsibleRoleNode_text=Rol responsable

+containingWorkProductNode_text=Producto de trabajo contenedor

+containedWorkProductsNode_text=Productos de trabajo contenidos

+guidanceNode_text=Gu\u00eda

+inputToNode_text=Entrada a

+outputFromNode_text=Salida de

+

+# HTML Title for Index Page

+indexLabel_text=\u00cdndice

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/src/org/eclipse/epf/publishing/Resources_fr.properties b/nl_plugins/org.eclipse.epf.publishing.nl1/src/org/eclipse/epf/publishing/Resources_fr.properties
new file mode 100644
index 0000000..b81a0e9
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/src/org/eclipse/epf/publishing/Resources_fr.properties
@@ -0,0 +1,66 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+#

+# Message ID Range: IUPP0000E - IUPP0099E

+#

+

+# Progress Messages

+publishingConfigurationTask_name=Publication de la configuration...

+initializingDirTask_name=Initialisation du r\u00e9pertoire de destination...

+copyingFilesTask_name=Copie des fichiers en cours...

+generatingBookmarksTask_name=G\u00e9n\u00e9ration des signets...

+generatingBookmarkTask_name=G\u00e9n\u00e9ration du signet ''{0}''...

+generatingBookmarkIndexTask_name=G\u00e9n\u00e9ration de l'index du signet...

+publishingLinkedElementTask_name=Publication des \u00e9l\u00e9ments de m\u00e9thode : {0} publi\u00e9(s), {1} restant(s)

+publishingElementTask_name=Publication de l''\u00e9l\u00e9ment de m\u00e9thode : {0} : {1}

+generatingGlossaryTask_name=G\u00e9n\u00e9ration du glossaire...

+generatingSearchIndexTask_name=G\u00e9n\u00e9ration de l'index de l'aide...

+buildingProcessClosureTask_name=G\u00e9n\u00e9ration de la fermeture du processus...

+buildingElementClosureTask_name=G\u00e9n\u00e9ration de la fermeture de l''\u00e9l\u00e9ment pour ''{0}''...

+loadLibraryTask_name=Chargement du contenu de la biblioth\u00e8que...

+

+# Error Messages logged in the Publishing Report

+publishElementError_msg=IUPP0000E : Erreur de publication de l''\u00e9l\u00e9ment : {0}

+serverError_msg=IUPP0001E : Aucune donn\u00e9e renvoy\u00e9e par le serveur.

+invalidHttpResponseError_msg=IUPP0002E : R\u00e9ponse non valide de http://{0}:{1}:{2}

+

+# Warning Messages logged in the Publishing Report

+invalidElementWarning_msg=IUPP0003W : L'\u00e9l\u00e9ment n'a pas \u00e9t\u00e9 publi\u00e9 car il n'est pas un \u00e9l\u00e9ment valide de la configuration.

+invalidMethodElementWarning_msg=IUPP0004W : L''\u00e9l\u00e9ment n''a pas \u00e9t\u00e9 publi\u00e9 car il n''est pas un \u00e9l\u00e9ment de m\u00e9thode : {0}

+copyFileWarning_msg=IUPP0005W : Impossible de copier le fichier de ''{0}'' vers ''{1}''.

+missingIconFileWarning_msg=IUPP0006W : Le fichier d''ic\u00f4ne de noeud ''{0}'' n''existe pas.

+missingIconNameWarning_msg=IUPP0007W : Impossible de r\u00e9cup\u00e9rer le nom de l'ic\u00f4ne de noeud.

+externalUrl_msg=r\u00e9f\u00e9rencement de l''URL externe : {0}

+discaredCategoryWarning_msg=Videz l'\u00e9l\u00e9ment de cat\u00e9gorie de contenu non publi\u00e9.

+

+# Error Details

+createSearchIndexError_msg=IUPP0008E : L'index de l'aide n'a pas \u00e9t\u00e9 cr\u00e9\u00e9.

+

+# Process Tree Nodes

+referenceWorkflowsNode_text=Encha\u00eenements d'activit\u00e9s de r\u00e9f\u00e9rence

+taskNode_text=T\u00e2ches

+primarilyPerformsNode_text=Effectue principalement

+additionallyPerformsNode_text=Effectue \u00e9galement

+performingRolesNode_text=Ex\u00e9cution des r\u00f4les

+inputWorkProductsNode_text=Produits d'entr\u00e9e

+outputWorkProductsNode_text=Produits de sortie

+responsibleForNode_text=Responsable de

+modifiesNode_text=Modifie

+responsibleRoleNode_text=R\u00f4le responsable

+containingWorkProductNode_text=Produit contenant

+containedWorkProductsNode_text=Produits contenus

+guidanceNode_text=Conseil

+inputToNode_text=Entr\u00e9e vers

+outputFromNode_text=Sortie de

+

+# HTML Title for Index Page

+indexLabel_text=Index

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/src/org/eclipse/epf/publishing/Resources_it.properties b/nl_plugins/org.eclipse.epf.publishing.nl1/src/org/eclipse/epf/publishing/Resources_it.properties
new file mode 100644
index 0000000..c64d214
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/src/org/eclipse/epf/publishing/Resources_it.properties
@@ -0,0 +1,66 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+#

+# Message ID Range: IUPP0000E - IUPP0099E

+#

+

+# Progress Messages

+publishingConfigurationTask_name=Pubblicazione della configurazione in corso...

+initializingDirTask_name=Inizializzazione della directory di destinazione in corso...

+copyingFilesTask_name=Copia dei file in corso...

+generatingBookmarksTask_name=Generazione dei segnalibri in corso...

+generatingBookmarkTask_name=Generazione del segnalibro ''{0}'' in corso...

+generatingBookmarkIndexTask_name=Generazione dell'indice del segnalibro in corso...

+publishingLinkedElementTask_name=Pubblicazione degli elementi di metodo: {0} pubblicati, {1} restanti

+publishingElementTask_name=Pubblicazione dell''elemento di metodo: {0}:{1}

+generatingGlossaryTask_name=Generazione del glossario in corso...

+generatingSearchIndexTask_name=Generazione dell'indice di ricerca in corso...

+buildingProcessClosureTask_name=Creazione della chiusura del processo in corso...

+buildingElementClosureTask_name=Creazione dell''elemento di chiusura per ''{0}'' in corso...

+loadLibraryTask_name=Caricamento del contenuto della libreria in corso...

+

+# Error Messages logged in the Publishing Report

+publishElementError_msg=IUPP0000E: Errore durante la pubblicazione dell''elemento: {0}

+serverError_msg=IUPP0001E: Nessun dato restituito dal server.

+invalidHttpResponseError_msg=IUPP0002E: Risposta non valida da http://{0}:{1}:{2}

+

+# Warning Messages logged in the Publishing Report

+invalidElementWarning_msg=IUPP0003W: L'elemento non \u00e8 stato pubblicato in quanto non \u00e8 un elemento valido della configurazione.

+invalidMethodElementWarning_msg=IUPP0004W: L''elemento non \u00e8 stato pubblicato in quanto non \u00e8 un elemento di metodo: {0}

+copyFileWarning_msg=IUPP0005W: Impossibile copiare il file da ''{0}'' in ''{1}''.

+missingIconFileWarning_msg=IUPP0006W: Il file icona del nodo ''{0}'' non esiste.

+missingIconNameWarning_msg=IUPP0007W: Impossibile recuperare il nome dell'icona del nodo.

+externalUrl_msg=url esterno di riferimento: {0}

+discaredCategoryWarning_msg=Elemento categoria contenuto vuoto non pubblicato.

+

+# Error Details

+createSearchIndexError_msg=IUPP0008E: Il file dell'indice di ricerca non \u00e8 stato creato.

+

+# Process Tree Nodes

+referenceWorkflowsNode_text=Flussi di lavoro di riferimento

+taskNode_text=Operazioni

+primarilyPerformsNode_text=Esegue principalmente

+additionallyPerformsNode_text=Esegue anche

+performingRolesNode_text=Ruoli esecutivi

+inputWorkProductsNode_text=Prodotti di lavoro input

+outputWorkProductsNode_text=Prodotti di lavoro output

+responsibleForNode_text=Responsabile di

+modifiesNode_text=Modifica

+responsibleRoleNode_text=Ruolo responsabile

+containingWorkProductNode_text=Prodotto di lavoro da includere

+containedWorkProductsNode_text=Prodotti di lavoro contenuti

+guidanceNode_text=Guida

+inputToNode_text=Input in

+outputFromNode_text=Output di

+

+# HTML Title for Index Page

+indexLabel_text=Indice

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/src/org/eclipse/epf/publishing/Resources_ja.properties b/nl_plugins/org.eclipse.epf.publishing.nl1/src/org/eclipse/epf/publishing/Resources_ja.properties
new file mode 100644
index 0000000..8942589
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/src/org/eclipse/epf/publishing/Resources_ja.properties
@@ -0,0 +1,66 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+#

+# Message ID Range: IUPP0000E - IUPP0099E

+#

+

+# Progress Messages

+publishingConfigurationTask_name=\u69cb\u6210\u3092\u516c\u958b\u3057\u3066\u3044\u307e\u3059...

+initializingDirTask_name=\u5b9b\u5148\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u3092\u521d\u671f\u5316\u3057\u3066\u3044\u307e\u3059...

+copyingFilesTask_name=\u30d5\u30a1\u30a4\u30eb\u3092\u30b3\u30d4\u30fc\u3057\u3066\u3044\u307e\u3059...

+generatingBookmarksTask_name=\u30d6\u30c3\u30af\u30de\u30fc\u30af\u3092\u751f\u6210\u3057\u3066\u3044\u307e\u3059...

+generatingBookmarkTask_name=\u30d6\u30c3\u30af\u30de\u30fc\u30af ''{0}'' \u3092\u751f\u6210\u3057\u3066\u3044\u307e\u3059...

+generatingBookmarkIndexTask_name=\u30d6\u30c3\u30af\u30de\u30fc\u30af\u7d22\u5f15\u3092\u751f\u6210\u3057\u3066\u3044\u307e\u3059...

+publishingLinkedElementTask_name=\u30e1\u30bd\u30c3\u30c9\u8981\u7d20\u3092\u516c\u958b\u3057\u3066\u3044\u307e\u3059\u3002\u516c\u958b\u6e08\u307f: {0}\u3001\u6b8b\u308a: {1}

+publishingElementTask_name=\u30e1\u30bd\u30c3\u30c9\u8981\u7d20\u3092\u516c\u958b\u3057\u3066\u3044\u307e\u3059: {0}:{1}

+generatingGlossaryTask_name=\u7528\u8a9e\u96c6\u3092\u751f\u6210\u3057\u3066\u3044\u307e\u3059...

+generatingSearchIndexTask_name=\u691c\u7d22\u7d22\u5f15\u3092\u751f\u6210\u3057\u3066\u3044\u307e\u3059...

+buildingProcessClosureTask_name=\u30d7\u30ed\u30bb\u30b9\u306e\u683c\u7d0d\u6a5f\u69cb\u3092\u30d3\u30eb\u30c9\u3057\u3066\u3044\u307e\u3059...

+buildingElementClosureTask_name=''{0}'' \u306e\u8981\u7d20\u306e\u683c\u7d0d\u6a5f\u69cb\u3092\u30d3\u30eb\u30c9\u3057\u3066\u3044\u307e\u3059...

+loadLibraryTask_name=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u3092\u30ed\u30fc\u30c9\u3057\u3066\u3044\u307e\u3059...

+

+# Error Messages logged in the Publishing Report

+publishElementError_msg=IUPP0000E: \u8981\u7d20\u3092\u516c\u958b\u4e2d\u306b\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f: {0}

+serverError_msg=IUPP0001E: \u30b5\u30fc\u30d0\u30fc\u304b\u3089\u30c7\u30fc\u30bf\u304c\u623b\u3055\u308c\u307e\u305b\u3093\u3002

+invalidHttpResponseError_msg=IUPP0002E: http://{0}:{1}:{2} \u304b\u3089\u306e\u5fdc\u7b54\u304c\u7121\u52b9\u3067\u3059\u3002

+

+# Warning Messages logged in the Publishing Report

+invalidElementWarning_msg=IUPP0003W: \u8981\u7d20\u304c\u69cb\u6210\u5185\u3067\u6709\u52b9\u306a\u8981\u7d20\u3067\u306f\u306a\u3044\u305f\u3081\u3001\u516c\u958b\u3055\u308c\u307e\u305b\u3093\u3067\u3057\u305f\u3002

+invalidMethodElementWarning_msg=IUPP0004W: \u8981\u7d20\u306f\u30e1\u30bd\u30c3\u30c9\u8981\u7d20\u3067\u306f\u306a\u3044\u305f\u3081\u3001\u516c\u958b\u3055\u308c\u307e\u305b\u3093\u3067\u3057\u305f: {0}

+copyFileWarning_msg=IUPP0005W: \u30d5\u30a1\u30a4\u30eb\u3092''{0}'' \u304b\u3089 ''{1}'' \u306b\u30b3\u30d4\u30fc\u3067\u304d\u307e\u305b\u3093\u3002

+missingIconFileWarning_msg=IUPP0006W: \u30ce\u30fc\u30c9\u30fb\u30a2\u30a4\u30b3\u30f3\u30fb\u30d5\u30a1\u30a4\u30eb ''{0}'' \u304c\u5b58\u5728\u3057\u307e\u305b\u3093\u3002

+missingIconNameWarning_msg=IUPP0007W: \u30ce\u30fc\u30c9\u30fb\u30a2\u30a4\u30b3\u30f3\u306e\u540d\u524d\u3092\u53d6\u5f97\u3067\u304d\u307e\u305b\u3093\u3002

+externalUrl_msg=\u6b21\u306e\u5916\u90e8 URL \u3092\u53c2\u7167\u3057\u3066\u3044\u307e\u3059: {0}

+discaredCategoryWarning_msg=\u7a7a\u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u30fb\u30ab\u30c6\u30b4\u30ea\u30fc\u8981\u7d20\u304c\u516c\u958b\u3055\u308c\u307e\u305b\u3093\u3067\u3057\u305f\u3002

+

+# Error Details

+createSearchIndexError_msg=IUPP0008E: \u691c\u7d22\u7d22\u5f15\u30d5\u30a1\u30a4\u30eb\u304c\u4f5c\u6210\u3055\u308c\u307e\u305b\u3093\u3067\u3057\u305f\u3002

+

+# Process Tree Nodes

+referenceWorkflowsNode_text=\u53c2\u7167\u30ef\u30fc\u30af\u30d5\u30ed\u30fc

+taskNode_text=\u30bf\u30b9\u30af

+primarilyPerformsNode_text=\u4e3b\u306a\u30bf\u30b9\u30af

+additionallyPerformsNode_text=\u8ffd\u52a0\u5b9f\u884c

+performingRolesNode_text=\u5b9f\u884c\u30ed\u30fc\u30eb

+inputWorkProductsNode_text=\u5165\u529b\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8

+outputWorkProductsNode_text=\u51fa\u529b\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8

+responsibleForNode_text=\u62c5\u5f53

+modifiesNode_text=\u5909\u66f4

+responsibleRoleNode_text=\u62c5\u5f53\u306e\u30ed\u30fc\u30eb

+containingWorkProductNode_text=\u53ce\u5bb9\u5074\u306e\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8

+containedWorkProductsNode_text=\u53ce\u5bb9\u5bfe\u8c61\u306e\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8

+guidanceNode_text=\u30ac\u30a4\u30c0\u30f3\u30b9

+inputToNode_text=\u5165\u529b\u5148

+outputFromNode_text=\u51fa\u529b\u5143

+

+# HTML Title for Index Page

+indexLabel_text=\u7d22\u5f15

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/src/org/eclipse/epf/publishing/Resources_ko.properties b/nl_plugins/org.eclipse.epf.publishing.nl1/src/org/eclipse/epf/publishing/Resources_ko.properties
new file mode 100644
index 0000000..d6db3a0
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/src/org/eclipse/epf/publishing/Resources_ko.properties
@@ -0,0 +1,66 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+#

+# Message ID Range: IUPP0000E - IUPP0099E

+#

+

+# Progress Messages

+publishingConfigurationTask_name=\uad6c\uc131\uc744 \uacf5\uac1c\ud558\ub294 \uc911...

+initializingDirTask_name=\ub300\uc0c1 \ub514\ub809\ud1a0\ub9ac\ub97c \ucd08\uae30\ud654\ud558\ub294 \uc911...

+copyingFilesTask_name=\ud30c\uc77c\uc744 \ubcf5\uc0ac\ud558\ub294 \uc911...

+generatingBookmarksTask_name=\ucc45\uac08\ud53c\ub97c \uc0dd\uc131\ud558\ub294 \uc911...

+generatingBookmarkTask_name=''{0}'' \ucc45\uac08\ud53c\ub97c \uc0dd\uc131\ud558\ub294 \uc911...

+generatingBookmarkIndexTask_name=\ucc45\uac08\ud53c \uc0c9\uc778\uc744 \uc0dd\uc131\ud558\ub294 \uc911...

+publishingLinkedElementTask_name=\uba54\uc18c\ub4dc \uc694\uc18c\ub97c \uacf5\uac1c\ud558\ub294 \uc911: {0} \uacf5\uac1c \uc644\ub8cc, {1} \ub0a8\uc74c

+publishingElementTask_name=\uba54\uc18c\ub4dc \uc694\uc18c\ub97c \uacf5\uac1c\ud558\ub294 \uc911: {0}:{1}

+generatingGlossaryTask_name=\uc6a9\uc5b4\uc9d1\uc744 \uc0dd\uc131\ud558\ub294 \uc911...

+generatingSearchIndexTask_name=\uac80\uc0c9 \uc0c9\uc778\uc744 \uc0dd\uc131\ud558\ub294 \uc911...

+buildingProcessClosureTask_name=\ud504\ub85c\uc138\uc2a4 \ub2eb\uae30\ub97c \ube4c\ub4dc\ud558\ub294 \uc911...

+buildingElementClosureTask_name=''{0}''\uc5d0 \ub300\ud55c \uc694\uc18c \ub2eb\uae30\ub97c \ube4c\ub4dc\ud558\ub294 \uc911...

+loadLibraryTask_name=\ub77c\uc774\ube0c\ub7ec\ub9ac \ucee8\ud150\uce20\ub97c \ub85c\ub4dc\ud558\ub294 \uc911...

+

+# Error Messages logged in the Publishing Report

+publishElementError_msg=IUPP0000E: \uc694\uc18c\ub97c \uacf5\uac1c\ud558\ub294 \uc911\uc5d0 \uc624\ub958 \ubc1c\uc0dd: {0}

+serverError_msg=IUPP0001E: \uc11c\ubc84\uc5d0\uc11c \ub9ac\ud134\ub41c \ub370\uc774\ud130\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.

+invalidHttpResponseError_msg=IUPP0002E: \uc62c\ubc14\ub974\uc9c0 \uc54a\uc740 \uc751\ub2f5(http://{0}:{1}:{2})

+

+# Warning Messages logged in the Publishing Report

+invalidElementWarning_msg=IUPP0003W: \uc694\uc18c\uac00 \uad6c\uc131\uc758 \uc62c\ubc14\ub978 \uc694\uc18c\uac00 \uc544\ub2c8\uae30 \ub54c\ubb38\uc5d0 \uacf5\uac1c\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.

+invalidMethodElementWarning_msg=IUPP0004W: \uba54\uc18c\ub4dc \uc694\uc18c\uac00 \uc544\ub2c8\uae30 \ub54c\ubb38\uc5d0 {0} \uc694\uc18c\uac00 \uacf5\uac1c\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.

+copyFileWarning_msg=IUPP0005W: ''{0}''\uc5d0\uc11c ''{1}''(\uc73c)\ub85c \ud30c\uc77c\uc744 \ubcf5\uc0ac\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+missingIconFileWarning_msg=IUPP0006W: \ub178\ub4dc \uc544\uc774\ucf58 \ud30c\uc77c ''{0}''\uc774(\uac00) \uc5c6\uc2b5\ub2c8\ub2e4.

+missingIconNameWarning_msg=IUPP0007W: \ub178\ub4dc \uc544\uc774\ucf58\uc758 \uc774\ub984\uc744 \uac80\uc0c9\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+externalUrl_msg=\ucc38\uc870\ud558\ub294 \uc678\ubd80 URL: {0}

+discaredCategoryWarning_msg=\ube44\uc5b4 \uc788\ub294 \ucee8\ud150\uce20 \uce74\ud14c\uace0\ub9ac \uc694\uc18c\ub294 \uacf5\uac1c\ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.

+

+# Error Details

+createSearchIndexError_msg=IUPP0008E: \uac80\uc0c9 \uc0c9\uc778 \ud30c\uc77c\uc774 \uc791\uc131\ub418\uc9c0 \uc54a\uc558\uc2b5\ub2c8\ub2e4.

+

+# Process Tree Nodes

+referenceWorkflowsNode_text=\ucc38\uc870 \uc6cc\ud06c\ud50c\ub85c\uc6b0

+taskNode_text=\ud0c0\uc2a4\ud06c

+primarilyPerformsNode_text=\uae30\ubcf8 \uc218\ud589

+additionallyPerformsNode_text=\ucd94\uac00 \uc218\ud589

+performingRolesNode_text=\uc218\ud589 \uc5ed\ud560

+inputWorkProductsNode_text=\uc785\ub825 \uc911\uac04 \uc0b0\ucd9c\ubb3c

+outputWorkProductsNode_text=\ucd9c\ub825 \uc911\uac04 \uc0b0\ucd9c\ubb3c

+responsibleForNode_text=\ucc45\uc784 \uc0ac\ud56d:

+modifiesNode_text=\uc218\uc815

+responsibleRoleNode_text=\ucc45\uc784\uc744 \ub9e1\uc740 \uc5ed\ud560

+containingWorkProductNode_text=\ud3ec\ud568\ud558\ub294 \uc911\uac04 \uc0b0\ucd9c\ubb3c

+containedWorkProductsNode_text=\ud3ec\ud568\ub418\ub294 \uc911\uac04 \uc0b0\ucd9c\ubb3c

+guidanceNode_text=\uc548\ub0b4

+inputToNode_text=\uc785\ub825 \ub300\uc0c1

+outputFromNode_text=\uc0b0\ucd9c \uc9c0\uc810

+

+# HTML Title for Index Page

+indexLabel_text=\uc0c9\uc778

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/src/org/eclipse/epf/publishing/Resources_pt_BR.properties b/nl_plugins/org.eclipse.epf.publishing.nl1/src/org/eclipse/epf/publishing/Resources_pt_BR.properties
new file mode 100644
index 0000000..8aef063
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/src/org/eclipse/epf/publishing/Resources_pt_BR.properties
@@ -0,0 +1,66 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+#

+# Message ID Range: IUPP0000E - IUPP0099E

+#

+

+# Progress Messages

+publishingConfigurationTask_name=Publicando a configura\u00e7\u00e3o...

+initializingDirTask_name=Inicializando o diret\u00f3rio de destino...

+copyingFilesTask_name=Copiando arquivos...

+generatingBookmarksTask_name=Gerando marcadores...

+generatingBookmarkTask_name=Gerando o marcador ''{0}''...

+generatingBookmarkIndexTask_name=Gerando \u00edndice de marcadores...

+publishingLinkedElementTask_name=Publicando elementos de m\u00e9todo: {0} publicados, {1} restantes

+publishingElementTask_name=Publicando o elemento de m\u00e9todo: {0}:{1}

+generatingGlossaryTask_name=Gerando gloss\u00e1rio...

+generatingSearchIndexTask_name=Gerando \u00edndice de procura...

+buildingProcessClosureTask_name=Construindo fechamento do processo...

+buildingElementClosureTask_name=Construindo fechamento de elemento para ''{0}''...

+loadLibraryTask_name=Carregando conte\u00fado da biblioteca...

+

+# Error Messages logged in the Publishing Report

+publishElementError_msg=IUPP0000E: Erro ao publicar o elemento: {0}

+serverError_msg=IUPP0001E: Nenhum dado retornado do servidor.

+invalidHttpResponseError_msg=IUPP0002E: Resposta inv\u00e1lida de http://{0}:{1}:{2}

+

+# Warning Messages logged in the Publishing Report

+invalidElementWarning_msg=IUPP0003W: O elemento n\u00e3o foi publicado porque n\u00e3o \u00e9 um elemento v\u00e1lido na configura\u00e7\u00e3o.

+invalidMethodElementWarning_msg=IUPP0004W: O elemento n\u00e3o foi publicado porque n\u00e3o \u00e9 um elemento de m\u00e9todo: {0}

+copyFileWarning_msg=IUPP0005W: N\u00e3o foi poss\u00edvel copiar o arquivo de ''{0}'' para ''{1}''.

+missingIconFileWarning_msg=IUPP0006W: O arquivo de \u00edcone do n\u00f3 ''{0}'' n\u00e3o existe.

+missingIconNameWarning_msg=IUPP0007W: N\u00e3o foi poss\u00edvel recuperar o nome do \u00edcone do n\u00f3.

+externalUrl_msg=referenciando URL externa: {0}

+discaredCategoryWarning_msg=O elemento da categoria de conte\u00fado vazio n\u00e3o foi publicado.

+

+# Error Details

+createSearchIndexError_msg=IUPP0008E: O arquivo de \u00edndice de procura n\u00e3o foi criado.

+

+# Process Tree Nodes

+referenceWorkflowsNode_text=Fluxos de Trabalho de Refer\u00eancia

+taskNode_text=Tarefas

+primarilyPerformsNode_text=Primariamente Desempenha

+additionallyPerformsNode_text=Adicionalmente Desempenha

+performingRolesNode_text=Desempenhando Fun\u00e7\u00f5es

+inputWorkProductsNode_text=Produtos de Trabalho de Entrada

+outputWorkProductsNode_text=Produtos de Trabalho de Sa\u00edda

+responsibleForNode_text=Respons\u00e1vel por

+modifiesNode_text=Modifica

+responsibleRoleNode_text=Fun\u00e7\u00e3o Respons\u00e1vel

+containingWorkProductNode_text=Contendo Produto de Trabalho

+containedWorkProductsNode_text=Continha Produtos de Trabalho

+guidanceNode_text=Orienta\u00e7\u00e3o

+inputToNode_text=Entrada para

+outputFromNode_text=Sa\u00edda de

+

+# HTML Title for Index Page

+indexLabel_text=\u00cdndice

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/src/org/eclipse/epf/publishing/Resources_zh_CN.properties b/nl_plugins/org.eclipse.epf.publishing.nl1/src/org/eclipse/epf/publishing/Resources_zh_CN.properties
new file mode 100644
index 0000000..a50a81b
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/src/org/eclipse/epf/publishing/Resources_zh_CN.properties
@@ -0,0 +1,66 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+#

+# Message ID Range: IUPP0000E - IUPP0099E

+#

+

+# Progress Messages

+publishingConfigurationTask_name=\u6b63\u5728\u53d1\u5e03\u914d\u7f6e...

+initializingDirTask_name=\u6b63\u5728\u521d\u59cb\u5316\u76ee\u6807\u76ee\u5f55...

+copyingFilesTask_name=\u6b63\u5728\u590d\u5236\u6587\u4ef6...

+generatingBookmarksTask_name=\u6b63\u5728\u751f\u6210\u4e66\u7b7e...

+generatingBookmarkTask_name=\u6b63\u5728\u751f\u6210\u4e66\u7b7e\u201c{0}\u201d...

+generatingBookmarkIndexTask_name=\u6b63\u5728\u751f\u6210\u4e66\u7b7e\u7d22\u5f15...

+publishingLinkedElementTask_name=\u53d1\u5e03\u65b9\u6cd5\u5143\u7d20\uff1a\u5df2\u53d1\u5e03 {0} \u4e2a\uff0c\u5269\u4f59 {1} \u4e2a

+publishingElementTask_name=\u53d1\u5e03\u65b9\u6cd5\u5143\u7d20\uff1a{0}\uff1a{1}

+generatingGlossaryTask_name=\u6b63\u5728\u751f\u6210\u8bcd\u6c47\u8868...

+generatingSearchIndexTask_name=\u6b63\u5728\u751f\u6210\u641c\u7d22\u7d22\u5f15...

+buildingProcessClosureTask_name=\u6b63\u5728\u6784\u5efa\u6d41\u7a0b\u95ed\u5408...

+buildingElementClosureTask_name=\u6b63\u5728\u4e3a\u201c{0}\u201d\u6784\u5efa\u5143\u7d20\u95ed\u5408...

+loadLibraryTask_name=\u6b63\u5728\u88c5\u5165\u5e93\u5185\u5bb9...

+

+# Error Messages logged in the Publishing Report

+publishElementError_msg=IUPP0000E: \u53d1\u5e03\u5143\u7d20\u65f6\u51fa\u9519\uff1a{0}

+serverError_msg=IUPP0001E: \u670d\u52a1\u5668\u672a\u8fd4\u56de\u4efb\u4f55\u6570\u636e\u3002

+invalidHttpResponseError_msg=IUPP0002E: \u6765\u81ea http://{0}:{1}:{2} \u7684\u54cd\u5e94\u65e0\u6548

+

+# Warning Messages logged in the Publishing Report

+invalidElementWarning_msg=IUPP0003W: \u5143\u7d20\u672a\u53d1\u5e03\uff0c\u56e0\u4e3a\u5b83\u4e0d\u662f\u914d\u7f6e\u4e2d\u7684\u6709\u6548\u5143\u7d20\u3002

+invalidMethodElementWarning_msg=IUPP0004W: \u5143\u7d20\u672a\u53d1\u5e03\uff0c\u56e0\u4e3a\u5b83\u4e0d\u662f\u65b9\u6cd5\u5143\u7d20\uff1a{0}

+copyFileWarning_msg=IUPP0005W: \u65e0\u6cd5\u5c06\u6587\u4ef6\u4ece\u201c{0}\u201d\u590d\u5236\u5230\u201c{1}\u201d\u3002

+missingIconFileWarning_msg=IUPP0006W: \u8282\u70b9\u56fe\u6807\u6587\u4ef6\u201c{0}\u201d\u4e0d\u5b58\u5728\u3002

+missingIconNameWarning_msg=IUPP0007W: \u65e0\u6cd5\u68c0\u7d22\u8282\u70b9\u56fe\u6807\u7684\u540d\u79f0\u3002

+externalUrl_msg=\u6b63\u5728\u5f15\u7528\u5916\u90e8 url\uff1a{0}

+discaredCategoryWarning_msg=\u672a\u53d1\u5e03\u7a7a\u7684\u5185\u5bb9\u7c7b\u522b\u5143\u7d20\u3002

+

+# Error Details

+createSearchIndexError_msg=IUPP0008E: \u641c\u7d22\u7d22\u5f15\u6587\u4ef6\u672a\u521b\u5efa\u3002

+

+# Process Tree Nodes

+referenceWorkflowsNode_text=\u5f15\u7528\u5de5\u4f5c\u6d41

+taskNode_text=\u4efb\u52a1

+primarilyPerformsNode_text=\u4e3b\u8981\u6267\u884c

+additionallyPerformsNode_text=\u8fd8\u6267\u884c

+performingRolesNode_text=\u6267\u884c\u89d2\u8272

+inputWorkProductsNode_text=\u8f93\u5165\u5de5\u4f5c\u4ea7\u54c1

+outputWorkProductsNode_text=\u8f93\u51fa\u5de5\u4f5c\u4ea7\u54c1

+responsibleForNode_text=\u8d1f\u8d23

+modifiesNode_text=\u4fee\u6539

+responsibleRoleNode_text=\u8d1f\u8d23\u7684\u89d2\u8272

+containingWorkProductNode_text=\u5305\u542b\u5de5\u4f5c\u4ea7\u54c1

+containedWorkProductsNode_text=\u88ab\u5305\u542b\u5de5\u4f5c\u4ea7\u54c1

+guidanceNode_text=\u6307\u5bfc\u4fe1\u606f

+inputToNode_text=\u8f93\u5165\u81f3

+outputFromNode_text=\u8f93\u51fa\u81ea

+

+# HTML Title for Index Page

+indexLabel_text=\u7d22\u5f15

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/src/org/eclipse/epf/publishing/Resources_zh_TW.properties b/nl_plugins/org.eclipse.epf.publishing.nl1/src/org/eclipse/epf/publishing/Resources_zh_TW.properties
new file mode 100644
index 0000000..6a2543c
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/src/org/eclipse/epf/publishing/Resources_zh_TW.properties
@@ -0,0 +1,66 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+#

+# Message ID Range: IUPP0000E - IUPP0099E

+#

+

+# Progress Messages

+publishingConfigurationTask_name=\u6b63\u5728\u767c\u4f48\u914d\u7f6e...

+initializingDirTask_name=\u6b63\u5728\u8d77\u59cb\u8a2d\u5b9a\u76ee\u6a19\u76ee\u9304...

+copyingFilesTask_name=\u6b63\u5728\u8907\u88fd\u6a94\u6848...

+generatingBookmarksTask_name=\u6b63\u5728\u7522\u751f\u66f8\u7c64...

+generatingBookmarkTask_name=\u6b63\u5728\u7522\u751f\u66f8\u7c64 ''{0}''...

+generatingBookmarkIndexTask_name=\u6b63\u5728\u7522\u751f\u66f8\u7c64\u7d22\u5f15...

+publishingLinkedElementTask_name=\u6b63\u5728\u767c\u4f48\u65b9\u6cd5\u5143\u7d20\uff1a\u5df2\u767c\u4f48 {0} \u500b\uff0c\u5269\u9918 {1} \u500b

+publishingElementTask_name=\u6b63\u5728\u767c\u4f48\u65b9\u6cd5\u5143\u7d20\uff1a{0}:{1}

+generatingGlossaryTask_name=\u6b63\u5728\u7522\u751f\u540d\u8a5e\u89e3\u91cb...

+generatingSearchIndexTask_name=\u6b63\u5728\u7522\u751f\u641c\u5c0b\u7d22\u5f15...

+buildingProcessClosureTask_name=\u6b63\u5728\u5efa\u7f6e\u7a0b\u5e8f\u908a\u754c...

+buildingElementClosureTask_name=\u6b63\u5728\u5efa\u7f6e ''{0}'' \u7684\u5143\u7d20\u908a\u754c...

+loadLibraryTask_name=\u6b63\u5728\u8f09\u5165\u7a0b\u5f0f\u5eab\u5167\u5bb9...

+

+# Error Messages logged in the Publishing Report

+publishElementError_msg=IUPP0000E: \u767c\u4f48\u5143\u7d20\u6642\u767c\u751f\u932f\u8aa4\uff1a{0}

+serverError_msg=IUPP0001E: \u4f3a\u670d\u5668\u672a\u50b3\u56de\u8cc7\u6599\u3002

+invalidHttpResponseError_msg=IUPP0002E: http://{0}:{1}:{2} \u50b3\u56de\u7121\u6548\u56de\u61c9

+

+# Warning Messages logged in the Publishing Report

+invalidElementWarning_msg=IUPP0003W: \u672a\u767c\u4f48\u5143\u7d20\uff0c\u56e0\u70ba\u5728\u914d\u7f6e\u4e2d\u4e0d\u662f\u6709\u6548\u5143\u7d20\u3002

+invalidMethodElementWarning_msg=IUPP0004W: \u672a\u767c\u4f48\u5143\u7d20\uff0c\u56e0\u70ba\u4e0d\u662f\u65b9\u6cd5\u5143\u7d20\uff1a{0}

+copyFileWarning_msg=IUPP0005W: \u7121\u6cd5\u5c07\u6a94\u6848\u5f9e ''{0}'' \u8907\u88fd\u5230 ''{1}''\u3002

+missingIconFileWarning_msg=IUPP0006W: \u7bc0\u9ede\u5716\u793a\u6a94 ''{0}'' \u4e0d\u5b58\u5728\u3002

+missingIconNameWarning_msg=IUPP0007W: \u7121\u6cd5\u64f7\u53d6\u7bc0\u9ede\u5716\u793a\u7684\u540d\u7a31\u3002

+externalUrl_msg=\u53c3\u7167\u5916\u90e8 URL\uff1a{0}

+discaredCategoryWarning_msg=\u672a\u767c\u4f48\u7a7a\u7684\u5167\u5bb9\u7a2e\u985e\u5143\u7d20\u3002

+

+# Error Details

+createSearchIndexError_msg=IUPP0008E: \u672a\u5efa\u7acb\u641c\u5c0b\u7d22\u5f15\u6a94\u3002

+

+# Process Tree Nodes

+referenceWorkflowsNode_text=\u53c3\u7167\u5de5\u4f5c\u6d41\u7a0b

+taskNode_text=\u4f5c\u696d

+primarilyPerformsNode_text=\u4e3b\u8981\u57f7\u884c

+additionallyPerformsNode_text=\u984d\u5916\u57f7\u884c

+performingRolesNode_text=\u57f7\u884c\u89d2\u8272

+inputWorkProductsNode_text=\u8f38\u5165\u5de5\u4f5c\u6210\u679c

+outputWorkProductsNode_text=\u8f38\u51fa\u5de5\u4f5c\u6210\u679c

+responsibleForNode_text=\u8ca0\u8cac

+modifiesNode_text=\u4fee\u6539\u9805\u76ee

+responsibleRoleNode_text=\u53ef\u56de\u61c9\u7684\u89d2\u8272

+containingWorkProductNode_text=\u5305\u542b\u5de5\u4f5c\u6210\u679c

+containedWorkProductsNode_text=\u5167\u542b\u5de5\u4f5c\u6210\u679c

+guidanceNode_text=\u6307\u5f15

+inputToNode_text=\u8f38\u5165\u81f3

+outputFromNode_text=\u8f38\u51fa\u81ea

+

+# HTML Title for Index Page

+indexLabel_text=\u7d22\u5f15

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/xsl/resources_de.properties b/nl_plugins/org.eclipse.epf.publishing.nl1/xsl/resources_de.properties
new file mode 100644
index 0000000..ed9802f
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/xsl/resources_de.properties
@@ -0,0 +1,44 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+# The UI text in the XSL stylesheets.

+

+selectedConfigurationText=Die ausgew\u00e4hlte Konfiguration wird an der folgenden Position ver\u00f6ffentlicht.

+detailInfoText=Detailinformationen werden in den folgenden Dateien im Ordner logs aufgezeichnet.

+showErrorText=Alle w\u00e4hrend der Ver\u00f6ffentlichung aufgetretenen Fehler anzeigen

+logsWarningText=Es werden alle Warnungen protokolliert, z. B. Warnung bez\u00fcglich fehlender Referenzen, defekter Links und nicht ver\u00f6ffentlichter Kategorien ohne kategorisierte Elemente.

+pagesNotInstalledText=Im Ordner pages_not_installed finden Sie alle in dieser Konfiguration fehlenden Referenzen.

+invalidExternalText=Es wurden ung\u00fcltige externe Links in der Konfiguration gefunden

+ownerElementText=Eignerelement

+nonExistingText=Das Eignerelement verweist auf nicht vorhandene Elemente. M\u00f6glicherweise wurden die Elemente nach dem Erstellen der Element-Links aus der Bibliothek gel\u00f6scht. Suchen Sie die Eignerelemente und korrigieren Sie die ung\u00fcltigen Referenzen.

+missingReferencesTitleText=Fehlende Referenzen

+missingReferencesText=Die Eignerelemente verweisen auf fehlende Elemente in der ausgew\u00e4hlten Konfiguration. \u00dcberpr\u00fcfen Sie die abgeschlossene Konfiguration und beheben Sie das Problem mit den fehlenden Referenzen.

+

+missingResourceFilesTitleText=Fehlende Ressourcendateien

+missingResourceFilesText=Die Eignerelemente verweisen fehlende Ressourcendateien. Diese Ressourcendateien werden im Inhalt der Elemente oder in den zugeordneten Anh\u00e4ngen referenziert.

+missingResourceText=Fehlende Ressource

+ownerResourceText=Eignerressource

+missingElementText=Fehlendes Element

+invalidElementText=Ung\u00fcltiges Element

+invalidElementLinksText=Ung\u00fcltige Element-Links

+pleaseCheckText=\u00dcberpr\u00fcfen Sie die abgeschlossene Konfiguration und beheben Sie das Problem mit den fehlenden Referenzen.

+pleaseFindText=Suchen Sie die Eignerelemente und korrigieren Sie die ung\u00fcltigen Referenzen.

+glossaryText=Glossar

+indexText=Index

+feedbackText=Feedback

+aboutText=Informationen

+searchText=Suchen

+printText=Drucken

+summaryText=Zusammenfassung

+publishingReportText=Bericht zur Ver\u00f6ffentlichung:

+whereAmIText=Aktuelle Position

+treeSetsText=Baumstrukturgruppen

+

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/xsl/resources_es.properties b/nl_plugins/org.eclipse.epf.publishing.nl1/xsl/resources_es.properties
new file mode 100644
index 0000000..377ac26
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/xsl/resources_es.properties
@@ -0,0 +1,43 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+# The UI text in the XSL stylesheets.

+

+selectedConfigurationText=La configuraci\u00f3n seleccionada se publica en la siguiente ubicaci\u00f3n

+detailInfoText=La informaci\u00f3n detallada se registra en los siguientes archivos de la carpeta de registros

+showErrorText=muestra cualquier error que se produzca durante la publicaci\u00f3n.

+logsWarningText=registra todos los mensajes de aviso como, por ejemplo, referencias que faltan, enlaces rotos y categor\u00edas no publicadas sin elementos categorizados.

+pagesNotInstalledText=En la carpeta p\u00e1ginas_no_instaladas, encontrar\u00e1 todas las referencias ausentes de esta configuraci\u00f3n.

+invalidExternalText=Se han identificado enlaces externos no v\u00e1lidos en la configuraci\u00f3n

+ownerElementText=Elemento de propietario

+nonExistingText=Los elementos de propietario hacen referencia a elementos que no existen. Es posible que los elementos se hayan eliminado de la biblioteca despu\u00e9s de crear los enlaces del elemento. Busque otros elementos de propietario y arregle estas referencias no v\u00e1lidas.

+missingReferencesTitleText=Referencias ausentes

+missingReferencesText=Los elementos de propietario hacen referencia a elementos ausentes en la configuraci\u00f3n seleccionada. Compruebe el cierre de la configuraci\u00f3n y arregle las referencias ausentes.                   

+missingResourceFilesTitleText=Archivos de recursos ausentes

+missingResourceFilesText=Los elementos de propietario hacen referencia a archivos de recursos ausentes. El contenido de los elementos o los archivos de datos adjuntos asociados hacen referencia a esos archivos de recursos.

+missingResourceText=Recurso ausente

+ownerResourceText=Recurso de propietario

+missingElementText=Elemento ausente

+invalidElementText=Elemento no v\u00e1lido

+invalidElementLinksText=Enlace del elemento no v\u00e1lido

+pleaseCheckText=Compruebe el cierre de la configuraci\u00f3n y arregle las referencias ausentes.

+pleaseFindText=Busque otros elementos de propietario y arregle estas referencias no v\u00e1lidas.

+glossaryText=Glosario

+indexText=\u00cdndice

+feedbackText=Informaci\u00f3n de retorno

+aboutText=Acerca de

+searchText=Buscar

+printText=Imprimir

+summaryText=Resumen

+publishingReportText=Publicar informe:

+whereAmIText=D\u00f3nde estoy

+treeSetsText=Conjuntos de \u00e1rboles

+

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/xsl/resources_fr.properties b/nl_plugins/org.eclipse.epf.publishing.nl1/xsl/resources_fr.properties
new file mode 100644
index 0000000..be42b5f
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/xsl/resources_fr.properties
@@ -0,0 +1,43 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+# The UI text in the XSL stylesheets.

+

+selectedConfigurationText=La configuration s\u00e9lectionn\u00e9e est publi\u00e9e dans l'emplacement suivant

+detailInfoText=Les informations d\u00e9taill\u00e9es sont consign\u00e9es dans les fichiers suivants du dossier Journaux

+showErrorText=affiche toute erreur qui s'est produite lors de la publication.

+logsWarningText=enregistre tous les messages d'avertissement tels que les r\u00e9f\u00e9rences manquantes, les liens rompus et les cat\u00e9gories non publi\u00e9es sans aucun \u00e9l\u00e9ment cat\u00e9goris\u00e9.

+pagesNotInstalledText=Dans le dossier pages_not_installed, vous trouverez toutes les r\u00e9f\u00e9rences manquantes dans cette configuration.

+invalidExternalText=Liens externes non valides identifi\u00e9s dans la configuration

+ownerElementText=El\u00e9ment propri\u00e9taire

+nonExistingText=Les \u00e9l\u00e9ments propri\u00e9taires renvoient \u00e0 des \u00e9l\u00e9ments fictifs. Ces \u00e9l\u00e9ments ont pu \u00eatre supprim\u00e9s de la biblioth\u00e8que apr\u00e8s la cr\u00e9ation des liens d'\u00e9l\u00e9ment. Recherchez les \u00e9l\u00e9ments propri\u00e9taires et corrigez ces r\u00e9f\u00e9rences non valides.

+missingReferencesTitleText=R\u00e9f\u00e9rences manquantes

+missingReferencesText=Les \u00e9l\u00e9ments propri\u00e9taires renvoient \u00e0 des \u00e9l\u00e9ments manquants dans la configuration s\u00e9lectionn\u00e9e. V\u00e9rifiez la fermeture de la configuration et corrigez les r\u00e9f\u00e9rences manquantes.                   

+missingResourceFilesTitleText=Fichiers de ressources manquants

+missingResourceFilesText=Les \u00e9l\u00e9ments propri\u00e9taires renvoient \u00e0 des fichiers de ressources manquants. Ces fichiers de ressources sont r\u00e9f\u00e9renc\u00e9s dans le contenu des \u00e9l\u00e9ments ou dans les pi\u00e8ces jointes associ\u00e9es.

+missingResourceText=Ressource manquante

+ownerResourceText=Ressource propri\u00e9taire

+missingElementText=El\u00e9ment manquant

+invalidElementText=El\u00e9ment non valide

+invalidElementLinksText=Liens des \u00e9l\u00e9ments non valides

+pleaseCheckText=V\u00e9rifiez la fermeture de la configuration et corrigez les r\u00e9f\u00e9rences manquantes.

+pleaseFindText=Recherchez les \u00e9l\u00e9ments propri\u00e9taires et corrigez ces r\u00e9f\u00e9rences non valides.

+glossaryText=Glossaire

+indexText=Index

+feedbackText=Retour d'informations

+aboutText=A propos de

+searchText=Rechercher

+printText=Imprimer

+summaryText=R\u00e9sum\u00e9

+publishingReportText=Rapport de publication :

+whereAmIText=Informations li\u00e9es \u00e0 ma situation

+treeSetsText=Ensemble d'arbres

+

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/xsl/resources_it.properties b/nl_plugins/org.eclipse.epf.publishing.nl1/xsl/resources_it.properties
new file mode 100644
index 0000000..c8c0319
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/xsl/resources_it.properties
@@ -0,0 +1,44 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+# The UI text in the XSL stylesheets.

+

+selectedConfigurationText=La configurazione selezionata viene pubblicata nella seguente ubicazione

+detailInfoText=Informazioni dettagliate vengono registrate nei seguenti file nella cartella dei log

+showErrorText=Mostrare tutti gli errori che si sono verificati durante la pubblicazione.

+logsWarningText=Registra tutti i messaggi di avviso come riferimenti mancanti, collegamenti danneggiati e categorie non pubblicate senza elementi categorizzati.

+pagesNotInstalledText=Nella cartella pages_not_installed, si troveranno tutti i riferimenti mancanti di questa configurazione.

+invalidExternalText=Identificati collegamenti esterni non validi nella configurazione

+ownerElementText=Elemento proprietario

+nonExistingText=Gli elementi proprietario fanno riferimento a elementi non esistenti. \u00c8 possibile che gli elementi siano stati eliminati dalla libreria dopo la creazione dei collegamenti degli elementi. Trovare gli elementi proprietario e correggere questi riferimenti non validi.

+missingReferencesTitleText=Riferimenti mancanti

+missingReferencesText=Gli elementi proprietario fanno riferimento ad elementi mancanti nella configurazione selezionata. Controllare la chiusura della configurazione e correggere gli elementi mancanti.

+

+missingResourceFilesTitleText=File di risorse mancanti

+missingResourceFilesText=Gli elementi proprietario fanno riferimento a file di risorse mancanti. A questi file delle risorse sono associati riferimenti presenti nel contenuto degli elementi oppure negli allegati associati.

+missingResourceText=Risorsa mancante

+ownerResourceText=Risorsa proprietario

+missingElementText=Elemento mancante

+invalidElementText=Elemento non valido

+invalidElementLinksText=Collegamenti elementi non validi

+pleaseCheckText=Controllare la chiusura della configurazione e correggere gli elementi mancanti.

+pleaseFindText=Trovare gli elementi proprietario e correggere questi riferimenti non validi.

+glossaryText=Glossario

+indexText=Indice

+feedbackText=Feedback

+aboutText=Informazioni su

+searchText=Ricerca

+printText=Stampa

+summaryText=Riepilogo

+publishingReportText=Report di pubblicazione:

+whereAmIText=Posizione

+treeSetsText=Insieme di strutture

+

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/xsl/resources_ja.properties b/nl_plugins/org.eclipse.epf.publishing.nl1/xsl/resources_ja.properties
new file mode 100644
index 0000000..e5b8216
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/xsl/resources_ja.properties
@@ -0,0 +1,44 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+# The UI text in the XSL stylesheets.

+

+selectedConfigurationText=\u9078\u629e\u3057\u305f\u69cb\u6210\u306f\u3001\u6b21\u306e\u4f4d\u7f6e\u306b\u516c\u958b\u3055\u308c\u307e\u3059

+detailInfoText=\u8a73\u7d30\u60c5\u5831\u306f\u3001\u30ed\u30b0\u30fb\u30d5\u30a9\u30eb\u30c0\u30fc\u5185\u306e\u6b21\u306e\u30d5\u30a1\u30a4\u30eb\u306b\u8a18\u9332\u3055\u308c\u307e\u3059

+showErrorText=\u516c\u958b\u4e2d\u306b\u767a\u751f\u3057\u305f\u3059\u3079\u3066\u306e\u30a8\u30e9\u30fc\u3092\u8868\u793a\u3057\u307e\u3059\u3002

+logsWarningText=\u3059\u3079\u3066\u306e\u8b66\u544a\u30e1\u30c3\u30bb\u30fc\u30b8 (\u6b20\u843d\u3057\u305f\u53c2\u7167\u3001\u30ea\u30f3\u30af\u5207\u308c\u3001\u30ab\u30c6\u30b4\u30ea\u30fc\u5316\u3055\u308c\u305f\u8981\u7d20\u304c\u306a\u3044\u672a\u516c\u958b\u306e\u30ab\u30c6\u30b4\u30ea\u30fc\u306a\u3069) \u3092\u3001\u30ed\u30b0\u306b\u8a18\u9332\u3057\u307e\u3059\u3002

+pagesNotInstalledText=pages_not_installed \u30d5\u30a9\u30eb\u30c0\u30fc\u306b\u3001\u3053\u306e\u69cb\u6210\u306e\u6b20\u843d\u3057\u305f\u53c2\u7167\u304c\u3059\u3079\u3066\u5165\u3063\u3066\u3044\u307e\u3059\u3002

+invalidExternalText=\u69cb\u6210\u5185\u3067\u7121\u52b9\u306a\u5916\u90e8\u30ea\u30f3\u30af\u304c\u898b\u3064\u304b\u308a\u307e\u3057\u305f\u3002

+ownerElementText=\u6240\u6709\u8005\u8981\u7d20

+nonExistingText=\u6240\u6709\u8005\u8981\u7d20\u304c\u3001\u5b58\u5728\u3057\u306a\u3044\u8981\u7d20\u3092\u53c2\u7167\u3057\u3066\u3044\u307e\u3059\u3002 \u8981\u7d20\u30ea\u30f3\u30af\u304c\u4f5c\u6210\u3055\u308c\u305f\u5f8c\u3067\u3001\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u304b\u3089\u8981\u7d20\u304c\u524a\u9664\u3055\u308c\u305f\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002 \u6240\u6709\u8005\u8981\u7d20\u3092\u691c\u7d22\u3057\u3066\u3053\u308c\u3089\u306e\u7121\u52b9\u306a\u53c2\u7167\u3092\u4fee\u6b63\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+missingReferencesTitleText=\u6b20\u843d\u3057\u3066\u3044\u308b\u53c2\u7167

+missingReferencesText=\u6240\u6709\u8005\u8981\u7d20\u304c\u3001\u9078\u629e\u3057\u305f\u69cb\u6210\u306b\u5b58\u5728\u3057\u306a\u3044\u8981\u7d20\u3092\u53c2\u7167\u3057\u3066\u3044\u307e\u3059\u3002 \u69cb\u6210\u306e\u683c\u7d0d\u6a5f\u69cb\u3092\u8abf\u3079\u3066\u3001\u6b20\u843d\u3057\u3066\u3044\u308b\u53c2\u7167\u3092\u4fee\u6b63\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+

+missingResourceFilesTitleText=\u30ea\u30bd\u30fc\u30b9\u30fb\u30d5\u30a1\u30a4\u30eb\u306e\u6b20\u843d

+missingResourceFilesText=\u6240\u6709\u8005\u8981\u7d20\u304c\u3001\u6b20\u843d\u3057\u3066\u3044\u308b\u30ea\u30bd\u30fc\u30b9\u30fb\u30d5\u30a1\u30a4\u30eb\u3092\u53c2\u7167\u3057\u3066\u3044\u307e\u3059\u3002 \u3053\u308c\u3089\u306e\u30ea\u30bd\u30fc\u30b9\u30fb\u30d5\u30a1\u30a4\u30eb\u306f\u3001\u8981\u7d20\u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u3084\u95a2\u9023\u3059\u308b\u6dfb\u4ed8\u30d5\u30a1\u30a4\u30eb\u3067\u53c2\u7167\u3055\u308c\u3066\u3044\u307e\u3059\u3002

+missingResourceText=\u6b20\u843d\u3057\u3066\u3044\u308b\u30ea\u30bd\u30fc\u30b9

+ownerResourceText=\u6240\u6709\u8005\u30ea\u30bd\u30fc\u30b9

+missingElementText=\u6b20\u843d\u3057\u3066\u3044\u308b\u8981\u7d20

+invalidElementText=\u7121\u52b9\u306a\u8981\u7d20

+invalidElementLinksText=\u7121\u52b9\u306a\u8981\u7d20\u30ea\u30f3\u30af

+pleaseCheckText=\u69cb\u6210\u306e\u683c\u7d0d\u6a5f\u69cb\u3092\u8abf\u3079\u3066\u3001\u6b20\u843d\u3057\u3066\u3044\u308b\u53c2\u7167\u3092\u4fee\u6b63\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+pleaseFindText=\u6240\u6709\u8005\u8981\u7d20\u3092\u691c\u7d22\u3057\u3066\u3053\u308c\u3089\u306e\u7121\u52b9\u306a\u53c2\u7167\u3092\u4fee\u6b63\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+glossaryText=\u7528\u8a9e\u96c6

+indexText=\u7d22\u5f15

+feedbackText=\u30d5\u30a3\u30fc\u30c9\u30d0\u30c3\u30af

+aboutText=\u30d0\u30fc\u30b8\u30e7\u30f3\u60c5\u5831

+searchText=\u691c\u7d22

+printText=\u5370\u5237

+summaryText=\u8981\u7d04

+publishingReportText=\u516c\u958b\u30ec\u30dd\u30fc\u30c8:

+whereAmIText=\u73fe\u5728\u4f4d\u7f6e

+treeSetsText=\u30c4\u30ea\u30fc\u30fb\u30bb\u30c3\u30c8

+

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/xsl/resources_ko.properties b/nl_plugins/org.eclipse.epf.publishing.nl1/xsl/resources_ko.properties
new file mode 100644
index 0000000..a2ebf33
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/xsl/resources_ko.properties
@@ -0,0 +1,43 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+# The UI text in the XSL stylesheets.

+

+selectedConfigurationText=\uc120\ud0dd\ud55c \uad6c\uc131\uc774 \ub2e4\uc74c \uc704\uce58\uc5d0 \uacf5\uac1c\ub429\ub2c8\ub2e4.

+detailInfoText=\uc790\uc138\ud55c \uc815\ubcf4\uac00 \ub85c\uadf8 \ud3f4\ub354\uc758 \ub2e4\uc74c \ud30c\uc77c\uc5d0 \ub85c\uae45\ub429\ub2c8\ub2e4.

+showErrorText=\uacf5\uac1c \uc911\uc5d0 \ubc1c\uc0dd\ud55c \ubaa8\ub4e0 \uc624\ub958\ub97c \ud45c\uc2dc\ud569\ub2c8\ub2e4.

+logsWarningText=\ub204\ub77d\ub41c \ucc38\uc870, \ub04a\uc5b4\uc9c4 \ub9c1\ud06c \ubc0f \ubd84\ub958\ub41c \uc694\uc18c\uac00 \uc5c6\ub294 \uacf5\uac1c\ub418\uc9c0 \uc54a\uc740 \uce74\ud14c\uace0\ub9ac\uc640 \uac19\uc740 \ubaa8\ub4e0 \uacbd\uace0 \uba54\uc2dc\uc9c0\ub97c \ub85c\uae45\ud569\ub2c8\ub2e4.

+pagesNotInstalledText=pages_not_installed \ud3f4\ub354\uc5d0 \uc774 \uad6c\uc131\uc758 \ub204\ub77d\ub41c \ubaa8\ub4e0 \ucc38\uc870\uac00 \uc788\uc2b5\ub2c8\ub2e4.

+invalidExternalText=\uad6c\uc131\uc5d0\uc11c \uc2dd\ubcc4\ub41c \uc62c\ubc14\ub974\uc9c0 \uc54a\uc740 \uc678\ubd80 \ub9c1\ud06c

+ownerElementText=\uc18c\uc720\uc790 \uc694\uc18c

+nonExistingText=\uc18c\uc720\uc790 \uc694\uc18c\uac00 \uc5c6\ub294 \uc694\uc18c\ub97c \ucc38\uc870\ud569\ub2c8\ub2e4. \uc694\uc18c \ub9c1\ud06c\uac00 \uc791\uc131\ub41c \ud6c4 \ub77c\uc774\ube0c\ub7ec\ub9ac\uc5d0\uc11c \uc694\uc18c\uac00 \uc0ad\uc81c\ub41c \uac83 \uac19\uc2b5\ub2c8\ub2e4. \uc18c\uc720\uc790 \uc694\uc18c\ub97c \ucc3e\uc544\uc11c \uc62c\ubc14\ub974\uc9c0 \uc54a\uc740 \ucc38\uc870\ub97c \uc218\uc815\ud558\uc2ed\uc2dc\uc624.

+missingReferencesTitleText=\ub204\ub77d\ub41c \ucc38\uc870

+missingReferencesText=\uc18c\uc720\uc790 \uc694\uc18c\uac00 \uc120\ud0dd\ub41c \uad6c\uc131\uc758 \ub204\ub77d\ub41c \uc694\uc18c\ub97c \ucc38\uc870\ud569\ub2c8\ub2e4. \ucc38\uc870\uc885\uacb0\uc744 \ud655\uc778\ud558\uace0 \ub204\ub77d\ub41c \ucc38\uc870\ub97c \uc218\uc815\ud558\uc2ed\uc2dc\uc624. 

+missingResourceFilesTitleText=\ub204\ub77d\ub41c \uc790\uc6d0 \ud30c\uc77c

+missingResourceFilesText=\uc18c\uc720\uc790 \uc694\uc18c\uac00 \ub204\ub77d\ub41c \uc790\uc6d0 \ud30c\uc77c\uc744 \ucc38\uc870\ud569\ub2c8\ub2e4. \uc694\uc18c\uc758 \ucee8\ud150\uce20\ub098 \uc5f0\uad00\ub41c \ucca8\ubd80\uc5d0\uc11c \ud574\ub2f9 \uc790\uc6d0 \ud30c\uc77c\uc744 \ucc38\uc870\ud569\ub2c8\ub2e4.

+missingResourceText=\ub204\ub77d\ub41c \uc790\uc6d0

+ownerResourceText=\uc18c\uc720\uc790 \uc790\uc6d0

+missingElementText=\ub204\ub77d\ub41c \uc694\uc18c

+invalidElementText=\uc62c\ubc14\ub974\uc9c0 \uc54a\uc740 \uc694\uc18c

+invalidElementLinksText=\uc62c\ubc14\ub974\uc9c0 \uc54a\uc740 \uc694\uc18c \ub9c1\ud06c

+pleaseCheckText=\ucc38\uc870\uc885\uacb0\uc744 \ud655\uc778\ud558\uace0 \ub204\ub77d\ub41c \ucc38\uc870\ub97c \uc218\uc815\ud558\uc2ed\uc2dc\uc624.

+pleaseFindText=\uc18c\uc720\uc790 \uc694\uc18c\ub97c \ucc3e\uc544\uc11c \uc62c\ubc14\ub974\uc9c0 \uc54a\uc740 \ucc38\uc870\ub97c \uc218\uc815\ud558\uc2ed\uc2dc\uc624.

+glossaryText=\uc6a9\uc5b4\uc9d1

+indexText=\uc0c9\uc778

+feedbackText=\ud53c\ub4dc\ubc31

+aboutText=\uc81c\ud488 \uc815\ubcf4

+searchText=\uac80\uc0c9

+printText=\uc778\uc1c4

+summaryText=\uc694\uc57d

+publishingReportText=\uacf5\uac1c \ubcf4\uace0\uc11c:

+whereAmIText=\uc704\uce58

+treeSetsText=\ud2b8\ub9ac \uc138\ud2b8

+

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/xsl/resources_pt_BR.properties b/nl_plugins/org.eclipse.epf.publishing.nl1/xsl/resources_pt_BR.properties
new file mode 100644
index 0000000..2077c88
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/xsl/resources_pt_BR.properties
@@ -0,0 +1,44 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+# The UI text in the XSL stylesheets.

+

+selectedConfigurationText=A configura\u00e7\u00e3o selecionada est\u00e1 publicada no seguinte local

+detailInfoText=Informa\u00e7\u00f5es de detalhes s\u00e3o registradas nos seguintes arquivos na pasta logs

+showErrorText=mostrar qualquer erro ocorrido durante a publica\u00e7\u00e3o.

+logsWarningText=registra todas as mensagens de aviso tais como refer\u00eancias ausentes, links interrompidos e categorias n\u00e3o-publicadas sem elementos categorizados.

+pagesNotInstalledText=Na pasta pages_not_installed, voc\u00ea encontrar\u00e1 todas as refer\u00eancias ausentes nesta configura\u00e7\u00e3o.

+invalidExternalText=Links externos inv\u00e1lidos identificados na configura\u00e7\u00e3o

+ownerElementText=Elemento de Propriet\u00e1rio

+nonExistingText=Os elementos de propriet\u00e1rio referem-se a elementos n\u00e3o existentes. Talvez os elementos tenham sido exclu\u00eddos da biblioteca depois que os links dos elementos foram criados. Localize os elementos de propriet\u00e1rio e corrija essas refer\u00eancias inv\u00e1lidas.

+missingReferencesTitleText=Refer\u00eancias Ausentes

+missingReferencesText=Os elementos de propriet\u00e1rio referem-se a elementos ausentes na configura\u00e7\u00e3o selecionada. Verifique o fechamento da configura\u00e7\u00e3o e corrija as refer\u00eancias ausentes.

+

+missingResourceFilesTitleText=Arquivos de Recursos Ausentes

+missingResourceFilesText=Os elementos de propriet\u00e1rio referem-se a arquivos de recursos ausentes. Esses arquivos de recursos s\u00e3o referenciados no conte\u00fado dos elementos ou nos anexos associados.

+missingResourceText=Recurso Ausente

+ownerResourceText=Recurso de Propriet\u00e1rio

+missingElementText=Elemento Ausente

+invalidElementText=Elemento Inv\u00e1lido

+invalidElementLinksText=Links de Elemento Inv\u00e1lidos

+pleaseCheckText=Verifique o fechamento da configura\u00e7\u00e3o e corrija as refer\u00eancias ausentes.

+pleaseFindText=Localize os elementos de propriet\u00e1rio e corrija essas refer\u00eancias inv\u00e1lidas.

+glossaryText=Gloss\u00e1rio

+indexText=\u00cdndice

+feedbackText=Feedback

+aboutText=Sobre

+searchText=Procurar

+printText=Imprimir

+summaryText=Resumo

+publishingReportText=Relat\u00f3rio de Publica\u00e7\u00e3o:

+whereAmIText=Onde eu estou

+treeSetsText=Conjuntos de \u00c1rvores

+

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/xsl/resources_zh_CN.properties b/nl_plugins/org.eclipse.epf.publishing.nl1/xsl/resources_zh_CN.properties
new file mode 100644
index 0000000..4ca3269
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/xsl/resources_zh_CN.properties
@@ -0,0 +1,43 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+# The UI text in the XSL stylesheets.

+

+selectedConfigurationText=\u9009\u5b9a\u7684\u914d\u7f6e\u5df2\u53d1\u5e03\u5230\u4ee5\u4e0b\u4f4d\u7f6e

+detailInfoText=\u8be6\u7ec6\u4fe1\u606f\u8bb0\u5f55\u5728\u65e5\u5fd7\u6587\u4ef6\u5939\u5185\u7684\u4ee5\u4e0b\u6587\u4ef6\u4e2d

+showErrorText=\u663e\u793a\u53d1\u5e03\u671f\u95f4\u53d1\u751f\u7684\u6240\u6709\u9519\u8bef\u3002

+logsWarningText=\u8bb0\u5f55\u6240\u6709\u8b66\u544a\u6d88\u606f\uff0c\u4f8b\u5982\u7f3a\u5c11\u5f15\u7528\u3001\u94fe\u63a5\u4e2d\u65ad\u4ee5\u53ca\u4e0d\u5e26\u5df2\u5206\u7c7b\u5143\u7d20\u7684\u672a\u53d1\u5e03\u7c7b\u522b\u3002

+pagesNotInstalledText=\u5728 pages_not_installed \u6587\u4ef6\u5939\u4e2d\uff0c\u53ef\u627e\u5230\u6b64\u914d\u7f6e\u4e2d\u7684\u6240\u6709\u7f3a\u5c11\u5f15\u7528\u3002

+invalidExternalText=\u914d\u7f6e\u4e2d\u627e\u51fa\u7684\u65e0\u6548\u5916\u90e8\u94fe\u63a5

+ownerElementText=\u62e5\u6709\u8005\u5143\u7d20

+nonExistingText=\u62e5\u6709\u8005\u5143\u7d20\u5f15\u7528\u975e\u73b0\u6709\u7684\u5143\u7d20\u3002\u8fd9\u4e9b\u5143\u7d20\u53ef\u80fd\u5728\u521b\u5efa\u5143\u7d20\u94fe\u63a5\u540e\u5df2\u88ab\u4ece\u5e93\u4e2d\u5220\u9664\u3002\u8bf7\u627e\u5230\u62e5\u6709\u8005\u5143\u7d20\uff0c\u7136\u540e\u4fee\u590d\u8fd9\u4e9b\u65e0\u6548\u5f15\u7528\u3002

+missingReferencesTitleText=\u7f3a\u5c11\u5f15\u7528

+missingReferencesText=\u62e5\u6709\u8005\u5143\u7d20\u5f15\u7528\u9009\u5b9a\u914d\u7f6e\u4e2d\u7684\u7f3a\u5c11\u5143\u7d20\u3002\u8bf7\u68c0\u67e5\u914d\u7f6e\u95ed\u5408\uff0c\u4fee\u6b63\u7f3a\u5c11\u7684\u5f15\u7528\u3002

+missingResourceFilesTitleText=\u7f3a\u5c11\u8d44\u6e90\u6587\u4ef6

+missingResourceFilesText=\u62e5\u6709\u8005\u5143\u7d20\u5f15\u7528\u7f3a\u5c11\u7684\u8d44\u6e90\u6587\u4ef6\u3002\u5143\u7d20\u5185\u5bb9\u6216\u5173\u8054\u9644\u4ef6\u4e2d\u5f15\u7528\u4e86\u8fd9\u4e9b\u8d44\u6e90\u6587\u4ef6\u3002

+missingResourceText=\u7f3a\u5c11\u8d44\u6e90

+ownerResourceText=\u62e5\u6709\u8005\u8d44\u6e90

+missingElementText=\u7f3a\u5c11\u5143\u7d20

+invalidElementText=\u65e0\u6548\u5143\u7d20

+invalidElementLinksText=\u65e0\u6548\u5143\u7d20\u94fe\u63a5

+pleaseCheckText=\u8bf7\u68c0\u67e5\u914d\u7f6e\u95ed\u5408\uff0c\u4fee\u6b63\u7f3a\u5c11\u7684\u5f15\u7528\u3002

+pleaseFindText=\u8bf7\u627e\u5230\u62e5\u6709\u8005\u5143\u7d20\uff0c\u7136\u540e\u4fee\u590d\u8fd9\u4e9b\u65e0\u6548\u5f15\u7528\u3002

+glossaryText=\u8bcd\u6c47\u8868

+indexText=\u7d22\u5f15

+feedbackText=\u53cd\u9988

+aboutText=\u5173\u4e8e

+searchText=\u641c\u7d22

+printText=\u6253\u5370

+summaryText=\u6458\u8981

+publishingReportText=\u53d1\u5e03\u62a5\u544a\uff1a

+whereAmIText=\u6211\u7684\u4f4d\u7f6e

+treeSetsText=\u6811\u96c6\u5408

+

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl1/xsl/resources_zh_TW.properties b/nl_plugins/org.eclipse.epf.publishing.nl1/xsl/resources_zh_TW.properties
new file mode 100644
index 0000000..662f081
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl1/xsl/resources_zh_TW.properties
@@ -0,0 +1,43 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+# The UI text in the XSL stylesheets.

+

+selectedConfigurationText=\u9078\u53d6\u7684\u914d\u7f6e\u5df2\u767c\u4f48\u81f3\u4e0b\u5217\u4f4d\u7f6e

+detailInfoText=\u8a73\u7d30\u8cc7\u8a0a\u5df2\u8a18\u8f09\u81f3\u65e5\u8a8c\u8cc7\u6599\u593e\u7684\u4e0b\u5217\u6a94\u6848\u4e2d

+showErrorText=\u986f\u793a\u767c\u4f48\u671f\u9593\u767c\u751f\u7684\u4efb\u4f55\u932f\u8aa4\u3002

+logsWarningText=\u8a18\u8f09\u6240\u6709\u8b66\u544a\u8a0a\u606f\uff0c\u4f8b\u5982\u907a\u6f0f\u53c3\u7167\u3001\u4e2d\u65b7\u7684\u93c8\u7d50\u53ca\u7121\u5206\u985e\u5143\u7d20\u7684\u672a\u767c\u4f48\u7a2e\u985e\u3002

+pagesNotInstalledText=\u5728 pages_not_installed \u8cc7\u6599\u593e\u4e2d\uff0c\u60a8\u53ef\u4ee5\u627e\u5230\u6b64\u914d\u7f6e\u4e2d\u907a\u6f0f\u7684\u6240\u6709\u53c3\u7167\u3002

+invalidExternalText=\u914d\u7f6e\u4e2d\u8b58\u5225\u7121\u6548\u7684\u5916\u90e8\u93c8\u7d50

+ownerElementText=\u64c1\u6709\u8005\u5143\u7d20

+nonExistingText=\u64c1\u6709\u8005\u5143\u7d20\u53c3\u7167\u5230\u4e0d\u5b58\u5728\u7684\u5143\u7d20\u3002\u53ef\u80fd\u5728\u5143\u7d20\u93c8\u7d50\u5efa\u7acb\u4e4b\u5f8c\uff0c\u5df2\u5f9e\u7a0b\u5f0f\u5eab\u4e2d\u522a\u9664\u5143\u7d20\u3002\u8acb\u5c0b\u627e\u64c1\u6709\u8005\u5143\u7d20\uff0c\u4e26\u4fee\u6b63\u9019\u4e9b\u7121\u6548\u7684\u53c3\u7167\u3002

+missingReferencesTitleText=\u907a\u6f0f\u53c3\u7167

+missingReferencesText=\u64c1\u6709\u8005\u5143\u7d20\u53c3\u7167\u5230\u9078\u5b9a\u914d\u7f6e\u4e2d\u907a\u6f0f\u7684\u5143\u7d20\u3002\u8acb\u6aa2\u67e5\u914d\u7f6e\u908a\u754c\uff0c\u4e26\u4fee\u6b63\u907a\u6f0f\u53c3\u7167\u3002

+missingResourceFilesTitleText=\u907a\u6f0f\u8cc7\u6e90\u6a94

+missingResourceFilesText=\u64c1\u6709\u8005\u5143\u7d20\u53c3\u7167\u5230\u907a\u6f0f\u7684\u8cc7\u6e90\u6a94\u3002\u5143\u7d20\u7684\u5167\u5bb9\u6216\u76f8\u95dc\u7684\u9644\u4ef6\u4e2d\u53c3\u7167\u5230\u9019\u4e9b\u8cc7\u6e90\u6a94\u3002

+missingResourceText=\u907a\u6f0f\u8cc7\u6e90

+ownerResourceText=\u64c1\u6709\u8005\u8cc7\u6e90

+missingElementText=\u907a\u6f0f\u5143\u7d20

+invalidElementText=\u7121\u6548\u5143\u7d20

+invalidElementLinksText=\u7121\u6548\u5143\u7d20\u93c8\u7d50

+pleaseCheckText=\u8acb\u6aa2\u67e5\u914d\u7f6e\u908a\u754c\uff0c\u4e26\u4fee\u6b63\u907a\u6f0f\u53c3\u7167\u3002

+pleaseFindText=\u8acb\u5c0b\u627e\u64c1\u6709\u8005\u5143\u7d20\uff0c\u4e26\u4fee\u6b63\u9019\u4e9b\u7121\u6548\u7684\u53c3\u7167\u3002

+glossaryText=\u540d\u8a5e\u89e3\u91cb

+indexText=\u7d22\u5f15

+feedbackText=\u610f\u898b

+aboutText=\u95dc\u65bc

+searchText=\u641c\u5c0b

+printText=\u5217\u5370

+summaryText=\u6458\u8981

+publishingReportText=\u767c\u4f48\u5831\u544a\uff1a

+whereAmIText=\u6211\u7684\u4f4d\u7f6e

+treeSetsText=\u6a39\u72c0\u7d50\u69cb\u96c6

+

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl2/.classpath b/nl_plugins/org.eclipse.epf.publishing.nl2/.classpath
new file mode 100644
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl2/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl2/.project b/nl_plugins/org.eclipse.epf.publishing.nl2/.project
new file mode 100644
index 0000000..1f9321e
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl2/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.publishing.nl2</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl2/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.publishing.nl2/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..7764cc9
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl2/META-INF/MANIFEST.MF
@@ -0,0 +1,9 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %fragmentName
+Bundle-SymbolicName: org.eclipse.epf.publishing.nl2
+Bundle-Version: 1.1.0
+Bundle-Classpath: nl2.jar
+Fragment-Host: org.eclipse.epf.publishing;bundle-version="1.1.0"
+Bundle-Localization: fragment
+Bundle-Vendor: %providerName
diff --git a/nl_plugins/org.eclipse.epf.publishing.nl2/build.properties b/nl_plugins/org.eclipse.epf.publishing.nl2/build.properties
new file mode 100644
index 0000000..072740d
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl2/build.properties
@@ -0,0 +1,9 @@
+source.nl2.jar = src/

+output.nl2.jar = bin/

+bin.includes = nl2.jar,\

+               xsl/,\

+               plugin_ru.properties,\

+               docroot/,\

+               META-INF/,\

+               fragment.properties

+

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl2/docroot/about_ru.htm b/nl_plugins/org.eclipse.epf.publishing.nl2/docroot/about_ru.htm
new file mode 100644
index 0000000..7eff5de
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl2/docroot/about_ru.htm
@@ -0,0 +1,71 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

+	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

+

+

+<html>

+<!-- 

+    Copyright (c) 2005, 2006 IBM Corporation and others.

+    All rights reserved. This program and the accompanying materials

+    are made available under the terms of the Eclipse Public License v1.0

+    which accompanies this distribution, and is available at

+    http://www.eclipse.org/legal/epl-v10.html

+    Contributors:

+    IBM Corporation - initial implementation

+-->

+<head>

+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>

+	<title>О продукте</title>

+<script src="scripts/common.js" type="text/javascript" language="JavaScript"></script>

+	<style type="text/css">

+		body {

+			margin: 8px;

+		}

+	</style>

+</head>

+

+<body>

+

+	<img src="./images/icon_about.gif" width="32" height="32" alt="о продукте" border="0"/><br /><br />

+<span class="pop">OpenUP/Basic<br />

+Версия 1.0<br />

+<br />

+(c) Copyright Eclipse contributors and others 2004, 2006.<br />

+Все права защищены.</span><br /><br />

+	<table summary="" border="0" cellspacing="0" cellpadding="0">

+	  <tr>

+	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonbody" colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td class="buttonbody" colspan="4" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td class="buttonbody" colspan="2" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonbody"><a class="button" href="javascript:self.close();"><span class="buttontxt">&nbsp;Закрыть&nbsp;</span></a></td>

+	    <td class="buttonbody" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonshadow"  rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	</table>

+

+</body>

+</html>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl2/docroot/noapplet/bookmarkviews_ru.js b/nl_plugins/org.eclipse.epf.publishing.nl2/docroot/noapplet/bookmarkviews_ru.js
new file mode 100644
index 0000000..11dafeb
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl2/docroot/noapplet/bookmarkviews_ru.js
@@ -0,0 +1,177 @@
+//------------------------------------------------------------------------------

+// Copyright (c) 2005, 2006 IBM Corporation and others.

+// All rights reserved. This program and the accompanying materials

+// are made available under the terms of the Eclipse Public License v1.0

+// which accompanies this distribution, and is available at

+// http://www.eclipse.org/legal/epl-v10.html

+// 

+// Contributors:

+// IBM Corporation - initial implementation

+//------------------------------------------------------------------------------

+

+// javascript for the bookmarks frame ( the ory_toc_frame frame)

+// this frame contains a child iframe (ory_toc)

+

+// messages to be externized

+// here defines all the I18N specific messages used in the javascripts

+var bookmarkviews_js_MESSAGE1 = "Эта страница не найдена в дереве навигации.";

+

+function displayTree(tab)

+{

+	url = tab.getAttribute('url');

+

+	if ( selectedTab != null )

+	{

+		selectedTab.className = "tab"

+	}

+	tab.className = "selectedTab"

+	selectedTab = tab;

+

+	loadIframe("ory_toc", url);

+}

+

+function loadIframe(iframeName, url)

+{

+	if ( window.frames[iframeName] )

+	{

+		window.frames[iframeName].toc_loaded = false;

+		window.frames[iframeName].location = url;

+		return true;

+	}

+	else return false;

+}

+

+function showPage()

+{

+

+	parent.frames["ory_doc"].location.href = unescape(topicToDisplay);

+}

+

+

+/**

+ * find a topic in the tree: the topic is set in topicToDisplay

+ * returns true if success

+ */

+function findTocTopic()

+{

+	var toc_window = window.frames["ory_toc"];

+

+	//alert(toc_window.toc_loaded);

+	// check for false is not safe since the value might be undefined if the frame is not loaded yet

+	//if (toc_window.toc_loaded == false )

+	if ( toc_window.toc_loaded != true )

+	{

+		//if ( toc_window.toc_loaded == undefined )

+		//{

+		//	alert("got it!");

+		//}

+		window.setTimeout("findTocTopic()", 200);

+	}

+	else

+	{

+		if ( topicToDisplay == null )

+		{

+			topicToDisplay = toc_window.getFirstTopicUrl();

+		}

+	

+		var topic = topicToDisplay;

+

+		// find the topic in the current view, if not, look for the next view

+		if ( toc_window.selectTopic(topic) == false )

+		{

+			if ( loadingTabIndex < viewTabs.length -1 )

+			{

+				displayTree(viewTabs[loadingTabIndex++]);

+				findTocTopic();

+			}

+			else

+			{

+				// end finding and got nothing

+				// display the default

+				alert(bookmarkviews_js_MESSAGE1);

+				loadingTabIndex = 0;

+				showPage();

+			}

+		}

+		else

+		{

+			loadingTabIndex = 0;

+			// find successful, display the topic page

+			showPage();

+		}

+	}

+}

+

+

+

+// find the topic in the current tab

+function whereAmI()

+{

+	var url = parent.frames["ory_doc"].document.URL;

+	

+	if ( url != null )

+	{

+		topicToDisplay = url;

+		findTocTopic();

+	}

+}

+

+

+function togViews()

+{

+	// if currently visible, hide all except the currently selected

+	isViewsVisible = (!isViewsVisible);

+	

+	for ( var i = 0;  i < viewTabs.length; i++)

+	{

+		var show = isViewsVisible || (viewTabs[i] == selectedTab);

+		if ( show )

+		{		

+			//viewTabs[i].style.visibility = "visible";

+			viewTabs[i].style.display = '';

+		}

+		else

+		{

+			//viewTabs[i].style.visibility = "hidden";

+			viewTabs[i].style.display = 'none';

+		}

+	}

+		

+		

+

+}

+

+

+// display the default page and navigate to the node

+// if no default page is set, display the first node of the first view

+function init()

+{

+	loadingTabIndex = 0;

+	var tabs = document.getElementsByTagName("span");

+	var tabcount = 0;

+	for (var i=0; i<tabs.length; i++)

+	{

+		if ( tabs[i].getAttribute('url') != null )

+		{			

+			var isDefaultView = tabs[i].getAttribute('isDefaultView');

+			if ( isDefaultView == "true" )

+			{

+				loadingTabIndex = tabcount;

+			}

+			

+			viewTabs[tabcount++] = tabs[i];

+		}

+	}

+

+	topicToDisplay = parent.getCookie("rup_ory_doc");

+	displayTree(viewTabs[loadingTabIndex]);

+	findTocTopic();

+}

+

+

+var selectedTab = null;

+var viewTabs = new Array();;

+var loadingTabIndex = 0;

+var topicToDisplay = null;

+var isViewsVisible = true;

+

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl2/docroot/process/glossary/index_ru.htm b/nl_plugins/org.eclipse.epf.publishing.nl2/docroot/process/glossary/index_ru.htm
new file mode 100644
index 0000000..37c1158
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl2/docroot/process/glossary/index_ru.htm
@@ -0,0 +1,13 @@
+<!DOCTYPE HTML PUBLIC "-//W3C/DTD HTML 4.01//EN"

+  "http://www.w3.org/TR/html4/loose.dtd">

+<HTML>

+<head>

+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

+<meta name="meta_tagged" content="true">

+<title>Глоссарий - Eclipse Process Framework</title>

+</head>

+<frameset rows="25,*">

+<frame name="glossary_nav" src="navig.htm" scrolling="no" marginheight="2" marginwidth="2" title="Область навигации">

+<frame name="glossary_doc" src="../glossary.htm" marginheight="0" marginwidth="2" scrolling="auto" title="Область материалов">

+</frameset>

+</HTML>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl2/docroot/scripts/topnav_ru.js b/nl_plugins/org.eclipse.epf.publishing.nl2/docroot/scripts/topnav_ru.js
new file mode 100644
index 0000000..1f91a1a
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl2/docroot/scripts/topnav_ru.js
@@ -0,0 +1,787 @@
+//------------------------------------------------------------------------------

+// Copyright (c) 2005, 2006 IBM Corporation and others.

+// All rights reserved. This program and the accompanying materials

+// are made available under the terms of the Eclipse Public License v1.0

+// which accompanies this distribution, and is available at

+// http://www.eclipse.org/legal/epl-v10.html

+// 

+// Contributors:

+// IBM Corporation - initial implementation

+//------------------------------------------------------------------------------

+

+// messages to be externized

+// here defines all the I18N specific messages used in the javascripts

+

+var topnav_js_MESSAGE1 = "Дерево еще не загружено.\nПожалуйста, подождите.";

+var topnav_js_MESSAGE2 = "Для данной страницы нет страницы '{0}'.\nНажмите другую кнопку навигации. ";

+var topnav_js_MESSAGE3 = "Не найдена страница {0}. ";

+var topnav_js_MESSAGE_prev = "назад";

+var topnav_js_MESSAGE_next = "далее";

+var topnav_js_MESSAGE_up = "вверх";

+var topnav_js_MESSAGE4 = "Текущего файла нет в дереве. ";

+var topnav_js_MESSAGE5 = "Опубликованный сайт уже показан в фреймах";

+

+function formatString(message, replace0)

+{

+   	return message.replace(/\{0\}/, replace0);

+} 

+

+// this script is for the topnav.html

+// this is NOT for general use

+MSFPhover =

+(((navigator.appName == "Netscape") &&

+  (parseInt(navigator.appVersion) >= 3 )) ||

+  ((navigator.appName == "Microsoft Internet Explorer") &&

+  (parseInt(navigator.appVersion) >= 4 )));

+

+  function MSFPpreload(img)

+  {

+     var a=new Image();

+     a.src=img;

+     return a;

+  }

+  

+var tour = 0;

+

+function openFirstTour ()

+// open the guided tour /haakan 990324

+{

+if(!tour || tour==null || tour.closed)

+    {

+      tour = open("./tour/tour.htm","tour_page","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=350,height=700,resizable=yes");

+      tour.focus();

+    }

+    else

+    {

+      tour.focus();

+    }

+}

+

+function openTour ()

+// open the guided tour /haakan 990324

+{

+if(!tour || tour==null || tour.closed)

+    {

+      tour = open("./tour/tour.htm","tour_page","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=350,height=700,resizable=yes");

+      tour.focus();

+    }

+    else

+    {

+      tour.focus();

+    }

+}

+

+//Addition by Chinh Vo 03/28/00

+ function displayGettingStarted()

+ {

+ 	var pagePattern = /ovu_proc/;

+ 	var mainPage = window.parent.ory_doc.location;

+

+ 	if ( pagePattern.test( mainPage ) ) {

+    	if (getCookie("RUP") != "checked") { openFirstTour(); }

+	}

+	else {

+		setTimeout( "displayGettingStarted()", 1000 );

+	}

+}

+

+function getCookie (name)

+{

+  var dcookie = document.cookie;

+  var cname = name + "=";

+  var clen = dcookie.length;

+  var cbegin = 0;

+  while (cbegin < clen)

+  {

+    var vbegin = cbegin + cname.length;

+    if (dcookie.substring(cbegin, vbegin) == cname)

+    {

+      var vend = dcookie.indexOf (";", vbegin);

+      if (vend == -1)

+      {

+        vend = clen;

+      }

+      return unescape(dcookie.substring(vbegin, vend));

+    }

+    cbegin = dcookie.indexOf(" ", cbegin) + 1;

+    if (cbegin == 0)

+    {

+      break;

+    }

+  }

+  return null;

+ }

+

+

+  var index=null;

+  var tour=null;

+  var search=null;

+  var glossary=null;

+  var feedback=null;

+  var treeLoaded=false;

+  function checkTreeLoaded()

+  {

+    if(treeLoaded)

+    {

+      return treeLoaded;

+    }

+

+    /*

+     if(parent.ory_toc.document.RupPresenterApplet != null

+        && parent.ory_toc.document.RupPresenterApplet.isReady())

+     {

+       treeLoaded = true;

+     }

+     */

+     if(parent.ory_toc.document.RupPresenterApplet != null)

+     {

+      	var method = typeof parent.ory_toc.document.RupPresenterApplet.isReady;

+	 if (method != "undefined") {

+		if (parent.ory_toc.document.RupPresenterApplet.isReady())

+		{

+       			treeLoaded = true;

+		}

+

+	  }

+

+     }

+

+     return treeLoaded;

+   }

+

+

+    function showAlertNotLoaded()

+    {

+      alert(topnav_js_MESSAGE1);

+    }

+

+function showStatusNotLoaded()

+  {

+    //return "The TreeBrowse is not yet loaded!\nPlease wait!";

+    return topnav_js_MESSAGE1;

+  }

+

+  function showAlertNoPage(text)

+  {

+     var parentLabel = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

+     if(parentLabel!="" && parentLabel!=null)

+     {

+          //alert("There is no '" + text + "' page for this page.\nTry one of the other navigation buttons.");

+          alert(formatString(topnav_js_MESSAGE2, text));

+     }

+     else

+     {

+         //alert("There is no '" + text + "' page for this page.\nTry one of the other navigation buttons");

+         alert(formatString(topnav_js_MESSAGE2, text));

+     }

+  }

+

+  function showStatusNoPage(text)

+  {

+

+     var parentLabel = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

+     var msg;

+     if(parentLabel!="" && parentLabel!=null)

+     {

+        //msg = "There is no " + text + " page!";

+        msg = formatString(topnav_js_MESSAGE3, text);

+     }

+     else

+     {

+        //msg = "There is no " + text + " page!";

+        msg = formatString(topnav_js_MESSAGE3, text);

+     }

+

+     return msg;

+  }

+

+  function showParentLabel()

+  {

+    if(checkTreeLoaded())

+    {

+      var label = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

+      var parenturl = parent.ory_toc.document.applets.Tree.getParentUrl(parent.ory_doc.document.URL);

+

+     if(label!="" && label!=null && parenturl!="" && parenturl!=null)

+     {

+       self.status = label;

+     }

+     else

+     {

+       self.status = showStatusNoPage("up");

+     }

+    }

+    else

+    {

+        self.status = showStatusNotLoaded();

+    }

+  }

+

+  function showHomeLabel()

+  {

+    self.status = "В начало";

+  }

+

+  function showPreviousLabel()

+  {

+    if(checkTreeLoaded())

+    {

+      var label = parent.ory_toc.document.applets.Tree.getPreviousLabel(parent.ory_doc.document.URL);

+      var prevurl = parent.ory_toc.document.applets.Tree.getPreviousUrl(parent.ory_doc.document.URL);

+

+     if(label!="" && label!=null && prevurl!="" && prevurl!=null)

+     {

+       self.status = label;

+     }

+     else

+     {

+        self.status = showStatusNoPage("previous");

+     }

+    }

+    else

+    {

+        self.status = showStatusNotLoaded();

+    }

+  }

+

+  function showNextLabel()

+  {

+    if(checkTreeLoaded())

+    {

+      var label = parent.ory_toc.document.applets.Tree.getNextLabel(parent.ory_doc.document.URL);

+      var nexturl = parent.ory_toc.document.applets.Tree.getNextUrl(parent.ory_doc.document.URL);

+      if(label!="" && label!=null && nexturl!="" && nexturl!=null)

+      {

+        self.status = label;

+      }

+      else

+      {

+        self.status =  showStatusNoPage("next");

+      }

+    }

+    else

+    {

+       self.status =  showStatusNotLoaded();

+    }

+  }

+

+  function loadPrevious()

+  {

+    if(checkTreeLoaded())

+    {

+     var newLabel = parent.ory_toc.document.applets.Tree.getPreviousLabel(parent.ory_doc.document.URL);

+     var newLocation = parent.ory_toc.document.applets.Tree.getPreviousUrl(parent.ory_doc.document.URL);

+

+     if(newLocation!="" && newLocation!=null)

+     {

+

+	if ((newLocation.indexOf("applet")==-1) && (newLocation.indexOf("www")==-1))

+	{

+		parent.ory_doc.location = newLocation;

+	}

+	else if (newLocation.indexOf("applet")!=-1)

+	{

+	 	parent.ory_toc.document.applets.Tree.getAppletPage(newLocation, newLabel);

+	}

+	else if (newLocation.indexOf("www")!=-1)

+	{

+		newLocation = parent.ory_toc.document.applets.Tree.getHttpPage(newLocation, newLabel, "Previous");

+	}

+	      	parent.ory_toc.document.applets.Tree.selectNode(newLocation);

+     }

+     else

+     {

+       showAlertNoPage(topnav_js_MESSAGE_prev);

+     }

+     }

+    else

+    {

+        showAlertNotLoaded();

+    }

+     return;

+  }

+

+  function loadNext()

+  {

+    if(checkTreeLoaded())

+    {

+     var newLabel = parent.ory_toc.document.applets.Tree.getNextLabel(parent.ory_doc.document.URL);

+     var newLocation = parent.ory_toc.document.applets.Tree.getNextUrl(parent.ory_doc.document.URL);

+     if(newLocation!="" && newLocation!=null)

+     {

+

+	if ((newLocation.indexOf("applet")==-1) && (newLocation.indexOf("www")==-1))

+	{

+		parent.ory_doc.location = newLocation;

+	}

+	else if (newLocation.indexOf("applet")!=-1)

+	{

+	 	parent.ory_toc.document.applets.Tree.getAppletPage(newLocation, newLabel);

+	}

+	else if (newLocation.indexOf("www")!=-1)

+	{

+		newLocation = parent.ory_toc.document.applets.Tree.getHttpPage(newLocation, newLabel, "Next");

+	}

+       parent.ory_toc.document.applets.Tree.selectNode(newLocation);

+

+     }

+     else

+     {

+        showAlertNoPage(topnav_js_MESSAGE_next);

+     }

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+

+     return;

+  }

+

+  function loadParent()

+  {

+    if(checkTreeLoaded())

+    {

+     var newLocation = parent.ory_toc.document.applets.Tree.getParentUrl(parent.ory_doc.document.URL);

+     if(newLocation!="" && newLocation!=null)

+     {

+       parent.ory_doc.location = newLocation;

+       parent.ory_toc.document.applets.Tree.selectNode(newLocation);

+     }

+     else

+     {

+       showAlertNoPage(topnav_js_MESSAGE_up);

+     }

+    }

+    else

+    {

+       showAlertNotLoaded();

+    }

+

+     return;

+  }

+

+function whereAmI()

+  {

+    if(checkTreeLoaded())

+    {

+	var status = parent.ory_toc.document.applets.Tree.selectNode(parent.ory_doc.document.URL);

+    	if( status == false )

+	{

+		alert( topnav_js_MESSAGE4 );

+	}

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+     return;

+  }

+

+  function upArrow()

+  {

+    if(checkTreeLoaded())

+    {

+      var newLocation = parent.ory_toc.document.applets.Tree.upArrow();

+      if(newLocation!="" && newLocation!=null)

+      {

+       parent.ory_doc.location = newLocation;

+      }

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+     return;

+  }

+

+  function downArrow()

+  {

+    if(checkTreeLoaded())

+    {

+      var newLocation = parent.ory_toc.document.applets.Tree.downArrow();

+      if(newLocation!="" && newLocation!=null)

+      {

+       parent.ory_doc.location = newLocation;

+      }

+

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+     return;

+  }

+

+    function leftArrow()

+  {

+    if(checkTreeLoaded())

+    {

+     parent.ory_toc.document.applets.Tree.leftArrow();

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+     return;

+  }

+

+    function rightArrow()

+  {

+    if(checkTreeLoaded())

+    {

+     parent.ory_toc.document.applets.Tree.rightArrow();

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+     return;

+  }

+

+

+function loadTop()

+{

+  if(parent.frames.length!=0 && parent.frames[1].name=="ory_toc")

+  {

+     alert(topnav_js_MESSAGE5);

+  }

+  else

+  {

+    var expires = new Date();

+    expires.setTime (expires.getTime() + (1000 * 20));

+    document.cookie = "rup_ory_doc=" + escape (document.URL) +

+    "; expires=" + expires.toUTCString() +  "; path=/";

+

+    var new_ory_doc_loc = null;

+

+    for(i=document.links.length-1;i>=0;i--)

+    {

+       if(document.links[i].href.indexOf("index.htm")!=-1)

+       {

+         new_ory_doc_loc = document.links[i].href;

+         break;

+       }

+    }

+

+    if(new_ory_doc_loc!=null)

+    {

+	if( self.name == "ory_doc" )

+	{

+		window.close();

+		window.open( new_ory_doc_loc );

+	}

+	else

+	{

+	       	top.location = new_ory_doc_loc;

+	}

+    }

+   }

+}

+

+

+function openOry (page, target)

+{

+    if(!index || index.closed)

+    {

+      index = open(page,target,"toolbar=no,directories=no,menubar=no,scrollbars=yes,width=395,height=500,resizable=yes");

+    }

+    else

+    {

+      index.focus();

+    }

+}

+

+function openSearch()

+{

+    if(!search || search.closed)

+    {

+      search = open("./applet/search.htm","search_page","toolbar=no,directories=no,menubar=no,scrollbars=no,width=630,height=450,resizable=yes");

+    }

+    else

+    {

+      search.focus();

+    }

+}

+

+function openIndex()

+{

+   openOry("./index/index.htm","index_win");

+}

+

+function openGlossary()

+{

+ if(!glossary || glossary.closed)

+    {

+      glossary = open("./process/glossary/index.htm","glossary_win","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=385,height=500,resizable=yes");

+    }

+    else

+    {

+      glossary.focus();

+    }

+}

+

+function printPage()

+{

+ parent.ory_doc.focus();

+ parent.ory_doc.print();

+}

+

+

+function sendFeedback(url)

+{

+	if ( url == null || url == '' )

+	{

+		return;

+	}

+	

+	if ( url.indexOf("mailto:") >= 0 )

+	{

+		sendmail(url);

+	}

+	else

+	{

+		

+ 	    if(!feedback || feedback.closed)

+	    {

+	      feedback = open(url,"feedback_win","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=600,height=500,resizable=yes");

+	    }

+	    else

+	    {

+	      feedback.focus();

+	    }

+    	}

+    	

+}

+

+

+function sendmail(url)

+{

+	if ( url.indexOf("?subject") == -1 )

+	{

+		var link=parent.ory_doc.location;

+		url = url + '?subject=Feedback: - '+link;

+	}

+	location.replace(url);

+}

+

+//calculates relative path

+//path must be all relative from website base or contain full urls

+function calculateRelativePath(sourcePath, targetPath)

+{

+	if (targetPath.indexOf("http:/") != -1)

+	{

+		return targetPath;

+	}

+

+	//replace all '\' with '/'

+	sourcePath = sourcePath.replace(/\\/g,"$1/$2");

+	targetPath = targetPath.replace(/\\/g,"/");

+

+	//alert("Replace(Source)=>" + sourcePath);

+	//alert("Replace(target)=>" + targetPath);

+

+

+	sourceArray = sourcePath.split("/");

+	targetArray = targetPath.split("/");

+

+	var theRelPath = "";

+

+	//loop until we find a difference

+	var idx = 0;

+	for(idx = 0; idx < sourceArray.length; idx++)

+	{

+		if (idx > targetPath.length)

+		{

+			break;

+		}

+

+		if (sourceArray[idx] != targetArray[idx])

+		{

+			break;

+		}

+	}

+

+	//append the appropriate number of ./

+	var maxIdx = sourceArray.length - 1;

+	for (var i = idx; i < maxIdx; i++)

+	{

+		theRelPath = theRelPath + "./";

+

+		//alert("RelPath=>" + theRelPath);

+	}

+

+	//append any remaining target path

+	while(idx < targetArray.length)

+	{

+		theRelPath = theRelPath + targetArray[idx++] + "/";

+		//alert("RelPath(final)=>" + theRelPath);

+	}

+

+	//remove the last path separator

+	if (theRelPath.length > 0)

+	{

+		//alert("RelPath(Trim1)=>" + theRelPath);

+		theRelPath = theRelPath.substring(0, (theRelPath.length - 1));

+		//alert("RelPath(Trim1)=>" + theRelPath);

+	}

+

+	//alert("Return Relative Path => " + theRelPath);

+

+	return theRelPath;

+}

+

+function getTreePath()

+{

+	return buildTreePathLocation();

+}

+

+//This method will remove the website base from the url

+function calculatCurrentPage(currURL) {

+

+	var theCurrentLocation = document.location.href;

+	//replace all '\' with '/'

+	theCurrentLocation = theCurrentLocation.replace(/\\/g,"$1/$2");

+	currURL = currURL.replace(/\\/g,"$1/$2");

+

+	var sourceArray = theCurrentLocation.split("/");

+	var currArray = currURL.split("/");

+

+	var numToRemove = sourceArray.length - 2;

+	var idx = 0;

+	var theReturnPath = "";

+	for (idx = numToRemove; idx < currArray.length; idx++) {

+		if (theReturnPath != "") {

+			theReturnPath = theReturnPath + "/";

+		}

+		theReturnPath = theReturnPath + currArray[idx];

+	}

+

+	//alert("ArrayTest=>" + currURL + "," + theReturnPath);

+	return theReturnPath;

+}

+

+//builds tree path

+function buildTreePathLocation()

+{

+	var theDelimiter = "##*";

+	var thisPage = "applet/rup_topnav.htm";

+	var theLoc = "";

+

+

+

+	if(checkTreeLoaded())

+	{

+		var theCurrentLocation = parent.ory_doc.document.location.href;

+		thisPage = calculatCurrentPage(theCurrentLocation);

+

+		//alert("PathName:" + thisPage);

+

+		//alert("Trying to find the path for =>" + theCurrentLocation);

+

+		var thePath = parent.ory_toc.document.RupPresenterApplet.getTreePathArray(theCurrentLocation);

+

+		//alert("The Tree Path: " + thePath);

+

+		thePathString = thePath + "";

+    		arrayFromString = thePathString.split(theDelimiter);

+

+		//build the path from the array

+		//param 1 = path to icon, param 2 - label, param 3 - path to file

+		var counter = 0;

+		var theLabel;

+		var theRelPath;

+		if (arrayFromString.length > 2)

+		{

+		   theLoc = "";

+		   for(var i = 0; i < (arrayFromString.length - 1) ; i++)

+		   {

+			//it's the icon path

+			if (counter < 2)

+			{

+				if (counter > 0)

+				{

+					theLoc = theLoc + " &gt; ";

+				}

+

+				//alert("Calculating path from(1) " + thisPage + " => " + arrayFromString[i]);

+

+				if (arrayFromString[i].indexOf("\\") == -1 && arrayFromString[i].indexOf("/") == -1)

+				{

+					if (arrayFromString[i] != "null")

+					{

+						theRelPath = "applet/images/" + arrayFromString[i];

+						theRelPath = calculateRelativePath(thisPage, theRelPath);

+					}

+					//alert("Modifying Path => " + theRelPath);

+				}

+				else {

+					theRelPath = calculateRelativePath(thisPage, arrayFromString[i]);

+				}

+

+				if (theRelPath != "null")

+				{

+					theLoc = theLoc +

+						 "<img border=0 src=\"" +

+						 theRelPath  +

+						 "\">";

+				}

+

+				//alert("the curr path=>" + theLoc);

+				counter = 2;

+			}

+			// it's the label

+			else if (counter == 2)

+			{

+				theLabel = arrayFromString[i];

+				counter = 3;

+			}

+			else if (counter == 3)

+			{

+				//alert("Calculating path from(3) " + thisPage + " => " + arrayFromString[i]);

+				if (arrayFromString[i] != "null")

+				{

+					theRelPath = calculateRelativePath(thisPage, arrayFromString[i]);

+					if (theRelPath != "") {

+						theLoc = theLoc +

+					 		"<a class=\"hottext\" target=\"ory_doc\" href=\"" +

+							 theRelPath +

+					 		"\">" +

+					 		theLabel +

+					 		"<\/a>\n";

+					 }

+					 else {

+					 	theLoc = theLoc +

+					 		"<a class=\"hottext\">"  +

+					 		theLabel +

+					 		"<\/a>\n";

+					 }

+				}

+				else

+				{

+					theLoc = theLoc +

+					 	"<a class=\"hottext\">"  +

+					 	theLabel +

+					 	"<\/a>\n";

+				}

+				//alert("the curr path=>" + theLoc);

+				counter = 1;

+				theRelPath = "null";

+				theLabel = "null";

+			}

+		   }

+

+		//alert("Finished Building => " + theLoc);

+		}

+

+	}

+

+	//theLoc = "Current Location&nbsp;&#045;&nbsp;" + theLoc;

+

+	//alert("the Final String=>" + theLoc);

+

+	//document.write(theLoc);

+	return theLoc;

+

+}

+

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl2/docroot/spscreen_ru.htm b/nl_plugins/org.eclipse.epf.publishing.nl2/docroot/spscreen_ru.htm
new file mode 100644
index 0000000..bac8ea4
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl2/docroot/spscreen_ru.htm
@@ -0,0 +1,32 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

+	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

+

+

+<!-- RPW META DATA START --

+ 

+ 

+-- RPW META DATA END -->

+

+<html>

+

+<head>

+<link rel="StyleSheet" href="rop.css" type="text/css"/>

+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>

+<title>Заставка</title>

+</head>

+

+<body>

+

+

+

+<p align="center">&nbsp;</p>

+<h2 align="center">Идет загрузка браузера...<br/></h2>

+<p align="center">&nbsp;</p>

+<p align="center"><img src="images/splash.gif" alt="Вас приветствует Eclipse Process Framework"/></p>

+<br/>

+<br/>

+

+

+</body>

+

+</html>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl2/fragment.properties b/nl_plugins/org.eclipse.epf.publishing.nl2/fragment.properties
new file mode 100644
index 0000000..151c70e
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl2/fragment.properties
@@ -0,0 +1,2 @@
+fragmentName=EPF Composer Publishing (NL2)

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl2/plugin_ru.properties b/nl_plugins/org.eclipse.epf.publishing.nl2/plugin_ru.properties
new file mode 100644
index 0000000..94fef21
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl2/plugin_ru.properties
@@ -0,0 +1,19 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=\u041f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044f EPF

+providerName=Eclipse.org

+

+

+

+               

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl2/src/org/eclipse/epf/publishing/Resources_ru.properties b/nl_plugins/org.eclipse.epf.publishing.nl2/src/org/eclipse/epf/publishing/Resources_ru.properties
new file mode 100644
index 0000000..123ccef
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl2/src/org/eclipse/epf/publishing/Resources_ru.properties
@@ -0,0 +1,66 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+#

+# Message ID Range: IUPP0000E - IUPP0099E

+#

+

+# Progress Messages

+publishingConfigurationTask_name=\u041f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438...

+initializingDirTask_name=\u0418\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0446\u0435\u043b\u0435\u0432\u043e\u0433\u043e \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430...

+copyingFilesTask_name=\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u043e\u0432...

+generatingBookmarksTask_name=\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0437\u0430\u043a\u043b\u0430\u0434\u043e\u043a...

+generatingBookmarkTask_name=\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0437\u0430\u043a\u043b\u0430\u0434\u043a\u0438 ''{0}''...

+generatingBookmarkIndexTask_name=\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0438\u043d\u0434\u0435\u043a\u0441\u0430 \u0437\u0430\u043a\u043b\u0430\u0434\u043e\u043a...

+publishingLinkedElementTask_name=\u041f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u043c\u0435\u0442\u043e\u0434\u043e\u0432: {0} \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u043e, {1} \u043e\u0441\u0442\u0430\u043b\u043e\u0441\u044c

+publishingElementTask_name=\u041f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u043c\u0435\u0442\u043e\u0434\u0430: {0}:{1}

+generatingGlossaryTask_name=\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0433\u043b\u043e\u0441\u0441\u0430\u0440\u0438\u044f...

+generatingSearchIndexTask_name=\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0438\u043d\u0434\u0435\u043a\u0441\u0430 \u043f\u043e\u0438\u0441\u043a\u0430...

+buildingProcessClosureTask_name=\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430...

+buildingElementClosureTask_name=\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u0434\u043b\u044f ''{0}''...

+loadLibraryTask_name=\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438...

+

+# Error Messages logged in the Publishing Report

+publishElementError_msg=IUPP0000E: \u041e\u0448\u0438\u0431\u043a\u0430 \u043f\u0440\u0438 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430: {0}

+serverError_msg=IUPP0001E: \u0421 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043d\u0435 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u044b \u0434\u0430\u043d\u043d\u044b\u0435.

+invalidHttpResponseError_msg=IUPP0002E: \u041d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 \u043e\u0442\u0432\u0435\u0442 \u043e\u0442 http://{0}:{1}:{2}

+

+# Warning Messages logged in the Publishing Report

+invalidElementWarning_msg=IUPP0003W: \u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u043d\u0435 \u0431\u044b\u043b \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u043e\u043d \u043d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438.

+invalidMethodElementWarning_msg=IUPP0004W: \u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u043d\u0435 \u0431\u044b\u043b \u0440\u0430\u043d\u0435\u0435 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u043e\u043d \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u043c \u043c\u0435\u0442\u043e\u0434\u0430: {0}

+copyFileWarning_msg=IUPP0005W: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0444\u0430\u0439\u043b \u0438\u0437 ''{0}'' \u0432 ''{1}''.

+missingIconFileWarning_msg=IUPP0006W: \u0424\u0430\u0439\u043b \u0437\u043d\u0430\u0447\u043a\u0430 \u0443\u0437\u043b\u0430 ''{0}'' \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442.

+missingIconNameWarning_msg=IUPP0007W: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u0438\u043c\u044f \u0437\u043d\u0430\u0447\u043a\u0430 \u0443\u0437\u043b\u0430.

+externalUrl_msg=\u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u0432\u043d\u0435\u0448\u043d\u0438\u0439 URL: {0}

+discaredCategoryWarning_msg=\u041f\u0443\u0441\u0442\u0430\u044f \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u043d\u0435 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u0430.

+

+# Error Details

+createSearchIndexError_msg=IUPP0008E: \u0424\u0430\u0439\u043b \u0441 \u0438\u043d\u0434\u0435\u043a\u0441\u043e\u043c \u043f\u043e\u0438\u0441\u043a\u0430 \u043d\u0435 \u0431\u044b\u043b \u0441\u043e\u0437\u0434\u0430\u043d.

+

+# Process Tree Nodes

+referenceWorkflowsNode_text=\u0421\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u043f\u043e\u0442\u043e\u043a\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439

+taskNode_text=\u0417\u0430\u0434\u0430\u0447\u0438

+primarilyPerformsNode_text=\u0412 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442

+additionallyPerformsNode_text=\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442

+performingRolesNode_text=\u0420\u043e\u043b\u0438 \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u0435\u0439

+inputWorkProductsNode_text=\u0412\u0445\u043e\u0434\u043d\u044b\u0435 \u0440\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b

+outputWorkProductsNode_text=\u0412\u044b\u0445\u043e\u0434\u043d\u044b\u0435 \u0440\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b

+responsibleForNode_text=\u041e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0437\u0430

+modifiesNode_text=\u0418\u0437\u043c\u0435\u043d\u044f\u0435\u0442

+responsibleRoleNode_text=\u041e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u0430\u044f \u0440\u043e\u043b\u044c

+containingWorkProductNode_text=\u0421\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0439 \u0440\u0430\u0431\u043e\u0447\u0438\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442

+containedWorkProductsNode_text=\u0421\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0435\u0441\u044f \u0440\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b

+guidanceNode_text=\u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f

+inputToNode_text=\u0412\u0445\u043e\u0434\u043d\u043e\u0439 \u0434\u043b\u044f

+outputFromNode_text=\u0412\u044b\u0445\u043e\u0434\u043d\u043e\u0439 \u0438\u0437

+

+# HTML Title for Index Page

+indexLabel_text=\u0418\u043d\u0434\u0435\u043a\u0441

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl2/xsl/resources_ru.properties b/nl_plugins/org.eclipse.epf.publishing.nl2/xsl/resources_ru.properties
new file mode 100644
index 0000000..6978896
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl2/xsl/resources_ru.properties
@@ -0,0 +1,43 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+# The UI text in the XSL stylesheets.

+

+selectedConfigurationText=\u0412\u044b\u0431\u0440\u0430\u043d\u043d\u0430\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u0430 \u0432 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u043c \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0435

+detailInfoText=\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d \u0432 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u0444\u0430\u0439\u043b\u0430\u0445 \u0432 \u043f\u0430\u043f\u043a\u0435 logs

+showErrorText=\u0432\u0441\u0435 \u043e\u0448\u0438\u0431\u043a\u0438, \u0432\u043e\u0437\u043d\u0438\u043a\u0448\u0438\u0435 \u0432 \u0445\u043e\u0434\u0435 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438.

+logsWarningText=\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u0443\u0435\u0442 \u0432\u0441\u0435 \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u044f \u043e\u0431 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0441\u0441\u044b\u043b\u043a\u0430\u0445, \u043d\u0435\u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0445 \u0441\u0441\u044b\u043b\u043a\u0430\u0445 \u0438 \u043d\u0435\u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f\u0445, \u043d\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432.

+pagesNotInstalledText=\u0412 \u043f\u0430\u043f\u043a\u0435 pages_not_installed \u043d\u0430\u0445\u043e\u0434\u044f\u0442\u0441\u044f \u0432\u0441\u0435 \u043d\u0435\u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 \u0432 \u0434\u0430\u043d\u043d\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438.

+invalidExternalText=\u0412 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u044b \u043d\u0435\u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0435 \u0432\u043d\u0435\u0448\u043d\u0438\u0435 \u0441\u0441\u044b\u043b\u043a\u0438

+ownerElementText=\u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u0432\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u0430

+nonExistingText=\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0432\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u0435\u0432 \u0441\u0441\u044b\u043b\u0430\u044e\u0442\u0441\u044f \u043d\u0430 \u043d\u0435\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0431\u044b\u043b\u0438 \u0443\u0434\u0430\u043b\u0435\u043d\u044b \u0438\u0437 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438, \u043a\u043e\u0433\u0434\u0430 \u0443\u0436\u0435 \u0431\u044b\u043b\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u044b \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u043d\u0438\u0445. \u041d\u0430\u0439\u0434\u0438\u0442\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0432\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u0435\u0432 \u0438 \u0438\u0441\u043f\u0440\u0430\u0432\u044c\u0442\u0435 \u043d\u0435\u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0435 \u0441\u0441\u044b\u043b\u043a\u0438.

+missingReferencesTitleText=\u041d\u0435\u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0435 \u0441\u0441\u044b\u043b\u043a\u0438

+missingReferencesText=\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0432\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u0435\u0432 \u0441\u0441\u044b\u043b\u0430\u044e\u0442\u0441\u044f \u043d\u0430 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b, \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0432 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438. \u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u043f\u043e\u043b\u043d\u043e\u0442\u0443 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0438 \u0438\u0441\u043f\u0440\u0430\u0432\u044c\u0442\u0435 \u043d\u0435\u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0435 \u0441\u0441\u044b\u043b\u043a\u0438. 

+missingResourceFilesTitleText=\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0444\u0430\u0439\u043b\u044b \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432

+missingResourceFilesText=\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0432\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u0435\u0432 \u0441\u0441\u044b\u043b\u0430\u044e\u0442\u0441\u044f \u043d\u0430 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0444\u0430\u0439\u043b\u044b \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432. \u042d\u0442\u0438 \u0444\u0430\u0439\u043b\u044b \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u0443\u043a\u0430\u0437\u0430\u043d\u044b \u0432 \u0441\u0441\u044b\u043b\u043a\u0430\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u0438\u043b\u0438 \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0445 \u0432 \u043d\u0438\u0445 \u0444\u0430\u0439\u043b\u0430\u0445.

+missingResourceText=\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0440\u0435\u0441\u0443\u0440\u0441

+ownerResourceText=\u0420\u0435\u0441\u0443\u0440\u0441 \u0432\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u0430

+missingElementText=\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442

+invalidElementText=\u041d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442

+invalidElementLinksText=\u0421\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u043d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b

+pleaseCheckText=\u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u043f\u043e\u043b\u043d\u043e\u0442\u0443 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0438 \u0438\u0441\u043f\u0440\u0430\u0432\u044c\u0442\u0435 \u043d\u0435\u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0435 \u0441\u0441\u044b\u043b\u043a\u0438.

+pleaseFindText=\u041d\u0430\u0439\u0434\u0438\u0442\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0432\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u0435\u0432 \u0438 \u0438\u0441\u043f\u0440\u0430\u0432\u044c\u0442\u0435 \u043d\u0435\u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0435 \u0441\u0441\u044b\u043b\u043a\u0438.

+glossaryText=\u0413\u043b\u043e\u0441\u0441\u0430\u0440\u0438\u0439

+indexText=\u0418\u043d\u0434\u0435\u043a\u0441

+feedbackText=\u041e\u0442\u0437\u044b\u0432\u044b

+aboutText=\u041e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0435

+searchText=\u041f\u043e\u0438\u0441\u043a

+printText=\u041f\u0435\u0447\u0430\u0442\u044c

+summaryText=\u0421\u0432\u043e\u0434\u043a\u0430

+publishingReportText=\u041e\u0442\u0447\u0435\u0442 \u043e \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438:

+whereAmIText=\u0422\u0435\u043a\u0443\u0449\u0435\u0435 \u043c\u0435\u0441\u0442\u043e

+treeSetsText=\u041d\u0430\u0431\u043e\u0440\u044b \u0434\u0435\u0440\u0435\u0432\u044c\u0435\u0432

+

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl2a/.classpath b/nl_plugins/org.eclipse.epf.publishing.nl2a/.classpath
new file mode 100644
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl2a/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl2a/.project b/nl_plugins/org.eclipse.epf.publishing.nl2a/.project
new file mode 100644
index 0000000..74aeaae
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl2a/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.publishing.nl2a</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl2a/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.publishing.nl2a/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..721b616
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl2a/META-INF/MANIFEST.MF
@@ -0,0 +1,9 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %fragmentName
+Bundle-SymbolicName: org.eclipse.epf.publishing.nl2a
+Bundle-Version: 1.1.0
+Bundle-Classpath: nl2a.jar
+Fragment-Host: org.eclipse.epf.publishing;bundle-version="1.1.0"
+Bundle-Localization: fragment
+Bundle-Vendor: %providerName
diff --git a/nl_plugins/org.eclipse.epf.publishing.nl2a/build.properties b/nl_plugins/org.eclipse.epf.publishing.nl2a/build.properties
new file mode 100644
index 0000000..f9cea30
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl2a/build.properties
@@ -0,0 +1,9 @@
+source.nl2a.jar = src/

+output.nl2a.jar = bin/

+bin.includes = nl2a.jar,\

+               xsl/,\

+               plugin_da.properties,\

+               docroot/,\

+               META-INF/,\

+               fragment.properties

+

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl2a/docroot/about_da.htm b/nl_plugins/org.eclipse.epf.publishing.nl2a/docroot/about_da.htm
new file mode 100644
index 0000000..78024cc
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl2a/docroot/about_da.htm
@@ -0,0 +1,71 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

+	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

+

+

+<html>

+<!-- 

+    Copyright (c) 2005, 2006 IBM Corporation and others.

+    All rights reserved. This program and the accompanying materials

+    are made available under the terms of the Eclipse Public License v1.0

+    which accompanies this distribution, and is available at

+    http://www.eclipse.org/legal/epl-v10.html

+    Contributors:

+    IBM Corporation - initial implementation

+-->

+<head>

+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>

+	<title>Om</title>

+<script src="scripts/common.js" type="text/javascript" language="JavaScript"></script>

+	<style type="text/css">

+		body {

+			margin: 8px;

+		}

+	</style>

+</head>

+

+<body>

+

+	<img src="./images/icon_about.gif" width="32" height="32" alt="Om-ikon" border="0"/><br /><br />

+<span class="pop">OpenUP/Basic<br />

+Version 1.0<br />

+<br />

+(c) Copyright Eclipse contributors and others 2004, 2006.<br />

+All Rights Reserved.</span><br /><br />

+	<table summary="" border="0" cellspacing="0" cellpadding="0">

+	  <tr>

+	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonbody" colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td class="buttonbody" colspan="4" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td class="buttonbody" colspan="2" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonbody"><a class="button" href="javascript:self.close();"><span class="buttontxt">&nbsp;Luk&nbsp;</span></a></td>

+	    <td class="buttonbody" rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonshadow"  rowspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonbody"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	  <tr>

+	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td class="buttonshadow"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	    <td colspan="2"><img src="./images/shim.gif" alt="" width="1" height="1" /></td>

+	  </tr>

+	</table>

+

+</body>

+</html>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl2a/docroot/noapplet/bookmarkviews_da.js b/nl_plugins/org.eclipse.epf.publishing.nl2a/docroot/noapplet/bookmarkviews_da.js
new file mode 100644
index 0000000..57656ce
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl2a/docroot/noapplet/bookmarkviews_da.js
@@ -0,0 +1,177 @@
+//------------------------------------------------------------------------------

+// Copyright (c) 2005, 2006 IBM Corporation and others.

+// All rights reserved. This program and the accompanying materials

+// are made available under the terms of the Eclipse Public License v1.0

+// which accompanies this distribution, and is available at

+// http://www.eclipse.org/legal/epl-v10.html

+// 

+// Contributors:

+// IBM Corporation - initial implementation

+//------------------------------------------------------------------------------

+

+// javascript for the bookmarks frame ( the ory_toc_frame frame)

+// this frame contains a child iframe (ory_toc)

+

+// messages to be externized

+// here defines all the I18N specific messages used in the javascripts

+var bookmarkviews_js_MESSAGE1 = "Siden findes ikke i oversigten med navigationstræstrukturen.";

+

+function displayTree(tab)

+{

+	url = tab.getAttribute('url');

+

+	if ( selectedTab != null )

+	{

+		selectedTab.className = "tab"

+	}

+	tab.className = "selectedTab"

+	selectedTab = tab;

+

+	loadIframe("ory_toc", url);

+}

+

+function loadIframe(iframeName, url)

+{

+	if ( window.frames[iframeName] )

+	{

+		window.frames[iframeName].toc_loaded = false;

+		window.frames[iframeName].location = url;

+		return true;

+	}

+	else return false;

+}

+

+function showPage()

+{

+

+	parent.frames["ory_doc"].location.href = unescape(topicToDisplay);

+}

+

+

+/**

+ * find a topic in the tree: the topic is set in topicToDisplay

+ * returns true if success

+ */

+function findTocTopic()

+{

+	var toc_window = window.frames["ory_toc"];

+

+	//alert(toc_window.toc_loaded);

+	// check for false is not safe since the value might be undefined if the frame is not loaded yet

+	//if (toc_window.toc_loaded == false )

+	if ( toc_window.toc_loaded != true )

+	{

+		//if ( toc_window.toc_loaded == undefined )

+		//{

+		//	alert("got it!");

+		//}

+		window.setTimeout("findTocTopic()", 200);

+	}

+	else

+	{

+		if ( topicToDisplay == null )

+		{

+			topicToDisplay = toc_window.getFirstTopicUrl();

+		}

+	

+		var topic = topicToDisplay;

+

+		// find the topic in the current view, if not, look for the next view

+		if ( toc_window.selectTopic(topic) == false )

+		{

+			if ( loadingTabIndex < viewTabs.length -1 )

+			{

+				displayTree(viewTabs[loadingTabIndex++]);

+				findTocTopic();

+			}

+			else

+			{

+				// end finding and got nothing

+				// display the default

+				alert(bookmarkviews_js_MESSAGE1);

+				loadingTabIndex = 0;

+				showPage();

+			}

+		}

+		else

+		{

+			loadingTabIndex = 0;

+			// find successful, display the topic page

+			showPage();

+		}

+	}

+}

+

+

+

+// find the topic in the current tab

+function whereAmI()

+{

+	var url = parent.frames["ory_doc"].document.URL;

+	

+	if ( url != null )

+	{

+		topicToDisplay = url;

+		findTocTopic();

+	}

+}

+

+

+function togViews()

+{

+	// if currently visible, hide all except the currently selected

+	isViewsVisible = (!isViewsVisible);

+	

+	for ( var i = 0;  i < viewTabs.length; i++)

+	{

+		var show = isViewsVisible || (viewTabs[i] == selectedTab);

+		if ( show )

+		{		

+			//viewTabs[i].style.visibility = "visible";

+			viewTabs[i].style.display = '';

+		}

+		else

+		{

+			//viewTabs[i].style.visibility = "hidden";

+			viewTabs[i].style.display = 'none';

+		}

+	}

+		

+		

+

+}

+

+

+// display the default page and navigate to the node

+// if no default page is set, display the first node of the first view

+function init()

+{

+	loadingTabIndex = 0;

+	var tabs = document.getElementsByTagName("span");

+	var tabcount = 0;

+	for (var i=0; i<tabs.length; i++)

+	{

+		if ( tabs[i].getAttribute('url') != null )

+		{			

+			var isDefaultView = tabs[i].getAttribute('isDefaultView');

+			if ( isDefaultView == "true" )

+			{

+				loadingTabIndex = tabcount;

+			}

+			

+			viewTabs[tabcount++] = tabs[i];

+		}

+	}

+

+	topicToDisplay = parent.getCookie("rup_ory_doc");

+	displayTree(viewTabs[loadingTabIndex]);

+	findTocTopic();

+}

+

+

+var selectedTab = null;

+var viewTabs = new Array();;

+var loadingTabIndex = 0;

+var topicToDisplay = null;

+var isViewsVisible = true;

+

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl2a/docroot/process/glossary/index_da.htm b/nl_plugins/org.eclipse.epf.publishing.nl2a/docroot/process/glossary/index_da.htm
new file mode 100644
index 0000000..584e337
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl2a/docroot/process/glossary/index_da.htm
@@ -0,0 +1,13 @@
+<!DOCTYPE HTML PUBLIC "-//W3C/DTD HTML 4.01//EN"

+  "http://www.w3.org/TR/html4/loose.dtd">

+<HTML>

+<head>

+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

+<meta name="meta_tagged" content="true">

+<title>Ordliste - Eclipse Process Framework</title>

+</head>

+<frameset rows="25,*">

+<frame name="glossary_nav" src="navig.htm" scrolling="no" marginheight="2" marginwidth="2" title="Navigationsområde">

+<frame name="glossary_doc" src="../glossary.htm" marginheight="0" marginwidth="2" scrolling="auto" title="Indholdsområde">

+</frameset>

+</HTML>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl2a/docroot/scripts/topnav_da.js b/nl_plugins/org.eclipse.epf.publishing.nl2a/docroot/scripts/topnav_da.js
new file mode 100644
index 0000000..de8a611
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl2a/docroot/scripts/topnav_da.js
@@ -0,0 +1,787 @@
+//------------------------------------------------------------------------------

+// Copyright (c) 2005, 2006 IBM Corporation and others.

+// All rights reserved. This program and the accompanying materials

+// are made available under the terms of the Eclipse Public License v1.0

+// which accompanies this distribution, and is available at

+// http://www.eclipse.org/legal/epl-v10.html

+// 

+// Contributors:

+// IBM Corporation - initial implementation

+//------------------------------------------------------------------------------

+

+// messages to be externized

+// here defines all the I18N specific messages used in the javascripts

+

+var topnav_js_MESSAGE1 = "Funktionen TreeBrowse er ikke indlæst endnu.\nVent.";

+var topnav_js_MESSAGE2 = "Der er ingen '{0}'-side for denne side.\nPrøv en af de andre navigationsknapper.";

+var topnav_js_MESSAGE3 = "Der er ingen {0}-side.";

+var topnav_js_MESSAGE_prev = "forrige";

+var topnav_js_MESSAGE_next = "næste";

+var topnav_js_MESSAGE_up = "op";

+var topnav_js_MESSAGE4 = "Den aktuelle fil findes ikke i træstrukturbrowseren.";

+var topnav_js_MESSAGE5 = "Det publicerede websted er allerede vist med rammer";

+

+function formatString(message, replace0)

+{

+   	return message.replace(/\{0\}/, replace0);

+} 

+

+// this script is for the topnav.html

+// this is NOT for general use

+MSFPhover =

+(((navigator.appName == "Netscape") &&

+  (parseInt(navigator.appVersion) >= 3 )) ||

+  ((navigator.appName == "Microsoft Internet Explorer") &&

+  (parseInt(navigator.appVersion) >= 4 )));

+

+  function MSFPpreload(img)

+  {

+     var a=new Image();

+     a.src=img;

+     return a;

+  }

+  

+var tour = 0;

+

+function openFirstTour ()

+// open the guided tour /haakan 990324

+{

+if(!tour || tour==null || tour.closed)

+    {

+      tour = open("./tour/tour.htm","tour_page","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=350,height=700,resizable=yes");

+      tour.focus();

+    }

+    else

+    {

+      tour.focus();

+    }

+}

+

+function openTour ()

+// open the guided tour /haakan 990324

+{

+if(!tour || tour==null || tour.closed)

+    {

+      tour = open("./tour/tour.htm","tour_page","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=350,height=700,resizable=yes");

+      tour.focus();

+    }

+    else

+    {

+      tour.focus();

+    }

+}

+

+//Addition by Chinh Vo 03/28/00

+ function displayGettingStarted()

+ {

+ 	var pagePattern = /ovu_proc/;

+ 	var mainPage = window.parent.ory_doc.location;

+

+ 	if ( pagePattern.test( mainPage ) ) {

+    	if (getCookie("RUP") != "checked") { openFirstTour(); }

+	}

+	else {

+		setTimeout( "displayGettingStarted()", 1000 );

+	}

+}

+

+function getCookie (name)

+{

+  var dcookie = document.cookie;

+  var cname = name + "=";

+  var clen = dcookie.length;

+  var cbegin = 0;

+  while (cbegin < clen)

+  {

+    var vbegin = cbegin + cname.length;

+    if (dcookie.substring(cbegin, vbegin) == cname)

+    {

+      var vend = dcookie.indexOf (";", vbegin);

+      if (vend == -1)

+      {

+        vend = clen;

+      }

+      return unescape(dcookie.substring(vbegin, vend));

+    }

+    cbegin = dcookie.indexOf(" ", cbegin) + 1;

+    if (cbegin == 0)

+    {

+      break;

+    }

+  }

+  return null;

+ }

+

+

+  var index=null;

+  var tour=null;

+  var search=null;

+  var glossary=null;

+  var feedback=null;

+  var treeLoaded=false;

+  function checkTreeLoaded()

+  {

+    if(treeLoaded)

+    {

+      return treeLoaded;

+    }

+

+    /*

+     if(parent.ory_toc.document.RupPresenterApplet != null

+        && parent.ory_toc.document.RupPresenterApplet.isReady())

+     {

+       treeLoaded = true;

+     }

+     */

+     if(parent.ory_toc.document.RupPresenterApplet != null)

+     {

+      	var method = typeof parent.ory_toc.document.RupPresenterApplet.isReady;

+	 if (method != "undefined") {

+		if (parent.ory_toc.document.RupPresenterApplet.isReady())

+		{

+       			treeLoaded = true;

+		}

+

+	  }

+

+     }

+

+     return treeLoaded;

+   }

+

+

+    function showAlertNotLoaded()

+    {

+      alert(topnav_js_MESSAGE1);

+    }

+

+function showStatusNotLoaded()

+  {

+    //return "The TreeBrowse is not yet loaded!\nPlease wait!";

+    return topnav_js_MESSAGE1;

+  }

+

+  function showAlertNoPage(text)

+  {

+     var parentLabel = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

+     if(parentLabel!="" && parentLabel!=null)

+     {

+          //alert("There is no '" + text + "' page for this page.\nTry one of the other navigation buttons.");

+          alert(formatString(topnav_js_MESSAGE2, text));

+     }

+     else

+     {

+         //alert("There is no '" + text + "' page for this page.\nTry one of the other navigation buttons");

+         alert(formatString(topnav_js_MESSAGE2, text));

+     }

+  }

+

+  function showStatusNoPage(text)

+  {

+

+     var parentLabel = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

+     var msg;

+     if(parentLabel!="" && parentLabel!=null)

+     {

+        //msg = "There is no " + text + " page!";

+        msg = formatString(topnav_js_MESSAGE3, text);

+     }

+     else

+     {

+        //msg = "There is no " + text + " page!";

+        msg = formatString(topnav_js_MESSAGE3, text);

+     }

+

+     return msg;

+  }

+

+  function showParentLabel()

+  {

+    if(checkTreeLoaded())

+    {

+      var label = parent.ory_toc.document.applets.Tree.getParentLabel(parent.ory_doc.document.URL);

+      var parenturl = parent.ory_toc.document.applets.Tree.getParentUrl(parent.ory_doc.document.URL);

+

+     if(label!="" && label!=null && parenturl!="" && parenturl!=null)

+     {

+       self.status = label;

+     }

+     else

+     {

+       self.status = showStatusNoPage("up");

+     }

+    }

+    else

+    {

+        self.status = showStatusNotLoaded();

+    }

+  }

+

+  function showHomeLabel()

+  {

+    self.status = "Home";

+  }

+

+  function showPreviousLabel()

+  {

+    if(checkTreeLoaded())

+    {

+      var label = parent.ory_toc.document.applets.Tree.getPreviousLabel(parent.ory_doc.document.URL);

+      var prevurl = parent.ory_toc.document.applets.Tree.getPreviousUrl(parent.ory_doc.document.URL);

+

+     if(label!="" && label!=null && prevurl!="" && prevurl!=null)

+     {

+       self.status = label;

+     }

+     else

+     {

+        self.status = showStatusNoPage("previous");

+     }

+    }

+    else

+    {

+        self.status = showStatusNotLoaded();

+    }

+  }

+

+  function showNextLabel()

+  {

+    if(checkTreeLoaded())

+    {

+      var label = parent.ory_toc.document.applets.Tree.getNextLabel(parent.ory_doc.document.URL);

+      var nexturl = parent.ory_toc.document.applets.Tree.getNextUrl(parent.ory_doc.document.URL);

+      if(label!="" && label!=null && nexturl!="" && nexturl!=null)

+      {

+        self.status = label;

+      }

+      else

+      {

+        self.status =  showStatusNoPage("next");

+      }

+    }

+    else

+    {

+       self.status =  showStatusNotLoaded();

+    }

+  }

+

+  function loadPrevious()

+  {

+    if(checkTreeLoaded())

+    {

+     var newLabel = parent.ory_toc.document.applets.Tree.getPreviousLabel(parent.ory_doc.document.URL);

+     var newLocation = parent.ory_toc.document.applets.Tree.getPreviousUrl(parent.ory_doc.document.URL);

+

+     if(newLocation!="" && newLocation!=null)

+     {

+

+	if ((newLocation.indexOf("applet")==-1) && (newLocation.indexOf("www")==-1))

+	{

+		parent.ory_doc.location = newLocation;

+	}

+	else if (newLocation.indexOf("applet")!=-1)

+	{

+	 	parent.ory_toc.document.applets.Tree.getAppletPage(newLocation, newLabel);

+	}

+	else if (newLocation.indexOf("www")!=-1)

+	{

+		newLocation = parent.ory_toc.document.applets.Tree.getHttpPage(newLocation, newLabel, "Previous");

+	}

+	      	parent.ory_toc.document.applets.Tree.selectNode(newLocation);

+     }

+     else

+     {

+       showAlertNoPage(topnav_js_MESSAGE_prev);

+     }

+     }

+    else

+    {

+        showAlertNotLoaded();

+    }

+     return;

+  }

+

+  function loadNext()

+  {

+    if(checkTreeLoaded())

+    {

+     var newLabel = parent.ory_toc.document.applets.Tree.getNextLabel(parent.ory_doc.document.URL);

+     var newLocation = parent.ory_toc.document.applets.Tree.getNextUrl(parent.ory_doc.document.URL);

+     if(newLocation!="" && newLocation!=null)

+     {

+

+	if ((newLocation.indexOf("applet")==-1) && (newLocation.indexOf("www")==-1))

+	{

+		parent.ory_doc.location = newLocation;

+	}

+	else if (newLocation.indexOf("applet")!=-1)

+	{

+	 	parent.ory_toc.document.applets.Tree.getAppletPage(newLocation, newLabel);

+	}

+	else if (newLocation.indexOf("www")!=-1)

+	{

+		newLocation = parent.ory_toc.document.applets.Tree.getHttpPage(newLocation, newLabel, "Next");

+	}

+       parent.ory_toc.document.applets.Tree.selectNode(newLocation);

+

+     }

+     else

+     {

+        showAlertNoPage(topnav_js_MESSAGE_next);

+     }

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+

+     return;

+  }

+

+  function loadParent()

+  {

+    if(checkTreeLoaded())

+    {

+     var newLocation = parent.ory_toc.document.applets.Tree.getParentUrl(parent.ory_doc.document.URL);

+     if(newLocation!="" && newLocation!=null)

+     {

+       parent.ory_doc.location = newLocation;

+       parent.ory_toc.document.applets.Tree.selectNode(newLocation);

+     }

+     else

+     {

+       showAlertNoPage(topnav_js_MESSAGE_up);

+     }

+    }

+    else

+    {

+       showAlertNotLoaded();

+    }

+

+     return;

+  }

+

+function whereAmI()

+  {

+    if(checkTreeLoaded())

+    {

+	var status = parent.ory_toc.document.applets.Tree.selectNode(parent.ory_doc.document.URL);

+    	if( status == false )

+	{

+		alert( topnav_js_MESSAGE4 );

+	}

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+     return;

+  }

+

+  function upArrow()

+  {

+    if(checkTreeLoaded())

+    {

+      var newLocation = parent.ory_toc.document.applets.Tree.upArrow();

+      if(newLocation!="" && newLocation!=null)

+      {

+       parent.ory_doc.location = newLocation;

+      }

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+     return;

+  }

+

+  function downArrow()

+  {

+    if(checkTreeLoaded())

+    {

+      var newLocation = parent.ory_toc.document.applets.Tree.downArrow();

+      if(newLocation!="" && newLocation!=null)

+      {

+       parent.ory_doc.location = newLocation;

+      }

+

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+     return;

+  }

+

+    function leftArrow()

+  {

+    if(checkTreeLoaded())

+    {

+     parent.ory_toc.document.applets.Tree.leftArrow();

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+     return;

+  }

+

+    function rightArrow()

+  {

+    if(checkTreeLoaded())

+    {

+     parent.ory_toc.document.applets.Tree.rightArrow();

+    }

+    else

+    {

+      showAlertNotLoaded();

+    }

+     return;

+  }

+

+

+function loadTop()

+{

+  if(parent.frames.length!=0 && parent.frames[1].name=="ory_toc")

+  {

+     alert(topnav_js_MESSAGE5);

+  }

+  else

+  {

+    var expires = new Date();

+    expires.setTime (expires.getTime() + (1000 * 20));

+    document.cookie = "rup_ory_doc=" + escape (document.URL) +

+    "; expires=" + expires.toUTCString() +  "; path=/";

+

+    var new_ory_doc_loc = null;

+

+    for(i=document.links.length-1;i>=0;i--)

+    {

+       if(document.links[i].href.indexOf("index.htm")!=-1)

+       {

+         new_ory_doc_loc = document.links[i].href;

+         break;

+       }

+    }

+

+    if(new_ory_doc_loc!=null)

+    {

+	if( self.name == "ory_doc" )

+	{

+		window.close();

+		window.open( new_ory_doc_loc );

+	}

+	else

+	{

+	       	top.location = new_ory_doc_loc;

+	}

+    }

+   }

+}

+

+

+function openOry (page, target)

+{

+    if(!index || index.closed)

+    {

+      index = open(page,target,"toolbar=no,directories=no,menubar=no,scrollbars=yes,width=395,height=500,resizable=yes");

+    }

+    else

+    {

+      index.focus();

+    }

+}

+

+function openSearch()

+{

+    if(!search || search.closed)

+    {

+      search = open("./applet/search.htm","search_page","toolbar=no,directories=no,menubar=no,scrollbars=no,width=630,height=450,resizable=yes");

+    }

+    else

+    {

+      search.focus();

+    }

+}

+

+function openIndex()

+{

+   openOry("./index/index.htm","index_win");

+}

+

+function openGlossary()

+{

+ if(!glossary || glossary.closed)

+    {

+      glossary = open("./process/glossary/index.htm","glossary_win","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=385,height=500,resizable=yes");

+    }

+    else

+    {

+      glossary.focus();

+    }

+}

+

+function printPage()

+{

+ parent.ory_doc.focus();

+ parent.ory_doc.print();

+}

+

+

+function sendFeedback(url)

+{

+	if ( url == null || url == '' )

+	{

+		return;

+	}

+	

+	if ( url.indexOf("mailto:") >= 0 )

+	{

+		sendmail(url);

+	}

+	else

+	{

+		

+ 	    if(!feedback || feedback.closed)

+	    {

+	      feedback = open(url,"feedback_win","toolbar=no,directories=no,menubar=no,scrollbars=yes,width=600,height=500,resizable=yes");

+	    }

+	    else

+	    {

+	      feedback.focus();

+	    }

+    	}

+    	

+}

+

+

+function sendmail(url)

+{

+	if ( url.indexOf("?subject") == -1 )

+	{

+		var link=parent.ory_doc.location;

+		url = url + '?subject=Feedback: - '+link;

+	}

+	location.replace(url);

+}

+

+//calculates relative path

+//path must be all relative from website base or contain full urls

+function calculateRelativePath(sourcePath, targetPath)

+{

+	if (targetPath.indexOf("http:/") != -1)

+	{

+		return targetPath;

+	}

+

+	//replace all '\' with '/'

+	sourcePath = sourcePath.replace(/\\/g,"$1/$2");

+	targetPath = targetPath.replace(/\\/g,"/");

+

+	//alert("Replace(Source)=>" + sourcePath);

+	//alert("Replace(target)=>" + targetPath);

+

+

+	sourceArray = sourcePath.split("/");

+	targetArray = targetPath.split("/");

+

+	var theRelPath = "";

+

+	//loop until we find a difference

+	var idx = 0;

+	for(idx = 0; idx < sourceArray.length; idx++)

+	{

+		if (idx > targetPath.length)

+		{

+			break;

+		}

+

+		if (sourceArray[idx] != targetArray[idx])

+		{

+			break;

+		}

+	}

+

+	//append the appropriate number of ./

+	var maxIdx = sourceArray.length - 1;

+	for (var i = idx; i < maxIdx; i++)

+	{

+		theRelPath = theRelPath + "./";

+

+		//alert("RelPath=>" + theRelPath);

+	}

+

+	//append any remaining target path

+	while(idx < targetArray.length)

+	{

+		theRelPath = theRelPath + targetArray[idx++] + "/";

+		//alert("RelPath(final)=>" + theRelPath);

+	}

+

+	//remove the last path separator

+	if (theRelPath.length > 0)

+	{

+		//alert("RelPath(Trim1)=>" + theRelPath);

+		theRelPath = theRelPath.substring(0, (theRelPath.length - 1));

+		//alert("RelPath(Trim1)=>" + theRelPath);

+	}

+

+	//alert("Return Relative Path => " + theRelPath);

+

+	return theRelPath;

+}

+

+function getTreePath()

+{

+	return buildTreePathLocation();

+}

+

+//This method will remove the website base from the url

+function calculatCurrentPage(currURL) {

+

+	var theCurrentLocation = document.location.href;

+	//replace all '\' with '/'

+	theCurrentLocation = theCurrentLocation.replace(/\\/g,"$1/$2");

+	currURL = currURL.replace(/\\/g,"$1/$2");

+

+	var sourceArray = theCurrentLocation.split("/");

+	var currArray = currURL.split("/");

+

+	var numToRemove = sourceArray.length - 2;

+	var idx = 0;

+	var theReturnPath = "";

+	for (idx = numToRemove; idx < currArray.length; idx++) {

+		if (theReturnPath != "") {

+			theReturnPath = theReturnPath + "/";

+		}

+		theReturnPath = theReturnPath + currArray[idx];

+	}

+

+	//alert("ArrayTest=>" + currURL + "," + theReturnPath);

+	return theReturnPath;

+}

+

+//builds tree path

+function buildTreePathLocation()

+{

+	var theDelimiter = "##*";

+	var thisPage = "applet/rup_topnav.htm";

+	var theLoc = "";

+

+

+

+	if(checkTreeLoaded())

+	{

+		var theCurrentLocation = parent.ory_doc.document.location.href;

+		thisPage = calculatCurrentPage(theCurrentLocation);

+

+		//alert("PathName:" + thisPage);

+

+		//alert("Trying to find the path for =>" + theCurrentLocation);

+

+		var thePath = parent.ory_toc.document.RupPresenterApplet.getTreePathArray(theCurrentLocation);

+

+		//alert("The Tree Path: " + thePath);

+

+		thePathString = thePath + "";

+    		arrayFromString = thePathString.split(theDelimiter);

+

+		//build the path from the array

+		//param 1 = path to icon, param 2 - label, param 3 - path to file

+		var counter = 0;

+		var theLabel;

+		var theRelPath;

+		if (arrayFromString.length > 2)

+		{

+		   theLoc = "";

+		   for(var i = 0; i < (arrayFromString.length - 1) ; i++)

+		   {

+			//it's the icon path

+			if (counter < 2)

+			{

+				if (counter > 0)

+				{

+					theLoc = theLoc + " &gt; ";

+				}

+

+				//alert("Calculating path from(1) " + thisPage + " => " + arrayFromString[i]);

+

+				if (arrayFromString[i].indexOf("\\") == -1 && arrayFromString[i].indexOf("/") == -1)

+				{

+					if (arrayFromString[i] != "null")

+					{

+						theRelPath = "applet/images/" + arrayFromString[i];

+						theRelPath = calculateRelativePath(thisPage, theRelPath);

+					}

+					//alert("Modifying Path => " + theRelPath);

+				}

+				else {

+					theRelPath = calculateRelativePath(thisPage, arrayFromString[i]);

+				}

+

+				if (theRelPath != "null")

+				{

+					theLoc = theLoc +

+						 "<img border=0 src=\"" +

+						 theRelPath  +

+						 "\">";

+				}

+

+				//alert("the curr path=>" + theLoc);

+				counter = 2;

+			}

+			// it's the label

+			else if (counter == 2)

+			{

+				theLabel = arrayFromString[i];

+				counter = 3;

+			}

+			else if (counter == 3)

+			{

+				//alert("Calculating path from(3) " + thisPage + " => " + arrayFromString[i]);

+				if (arrayFromString[i] != "null")

+				{

+					theRelPath = calculateRelativePath(thisPage, arrayFromString[i]);

+					if (theRelPath != "") {

+						theLoc = theLoc +

+					 		"<a class=\"hottext\" target=\"ory_doc\" href=\"" +

+							 theRelPath +

+					 		"\">" +

+					 		theLabel +

+					 		"<\/a>\n";

+					 }

+					 else {

+					 	theLoc = theLoc +

+					 		"<a class=\"hottext\">"  +

+					 		theLabel +

+					 		"<\/a>\n";

+					 }

+				}

+				else

+				{

+					theLoc = theLoc +

+					 	"<a class=\"hottext\">"  +

+					 	theLabel +

+					 	"<\/a>\n";

+				}

+				//alert("the curr path=>" + theLoc);

+				counter = 1;

+				theRelPath = "null";

+				theLabel = "null";

+			}

+		   }

+

+		//alert("Finished Building => " + theLoc);

+		}

+

+	}

+

+	//theLoc = "Current Location&nbsp;&#045;&nbsp;" + theLoc;

+

+	//alert("the Final String=>" + theLoc);

+

+	//document.write(theLoc);

+	return theLoc;

+

+}

+

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl2a/docroot/spscreen_da.htm b/nl_plugins/org.eclipse.epf.publishing.nl2a/docroot/spscreen_da.htm
new file mode 100644
index 0000000..75b9664
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl2a/docroot/spscreen_da.htm
@@ -0,0 +1,32 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

+	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

+

+

+<!-- RPW META DATA START --

+ 

+ 

+-- RPW META DATA END -->

+

+<html>

+

+<head>

+<link rel="StyleSheet" href="rop.css" type="text/css"/>

+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>

+<title>Åbningsskærmbillede</title>

+</head>

+

+<body>

+

+

+

+<p align="center">&nbsp;</p>

+<h2 align="center">Vent, mens træstrukturbrowseren indlæses...<br/></h2>

+<p align="center">&nbsp;</p>

+<p align="center"><img src="images/splash.gif" alt="Velkommen til Eclipse Process Framework"/></p>

+<br/>

+<br/>

+

+

+</body>

+

+</html>

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl2a/fragment.properties b/nl_plugins/org.eclipse.epf.publishing.nl2a/fragment.properties
new file mode 100644
index 0000000..2bcb64f
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl2a/fragment.properties
@@ -0,0 +1,2 @@
+fragmentName=EPF Composer Publishing (NL2a)

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl2a/plugin_da.properties b/nl_plugins/org.eclipse.epf.publishing.nl2a/plugin_da.properties
new file mode 100644
index 0000000..9c3bad4
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl2a/plugin_da.properties
@@ -0,0 +1,19 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF - publicering

+providerName=Eclipse.org

+

+

+

+               

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl2a/src/org/eclipse/epf/publishing/Resources_da.properties b/nl_plugins/org.eclipse.epf.publishing.nl2a/src/org/eclipse/epf/publishing/Resources_da.properties
new file mode 100644
index 0000000..61854fc
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl2a/src/org/eclipse/epf/publishing/Resources_da.properties
@@ -0,0 +1,66 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+#

+# Message ID Range: IUPP0000E - IUPP0099E

+#

+

+# Progress Messages

+publishingConfigurationTask_name=Publicerer konfigurationen...

+initializingDirTask_name=Initialiserer destinationsbibliotek...

+copyingFilesTask_name=Kopierer filer...

+generatingBookmarksTask_name=Genererer bogm\u00e6rker...

+generatingBookmarkTask_name=Genererer bogm\u00e6rket ''{0}''...

+generatingBookmarkIndexTask_name=Genererer bogm\u00e6rkeindeks...

+publishingLinkedElementTask_name=Publicerer metodeelementer: {0} publiceret, {1} mangler

+publishingElementTask_name=Publicerer metodeelement: {0}:{1}

+generatingGlossaryTask_name=Genererer ordliste...

+generatingSearchIndexTask_name=Genererer s\u00f8geindeks...

+buildingProcessClosureTask_name=Bygger procesafslutning...

+buildingElementClosureTask_name=Bygger elementafslutning for ''{0}''...

+loadLibraryTask_name=Indl\u00e6ser biblioteksindhold...

+

+# Error Messages logged in the Publishing Report

+publishElementError_msg=IUPP0000E: Fejl under publicering af element: {0}

+serverError_msg=IUPP0001E: Ingen data returneret fra server.

+invalidHttpResponseError_msg=IUPP0002E: Ugyldigt svar fra http://{0}:{1}:{2}

+

+# Warning Messages logged in the Publishing Report

+invalidElementWarning_msg=IUPP0003W: Element er ikke publiceret, fordi det ikke er et gyldigt element i konfigurationen.

+invalidMethodElementWarning_msg=IUPP0004W: Element er ikke publiceret, fordi det ikke er et metodeelement: {0}

+copyFileWarning_msg=IUPP0005W: Kan ikke kopiere fil fra ''{0}'' til ''{1}''.

+missingIconFileWarning_msg=IUPP0006W: Nodeikonfilen ''{0}'' findes ikke.

+missingIconNameWarning_msg=IUPP0007W: Kan ikke hente navnet p\u00e5 nodeikonen.

+externalUrl_msg=refererer til ekstern URL: {0}

+discaredCategoryWarning_msg=Tomt indholdskategorielement er ikke publiceret.

+

+# Error Details

+createSearchIndexError_msg=IUPP0008E: S\u00f8geindeksfilen er ikke oprettet.

+

+# Process Tree Nodes

+referenceWorkflowsNode_text=Referencearbejdsgange

+taskNode_text=Opgaver

+primarilyPerformsNode_text=Udf\u00f8rer prim\u00e6rt

+additionallyPerformsNode_text=Udf\u00f8rer yderligere

+performingRolesNode_text=Udf\u00f8rende roller

+inputWorkProductsNode_text=Inputarbejdsprodukter

+outputWorkProductsNode_text=Outputarbejdsprodukter

+responsibleForNode_text=Ansvarlig for

+modifiesNode_text=\u00c6ndrer

+responsibleRoleNode_text=Ansvarlig rolle

+containingWorkProductNode_text=Indeholder arbejdsprodukt

+containedWorkProductsNode_text=Indeholdte arbejdsprodukter

+guidanceNode_text=Vejledning

+inputToNode_text=Input til

+outputFromNode_text=Output fra

+

+# HTML Title for Index Page

+indexLabel_text=Indeks

diff --git a/nl_plugins/org.eclipse.epf.publishing.nl2a/xsl/resources_da.properties b/nl_plugins/org.eclipse.epf.publishing.nl2a/xsl/resources_da.properties
new file mode 100644
index 0000000..f90e948
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.nl2a/xsl/resources_da.properties
@@ -0,0 +1,43 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+# The UI text in the XSL stylesheets.

+

+selectedConfigurationText=Den valgte konfiguration publiceres til f\u00f8lgende placering

+detailInfoText=Detaljerede oplysninger registreres i f\u00f8lgende filer i folderen logs

+showErrorText=vis alle fejl, der er opst\u00e5et under publicering.

+logsWarningText=registrerer alle advarsler, f.eks. manglende referencer, brudte link og upublicerede kategorier uden kategoriserede elementer.

+pagesNotInstalledText=Alle de manglede referencer i denne konfiguration findes i folderen pages_not_installed.

+invalidExternalText=Ugyldige eksterne link i konfigurationen

+ownerElementText=Ejerelement

+nonExistingText=Ejerelementerne refererer til ikke-eksisterende elementer. Elementerne er muligvis slettet fra biblioteket, efter at elementlinkene blev oprettet. Find ejerelementerne, og ret de ugyldige referencer.

+missingReferencesTitleText=Referencer mangler

+missingReferencesText=Ejerelementerne refererer til manglende elementer i den valgte konfiguration. Kontroll\u00e9r konfigurationsafslutningen, og ret de manglende referencer.                  

+missingResourceFilesTitleText=Ressourcefiler mangler

+missingResourceFilesText=Ejerelementerne refererer til manglende ressourcefiler. Der er refereret til disse ressourcefiler i elementets indhold eller i de tilknyttede vedh\u00e6ftninger.

+missingResourceText=Ressource mangler

+ownerResourceText=Ejerressource

+missingElementText=Element mangler

+invalidElementText=Ugyldigt element

+invalidElementLinksText=Ugyldige elementlink

+pleaseCheckText=Kontroll\u00e9r konfigurationsafslutningen, og ret de manglende referencer.

+pleaseFindText=Find ejerelementerne, og ret de ugyldige referencer.

+glossaryText=Ordliste

+indexText=Indeks

+feedbackText=Tilbagemelding

+aboutText=Om

+searchText=S\u00f8g

+printText=Udskriv

+summaryText=Oversigt

+publishingReportText=Publiceringsrapport:

+whereAmIText=Hvor er jeg

+treeSetsText=Tr\u00e6strukturs\u00e6t

+

diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/.classpath b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/.project b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/.project
new file mode 100755
index 0000000..106620d
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.publishing.ui.nl1</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..6139853
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EPF Composer Publishing UI (NL1)
+Bundle-SymbolicName: org.eclipse.epf.publishing.ui.nl1
+Bundle-Version: 1.1.0
+Bundle-Vendor: Eclipse
+Fragment-Host: org.eclipse.epf.publishing.ui;bundle-version="1.1.0"
+Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/build.properties b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/build.properties
new file mode 100755
index 0000000..6e7b012
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/build.properties
@@ -0,0 +1,14 @@
+source.. = src/

+output.. = bin/

+bin.includes = META-INF/,\

+               .,\

+               plugin_es.properties,\

+               plugin_fr.properties,\

+               plugin_ja.properties,\

+               plugin_ko.properties,\

+               plugin_pt_BR.properties,\

+               plugin_zh_CN.properties,\

+               plugin_zh_TW.properties,\

+               plugin_de.properties,\

+               plugin_it.properties

+

diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/plugin_de.properties b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/plugin_de.properties
new file mode 100755
index 0000000..a611fd7
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/plugin_de.properties
@@ -0,0 +1,44 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF - Benutzerschnittstelle f\u00fcr Ver\u00f6ffentlichung

+providerName=Eclipse.org

+

+# Default feedback URL

+feedbackURL=http://www.published_website.com/feedback

+

+# Publish Configuration Action

+publishConfigAction=&Ver\u00f6ffentlichen...

+publishConfigActionTooltip=Eine Website f\u00fcr eine Konfiguration ver\u00f6ffentlichen

+

+# Preference Page

+publishingOptions=Ver\u00f6ffentlichungsoptionen

+

+# Publishing Actions

+configActionSet=Konfiguration

+configMenu=&Konfiguration

+

+# Print Configuration Action

+printConfigAction=Drucken

+

+# the title for the published site

+#don't define here, let user specify it.

+#title=OpenUP/Basic

+

+################################################################################

+# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

+################################################################################

+

+# Default Publish Path

+publishPath=<user.home>/<app.name>/Publish

+

diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/plugin_es.properties b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/plugin_es.properties
new file mode 100755
index 0000000..5669c6c
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/plugin_es.properties
@@ -0,0 +1,44 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=UI de publicaci\u00f3n de EPF

+providerName=Eclipse.org

+

+# Default feedback URL

+feedbackURL=http://www.published_website.com/feedback

+

+# Publish Configuration Action

+publishConfigAction=&Publicar...

+publishConfigActionTooltip=Publicar un sitio web para una configuraci\u00f3n

+

+# Preference Page

+publishingOptions=Opciones de publicaci\u00f3n

+

+# Publishing Actions

+configActionSet=Configuraci\u00f3n

+configMenu=&Configuraci\u00f3n

+

+# Print Configuration Action

+printConfigAction=Imprimir

+

+# the title for the published site

+#don't define here, let user specify it.

+#title=OpenUP/Basic

+

+################################################################################

+# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

+################################################################################

+

+# Default Publish Path

+publishPath=<user.home>/<app.name>/Publish

+

diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/plugin_fr.properties b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/plugin_fr.properties
new file mode 100755
index 0000000..d1d40b5
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/plugin_fr.properties
@@ -0,0 +1,44 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Interface utilisateur de publication EPF

+providerName=Eclipse.org

+

+# Default feedback URL

+feedbackURL=http://www.published_website.com/feedback

+

+# Publish Configuration Action

+publishConfigAction=&Publier...

+publishConfigActionTooltip=Publier un site Web pour une configuration

+

+# Preference Page

+publishingOptions=Options de publication

+

+# Publishing Actions

+configActionSet=Configuration

+configMenu=&Configuration

+

+# Print Configuration Action

+printConfigAction=Imprimer

+

+# the title for the published site

+#don't define here, let user specify it.

+#title=OpenUP/Basic

+

+################################################################################

+# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

+################################################################################

+

+# Default Publish Path

+publishPath=<user.home>/<app.name>/Publish

+

diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/plugin_it.properties b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/plugin_it.properties
new file mode 100755
index 0000000..ff6b1de
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/plugin_it.properties
@@ -0,0 +1,44 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=UI pubblicazione EPF

+providerName=Eclipse.org

+

+# Default feedback URL

+feedbackURL=http://www.published_website.com/feedback

+

+# Publish Configuration Action

+publishConfigAction=&Pubblica...

+publishConfigActionTooltip=Pubblica un sito Web per una configurazione

+

+# Preference Page

+publishingOptions=Opzioni di pubblicazione

+

+# Publishing Actions

+configActionSet=Configurazione

+configMenu=&Configurazione

+

+# Print Configuration Action

+printConfigAction=Stampa

+

+# the title for the published site

+#don't define here, let user specify it.

+#title=OpenUP/Basic

+

+################################################################################

+# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

+################################################################################

+

+# Default Publish Path

+publishPath=<user.home>/<app.name>/Publish

+

diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/plugin_ja.properties b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/plugin_ja.properties
new file mode 100755
index 0000000..c65f612
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/plugin_ja.properties
@@ -0,0 +1,44 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF Publishing UI

+providerName=Eclipse.org

+

+# Default feedback URL

+feedbackURL=http://www.published_website.com/feedback

+

+# Publish Configuration Action

+publishConfigAction=\u516c\u958b(&P)...

+publishConfigActionTooltip=\u69cb\u6210\u3059\u308b Web \u30b5\u30a4\u30c8\u3092\u516c\u958b\u3057\u307e\u3059

+

+# Preference Page

+publishingOptions=\u516c\u958b\u30aa\u30d7\u30b7\u30e7\u30f3

+

+# Publishing Actions

+configActionSet=\u69cb\u6210

+configMenu=\u69cb\u6210(&C)

+

+# Print Configuration Action

+printConfigAction=\u5370\u5237

+

+# the title for the published site

+#don't define here, let user specify it.

+#title=OpenUP/Basic

+

+################################################################################

+# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

+################################################################################

+

+# Default Publish Path

+publishPath=<user.home>/<app.name>/Publish

+

diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/plugin_ko.properties b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/plugin_ko.properties
new file mode 100755
index 0000000..e85448e
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/plugin_ko.properties
@@ -0,0 +1,44 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF \uacf5\uac1c UI

+providerName=Eclipse.org

+

+# Default feedback URL

+feedbackURL=http://www.published_website.com/feedback

+

+# Publish Configuration Action

+publishConfigAction=\uacf5\uac1c(&P)...

+publishConfigActionTooltip=\uad6c\uc131\uc5d0 \ub300\ud55c \uc6f9 \uc0ac\uc774\ud2b8 \uacf5\uac1c

+

+# Preference Page

+publishingOptions=\uacf5\uac1c \uc635\uc158

+

+# Publishing Actions

+configActionSet=\uad6c\uc131

+configMenu=\uad6c\uc131(&C)

+

+# Print Configuration Action

+printConfigAction=\uc778\uc1c4

+

+# the title for the published site

+#don't define here, let user specify it.

+#title=OpenUP/Basic

+

+################################################################################

+# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

+################################################################################

+

+# Default Publish Path

+publishPath=<user.home>/<app.name>/Publish

+

diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/plugin_pt_BR.properties b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/plugin_pt_BR.properties
new file mode 100755
index 0000000..d0a37c7
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/plugin_pt_BR.properties
@@ -0,0 +1,44 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=UI de Publica\u00e7\u00e3o EPF

+providerName=Eclipse.org

+

+# Default feedback URL

+feedbackURL=http://www.published_website.com/feedback

+

+# Publish Configuration Action

+publishConfigAction=&Publicar...

+publishConfigActionTooltip=Publicar um Web site para uma configura\u00e7\u00e3o

+

+# Preference Page

+publishingOptions=Op\u00e7\u00f5es de Publica\u00e7\u00e3o

+

+# Publishing Actions

+configActionSet=Configura\u00e7\u00e3o

+configMenu=&Configura\u00e7\u00e3o

+

+# Print Configuration Action

+printConfigAction=Imprimir

+

+# the title for the published site

+#don't define here, let user specify it.

+#title=OpenUP/Basic

+

+################################################################################

+# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

+################################################################################

+

+# Default Publish Path

+publishPath=<user.home>/<app.name>/Publish

+

diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/plugin_zh_CN.properties b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/plugin_zh_CN.properties
new file mode 100755
index 0000000..df69dea
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/plugin_zh_CN.properties
@@ -0,0 +1,44 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF \u53d1\u5e03\u7528\u6237\u754c\u9762

+providerName=Eclipse.org

+

+# Default feedback URL

+feedbackURL=http://www.published_website.com/feedback

+

+# Publish Configuration Action

+publishConfigAction=\u53d1\u5e03(&P)...

+publishConfigActionTooltip=\u53d1\u5e03\u914d\u7f6e\u7684 Web \u7ad9\u70b9

+

+# Preference Page

+publishingOptions=\u53d1\u5e03\u9009\u9879

+

+# Publishing Actions

+configActionSet=\u914d\u7f6e

+configMenu=\u914d\u7f6e(&C)

+

+# Print Configuration Action

+printConfigAction=\u6253\u5370

+

+# the title for the published site

+#don't define here, let user specify it.

+#title=OpenUP/Basic

+

+################################################################################

+# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

+################################################################################

+

+# Default Publish Path

+publishPath=<user.home>/<app.name>/Publish

+

diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/plugin_zh_TW.properties b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/plugin_zh_TW.properties
new file mode 100755
index 0000000..0c63581
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/plugin_zh_TW.properties
@@ -0,0 +1,44 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF Publishing UI

+providerName=Eclipse.org

+

+# Default feedback URL

+feedbackURL=http://www.published_website.com/feedback

+

+# Publish Configuration Action

+publishConfigAction=\u767c\u4f48(&P)...

+publishConfigActionTooltip=\u767c\u4f48\u914d\u7f6e\u7db2\u7ad9

+

+# Preference Page

+publishingOptions=\u767c\u4f48\u9078\u9805

+

+# Publishing Actions

+configActionSet=\u914d\u7f6e

+configMenu=\u914d\u7f6e(&C)

+

+# Print Configuration Action

+printConfigAction=\u5217\u5370

+

+# the title for the published site

+#don't define here, let user specify it.

+#title=OpenUP/Basic

+

+################################################################################

+# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

+################################################################################

+

+# Default Publish Path

+publishPath=<user.home>/<app.name>/Publish

+

diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/src/org/eclipse/epf/publishing/ui/Resources_de.properties b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/src/org/eclipse/epf/publishing/ui/Resources_de.properties
new file mode 100755
index 0000000..d181ba1
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/src/org/eclipse/epf/publishing/ui/Resources_de.properties
@@ -0,0 +1,79 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Publish Method Configuration Wizard

+publishConfigWizard_title=Methodenkonfiguration ver\u00f6ffentlichen

+publishConfigWizard_selectConfigPage_title=Methodenkonfiguration ausw\u00e4hlen

+publishConfigWizard_selectConfigPage_text=W\u00e4hlen Sie die zu ver\u00f6ffentlichende Methodenkonfiguration aus.

+publishConfigWizard_selectOptionsPage_title=Ver\u00f6ffentlichungsoptionen angeben

+publishConfigWizard_selectOptionsPage_text=Geben Sie das Zielverzeichnis und die Ver\u00f6ffentlichungsoptionen an.

+publishConfigWizard_methodConfig_text=Methodenkonfiguration:

+publishConfigWizard_destinationGroup_text=Zielverzeichnis

+publishConfigWizard_directory_text=Pfad:

+publishConfigWizard_useDefaultPath_text=Standardpfad verwenden

+publishConfigWizard_webSite_text=Ver\u00f6ffentlichte Website

+publishConfigWizard_title_text=Titel:

+publishConfigWizard_bannerImage_text=Banner-Grafik:

+publishConfigWizard_aboutHTML_text=Informationen zum Inhalt:

+publishConfigWizard_feedbackURL_text=Feedback-URL:

+publishConfigWizard_includeIndex_text=Indexseite ver\u00f6ffentlichen

+publishConfigWizard_includeGlossary_text=Glossarseite ver\u00f6ffentlichen

+publishConfigWizard_includeSearch_text=Suchfunktionen einschlie\u00dfen (setzt Unterst\u00fctzung f\u00fcr Java-Applets im Browser voraus)

+publishConfigWizard_useApplet_text=Anpassung von Sichten unterst\u00fctzen (setzt Unterst\u00fctzung f\u00fcr Java-Applets im Browser voraus)

+publishConfigWizard_validationGroup_text=Validierung

+publishConfigWizard_checkHyperlinks_text=Externe Hyperlinks pr\u00fcfen

+publishConfigWizard_diagramGroup_text=Diagramme

+publishConfigWizard_publish_unopen_activity_dd_text=Aktivit\u00e4tsdetaildiagramme ver\u00f6ffentlichen, die im Prozesseditor nicht erstellt wurden.

+publishConfigWizard_publish_extend_activity_diagram=Aktivit\u00e4tsdiagramme f\u00fcr nicht ge\u00e4nderte Aktivit\u00e4tserweiterungen ver\u00f6ffentlichen

+publishConfigWizard_convertBrokenLinks_text=Defekte Links in Klartext konvertieren

+publishConfigWizard_layout_text=Layout

+publishConfigWizard_extraDescriptorInfo_text=Deskriptoren mit dem vollst\u00e4ndigen Inhalt des zugeh\u00f6rigen Methodeninhaltselements ver\u00f6ffentlichen

+publishConfigWizard_lightWeightTree_text=Untergeordnete Baumstruktur f\u00fcr Aufgaben-, Rollen-, Arbeitsergebnis- und Disziplinelemente ohne Ordner generieren

+publishConfigWizard_includeEmptyCategories_text=Kategorien ohne kategorisierte Elemente ver\u00f6ffentlichen

+

+# publish process wizard page

+PublishConfigSelectProcessPage_title=Ver\u00f6ffentlichungstyp ausw\u00e4hlen

+PublishConfigSelectProcessPage_text=Sie k\u00f6nnen die ausgew\u00e4hlte Konfiguration oder die angegebenen Prozesse in der Konfiguration ver\u00f6ffentlichen.

+PublishConfigSelectProcessPage_label_capability_pattern=Prozessmuster

+PublishConfigSelectProcessPage_label_delivery_process=Bereitstellungsprozesse

+PublishConfigSelectProcessPage_label_selectType=Ver\u00f6ffentlichungstyp ausw\u00e4hlen

+PublishConfigSelectProcessPage_label_type_processes=Folgende ausgew\u00e4hlte Prozesse ver\u00f6ffentlichen:

+PublishConfigSelectProcessPage_label_type_config=Ausgew\u00e4hlte Konfiguration ver\u00f6ffentlichen

+PublishConfigSelectProcessPage_label_publish_base_processes=Referenzierte Basisprozesse ver\u00f6ffentlichen

+

+# Publishing Preference Page

+preferencePage_defaultPath_text=Standardpfad:

+

+# Confirmation Dialogs

+publishConfigDialog_title=Methodenkonfiguration ver\u00f6ffentlichen

+confirmPathDialog_text=Der Zielpfad wurde in ''{0}'' aufgel\u00f6st. Fortfahren?

+overwriteDialog_text=Der Zielpfad ''{0}'' ist bereits vorhanden. Es werden alle Dateien im Ordner gel\u00f6scht. Fortfahren?

+cancelPublishConfig_msg=Die Ver\u00f6ffentlichungsoperation wurde abgebrochen.

+

+# Error Dialogs

+previewConfigError_title=Ver\u00f6ffentlichte Methodenkonfiguration voranzeigen

+viewReportError_title=Ver\u00f6ffentlichungsbericht anzeigen

+

+# Error Messages

+missingViewError_msg=IUPP0100W: Die ausgew\u00e4hlte Konfiguration enth\u00e4lt keine g\u00fcltige Sicht. Bearbeiten Sie die Konfiguration und f\u00fcgen Sie eine Sicht hinzu oder w\u00e4hlen Sie eine andere Konfiguration aus.

+cannotPublishError_msg=IUPP0101E: Die ausgew\u00e4hlte Konfiguration kann nicht ver\u00f6ffentlicht werden.

+invalidPathError_msg=IUPP0102E: Der Zielpfad ist leer oder ung\u00fcltig.

+invalidPathCharsError_msg=IUPP0103E: Der Zielpfad darf die folgenden Zeichen nicht enthalten: \\ # * ? " < > | ! % /

+publishConfigError_msg=IUPP0104E: Die ausgew\u00e4hlte Konfiguration wurde nicht ordnungsgem\u00e4\u00df ver\u00f6ffentlicht.

+previewConfigError_msg=IUPP0105E: Es kann kein HTML-Browser f\u00fcr die Voranzeige der ver\u00f6ffentlichten Konfiguration ge\u00f6ffnet werden.

+viewReportError_msg=IUPP0106E: Es kann kein HTML-Browser zum Anzeigen des Ver\u00f6ffentlichungsberichts ge\u00f6ffnet werden.

+

+# Error Reasons & Recommended Actions

+publishConfigError_reason=IUPP0107E: Es ist ein Fehler aufgetreten. Klicken Sie auf die Schaltfl\u00e4che Details, um weitere Informationen zu erhalten.

+deleteFilesError_reason=Der Zielpfad ''{0}'' enth\u00e4lt Dateien, die nicht gel\u00f6scht werden k\u00f6nnen.\n\nSchlie\u00dfen Sie den Dialog und geben Sie einen anderen Pfad an.

+createDirError_reason=Der Zielpfad ''{0}'' kann nicht erstellt werden.\n\nSchlie\u00dfen Sie den Dialog und geben Sie einen anderen Pfad an.

+openBrowserError_reason=Der HTML-Standard-Browser auf diesem System wurde nicht gefunden.\n\nSchlie\u00dfen Sie den Dialog und \u00f6ffnen Sie die Datei ''{0}'' manuell in einem HTML-Browser.

diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/src/org/eclipse/epf/publishing/ui/Resources_es.properties b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/src/org/eclipse/epf/publishing/ui/Resources_es.properties
new file mode 100755
index 0000000..d8aa855
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/src/org/eclipse/epf/publishing/ui/Resources_es.properties
@@ -0,0 +1,79 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Publish Method Configuration Wizard

+publishConfigWizard_title=Publicar configuraci\u00f3n de m\u00e9todo

+publishConfigWizard_selectConfigPage_title=Seleccionar configuraci\u00f3n de m\u00e9todo

+publishConfigWizard_selectConfigPage_text=Seleccione la configuraci\u00f3n de m\u00e9todo que desea publicar.

+publishConfigWizard_selectOptionsPage_title=Especificar opciones de publicaci\u00f3n

+publishConfigWizard_selectOptionsPage_text=Especifique el directorio de destino y las opciones de publicaci\u00f3n.

+publishConfigWizard_methodConfig_text=Configuraci\u00f3n de m\u00e9todo:

+publishConfigWizard_destinationGroup_text=Directorio de destino

+publishConfigWizard_directory_text=V\u00eda de acceso:

+publishConfigWizard_useDefaultPath_text=Usar la predeterminada

+publishConfigWizard_webSite_text=Sitio web publicado

+publishConfigWizard_title_text=T\u00edtulo:

+publishConfigWizard_bannerImage_text=Imagen del mensaje de cabecera:

+publishConfigWizard_aboutHTML_text=Acerca del contenido:

+publishConfigWizard_feedbackURL_text=URL de informaci\u00f3n de retorno:

+publishConfigWizard_includeIndex_text=Publicar p\u00e1gina del \u00edndice

+publishConfigWizard_includeGlossary_text=Publicar p\u00e1gina de glosario

+publishConfigWizard_includeSearch_text=Incluir capacidad de b\u00fasqueda (requiere que el navegador soporte el applet Java)

+publishConfigWizard_useApplet_text=Soportar personalizaci\u00f3n de la vista (requiere que el navegador soporte el applet Java)

+publishConfigWizard_validationGroup_text=Validaci\u00f3n

+publishConfigWizard_checkHyperlinks_text=Comprobar hiperenlaces externos

+publishConfigWizard_diagramGroup_text=Diagramas

+publishConfigWizard_publish_unopen_activity_dd_text=Publicar diagramas de detalles de la actividad que no se hayan creado en el editor de procesos

+publishConfigWizard_publish_extend_activity_diagram=Publicar diagramas de actividad para extensiones de actividad que no se han modificado

+publishConfigWizard_convertBrokenLinks_text=Convertir enlaces rotos a texto sin formato

+publishConfigWizard_layout_text=Dise\u00f1o

+publishConfigWizard_extraDescriptorInfo_text=Publicar descriptores con el contenido completo del elemento de contenido de m\u00e9todo relacionado

+publishConfigWizard_lightWeightTree_text=Generar estructura de sub\u00e1rbol para elementos de tarea, rol, producto de trabajo y disciplina sin utilizar carpetas.

+publishConfigWizard_includeEmptyCategories_text=Publicar categor\u00edas sin elementos categorizados

+

+# publish process wizard page

+PublishConfigSelectProcessPage_title=Seleccionar tipo de publicaci\u00f3n

+PublishConfigSelectProcessPage_text=Puede publicar la configuraci\u00f3n seleccionada o los procesos especificados en la configuraci\u00f3n

+PublishConfigSelectProcessPage_label_capability_pattern=Patrones de posibilidad

+PublishConfigSelectProcessPage_label_delivery_process=Procesos de entrega

+PublishConfigSelectProcessPage_label_selectType=Seleccionar tipo de publicaci\u00f3n

+PublishConfigSelectProcessPage_label_type_processes=Publicar los procesos seleccionados m\u00e1s abajo:

+PublishConfigSelectProcessPage_label_type_config=Publicar la configuraci\u00f3n seleccionada

+PublishConfigSelectProcessPage_label_publish_base_processes=Publicar procesos de base referenciada

+

+# Publishing Preference Page

+preferencePage_defaultPath_text=V\u00eda de acceso por omisi\u00f3n:

+

+# Confirmation Dialogs

+publishConfigDialog_title=Publicar configuraci\u00f3n de m\u00e9todo

+confirmPathDialog_text=La v\u00eda de acceso de destino se resuelto en ''{0}''. \u00bfDesea continuar?

+overwriteDialog_text=La de acceso de destino ''{0}'' ya existe. Se suprimir\u00e1n todos los archivos de la carpeta. \u00bfDesea continuar?

+cancelPublishConfig_msg=La operaci\u00f3n de publicaci\u00f3n se ha cancelado.

+

+# Error Dialogs

+previewConfigError_title=Previsualizar la configuraci\u00f3n de m\u00e9todo publicada

+viewReportError_title=Ver el informe de publicaci\u00f3n

+

+# Error Messages

+missingViewError_msg=IUPP0100W: La configuraci\u00f3n seleccionada no contiene una vista v\u00e1lida. Edite la configuraci\u00f3n y a\u00f1ada una vista o seleccione otra configuraci\u00f3n.

+cannotPublishError_msg=IUPP0101E: La configuraci\u00f3n seleccionada no se puede publicar.

+invalidPathError_msg=IUPP0102E: La v\u00eda de acceso de destino est\u00e1 en blanco o no es v\u00e1lida.

+invalidPathCharsError_msg=IUPP0103E: La v\u00eda de acceso de destino no puede contener estos caracteres: # * ? " < > | ! % /

+publishConfigError_msg=IUPP0104E: La configuraci\u00f3n seleccionada no se ha publicado satisfactoriamente.

+previewConfigError_msg=IUPP0105E: No se ha podido abrir un navegador HTML para visualizar la vista preliminar de la configuraci\u00f3n publicada.

+viewReportError_msg=IUPP0106E: No se ha podido abrir un navegador HTML para ver el informe de publicaci\u00f3n.

+

+# Error Reasons & Recommended Actions

+publishConfigError_reason=IUPP0107E: Se ha producido un error. Pulse el bot\u00f3n Detalles para obtener m\u00e1s informaci\u00f3n.

+deleteFilesError_reason=La v\u00eda de acceso de destino ''{0}'' contiene archivos que no se pueden suprimir.\n\nCierre este di\u00e1logo y especifique otra v\u00eda de acceso.

+createDirError_reason=No se puede crear la v\u00eda de acceso de destino ''{0}''.\n\nCierre este di\u00e1logo y especifique otra v\u00eda de acceso.

+openBrowserError_reason=No se puede detectar o localizar el navegador HTML por omisi\u00f3n de este sistema.\n\nCierre este di\u00e1logo y abra el archivo ''{0}'' manualmente con un navegador HTML.

diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/src/org/eclipse/epf/publishing/ui/Resources_fr.properties b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/src/org/eclipse/epf/publishing/ui/Resources_fr.properties
new file mode 100755
index 0000000..8e23b70
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/src/org/eclipse/epf/publishing/ui/Resources_fr.properties
@@ -0,0 +1,79 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Publish Method Configuration Wizard

+publishConfigWizard_title=Publier la configuration de m\u00e9thode

+publishConfigWizard_selectConfigPage_title=S\u00e9lectionner la configuration de m\u00e9thode

+publishConfigWizard_selectConfigPage_text=S\u00e9lectionnez la configuration de m\u00e9thode que vous souhaitez publier.

+publishConfigWizard_selectOptionsPage_title=Sp\u00e9cifier les options de publication

+publishConfigWizard_selectOptionsPage_text=Sp\u00e9cifiez le r\u00e9pertoire de destination et les options de publication.

+publishConfigWizard_methodConfig_text=Configuration de m\u00e9thode :

+publishConfigWizard_destinationGroup_text=R\u00e9pertoire de destination

+publishConfigWizard_directory_text=Chemin :

+publishConfigWizard_useDefaultPath_text=Utilisez le chemin par d\u00e9faut

+publishConfigWizard_webSite_text=Site Web publi\u00e9

+publishConfigWizard_title_text=Titre :

+publishConfigWizard_bannerImage_text=Image de la banni\u00e8re :

+publishConfigWizard_aboutHTML_text=Contenu de la rubrique A propos de :

+publishConfigWizard_feedbackURL_text=URL destin\u00e9e aux retours d'informations :

+publishConfigWizard_includeIndex_text=Publiez la page d'index

+publishConfigWizard_includeGlossary_text=Publiez la page de glossaire

+publishConfigWizard_includeSearch_text=Incluez la fonction de recherche (n\u00e9cessite la prise en charge de l'applet Java dans le navigateur)

+publishConfigWizard_useApplet_text=Prise en charge de la personnalisation des vues (n\u00e9cessite la prise en charge de l'applet Java dans le navigateur)

+publishConfigWizard_validationGroup_text=Validation

+publishConfigWizard_checkHyperlinks_text=V\u00e9rifiez les liens hypertextes externes

+publishConfigWizard_diagramGroup_text=Diagrammes

+publishConfigWizard_publish_unopen_activity_dd_text=Publiez les diagrammes d\u00e9taill\u00e9s d'activit\u00e9 qui n'ont pas \u00e9t\u00e9 cr\u00e9\u00e9s dans l'\u00e9diteur de processus

+publishConfigWizard_publish_extend_activity_diagram=Publiez les diagrammes d'activit\u00e9 pour des extensions d'activit\u00e9s non modifi\u00e9es

+publishConfigWizard_convertBrokenLinks_text=Convertir les liens rompus en texte clair

+publishConfigWizard_layout_text=Disposition

+publishConfigWizard_extraDescriptorInfo_text=Publiez les descripteurs avec le contenu entier de l'\u00e9l\u00e9ment du contenu de m\u00e9thode associ\u00e9

+publishConfigWizard_lightWeightTree_text=G\u00e9n\u00e9rez une structure de sous-arbres pour la t\u00e2che, le r\u00f4le, le produit et les \u00e9l\u00e9ments de discipline sans utiliser de dossiers

+publishConfigWizard_includeEmptyCategories_text=Publiez des cat\u00e9gories sans aucun \u00e9l\u00e9ment cat\u00e9goris\u00e9

+

+# publish process wizard page

+PublishConfigSelectProcessPage_title=S\u00e9lectionner le type de publication

+PublishConfigSelectProcessPage_text=Vous pouvez publier la configuration s\u00e9lectionn\u00e9e ou les processus sp\u00e9cifi\u00e9s dans la configuration

+PublishConfigSelectProcessPage_label_capability_pattern=Patterns de capacit\u00e9

+PublishConfigSelectProcessPage_label_delivery_process=Processus de livraison

+PublishConfigSelectProcessPage_label_selectType=S\u00e9lectionner le type de publication

+PublishConfigSelectProcessPage_label_type_processes=Publier les processus s\u00e9lectionn\u00e9s ci-dessous :

+PublishConfigSelectProcessPage_label_type_config=Publier la configuration s\u00e9lectionn\u00e9e

+PublishConfigSelectProcessPage_label_publish_base_processes=Publier les processus de base r\u00e9f\u00e9renc\u00e9s

+

+# Publishing Preference Page

+preferencePage_defaultPath_text=Chemin par d\u00e9faut :

+

+# Confirmation Dialogs

+publishConfigDialog_title=Publier la configuration de m\u00e9thode

+confirmPathDialog_text=Le chemin de destination a \u00e9t\u00e9 r\u00e9solu en ''{0}''. Voulez-vous continuer ?

+overwriteDialog_text=Le chemin de destination ''{0}'' existe d\u00e9j\u00e0. Tous les fichiers du dossier seront supprim\u00e9s. Voulez-vous continuer ?

+cancelPublishConfig_msg=L'op\u00e9ration de publication a \u00e9t\u00e9 annul\u00e9e.

+

+# Error Dialogs

+previewConfigError_title=Pr\u00e9visualiser la configuration de m\u00e9thode publi\u00e9e

+viewReportError_title=Afficher le rapport de publication

+

+# Error Messages

+missingViewError_msg=IUPP0100W : La configuration s\u00e9lectionn\u00e9e ne contient pas de vue valide. Modifiez cette configuration et ajoutez une vue ou s\u00e9lectionnez une autre configuration.

+cannotPublishError_msg=IUPP0101E : Impossible de publier la configuration s\u00e9lectionn\u00e9e.

+invalidPathError_msg=IUPP0102E : Le chemin de destination est vierge ou non valide.

+invalidPathCharsError_msg=IUPP0103E : Le chemin de destination ne peut pas contenir les caract\u00e8res suivants : \\ # * ? " < > | ! % /

+publishConfigError_msg=IUPP0104E : Echec de publication de la configuration s\u00e9lectionn\u00e9e.

+previewConfigError_msg=IUPP0105E : Impossible d'ouvrir un navigateur HTML pour pr\u00e9visualiser la configuration publi\u00e9e.

+viewReportError_msg=IUPP0106E : Impossible d'ouvrir un navigateur HTML pour afficher le rapport de publication.

+

+# Error Reasons & Recommended Actions

+publishConfigError_reason=IUPP0107E : Une erreur s'est produite. S\u00e9lectionnez le bouton D\u00e9tails pour plus d'informations.

+deleteFilesError_reason=Le chemin de destination ''{0}'' contient des fichiers qui ne peuvent pas \u00eatre supprim\u00e9s.\n\nFermez cette bo\u00eete de dialogue et sp\u00e9cifiez un autre chemin.

+createDirError_reason=Impossible de cr\u00e9er le chemin de destination ''{0}''.\n\nFermez cette bo\u00eete de dialogue et sp\u00e9cifiez un autre chemin.

+openBrowserError_reason=Impossible de d\u00e9tecter ou de localiser le navigateur HTML par d\u00e9faut pour ce syst\u00e8me.\n\nFermez cette bo\u00eete de dialogue et ouvrez le fichier ''{0}'' manuellement \u00e0 l''aide d''un navigateur HTML.

diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/src/org/eclipse/epf/publishing/ui/Resources_it.properties b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/src/org/eclipse/epf/publishing/ui/Resources_it.properties
new file mode 100755
index 0000000..f6bbea7
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/src/org/eclipse/epf/publishing/ui/Resources_it.properties
@@ -0,0 +1,79 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Publish Method Configuration Wizard

+publishConfigWizard_title=Pubblica configurazione metodo

+publishConfigWizard_selectConfigPage_title=Seleziona configurazione metodo

+publishConfigWizard_selectConfigPage_text=Selezionare la configurazione di metodo che si desidera pubblicare.

+publishConfigWizard_selectOptionsPage_title=Specifica opzioni di pubblicazione

+publishConfigWizard_selectOptionsPage_text=Specificare la directory di destinazione e le opzioni di pubblicazione.

+publishConfigWizard_methodConfig_text=Configurazione metodo:

+publishConfigWizard_destinationGroup_text=Directory di destinazione

+publishConfigWizard_directory_text=Percorso:

+publishConfigWizard_useDefaultPath_text=Utilizza percorso predefinito

+publishConfigWizard_webSite_text=Sito Web pubblicato

+publishConfigWizard_title_text=Titolo:

+publishConfigWizard_bannerImage_text=Immagine banner:

+publishConfigWizard_aboutHTML_text=Informazioni sul contenuto:

+publishConfigWizard_feedbackURL_text=URL feedback:

+publishConfigWizard_includeIndex_text=Pubblica pagina indice

+publishConfigWizard_includeGlossary_text=Pubblica pagina glossario

+publishConfigWizard_includeSearch_text=Includi funzionalit\u00e0 di ricerca (necessario supporto applet Java nel browser)

+publishConfigWizard_useApplet_text=Supporta personalizzazione viste funzionalit\u00e0 di ricerca (necessario supporto applet Java nel browser)

+publishConfigWizard_validationGroup_text=Convalida

+publishConfigWizard_checkHyperlinks_text=Controlla collegamenti ipertestuali esterni

+publishConfigWizard_diagramGroup_text=Diagrammi

+publishConfigWizard_publish_unopen_activity_dd_text=Pubblica diagrammi dettagli attivit\u00e0 che non sono stati creati nell'editor di processi

+publishConfigWizard_publish_extend_activity_diagram=Pubblicare i diagrammi di attivit\u00e0 per le estensioni attivit\u00e0 non modificate

+publishConfigWizard_convertBrokenLinks_text=Convertire i collegamenti danneggiati in testo non codificato

+publishConfigWizard_layout_text=Layout

+publishConfigWizard_extraDescriptorInfo_text=Pubblicare i descrittori con il contenuto completo dell'elemento contenuto del metodo correlato

+publishConfigWizard_lightWeightTree_text=Generare una struttura ad albero secondaria per gli elementi attivit\u00e0, ruolo, prodotti di lavoro e disciplina senza utilizzare cartelle

+publishConfigWizard_includeEmptyCategories_text=Pubblicare le categorie senza elementi categorizzati

+

+# publish process wizard page

+PublishConfigSelectProcessPage_title=Seleziona tipo di pubblicazione

+PublishConfigSelectProcessPage_text=\u00c8 possibile pubblicare la configurazione selezionata o i processi specificati nella configurazione

+PublishConfigSelectProcessPage_label_capability_pattern=Modelli di capacit\u00e0

+PublishConfigSelectProcessPage_label_delivery_process=Processi di produzione

+PublishConfigSelectProcessPage_label_selectType=Seleziona tipo di pubblicazione

+PublishConfigSelectProcessPage_label_type_processes=Pubblica i processi selezionati di seguito:

+PublishConfigSelectProcessPage_label_type_config=Pubblica la configurazione selezionata

+PublishConfigSelectProcessPage_label_publish_base_processes=Pubblica i processi di base a cui si fa riferimento

+

+# Publishing Preference Page

+preferencePage_defaultPath_text=Percorso predefinito:

+

+# Confirmation Dialogs

+publishConfigDialog_title=Pubblica configurazione metodo

+confirmPathDialog_text=Il percorso di destinazione \u00e8 stato risolto in ''{0}''. Procedere?

+overwriteDialog_text=Il percorso di destinazione ''{0}'' esiste gi\u00e0. Tutti i file nella cartella verranno eliminati. Procedere?

+cancelPublishConfig_msg=L'operazione di pubblicazione \u00e8 stata annullata.

+

+# Error Dialogs

+previewConfigError_title=Anteprima configurazione metodo pubblicata

+viewReportError_title=Visualizza report di pubblicazione

+

+# Error Messages

+missingViewError_msg=IUPP0100W: La configurazione selezionata non contiene un vista valida. Modificare la configurazione e aggiungere una vista oppure selezionare un'altra configurazione.

+cannotPublishError_msg=IUPP0101E: Impossibile pubblicare la configurazione selezionata.

+invalidPathError_msg=IUPP0102E: Il percorso di destinazione \u00e8 vuoto oppure non \u00e8 valido.

+invalidPathCharsError_msg=IUPP0103E: Il percorso di destinazione non pu\u00f2 contenere i seguenti caratteri: \\ # * ? " < > | ! % /

+publishConfigError_msg=IUPP0104E: La configurazione selezionata non \u00e8 stata pubblicata correttamente.

+previewConfigError_msg=IUPP0105E: Impossibile aprire un browser HTML per visualizzare l'anteprima della configurazione pubblicata.

+viewReportError_msg=IUPP0106E: Impossibile aprire un browser HTML per visualizzare il report di pubblicazione.

+

+# Error Reasons & Recommended Actions

+publishConfigError_reason=IUPP0107E: Si \u00e8 verificato un errore. Selezionare il pulsante Dettagli per ulteriori informazioni.

+deleteFilesError_reason=Il percorso di destinazione ''{0}'' contiene file che non possono essere eliminati.\n\nChiudere questa finestra di dialogo e specificare un altro percorso.

+createDirError_reason=Impossibile creare il percorso di destinazione ''{0}''.\n\nChiudere questa finestra di dialogo e specificare un altro percorso.

+openBrowserError_reason=Impossibile individuare o trovare il browser HTML predefinito su questo sistema.\n\nChiudere questa finestra di dialogo e aprire il file ''{0}'' manualmente con un browser HTML.

diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/src/org/eclipse/epf/publishing/ui/Resources_ja.properties b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/src/org/eclipse/epf/publishing/ui/Resources_ja.properties
new file mode 100755
index 0000000..9511bc0
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/src/org/eclipse/epf/publishing/ui/Resources_ja.properties
@@ -0,0 +1,79 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Publish Method Configuration Wizard

+publishConfigWizard_title=\u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u306e\u516c\u958b

+publishConfigWizard_selectConfigPage_title=\u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u306e\u9078\u629e

+publishConfigWizard_selectConfigPage_text=\u516c\u958b\u3059\u308b\u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u3092\u9078\u629e\u3057\u307e\u3059\u3002

+publishConfigWizard_selectOptionsPage_title=\u516c\u958b\u30aa\u30d7\u30b7\u30e7\u30f3\u306e\u6307\u5b9a

+publishConfigWizard_selectOptionsPage_text=\u5b9b\u5148\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc\u3068\u516c\u958b\u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u6307\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+publishConfigWizard_methodConfig_text=\u30e1\u30bd\u30c3\u30c9\u69cb\u6210:

+publishConfigWizard_destinationGroup_text=\u5b9b\u5148\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc

+publishConfigWizard_directory_text=\u30d1\u30b9:

+publishConfigWizard_useDefaultPath_text=\u30c7\u30d5\u30a9\u30eb\u30c8\u30fb\u30d1\u30b9\u3092\u4f7f\u7528

+publishConfigWizard_webSite_text=\u516c\u958b\u3059\u308b Web \u30b5\u30a4\u30c8

+publishConfigWizard_title_text=\u8868\u984c:

+publishConfigWizard_bannerImage_text=\u30d0\u30ca\u30fc\u30fb\u30a4\u30e1\u30fc\u30b8:

+publishConfigWizard_aboutHTML_text=\u30b3\u30f3\u30c6\u30f3\u30c4\u306b\u3064\u3044\u3066:

+publishConfigWizard_feedbackURL_text=\u30d5\u30a3\u30fc\u30c9\u30d0\u30c3\u30af URL:

+publishConfigWizard_includeIndex_text=\u7d22\u5f15\u30da\u30fc\u30b8\u306e\u516c\u958b

+publishConfigWizard_includeGlossary_text=\u7528\u8a9e\u96c6\u30da\u30fc\u30b8\u306e\u516c\u958b

+publishConfigWizard_includeSearch_text=\u691c\u7d22\u6a5f\u80fd\u3092\u7d44\u307f\u8fbc\u3080 (\u30d6\u30e9\u30a6\u30b6\u30fc\u304c Java \u30a2\u30d7\u30ec\u30c3\u30c8\u306b\u5bfe\u5fdc\u3057\u3066\u3044\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059)

+publishConfigWizard_useApplet_text=\u30d3\u30e5\u30fc\u306e\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u3092\u30b5\u30dd\u30fc\u30c8 (\u30d6\u30e9\u30a6\u30b6\u30fc\u304c Java \u30a2\u30d7\u30ec\u30c3\u30c8\u306b\u5bfe\u5fdc\u3057\u3066\u3044\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059)

+publishConfigWizard_validationGroup_text=\u691c\u8a3c

+publishConfigWizard_checkHyperlinks_text=\u5916\u90e8\u30cf\u30a4\u30d1\u30fc\u30ea\u30f3\u30af\u306e\u691c\u67fb

+publishConfigWizard_diagramGroup_text=\u30c0\u30a4\u30a2\u30b0\u30e9\u30e0

+publishConfigWizard_publish_unopen_activity_dd_text=\u30d7\u30ed\u30bb\u30b9\u30fb\u30a8\u30c7\u30a3\u30bf\u30fc\u3067\u4f5c\u6210\u3055\u308c\u3066\u3044\u306a\u3044\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u8a73\u7d30\u56f3\u306e\u516c\u958b

+publishConfigWizard_publish_extend_activity_diagram=\u5909\u66f4\u3055\u308c\u3066\u3044\u306a\u3044\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u62e1\u5f35\u306e\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u56f3\u306e\u516c\u958b

+publishConfigWizard_convertBrokenLinks_text=\u30ea\u30f3\u30af\u5207\u308c\u3092\u30d7\u30ec\u30fc\u30f3\u30fb\u30c6\u30ad\u30b9\u30c8\u306b\u5909\u63db

+publishConfigWizard_layout_text=\u30ec\u30a4\u30a2\u30a6\u30c8

+publishConfigWizard_extraDescriptorInfo_text=\u95a2\u9023\u3059\u308b\u30e1\u30bd\u30c3\u30c9\u30fb\u30b3\u30f3\u30c6\u30f3\u30c4\u8981\u7d20\u306e\u5b8c\u5168\u306a\u30b3\u30f3\u30c6\u30f3\u30c4\u3092\u542b\u3080\u8a18\u8ff0\u5b50\u306e\u516c\u958b

+publishConfigWizard_lightWeightTree_text=\u30d5\u30a9\u30eb\u30c0\u30fc\u3092\u4f7f\u7528\u305b\u305a\u306b\u30bf\u30b9\u30af\u3001\u30ed\u30fc\u30eb\u3001\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u3001\u304a\u3088\u3073\u4f5c\u696d\u5206\u91ce\u8981\u7d20\u306e\u30b5\u30d6\u30c4\u30ea\u30fc\u69cb\u9020\u3092\u751f\u6210

+publishConfigWizard_includeEmptyCategories_text=\u30ab\u30c6\u30b4\u30ea\u30fc\u5316\u3055\u308c\u305f\u8981\u7d20\u304c\u306a\u3044\u30ab\u30c6\u30b4\u30ea\u30fc\u306e\u516c\u958b

+

+# publish process wizard page

+PublishConfigSelectProcessPage_title=\u516c\u958b\u30bf\u30a4\u30d7\u306e\u9078\u629e

+PublishConfigSelectProcessPage_text=\u9078\u629e\u3057\u305f\u69cb\u6210\u307e\u305f\u306f\u69cb\u6210\u3067\u6307\u5b9a\u3057\u305f\u30d7\u30ed\u30bb\u30b9\u306e\u3044\u305a\u308c\u304b\u3092\u516c\u958b\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059

+PublishConfigSelectProcessPage_label_capability_pattern=\u30b1\u30fc\u30d1\u30d3\u30ea\u30c6\u30a3\u30fc\u30fb\u30d1\u30bf\u30fc\u30f3

+PublishConfigSelectProcessPage_label_delivery_process=\u30c7\u30ea\u30d0\u30ea\u30fc\u30fb\u30d7\u30ed\u30bb\u30b9

+PublishConfigSelectProcessPage_label_selectType=\u516c\u958b\u30bf\u30a4\u30d7\u306e\u9078\u629e

+PublishConfigSelectProcessPage_label_type_processes=\u4ee5\u4e0b\u3067\u9078\u629e\u3057\u305f\u30d7\u30ed\u30bb\u30b9\u306e\u516c\u958b:

+PublishConfigSelectProcessPage_label_type_config=\u9078\u629e\u3057\u305f\u69cb\u6210\u306e\u516c\u958b

+PublishConfigSelectProcessPage_label_publish_base_processes=\u53c2\u7167\u3055\u308c\u308b\u57fa\u672c\u30d7\u30ed\u30bb\u30b9\u306e\u516c\u958b

+

+# Publishing Preference Page

+preferencePage_defaultPath_text=\u30c7\u30d5\u30a9\u30eb\u30c8\u30fb\u30d1\u30b9:

+

+# Confirmation Dialogs

+publishConfigDialog_title=\u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u306e\u516c\u958b

+confirmPathDialog_text=\u5b9b\u5148\u30d1\u30b9\u306f ''{0}'' \u306b\u89e3\u6c7a\u3055\u308c\u3066\u3044\u307e\u3059\u3002 \u7d9a\u884c\u3057\u307e\u3059\u304b?

+overwriteDialog_text=\u5b9b\u5148\u30d1\u30b9 ''{0}'' \u306f\u65e2\u306b\u5b58\u5728\u3057\u3066\u3044\u307e\u3059\u3002 \u3053\u306e\u30d5\u30a9\u30eb\u30c0\u30fc\u5185\u306e\u3059\u3079\u3066\u306e\u30d5\u30a1\u30a4\u30eb\u304c\u524a\u9664\u3055\u308c\u307e\u3059\u3002 \u7d9a\u884c\u3057\u307e\u3059\u304b?

+cancelPublishConfig_msg=\u516c\u958b\u64cd\u4f5c\u306f\u53d6\u308a\u6d88\u3055\u308c\u307e\u3057\u305f\u3002

+

+# Error Dialogs

+previewConfigError_title=\u516c\u958b\u6e08\u307f\u30e1\u30bd\u30c3\u30c9\u69cb\u6210\u306e\u30d7\u30ec\u30d3\u30e5\u30fc

+viewReportError_title=\u516c\u958b\u30ec\u30dd\u30fc\u30c8\u306e\u8868\u793a

+

+# Error Messages

+missingViewError_msg=IUPP0100W: \u6709\u52b9\u306a\u30d3\u30e5\u30fc\u3092\u542b\u307e\u306a\u3044\u69cb\u6210\u304c\u9078\u629e\u3055\u308c\u307e\u3057\u305f\u3002 \u69cb\u6210\u3092\u7de8\u96c6\u3057\u3066\u30d3\u30e5\u30fc\u3092\u8ffd\u52a0\u3059\u308b\u304b\u3001\u5225\u306e\u69cb\u6210\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+cannotPublishError_msg=IUPP0101E: \u516c\u958b\u3067\u304d\u306a\u3044\u69cb\u6210\u304c\u9078\u629e\u3055\u308c\u307e\u3057\u305f\u3002

+invalidPathError_msg=IUPP0102E: \u5b9b\u5148\u30d1\u30b9\u304c\u7a7a\u307e\u305f\u306f\u7121\u52b9\u3067\u3059\u3002

+invalidPathCharsError_msg=IUPP0103E: \u6b21\u306e\u6587\u5b57\u306f\u5b9b\u5148\u30d1\u30b9\u306b\u4f7f\u7528\u3067\u304d\u307e\u305b\u3093: \\ # * ? " < > | ! % /

+publishConfigError_msg=IUPP0104E: \u9078\u629e\u3057\u305f\u69cb\u6210\u304c\u6b63\u5e38\u306b\u516c\u958b\u3055\u308c\u307e\u305b\u3093\u3067\u3057\u305f\u3002

+previewConfigError_msg=IUPP0105E: \u516c\u958b\u3057\u305f\u69cb\u6210\u3092\u30d7\u30ec\u30d3\u30e5\u30fc\u3059\u308b HTML \u30d6\u30e9\u30a6\u30b6\u30fc\u3092\u958b\u3051\u307e\u305b\u3093\u3002

+viewReportError_msg=IUPP0106E: \u516c\u958b\u30ec\u30dd\u30fc\u30c8\u3092\u8868\u793a\u3059\u308b HTML \u30d6\u30e9\u30a6\u30b6\u30fc\u3092\u958b\u3051\u307e\u305b\u3093\u3002

+

+# Error Reasons & Recommended Actions

+publishConfigError_reason=IUPP0107E: \u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002 \u8a73\u3057\u304f\u306f\u3001\u300c\u8a73\u7d30\u300d\u30dc\u30bf\u30f3\u3092\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+deleteFilesError_reason=\u5b9b\u5148\u30d1\u30b9 ''{0}'' \u306b\u3001\u524a\u9664\u3067\u304d\u306a\u3044\u30d5\u30a1\u30a4\u30eb\u304c\u542b\u307e\u308c\u3066\u3044\u307e\u3059\u3002\n\n\u3053\u306e\u30c0\u30a4\u30a2\u30ed\u30b0\u3092\u9589\u3058\u3066\u3001\u5225\u306e\u30d1\u30b9\u3092\u6307\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+createDirError_reason=\u5b9b\u5148\u30d1\u30b9 ''{0}'' \u3092\u4f5c\u6210\u3067\u304d\u307e\u305b\u3093\u3002\n\n\u3053\u306e\u30c0\u30a4\u30a2\u30ed\u30b0\u3092\u9589\u3058\u3066\u3001\u5225\u306e\u30d1\u30b9\u3092\u6307\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+openBrowserError_reason=\u3053\u306e\u30b7\u30b9\u30c6\u30e0\u306e\u30c7\u30d5\u30a9\u30eb\u30c8 HTML \u30d6\u30e9\u30a6\u30b6\u30fc\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002\n\n\u3053\u306e\u30c0\u30a4\u30a2\u30ed\u30b0\u3092\u9589\u3058\u3066\u3001HTML \u30d6\u30e9\u30a6\u30b6\u30fc\u3067\u30d5\u30a1\u30a4\u30eb ''{0}'' \u3092\u624b\u52d5\u3067\u958b\u3044\u3066\u304f\u3060\u3055\u3044\u3002

diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/src/org/eclipse/epf/publishing/ui/Resources_ko.properties b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/src/org/eclipse/epf/publishing/ui/Resources_ko.properties
new file mode 100755
index 0000000..9843ec1
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/src/org/eclipse/epf/publishing/ui/Resources_ko.properties
@@ -0,0 +1,79 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Publish Method Configuration Wizard

+publishConfigWizard_title=\uba54\uc18c\ub4dc \uad6c\uc131 \uacf5\uac1c

+publishConfigWizard_selectConfigPage_title=\uba54\uc18c\ub4dc \uad6c\uc131 \uc120\ud0dd

+publishConfigWizard_selectConfigPage_text=\uacf5\uac1c\ud560 \uba54\uc18c\ub4dc \uad6c\uc131\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

+publishConfigWizard_selectOptionsPage_title=\uacf5\uac1c \uc635\uc158 \uc9c0\uc815

+publishConfigWizard_selectOptionsPage_text=\ub300\uc0c1 \ub514\ub809\ud1a0\ub9ac\uc640 \uacf5\uac1c \uc635\uc158\uc744 \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

+publishConfigWizard_methodConfig_text=\uba54\uc18c\ub4dc \uad6c\uc131:

+publishConfigWizard_destinationGroup_text=\ub300\uc0c1 \ub514\ub809\ud1a0\ub9ac

+publishConfigWizard_directory_text=\uacbd\ub85c:

+publishConfigWizard_useDefaultPath_text=\uae30\ubcf8 \uacbd\ub85c \uc0ac\uc6a9

+publishConfigWizard_webSite_text=\uacf5\uac1c\ub41c \uc6f9 \uc0ac\uc774\ud2b8

+publishConfigWizard_title_text=\uc81c\ubaa9:

+publishConfigWizard_bannerImage_text=\ubc30\ub108 \uc774\ubbf8\uc9c0:

+publishConfigWizard_aboutHTML_text=\ucee8\ud150\uce20 \uc815\ubcf4:

+publishConfigWizard_feedbackURL_text=\ud53c\ub4dc\ubc31 URL:

+publishConfigWizard_includeIndex_text=\uc0c9\uc778 \ud398\uc774\uc9c0 \uacf5\uac1c

+publishConfigWizard_includeGlossary_text=\uc6a9\uc5b4\uc9d1 \ud398\uc774\uc9c0 \uacf5\uac1c

+publishConfigWizard_includeSearch_text=\uac80\uc0c9 \uae30\ub2a5 \ud3ec\ud568(\ube0c\ub77c\uc6b0\uc800\uc758 Java \uc560\ud50c\ub9bf \uc9c0\uc6d0\uc774 \ud544\uc694\ud568)

+publishConfigWizard_useApplet_text=\ubcf4\uae30 \uc0ac\uc6a9\uc790 \uc815\uc758 \uc9c0\uc6d0(\ube0c\ub77c\uc6b0\uc800\uc758 Java \uc560\ud50c\ub9bf \uc9c0\uc6d0\uc774 \ud544\uc694\ud568)

+publishConfigWizard_validationGroup_text=\uc720\ud6a8\uc131 \uac80\uc99d

+publishConfigWizard_checkHyperlinks_text=\uc678\ubd80 \ud558\uc774\ud37c\ub9c1\ud06c \uac80\uc0ac

+publishConfigWizard_diagramGroup_text=\ub2e4\uc774\uc5b4\uadf8\ub7a8

+publishConfigWizard_publish_unopen_activity_dd_text=\ud504\ub85c\uc138\uc2a4 \ud3b8\uc9d1\uae30\uc5d0\uc11c \uc791\uc131\ub418\uc9c0 \uc54a\uc740 \ud65c\ub3d9 \uc138\ubd80\uc0ac\ud56d \ub2e4\uc774\uc5b4\uadf8\ub7a8 \uacf5\uac1c

+publishConfigWizard_publish_extend_activity_diagram=\uc218\uc815\ub418\uc9c0 \uc54a\uc740 \ud65c\ub3d9 \ud655\uc7a5\uc790\uc5d0 \ub300\ud55c \ud65c\ub3d9 \ub2e4\uc774\uc5b4\uadf8\ub7a8 \uacf5\uac1c

+publishConfigWizard_convertBrokenLinks_text=\ub04a\uc5b4\uc9c4 \ub9c1\ud06c\ub97c \uc77c\ubc18 \ud14d\uc2a4\ud2b8\ub85c \ubcc0\ud658

+publishConfigWizard_layout_text=\ub808\uc774\uc544\uc6c3

+publishConfigWizard_extraDescriptorInfo_text=\uad00\ub828\ub41c \uba54\uc18c\ub4dc \ucee8\ud150\uce20 \uc694\uc18c\uc758 \uc804\uccb4 \ucee8\ud150\uce20\ub97c \uac16\uace0 \uc788\ub294 \uc124\uba85\uc790 \uacf5\uac1c

+publishConfigWizard_lightWeightTree_text=\ud3f4\ub354\ub97c \uc0ac\uc6a9\ud558\uc9c0 \uc54a\uace0 \ud0c0\uc2a4\ud06c, \uc5ed\ud560, \uc911\uac04 \uc0b0\ucd9c\ubb3c \ubc0f \uc6d0\uce59 \uc694\uc18c\uc5d0 \ub300\ud55c \ud558\uc704 \ud2b8\ub9ac \uad6c\uc870 \uc0dd\uc131

+publishConfigWizard_includeEmptyCategories_text=\ubd84\ub958\ub41c \uc694\uc18c\uac00 \uc5c6\ub294 \uce74\ud14c\uace0\ub9ac \uacf5\uac1c

+

+# publish process wizard page

+PublishConfigSelectProcessPage_title=\uacf5\uac1c \uc720\ud615 \uc120\ud0dd

+PublishConfigSelectProcessPage_text=\uc120\ud0dd\ud55c \uad6c\uc131\uc774\ub098 \uad6c\uc131\uc5d0\uc11c \uc9c0\uc815\ud55c \ud504\ub85c\uc138\uc2a4\ub97c \uacf5\uac1c\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.

+PublishConfigSelectProcessPage_label_capability_pattern=\uae30\ub2a5 \ud328\ud134

+PublishConfigSelectProcessPage_label_delivery_process=\uc804\ub2ec \ud504\ub85c\uc138\uc2a4

+PublishConfigSelectProcessPage_label_selectType=\uacf5\uac1c \uc720\ud615 \uc120\ud0dd

+PublishConfigSelectProcessPage_label_type_processes=\uc544\ub798 \uc120\ud0dd\ub41c \ud504\ub85c\uc138\uc2a4 \uacf5\uac1c:

+PublishConfigSelectProcessPage_label_type_config=\uc120\ud0dd\ud55c \uad6c\uc131 \uacf5\uac1c

+PublishConfigSelectProcessPage_label_publish_base_processes=\ucc38\uc870\ub41c \uae30\ubcf8 \ud504\ub85c\uc138\uc2a4 \uacf5\uac1c

+

+# Publishing Preference Page

+preferencePage_defaultPath_text=\uae30\ubcf8 \uacbd\ub85c:

+

+# Confirmation Dialogs

+publishConfigDialog_title=\uba54\uc18c\ub4dc \uad6c\uc131 \uacf5\uac1c

+confirmPathDialog_text=\ub300\uc0c1 \uacbd\ub85c\uac00 ''{0}''(\uc73c)\ub85c \ud574\uc11d\ub418\uc5c8\uc2b5\ub2c8\ub2e4. \uacc4\uc18d\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

+overwriteDialog_text=''{0}'' \ub300\uc0c1 \uacbd\ub85c\uac00 \uc774\ubbf8 \uc788\uc2b5\ub2c8\ub2e4. \ud3f4\ub354\uc758 \ubaa8\ub4e0 \ud30c\uc77c\uc774 \uc0ad\uc81c\ub429\ub2c8\ub2e4. \uacc4\uc18d\ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

+cancelPublishConfig_msg=\uacf5\uac1c \uc870\uc791\uc774 \ucde8\uc18c\ub418\uc5c8\uc2b5\ub2c8\ub2e4.

+

+# Error Dialogs

+previewConfigError_title=\uacf5\uac1c\ub41c \uba54\uc18c\ub4dc \uad6c\uc131 \ubbf8\ub9ac\ubcf4\uae30

+viewReportError_title=\uacf5\uac1c \ubcf4\uace0\uc11c \ubcf4\uae30

+

+# Error Messages

+missingViewError_msg=IUPP0100W: \uc120\ud0dd\ud55c \uad6c\uc131\uc5d0 \uc62c\ubc14\ub978 \ubcf4\uae30\uac00 \ud3ec\ud568\ub418\uc5b4 \uc788\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \uad6c\uc131\uc744 \ud3b8\uc9d1\ud558\uace0 \ubcf4\uae30\ub97c \ucd94\uac00\ud558\uac70\ub098, \ub2e4\ub978 \uad6c\uc131\uc744 \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

+cannotPublishError_msg=IUPP0101E: \uc120\ud0dd\ud55c \uad6c\uc131\uc744 \uacf5\uac1c\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+invalidPathError_msg=IUPP0102E: \ub300\uc0c1 \uacbd\ub85c\uac00 \uacf5\ubc31\uc774\uac70\ub098 \uc62c\ubc14\ub974\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.

+invalidPathCharsError_msg=IUPP0103E: \ub300\uc0c1 \uacbd\ub85c\uc5d0 \\ # * ? " < > | % /

+publishConfigError_msg=IUPP0104E: \uc120\ud0dd\ud55c \uad6c\uc131\uc744 \uacf5\uac1c\ud558\uc9c0 \ubabb\ud588\uc2b5\ub2c8\ub2e4.

+previewConfigError_msg=IUPP0105E: \uacf5\uac1c\ub41c \uad6c\uc131\uc744 \ubbf8\ub9ac\ubcf4\uae30 \uc704\ud574 HTML \ube0c\ub77c\uc6b0\uc800\ub97c \uc5f4 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+viewReportError_msg=IUPP0106E: \uacf5\uac1c \ubcf4\uace0\uc11c\ub97c \ubcf4\uae30 \uc704\ud574 HTML \ube0c\ub77c\uc6b0\uc800\ub97c \uc5f4 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+

+# Error Reasons & Recommended Actions

+publishConfigError_reason=IUPP0107E: \uc624\ub958\uac00 \ubc1c\uc0dd\ud588\uc2b5\ub2c8\ub2e4. \uc790\uc138\ud55c \uc815\ubcf4\ub97c \ubcf4\ub824\uba74 \uc138\ubd80\uc0ac\ud56d \ub2e8\ucd94\ub97c \uc120\ud0dd\ud558\uc2ed\uc2dc\uc624.

+deleteFilesError_reason=''{0}'' \ub300\uc0c1 \uacbd\ub85c\uc5d0 \uc0ad\uc81c\ud560 \uc218 \uc5c6\ub294 \ud30c\uc77c\uc774 \ud3ec\ud568\ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4. \n\n\uc774 \ub300\ud654 \uc0c1\uc790\ub97c \ub2eb\uace0 \ub2e4\ub978 \uacbd\ub85c\ub97c \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

+createDirError_reason=''{0}'' \ub300\uc0c1 \uacbd\ub85c\ub97c \uc791\uc131\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.\n\n\uc774 \ub300\ud654 \uc0c1\uc790\ub97c \ub2eb\uace0 \ub2e4\ub978 \uacbd\ub85c\ub97c \uc9c0\uc815\ud558\uc2ed\uc2dc\uc624.

+openBrowserError_reason=\uc774 \uc2dc\uc2a4\ud15c\uc758 \uae30\ubcf8 HTML \ube0c\ub77c\uc6b0\uc800\ub97c \ucc3e\uc744 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.\n\n\uc774 \ub300\ud654 \uc0c1\uc790\ub97c \ub2eb\uace0 HTML \ube0c\ub77c\uc6b0\uc800\ub97c \uc0ac\uc6a9\ud558\uc5ec ''{0}'' \ud30c\uc77c\uc744 \uc218\ub3d9\uc73c\ub85c \uc5ec\uc2ed\uc2dc\uc624.

diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/src/org/eclipse/epf/publishing/ui/Resources_pt_BR.properties b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/src/org/eclipse/epf/publishing/ui/Resources_pt_BR.properties
new file mode 100755
index 0000000..b7a88f3
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/src/org/eclipse/epf/publishing/ui/Resources_pt_BR.properties
@@ -0,0 +1,78 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Publish Method Configuration Wizard

+publishConfigWizard_title=Configura\u00e7\u00e3o de M\u00e9todo de Publica\u00e7\u00e3o

+publishConfigWizard_selectConfigPage_title=Selecionar Configura\u00e7\u00e3o de M\u00e9todo

+publishConfigWizard_selectConfigPage_text=Selecione a configura\u00e7\u00e3o de m\u00e9todo que deseja publicar.

+publishConfigWizard_selectOptionsPage_title=Especificar Op\u00e7\u00f5es de Publica\u00e7\u00e3o

+publishConfigWizard_selectOptionsPage_text=Especifique o diret\u00f3rio de destino e as op\u00e7\u00f5es de publica\u00e7\u00e3o.

+publishConfigWizard_methodConfig_text=Configura\u00e7\u00e3o do m\u00e9todo:

+publishConfigWizard_destinationGroup_text=Diret\u00f3rio de destino

+publishConfigWizard_directory_text=Caminho:

+publishConfigWizard_useDefaultPath_text=Utilizar caminho padr\u00e3o

+publishConfigWizard_webSite_text=Web site publicado

+publishConfigWizard_title_text=Cargo:

+publishConfigWizard_bannerImage_text=Imagem de banner:

+publishConfigWizard_aboutHTML_text=Sobre o conte\u00fado:

+publishConfigWizard_feedbackURL_text=URL de feedback:

+publishConfigWizard_includeIndex_text=Publicar p\u00e1gina de \u00edndice

+publishConfigWizard_includeGlossary_text=Publicar p\u00e1gina de gloss\u00e1rio

+publishConfigWizard_includeSearch_text=Incluir recurso de procura (exige suporte a applet Java no navegador)

+publishConfigWizard_useApplet_text=Suportar customiza\u00e7\u00e3o de visualiza\u00e7\u00e3o (exige suporte a applet Java no navegador)

+publishConfigWizard_validationGroup_text=Valida\u00e7\u00e3o

+publishConfigWizard_checkHyperlinks_text=Verificar hyperlinks externos

+publishConfigWizard_diagramGroup_text=Diagramas

+publishConfigWizard_publish_unopen_activity_dd_text=Publicar diagramas de detalhes de atividade que n\u00e3o tenham sido criados no editor de processo

+publishConfigWizard_publish_extend_activity_diagram=Publicar diagramas de atividades para extens\u00f5es de atividade n\u00e3o modificadas

+publishConfigWizard_convertBrokenLinks_text=Converter links desfeitos em texto simples

+publishConfigWizard_layout_text=Layout

+publishConfigWizard_extraDescriptorInfo_text=Publicar descritores com o conte\u00fado completo do elemento de conte\u00fado do m\u00e9todo relacionado

+publishConfigWizard_lightWeightTree_text=Gerar estrutura de sub\u00e1rvore para tarefa, fun\u00e7\u00e3o, produto de trabalho e disciplinar elementos sem utilizar pastas

+publishConfigWizard_includeEmptyCategories_text=Publicar categorias sem elementos categorizados

+

+# publish process wizard page

+PublishConfigSelectProcessPage_title=Selecionar tipo de publica\u00e7\u00e3o

+PublishConfigSelectProcessPage_text=Voc\u00ea pode publicar a configura\u00e7\u00e3o selecionada ou os processos especificados na configura\u00e7\u00e3o

+PublishConfigSelectProcessPage_label_capability_pattern=Padr\u00f5es de Recurso

+PublishConfigSelectProcessPage_label_delivery_process=Processos de Entrega

+PublishConfigSelectProcessPage_label_selectType=Selecionar tipo de publica\u00e7\u00e3o

+PublishConfigSelectProcessPage_label_type_processes=Publicar os processos selecionados a seguir:

+PublishConfigSelectProcessPage_label_type_config=Publicar a configura\u00e7\u00e3o selecionada

+PublishConfigSelectProcessPage_label_publish_base_processes=Publicar Processos de Base Referidos

+

+# Publishing Preference Page

+preferencePage_defaultPath_text=Caminho padr\u00e3o:

+

+# Confirmation Dialogs

+publishConfigDialog_title=Configura\u00e7\u00e3o de M\u00e9todo de Publica\u00e7\u00e3o

+confirmPathDialog_text=O caminho de destino foi resolvido para ''{0}''. Deseja continuar?

+overwriteDialog_text=O caminho de destino ''{0}'' j\u00e1 existe. Todos os arquivos na pasta ser\u00e3o exclu\u00eddos. Deseja continuar?

+cancelPublishConfig_msg=A opera\u00e7\u00e3o de publica\u00e7\u00e3o foi cancelada.

+# Error Dialogs

+previewConfigError_title=Visualiza\u00e7\u00e3o de Configura\u00e7\u00e3o de M\u00e9todo Publicado

+viewReportError_title=Visualizar Relat\u00f3rio de Publica\u00e7\u00e3o

+

+# Error Messages

+missingViewError_msg=IUPP0100W: A configura\u00e7\u00e3o selecionada n\u00e3o cont\u00e9m uma visualiza\u00e7\u00e3o v\u00e1lida. Edite a configura\u00e7\u00e3o e inclua uma visualiza\u00e7\u00e3o, ou selecione outra configura\u00e7\u00e3o.

+cannotPublishError_msg=IUPP0101E: N\u00e3o \u00e9 poss\u00edvel publicar a configura\u00e7\u00e3o selecionada.

+invalidPathError_msg=IUPP0102E: O caminho de destino est\u00e1 em branco ou \u00e9 inv\u00e1lido.

+invalidPathCharsError_msg=IUPP0103E: O caminho de destino n\u00e3o pode conter estes caracteres: \\ # * ? " < > | ! % /

+publishConfigError_msg=IUPP0104E: A configura\u00e7\u00e3o selecionada n\u00e3o foi publicada com \u00eaxito.

+previewConfigError_msg=IUPP0105E: Imposs\u00edvel abrir um navegador de HTML para visualizar a configura\u00e7\u00e3o publicada.

+viewReportError_msg=IUPP0106E: Imposs\u00edvel abrir um navegador de HTML para visualizar o relat\u00f3rio de publica\u00e7\u00e3o.

+

+# Error Reasons & Recommended Actions

+publishConfigError_reason=IUPP0107E: Ocorreu um erro. Selecione o bot\u00e3o Detalhes para obter informa\u00e7\u00f5es adicionais.

+deleteFilesError_reason=O caminho de destino ''{0}'' cont\u00e9m arquivos que n\u00e3o podem ser exclu\u00eddos.\n\nFeche este di\u00e1logo e especifique outro caminho.

+createDirError_reason=N\u00e3o \u00e9 poss\u00edvel criar o caminho de destino ''{0}''.\n\nFeche este di\u00e1logo e especifique outro caminho.

+openBrowserError_reason=N\u00e3o foi poss\u00edvel detectar ou localizar o navegador de HTML padr\u00e3o neste sistema.\n\nFeche este di\u00e1logo e abra o arquivo ''{0}'' manualmente com um navegador de HTML.

diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/src/org/eclipse/epf/publishing/ui/Resources_zh_CN.properties b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/src/org/eclipse/epf/publishing/ui/Resources_zh_CN.properties
new file mode 100755
index 0000000..a26b63b
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/src/org/eclipse/epf/publishing/ui/Resources_zh_CN.properties
@@ -0,0 +1,79 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Publish Method Configuration Wizard

+publishConfigWizard_title=\u53d1\u5e03\u65b9\u6cd5\u914d\u7f6e

+publishConfigWizard_selectConfigPage_title=\u9009\u62e9\u65b9\u6cd5\u914d\u7f6e

+publishConfigWizard_selectConfigPage_text=\u9009\u62e9\u5e0c\u671b\u53d1\u5e03\u7684\u65b9\u6cd5\u914d\u7f6e\u3002

+publishConfigWizard_selectOptionsPage_title=\u6307\u5b9a\u53d1\u5e03\u9009\u9879

+publishConfigWizard_selectOptionsPage_text=\u6307\u5b9a\u76ee\u6807\u76ee\u5f55\u548c\u53d1\u5e03\u9009\u9879\u3002

+publishConfigWizard_methodConfig_text=\u65b9\u6cd5\u914d\u7f6e\uff1a

+publishConfigWizard_destinationGroup_text=\u76ee\u6807\u76ee\u5f55

+publishConfigWizard_directory_text=\u8def\u5f84\uff1a

+publishConfigWizard_useDefaultPath_text=\u4f7f\u7528\u7f3a\u7701\u8def\u5f84

+publishConfigWizard_webSite_text=\u5df2\u53d1\u5e03\u7684 Web \u7ad9\u70b9

+publishConfigWizard_title_text=\u6807\u9898\uff1a

+publishConfigWizard_bannerImage_text=\u6761\u5e45\u56fe\u50cf\uff1a

+publishConfigWizard_aboutHTML_text=\u5173\u4e8e\u5185\u5bb9\uff1a

+publishConfigWizard_feedbackURL_text=\u53cd\u9988 URL\uff1a

+publishConfigWizard_includeIndex_text=\u53d1\u5e03\u7d22\u5f15\u9875\u9762

+publishConfigWizard_includeGlossary_text=\u53d1\u5e03\u8bcd\u6c47\u8868\u9875\u9762

+publishConfigWizard_includeSearch_text=\u5305\u542b\u641c\u7d22\u529f\u80fd\uff08\u6d4f\u89c8\u5668\u4e2d\u9700\u8981\u6709 Java applet \u652f\u6301\uff09

+publishConfigWizard_useApplet_text=\u652f\u6301\u89c6\u56fe\u5b9a\u5236\uff08\u6d4f\u89c8\u5668\u4e2d\u9700\u8981\u6709 Java applet \u652f\u6301\uff09

+publishConfigWizard_validationGroup_text=\u9a8c\u8bc1

+publishConfigWizard_checkHyperlinks_text=\u68c0\u67e5\u5916\u90e8\u8d85\u94fe\u63a5

+publishConfigWizard_diagramGroup_text=\u56fe

+publishConfigWizard_publish_unopen_activity_dd_text=\u53d1\u5e03\u5c1a\u672a\u5728\u6d41\u7a0b\u7f16\u8f91\u5668\u4e2d\u521b\u5efa\u7684\u6d3b\u52a8\u8be6\u7ec6\u4fe1\u606f\u56fe

+publishConfigWizard_publish_extend_activity_diagram=\u53d1\u5e03\u672a\u4fee\u6539\u7684\u6d3b\u52a8\u6269\u5c55\u7684\u6d3b\u52a8\u56fe\u3002

+publishConfigWizard_convertBrokenLinks_text=\u5c06\u65ad\u5f00\u7684\u94fe\u63a5\u8f6c\u6362\u4e3a\u7eaf\u6587\u672c

+publishConfigWizard_layout_text=\u5e03\u5c40

+publishConfigWizard_extraDescriptorInfo_text=\u53d1\u5e03\u5e26\u76f8\u5173\u65b9\u6cd5\u5185\u5bb9\u5143\u7d20\u7684\u5b8c\u6574\u5185\u5bb9\u7684\u63cf\u8ff0\u7b26

+publishConfigWizard_lightWeightTree_text=\u751f\u6210\u4efb\u52a1\u3001\u89d2\u8272\u3001\u5de5\u4f5c\u4ea7\u54c1\u548c\u89c4\u7a0b\u5143\u7d20\u7684\u5b50\u6811\u7ed3\u6784\uff0c\u4e0d\u4f7f\u7528\u6587\u4ef6\u5939

+publishConfigWizard_includeEmptyCategories_text=\u53d1\u5e03\u6ca1\u6709\u5df2\u5206\u7c7b\u5143\u7d20\u7684\u7c7b\u522b

+

+# publish process wizard page

+PublishConfigSelectProcessPage_title=\u9009\u62e9\u53d1\u5e03\u7c7b\u578b

+PublishConfigSelectProcessPage_text=\u60a8\u53ef\u4ee5\u53d1\u5e03\u9009\u5b9a\u7684\u914d\u7f6e\uff0c\u4e5f\u53ef\u4ee5\u53d1\u5e03\u914d\u7f6e\u4e2d\u6307\u5b9a\u7684\u6d41\u7a0b

+PublishConfigSelectProcessPage_label_capability_pattern=\u80fd\u529b\u6a21\u5f0f

+PublishConfigSelectProcessPage_label_delivery_process=\u4ea4\u4ed8\u6d41\u7a0b

+PublishConfigSelectProcessPage_label_selectType=\u9009\u62e9\u53d1\u5e03\u7c7b\u578b

+PublishConfigSelectProcessPage_label_type_processes=\u53d1\u5e03\u4ee5\u4e0b\u7684\u9009\u5b9a\u6d41\u7a0b\uff1a

+PublishConfigSelectProcessPage_label_type_config=\u53d1\u5e03\u9009\u5b9a\u7684\u914d\u7f6e

+PublishConfigSelectProcessPage_label_publish_base_processes=\u53d1\u5e03\u5f15\u7528\u7684\u57fa\u672c\u6d41\u7a0b

+

+# Publishing Preference Page

+preferencePage_defaultPath_text=\u7f3a\u7701\u8def\u5f84\uff1a

+

+# Confirmation Dialogs

+publishConfigDialog_title=\u53d1\u5e03\u65b9\u6cd5\u914d\u7f6e

+confirmPathDialog_text=\u76ee\u6807\u8def\u5f84\u5df2\u89e3\u6790\u4e3a\u201c{0}\u201d\u3002\u662f\u5426\u8981\u7ee7\u7eed\uff1f

+overwriteDialog_text=\u76ee\u6807\u8def\u5f84\u201c{0}\u201d\u5df2\u5b58\u5728\u3002\u5c06\u5220\u9664\u8be5\u6587\u4ef6\u5939\u4e2d\u7684\u6240\u6709\u6587\u4ef6\u3002\u662f\u5426\u8981\u7ee7\u7eed\uff1f

+cancelPublishConfig_msg=\u53d1\u5e03\u64cd\u4f5c\u5df2\u53d6\u6d88\u3002

+

+# Error Dialogs

+previewConfigError_title=\u9884\u89c8\u53d1\u5e03\u7684\u65b9\u6cd5\u914d\u7f6e

+viewReportError_title=\u67e5\u770b\u53d1\u5e03\u62a5\u544a

+

+# Error Messages

+missingViewError_msg=IUPP0100W: \u9009\u5b9a\u7684\u914d\u7f6e\u4e0d\u5305\u542b\u6709\u6548\u89c6\u56fe\u3002\u8bf7\u7f16\u8f91\u914d\u7f6e\uff0c\u6dfb\u52a0\u89c6\u56fe\uff0c\u6216\u9009\u62e9\u53e6\u4e00\u4e2a\u914d\u7f6e\u3002

+cannotPublishError_msg=IUPP0101E: \u65e0\u6cd5\u53d1\u5e03\u9009\u5b9a\u7684\u914d\u7f6e\u3002

+invalidPathError_msg=IUPP0102E: \u76ee\u6807\u8def\u5f84\u4e3a\u7a7a\u6216\u65e0\u6548\u3002

+invalidPathCharsError_msg=IUPP0103E: \u76ee\u6807\u8def\u5f84\u4e0d\u80fd\u5305\u542b\u4ee5\u4e0b\u5b57\u7b26\uff1a\\ # * ? " < > | ! % /

+publishConfigError_msg=IUPP0104E: \u9009\u5b9a\u7684\u914d\u7f6e\u672a\u6210\u529f\u53d1\u5e03\u3002

+previewConfigError_msg=IUPP0105E: \u65e0\u6cd5\u6253\u5f00 HTML \u6d4f\u89c8\u5668\u9884\u89c8\u53d1\u5e03\u7684\u914d\u7f6e\u3002

+viewReportError_msg=IUPP0106E: \u65e0\u6cd5\u6253\u5f00 HTML \u6d4f\u89c8\u5668\u67e5\u770b\u53d1\u5e03\u62a5\u544a\u3002

+

+# Error Reasons & Recommended Actions

+publishConfigError_reason=IUPP0107E: \u53d1\u751f\u9519\u8bef\u3002\u8bf7\u9009\u62e9\u201c\u8be6\u7ec6\u4fe1\u606f\u201d\u6309\u94ae\uff0c\u83b7\u53d6\u66f4\u591a\u4fe1\u606f\u3002

+deleteFilesError_reason=\u76ee\u6807\u8def\u5f84\u201c{0}\u201d\u5305\u542b\u65e0\u6cd5\u5220\u9664\u7684\u6587\u4ef6\u3002\n\n\u8bf7\u5173\u95ed\u6b64\u5bf9\u8bdd\u6846\uff0c\u7136\u540e\u6307\u5b9a\u53e6\u4e00\u4e2a\u8def\u5f84\u3002

+createDirError_reason=\u65e0\u6cd5\u521b\u5efa\u76ee\u6807\u8def\u5f84\u201c{0}\u201d\u3002\n\n\u8bf7\u5173\u95ed\u6b64\u5bf9\u8bdd\u6846\uff0c\u7136\u540e\u6307\u5b9a\u53e6\u4e00\u4e2a\u8def\u5f84\u3002

+openBrowserError_reason=\u65e0\u6cd5\u68c0\u6d4b\u6216\u67e5\u627e\u6b64\u7cfb\u7edf\u4e0a\u7684\u7f3a\u7701 HTML \u6d4f\u89c8\u5668\u3002\n\n\u8bf7\u5173\u95ed\u6b64\u5bf9\u8bdd\u6846\uff0c\u7136\u540e\u4f7f\u7528 HTML \u6d4f\u89c8\u5668\u624b\u5de5\u6253\u5f00\u6587\u4ef6\u201c{0}\u201d\u3002

diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl1/src/org/eclipse/epf/publishing/ui/Resources_zh_TW.properties b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/src/org/eclipse/epf/publishing/ui/Resources_zh_TW.properties
new file mode 100755
index 0000000..583af08
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.ui.nl1/src/org/eclipse/epf/publishing/ui/Resources_zh_TW.properties
@@ -0,0 +1,79 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Publish Method Configuration Wizard

+publishConfigWizard_title=\u767c\u4f48\u65b9\u6cd5\u914d\u7f6e

+publishConfigWizard_selectConfigPage_title=\u9078\u53d6\u65b9\u6cd5\u914d\u7f6e

+publishConfigWizard_selectConfigPage_text=\u9078\u53d6\u60a8\u8981\u767c\u4f48\u7684\u65b9\u6cd5\u914d\u7f6e\u3002

+publishConfigWizard_selectOptionsPage_title=\u6307\u5b9a\u767c\u4f48\u9078\u9805

+publishConfigWizard_selectOptionsPage_text=\u6307\u5b9a\u76ee\u6a19\u76ee\u9304\u548c\u767c\u4f48\u9078\u9805\u3002

+publishConfigWizard_methodConfig_text=\u65b9\u6cd5\u914d\u7f6e\uff1a

+publishConfigWizard_destinationGroup_text=\u76ee\u6a19\u76ee\u9304

+publishConfigWizard_directory_text=\u8def\u5f91\uff1a

+publishConfigWizard_useDefaultPath_text=\u4f7f\u7528\u9810\u8a2d\u8def\u5f91

+publishConfigWizard_webSite_text=\u5df2\u767c\u4f48\u7684\u7db2\u7ad9

+publishConfigWizard_title_text=\u6a19\u984c\uff1a

+publishConfigWizard_bannerImage_text=\u6a19\u984c\u5f71\u50cf\uff1a

+publishConfigWizard_aboutHTML_text=\u95dc\u65bc\u5167\u5bb9\uff1a

+publishConfigWizard_feedbackURL_text=\u610f\u898b URL\uff1a

+publishConfigWizard_includeIndex_text=\u767c\u4f48\u7d22\u5f15\u9801

+publishConfigWizard_includeGlossary_text=\u767c\u4f48\u540d\u8a5e\u89e3\u91cb\u9801

+publishConfigWizard_includeSearch_text=\u5305\u62ec\u641c\u5c0b\u529f\u80fd\uff08\u700f\u89bd\u5668\u9700\u8981 Java Applet \u652f\u63f4\uff09

+publishConfigWizard_useApplet_text=\u652f\u63f4\u81ea\u8a02\u6aa2\u8996\u756b\u9762\uff08\u700f\u89bd\u5668\u9700\u8981 Java Applet \u652f\u63f4\uff09

+publishConfigWizard_validationGroup_text=\u9a57\u8b49

+publishConfigWizard_checkHyperlinks_text=\u6aa2\u67e5\u5916\u90e8\u8d85\u93c8\u7d50

+publishConfigWizard_diagramGroup_text=\u5716\u89e3

+publishConfigWizard_publish_unopen_activity_dd_text=\u767c\u4f48\u5c1a\u672a\u65bc\u7a0b\u5e8f\u7de8\u8f2f\u5668\u4e2d\u5efa\u7acb\u7684\u6d3b\u52d5\u660e\u7d30\u5716

+publishConfigWizard_publish_extend_activity_diagram=\u767c\u4f48\u542b\u6709\u672a\u4fee\u6539\u7684\u6d3b\u52d5\u5ef6\u4f38\u7684\u6d3b\u52d5\u5716

+publishConfigWizard_convertBrokenLinks_text=\u5c07\u4e2d\u65b7\u7684\u93c8\u7d50\u8f49\u63db\u6210\u7d14\u6587\u5b57

+publishConfigWizard_layout_text=\u7248\u9762\u914d\u7f6e

+publishConfigWizard_extraDescriptorInfo_text=\u767c\u4f48\u63cf\u8ff0\u5b50\u53ca\u76f8\u95dc\u65b9\u6cd5\u5167\u5bb9\u5143\u7d20\u7684\u5b8c\u6574\u5167\u5bb9

+publishConfigWizard_lightWeightTree_text=\u7522\u751f\u4f5c\u696d\u3001\u89d2\u8272\u3001\u5de5\u4f5c\u6210\u679c\u53ca\u7d00\u5f8b\u5143\u7d20\u7684\u5b50\u6a39\u72c0\u7d50\u69cb\uff0c\u4e0d\u4f7f\u7528\u8cc7\u6599\u593e

+publishConfigWizard_includeEmptyCategories_text=\u767c\u4f48\u7121\u5206\u985e\u5143\u7d20\u7684\u7a2e\u985e

+

+# publish process wizard page

+PublishConfigSelectProcessPage_title=\u9078\u53d6\u767c\u4f48\u985e\u578b

+PublishConfigSelectProcessPage_text=\u60a8\u53ef\u4ee5\u767c\u4f48\u9078\u53d6\u7684\u914d\u7f6e\u6216\u914d\u7f6e\u4e2d\u6307\u5b9a\u7684\u6d41\u7a0b

+PublishConfigSelectProcessPage_label_capability_pattern=\u529f\u80fd\u578b\u6a23

+PublishConfigSelectProcessPage_label_delivery_process=\u4ea4\u4ed8\u6d41\u7a0b

+PublishConfigSelectProcessPage_label_selectType=\u9078\u53d6\u767c\u4f48\u985e\u578b

+PublishConfigSelectProcessPage_label_type_processes=\u767c\u4f48\u4e0b\u5217\u9078\u53d6\u7684\u6d41\u7a0b\uff1a

+PublishConfigSelectProcessPage_label_type_config=\u767c\u4f48\u9078\u53d6\u7684\u914d\u7f6e

+PublishConfigSelectProcessPage_label_publish_base_processes=\u767c\u4f48\u53c3\u7167\u7684\u57fa\u672c\u6d41\u7a0b

+

+# Publishing Preference Page

+preferencePage_defaultPath_text=\u9810\u8a2d\u8def\u5f91\uff1a

+

+# Confirmation Dialogs

+publishConfigDialog_title=\u767c\u4f48\u65b9\u6cd5\u914d\u7f6e

+confirmPathDialog_text=\u76ee\u6a19\u8def\u5f91\u5df2\u89e3\u6790\u70ba ''{0}''\u3002\u8981\u7e7c\u7e8c\u55ce\uff1f

+overwriteDialog_text=\u76ee\u6a19\u8def\u5f91 ''{0}'' \u5df2\u5b58\u5728\u3002\u5c07\u522a\u9664\u8cc7\u6599\u593e\u4e2d\u7684\u6240\u6709\u6a94\u6848\u3002\u8981\u7e7c\u7e8c\u55ce\uff1f

+cancelPublishConfig_msg=\u5df2\u53d6\u6d88\u767c\u4f48\u4f5c\u696d\u3002

+

+# Error Dialogs

+previewConfigError_title=\u9810\u89bd\u8981\u767c\u4f48\u7684\u65b9\u6cd5\u914d\u7f6e

+viewReportError_title=\u6aa2\u8996\u767c\u4f48\u5831\u544a

+

+# Error Messages

+missingViewError_msg=IUPP0100W: \u9078\u53d6\u7684\u914d\u7f6e\u4e0d\u542b\u6709\u6548\u7684\u8996\u5716\u3002\u7de8\u8f2f\u914d\u7f6e\u4e26\u65b0\u589e\u8996\u5716\uff0c\u6216\u9078\u53d6\u53e6\u4e00\u500b\u914d\u7f6e\u3002

+cannotPublishError_msg=IUPP0101E: \u7121\u6cd5\u767c\u4f48\u5df2\u9078\u53d6\u7684\u914d\u7f6e\u3002

+invalidPathError_msg=IUPP0102E: \u76ee\u6a19\u8def\u5f91\u7a7a\u767d\u6216\u7121\u6548\u3002

+invalidPathCharsError_msg=IUPP0103E: \u76ee\u6a19\u8def\u5f91\u4e0d\u80fd\u5305\u542b\u9019\u4e9b\u5b57\u5143\uff1a\\ # * ? " < > | ! % /

+publishConfigError_msg=IUPP0104E: \u672a\u9806\u5229\u767c\u4f48\u9078\u53d6\u7684\u914d\u7f6e\u3002

+previewConfigError_msg=IUPP0105E: \u7121\u6cd5\u958b\u555f HTML \u700f\u89bd\u5668\u4f86\u9810\u89bd\u8981\u767c\u4f48\u7684\u914d\u7f6e\u3002

+viewReportError_msg=IUPP0106E: \u7121\u6cd5\u958b\u555f HTML \u700f\u89bd\u5668\u4f86\u6aa2\u8996\u767c\u4f48\u5831\u544a\u3002

+

+# Error Reasons & Recommended Actions

+publishConfigError_reason=IUPP0107E: \u767c\u751f\u932f\u8aa4\u3002\u5982\u9700\u76f8\u95dc\u8cc7\u8a0a\uff0c\u8acb\u9078\u53d6\u300c\u8a73\u7d30\u8cc7\u6599\u300d\u6309\u9215\u3002

+deleteFilesError_reason=\u76ee\u6a19\u8def\u5f91 ''{0}'' \u5305\u542b\u7121\u6cd5\u522a\u9664\u7684\u6a94\u6848\u3002\n\n\u8acb\u95dc\u9589\u6b64\u5c0d\u8a71\u6846\uff0c\u4e26\u6307\u5b9a\u53e6\u4e00\u500b\u8def\u5f91\u3002

+createDirError_reason=\u7121\u6cd5\u5efa\u7acb\u76ee\u6a19\u8def\u5f91 ''{0}''\u3002\n\n\u8acb\u95dc\u9589\u6b64\u5c0d\u8a71\u6846\uff0c\u4e26\u6307\u5b9a\u53e6\u4e00\u500b\u8def\u5f91\u3002

+openBrowserError_reason=\u5075\u6e2c\u4e0d\u5230\u6216\u627e\u4e0d\u5230\u6b64\u7cfb\u7d71\u9810\u8a2d\u7684 HTML \u700f\u89bd\u5668\u3002\n\n\u8acb\u95dc\u9589\u6b64\u5c0d\u8a71\u6846\uff0c\u4e26\u624b\u52d5\u4ee5 HTML \u700f\u89bd\u5668\u4f86\u958b\u555f\u6a94\u6848 ''{0}''\u3002

diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl2/.classpath b/nl_plugins/org.eclipse.epf.publishing.ui.nl2/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.ui.nl2/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl2/.project b/nl_plugins/org.eclipse.epf.publishing.ui.nl2/.project
new file mode 100755
index 0000000..fe0a8cc
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.ui.nl2/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.publishing.ui.nl2</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl2/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.publishing.ui.nl2/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..e443c84
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.ui.nl2/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EPF Composer Publishing UI (NL2)
+Bundle-SymbolicName: org.eclipse.epf.publishing.ui.nl2
+Bundle-Version: 1.1.0
+Bundle-Vendor: Eclipse
+Fragment-Host: org.eclipse.epf.publishing.ui;bundle-version="1.1.0"
+Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl2/build.properties b/nl_plugins/org.eclipse.epf.publishing.ui.nl2/build.properties
new file mode 100755
index 0000000..254fca7
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.ui.nl2/build.properties
@@ -0,0 +1,6 @@
+source.. = src/

+output.. = bin/

+bin.includes = META-INF/,\

+               .,\

+               plugin_ru.properties

+

diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl2/plugin_ru.properties b/nl_plugins/org.eclipse.epf.publishing.ui.nl2/plugin_ru.properties
new file mode 100755
index 0000000..8ab5123
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.ui.nl2/plugin_ru.properties
@@ -0,0 +1,44 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=\u041f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044f EPF - \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441

+providerName=Eclipse.org

+

+# Default feedback URL

+feedbackURL=http://www.published_website.com/feedback

+

+# Publish Configuration Action

+publishConfigAction=&\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c...

+publishConfigActionTooltip=\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u0441\u0430\u0439\u0442 \u0434\u043b\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438

+

+# Preference Page

+publishingOptions=\u041e\u043f\u0446\u0438\u0438 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438

+

+# Publishing Actions

+configActionSet=\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f

+configMenu=&\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f

+

+# Print Configuration Action

+printConfigAction=\u041f\u0435\u0447\u0430\u0442\u044c

+

+# the title for the published site

+#don't define here, let user specify it.

+#title=OpenUP/Basic

+

+################################################################################

+# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

+################################################################################

+

+# Default Publish Path

+publishPath=<user.home>/<app.name>/Publish

+

diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl2/src/org/eclipse/epf/publishing/ui/Resources_ru.properties b/nl_plugins/org.eclipse.epf.publishing.ui.nl2/src/org/eclipse/epf/publishing/ui/Resources_ru.properties
new file mode 100755
index 0000000..c8660b1
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.ui.nl2/src/org/eclipse/epf/publishing/ui/Resources_ru.properties
@@ -0,0 +1,79 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Publish Method Configuration Wizard

+publishConfigWizard_title=\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u043c\u0435\u0442\u043e\u0434\u0430

+publishConfigWizard_selectConfigPage_title=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u043c\u0435\u0442\u043e\u0434\u0430

+publishConfigWizard_selectConfigPage_text=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u043c\u0435\u0442\u043e\u0434\u0430, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043d\u0443\u0436\u043d\u043e \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c.

+publishConfigWizard_selectOptionsPage_title=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043e\u043f\u0446\u0438\u0438 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438

+publishConfigWizard_selectOptionsPage_text=\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0446\u0435\u043b\u0435\u0432\u043e\u0439 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438.

+publishConfigWizard_methodConfig_text=\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u043c\u0435\u0442\u043e\u0434\u0430:

+publishConfigWizard_destinationGroup_text=\u0426\u0435\u043b\u0435\u0432\u043e\u0439 \u043a\u0430\u0442\u0430\u043b\u043e\u0433

+publishConfigWizard_directory_text=\u041f\u0443\u0442\u044c:

+publishConfigWizard_useDefaultPath_text=\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e

+publishConfigWizard_webSite_text=\u0421\u0430\u0439\u0442 \u0434\u043b\u044f \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438

+publishConfigWizard_title_text=\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a:

+publishConfigWizard_bannerImage_text=\u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0431\u0430\u043d\u043d\u0435\u0440\u0430:

+publishConfigWizard_aboutHTML_text=\u041e \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0430\u0445:

+publishConfigWizard_feedbackURL_text=URL \u0434\u043b\u044f \u043e\u0442\u0437\u044b\u0432\u043e\u0432:

+publishConfigWizard_includeIndex_text=\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 \u0438\u043d\u0434\u0435\u043a\u0441\u0430

+publishConfigWizard_includeGlossary_text=\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 \u0433\u043b\u043e\u0441\u0441\u0430\u0440\u0438\u044f

+publishConfigWizard_includeSearch_text=\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u043f\u043e\u0438\u0441\u043a\u0430 (\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0430\u043f\u043b\u0435\u0442\u043e\u0432 Java \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435)

+publishConfigWizard_useApplet_text=\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 (\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0430\u043f\u043b\u0435\u0442\u043e\u0432 Java \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435)

+publishConfigWizard_validationGroup_text=\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430

+publishConfigWizard_checkHyperlinks_text=\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0432\u043d\u0435\u0448\u043d\u0438\u0435 \u0441\u0441\u044b\u043b\u043a\u0438

+publishConfigWizard_diagramGroup_text=\u0414\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b

+publishConfigWizard_publish_unopen_activity_dd_text=\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u044b\u0435 \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435 \u0431\u044b\u043b\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u044b \u0432 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432

+publishConfigWizard_publish_extend_activity_diagram=\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0434\u043b\u044f \u043d\u0435\u0438\u0437\u043c\u0435\u043d\u0435\u043d\u043d\u044b\u0445 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0439 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438

+publishConfigWizard_convertBrokenLinks_text=\u041f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u044c \u043d\u0435\u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 \u0432 \u043e\u0431\u044b\u0447\u043d\u044b\u0439 \u0442\u0435\u043a\u0441\u0442

+publishConfigWizard_layout_text=\u041c\u0430\u043a\u0435\u0442

+publishConfigWizard_extraDescriptorInfo_text=\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u044b \u0441 \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u043d\u044b\u043c \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u043c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u043c\u0435\u0442\u043e\u0434\u0430

+publishConfigWizard_lightWeightTree_text=\u0421\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u043f\u043e\u0434\u0434\u0435\u0440\u0435\u0432\u043e \u0434\u043b\u044f \u0437\u0430\u0434\u0430\u0447\u0438, \u0440\u043e\u043b\u0438, \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430 \u0438 \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u044b \u0431\u0435\u0437 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0430\u043f\u043e\u043a

+publishConfigWizard_includeEmptyCategories_text=\u041f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u043f\u0443\u0441\u0442\u044b\u0435 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438

+

+# publish process wizard page

+PublishConfigSelectProcessPage_title=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0442\u0438\u043f \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438

+PublishConfigSelectProcessPage_text=\u041c\u043e\u0436\u043d\u043e \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u0443\u044e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u0438\u043b\u0438 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438

+PublishConfigSelectProcessPage_label_capability_pattern=\u0428\u0430\u0431\u043b\u043e\u043d\u044b \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439

+PublishConfigSelectProcessPage_label_delivery_process=\u041f\u0440\u043e\u0446\u0435\u0441\u0441\u044b \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438

+PublishConfigSelectProcessPage_label_selectType=\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0442\u0438\u043f \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438

+PublishConfigSelectProcessPage_label_type_processes=\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b:

+PublishConfigSelectProcessPage_label_type_config=\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u0443\u044e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e

+PublishConfigSelectProcessPage_label_publish_base_processes=\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0431\u0430\u0437\u043e\u0432\u044b\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b

+

+# Publishing Preference Page

+preferencePage_defaultPath_text=\u041f\u0443\u0442\u044c \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e:

+

+# Confirmation Dialogs

+publishConfigDialog_title=\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u043c\u0435\u0442\u043e\u0434\u0430

+confirmPathDialog_text=\u0426\u0435\u043b\u0435\u0432\u043e\u0439 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 - ''{0}''. \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c?

+overwriteDialog_text=\u0426\u0435\u043b\u0435\u0432\u043e\u0439 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 ''{0}'' \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442. \u0412\u0441\u0435 \u0444\u0430\u0439\u043b\u044b \u0432 \u043f\u0430\u043f\u043a\u0435 \u0431\u0443\u0434\u0443\u0442 \u0443\u0434\u0430\u043b\u0435\u043d\u044b. \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c?

+cancelPublishConfig_msg=\u041e\u043f\u0435\u0440\u0430\u0446\u0438\u044f \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u043e\u0442\u043c\u0435\u043d\u0435\u043d\u0430.

+

+# Error Dialogs

+previewConfigError_title=\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043c\u0435\u0442\u043e\u0434\u0430

+viewReportError_title=\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043e\u0442\u0447\u0435\u0442 \u043e \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438

+

+# Error Messages

+missingViewError_msg=IUPP0100W: \u0412 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043d\u0435\u0442 \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u043e\u0433\u043e \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f. \u0414\u043e\u0431\u0430\u0432\u044c\u0442\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u0438\u043b\u0438 \u0432\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u0434\u0440\u0443\u0433\u0443\u044e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e.

+cannotPublishError_msg=IUPP0101E: \u0412\u044b\u0431\u0440\u0430\u043d\u043d\u0443\u044e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u043d\u0435\u043b\u044c\u0437\u044f \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c.

+invalidPathError_msg=IUPP0102E: \u0426\u0435\u043b\u0435\u0432\u043e\u0439 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u043f\u0443\u0441\u0442 \u0438\u043b\u0438 \u043d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c.

+invalidPathCharsError_msg=IUPP0103E: \u0412 \u0438\u043c\u0435\u043d\u0438 \u0446\u0435\u043b\u0435\u0432\u043e\u0433\u043e \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430 \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432: \\ # * ? " < > | ! % /

+publishConfigError_msg=IUPP0104E: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u0443\u044e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e.

+previewConfigError_msg=IUPP0105E: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0431\u0440\u0430\u0443\u0437\u0435\u0440 HTML \u0434\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438.

+viewReportError_msg=IUPP0106E: \u041d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043e\u0442\u043a\u0440\u044b\u0442\u044c \u0431\u0440\u0430\u0443\u0437\u0435\u0440 HTML \u0434\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u043e\u0442\u0447\u0435\u0442\u0430 \u043e \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438.

+

+# Error Reasons & Recommended Actions

+publishConfigError_reason=IUPP0107E: \u041f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430. \u0414\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 \u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f.

+deleteFilesError_reason=\u0412 \u0446\u0435\u043b\u0435\u0432\u043e\u043c \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0435 ''{0}'' \u0435\u0441\u0442\u044c \u0444\u0430\u0439\u043b\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0443\u0434\u0430\u043b\u0438\u0442\u044c.\n\n\u0417\u0430\u043a\u0440\u043e\u0439\u0442\u0435 \u044d\u0442\u043e \u043e\u043a\u043d\u043e \u0438 \u0443\u043a\u0430\u0436\u0438\u0442\u0435 \u0434\u0440\u0443\u0433\u043e\u0439 \u043a\u0430\u0442\u0430\u043b\u043e\u0433.

+createDirError_reason=\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0446\u0435\u043b\u0435\u0432\u043e\u0439 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 ''{0}''.\n\n\u0417\u0430\u043a\u0440\u043e\u0439\u0442\u0435 \u044d\u0442\u043e \u043e\u043a\u043d\u043e \u0438 \u0443\u043a\u0430\u0436\u0438\u0442\u0435 \u0434\u0440\u0443\u0433\u043e\u0439 \u043a\u0430\u0442\u0430\u043b\u043e\u0433.

+openBrowserError_reason=\u041d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0431\u0440\u0430\u0443\u0437\u0435\u0440 HTML \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e.\n\n\u0417\u0430\u043a\u0440\u043e\u0439\u0442\u0435 \u044d\u0442\u043e \u043e\u043a\u043d\u043e \u0438 \u0432\u0440\u0443\u0447\u043d\u0443\u044e \u043e\u0442\u043a\u0440\u043e\u0439\u0442\u0435 \u0444\u0430\u0439\u043b ''{0}'' \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435 HTML.

diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl2a/.classpath b/nl_plugins/org.eclipse.epf.publishing.ui.nl2a/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.ui.nl2a/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl2a/.project b/nl_plugins/org.eclipse.epf.publishing.ui.nl2a/.project
new file mode 100755
index 0000000..b5fed83
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.ui.nl2a/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.publishing.ui.nl2a</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl2a/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.publishing.ui.nl2a/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..738437d
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.ui.nl2a/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EPF Composer Publishing UI (NL2a)
+Bundle-SymbolicName: org.eclipse.epf.publishing.ui.nl2a
+Bundle-Version: 1.1.0
+Bundle-Vendor: Eclipse
+Fragment-Host: org.eclipse.epf.publishing.ui;bundle-version="1.1.0"
+Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl2a/build.properties b/nl_plugins/org.eclipse.epf.publishing.ui.nl2a/build.properties
new file mode 100755
index 0000000..04e6823
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.ui.nl2a/build.properties
@@ -0,0 +1,6 @@
+source.. = src/

+output.. = bin/

+bin.includes = META-INF/,\

+               .,\

+               plugin_da.properties

+

diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl2a/plugin_da.properties b/nl_plugins/org.eclipse.epf.publishing.ui.nl2a/plugin_da.properties
new file mode 100755
index 0000000..b6b0702
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.ui.nl2a/plugin_da.properties
@@ -0,0 +1,44 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF - brugergr\u00e6nseflade til publicering

+providerName=Eclipse.org

+

+# Default feedback URL

+feedbackURL=http://www.published_website.com/feedback

+

+# Publish Configuration Action

+publishConfigAction=&Public\u00e9r...

+publishConfigActionTooltip=Public\u00e9r et websted for en konfiguration

+

+# Preference Page

+publishingOptions=Publiceringsindstillinger

+

+# Publishing Actions

+configActionSet=Konfiguration

+configMenu=&Konfiguration

+

+# Print Configuration Action

+printConfigAction=Udskriv

+

+# the title for the published site

+#don't define here, let user specify it.

+#title=OpenUP/Basic

+

+################################################################################

+# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

+################################################################################

+

+# Default Publish Path

+publishPath=<user.home>/<app.name>/Publish

+

diff --git a/nl_plugins/org.eclipse.epf.publishing.ui.nl2a/src/org/eclipse/epf/publishing/ui/Resources_da.properties b/nl_plugins/org.eclipse.epf.publishing.ui.nl2a/src/org/eclipse/epf/publishing/ui/Resources_da.properties
new file mode 100755
index 0000000..fe19d8c
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.publishing.ui.nl2a/src/org/eclipse/epf/publishing/ui/Resources_da.properties
@@ -0,0 +1,79 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Publish Method Configuration Wizard

+publishConfigWizard_title=Public\u00e9r metodekonfiguration

+publishConfigWizard_selectConfigPage_title=V\u00e6lg metodekonfiguration

+publishConfigWizard_selectConfigPage_text=V\u00e6lg den metodekonfiguration, du vil publicere.

+publishConfigWizard_selectOptionsPage_title=Angiv publiceringsindstillinger

+publishConfigWizard_selectOptionsPage_text=Angiv destinationsbibliotek og publiceringsindstillinger.

+publishConfigWizard_methodConfig_text=Metodekonfiguration:

+publishConfigWizard_destinationGroup_text=Destinationsbibliotek

+publishConfigWizard_directory_text=Sti:

+publishConfigWizard_useDefaultPath_text=Brug standardsti

+publishConfigWizard_webSite_text=Publiceret websted

+publishConfigWizard_title_text=Titel:

+publishConfigWizard_bannerImage_text=Bannerbillede:

+publishConfigWizard_aboutHTML_text=Om indhold:

+publishConfigWizard_feedbackURL_text=Tilbagemeldings-URL:

+publishConfigWizard_includeIndex_text=Public\u00e9r indeksside

+publishConfigWizard_includeGlossary_text=Public\u00e9r ordlisteside

+publishConfigWizard_includeSearch_text=Inklud\u00e9r s\u00f8gefunktion (kr\u00e6ver st\u00f8tte til Java-miniprogram i browser)

+publishConfigWizard_useApplet_text=Underst\u00f8t oversigtstilpasning (kr\u00e6ver st\u00f8tte til Java-miniprogram i browser)

+publishConfigWizard_validationGroup_text=Validering

+publishConfigWizard_checkHyperlinks_text=Kontroll\u00e9r eksterne hyperlink

+publishConfigWizard_diagramGroup_text=Diagrammer

+publishConfigWizard_publish_unopen_activity_dd_text=Public\u00e9r aktivitetsoplysningsdiagrammer, som ikke er oprettet i proceseditoren

+publishConfigWizard_publish_extend_activity_diagram=Public\u00e9r aktivitetsdiagrammer for u\u00e6ndrede aktivitetsudvidelser

+publishConfigWizard_convertBrokenLinks_text=Konvert\u00e9r brudte link til almindelig tekst

+publishConfigWizard_layout_text=Layout

+publishConfigWizard_extraDescriptorInfo_text=Public\u00e9r deskriptorer med hele indholdet af det relaterede metodeindholdselement

+publishConfigWizard_lightWeightTree_text=Gener\u00e9r undertr\u00e6struktur for opgave-, rolle-, arbejdsprodukt- og disciplinelementer uden foldere

+publishConfigWizard_includeEmptyCategories_text=Public\u00e9r kategorier uden kategoriserede elementer

+

+# publish process wizard page

+PublishConfigSelectProcessPage_title=V\u00e6lg publiceringstype

+PublishConfigSelectProcessPage_text=Du kan enten publicere den valgte konfiguration eller de angivne processer i konfigurationen

+PublishConfigSelectProcessPage_label_capability_pattern=Funktionsm\u00f8nstre

+PublishConfigSelectProcessPage_label_delivery_process=Leveringsprocesser

+PublishConfigSelectProcessPage_label_selectType=V\u00e6lg publiceringstype

+PublishConfigSelectProcessPage_label_type_processes=Public\u00e9r de nedenfor valgte processer:

+PublishConfigSelectProcessPage_label_type_config=Public\u00e9r den valgte konfiguration

+PublishConfigSelectProcessPage_label_publish_base_processes=Public\u00e9r refererede basisprocesser

+

+# Publishing Preference Page

+preferencePage_defaultPath_text=Standardsti:

+

+# Confirmation Dialogs

+publishConfigDialog_title=Public\u00e9r metodekonfiguration

+confirmPathDialog_text=Destinationsstien er opl\u00f8st til ''{0}''. Vil du forts\u00e6tte?

+overwriteDialog_text=Destinationsstien ''{0}'' findes allerede. Alle filer i folderen bliver slettet. Vil du forts\u00e6tte?

+cancelPublishConfig_msg=Publiceringen er annulleret.

+

+# Error Dialogs

+previewConfigError_title=Vis resultat af publiceret metodekonfiguration

+viewReportError_title=Vis publiceringsrapport

+

+# Error Messages

+missingViewError_msg=IUPP0100W: Den valgte konfiguration indeholder ikke en gyldig oversigt. Redig\u00e9r konfigurationen, og tilf\u00f8j en oversigt, eller v\u00e6lg en anden konfiguration.

+cannotPublishError_msg=IUPP0101E: Den valgte konfiguration kan ikke publiceres.

+invalidPathError_msg=IUPP0102E: Destinationsstien er tom eller ugyldig.

+invalidPathCharsError_msg=IUPP0103E: Destinationsstien m\u00e5 ikke indeholde f\u00f8lgende tegn: \\ # * ? " < > | ! % /

+publishConfigError_msg=IUPP0104E: Den valgte konfiguration er ikke publiceret.

+previewConfigError_msg=IUPP0105E: Kan ikke \u00e5bne en HTML-browser for at vise resultatet af den publicerede konfiguration.

+viewReportError_msg=IUPP0106E: Kan ikke \u00e5bne en HTML-browser for at vise publiceringsrapporten.

+

+# Error Reasons & Recommended Actions

+publishConfigError_reason=IUPP0107E: Der er opst\u00e5et en fejl. Klik p\u00e5 Oplysninger for at f\u00e5 flere oplysninger.

+deleteFilesError_reason=Destinationsstien ''{0}'' indeholder filer, som ikke kan slettes.\n\nLuk denne dialog, og angiv en anden sti.

+createDirError_reason=Destinationsstien ''{0}'' kan ikke oprettes.\n\nLuk denne dialog, og angiv en anden sti.

+openBrowserError_reason=Kan ikke finde standard-HTML-browseren p\u00e5 dette system.\n\nLuk denne dialog, og \u00e5bn filen ''{0}'' manuelt med en HTML-browser.

diff --git a/nl_plugins/org.eclipse.epf.rcp.nl1/.classpath b/nl_plugins/org.eclipse.epf.rcp.nl1/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.rcp.nl1/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.rcp.nl1/.project b/nl_plugins/org.eclipse.epf.rcp.nl1/.project
new file mode 100755
index 0000000..98f1ea5
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.rcp.nl1/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.rcp.nl1</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.rcp.nl1/build.properties b/nl_plugins/org.eclipse.epf.rcp.nl1/build.properties
new file mode 100755
index 0000000..3e53169
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.rcp.nl1/build.properties
@@ -0,0 +1,13 @@
+source.nl1.jar = src/

+output.nl1.jar = bin/

+bin.includes = fragment.xml,\

+               nl1.jar,\

+               plugin_es.properties,\

+               plugin_fr.properties,\

+               plugin_ja.properties,\

+               plugin_ko.properties,\

+               plugin_pt_BR.properties,\

+               plugin_zh_CN.properties,\

+               plugin_zh_TW.properties,\

+               plugin_de.properties,\

+               plugin_it.properties

diff --git a/nl_plugins/org.eclipse.epf.rcp.nl1/fragment.xml b/nl_plugins/org.eclipse.epf.rcp.nl1/fragment.xml
new file mode 100755
index 0000000..73d56c7
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.rcp.nl1/fragment.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.0"?>
+<fragment
+   id="org.eclipse.epf.rcp.nl1"
+   name="EPF Composer Workbench (NL1)"
+   version="1.1.0"
+   provider-name="IBM"
+   plugin-id="org.eclipse.epf.rcp"
+   plugin-version="1.1.0">
+
+   <runtime>
+      <library name="nl1.jar">
+         <export name="*"/>
+      </library>
+   </runtime>
+
+</fragment>
diff --git a/nl_plugins/org.eclipse.epf.rcp.nl1/plugin_de.properties b/nl_plugins/org.eclipse.epf.rcp.nl1/plugin_de.properties
new file mode 100755
index 0000000..9f3ba67
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.rcp.nl1/plugin_de.properties
@@ -0,0 +1,66 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF Composer RCP

+productName=EPF Composer

+providerName=Eclipse.org

+

+# Category

+methodCategoryName=Methode

+

+# Views

+welcomeViewName=Willkommen

+

+# Actions

+globalActionSet=Globale Aktionsgruppe

+newAction=&Neu

+newActionTooltip=Neu

+openAction=\u00d6&ffnen...

+openActionTooltip=\u00d6ffnen

+searchAction=&Suchen...

+searchActionTooltip=Suchen

+welcomeAction=&Willkommen

+welcomeActionToolTip=Willkommen

+

+# Tooltips

+shortcut.overview.tooltip=Zur Seite "\u00dcbersicht" zur\u00fcckkehren

+shortcut.tutorials.tooltip=Zur Seite "Lernprogramm" zur\u00fcckkehren

+shortcut.firststeps.tooltip=Zur Seite "Erste Schritte" zur\u00fcckkehren

+shortcut.webresources.tooltip=Zur Seite "Webressourcen" zur\u00fcckkehren

+

+#Action Set

+actionSet.description = Aktionen in der Funktionsleiste des Hilfesystems

+actionSet.label = Hilfesystem

+searchAction.label = Hilfe durchsuchen

+searchAction.tooltip = Hilfe durchsuchen

+dynamicHelpAction.label = Dynamische Hilfe

+dynamicHelpAction.tooltip = Dynamische Hilfe

+#Activities/Capabilities

+activity.general=Projekte und Ressourcen importieren und exportieren

+activity.general.desc=Standard-Eclipse-Funktionen f\u00fcr den Import und Export von Projekten und Ressourcen verwenden.

+activity.team.cvs=CVS-Unterst\u00fctzung

+activity.team.cvs.desc=Concurrent Versions System (CVS) f\u00fcr die Verwaltung von Ressourcen verwenden.

+activity.team=Basisteamunterst\u00fctzung

+activity.team.desc=Projekte unter Verwendung von Konfigurationsmanagementsystemen gemeinsam nutzen.

+

+activity.cat.general=Allgemein

+activity.cat.general.desc=Standard-Eclipse-Funktionen verwenden.

+activity.cat.team=Team

+activity.cat.team.desc=Konfigurationsmanagementsysteme f\u00fcr die Verwaltung von Ressourcen verwenden.

+

+PreferencePages.Capabilities = Funktionen

+PreferencePages.Capabilities.activityName = &Funktionen

+PreferencePages.Capabilities.categoryName = &Funktionen

+PreferencePages.Capabilities.activityPromptButton = &Systemanfrage beim Aktivieren von Funktionen

+PreferencePages.Capabilities.activityPromptButtonTooltip = Es erscheint eine Systemanfrage, wenn ein Feature, das die Aktivierung von Funktion voraussetzt, zum ersten Mal verwendet wird.

+PreferencePages.Capabilities.captionMessage = Mit Funktionen k\u00f6nnen Sie verschiedene Produktkomponenten aktivieren und inaktivieren. Diese Funktionen sind nach einer Gruppe vordefinierter Kategorien gruppiert.

diff --git a/nl_plugins/org.eclipse.epf.rcp.nl1/plugin_es.properties b/nl_plugins/org.eclipse.epf.rcp.nl1/plugin_es.properties
new file mode 100755
index 0000000..10345f9
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.rcp.nl1/plugin_es.properties
@@ -0,0 +1,67 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=RCP de compositor de EPF

+productName=Compositor de EPF

+providerName=Eclipse.org

+

+# Category

+methodCategoryName=M\u00e9todo

+

+# Views

+welcomeViewName=Bienvenida

+

+# Actions

+globalActionSet=Conjunto de acciones globales

+newAction=&Nuevo

+newActionTooltip=Nuevo

+openAction=&Abrir...

+openActionTooltip=Abrir

+searchAction=&Buscar...

+searchActionTooltip=Buscar

+welcomeAction=&Bienvenida

+welcomeActionToolTip=Bienvenida

+

+# Tooltips

+shortcut.overview.tooltip=Volver a la p\u00e1gina Visi\u00f3n general

+shortcut.tutorials.tooltip=Volver a la p\u00e1gina Gu\u00eda de aprendizaje

+shortcut.firststeps.tooltip=Volver a la p\u00e1gina Primeros pasos

+shortcut.webresources.tooltip=Volver a la p\u00e1gina Recursos web       

+

+#Action Set

+actionSet.description = Acciones de la barra de herramientas del sistema de ayuda

+actionSet.label = Sistema de ayuda

+searchAction.label = Buscar en la ayuda

+searchAction.tooltip = Buscar en la ayuda

+dynamicHelpAction.label = Ayuda din\u00e1mica 

+dynamicHelpAction.tooltip = Ayuda din\u00e1mica

+

+#Activities/Capabilities

+activity.general=Importar y exportar proyectos y recursos

+activity.general.desc=Utilizar las funciones est\u00e1ndar de Importar/Exportar proyectos/recursos de Eclipse.

+activity.team.cvs=Soporte de CVS

+activity.team.cvs.desc=Utilizar el Sistema de versiones concurrentes (CVS) para gestionar recursos.

+activity.team=Soporte del equipo b\u00e1sico

+activity.team.desc=Compartir proyectos mediante sistemas de gesti\u00f3n de la configuraci\u00f3n.

+

+activity.cat.general=General

+activity.cat.general.desc=Utilizar las funciones est\u00e1ndar de Eclipse.

+activity.cat.team=Equipo

+activity.cat.team.desc=Utilizar sistemas de gesti\u00f3n de la configuraci\u00f3n para gestionar recursos.

+

+PreferencePages.Capabilities = Funciones

+PreferencePages.Capabilities.activityName = &Funciones

+PreferencePages.Capabilities.categoryName = &Funciones

+PreferencePages.Capabilities.activityPromptButton = Mostrar &solicitud al habilitar funciones

+PreferencePages.Capabilities.activityPromptButtonTooltip = Mostrar solicitud cuando una caracter\u00edstica que necesite la habilitaci\u00f3n de funciones se utilice por primera vez

+PreferencePages.Capabilities.captionMessage = Las funciones le permiten habilitar o inhabilitar diversos componentes del producto.  Estas funciones se agrupan de acuerdo a un conjunto de categor\u00edas predefinidas.

diff --git a/nl_plugins/org.eclipse.epf.rcp.nl1/plugin_fr.properties b/nl_plugins/org.eclipse.epf.rcp.nl1/plugin_fr.properties
new file mode 100755
index 0000000..f8b5fc9
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.rcp.nl1/plugin_fr.properties
@@ -0,0 +1,67 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Plateforme client enrichi du composeur EPF

+productName=Composeur EPF

+providerName=Eclipse.org

+

+# Category

+methodCategoryName=M\u00e9thode

+

+# Views

+welcomeViewName=Bienvenue

+

+# Actions

+globalActionSet=Jeu d'actions global

+newAction=&Nouveau

+newActionTooltip=Nouveau

+openAction=&Ouvrir...

+openActionTooltip=Ouvrir

+searchAction=&Rechercher...

+searchActionTooltip=Rechercher

+welcomeAction=&Bienvenue

+welcomeActionToolTip=Bienvenue

+

+# Tooltips

+shortcut.overview.tooltip=Retourner \u00e0 la page G\u00e9n\u00e9ralit\u00e9s

+shortcut.tutorials.tooltip=Retourner \u00e0 la page Tutoriel

+shortcut.firststeps.tooltip=Retourner \u00e0 la page Premiers pas

+shortcut.webresources.tooltip=Retourner \u00e0 la page Ressources Web       

+

+#Action Set

+actionSet.description = Actions de la barre d'outils syst\u00e8me de l'aide

+actionSet.label = Syst\u00e8me d'aide

+searchAction.label = Aide de la recherche

+searchAction.tooltip = Aide de la recherche

+dynamicHelpAction.label = Aide dynamique 

+dynamicHelpAction.tooltip = Aide dynamique

+

+#Activities/Capabilities

+activity.general=Importer et exporter des projets et des ressources

+activity.general.desc=Utilisez les fonctions standard Importer/Exporter le projet/les ressources d'Eclipse.

+activity.team.cvs=Prise en charge CVS

+activity.team.cvs.desc=Utilisez le syst\u00e8me CVS (Concurrent Versions System) pour g\u00e9rer les ressources.

+activity.team=Prise en charge de l'\u00e9quipe principale

+activity.team.desc=Partagez des projets \u00e0 l'aide des syst\u00e8mes de gestion de configuration.

+

+activity.cat.general=Dispositions g\u00e9n\u00e9rales

+activity.cat.general.desc=Utilisez les fonctions standard d'Eclipse.

+activity.cat.team=Equipe

+activity.cat.team.desc=Utilisez les syst\u00e8mes de gestion de configuration pour g\u00e9rer les ressources.

+

+PreferencePages.Capabilities = Fonctions

+PreferencePages.Capabilities.activityName = &Fonctions

+PreferencePages.Capabilities.categoryName = &Fonctions

+PreferencePages.Capabilities.activityPromptButton = &Invite lors de l'activation des fonctions

+PreferencePages.Capabilities.activityPromptButtonTooltip = Lorsqu'une fonction est utilis\u00e9e pour la premi\u00e8re fois, une invite s'affiche et exige l'activation des fonctions

+PreferencePages.Capabilities.captionMessage = Les fonctions vous permettent d'activer ou de d\u00e9sactiver plusieurs composants de produit.  Ces fonctions sont regroup\u00e9es selon un ensemble de cat\u00e9gories pr\u00e9d\u00e9finies.

diff --git a/nl_plugins/org.eclipse.epf.rcp.nl1/plugin_it.properties b/nl_plugins/org.eclipse.epf.rcp.nl1/plugin_it.properties
new file mode 100755
index 0000000..7816c2b
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.rcp.nl1/plugin_it.properties
@@ -0,0 +1,66 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF Composer RCP

+productName=EPF Composer

+providerName=Eclipse.org

+

+# Category

+methodCategoryName=Metodo

+

+# Views

+welcomeViewName=Benvenuti

+

+# Actions

+globalActionSet=Insieme di azioni globale

+newAction=&Nuovo

+newActionTooltip=Nuovo

+openAction=&Apri...

+openActionTooltip=Apri

+searchAction=&Ricerca...

+searchActionTooltip=Ricerca

+welcomeAction=&Benvenuti

+welcomeActionToolTip=Benvenuti

+

+# Tooltips

+shortcut.overview.tooltip=Ritorna alla pagina Panoramica

+shortcut.tutorials.tooltip=Ritorna alla pagina Esercitazione

+shortcut.firststeps.tooltip=Ritorna alla pagina Primi passi

+shortcut.webresources.tooltip=Ritorna alla pagina Risorse Web       

+

+#Action Set

+actionSet.description = Azioni barra degli strumenti sistema della guida

+actionSet.label = Sistema della guida

+searchAction.label = Guida di ricerca

+searchAction.tooltip = Guida di ricerca

+dynamicHelpAction.label = Guida dinamica 

+dynamicHelpAction.tooltip = Guida dinamica 

+#Activities/Capabilities

+activity.general=Importazione/esportazione di risorse e progetti

+activity.general.desc=Utilizzare le capacit\u00e0 standard di importazione/esportazione risorse/progetti di Eclipse.

+activity.team.cvs=Supporto CVS

+activity.team.cvs.desc=Utilizzare CVS (Concurrent Versions System) per gestire le risorse.

+activity.team=Supporto team principale

+activity.team.desc=Condividere i progetti mediante i sistemi di gestione della configurazione.

+

+activity.cat.general=Generale

+activity.cat.general.desc=Utilizzare le capacit\u00e0 standard di Eclipse.

+activity.cat.team=Team

+activity.cat.team.desc=Utilizzare i sistemi di gestione della configurazione per gestire le risorse.

+

+PreferencePages.Capabilities = Capacit\u00e0

+PreferencePages.Capabilities.activityName = &Capacit\u00e0

+PreferencePages.Capabilities.categoryName = &Capacit\u00e0

+PreferencePages.Capabilities.activityPromptButton = &Richiedi all'abilitazione delle capacit\u00e0

+PreferencePages.Capabilities.activityPromptButtonTooltip = Richiedi quando una funzione, utilizzata per la prima volta, richiede l'abilitazione delle capacit\u00e0

+PreferencePages.Capabilities.captionMessage = Le capacit\u00e0 permettono di abilitare o disabilitare i vari componenti del prodotto. Queste capacit\u00e0 vengono raggruppate in base a una serie di categorie predefinite.

diff --git a/nl_plugins/org.eclipse.epf.rcp.nl1/plugin_ja.properties b/nl_plugins/org.eclipse.epf.rcp.nl1/plugin_ja.properties
new file mode 100755
index 0000000..663cb3d
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.rcp.nl1/plugin_ja.properties
@@ -0,0 +1,67 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF Composer RCP

+productName=EPF Composer

+providerName=Eclipse.org

+

+# Category

+methodCategoryName=\u30e1\u30bd\u30c3\u30c9

+

+# Views

+welcomeViewName=\u3088\u3046\u3053\u305d

+

+# Actions

+globalActionSet=\u30b0\u30ed\u30fc\u30d0\u30eb\u30fb\u30a2\u30af\u30b7\u30e7\u30f3\u30fb\u30bb\u30c3\u30c8

+newAction=\u65b0\u898f(&N)

+newActionTooltip=\u65b0\u898f

+openAction=\u958b\u304f(&O)...

+openActionTooltip=\u958b\u304f

+searchAction=\u691c\u7d22(&S)...

+searchActionTooltip=\u691c\u7d22

+welcomeAction=\u3088\u3046\u3053\u305d(&W)

+welcomeActionToolTip=\u3088\u3046\u3053\u305d

+

+# Tooltips

+shortcut.overview.tooltip=\u300c\u6982\u8aac\u300d\u30da\u30fc\u30b8\u306b\u623b\u308b

+shortcut.tutorials.tooltip=\u300c\u30c1\u30e5\u30fc\u30c8\u30ea\u30a2\u30eb\u300d\u30da\u30fc\u30b8\u306b\u623b\u308b

+shortcut.firststeps.tooltip=\u300c\u6700\u521d\u306e\u30b9\u30c6\u30c3\u30d7\u300d\u30da\u30fc\u30b8\u306b\u623b\u308b

+shortcut.webresources.tooltip=\u300cWeb \u30ea\u30bd\u30fc\u30b9\u300d\u30da\u30fc\u30b8\u306b\u623b\u308b       

+

+#Action Set

+actionSet.description = \u30d8\u30eb\u30d7\u30fb\u30b7\u30b9\u30c6\u30e0\u306e\u30c4\u30fc\u30eb\u30d0\u30fc\u30fb\u30a2\u30af\u30b7\u30e7\u30f3

+actionSet.label = \u30d8\u30eb\u30d7\u30fb\u30b7\u30b9\u30c6\u30e0

+searchAction.label = \u691c\u7d22\u306e\u30d8\u30eb\u30d7

+searchAction.tooltip = \u691c\u7d22\u306e\u30d8\u30eb\u30d7

+dynamicHelpAction.label = \u52d5\u7684\u30d8\u30eb\u30d7

+dynamicHelpAction.tooltip = \u52d5\u7684\u30d8\u30eb\u30d7

+

+#Activities/Capabilities

+activity.general=\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3068\u30ea\u30bd\u30fc\u30b9\u306e\u30a4\u30f3\u30dd\u30fc\u30c8\u304a\u3088\u3073\u30a8\u30af\u30b9\u30dd\u30fc\u30c8

+activity.general.desc=\u6a19\u6e96\u306e Eclipse \u30d7\u30ed\u30b8\u30a7\u30af\u30c8/\u30ea\u30bd\u30fc\u30b9\u306e\u30a4\u30f3\u30dd\u30fc\u30c8/\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u6a5f\u80fd\u3092\u4f7f\u7528\u3057\u307e\u3059\u3002

+activity.team.cvs=CVS \u30b5\u30dd\u30fc\u30c8

+activity.team.cvs.desc=Concurrent Versions System (CVS) \u3092\u4f7f\u7528\u3057\u3066\u30ea\u30bd\u30fc\u30b9\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

+activity.team=\u30b3\u30a2\u30fb\u30c1\u30fc\u30e0\u30fb\u30b5\u30dd\u30fc\u30c8

+activity.team.desc=\u69cb\u6210\u7ba1\u7406\u30b7\u30b9\u30c6\u30e0\u3092\u4f7f\u7528\u3057\u3066\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3092\u5171\u7528\u3057\u307e\u3059\u3002

+

+activity.cat.general=\u4e00\u822c

+activity.cat.general.desc=\u6a19\u6e96\u306e Eclipse \u6a5f\u80fd\u3092\u4f7f\u7528\u3057\u307e\u3059\u3002

+activity.cat.team=\u30c1\u30fc\u30e0

+activity.cat.team.desc=\u69cb\u6210\u7ba1\u7406\u30b7\u30b9\u30c6\u30e0\u3092\u4f7f\u7528\u3057\u3066\u30ea\u30bd\u30fc\u30b9\u3092\u7ba1\u7406\u3057\u307e\u3059\u3002

+

+PreferencePages.Capabilities = \u6a5f\u80fd

+PreferencePages.Capabilities.activityName = \u6a5f\u80fd(&C)

+PreferencePages.Capabilities.categoryName = \u6a5f\u80fd(&C)

+PreferencePages.Capabilities.activityPromptButton = \u6a5f\u80fd\u3092\u4f7f\u7528\u53ef\u80fd\u306b\u3059\u308b\u969b\u306b\u30d7\u30ed\u30f3\u30d7\u30c8\u3092\u51fa\u3059(&P)

+PreferencePages.Capabilities.activityPromptButtonTooltip = \u6a5f\u80fd\u3092\u4f7f\u7528\u53ef\u80fd\u306b\u3059\u308b\u5fc5\u8981\u304c\u3042\u308b\u30d5\u30a3\u30fc\u30c1\u30e3\u30fc\u304c\u6700\u521d\u306b\u4f7f\u7528\u3055\u308c\u308b\u3068\u304d\u306b\u30d7\u30ed\u30f3\u30d7\u30c8\u3092\u51fa\u3059

+PreferencePages.Capabilities.captionMessage = \u6a5f\u80fd\u3092\u4f7f\u7528\u3059\u308b\u3068\u3001\u3055\u307e\u3056\u307e\u306a\u88fd\u54c1\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u3092\u4f7f\u7528\u53ef\u80fd\u307e\u305f\u306f\u4f7f\u7528\u4e0d\u53ef\u306b\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002  \u3053\u308c\u3089\u306e\u6a5f\u80fd\u306f\u3001\u4e8b\u524d\u5b9a\u7fa9\u30ab\u30c6\u30b4\u30ea\u30fc\u30fb\u30bb\u30c3\u30c8\u306b\u5fdc\u3058\u3066\u30b0\u30eb\u30fc\u30d7\u5316\u3055\u308c\u307e\u3059\u3002

diff --git a/nl_plugins/org.eclipse.epf.rcp.nl1/plugin_ko.properties b/nl_plugins/org.eclipse.epf.rcp.nl1/plugin_ko.properties
new file mode 100755
index 0000000..919ee67
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.rcp.nl1/plugin_ko.properties
@@ -0,0 +1,67 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF Composer RCP

+productName=EPF Composer

+providerName=Eclipse.org

+

+# Category

+methodCategoryName=\uba54\uc18c\ub4dc

+

+# Views

+welcomeViewName=\ud658\uc601

+

+# Actions

+globalActionSet=\uae00\ub85c\ubc8c \uc870\uce58 \uc138\ud2b8

+newAction=\uc0c8\ub85c \uc791\uc131(&N)

+newActionTooltip=\uc0c8\ub85c \uc791\uc131

+openAction=\uc5f4\uae30(&O)...

+openActionTooltip=\uc5f4\uae30

+searchAction=\uac80\uc0c9(&S)...

+searchActionTooltip=\uac80\uc0c9

+welcomeAction=\ud658\uc601(&W)

+welcomeActionToolTip=\ud658\uc601

+

+# Tooltips

+shortcut.overview.tooltip=\uac1c\uc694 \ud398\uc774\uc9c0\ub85c \ub3cc\uc544\uac00\uae30

+shortcut.tutorials.tooltip=\ud559\uc2b5\uc11c \ud398\uc774\uc9c0\ub85c \ub3cc\uc544\uac00\uae30

+shortcut.firststeps.tooltip=\uccab \ubc88\uc9f8 \ub2e8\uacc4 \ud398\uc774\uc9c0\ub85c \ub3cc\uc544\uac00\uae30

+shortcut.webresources.tooltip=\uc6f9 \uc790\uc6d0 \ud398\uc774\uc9c0\ub85c \ub3cc\uc544\uac00\uae30       

+

+#Action Set

+actionSet.description = \ub3c4\uc6c0\ub9d0 \uc2dc\uc2a4\ud15c \ub3c4\uad6c \ubaa8\uc74c \uc870\uce58

+actionSet.label = \ub3c4\uc6c0\ub9d0 \uc2dc\uc2a4\ud15c

+searchAction.label = \ub3c4\uc6c0\ub9d0 \uac80\uc0c9

+searchAction.tooltip = \ub3c4\uc6c0\ub9d0 \uac80\uc0c9

+dynamicHelpAction.label = \ub3d9\uc801 \ub3c4\uc6c0\ub9d0 

+dynamicHelpAction.tooltip = \ub3d9\uc801 \ub3c4\uc6c0\ub9d0

+

+#Activities/Capabilities

+activity.general=\ud504\ub85c\uc81d\ud2b8\uc640 \uc790\uc6d0 \uac00\uc838\uc624\uae30 \ubc0f \ub0b4\ubcf4\ub0b4\uae30

+activity.general.desc=\ud45c\uc900 Eclipse \ud504\ub85c\uc81d\ud2b8/\uc790\uc6d0 \uac00\uc838\uc624\uae30/\ub0b4\ubcf4\ub0b4\uae30 \uae30\ub2a5\uc744 \uc0ac\uc6a9\ud569\ub2c8\ub2e4.

+activity.team.cvs=CVS \uc9c0\uc6d0

+activity.team.cvs.desc=\uc790\uc6d0\uc744 \uad00\ub9ac\ud558\uae30 \uc704\ud574 \ub3d9\uc2dc \ubc84\uc804 \uc2dc\uc2a4\ud15c(CVS)\uc744 \uc0ac\uc6a9\ud569\ub2c8\ub2e4.

+activity.team=\ucf54\uc5b4 \ud300 \uc9c0\uc6d0

+activity.team.desc=\uad6c\uc131 \uad00\ub9ac \uc2dc\uc2a4\ud15c\uc744 \uc0ac\uc6a9\ud558\uc5ec \ud504\ub85c\uc81d\ud2b8\ub97c \uacf5\uc720\ud569\ub2c8\ub2e4.

+

+activity.cat.general=\uc77c\ubc18

+activity.cat.general.desc=\ud45c\uc900 Eclipse \uae30\ub2a5\uc744 \uc0ac\uc6a9\ud569\ub2c8\ub2e4.

+activity.cat.team=\ud300

+activity.cat.team.desc=\uc790\uc6d0\uc744 \uad00\ub9ac\ud558\uae30 \uc704\ud574 \uad6c\uc131 \uad00\ub9ac \uc2dc\uc2a4\ud15c\uc744 \uc0ac\uc6a9\ud569\ub2c8\ub2e4.

+

+PreferencePages.Capabilities = \uae30\ub2a5

+PreferencePages.Capabilities.activityName = \uae30\ub2a5(&C)

+PreferencePages.Capabilities.categoryName = \uae30\ub2a5(&C)

+PreferencePages.Capabilities.activityPromptButton = \uae30\ub2a5\uc774 \uc0ac\uc6a9 \uac00\ub2a5\ud560 \ub54c \ud504\ub86c\ud504\ud2b8(&P)

+PreferencePages.Capabilities.activityPromptButtonTooltip = \uae30\ub2a5\uc758 \uc0ac\uc6a9 \uac00\ub2a5\ud654\uac00 \ud544\uc694\ud55c \ucd5c\ucd08 \uc0ac\uc6a9 \uc2dc \ud504\ub86c\ud504\ud2b8

+PreferencePages.Capabilities.captionMessage = \uae30\ub2a5\uc744 \uc0ac\uc6a9\ud558\uc5ec \uc5ec\ub7ec \uc81c\ud488 \ucef4\ud3ec\ub10c\ud2b8\ub97c \uc0ac\uc6a9 \uac00\ub2a5\ud558\uac8c \ud558\uac70\ub098 \uc0ac\uc6a9 \ubd88\uac00\ub2a5\ud558\uac8c \ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc774\ub7ec\ud55c \uae30\ub2a5\uc740 \uc0ac\uc804 \uc815\uc758\ub41c \uce74\ud14c\uace0\ub9ac \uc138\ud2b8\uc5d0 \ub530\ub77c \uadf8\ub8f9\ud654\ub429\ub2c8\ub2e4.

diff --git a/nl_plugins/org.eclipse.epf.rcp.nl1/plugin_pt_BR.properties b/nl_plugins/org.eclipse.epf.rcp.nl1/plugin_pt_BR.properties
new file mode 100755
index 0000000..25c3703
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.rcp.nl1/plugin_pt_BR.properties
@@ -0,0 +1,66 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=RCP do EPF Composer

+productName=EPF Composer

+providerName=Eclipse.org

+

+# Category

+methodCategoryName=M\u00e9todo

+

+# Views

+welcomeViewName=Bem-vindo

+

+# Actions

+globalActionSet=Conjunto de A\u00e7\u00f5es Globais

+newAction=&Novo

+newActionTooltip=Novo

+openAction=A&brir...

+openActionTooltip=Abrir

+searchAction=&Procurar...

+searchActionTooltip=Procurar

+welcomeAction=&Bem-vindo

+welcomeActionToolTip=Bem-vindo

+

+# Tooltips

+shortcut.overview.tooltip=Retornar para a p\u00e1gina de Vis\u00e3o Geral

+shortcut.tutorials.tooltip=Retornar para a p\u00e1gina do Tutorial

+shortcut.firststeps.tooltip=Retornar para a p\u00e1gina de Primeiras Etapas

+shortcut.webresources.tooltip=Retornar para a p\u00e1gina de Recursos da Web 

+

+#Action Set

+actionSet.description = A\u00e7\u00f5es da Barra de Ferramentas do Sistema de Ajuda

+actionSet.label = Sistema de Ajuda

+searchAction.label = Ajuda da Procura

+searchAction.tooltip = Ajuda da Procura

+dynamicHelpAction.label = Ajuda Din\u00e2mica

+dynamicHelpAction.tooltip = Ajuda Din\u00e2mica

+#Activities/Capabilities

+activity.general=Importar e Exportar Projetos e Recursos

+activity.general.desc=Utilize os recursos padr\u00e3o de Importa\u00e7\u00e3o/Exporta\u00e7\u00e3o de Projetos/Recursos do Eclipse.

+activity.team.cvs=Suporte CVS

+activity.team.cvs.desc=Utilize o CVS (Concurrent Versions System) para gerar recursos.

+activity.team=Equipe de Suporte Principal

+activity.team.desc=Compartilhe projetos utilizando sistemas de gerenciamento de configura\u00e7\u00e3o.

+

+activity.cat.general=Geral

+activity.cat.general.desc=Utilize os recursos padr\u00e3o do Eclipse.

+activity.cat.team=Equipe

+activity.cat.team.desc=Utilize sistemas de gerenciamento de configura\u00e7\u00e3o para gerenciar recursos.

+

+PreferencePages.Capabilities = Recursos

+PreferencePages.Capabilities.activityName = &Recursos

+PreferencePages.Capabilities.categoryName = &Recursos

+PreferencePages.Capabilities.activityPromptButton = &Avisar ao ativar recursos

+PreferencePages.Capabilities.activityPromptButtonTooltip = Avisar quando um recurso utilizado pela primeira vez exigir ativa\u00e7\u00e3o de recursos

+PreferencePages.Capabilities.captionMessage = Recursos permitem ativar ou desativar v\u00e1rios componentes de produto.  Esses recursos s\u00e3o agrupados de acordo com um conjunto de categorias predefinidas.

diff --git a/nl_plugins/org.eclipse.epf.rcp.nl1/plugin_zh_CN.properties b/nl_plugins/org.eclipse.epf.rcp.nl1/plugin_zh_CN.properties
new file mode 100755
index 0000000..ad1e79d
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.rcp.nl1/plugin_zh_CN.properties
@@ -0,0 +1,66 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF Composer RCP

+productName=EPF Composer

+providerName=Eclipse.org

+

+# Category

+methodCategoryName=\u65b9\u6cd5

+

+# Views

+welcomeViewName=\u6b22\u8fce

+

+# Actions

+globalActionSet=\u5168\u5c40\u64cd\u4f5c\u96c6

+newAction=\u65b0\u5efa(&N)

+newActionTooltip=\u65b0\u5efa

+openAction=\u6253\u5f00(&O)...

+openActionTooltip=\u6253\u5f00

+searchAction=\u641c\u7d22(&S)...

+searchActionTooltip=\u641c\u7d22

+welcomeAction=\u6b22\u8fce(&W)

+welcomeActionToolTip=\u6b22\u8fce

+

+# Tooltips

+shortcut.overview.tooltip=\u8fd4\u56de\u201c\u6982\u8ff0\u201d\u9875\u9762

+shortcut.tutorials.tooltip=\u8fd4\u56de\u201c\u6559\u7a0b\u201d\u9875\u9762

+shortcut.firststeps.tooltip=\u8fd4\u56de\u201c\u7b2c\u4e00\u6b65\u201d\u9875\u9762

+shortcut.webresources.tooltip=\u8fd4\u56de\u201cWeb \u8d44\u6e90\u201d\u9875\u9762

+

+#Action Set

+actionSet.description = \u5e2e\u52a9\u7cfb\u7edf\u5de5\u5177\u680f\u64cd\u4f5c

+actionSet.label = \u5e2e\u52a9\u7cfb\u7edf

+searchAction.label = \u641c\u7d22\u5e2e\u52a9

+searchAction.tooltip = \u641c\u7d22\u5e2e\u52a9

+dynamicHelpAction.label = \u52a8\u6001\u5e2e\u52a9

+dynamicHelpAction.tooltip = \u52a8\u6001\u5e2e\u52a9

+#Activities/Capabilities

+activity.general=\u5bfc\u5165\u548c\u5bfc\u51fa\u9879\u76ee\u548c\u8d44\u6e90

+activity.general.desc=\u4f7f\u7528\u6807\u51c6\u7684 Eclipse \u5bfc\u5165\uff0f\u5bfc\u51fa\u9879\u76ee\uff0f\u8d44\u6e90\u7684\u529f\u80fd\u3002

+activity.team.cvs=CVS \u652f\u6301

+activity.team.cvs.desc=\u4f7f\u7528\u5e76\u53d1\u7248\u672c\u63a7\u5236\u7cfb\u7edf\uff08CVS\uff09\u6765\u7ba1\u7406\u8d44\u6e90\u3002

+activity.team=\u6838\u5fc3\u56e2\u961f\u652f\u6301

+activity.team.desc=\u4f7f\u7528\u914d\u7f6e\u7ba1\u7406\u7cfb\u7edf\u6765\u5171\u4eab\u9879\u76ee\u3002

+

+activity.cat.general=\u5e38\u89c4

+activity.cat.general.desc=\u4f7f\u7528\u6807\u51c6\u7684 Eclipse \u529f\u80fd\u3002

+activity.cat.team=\u56e2\u961f

+activity.cat.team.desc=\u4f7f\u7528\u914d\u7f6e\u7ba1\u7406\u7cfb\u7edf\u6765\u7ba1\u7406\u8d44\u6e90\u3002

+

+PreferencePages.Capabilities = \u529f\u80fd

+PreferencePages.Capabilities.activityName = \u529f\u80fd(&C)

+PreferencePages.Capabilities.categoryName = \u529f\u80fd(&C)

+PreferencePages.Capabilities.activityPromptButton = \u542f\u7528\u529f\u80fd\u65f6\u53d1\u51fa\u63d0\u793a(&P)

+PreferencePages.Capabilities.activityPromptButtonTooltip = \u9996\u6b21\u4f7f\u7528\u8981\u6c42\u542f\u7528\u529f\u80fd\u7684\u529f\u80fd\u90e8\u4ef6\u65f6\u53d1\u51fa\u63d0\u793a

+PreferencePages.Capabilities.captionMessage = \u53ef\u7528\u4e8e\u542f\u7528\u6216\u7981\u7528\u5404\u79cd\u4ea7\u54c1\u7ec4\u4ef6\u7684\u529f\u80fd\u3002\u8fd9\u4e9b\u529f\u80fd\u6309\u7167\u4e00\u7ec4\u9884\u5148\u5b9a\u4e49\u7684\u7c7b\u522b\u6765\u8fdb\u884c\u5206\u7ec4\u3002

diff --git a/nl_plugins/org.eclipse.epf.rcp.nl1/plugin_zh_TW.properties b/nl_plugins/org.eclipse.epf.rcp.nl1/plugin_zh_TW.properties
new file mode 100755
index 0000000..fb9bba0
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.rcp.nl1/plugin_zh_TW.properties
@@ -0,0 +1,67 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF Composer RCP

+productName=EPF Composer

+providerName=Eclipse.org

+

+# Category

+methodCategoryName=\u65b9\u6cd5

+

+# Views

+welcomeViewName=\u6b61\u8fce\u4f7f\u7528

+

+# Actions

+globalActionSet=\u6574\u9ad4\u52d5\u4f5c\u96c6

+newAction=\u65b0\u5efa(&N)

+newActionTooltip=\u65b0\u5efa

+openAction=\u958b\u555f(&O)...

+openActionTooltip=\u958b\u555f

+searchAction=\u641c\u5c0b(&S)...

+searchActionTooltip=\u641c\u5c0b

+welcomeAction=\u6b61\u8fce\u4f7f\u7528(&W)

+welcomeActionToolTip=\u6b61\u8fce\u4f7f\u7528

+

+# Tooltips

+shortcut.overview.tooltip=\u56de\u5230\u300c\u6982\u89c0\u300d\u9801\u9762

+shortcut.tutorials.tooltip=\u56de\u5230\u300c\u6307\u5c0e\u6559\u5b78\u300d\u9801\u9762

+shortcut.firststeps.tooltip=\u56de\u5230\u300c\u7b2c\u4e00\u6b65\u9a5f\u300d\u9801\u9762

+shortcut.webresources.tooltip=\u56de\u5230\u300cWeb \u8cc7\u6e90\u300d\u9801\u9762

+

+#Action Set

+actionSet.description = \u8aaa\u660e\u7cfb\u7d71\u5de5\u5177\u5217\u52d5\u4f5c

+actionSet.label = \u8aaa\u660e\u7cfb\u7d71

+searchAction.label = \u641c\u5c0b\u8aaa\u660e

+searchAction.tooltip = \u641c\u5c0b\u8aaa\u660e

+dynamicHelpAction.label = \u52d5\u614b\u8aaa\u660e

+dynamicHelpAction.tooltip = \u52d5\u614b\u8aaa\u660e

+

+#Activities/Capabilities

+activity.general=\u532f\u5165\u548c\u532f\u51fa\u5c08\u6848\u53ca\u8cc7\u6e90

+activity.general.desc=\u4f7f\u7528\u6a19\u6e96\u7684 Eclipse \u532f\u5165/\u532f\u51fa\u5c08\u6848/\u8cc7\u6e90\u529f\u80fd\u3002

+activity.team.cvs=CVS \u652f\u63f4

+activity.team.cvs.desc=\u4f7f\u7528\u300c\u4e26\u884c\u7248\u672c\u7cfb\u7d71 (CVS)\u300d\u4f86\u7ba1\u7406\u8cc7\u6e90\u3002

+activity.team=\u6838\u5fc3\u5718\u968a\u652f\u63f4

+activity.team.desc=\u4f7f\u7528\u914d\u7f6e\u7ba1\u7406\u7cfb\u7d71\u4f86\u5171\u7528\u5c08\u6848\u3002

+

+activity.cat.general=\u4e00\u822c

+activity.cat.general.desc=\u4f7f\u7528\u6a19\u6e96\u7684 Eclipse \u529f\u80fd\u3002

+activity.cat.team=\u5718\u968a

+activity.cat.team.desc=\u4f7f\u7528\u914d\u7f6e\u7ba1\u7406\u7cfb\u7d71\u4f86\u7ba1\u7406\u8cc7\u6e90\u3002

+

+PreferencePages.Capabilities = \u529f\u80fd

+PreferencePages.Capabilities.activityName = \u529f\u80fd(&C)

+PreferencePages.Capabilities.categoryName = \u529f\u80fd(&C)

+PreferencePages.Capabilities.activityPromptButton = \u555f\u7528\u529f\u80fd\u6642\u63d0\u793a(&P)

+PreferencePages.Capabilities.activityPromptButtonTooltip = \u7b2c\u4e00\u6b21\u4f7f\u7528\u9700\u8981\u555f\u7528\u9019\u4e9b\u529f\u80fd\u7684\u7279\u6027\u6642\u63d0\u793a

+PreferencePages.Capabilities.captionMessage = \u9019\u4e9b\u529f\u80fd\u53ef\u8b93\u60a8\u555f\u7528\u6216\u505c\u7528\u5404\u7a2e\u7522\u54c1\u5143\u4ef6\u3002\u9019\u4e9b\u529f\u80fd\u4ee5\u4e00\u7d44\u9810\u5148\u5b9a\u7fa9\u7684\u7a2e\u985e\u4f86\u5206\u7d44\u3002

diff --git a/nl_plugins/org.eclipse.epf.rcp.nl1/src/org/eclipse/epf/rcp/Resources_de.properties b/nl_plugins/org.eclipse.epf.rcp.nl1/src/org/eclipse/epf/rcp/Resources_de.properties
new file mode 100755
index 0000000..7cf44a4
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.rcp.nl1/src/org/eclipse/epf/rcp/Resources_de.properties
@@ -0,0 +1,57 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# File Menu

+fileMenuItem_text=&Datei

+fileNewMenuItem_text=&Neu

+fileOpenMenuItem_text=\u00d6&ffnen

+

+# Edit Menu

+editMenuItem_text=&Bearbeiten

+

+# Navigate Menu

+navigateMenuItem_text=&Navigieren

+

+# Search Menu

+searchMenuItem_text=&Suchen

+

+# Configuration Menu

+configurationMenuItem_text=&Konfiguration

+

+# Window Menu

+windowMenuItem_text=&Fenster

+windowOpenPerspectiveMenuItem_text=Perspektive \u00f6&ffnen

+windowShowViewMenuItem_text=Sicht einblenden

+

+# Help Menu

+helpMenuItem_text=&Hilfe

+

+# New Drop Down Menu

+newDropDown_tooltip_text=Neu

+otherMenuItem_text=Andere...

+

+# Open Perspective Actions

+openAuthoringPerspectiveAction_text=Authoring

+openBrowsingPerspectiveAction_text=Browsing

+

+# Misc Actions

+editAction_text=Bearbeiten

+upgradeLibraryAction_text=Methodenbibliothek von I1 auf I2 aktualisieren...

+

+startup_dir_log_info_text=INFO: Ausgangsverzeichnis der Anwendung =

+menu_help_software_updates_manage_software_config_text=Softwarekonfiguration &verwalten...

+

+workspaceCannotLockTitle={0} kann nicht gestartet werden.

+workspaceCannotLockMessage={0} kann nicht gestartet werden, wenn eine andere Instanz aktiv ist. Wechseln Sie in die aktive Instanz oder schlie\u00dfen Sie die aktive Instanz und starten Sie die Anwendung erneut.

+mainActionBarAdvisor_Diagnosis=Diagnose- und Reparaturtools

+mainActionBarAdvisor_HealthCheck=Statuspr\u00fcfung f\u00fcr Bibliothek durchf\u00fchren...

+mainActionBarAdvisor_RemoveReference=Referenzen auf ung\u00fcltige Objekte entfernen...

diff --git a/nl_plugins/org.eclipse.epf.rcp.nl1/src/org/eclipse/epf/rcp/Resources_es.properties b/nl_plugins/org.eclipse.epf.rcp.nl1/src/org/eclipse/epf/rcp/Resources_es.properties
new file mode 100755
index 0000000..c5a4de9
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.rcp.nl1/src/org/eclipse/epf/rcp/Resources_es.properties
@@ -0,0 +1,57 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# File Menu

+fileMenuItem_text=&Archivo

+fileNewMenuItem_text=&Nuevo

+fileOpenMenuItem_text=Ab&rir

+

+# Edit Menu

+editMenuItem_text=&Editar

+

+# Navigate Menu

+navigateMenuItem_text=&Navegar

+

+# Search Menu

+searchMenuItem_text=&Buscar

+

+# Configuration Menu

+configurationMenuItem_text=&Configuraci\u00f3n

+

+# Window Menu

+windowMenuItem_text=&Ventana

+windowOpenPerspectiveMenuItem_text=&Abrir perspectiva

+windowShowViewMenuItem_text=Mostrar vista

+

+# Help Menu

+helpMenuItem_text=&Ayuda

+

+# New Drop Down Menu

+newDropDown_tooltip_text=Nuevo

+otherMenuItem_text=Otro...

+

+# Open Perspective Actions

+openAuthoringPerspectiveAction_text=Autor\u00eda

+openBrowsingPerspectiveAction_text=Examen

+

+# Misc Actions

+editAction_text=Editar

+upgradeLibraryAction_text=Actualizar la biblioteca de m\u00e9todos de I1 a I2...

+

+startup_dir_log_info_text=INFORMACI\u00d3N: Directorio de inicio de aplicaci\u00f3n =

+menu_help_software_updates_manage_software_config_text=&Gestionar configuraci\u00f3n de software...

+

+workspaceCannotLockTitle=No se puede iniciar {0}

+workspaceCannotLockMessage={0} no se puede iniciar mientras se ejecuta otra instancia.  Vaya a la instancia en ejecuci\u00f3n o ci\u00e9rrela y reinicie la aplicaci\u00f3n.

+mainActionBarAdvisor_Diagnosis=Herramientas de reparaci\u00f3n y diagn\u00f3stico

+mainActionBarAdvisor_HealthCheck=Realizar comprobaci\u00f3n de estado de la biblioteca...

+mainActionBarAdvisor_RemoveReference=Eliminar referencias a objetos no v\u00e1lidos...

diff --git a/nl_plugins/org.eclipse.epf.rcp.nl1/src/org/eclipse/epf/rcp/Resources_fr.properties b/nl_plugins/org.eclipse.epf.rcp.nl1/src/org/eclipse/epf/rcp/Resources_fr.properties
new file mode 100755
index 0000000..ce2ade6
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.rcp.nl1/src/org/eclipse/epf/rcp/Resources_fr.properties
@@ -0,0 +1,57 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# File Menu

+fileMenuItem_text=&Fichier

+fileNewMenuItem_text=&Nouveau

+fileOpenMenuItem_text=O&uvrir

+

+# Edit Menu

+editMenuItem_text=&Modifier

+

+# Navigate Menu

+navigateMenuItem_text=&Naviguer

+

+# Search Menu

+searchMenuItem_text=&Recherche

+

+# Configuration Menu

+configurationMenuItem_text=&Configuration

+

+# Window Menu

+windowMenuItem_text=&Fen\u00eatre

+windowOpenPerspectiveMenuItem_text=&Ouvrir la perspective

+windowShowViewMenuItem_text=Afficher la vue

+

+# Help Menu

+helpMenuItem_text=&Aide

+

+# New Drop Down Menu

+newDropDown_tooltip_text=Nouveau

+otherMenuItem_text=Autre...

+

+# Open Perspective Actions

+openAuthoringPerspectiveAction_text=Cr\u00e9ation

+openBrowsingPerspectiveAction_text=Exploration

+

+# Misc Actions

+editAction_text=Modifier

+upgradeLibraryAction_text=Mettre \u00e0 niveau la biblioth\u00e8que de m\u00e9thodes de I1 vers I2...

+

+startup_dir_log_info_text=INFO : r\u00e9pertoire D\u00e9marrage de l'application =

+menu_help_software_updates_manage_software_config_text=&G\u00e9rer la configuration logicielle...

+

+workspaceCannotLockTitle=Impossible de d\u00e9marrer {0}

+workspaceCannotLockMessage={0} ne peut pas \u00eatre d\u00e9marr\u00e9 si une autre instance est en cours d''ex\u00e9cution.  Basculez vers l''instance en cours d''ex\u00e9cution ou fermez-la et relancez l''application.

+mainActionBarAdvisor_Diagnosis=Outils de diagnostic et de r\u00e9paration

+mainActionBarAdvisor_HealthCheck=Effectuer un contr\u00f4le de sant\u00e9 de la biblioth\u00e8que...

+mainActionBarAdvisor_RemoveReference=Supprimer les r\u00e9f\u00e9rences aux objets non valides...

diff --git a/nl_plugins/org.eclipse.epf.rcp.nl1/src/org/eclipse/epf/rcp/Resources_it.properties b/nl_plugins/org.eclipse.epf.rcp.nl1/src/org/eclipse/epf/rcp/Resources_it.properties
new file mode 100755
index 0000000..9a792aa
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.rcp.nl1/src/org/eclipse/epf/rcp/Resources_it.properties
@@ -0,0 +1,57 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# File Menu

+fileMenuItem_text=&File

+fileNewMenuItem_text=&Nuovo

+fileOpenMenuItem_text=A&pri

+

+# Edit Menu

+editMenuItem_text=&Modifica

+

+# Navigate Menu

+navigateMenuItem_text=&Esplora

+

+# Search Menu

+searchMenuItem_text=&Ricerca

+

+# Configuration Menu

+configurationMenuItem_text=&Configurazione

+

+# Window Menu

+windowMenuItem_text=&Finestra

+windowOpenPerspectiveMenuItem_text=&Apri prospettiva

+windowShowViewMenuItem_text=Mostra vista

+

+# Help Menu

+helpMenuItem_text=&Guida

+

+# New Drop Down Menu

+newDropDown_tooltip_text=Nuovo

+otherMenuItem_text=Altro...

+

+# Open Perspective Actions

+openAuthoringPerspectiveAction_text=Authoring

+openBrowsingPerspectiveAction_text=Esplorazione

+

+# Misc Actions

+editAction_text=Modifica

+upgradeLibraryAction_text=Aggiorna libreria dei metodi da I1 a I2...

+

+startup_dir_log_info_text=INFO: Directory di avvio applicazione =

+menu_help_software_updates_manage_software_config_text=&Gestisci configurazione software...

+

+workspaceCannotLockTitle=Impossibile avviare {0}

+workspaceCannotLockMessage=Impossibile avviare {0} mentre un''altra istanza \u00e8 in esecuzione. Passare all''istanza in esecuzione oppure chiuderla e avviare di nuovo l''applicazione.

+mainActionBarAdvisor_Diagnosis=Tool di diagnostica e di ripristino

+mainActionBarAdvisor_HealthCheck=Esegui controllo integrit\u00e0 su libreria...

+mainActionBarAdvisor_RemoveReference=Rimuovi riferimenti a oggetti non validi...

diff --git a/nl_plugins/org.eclipse.epf.rcp.nl1/src/org/eclipse/epf/rcp/Resources_ja.properties b/nl_plugins/org.eclipse.epf.rcp.nl1/src/org/eclipse/epf/rcp/Resources_ja.properties
new file mode 100755
index 0000000..4a6d89f
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.rcp.nl1/src/org/eclipse/epf/rcp/Resources_ja.properties
@@ -0,0 +1,57 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# File Menu

+fileMenuItem_text=\u30d5\u30a1\u30a4\u30eb(&F)

+fileNewMenuItem_text=\u65b0\u898f(&N)

+fileOpenMenuItem_text=\u958b\u304f(&P)

+

+# Edit Menu

+editMenuItem_text=\u7de8\u96c6(&E)

+

+# Navigate Menu

+navigateMenuItem_text=\u30ca\u30d3\u30b2\u30fc\u30c8(&N)

+

+# Search Menu

+searchMenuItem_text=\u691c\u7d22(&S)

+

+# Configuration Menu

+configurationMenuItem_text=\u69cb\u6210(&C)

+

+# Window Menu

+windowMenuItem_text=\u30a6\u30a3\u30f3\u30c9\u30a6(&W)

+windowOpenPerspectiveMenuItem_text=\u30d1\u30fc\u30b9\u30da\u30af\u30c6\u30a3\u30d6\u3092\u958b\u304f(&O)

+windowShowViewMenuItem_text=\u30d3\u30e5\u30fc\u3092\u8868\u793a

+

+# Help Menu

+helpMenuItem_text=\u30d8\u30eb\u30d7(&H)

+

+# New Drop Down Menu

+newDropDown_tooltip_text=\u65b0\u898f

+otherMenuItem_text=\u305d\u306e\u4ed6...

+

+# Open Perspective Actions

+openAuthoringPerspectiveAction_text=\u30aa\u30fc\u30b5\u30ea\u30f3\u30b0

+openBrowsingPerspectiveAction_text=\u30d6\u30e9\u30a6\u30ba

+

+# Misc Actions

+editAction_text=\u7de8\u96c6

+upgradeLibraryAction_text=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092 I1 \u304b\u3089 I2 \u306b\u30a2\u30c3\u30d7\u30b0\u30ec\u30fc\u30c9...

+

+startup_dir_log_info_text=INFO: \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u958b\u59cb\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30fc =

+menu_help_software_updates_manage_software_config_text=\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u69cb\u6210\u306e\u7ba1\u7406(&M)...

+

+workspaceCannotLockTitle={0} \u3092\u958b\u59cb\u3067\u304d\u307e\u305b\u3093

+workspaceCannotLockMessage={0} \u306f\u3001\u5225\u306e\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u306e\u5b9f\u884c\u4e2d\u306b\u306f\u958b\u59cb\u3067\u304d\u307e\u305b\u3093\u3002  \u5b9f\u884c\u4e2d\u306e\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u306b\u5207\u308a\u66ff\u3048\u308b\u304b\u3001\u3053\u306e\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u3092\u9589\u3058\u3066\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3092\u518d\u59cb\u52d5\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+mainActionBarAdvisor_Diagnosis=\u8a3a\u65ad\u304a\u3088\u3073\u4fee\u5fa9\u30c4\u30fc\u30eb

+mainActionBarAdvisor_HealthCheck=\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u306e\u30d8\u30eb\u30b9\u30fb\u30c1\u30a7\u30c3\u30af\u3092\u5b9f\u884c\u3059\u308b...

+mainActionBarAdvisor_RemoveReference=\u7121\u52b9\u306a\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u3078\u306e\u53c2\u7167\u3092\u9664\u53bb\u3059\u308b...

diff --git a/nl_plugins/org.eclipse.epf.rcp.nl1/src/org/eclipse/epf/rcp/Resources_ko.properties b/nl_plugins/org.eclipse.epf.rcp.nl1/src/org/eclipse/epf/rcp/Resources_ko.properties
new file mode 100755
index 0000000..50f1a09
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.rcp.nl1/src/org/eclipse/epf/rcp/Resources_ko.properties
@@ -0,0 +1,57 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# File Menu

+fileMenuItem_text=\ud30c\uc77c(&F)

+fileNewMenuItem_text=\uc0c8\ub85c \uc791\uc131(&N)

+fileOpenMenuItem_text=\uc5f4\uae30(&P)

+

+# Edit Menu

+editMenuItem_text=\ud3b8\uc9d1(&E)

+

+# Navigate Menu

+navigateMenuItem_text=\ud0d0\uc0c9(&N)

+

+# Search Menu

+searchMenuItem_text=\uac80\uc0c9(&S)

+

+# Configuration Menu

+configurationMenuItem_text=\uad6c\uc131(&C)

+

+# Window Menu

+windowMenuItem_text=\ucc3d(&W)

+windowOpenPerspectiveMenuItem_text=Perspective \uc5f4\uae30(&O)

+windowShowViewMenuItem_text=\ubcf4\uae30 \ud45c\uc2dc

+

+# Help Menu

+helpMenuItem_text=\ub3c4\uc6c0\ub9d0(&H)

+

+# New Drop Down Menu

+newDropDown_tooltip_text=\uc0c8\ub85c \uc791\uc131

+otherMenuItem_text=\uae30\ud0c0...

+

+# Open Perspective Actions

+openAuthoringPerspectiveAction_text=\uc791\uc131

+openBrowsingPerspectiveAction_text=\ucc3e\uc544\ubcf4\uae30

+

+# Misc Actions

+editAction_text=\ud3b8\uc9d1

+upgradeLibraryAction_text=I1\uc5d0\uc11c I2\ub85c \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \uc5c5\uadf8\ub808\uc774\ub4dc...

+

+startup_dir_log_info_text=\uc815\ubcf4: \uc751\uc6a9\ud504\ub85c\uadf8\ub7a8 \uc2dc\uc791 \ub514\ub809\ud1a0\ub9ac =

+menu_help_software_updates_manage_software_config_text=\uc18c\ud504\ud2b8\uc6e8\uc5b4 \uad6c\uc131 \uad00\ub9ac(&M)...

+

+workspaceCannotLockTitle={0}\uc744(\ub97c) \uc2dc\uc791\ud560 \uc218 \uc5c6\uc74c

+workspaceCannotLockMessage=\ub2e4\ub978 \uc778\uc2a4\ud134\uc2a4\uac00 \uc2e4\ud589 \uc911\uc774\uba74 {0}\uc740(\ub294) \uc2dc\uc791\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4. \uc2e4\ud589 \uc778\uc2a4\ud134\uc2a4\ub85c \uc804\ud658\ud558\uac70\ub098 \uc778\uc2a4\ud134\uc2a4\ub97c \ub2eb\uace0 \uc751\uc6a9\ud504\ub85c\uadf8\ub7a8\uc744 \ub2e4\uc2dc \uc2dc\uc791\ud558\uc2ed\uc2dc\uc624.

+mainActionBarAdvisor_Diagnosis=\uc9c4\ub2e8 \ubc0f \ubcf5\uad6c \ub3c4\uad6c

+mainActionBarAdvisor_HealthCheck=\ub77c\uc774\ube0c\ub7ec\ub9ac\uc758 \uc0c1\ud0dc \uac80\uc0ac \uc218\ud589...

+mainActionBarAdvisor_RemoveReference=\uc62c\ubc14\ub974\uc9c0 \uc54a\uc740 \uc624\ube0c\uc81d\ud2b8\uc5d0 \ub300\ud55c \ucc38\uc870 \uc81c\uac70...

diff --git a/nl_plugins/org.eclipse.epf.rcp.nl1/src/org/eclipse/epf/rcp/Resources_pt_BR.properties b/nl_plugins/org.eclipse.epf.rcp.nl1/src/org/eclipse/epf/rcp/Resources_pt_BR.properties
new file mode 100755
index 0000000..a25610d
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.rcp.nl1/src/org/eclipse/epf/rcp/Resources_pt_BR.properties
@@ -0,0 +1,57 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# File Menu

+fileMenuItem_text=&Arquivo

+fileNewMenuItem_text=&Novo

+fileOpenMenuItem_text=A&brir

+

+# Edit Menu

+editMenuItem_text=&Editar

+

+# Navigate Menu

+navigateMenuItem_text=&Navegar

+

+# Search Menu

+searchMenuItem_text=&Procurar

+

+# Configuration Menu

+configurationMenuItem_text=&Configura\u00e7\u00e3o

+

+# Window Menu

+windowMenuItem_text=&Janela

+windowOpenPerspectiveMenuItem_text=&Abrir Perspectiva

+windowShowViewMenuItem_text=Mostrar Visualiza\u00e7\u00e3o

+

+# Help Menu

+helpMenuItem_text=&Ajuda

+

+# New Drop Down Menu

+newDropDown_tooltip_text=Novo

+otherMenuItem_text=Outro...

+

+# Open Perspective Actions

+openAuthoringPerspectiveAction_text=Autoria

+openBrowsingPerspectiveAction_text=Navega\u00e7\u00e3o

+

+# Misc Actions

+editAction_text=Editar

+upgradeLibraryAction_text=Fazer Upgrade de Biblioteca de M\u00e9todos de I1 para I2...

+

+startup_dir_log_info_text=INFO: Diret\u00f3rio inicial do aplicativo =

+menu_help_software_updates_manage_software_config_text=&Gerenciar Configura\u00e7\u00e3o de Software...

+

+workspaceCannotLockTitle=N\u00e3o \u00e9 poss\u00edvel iniciar {0}

+workspaceCannotLockMessage={0} n\u00e3o poder\u00e1 ser iniciado enquanto outra inst\u00e2ncia estiver em execu\u00e7\u00e3o.  Mude para a inst\u00e2ncia em execu\u00e7\u00e3o ou feche-a e reinicie o aplicativo.

+mainActionBarAdvisor_Diagnosis=Ferramentas de Diagn\u00f3stico e Reparo

+mainActionBarAdvisor_HealthCheck=Executar Verifica\u00e7\u00e3o de Funcionamento na Biblioteca...

+mainActionBarAdvisor_RemoveReference=Remover Refer\u00eancias a Objetos Inv\u00e1lidos...

diff --git a/nl_plugins/org.eclipse.epf.rcp.nl1/src/org/eclipse/epf/rcp/Resources_zh_CN.properties b/nl_plugins/org.eclipse.epf.rcp.nl1/src/org/eclipse/epf/rcp/Resources_zh_CN.properties
new file mode 100755
index 0000000..f9f3d74
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.rcp.nl1/src/org/eclipse/epf/rcp/Resources_zh_CN.properties
@@ -0,0 +1,57 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# File Menu

+fileMenuItem_text=\u6587\u4ef6(&F)

+fileNewMenuItem_text=\u65b0\u5efa(&N)

+fileOpenMenuItem_text=\u6253\u5f00(&P)

+

+# Edit Menu

+editMenuItem_text=\u7f16\u8f91(&E)

+

+# Navigate Menu

+navigateMenuItem_text=\u6d4f\u89c8(&N)

+

+# Search Menu

+searchMenuItem_text=\u641c\u7d22(&S)

+

+# Configuration Menu

+configurationMenuItem_text=\u914d\u7f6e(&C)

+

+# Window Menu

+windowMenuItem_text=\u7a97\u53e3(&W)

+windowOpenPerspectiveMenuItem_text=\u6253\u5f00\u900f\u89c6\u56fe(&O)

+windowShowViewMenuItem_text=\u663e\u793a\u89c6\u56fe

+

+# Help Menu

+helpMenuItem_text=\u5e2e\u52a9(&H)

+

+# New Drop Down Menu

+newDropDown_tooltip_text=\u65b0\u5efa

+otherMenuItem_text=\u5176\u4ed6...

+

+# Open Perspective Actions

+openAuthoringPerspectiveAction_text=\u7f16\u5199

+openBrowsingPerspectiveAction_text=\u6d4f\u89c8

+

+# Misc Actions

+editAction_text=\u7f16\u8f91

+upgradeLibraryAction_text=\u5c06\u65b9\u6cd5\u5e93\u4ece I1 \u5347\u7ea7\u5230 I2...

+

+startup_dir_log_info_text=\u4fe1\u606f\uff1a\u5e94\u7528\u7a0b\u5e8f\u542f\u52a8\u76ee\u5f55 =

+menu_help_software_updates_manage_software_config_text=\u7ba1\u7406\u8f6f\u4ef6\u914d\u7f6e(&M)...

+

+workspaceCannotLockTitle=\u65e0\u6cd5\u542f\u52a8 {0}

+workspaceCannotLockMessage=\u6709\u53e6\u4e00\u5b9e\u4f8b\u5728\u8fd0\u884c\u65f6\u65e0\u6cd5\u542f\u52a8 {0}\u3002\u8bf7\u5207\u6362\u5230\u6b63\u8fd0\u884c\u7684\u5b9e\u4f8b\uff0c\u6216\u5c06\u5b83\u5173\u95ed\u7136\u540e\u91cd\u65b0\u542f\u52a8\u8be5\u5e94\u7528\u7a0b\u5e8f\u3002

+mainActionBarAdvisor_Diagnosis=\u8bca\u65ad\u548c\u4fee\u590d\u5de5\u5177

+mainActionBarAdvisor_HealthCheck=\u5bf9\u5e93\u6267\u884c\u5065\u5168\u68c0\u67e5...

+mainActionBarAdvisor_RemoveReference=\u9664\u53bb\u5bf9\u65e0\u6548\u5bf9\u8c61\u7684\u5f15\u7528...

diff --git a/nl_plugins/org.eclipse.epf.rcp.nl1/src/org/eclipse/epf/rcp/Resources_zh_TW.properties b/nl_plugins/org.eclipse.epf.rcp.nl1/src/org/eclipse/epf/rcp/Resources_zh_TW.properties
new file mode 100755
index 0000000..9fe2bf9
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.rcp.nl1/src/org/eclipse/epf/rcp/Resources_zh_TW.properties
@@ -0,0 +1,57 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# File Menu

+fileMenuItem_text=\u6a94\u6848(&F)

+fileNewMenuItem_text=\u65b0\u5efa(&N)

+fileOpenMenuItem_text=\u958b\u555f(&P)

+

+# Edit Menu

+editMenuItem_text=\u7de8\u8f2f(&E)

+

+# Navigate Menu

+navigateMenuItem_text=\u5c0e\u89bd(&N)

+

+# Search Menu

+searchMenuItem_text=\u641c\u5c0b(&S)

+

+# Configuration Menu

+configurationMenuItem_text=\u914d\u7f6e(&C)

+

+# Window Menu

+windowMenuItem_text=\u8996\u7a97(&W)

+windowOpenPerspectiveMenuItem_text=\u958b\u555f\u8996\u666f(&O)

+windowShowViewMenuItem_text=\u986f\u793a\u8996\u5716

+

+# Help Menu

+helpMenuItem_text=\u8aaa\u660e(&H)

+

+# New Drop Down Menu

+newDropDown_tooltip_text=\u65b0\u5efa

+otherMenuItem_text=\u5176\u4ed6...

+

+# Open Perspective Actions

+openAuthoringPerspectiveAction_text=\u7de8\u5beb

+openBrowsingPerspectiveAction_text=\u700f\u89bd

+

+# Misc Actions

+editAction_text=\u7de8\u8f2f

+upgradeLibraryAction_text=\u5c07\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u5f9e I1 \u5347\u7d1a\u81f3 I2...

+

+startup_dir_log_info_text=\u8cc7\u8a0a\uff1a\u61c9\u7528\u7a0b\u5f0f\u8d77\u59cb\u76ee\u9304 =

+menu_help_software_updates_manage_software_config_text=\u7ba1\u7406\u8edf\u9ad4\u914d\u7f6e(&M)...

+

+workspaceCannotLockTitle=\u7121\u6cd5\u555f\u52d5 {0}

+workspaceCannotLockMessage=\u53e6\u4e00\u500b\u5be6\u4f8b\u57f7\u884c\u6642\uff0c\u7121\u6cd5\u555f\u52d5 {0}\u3002\u8acb\u5207\u63db\u81f3\u57f7\u884c\u4e2d\u7684\u5be6\u4f8b\uff0c\u6216\u95dc\u9589\u5be6\u4f8b\uff0c\u7136\u5f8c\u518d\u6b21\u91cd\u65b0\u555f\u52d5\u61c9\u7528\u7a0b\u5f0f\u3002

+mainActionBarAdvisor_Diagnosis=\u8a3a\u65b7\u548c\u4fee\u5fa9\u5de5\u5177

+mainActionBarAdvisor_HealthCheck=\u6b63\u5728\u6aa2\u67e5\u7a0b\u5f0f\u5eab\u7684\u5065\u5168\u72c0\u614b...

+mainActionBarAdvisor_RemoveReference=\u79fb\u9664\u7121\u6548\u7269\u4ef6\u7684\u53c3\u7167...

diff --git a/nl_plugins/org.eclipse.epf.rcp.nl2/.classpath b/nl_plugins/org.eclipse.epf.rcp.nl2/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.rcp.nl2/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.rcp.nl2/.project b/nl_plugins/org.eclipse.epf.rcp.nl2/.project
new file mode 100755
index 0000000..120c67e
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.rcp.nl2/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.rcp.nl2</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.rcp.nl2/build.properties b/nl_plugins/org.eclipse.epf.rcp.nl2/build.properties
new file mode 100755
index 0000000..6b973f1
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.rcp.nl2/build.properties
@@ -0,0 +1,5 @@
+source.nl2.jar = src/

+output.nl2.jar = bin/

+bin.includes = fragment.xml,\

+               nl2.jar,\

+               plugin_ru.properties

diff --git a/nl_plugins/org.eclipse.epf.rcp.nl2/fragment.xml b/nl_plugins/org.eclipse.epf.rcp.nl2/fragment.xml
new file mode 100755
index 0000000..e8189fe
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.rcp.nl2/fragment.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.0"?>
+<fragment
+   id="org.eclipse.epf.rcp.nl2"
+   name="EPF Composer Workbench (NL2)"
+   version="1.1.0"
+   provider-name="IBM"
+   plugin-id="org.eclipse.epf.rcp"
+   plugin-version="1.1.0">
+
+   <runtime>
+      <library name="nl2.jar">
+         <export name="*"/>
+      </library>
+   </runtime>
+
+</fragment>
diff --git a/nl_plugins/org.eclipse.epf.rcp.nl2/plugin_ru.properties b/nl_plugins/org.eclipse.epf.rcp.nl2/plugin_ru.properties
new file mode 100755
index 0000000..f0fb391
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.rcp.nl2/plugin_ru.properties
@@ -0,0 +1,67 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=\u0421\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u0435\u043b\u044c EPF - RCP

+productName=\u0421\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u0435\u043b\u044c EPF

+providerName=Eclipse.org

+

+# Category

+methodCategoryName=\u041c\u0435\u0442\u043e\u0434

+

+# Views

+welcomeViewName=\u041f\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435

+

+# Actions

+globalActionSet=\u0413\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0439 \u043d\u0430\u0431\u043e\u0440 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439

+newAction=&\u0421\u043e\u0437\u0434\u0430\u0442\u044c

+newActionTooltip=\u0421\u043e\u0437\u0434\u0430\u0442\u044c

+openAction=&\u041e\u0442\u043a\u0440\u044b\u0442\u044c...

+openActionTooltip=\u041e\u0442\u043a\u0440\u044b\u0442\u044c

+searchAction=&\u041d\u0430\u0439\u0442\u0438...

+searchActionTooltip=\u041f\u043e\u0438\u0441\u043a

+welcomeAction=&\u041f\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435

+welcomeActionToolTip=\u041f\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435

+

+# Tooltips

+shortcut.overview.tooltip=\u0412\u0435\u0440\u043d\u0443\u0442\u044c\u0441\u044f \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 \u041e\u0431\u0437\u043e\u0440

+shortcut.tutorials.tooltip=\u0412\u0435\u0440\u043d\u0443\u0442\u044c\u0441\u044f \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 \u0423\u0447\u0435\u0431\u043d\u0438\u043a

+shortcut.firststeps.tooltip=\u0412\u0435\u0440\u043d\u0443\u0442\u044c\u0441\u044f \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 \u041d\u0430\u0447\u0430\u043b\u043e \u0440\u0430\u0431\u043e\u0442\u044b

+shortcut.webresources.tooltip=\u0412\u0435\u0440\u043d\u0443\u0442\u044c\u0441\u044f \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 \u0420\u0435\u0441\u0443\u0440\u0441\u044b Web

+

+#Action Set

+actionSet.description = \u0414\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u043f\u0430\u043d\u0435\u043b\u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b

+actionSet.label = \u0421\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430

+searchAction.label = \u041f\u043e\u0438\u0441\u043a \u043f\u043e \u0441\u043f\u0440\u0430\u0432\u043a\u0435

+searchAction.tooltip = \u041f\u043e\u0438\u0441\u043a \u043f\u043e \u0441\u043f\u0440\u0430\u0432\u043a\u0435

+dynamicHelpAction.label = \u0414\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0441\u043f\u0440\u0430\u0432\u043a\u0430 

+dynamicHelpAction.tooltip = \u0414\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0441\u043f\u0440\u0430\u0432\u043a\u0430

+

+#Activities/Capabilities

+activity.general=\u0418\u043c\u043f\u043e\u0440\u0442 \u0438 \u044d\u043a\u0441\u043f\u043e\u0440\u0442 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u0438 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432

+activity.general.desc=\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0430 \u0438 \u0438\u043c\u043f\u043e\u0440\u0442\u0430 \u0438\u0437 Eclipse

+activity.team.cvs=\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 CVS

+activity.team.cvs.desc=\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 CVS \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0440\u0435\u0441\u0443\u0440\u0441\u0430\u043c\u0438.

+activity.team=\u0411\u0430\u0437\u043e\u0432\u0430\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b

+activity.team.desc=\u0420\u0430\u0431\u043e\u0442\u0430 \u043d\u0430\u0434 \u043e\u0431\u0449\u0438\u043c\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u043c\u0438 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u0438\u0441\u0442\u0435\u043c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f\u043c\u0438.

+

+activity.cat.general=\u041e\u0431\u0449\u0438\u0435

+activity.cat.general.desc=\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 Eclipse

+activity.cat.team=\u0413\u0440\u0443\u043f\u043f\u0430

+activity.cat.team.desc=\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u0430\u043c\u0438 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u0438\u0441\u0442\u0435\u043c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f\u043c\u0438.

+

+PreferencePages.Capabilities = \u0413\u0440\u0443\u043f\u043f\u044b \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439

+PreferencePages.Capabilities.activityName = &\u0413\u0440\u0443\u043f\u043f\u044b \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439

+PreferencePages.Capabilities.categoryName = &\u0413\u0440\u0443\u043f\u043f\u044b \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439

+PreferencePages.Capabilities.activityPromptButton = \u0417\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0442\u044c \u043f\u043e&\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435 \u043f\u0435\u0440\u0435\u0434 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435\u043c \u0433\u0440\u0443\u043f\u043f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439

+PreferencePages.Capabilities.activityPromptButtonTooltip = \u0417\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u0435\u0442 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435 \u043f\u0440\u0438 \u043f\u0435\u0440\u0432\u043e\u043c \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u0438 \u043a \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0443, \u0434\u043b\u044f \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0433\u0440\u0443\u043f\u043f\u044b \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439

+PreferencePages.Capabilities.captionMessage = \u0413\u0440\u0443\u043f\u043f\u044b \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0442 \u0438\u043b\u0438 \u0432\u044b\u043a\u043b\u044e\u0447\u0430\u044e\u0442 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430. \u0413\u0440\u0443\u043f\u043f\u044b \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 \u043f\u043e\u0434\u0435\u043b\u0435\u043d\u044b \u043d\u0430 \u0437\u0430\u0440\u0430\u043d\u0435\u0435 \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0435 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438.

diff --git a/nl_plugins/org.eclipse.epf.rcp.nl2/src/org/eclipse/epf/rcp/Resources_ru.properties b/nl_plugins/org.eclipse.epf.rcp.nl2/src/org/eclipse/epf/rcp/Resources_ru.properties
new file mode 100755
index 0000000..ece1d33
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.rcp.nl2/src/org/eclipse/epf/rcp/Resources_ru.properties
@@ -0,0 +1,57 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# File Menu

+fileMenuItem_text=&\u0424\u0430\u0439\u043b

+fileNewMenuItem_text=&\u0421\u043e\u0437\u0434\u0430\u0442\u044c

+fileOpenMenuItem_text=&\u041e\u0442\u043a\u0440\u044b\u0442\u044c

+

+# Edit Menu

+editMenuItem_text=&\u041f\u0440\u0430\u0432\u043a\u0430

+

+# Navigate Menu

+navigateMenuItem_text=&\u041f\u0435\u0440\u0435\u0439\u0442\u0438

+

+# Search Menu

+searchMenuItem_text=\u041f\u043e&\u0438\u0441\u043a

+

+# Configuration Menu

+configurationMenuItem_text=&\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f

+

+# Window Menu

+windowMenuItem_text=&\u041e\u043a\u043d\u043e

+windowOpenPerspectiveMenuItem_text=&\u041e\u0442\u043a\u0440\u044b\u0442\u044c \u043f\u0440\u043e\u0435\u043a\u0446\u0438\u044e

+windowShowViewMenuItem_text=\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u043f\u0430\u043d\u0435\u043b\u044c

+

+# Help Menu

+helpMenuItem_text=&\u0421\u043f\u0440\u0430\u0432\u043a\u0430

+

+# New Drop Down Menu

+newDropDown_tooltip_text=\u0421\u043e\u0437\u0434\u0430\u0442\u044c

+otherMenuItem_text=\u041f\u0440\u043e\u0447\u0435\u0435...

+

+# Open Perspective Actions

+openAuthoringPerspectiveAction_text=\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435

+openBrowsingPerspectiveAction_text=\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440

+

+# Misc Actions

+editAction_text=\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c

+upgradeLibraryAction_text=\u041e\u0431\u043d\u043e\u0432\u0438\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0441 I1 \u0434\u043e I2...

+

+startup_dir_log_info_text=INFO: \u041d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0439 \u043a\u0430\u0442\u0430\u043b\u043e\u0433 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f =

+menu_help_software_updates_manage_software_config_text=&\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0435\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b...

+

+workspaceCannotLockTitle=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c {0}

+workspaceCannotLockMessage=\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c {0}, \u043f\u043e\u043a\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0434\u0440\u0443\u0433\u043e\u0439 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440.  \u041f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0438\u0442\u0435\u0441\u044c \u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0439 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u0438\u043b\u0438 \u0437\u0430\u043a\u0440\u043e\u0439\u0442\u0435 \u0435\u0433\u043e \u0438 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435.

+mainActionBarAdvisor_Diagnosis=\u0421\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u0434\u0438\u0430\u0433\u043d\u043e\u0441\u0442\u0438\u043a\u0438 \u0438 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f

+mainActionBarAdvisor_HealthCheck=\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438...

+mainActionBarAdvisor_RemoveReference=\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u043d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u044b...

diff --git a/nl_plugins/org.eclipse.epf.rcp.nl2a/.classpath b/nl_plugins/org.eclipse.epf.rcp.nl2a/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.rcp.nl2a/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.rcp.nl2a/.project b/nl_plugins/org.eclipse.epf.rcp.nl2a/.project
new file mode 100755
index 0000000..35eb038
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.rcp.nl2a/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.rcp.nl2a</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.rcp.nl2a/build.properties b/nl_plugins/org.eclipse.epf.rcp.nl2a/build.properties
new file mode 100755
index 0000000..df119c8
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.rcp.nl2a/build.properties
@@ -0,0 +1,5 @@
+source.nl2a.jar = src/

+output.nl2a.jar = bin/

+bin.includes = fragment.xml,\

+               nl2a.jar,\

+               plugin_da.properties

diff --git a/nl_plugins/org.eclipse.epf.rcp.nl2a/fragment.xml b/nl_plugins/org.eclipse.epf.rcp.nl2a/fragment.xml
new file mode 100755
index 0000000..0083fbd
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.rcp.nl2a/fragment.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.0"?>
+<fragment
+   id="org.eclipse.epf.rcp.nl2a"
+   name="EPF Composer Workbench (NL2a)"
+   version="1.1.0"
+   provider-name="IBM"
+   plugin-id="org.eclipse.epf.rcp"
+   plugin-version="1.1.0">
+
+   <runtime>
+      <library name="nl2a.jar">
+         <export name="*"/>
+      </library>
+   </runtime>
+
+</fragment>
diff --git a/nl_plugins/org.eclipse.epf.rcp.nl2a/plugin_da.properties b/nl_plugins/org.eclipse.epf.rcp.nl2a/plugin_da.properties
new file mode 100755
index 0000000..0878bfd
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.rcp.nl2a/plugin_da.properties
@@ -0,0 +1,67 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF Composer RCP

+productName=EPF Composer

+providerName=Eclipse.org

+

+# Category

+methodCategoryName=Metode

+

+# Views

+welcomeViewName=Velkommen

+

+# Actions

+globalActionSet=Globalt funktionss\u00e6t

+newAction=&Ny

+newActionTooltip=Ny

+openAction=&\u00c5bn...

+openActionTooltip=\u00c5bn

+searchAction=&S\u00f8g...

+searchActionTooltip=S\u00f8g

+welcomeAction=&Velkommen

+welcomeActionToolTip=Velkommen

+

+# Tooltips

+shortcut.overview.tooltip=Vend tilbage til siden Oversigt

+shortcut.tutorials.tooltip=Vend tilbage til siden \u00d8veprogram

+shortcut.firststeps.tooltip=Vend tilbage til siden De f\u00f8rste trin

+shortcut.webresources.tooltip=Vend tilbage til siden Webressourcer       

+

+#Action Set

+actionSet.description = Hj\u00e6lp - v\u00e6rkt\u00f8jslinjefunktioner

+actionSet.label = Hj\u00e6lp

+searchAction.label = S\u00f8gning - hj\u00e6lp

+searchAction.tooltip = S\u00f8gning - hj\u00e6lp

+dynamicHelpAction.label = Dynamisk hj\u00e6lp 

+dynamicHelpAction.tooltip = Dynamisk hj\u00e6lp

+

+#Activities/Capabilities

+activity.general=Import\u00e9r og eksport\u00e9r projekter og ressourcer

+activity.general.desc=Brug standardfunktionerne i Eclipse til import\u00e9r/eksport\u00e9r projekt/ressourcer.

+activity.team.cvs=CVS-underst\u00f8ttelse

+activity.team.cvs.desc=Brug CVS (Concurrent Versions System) til at administrere ressourcer.

+activity.team=Underst\u00f8ttelse af kerneteam

+activity.team.desc=Del projekter vha. konfigurationsstyringssystemer

+

+activity.cat.general=Generelt

+activity.cat.general.desc=Brug standardfunktionerne i Eclipse.

+activity.cat.team=Team

+activity.cat.team.desc=Brug konfigurationsstyringssystemer til at administrere ressourcer.

+

+PreferencePages.Capabilities = Muligheder

+PreferencePages.Capabilities.activityName = &Muligheder

+PreferencePages.Capabilities.categoryName = &Muligheder

+PreferencePages.Capabilities.activityPromptButton = V&is meddelelse ved aktivering af muligheder

+PreferencePages.Capabilities.activityPromptButtonTooltip = Vis meddelelse, n\u00e5r en funktion, der kr\u00e6ver aktivering af muligheder, anvendes f\u00f8rste gang.

+PreferencePages.Capabilities.captionMessage = Med Muligheder kan du aktivere eller deaktivere forskellige produktkomponenter. Disse muligheder er grupperet i henhold til et s\u00e6t foruddefinerede kategorier.

diff --git a/nl_plugins/org.eclipse.epf.rcp.nl2a/src/org/eclipse/epf/rcp/Resources_da.properties b/nl_plugins/org.eclipse.epf.rcp.nl2a/src/org/eclipse/epf/rcp/Resources_da.properties
new file mode 100755
index 0000000..453d70d
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.rcp.nl2a/src/org/eclipse/epf/rcp/Resources_da.properties
@@ -0,0 +1,57 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# File Menu

+fileMenuItem_text=&Fil

+fileNewMenuItem_text=&Ny

+fileOpenMenuItem_text=&\u00c5bn

+

+# Edit Menu

+editMenuItem_text=&Redig\u00e9r

+

+# Navigate Menu

+navigateMenuItem_text=&Navig\u00e9r

+

+# Search Menu

+searchMenuItem_text=&S\u00f8g

+

+# Configuration Menu

+configurationMenuItem_text=&Konfiguration

+

+# Window Menu

+windowMenuItem_text=Vind&ue

+windowOpenPerspectiveMenuItem_text=&\u00c5bn perspektiv

+windowShowViewMenuItem_text=Vis oversigt

+

+# Help Menu

+helpMenuItem_text=&Hj\u00e6lp

+

+# New Drop Down Menu

+newDropDown_tooltip_text=Ny

+otherMenuItem_text=Andet...

+

+# Open Perspective Actions

+openAuthoringPerspectiveAction_text=Redigering

+openBrowsingPerspectiveAction_text=Gennemse

+

+# Misc Actions

+editAction_text=Redig\u00e9r

+upgradeLibraryAction_text=Opgrad\u00e9r metodebibliotek fra I1 til I2...

+

+startup_dir_log_info_text=INFO: Programstartbibliotek =

+menu_help_software_updates_manage_software_config_text=&Administr\u00e9r softwarekonfiguration...

+

+workspaceCannotLockTitle=Kan ikke starte {0}

+workspaceCannotLockMessage={0} kan ikke starte, hvis en anden forekomst er i gang. Skift til den igangv\u00e6rende forekomst, eller luk den, og genstart programmet.

+mainActionBarAdvisor_Diagnosis=Diagnose- og reparationsv\u00e6rkt\u00f8jer

+mainActionBarAdvisor_HealthCheck=Udf\u00f8r helbredsunders\u00f8gelse af bibliotek...

+mainActionBarAdvisor_RemoveReference=Fjern referencer til ugyldige objekter...

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl1/.classpath b/nl_plugins/org.eclipse.epf.richtext.nl1/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.richtext.nl1/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl1/.project b/nl_plugins/org.eclipse.epf.richtext.nl1/.project
new file mode 100755
index 0000000..5811d96
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.richtext.nl1/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.richtext.nl1</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl1/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.richtext.nl1/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..1495ada
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.richtext.nl1/META-INF/MANIFEST.MF
@@ -0,0 +1,9 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %fragmentName
+Bundle-SymbolicName: org.eclipse.epf.richtext.nl1
+Bundle-Version: 1.1.0
+Bundle-Classpath: nl1.jar
+Fragment-Host: org.eclipse.epf.richtext;bundle-version="1.1.0"
+Bundle-Localization: fragment
+Bundle-Vendor: %providerName
diff --git a/nl_plugins/org.eclipse.epf.richtext.nl1/build.properties b/nl_plugins/org.eclipse.epf.richtext.nl1/build.properties
new file mode 100755
index 0000000..bda2c91
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.richtext.nl1/build.properties
@@ -0,0 +1,15 @@
+source.nl1.jar = src/

+output.nl1.jar = bin/

+bin.includes = nl1.jar,\

+               plugin_es.properties,\

+               plugin_fr.properties,\

+               plugin_ja.properties,\

+               plugin_ko.properties,\

+               plugin_pt_BR.properties,\

+               plugin_zh_CN.properties,\

+               plugin_zh_TW.properties,\

+               plugin_de.properties,\

+               plugin_it.properties,\

+               META-INF/,\

+               fragment.properties

+

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl1/fragment.properties b/nl_plugins/org.eclipse.epf.richtext.nl1/fragment.properties
new file mode 100755
index 0000000..2e2d6a6
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.richtext.nl1/fragment.properties
@@ -0,0 +1,2 @@
+fragmentName=EPF Rich Text (NLS)

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl1/plugin_de.properties b/nl_plugins/org.eclipse.epf.richtext.nl1/plugin_de.properties
new file mode 100755
index 0000000..1008ddb
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.richtext.nl1/plugin_de.properties
@@ -0,0 +1,24 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF - Rich Text

+providerName=Eclipse.org

+

+################################################################################

+# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

+################################################################################

+

+# The HTML file used to render the Rich Text Editor.

+RichText.editorHTML=rte.htm

+

+

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl1/plugin_es.properties b/nl_plugins/org.eclipse.epf.richtext.nl1/plugin_es.properties
new file mode 100755
index 0000000..fc57872
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.richtext.nl1/plugin_es.properties
@@ -0,0 +1,24 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Texto enriquecido de EPF

+providerName=Eclipse.org

+

+################################################################################

+# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

+################################################################################

+

+# The HTML file used to render the Rich Text Editor.

+RichText.editorHTML=rte.htm

+

+

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl1/plugin_fr.properties b/nl_plugins/org.eclipse.epf.richtext.nl1/plugin_fr.properties
new file mode 100755
index 0000000..1900e4b
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.richtext.nl1/plugin_fr.properties
@@ -0,0 +1,24 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Texte enrichi EPF

+providerName=Eclipse.org

+

+################################################################################

+# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

+################################################################################

+

+# The HTML file used to render the Rich Text Editor.

+RichText.editorHTML=rte.htm

+

+

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl1/plugin_it.properties b/nl_plugins/org.eclipse.epf.richtext.nl1/plugin_it.properties
new file mode 100755
index 0000000..53d00d6
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.richtext.nl1/plugin_it.properties
@@ -0,0 +1,24 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Rich Text EPF

+providerName=Eclipse.org

+

+################################################################################

+# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

+################################################################################

+

+# The HTML file used to render the Rich Text Editor.

+RichText.editorHTML=rte.htm

+

+

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl1/plugin_ja.properties b/nl_plugins/org.eclipse.epf.richtext.nl1/plugin_ja.properties
new file mode 100755
index 0000000..da38154
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.richtext.nl1/plugin_ja.properties
@@ -0,0 +1,24 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF Rich Text

+providerName=Eclipse.org

+

+################################################################################

+# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

+################################################################################

+

+# The HTML file used to render the Rich Text Editor.

+RichText.editorHTML=rte.htm

+

+

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl1/plugin_ko.properties b/nl_plugins/org.eclipse.epf.richtext.nl1/plugin_ko.properties
new file mode 100755
index 0000000..8f13f0f
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.richtext.nl1/plugin_ko.properties
@@ -0,0 +1,24 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF \uc11c\uc2dd\uc788\ub294 \ud14d\uc2a4\ud2b8

+providerName=Eclipse.org

+

+################################################################################

+# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

+################################################################################

+

+# The HTML file used to render the Rich Text Editor.

+RichText.editorHTML=rte.htm

+

+

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl1/plugin_pt_BR.properties b/nl_plugins/org.eclipse.epf.richtext.nl1/plugin_pt_BR.properties
new file mode 100755
index 0000000..c0882e3
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.richtext.nl1/plugin_pt_BR.properties
@@ -0,0 +1,24 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Rich Text do EPF

+providerName=Eclipse.org

+

+################################################################################

+# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

+################################################################################

+

+# The HTML file used to render the Rich Text Editor.

+RichText.editorHTML=rte.htm

+

+

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl1/plugin_zh_CN.properties b/nl_plugins/org.eclipse.epf.richtext.nl1/plugin_zh_CN.properties
new file mode 100755
index 0000000..eaa878a
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.richtext.nl1/plugin_zh_CN.properties
@@ -0,0 +1,24 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF \u5bcc\u6587\u672c\u683c\u5f0f

+providerName=Eclipse.org

+

+################################################################################

+# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

+################################################################################

+

+# The HTML file used to render the Rich Text Editor.

+RichText.editorHTML=rte.htm

+

+

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl1/plugin_zh_TW.properties b/nl_plugins/org.eclipse.epf.richtext.nl1/plugin_zh_TW.properties
new file mode 100755
index 0000000..da38154
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.richtext.nl1/plugin_zh_TW.properties
@@ -0,0 +1,24 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF Rich Text

+providerName=Eclipse.org

+

+################################################################################

+# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

+################################################################################

+

+# The HTML file used to render the Rich Text Editor.

+RichText.editorHTML=rte.htm

+

+

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl1/src/org/eclipse/epf/richtext/Resources_de.properties b/nl_plugins/org.eclipse.epf.richtext.nl1/src/org/eclipse/epf/richtext/Resources_de.properties
new file mode 100755
index 0000000..c5f5afe
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.richtext.nl1/src/org/eclipse/epf/richtext/Resources_de.properties
@@ -0,0 +1,123 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Font Style Names

+fontStyle_normal=Normal

+fontStyle_sectionHeading=Abschnitts\u00fcberschrift der Ebene 1

+fontStyle_subsectionHeading=Abschnitts\u00fcberschrift der Ebene 2

+fontStyle_subSubsectionHeading=Abschnitts\u00fcberschrift der Ebene 3

+fontStyle_quote=Zitat

+fontStyle_codeSample=Codebeispiel

+

+# HTML Block Tags

+blockTag_paragraph=Absatz

+blockTag_heading1=\u00dcberschrift 1

+blockTag_heading2=\u00dcberschrift 2

+blockTag_heading3=\u00dcberschrift 3

+blockTag_heading4=\u00dcberschrift 4

+blockTag_heading5=\u00dcberschrift 5

+blockTag_heading6=\u00dcberschrift 6

+blockTag_address=Adresse

+blockTag_preformattedText=Vorformatierter Text

+

+# HTML Font Names

+fontName_default=Standard

+fontName_arial=Arial

+fontName_courierNew=Courier New

+fontName_timesNewRoman=Times New Roman

+fontName_verdana=Verdana

+

+# Rich Text Editor Tool Buttons

+addHorizontalBarAction_toolTipText=Horizontalen Balken hinzuf\u00fcgen

+addImageAction_toolTipText=Grafik hinzuf\u00fcgen

+addLineAction_toolTipText=Zeile hinzuf\u00fcgen

+addLinkAction_toolTipText=Link hinzuf\u00fcgen

+addOrderedListAction_toolTipText=Geordnete Liste hinzuf\u00fcgen

+addTableAction_toolTipText=Tabelle hinzuf\u00fcgen

+addUnorderedListAction_toolTipText=Ungeordnete Liste hinzuf\u00fcgen

+boldAction_toolTipText=Fett

+clearContentAction_toolTipText=Inhalt l\u00f6schen

+copyAction_toolTipText=Kopieren

+cutAction_toolTipText=Ausschneiden

+findReplaceAction_toolTipText=Suchen/Ersetzen

+indentAction_toolTipText=Einr\u00fccken

+italicAction_toolTipText=Kursiv

+justifyCenterAction_toolTipText=Zentriert

+justifyFullAction_toolTipText=Block

+justifyLeftAction_toolTipText=Linksb\u00fcndig

+justifyRightAction_toolTipText=Rechtsb\u00fcndig

+outdentAction_toolTipText=Ausr\u00fccken

+pasteAction_toolTipText=Einf\u00fcgen

+subscriptAction_toolTipText=Tiefstellen

+superscriptAction_toolTipText=Hochstellen

+underlineAction_toolTipText=Unterstreichen

+

+# Rich Text Editor Comboboxes

+fontStyleAction_toolTipText=Schriftstil festlegen

+blockTagAction_toolTipText=Als Block markieren

+fontNameAction_toolTipText=Schriftnamen festlegen

+fontSizeAction_toolTipText=Schriftgr\u00f6\u00dfe festlegen

+

+# Rich Text Editor Context Menu Items

+cutAction_text=Ausschneiden

+copyAction_text=Kopieren

+pasteAction_text=Einf\u00fcgen

+

+# Rich Text Editor Tabs

+richTextTab_text=Rich Text

+richTextTab_toolTipText=Inhalt in Rich Text bearbeiten

+htmlTab_text=HTML

+htmlTab_toolTipText=Inhalt in HTML bearbeiten

+

+# Add Dialogs

+addImageDialog_title=Grafik hinzuf\u00fcgen

+addLinkDialog_title=Link hinzuf\u00fcgen

+addTableDialog_title=Tabelle hinzuf\u00fcgen

+findReplaceDialog_title=Suchen/Ersetzen

+urlLabel_text=URL:

+summaryLabel_text=Zusammenfassung:

+captionLabel_text=Titel:

+rowsLabel_text=Zeilen:

+columnsLabel_text=Spalten:

+widthLabel_text=Breite:

+tableStyleLabel_text=Stil:

+tableHeaderNone_text=Tabelle ohne \u00dcberschriften

+tableHeaderCols_text=Tabelle mit Spalten\u00fcberschriften

+tableHeaderRows_text=Tabelle mit Zeilen\u00fcberschriften

+tableHeaderBoth_text=Tabelle mit Spalten- und Zeilen\u00fcberschriften

+browseButton_text=Durchsuchen...

+

+# Clear Editor Content Dialog

+clearContentDialog_title=L\u00f6schen des Inhalts im Editor best\u00e4tigen

+clearContentDialog_text=M\u00f6chten Sie den Inhalt in diesem Rich Text Editor wirklich l\u00f6schen?

+

+# Find/Replace Dialog

+findLabel_text=Suchen:

+replaceLabel_text=Ersetzen durch:

+optionsGroup_text=Optionen

+caseSensitiveCheckbox_text=Gro\u00df-/Kleinschreibung beachten

+wholeWordCheckbox_text=Ganzes Wort

+directionGroup_text=Richtung

+forwardRadioButton_text=Vor

+backwardRadioButton_text=Zur\u00fcck

+findButton_text=Suchen

+replaceButton_text=Ersetzen

+replaceFindButton_text=Ersetzen/Suchen

+replaceallButton_text=Alle ersetzen

+# taken from org.eclipse.ui.workbench.texteditor

+FindReplace_Status_noMatch_label=Zeichenfolge nicht gefunden

+

+# Preference Page

+maxCharsPerLineLabel_text=Maximale Anzahl Zeichen pro Zeile:

+indentHTMLCheckbox_text=HTML-Tags einr\u00fccken

+indentSizeLabel_text=Einr\u00fcckungsgr\u00f6\u00dfe:

+urlDisplayNameLabel_text=URL-Anzeigename:

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl1/src/org/eclipse/epf/richtext/Resources_es.properties b/nl_plugins/org.eclipse.epf.richtext.nl1/src/org/eclipse/epf/richtext/Resources_es.properties
new file mode 100755
index 0000000..adbb770
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.richtext.nl1/src/org/eclipse/epf/richtext/Resources_es.properties
@@ -0,0 +1,123 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Font Style Names

+fontStyle_normal=Normal

+fontStyle_sectionHeading=Cabecera de la secci\u00f3n

+fontStyle_subsectionHeading=Cabecera de la subsecci\u00f3n

+fontStyle_subSubsectionHeading=Cabecera de la sub-subsecci\u00f3n

+fontStyle_quote=Comilla

+fontStyle_codeSample=Ejemplo de c\u00f3digo

+

+# HTML Block Tags

+blockTag_paragraph=P\u00e1rrafo

+blockTag_heading1=Cabecera 1

+blockTag_heading2=Cabecera 2

+blockTag_heading3=Cabecera 3

+blockTag_heading4=Cabecera 4

+blockTag_heading5=Cabecera 5

+blockTag_heading6=Cabecera 6

+blockTag_address=Direcci\u00f3n

+blockTag_preformattedText=Texto preformateado

+

+# HTML Font Names

+fontName_default=Por omisi\u00f3n

+fontName_arial=Arial

+fontName_courierNew=Courier New

+fontName_timesNewRoman=Times New Roman

+fontName_verdana=Verdana

+

+# Rich Text Editor Tool Buttons

+addHorizontalBarAction_toolTipText=A\u00f1adir barra horizontal

+addImageAction_toolTipText=A\u00f1adir imagen

+addLineAction_toolTipText=A\u00f1adir l\u00ednea

+addLinkAction_toolTipText=A\u00f1adir enlace

+addOrderedListAction_toolTipText=A\u00f1adir lista ordenada

+addTableAction_toolTipText=A\u00f1adir tabla

+addUnorderedListAction_toolTipText=A\u00f1adir lista desordenada

+boldAction_toolTipText=Negrita

+clearContentAction_toolTipText=Borrar contenido

+copyAction_toolTipText=Copiar

+cutAction_toolTipText=Cortar

+findReplaceAction_toolTipText=Buscar/Reemplazar

+indentAction_toolTipText=Sangrar

+italicAction_toolTipText=Cursiva

+justifyCenterAction_toolTipText=Centrar

+justifyFullAction_toolTipText=Justificar

+justifyLeftAction_toolTipText=Alinear a la izquierda

+justifyRightAction_toolTipText=Alinear a la derecha

+outdentAction_toolTipText=Eliminar sangr\u00eda

+pasteAction_toolTipText=Pegar

+subscriptAction_toolTipText=Sub\u00edndice

+superscriptAction_toolTipText=Super\u00edndice

+underlineAction_toolTipText=Subrayado

+

+# Rich Text Editor Comboboxes

+fontStyleAction_toolTipText=Establecer estilo de font

+blockTagAction_toolTipText=Establecer etiqueta de bloque

+fontNameAction_toolTipText=Establecer nombre de font

+fontSizeAction_toolTipText=Establecer tama\u00f1o de font

+

+# Rich Text Editor Context Menu Items

+cutAction_text=Cortar

+copyAction_text=Copiar

+pasteAction_text=Pegar

+

+# Rich Text Editor Tabs

+richTextTab_text=Texto enriquecido

+richTextTab_toolTipText=Editar el contenido en texto enriquecido

+htmlTab_text=HTML

+htmlTab_toolTipText=Editar el contenido en HTML

+

+# Add Dialogs

+addImageDialog_title=A\u00f1adir imagen

+addLinkDialog_title=A\u00f1adir enlace

+addTableDialog_title=A\u00f1adir tabla

+findReplaceDialog_title=Buscar/Reemplazar

+urlLabel_text=URL:

+summaryLabel_text=Resumen:

+captionLabel_text=T\u00edtulo:

+rowsLabel_text=Filas:

+columnsLabel_text=Columnas:

+widthLabel_text=Ancho:

+tableStyleLabel_text=Estilo:

+tableHeaderNone_text=Tabla sin cabeceras

+tableHeaderCols_text=Tabla con cabeceras de columna

+tableHeaderRows_text=Tabla con cabecera de fila

+tableHeaderBoth_text=Tabla con cabeceras de columna y de fila

+browseButton_text=Examinar...

+

+# Clear Editor Content Dialog

+clearContentDialog_title=Confirmaci\u00f3n de Borrar contenido del editor

+clearContentDialog_text=\u00bfEst\u00e1 seguro de que desea borrar el contenido de este editor de texto enriquecido?

+

+# Find/Replace Dialog

+findLabel_text=Buscar:

+replaceLabel_text=Reemplazar con:

+optionsGroup_text=Opciones

+caseSensitiveCheckbox_text=Sensible a may\u00fasculas y min\u00fasculas

+wholeWordCheckbox_text=Palabra completa

+directionGroup_text=Direcci\u00f3n

+forwardRadioButton_text=Hacia delante

+backwardRadioButton_text=Hacia atr\u00e1s

+findButton_text=Buscar

+replaceButton_text=Reemplazar

+replaceFindButton_text=Reemplazar/Buscar

+replaceallButton_text=Reemplazar todos

+# taken from org.eclipse.ui.workbench.texteditor

+FindReplace_Status_noMatch_label=Serie no encontrada

+

+# Preference Page

+maxCharsPerLineLabel_text=M\u00e1ximo de caracteres por l\u00ednea:

+indentHTMLCheckbox_text=Sangrar etiquetas HTML

+indentSizeLabel_text=Tama\u00f1o de sangr\u00eda:

+urlDisplayNameLabel_text=Nombre de visualizaci\u00f3n de URL:

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl1/src/org/eclipse/epf/richtext/Resources_fr.properties b/nl_plugins/org.eclipse.epf.richtext.nl1/src/org/eclipse/epf/richtext/Resources_fr.properties
new file mode 100755
index 0000000..5fb9651
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.richtext.nl1/src/org/eclipse/epf/richtext/Resources_fr.properties
@@ -0,0 +1,123 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Font Style Names

+fontStyle_normal=Normal

+fontStyle_sectionHeading=En-t\u00eate de section

+fontStyle_subsectionHeading=En-t\u00eate de sous-section

+fontStyle_subSubsectionHeading=En-t\u00eate de sous-sous-section

+fontStyle_quote=D\u00e9claration

+fontStyle_codeSample=Echantillon de code

+

+# HTML Block Tags

+blockTag_paragraph=Paragraphe

+blockTag_heading1=En-t\u00eate 1

+blockTag_heading2=En-t\u00eate 2

+blockTag_heading3=En-t\u00eate 3

+blockTag_heading4=En-t\u00eate 4

+blockTag_heading5=En-t\u00eate 5

+blockTag_heading6=En-t\u00eate 6

+blockTag_address=Adresse

+blockTag_preformattedText=Texte pr\u00e9format\u00e9

+

+# HTML Font Names

+fontName_default=Par d\u00e9faut

+fontName_arial=Arial

+fontName_courierNew=Courier New

+fontName_timesNewRoman=Times New Roman

+fontName_verdana=Verdana

+

+# Rich Text Editor Tool Buttons

+addHorizontalBarAction_toolTipText=Ajouter une barre horizontale

+addImageAction_toolTipText=Ajouter une image

+addLineAction_toolTipText=Ajouter une ligne

+addLinkAction_toolTipText=Ajouter un lien

+addOrderedListAction_toolTipText=Ajouter une liste num\u00e9rot\u00e9e

+addTableAction_toolTipText=Ajouter une table

+addUnorderedListAction_toolTipText=Ajouter une liste non num\u00e9rot\u00e9e

+boldAction_toolTipText=Gras

+clearContentAction_toolTipText=Effacer le contenu

+copyAction_toolTipText=Copier

+cutAction_toolTipText=Couper

+findReplaceAction_toolTipText=Rechercher/Remplacer

+indentAction_toolTipText=Retrait de ligne

+italicAction_toolTipText=Italique

+justifyCenterAction_toolTipText=Centrer

+justifyFullAction_toolTipText=Justifier

+justifyLeftAction_toolTipText=Aligner \u00e0 gauche

+justifyRightAction_toolTipText=Aligner \u00e0 droite

+outdentAction_toolTipText=Ins\u00e9rer un retrait

+pasteAction_toolTipText=Coller

+subscriptAction_toolTipText=Indice

+superscriptAction_toolTipText=Exposant

+underlineAction_toolTipText=Soulignement

+

+# Rich Text Editor Comboboxes

+fontStyleAction_toolTipText=D\u00e9finir le style de police

+blockTagAction_toolTipText=D\u00e9finir la balise de bloc

+fontNameAction_toolTipText=D\u00e9finir le nom de la police

+fontSizeAction_toolTipText=D\u00e9finir la taille de la police

+

+# Rich Text Editor Context Menu Items

+cutAction_text=Couper

+copyAction_text=Copier

+pasteAction_text=Coller

+

+# Rich Text Editor Tabs

+richTextTab_text=Texte enrichi

+richTextTab_toolTipText=Modifier le contenu en texte enrichi

+htmlTab_text=HTML

+htmlTab_toolTipText=Modifier le contenu en HTML

+

+# Add Dialogs

+addImageDialog_title=Ajouter une image

+addLinkDialog_title=Ajouter un lien

+addTableDialog_title=Ajouter une table

+findReplaceDialog_title=Rechercher/Remplacer

+urlLabel_text=URL :

+summaryLabel_text=R\u00e9capitulatif :

+captionLabel_text=L\u00e9gende :

+rowsLabel_text=Lignes :

+columnsLabel_text=Colonnes :

+widthLabel_text=Largeur :

+tableStyleLabel_text=Style :

+tableHeaderNone_text=Table d\u00e9pourvue d'en-t\u00eate

+tableHeaderCols_text=Table dot\u00e9e d'en-t\u00eates de colonne

+tableHeaderRows_text=Table dot\u00e9e d'en-t\u00eates de ligne

+tableHeaderBoth_text=Table dot\u00e9e d'en-t\u00eates de colonne et de ligne

+browseButton_text=Parcourir...

+

+# Clear Editor Content Dialog

+clearContentDialog_title=Confirmation de l'effacement du contenu de l'\u00e9diteur

+clearContentDialog_text=Voulez-vous vraiment effacer le contenu de cet \u00e9diteur de texte enrichi ?

+

+# Find/Replace Dialog

+findLabel_text=Rechercher :

+replaceLabel_text=Remplacer par :

+optionsGroup_text=Options

+caseSensitiveCheckbox_text=Respecter la casse

+wholeWordCheckbox_text=Mot entier

+directionGroup_text=Sens

+forwardRadioButton_text=Suivant

+backwardRadioButton_text=Pr\u00e9c\u00e9dent

+findButton_text=Rechercher

+replaceButton_text=Remplacer

+replaceFindButton_text=Remplacer/Rechercher

+replaceallButton_text=Remplacer tout

+# taken from org.eclipse.ui.workbench.texteditor

+FindReplace_Status_noMatch_label=Cha\u00eene introuvable

+

+# Preference Page

+maxCharsPerLineLabel_text=Nombre maximal de caract\u00e8res par ligne :

+indentHTMLCheckbox_text=Mettre les balises HTML en retrait

+indentSizeLabel_text=Taille du retrait :

+urlDisplayNameLabel_text=Nom affich\u00e9 de l'URL :

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl1/src/org/eclipse/epf/richtext/Resources_it.properties b/nl_plugins/org.eclipse.epf.richtext.nl1/src/org/eclipse/epf/richtext/Resources_it.properties
new file mode 100755
index 0000000..76e5117
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.richtext.nl1/src/org/eclipse/epf/richtext/Resources_it.properties
@@ -0,0 +1,123 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Font Style Names

+fontStyle_normal=Normale

+fontStyle_sectionHeading=Intestazione di sezione

+fontStyle_subsectionHeading=Intestazione di sottosezione

+fontStyle_subSubsectionHeading=Intestazione di sottosezione secondaria

+fontStyle_quote=Citazione

+fontStyle_codeSample=Esempio di codice

+

+# HTML Block Tags

+blockTag_paragraph=Paragrafo

+blockTag_heading1=Intestazione 1

+blockTag_heading2=Intestazione 2

+blockTag_heading3=Intestazione 3

+blockTag_heading4=Intestazione 4

+blockTag_heading5=Intestazione 5

+blockTag_heading6=Intestazione 6

+blockTag_address=Indirizzo

+blockTag_preformattedText=Testo preformattato

+

+# HTML Font Names

+fontName_default=Predefinito

+fontName_arial=Arial

+fontName_courierNew=Courier New

+fontName_timesNewRoman=Times New Roman

+fontName_verdana=Verdana

+

+# Rich Text Editor Tool Buttons

+addHorizontalBarAction_toolTipText=Aggiungi barra orizzontale

+addImageAction_toolTipText=Aggiungi immagine

+addLineAction_toolTipText=Aggiungi riga

+addLinkAction_toolTipText=Aggiungi collegamento

+addOrderedListAction_toolTipText=Aggiungi elenco ordinato

+addTableAction_toolTipText=Aggiungi tabella

+addUnorderedListAction_toolTipText=Aggiungi elenco non ordinato

+boldAction_toolTipText=Grassetto

+clearContentAction_toolTipText=Cancella il contenuto

+copyAction_toolTipText=Copia

+cutAction_toolTipText=Taglia

+findReplaceAction_toolTipText=Trova/Sostituisci

+indentAction_toolTipText=Imposta rientro

+italicAction_toolTipText=Corsivo

+justifyCenterAction_toolTipText=Centra

+justifyFullAction_toolTipText=Giustificato

+justifyLeftAction_toolTipText=Allinea a sinistra

+justifyRightAction_toolTipText=Allinea a destra

+outdentAction_toolTipText=Annulla rientro

+pasteAction_toolTipText=Incolla

+subscriptAction_toolTipText=Pedice

+superscriptAction_toolTipText=Apice

+underlineAction_toolTipText=Sottolineato

+

+# Rich Text Editor Comboboxes

+fontStyleAction_toolTipText=Imposta stile carattere

+blockTagAction_toolTipText=Imposta tag di blocco

+fontNameAction_toolTipText=Imposta tipo carattere

+fontSizeAction_toolTipText=Impostazioni dimensioni carattere

+

+# Rich Text Editor Context Menu Items

+cutAction_text=Taglia

+copyAction_text=Copia

+pasteAction_text=Incolla

+

+# Rich Text Editor Tabs

+richTextTab_text=Rich Text

+richTextTab_toolTipText=Modifica contenuto in rich text

+htmlTab_text=HTML

+htmlTab_toolTipText=Modifica contenuto in HTML

+

+# Add Dialogs

+addImageDialog_title=Aggiungi immagine

+addLinkDialog_title=Aggiungi collegamento

+addTableDialog_title=Aggiungi tabella

+findReplaceDialog_title=Trova/Sostituisci

+urlLabel_text=URL:

+summaryLabel_text=Riepilogo:

+captionLabel_text=Didascalia:

+rowsLabel_text=Righe:

+columnsLabel_text=Colonne:

+widthLabel_text=Larghezza:

+tableStyleLabel_text=Stile:

+tableHeaderNone_text=Tabella senza intestazioni

+tableHeaderCols_text=Tabella con intestazioni di colonna

+tableHeaderRows_text=Tabella con intestazioni di riga

+tableHeaderBoth_text=Tabella con intestazioni di colonna e di riga

+browseButton_text=Sfoglia...

+

+# Clear Editor Content Dialog

+clearContentDialog_title=Conferma cancellazione contenuto editor

+clearContentDialog_text=Cancellare il contenuto di questo editor rich text?

+

+# Find/Replace Dialog

+findLabel_text=Trova:

+replaceLabel_text=Sostituisci con:

+optionsGroup_text=Opzioni

+caseSensitiveCheckbox_text=Maiuscole/Minuscole

+wholeWordCheckbox_text=Parola intera

+directionGroup_text=Direzione

+forwardRadioButton_text=In avanti

+backwardRadioButton_text=Indietro

+findButton_text=Trova

+replaceButton_text=Sostituisci

+replaceFindButton_text=Sostituisci/Trova

+replaceallButton_text=Sostituisci tutto

+# taken from org.eclipse.ui.workbench.texteditor

+FindReplace_Status_noMatch_label=Stringa non trovata

+

+# Preference Page

+maxCharsPerLineLabel_text=Numero massimo di caratteri per riga:

+indentHTMLCheckbox_text=Tag HTML indent

+indentSizeLabel_text=Dimensioni rientro:

+urlDisplayNameLabel_text=Nome visualizzazione URL:

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl1/src/org/eclipse/epf/richtext/Resources_ja.properties b/nl_plugins/org.eclipse.epf.richtext.nl1/src/org/eclipse/epf/richtext/Resources_ja.properties
new file mode 100755
index 0000000..e004299
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.richtext.nl1/src/org/eclipse/epf/richtext/Resources_ja.properties
@@ -0,0 +1,123 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Font Style Names

+fontStyle_normal=\u901a\u5e38

+fontStyle_sectionHeading=\u30bb\u30af\u30b7\u30e7\u30f3\u898b\u51fa\u3057

+fontStyle_subsectionHeading=\u30b5\u30d6\u30bb\u30af\u30b7\u30e7\u30f3\u898b\u51fa\u3057

+fontStyle_subSubsectionHeading=\u30b5\u30d6\u30fb\u30b5\u30d6\u30bb\u30af\u30b7\u30e7\u30f3\u898b\u51fa\u3057

+fontStyle_quote=\u5f15\u7528

+fontStyle_codeSample=\u30b3\u30fc\u30c9\u30fb\u30b5\u30f3\u30d7\u30eb

+

+# HTML Block Tags

+blockTag_paragraph=\u6bb5\u843d

+blockTag_heading1=\u898b\u51fa\u3057 1

+blockTag_heading2=\u898b\u51fa\u3057 2

+blockTag_heading3=\u898b\u51fa\u3057 3

+blockTag_heading4=\u898b\u51fa\u3057 4

+blockTag_heading5=\u898b\u51fa\u3057 5

+blockTag_heading6=\u898b\u51fa\u3057 6

+blockTag_address=\u30a2\u30c9\u30ec\u30b9

+blockTag_preformattedText=\u4e8b\u524d\u66f8\u5f0f\u8a2d\u5b9a\u6e08\u307f\u30c6\u30ad\u30b9\u30c8

+

+# HTML Font Names

+fontName_default=\u30c7\u30d5\u30a9\u30eb\u30c8

+fontName_arial=Arial

+fontName_courierNew=Courier New

+fontName_timesNewRoman=Times New Roman

+fontName_verdana=Verdana

+

+# Rich Text Editor Tool Buttons

+addHorizontalBarAction_toolTipText=\u6c34\u5e73\u30d0\u30fc\u306e\u8ffd\u52a0

+addImageAction_toolTipText=\u753b\u50cf\u306e\u8ffd\u52a0

+addLineAction_toolTipText=\u884c\u306e\u8ffd\u52a0

+addLinkAction_toolTipText=\u30ea\u30f3\u30af\u306e\u8ffd\u52a0

+addOrderedListAction_toolTipText=\u756a\u53f7\u4ed8\u304d\u30ea\u30b9\u30c8\u306e\u8ffd\u52a0

+addTableAction_toolTipText=\u8868\u306e\u8ffd\u52a0

+addUnorderedListAction_toolTipText=\u756a\u53f7\u306a\u3057\u30ea\u30b9\u30c8\u306e\u8ffd\u52a0

+boldAction_toolTipText=\u592a\u5b57

+clearContentAction_toolTipText=\u30b3\u30f3\u30c6\u30f3\u30c4\u306e\u30af\u30ea\u30a2

+copyAction_toolTipText=\u30b3\u30d4\u30fc

+cutAction_toolTipText=\u5207\u308a\u53d6\u308a

+findReplaceAction_toolTipText=\u691c\u7d22/\u7f6e\u63db

+indentAction_toolTipText=\u30a4\u30f3\u30c7\u30f3\u30c8

+italicAction_toolTipText=\u30a4\u30bf\u30ea\u30c3\u30af

+justifyCenterAction_toolTipText=\u4e2d\u592e\u63c3\u3048

+justifyFullAction_toolTipText=\u4e21\u7aef\u63c3\u3048

+justifyLeftAction_toolTipText=\u5de6\u63c3\u3048

+justifyRightAction_toolTipText=\u53f3\u63c3\u3048

+outdentAction_toolTipText=\u30a2\u30a6\u30c8\u30c7\u30f3\u30c8

+pasteAction_toolTipText=\u8cbc\u308a\u4ed8\u3051

+subscriptAction_toolTipText=\u4e0b\u4ed8\u304d\u6587\u5b57

+superscriptAction_toolTipText=\u4e0a\u4ed8\u304d\u6587\u5b57

+underlineAction_toolTipText=\u4e0b\u7dda

+

+# Rich Text Editor Comboboxes

+fontStyleAction_toolTipText=\u30d5\u30a9\u30f3\u30c8\u30fb\u30b9\u30bf\u30a4\u30eb\u306e\u8a2d\u5b9a

+blockTagAction_toolTipText=\u30d6\u30ed\u30c3\u30af\u30fb\u30bf\u30b0\u306e\u8a2d\u5b9a

+fontNameAction_toolTipText=\u30d5\u30a9\u30f3\u30c8\u540d\u306e\u8a2d\u5b9a

+fontSizeAction_toolTipText=\u30d5\u30a9\u30f3\u30c8\u30fb\u30b5\u30a4\u30ba\u306e\u8a2d\u5b9a

+

+# Rich Text Editor Context Menu Items

+cutAction_text=\u5207\u308a\u53d6\u308a

+copyAction_text=\u30b3\u30d4\u30fc

+pasteAction_text=\u8cbc\u308a\u4ed8\u3051

+

+# Rich Text Editor Tabs

+richTextTab_text=\u30ea\u30c3\u30c1\u30fb\u30c6\u30ad\u30b9\u30c8

+richTextTab_toolTipText=\u30ea\u30c3\u30c1\u30fb\u30c6\u30ad\u30b9\u30c8\u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u306e\u7de8\u96c6

+htmlTab_text=HTML

+htmlTab_toolTipText=HTML \u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u306e\u7de8\u96c6

+

+# Add Dialogs

+addImageDialog_title=\u753b\u50cf\u306e\u8ffd\u52a0

+addLinkDialog_title=\u30ea\u30f3\u30af\u306e\u8ffd\u52a0

+addTableDialog_title=\u8868\u306e\u8ffd\u52a0

+findReplaceDialog_title=\u691c\u7d22/\u7f6e\u63db

+urlLabel_text=URL:

+summaryLabel_text=\u8981\u7d04:

+captionLabel_text=\u8868\u984c:

+rowsLabel_text=\u884c:

+columnsLabel_text=\u5217:

+widthLabel_text=\u5e45:

+tableStyleLabel_text=\u30b9\u30bf\u30a4\u30eb:

+tableHeaderNone_text=\u898b\u51fa\u3057\u306e\u306a\u3044\u8868

+tableHeaderCols_text=\u5217\u898b\u51fa\u3057\u306e\u3042\u308b\u8868

+tableHeaderRows_text=\u884c\u898b\u51fa\u3057\u306e\u3042\u308b\u8868

+tableHeaderBoth_text=\u5217\u898b\u51fa\u3057\u3068\u884c\u898b\u51fa\u3057\u306e\u3042\u308b\u8868

+browseButton_text=\u53c2\u7167...

+

+# Clear Editor Content Dialog

+clearContentDialog_title=\u30a8\u30c7\u30a3\u30bf\u30fc\u30fb\u30b3\u30f3\u30c6\u30f3\u30c4\u306e\u30af\u30ea\u30a2\u306e\u78ba\u8a8d

+clearContentDialog_text=\u3053\u306e\u30ea\u30c3\u30c1\u30fb\u30c6\u30ad\u30b9\u30c8\u30fb\u30a8\u30c7\u30a3\u30bf\u30fc\u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u3092\u30af\u30ea\u30a2\u3057\u307e\u3059\u304b?

+

+# Find/Replace Dialog

+findLabel_text=\u691c\u7d22:

+replaceLabel_text=\u7f6e\u63db:

+optionsGroup_text=\u30aa\u30d7\u30b7\u30e7\u30f3

+caseSensitiveCheckbox_text=\u5927/\u5c0f\u6587\u5b57\u3092\u533a\u5225\u3059\u308b

+wholeWordCheckbox_text=\u5358\u8a9e\u5358\u4f4d

+directionGroup_text=\u5411\u304d

+forwardRadioButton_text=\u524d\u65b9

+backwardRadioButton_text=\u5f8c\u65b9

+findButton_text=\u691c\u7d22

+replaceButton_text=\u7f6e\u63db

+replaceFindButton_text=\u7f6e\u63db/\u691c\u7d22

+replaceallButton_text=\u3059\u3079\u3066\u3092\u7f6e\u63db

+# taken from org.eclipse.ui.workbench.texteditor

+FindReplace_Status_noMatch_label=\u6587\u5b57\u5217\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093

+

+# Preference Page

+maxCharsPerLineLabel_text=1 \u884c\u306e\u6700\u5927\u6587\u5b57\u6570:

+indentHTMLCheckbox_text=\u30a4\u30f3\u30c7\u30f3\u30c8 HTML \u30bf\u30b0

+indentSizeLabel_text=\u30a4\u30f3\u30c7\u30f3\u30c8\u30fb\u30b5\u30a4\u30ba:

+urlDisplayNameLabel_text=URL \u8868\u793a\u540d:

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl1/src/org/eclipse/epf/richtext/Resources_ko.properties b/nl_plugins/org.eclipse.epf.richtext.nl1/src/org/eclipse/epf/richtext/Resources_ko.properties
new file mode 100755
index 0000000..04bae8a
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.richtext.nl1/src/org/eclipse/epf/richtext/Resources_ko.properties
@@ -0,0 +1,123 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Font Style Names

+fontStyle_normal=\ubcf4\ud1b5

+fontStyle_sectionHeading=\uc139\uc158 \ud45c\uc81c

+fontStyle_subsectionHeading=\uc11c\ube0c\uc139\uc158 \ud45c\uc81c

+fontStyle_subSubsectionHeading=\uc11c\ube0c\uc139\uc158\uc758 \ud558\uc704 \ud45c\uc81c

+fontStyle_quote=\ub530\uc634\ud45c

+fontStyle_codeSample=\ucf54\ub4dc \uc0d8\ud50c

+

+# HTML Block Tags

+blockTag_paragraph=\ub2e8\ub77d

+blockTag_heading1=\ud45c\uc81c 1

+blockTag_heading2=\ud45c\uc81c 2

+blockTag_heading3=\ud45c\uc81c 3

+blockTag_heading4=\ud45c\uc81c 4

+blockTag_heading5=\ud45c\uc81c 5

+blockTag_heading6=\ud45c\uc81c 6

+blockTag_address=\uc8fc\uc18c

+blockTag_preformattedText=\uc0ac\uc804 \ud615\uc2dd\ud654\ub41c \ud14d\uc2a4\ud2b8

+

+# HTML Font Names

+fontName_default=\uae30\ubcf8\uac12

+fontName_arial=Arial

+fontName_courierNew=Courier New

+fontName_timesNewRoman=Times New Roman

+fontName_verdana=Verdana

+

+# Rich Text Editor Tool Buttons

+addHorizontalBarAction_toolTipText=\uac00\ub85c \uc2a4\ud06c\ub864 \ub9c9\ub300 \ucd94\uac00

+addImageAction_toolTipText=\uc774\ubbf8\uc9c0 \ucd94\uac00

+addLineAction_toolTipText=\ud589 \ucd94\uac00

+addLinkAction_toolTipText=\ub9c1\ud06c \ucd94\uac00

+addOrderedListAction_toolTipText=\uc815\ub82c\ub41c \ubaa9\ub85d \ucd94\uac00

+addTableAction_toolTipText=\ud45c \ucd94\uac00

+addUnorderedListAction_toolTipText=\uc815\ub82c\ub418\uc9c0 \uc54a\uc740 \ubaa9\ub85d \ucd94\uac00

+boldAction_toolTipText=\uad75\uac8c

+clearContentAction_toolTipText=\ucee8\ud150\uce20 \uc9c0\uc6b0\uae30

+copyAction_toolTipText=\ubcf5\uc0ac

+cutAction_toolTipText=\uc798\ub77c\ub0b4\uae30

+findReplaceAction_toolTipText=\ucc3e\uae30/\ubc14\uafb8\uae30

+indentAction_toolTipText=\ub4e4\uc5ec\uc4f0\uae30

+italicAction_toolTipText=\uae30\uc6b8\uc784\uccb4

+justifyCenterAction_toolTipText=\uac00\uc6b4\ub370 \ub9de\ucd94\uae30

+justifyFullAction_toolTipText=\uc591\ucabd \ub9de\ucd94\uae30

+justifyLeftAction_toolTipText=\uc67c\ucabd \ub9de\ucd94\uae30

+justifyRightAction_toolTipText=\uc624\ub978\ucabd \ub9de\ucd94\uae30

+outdentAction_toolTipText=\ub0b4\uc5b4\uc4f0\uae30

+pasteAction_toolTipText=\ubd99\uc5ec\ub123\uae30

+subscriptAction_toolTipText=\uc544\ub798 \ucca8\uc790

+superscriptAction_toolTipText=\uc717 \ucca8\uc790

+underlineAction_toolTipText=\ubc11\uc904

+

+# Rich Text Editor Comboboxes

+fontStyleAction_toolTipText=\uae00\uaf34 \uc2a4\ud0c0\uc77c \uc124\uc815

+blockTagAction_toolTipText=\ube14\ub85d \ud0dc\uadf8 \uc124\uc815

+fontNameAction_toolTipText=\uae00\uaf34 \uc774\ub984 \uc124\uc815

+fontSizeAction_toolTipText=\uae00\uaf34 \ud06c\uae30 \uc124\uc815

+

+# Rich Text Editor Context Menu Items

+cutAction_text=\uc798\ub77c\ub0b4\uae30

+copyAction_text=\ubcf5\uc0ac

+pasteAction_text=\ubd99\uc5ec\ub123\uae30

+

+# Rich Text Editor Tabs

+richTextTab_text=\uc11c\uc2dd\uc788\ub294 \ud14d\uc2a4\ud2b8

+richTextTab_toolTipText=\uc11c\uc2dd\uc788\ub294 \ud14d\uc2a4\ud2b8\ub85c \ucee8\ud150\uce20 \ud3b8\uc9d1

+htmlTab_text=HTML

+htmlTab_toolTipText=HTML\ub85c \ucee8\ud150\uce20 \ud3b8\uc9d1

+

+# Add Dialogs

+addImageDialog_title=\uc774\ubbf8\uc9c0 \ucd94\uac00

+addLinkDialog_title=\ub9c1\ud06c \ucd94\uac00

+addTableDialog_title=\ud45c \ucd94\uac00

+findReplaceDialog_title=\ucc3e\uae30/\ubc14\uafb8\uae30

+urlLabel_text=URL:

+summaryLabel_text=\uc694\uc57d:

+captionLabel_text=\ucea1\uc158:

+rowsLabel_text=\ud589:

+columnsLabel_text=\uc5f4:

+widthLabel_text=\ub108\ube44:

+tableStyleLabel_text=\uc2a4\ud0c0\uc77c:

+tableHeaderNone_text=\ud5e4\ub354\uac00 \uc5c6\ub294 \ud45c

+tableHeaderCols_text=\uc5f4 \ud5e4\ub354\uac00 \uc788\ub294 \ud45c

+tableHeaderRows_text=\ud589 \ud5e4\ub354\uac00 \uc788\ub294 \ud45c

+tableHeaderBoth_text=\uc5f4 \ubc0f \ud589 \ud5e4\ub354\uac00 \uc788\ub294 \ud45c

+browseButton_text=\ucc3e\uc544\ubcf4\uae30...

+

+# Clear Editor Content Dialog

+clearContentDialog_title=\ud3b8\uc9d1\uae30 \ucee8\ud150\uce20 \uc9c0\uc6b0\uae30 \ud655\uc778

+clearContentDialog_text=\uc774 \uc11c\uc2dd\uc788\ub294 \ubb38\uc11c \ud3b8\uc9d1\uae30\uc758 \ucee8\ud150\uce20\ub97c \uc9c0\uc6b0\uc2dc\uaca0\uc2b5\ub2c8\uae4c?

+

+# Find/Replace Dialog

+findLabel_text=\ucc3e\uae30:

+replaceLabel_text=\ubc14\uafc0 \ub300\uc0c1:

+optionsGroup_text=\uc635\uc158

+caseSensitiveCheckbox_text=\ub300\uc18c\ubb38\uc790 \uad6c\ubd84

+wholeWordCheckbox_text=\uc804\uccb4 \ub2e8\uc5b4

+directionGroup_text=\ubc29\ud5a5

+forwardRadioButton_text=\ub2e4\uc74c

+backwardRadioButton_text=\uc774\uc804

+findButton_text=\ucc3e\uae30

+replaceButton_text=\ubc14\uafb8\uae30

+replaceFindButton_text=\ubc14\uafb8\uae30/\ucc3e\uae30

+replaceallButton_text=\ubaa8\ub450 \ubc14\uafb8\uae30

+# taken from org.eclipse.ui.workbench.texteditor

+FindReplace_Status_noMatch_label=\ubb38\uc790\uc5f4\uc744 \ucc3e\uc744 \uc218 \uc5c6\uc74c

+

+# Preference Page

+maxCharsPerLineLabel_text=\ud589\ub2f9 \ucd5c\ub300 \ubb38\uc790:

+indentHTMLCheckbox_text=\ub4e4\uc5ec\uc4f0\uae30 HTML \ud0dc\uadf8

+indentSizeLabel_text=\ub4e4\uc5ec\uc4f0\uae30 \ud06c\uae30:

+urlDisplayNameLabel_text=URL \ud45c\uc2dc \uc774\ub984:

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl1/src/org/eclipse/epf/richtext/Resources_pt_BR.properties b/nl_plugins/org.eclipse.epf.richtext.nl1/src/org/eclipse/epf/richtext/Resources_pt_BR.properties
new file mode 100755
index 0000000..2502608
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.richtext.nl1/src/org/eclipse/epf/richtext/Resources_pt_BR.properties
@@ -0,0 +1,123 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Font Style Names

+fontStyle_normal=Normal 

+fontStyle_sectionHeading=T\u00edtulo da Se\u00e7\u00e3o

+fontStyle_subsectionHeading=T\u00edtulo da Subse\u00e7\u00e3o

+fontStyle_subSubsectionHeading=T\u00edtulo da Sub-subse\u00e7\u00e3o

+fontStyle_quote=Quote

+fontStyle_codeSample=Amostra do C\u00f3digo

+

+# HTML Block Tags

+blockTag_paragraph=Par\u00e1grafo

+blockTag_heading1=T\u00edtulo 1

+blockTag_heading2=T\u00edtulo 2

+blockTag_heading3=T\u00edtulo 3

+blockTag_heading4=T\u00edtulo 4

+blockTag_heading5=T\u00edtulo 5

+blockTag_heading6=T\u00edtulo 6

+blockTag_address=Endere\u00e7o

+blockTag_preformattedText=Texto Pr\u00e9-formatado

+

+# HTML Font Names

+fontName_default=Default

+fontName_arial=Arial

+fontName_courierNew=Courier New

+fontName_timesNewRoman=Times New Roman

+fontName_verdana=Verdana

+

+# Rich Text Editor Tool Buttons

+addHorizontalBarAction_toolTipText=Incluir Barra Horizontal

+addImageAction_toolTipText=Incluir Imagem

+addLineAction_toolTipText=Incluir Linha

+addLinkAction_toolTipText=Incluir Link

+addOrderedListAction_toolTipText=Incluir Lista Solicitada

+addTableAction_toolTipText=Incluir Tabela

+addUnorderedListAction_toolTipText=Incluir Lista N\u00e3o Solicitada

+boldAction_toolTipText=Negrito

+clearContentAction_toolTipText=Limpar Conte\u00fado

+copyAction_toolTipText=Copiar

+cutAction_toolTipText=Recortar

+findReplaceAction_toolTipText=Localizar/Substituir

+indentAction_toolTipText=Recuar

+italicAction_toolTipText=It\u00e1lico

+justifyCenterAction_toolTipText=Justificar ao Centro

+justifyFullAction_toolTipText=Justificar Tudo

+justifyLeftAction_toolTipText=Justificar \u00e0 Esquerda

+justifyRightAction_toolTipText=Justificar \u00e0 Direita

+outdentAction_toolTipText=Avan\u00e7o

+pasteAction_toolTipText=Colar

+subscriptAction_toolTipText=Subscrito

+superscriptAction_toolTipText=Sobrescrito

+underlineAction_toolTipText=Sublinhar

+

+# Rich Text Editor Comboboxes

+fontStyleAction_toolTipText=Configurar Estilo de Fonte

+blockTagAction_toolTipText=Configurar Tag de Bloco

+fontNameAction_toolTipText=Configurar Nome da Fonte

+fontSizeAction_toolTipText=Configurar Tamanho da Fonte

+

+# Rich Text Editor Context Menu Items

+cutAction_text=Recortar

+copyAction_text=Copiar

+pasteAction_text=Colar

+

+# Rich Text Editor Tabs

+richTextTab_text=Rich Text

+richTextTab_toolTipText=Editar conte\u00fado em rich text

+htmlTab_text=HTML

+htmlTab_toolTipText=Editar conte\u00fado em HTML

+

+# Add Dialogs

+addImageDialog_title=Incluir Imagem

+addLinkDialog_title=Incluir Link

+addTableDialog_title=Incluir Tabela

+findReplaceDialog_title=Localizar/Substituir

+urlLabel_text=URL:

+summaryLabel_text=Resumo:

+captionLabel_text=Legenda:

+rowsLabel_text=Linhas:

+columnsLabel_text=Colunas:

+widthLabel_text=Largura:

+tableStyleLabel_text=Estilo:

+tableHeaderNone_text=Tabela sem cabe\u00e7alho

+tableHeaderCols_text=Tabela com cabe\u00e7alhos de coluna

+tableHeaderRows_text=Tabela com cabe\u00e7alhos de linha

+tableHeaderBoth_text=Tabela com cabe\u00e7alhos de coluna e linha

+browseButton_text=Procurar...

+

+# Clear Editor Content Dialog

+clearContentDialog_title=Confirma\u00e7\u00e3o de Limpar Conte\u00fado do Editor

+clearContentDialog_text=Deseja realmente limpar o conte\u00fado deste editor de rich text?

+

+# Find/Replace Dialog

+findLabel_text=Localizar:

+replaceLabel_text=Substituir por:

+optionsGroup_text=Opcionais

+caseSensitiveCheckbox_text=Sens\u00edvel a mai\u00fasculas e min\u00fasculas

+wholeWordCheckbox_text=Palavra inteira

+directionGroup_text=Dire\u00e7\u00e3o

+forwardRadioButton_text=Redirecionar

+backwardRadioButton_text=Retroceder

+findButton_text=Localizar

+replaceButton_text=Substituir

+replaceFindButton_text=Substituir/Localizar

+replaceallButton_text=Substituir Tudo

+# taken from org.eclipse.ui.workbench.texteditor

+FindReplace_Status_noMatch_label=Cadeia N\u00e3o Localizada

+

+# Preference Page

+maxCharsPerLineLabel_text=M\u00e1ximo de caracteres por linha:

+indentHTMLCheckbox_text=Tags de Recuo HTML

+indentSizeLabel_text=Tamanho do Recuo:

+urlDisplayNameLabel_text=Nome de Exibi\u00e7\u00e3o da URL:

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl1/src/org/eclipse/epf/richtext/Resources_zh_CN.properties b/nl_plugins/org.eclipse.epf.richtext.nl1/src/org/eclipse/epf/richtext/Resources_zh_CN.properties
new file mode 100755
index 0000000..bd26478
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.richtext.nl1/src/org/eclipse/epf/richtext/Resources_zh_CN.properties
@@ -0,0 +1,123 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Font Style Names

+fontStyle_normal=\u5e38\u89c4

+fontStyle_sectionHeading=\u8282\u6807\u9898

+fontStyle_subsectionHeading=\u5b50\u8282\u6807\u9898

+fontStyle_subSubsectionHeading=\u5b50\u8282\u7684\u5b50\u6807\u9898

+fontStyle_quote=\u5f15\u7528

+fontStyle_codeSample=\u4ee3\u7801\u6837\u672c

+

+# HTML Block Tags

+blockTag_paragraph=\u6bb5

+blockTag_heading1=\u6807\u9898 1

+blockTag_heading2=\u6807\u9898 2

+blockTag_heading3=\u6807\u9898 3

+blockTag_heading4=\u6807\u9898 4

+blockTag_heading5=\u6807\u9898 5

+blockTag_heading6=\u6807\u9898 6

+blockTag_address=\u5730\u5740

+blockTag_preformattedText=\u9884\u5148\u7f16\u6392\u4e86\u683c\u5f0f\u7684\u6587\u672c

+

+# HTML Font Names

+fontName_default=\u7f3a\u7701\u503c

+fontName_arial=Arial

+fontName_courierNew=Courier New

+fontName_timesNewRoman=Times New Roman

+fontName_verdana=Verdana

+

+# Rich Text Editor Tool Buttons

+addHorizontalBarAction_toolTipText=\u6dfb\u52a0\u6c34\u5e73\u6761

+addImageAction_toolTipText=\u6dfb\u52a0\u56fe\u50cf

+addLineAction_toolTipText=\u6dfb\u52a0\u884c

+addLinkAction_toolTipText=\u6dfb\u52a0\u94fe\u63a5

+addOrderedListAction_toolTipText=\u6dfb\u52a0\u6709\u5e8f\u5217\u8868

+addTableAction_toolTipText=\u6dfb\u52a0\u8868

+addUnorderedListAction_toolTipText=\u6dfb\u52a0\u65e0\u5e8f\u5217\u8868

+boldAction_toolTipText=\u7c97\u4f53

+clearContentAction_toolTipText=\u6e05\u9664\u5185\u5bb9

+copyAction_toolTipText=\u590d\u5236

+cutAction_toolTipText=\u526a\u5207

+findReplaceAction_toolTipText=\u67e5\u627e\uff0f\u66ff\u6362

+indentAction_toolTipText=\u7f29\u8fdb

+italicAction_toolTipText=\u659c\u4f53

+justifyCenterAction_toolTipText=\u5c45\u4e2d

+justifyFullAction_toolTipText=\u5de6\u53f3\u5bf9\u9f50

+justifyLeftAction_toolTipText=\u5de6\u5bf9\u9f50

+justifyRightAction_toolTipText=\u53f3\u5bf9\u9f50

+outdentAction_toolTipText=\u7a81\u51fa

+pasteAction_toolTipText=\u7c98\u8d34

+subscriptAction_toolTipText=\u4e0b\u6807

+superscriptAction_toolTipText=\u4e0a\u6807

+underlineAction_toolTipText=\u4e0b\u5212\u7ebf

+

+# Rich Text Editor Comboboxes

+fontStyleAction_toolTipText=\u8bbe\u7f6e\u5b57\u4f53\u6837\u5f0f

+blockTagAction_toolTipText=\u8bbe\u7f6e\u5757\u6807\u8bb0

+fontNameAction_toolTipText=\u8bbe\u7f6e\u5b57\u4f53\u540d\u79f0

+fontSizeAction_toolTipText=\u8bbe\u7f6e\u5b57\u4f53\u5927\u5c0f

+

+# Rich Text Editor Context Menu Items

+cutAction_text=\u526a\u5207

+copyAction_text=\u590d\u5236

+pasteAction_text=\u7c98\u8d34

+

+# Rich Text Editor Tabs

+richTextTab_text=\u5bcc\u6587\u672c\u683c\u5f0f

+richTextTab_toolTipText=\u4ee5\u5bcc\u6587\u672c\u683c\u5f0f\u7f16\u8f91\u5185\u5bb9

+htmlTab_text=HTML

+htmlTab_toolTipText=\u4ee5 HTML \u683c\u5f0f\u7f16\u8f91\u5185\u5bb9

+

+# Add Dialogs

+addImageDialog_title=\u6dfb\u52a0\u56fe\u50cf

+addLinkDialog_title=\u6dfb\u52a0\u94fe\u63a5

+addTableDialog_title=\u6dfb\u52a0\u8868

+findReplaceDialog_title=\u67e5\u627e\uff0f\u66ff\u6362

+urlLabel_text=URL\uff1a

+summaryLabel_text=\u6458\u8981\uff1a

+captionLabel_text=\u6587\u5b57\u8bf4\u660e\uff1a

+rowsLabel_text=\u884c\uff1a

+columnsLabel_text=\u5217\uff1a

+widthLabel_text=\u5bbd\u5ea6\uff1a

+tableStyleLabel_text=\u6837\u5f0f\uff1a

+tableHeaderNone_text=\u6ca1\u6709\u6807\u9898\u7684\u8868

+tableHeaderCols_text=\u5e26\u6709\u5217\u6807\u9898\u7684\u8868

+tableHeaderRows_text=\u5e26\u6709\u884c\u6807\u9898\u7684\u8868

+tableHeaderBoth_text=\u5e26\u6709\u5217\u6807\u9898\u548c\u884c\u6807\u9898\u7684\u8868

+browseButton_text=\u6d4f\u89c8...

+

+# Clear Editor Content Dialog

+clearContentDialog_title=\u6e05\u9664\u7f16\u8f91\u5668\u5185\u5bb9\u786e\u8ba4

+clearContentDialog_text=\u786e\u5b9e\u8981\u6e05\u9664\u6b64\u5bcc\u6587\u672c\u683c\u5f0f\u7f16\u8f91\u5668\u7684\u5185\u5bb9\u5417\uff1f

+

+# Find/Replace Dialog

+findLabel_text=\u67e5\u627e\uff1a

+replaceLabel_text=\u66ff\u6362\u4e3a\uff1a

+optionsGroup_text=\u9009\u9879

+caseSensitiveCheckbox_text=\u533a\u5206\u5927\u5c0f\u5199

+wholeWordCheckbox_text=\u6574\u8bcd

+directionGroup_text=\u65b9\u5411

+forwardRadioButton_text=\u524d\u8fdb

+backwardRadioButton_text=\u540e\u9000

+findButton_text=\u67e5\u627e

+replaceButton_text=\u66ff\u6362

+replaceFindButton_text=\u66ff\u6362\uff0f\u67e5\u627e

+replaceallButton_text=\u5168\u90e8\u66ff\u6362

+# taken from org.eclipse.ui.workbench.texteditor

+FindReplace_Status_noMatch_label=\u627e\u4e0d\u5230\u5b57\u7b26\u4e32

+

+# Preference Page

+maxCharsPerLineLabel_text=\u6bcf\u884c\u7684\u6700\u5927\u5b57\u7b26\u6570\uff1a

+indentHTMLCheckbox_text=HTML \u7f29\u8fdb\u6807\u8bb0

+indentSizeLabel_text=\u7f29\u8fdb\u5927\u5c0f\uff1a

+urlDisplayNameLabel_text=URL \u663e\u793a\u540d\u79f0\uff1a

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl1/src/org/eclipse/epf/richtext/Resources_zh_TW.properties b/nl_plugins/org.eclipse.epf.richtext.nl1/src/org/eclipse/epf/richtext/Resources_zh_TW.properties
new file mode 100755
index 0000000..d78b002
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.richtext.nl1/src/org/eclipse/epf/richtext/Resources_zh_TW.properties
@@ -0,0 +1,123 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Font Style Names

+fontStyle_normal=\u6b63\u5e38

+fontStyle_sectionHeading=\u5340\u6bb5\u6a19\u984c

+fontStyle_subsectionHeading=\u5b50\u5340\u6bb5\u6a19\u984c

+fontStyle_subSubsectionHeading=\u6b21\u5b50\u5340\u6bb5\u6a19\u984c

+fontStyle_quote=\u5f15\u865f

+fontStyle_codeSample=\u7a0b\u5f0f\u78bc\u7bc4\u4f8b

+

+# HTML Block Tags

+blockTag_paragraph=\u6bb5\u843d

+blockTag_heading1=\u6a19\u984c 1

+blockTag_heading2=\u6a19\u984c 2

+blockTag_heading3=\u6a19\u984c 3

+blockTag_heading4=\u6a19\u984c 4

+blockTag_heading5=\u6a19\u984c 5

+blockTag_heading6=\u6a19\u984c 6

+blockTag_address=\u4f4d\u5740

+blockTag_preformattedText=\u9810\u5148\u683c\u5f0f\u5316\u7684\u6587\u5b57

+

+# HTML Font Names

+fontName_default=\u9810\u8a2d\u503c

+fontName_arial=Arial

+fontName_courierNew=Courier New

+fontName_timesNewRoman=Times New Roman

+fontName_verdana=Verdana

+

+# Rich Text Editor Tool Buttons

+addHorizontalBarAction_toolTipText=\u65b0\u589e\u6c34\u5e73\u8ef8

+addImageAction_toolTipText=\u65b0\u589e\u5f71\u50cf

+addLineAction_toolTipText=\u65b0\u589e\u6307\u4ee4\u884c

+addLinkAction_toolTipText=\u65b0\u589e\u93c8\u7d50

+addOrderedListAction_toolTipText=\u65b0\u589e\u6709\u5e8f\u6e05\u55ae

+addTableAction_toolTipText=\u65b0\u589e\u8868\u683c

+addUnorderedListAction_toolTipText=\u65b0\u589e\u7121\u5e8f\u6e05\u55ae

+boldAction_toolTipText=\u7c97\u9ad4\u5b57

+clearContentAction_toolTipText=\u6e05\u9664\u5167\u5bb9

+copyAction_toolTipText=\u8907\u88fd

+cutAction_toolTipText=\u526a\u4e0b

+findReplaceAction_toolTipText=\u5c0b\u627e/\u53d6\u4ee3

+indentAction_toolTipText=\u7e2e\u6392

+italicAction_toolTipText=\u659c\u9ad4\u5b57

+justifyCenterAction_toolTipText=\u9760\u4e2d\u5c0d\u9f4a

+justifyFullAction_toolTipText=\u5de6\u53f3\u5c0d\u9f4a

+justifyLeftAction_toolTipText=\u9760\u5de6\u5c0d\u9f4a

+justifyRightAction_toolTipText=\u9760\u53f3\u5c0d\u9f4a

+outdentAction_toolTipText=\u51f8\u6392

+pasteAction_toolTipText=\u8cbc\u4e0a

+subscriptAction_toolTipText=\u4e0b\u6a19

+superscriptAction_toolTipText=\u4e0a\u6a19

+underlineAction_toolTipText=\u5e95\u7dda

+

+# Rich Text Editor Comboboxes

+fontStyleAction_toolTipText=\u8a2d\u5b9a\u5b57\u578b\u6a23\u5f0f

+blockTagAction_toolTipText=\u8a2d\u5b9a\u5340\u584a\u6a19\u793a

+fontNameAction_toolTipText=\u8a2d\u5b9a\u5b57\u578b\u540d\u7a31

+fontSizeAction_toolTipText=\u8a2d\u5b9a\u5b57\u578b\u5927\u5c0f

+

+# Rich Text Editor Context Menu Items

+cutAction_text=\u526a\u4e0b

+copyAction_text=\u8907\u88fd

+pasteAction_text=\u8cbc\u4e0a

+

+# Rich Text Editor Tabs

+richTextTab_text=Rich \u6587\u5b57

+richTextTab_toolTipText=\u7de8\u8f2f\u4f7f\u7528 Rich \u6587\u5b57\u7684\u5167\u5bb9

+htmlTab_text=HTML

+htmlTab_toolTipText=\u7de8\u8f2f HTML \u4e2d\u7684\u5167\u5bb9

+

+# Add Dialogs

+addImageDialog_title=\u65b0\u589e\u5f71\u50cf

+addLinkDialog_title=\u65b0\u589e\u93c8\u7d50

+addTableDialog_title=\u65b0\u589e\u8868\u683c

+findReplaceDialog_title=\u5c0b\u627e/\u53d6\u4ee3

+urlLabel_text=URL\uff1a

+summaryLabel_text=\u6458\u8981\uff1a

+captionLabel_text=\u6a19\u984c\uff1a

+rowsLabel_text=\u5217\uff1a

+columnsLabel_text=\u6b04\uff1a

+widthLabel_text=\u5bec\u5ea6\uff1a

+tableStyleLabel_text=\u6a23\u5f0f\uff1a

+tableHeaderNone_text=\u4e0d\u542b\u6a19\u982d\u7684\u8868\u683c

+tableHeaderCols_text=\u5305\u542b\u6a19\u982d\u7684\u8868\u683c

+tableHeaderRows_text=\u4e0d\u542b\u5217\u6a19\u982d\u7684\u8868\u683c

+tableHeaderBoth_text=\u5305\u542b\u6b04\u548c\u5217\u6a19\u982d\u7684\u8868\u683c

+browseButton_text=\u700f\u89bd...

+

+# Clear Editor Content Dialog

+clearContentDialog_title=\u78ba\u8a8d\u6e05\u9664\u7de8\u8f2f\u5668\u5167\u5bb9

+clearContentDialog_text=\u60a8\u771f\u7684\u8981\u6e05\u9664\u6b64 Rich Text \u7de8\u8f2f\u5668\u7684\u5167\u5bb9\u55ce\uff1f

+

+# Find/Replace Dialog

+findLabel_text=\u5c0b\u627e\uff1a

+replaceLabel_text=\u53d6\u4ee3\u70ba\uff1a

+optionsGroup_text=\u9078\u9805

+caseSensitiveCheckbox_text=\u5340\u5206\u5927\u5c0f\u5beb

+wholeWordCheckbox_text=\u5b8c\u6574\u55ae\u5b57

+directionGroup_text=\u65b9\u5411

+forwardRadioButton_text=\u4e0b\u4e00\u6b65

+backwardRadioButton_text=\u5f80\u56de

+findButton_text=\u5c0b\u627e

+replaceButton_text=\u53d6\u4ee3

+replaceFindButton_text=\u53d6\u4ee3/\u5c0b\u627e

+replaceallButton_text=\u5168\u90e8\u53d6\u4ee3

+# taken from org.eclipse.ui.workbench.texteditor

+FindReplace_Status_noMatch_label=\u627e\u4e0d\u5230\u5b57\u4e32

+

+# Preference Page

+maxCharsPerLineLabel_text=\u6bcf\u884c\u5b57\u5143\u6578\u76ee\u4e0a\u9650\uff1a

+indentHTMLCheckbox_text=\u7e2e\u6392 HTML \u6a19\u793a

+indentSizeLabel_text=\u7e2e\u6392\u5927\u5c0f\uff1a

+urlDisplayNameLabel_text=URL \u986f\u793a\u540d\u7a31\uff1a

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl2/.classpath b/nl_plugins/org.eclipse.epf.richtext.nl2/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.richtext.nl2/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl2/.project b/nl_plugins/org.eclipse.epf.richtext.nl2/.project
new file mode 100755
index 0000000..f9c05f3
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.richtext.nl2/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.richtext.nl2</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl2/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.richtext.nl2/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..267fd45
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.richtext.nl2/META-INF/MANIFEST.MF
@@ -0,0 +1,9 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %fragmentName
+Bundle-SymbolicName: org.eclipse.epf.richtext.nl2
+Bundle-Version: 1.1.0
+Bundle-Classpath: nl2.jar
+Fragment-Host: org.eclipse.epf.richtext;bundle-version="1.1.0"
+Bundle-Localization: fragment
+Bundle-Vendor: %providerName
diff --git a/nl_plugins/org.eclipse.epf.richtext.nl2/build.properties b/nl_plugins/org.eclipse.epf.richtext.nl2/build.properties
new file mode 100755
index 0000000..10369a0
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.richtext.nl2/build.properties
@@ -0,0 +1,7 @@
+source.nl2.jar = src/

+output.nl2.jar = bin/

+bin.includes = nl2.jar,\

+               plugin_ru.properties,\

+               META-INF/,\

+               fragment.properties

+

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl2/fragment.properties b/nl_plugins/org.eclipse.epf.richtext.nl2/fragment.properties
new file mode 100755
index 0000000..2e2d6a6
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.richtext.nl2/fragment.properties
@@ -0,0 +1,2 @@
+fragmentName=EPF Rich Text (NLS)

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl2/plugin_ru.properties b/nl_plugins/org.eclipse.epf.richtext.nl2/plugin_ru.properties
new file mode 100755
index 0000000..ec44b6f
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.richtext.nl2/plugin_ru.properties
@@ -0,0 +1,24 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF - \u043e\u0442\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0442\u0435\u043a\u0441\u0442

+providerName=Eclipse.org

+

+################################################################################

+# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

+################################################################################

+

+# The HTML file used to render the Rich Text Editor.

+RichText.editorHTML=rte.htm

+

+

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl2/src/org/eclipse/epf/richtext/Resources_ru.properties b/nl_plugins/org.eclipse.epf.richtext.nl2/src/org/eclipse/epf/richtext/Resources_ru.properties
new file mode 100755
index 0000000..239a346
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.richtext.nl2/src/org/eclipse/epf/richtext/Resources_ru.properties
@@ -0,0 +1,123 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Font Style Names

+fontStyle_normal=\u041e\u0431\u044b\u0447\u043d\u044b\u0439

+fontStyle_sectionHeading=\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a \u0440\u0430\u0437\u0434\u0435\u043b\u0430

+fontStyle_subsectionHeading=\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a \u043f\u043e\u0434\u0440\u0430\u0437\u0434\u0435\u043b\u0430

+fontStyle_subSubsectionHeading=\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a \u043f\u043e\u0434\u0440\u0430\u0437\u0434\u0435\u043b\u0430 \u043f\u043e\u0434\u0440\u0430\u0437\u0434\u0435\u043b\u0430

+fontStyle_quote=\u0426\u0438\u0442\u0430\u0442\u0430

+fontStyle_codeSample=\u041f\u0440\u0438\u043c\u0435\u0440 \u043a\u043e\u0434\u0430

+

+# HTML Block Tags

+blockTag_paragraph=\u0410\u0431\u0437\u0430\u0446

+blockTag_heading1=\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a 1

+blockTag_heading2=\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a 2

+blockTag_heading3=\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a 3

+blockTag_heading4=\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a 4

+blockTag_heading5=\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a 5

+blockTag_heading6=\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a 6

+blockTag_address=\u0410\u0434\u0440\u0435\u0441

+blockTag_preformattedText=\u0424\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0442\u0435\u043a\u0441\u0442

+

+# HTML Font Names

+fontName_default=\u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e

+fontName_arial=Arial

+fontName_courierNew=Courier New

+fontName_timesNewRoman=Times New Roman

+fontName_verdana=Verdana

+

+# Rich Text Editor Tool Buttons

+addHorizontalBarAction_toolTipText=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0433\u043e\u0440\u0438\u0437\u043e\u043d\u0442\u0430\u043b\u044c\u043d\u0443\u044e \u043b\u0438\u043d\u0438\u044e

+addImageAction_toolTipText=\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435

+addLineAction_toolTipText=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043b\u0438\u043d\u0438\u044e

+addLinkAction_toolTipText=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0443

+addOrderedListAction_toolTipText=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0443\u043f\u043e\u0440\u044f\u0434\u043e\u0447\u0435\u043d\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a

+addTableAction_toolTipText=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0442\u0430\u0431\u043b\u0438\u0446\u0443

+addUnorderedListAction_toolTipText=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043d\u0435\u0443\u043f\u043e\u0440\u044f\u0434\u043e\u0447\u0435\u043d\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a

+boldAction_toolTipText=\u041f\u043e\u043b\u0443\u0436\u0438\u0440\u043d\u044b\u0439

+clearContentAction_toolTipText=\u041e\u0447\u0438\u0441\u0442\u0438\u0442\u044c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b

+copyAction_toolTipText=\u0421\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c

+cutAction_toolTipText=\u0412\u044b\u0440\u0435\u0437\u0430\u0442\u044c

+findReplaceAction_toolTipText=\u041d\u0430\u0439\u0442\u0438/\u0417\u0430\u043c\u0435\u043d\u0438\u0442\u044c

+indentAction_toolTipText=\u041e\u0442\u0441\u0442\u0443\u043f

+italicAction_toolTipText=\u041a\u0443\u0440\u0441\u0438\u0432

+justifyCenterAction_toolTipText=\u041f\u043e \u0446\u0435\u043d\u0442\u0440\u0443

+justifyFullAction_toolTipText=\u041f\u043e \u0448\u0438\u0440\u0438\u043d\u0435

+justifyLeftAction_toolTipText=\u041f\u043e \u043b\u0435\u0432\u043e\u043c\u0443 \u043a\u0440\u0430\u044e

+justifyRightAction_toolTipText=\u041f\u043e \u043f\u0440\u0430\u0432\u043e\u043c\u0443 \u043a\u0440\u0430\u044e

+outdentAction_toolTipText=\u0423\u043c\u0435\u043d\u044c\u0448\u0438\u0442\u044c \u043e\u0442\u0441\u0442\u0443\u043f

+pasteAction_toolTipText=\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c

+subscriptAction_toolTipText=\u041d\u0438\u0436\u043d\u0438\u0439 \u0438\u043d\u0434\u0435\u043a\u0441

+superscriptAction_toolTipText=\u0412\u0435\u0440\u0445\u043d\u0438\u0439 \u0438\u043d\u0434\u0435\u043a\u0441

+underlineAction_toolTipText=\u041f\u043e\u0434\u0447\u0435\u0440\u043a\u0438\u0432\u0430\u043d\u0438\u0435

+

+# Rich Text Editor Comboboxes

+fontStyleAction_toolTipText=\u0421\u0442\u0438\u043b\u044c \u0448\u0440\u0438\u0444\u0442\u0430

+blockTagAction_toolTipText=\u0422\u0435\u0433 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0438

+fontNameAction_toolTipText=\u0418\u043c\u044f \u0448\u0440\u0438\u0444\u0442\u0430

+fontSizeAction_toolTipText=\u0420\u0430\u0437\u043c\u0435\u0440 \u0448\u0440\u0438\u0444\u0442\u0430

+

+# Rich Text Editor Context Menu Items

+cutAction_text=\u0412\u044b\u0440\u0435\u0437\u0430\u0442\u044c

+copyAction_text=\u0421\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c

+pasteAction_text=\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c

+

+# Rich Text Editor Tabs

+richTextTab_text=\u0424\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0442\u0435\u043a\u0441\u0442

+richTextTab_toolTipText=\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 RTF

+htmlTab_text=HTML

+htmlTab_toolTipText=\u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 HTML

+

+# Add Dialogs

+addImageDialog_title=\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435

+addLinkDialog_title=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0441\u0441\u044b\u043b\u043a\u0443

+addTableDialog_title=\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0442\u0430\u0431\u043b\u0438\u0446\u0443

+findReplaceDialog_title=\u041d\u0430\u0439\u0442\u0438/\u0417\u0430\u043c\u0435\u043d\u0438\u0442\u044c

+urlLabel_text=URL:

+summaryLabel_text=\u041e\u0431\u0437\u043e\u0440:

+captionLabel_text=\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435:

+rowsLabel_text=\u0421\u0442\u0440\u043e\u043a\u0438:

+columnsLabel_text=\u0421\u0442\u043e\u043b\u0431\u0446\u044b:

+widthLabel_text=\u0428\u0438\u0440\u0438\u043d\u0430:

+tableStyleLabel_text=\u0421\u0442\u0438\u043b\u044c:

+tableHeaderNone_text=\u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u0431\u0435\u0437 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u043e\u0432

+tableHeaderCols_text=\u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u0441 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0430\u043c\u0438 \u0441\u0442\u043e\u043b\u0431\u0446\u043e\u0432

+tableHeaderRows_text=\u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u0441 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0430\u043c\u0438 \u0441\u0442\u0440\u043e\u043a

+tableHeaderBoth_text=\u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u0441 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0430\u043c\u0438 \u0441\u0442\u0440\u043e\u043a \u0438 \u0441\u0442\u043e\u043b\u0431\u0446\u043e\u0432

+browseButton_text=\u041e\u0431\u0437\u043e\u0440...

+

+# Clear Editor Content Dialog

+clearContentDialog_title=\u041f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u0435 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f \u0442\u0435\u043a\u0441\u0442\u0430 \u0432 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0435

+clearContentDialog_text=\u0412\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0432\u0435\u0441\u044c \u0442\u0435\u043a\u0441\u0442 \u0438\u0437 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430?

+

+# Find/Replace Dialog

+findLabel_text=\u041d\u0430\u0439\u0442\u0438:

+replaceLabel_text=\u0417\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u043d\u0430:

+optionsGroup_text=\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b

+caseSensitiveCheckbox_text=\u0421 \u0443\u0447\u0435\u0442\u043e\u043c \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430

+wholeWordCheckbox_text=\u0426\u0435\u043b\u043e\u0435 \u0441\u043b\u043e\u0432\u043e

+directionGroup_text=\u041d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435

+forwardRadioButton_text=\u0412\u043f\u0435\u0440\u0435\u0434

+backwardRadioButton_text=\u041d\u0430\u0437\u0430\u0434

+findButton_text=\u041d\u0430\u0439\u0442\u0438

+replaceButton_text=\u0417\u0430\u043c\u0435\u043d\u0438\u0442\u044c

+replaceFindButton_text=\u041f\u043e\u0438\u0441\u043a \u0438 \u0437\u0430\u043c\u0435\u043d\u0430

+replaceallButton_text=\u0417\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u0432\u0441\u0435

+# taken from org.eclipse.ui.workbench.texteditor

+FindReplace_Status_noMatch_label=\u0421\u0442\u0440\u043e\u043a\u0430 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u0430

+

+# Preference Page

+maxCharsPerLineLabel_text=\u0427\u0438\u0441\u043b\u043e \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 \u0432 \u0441\u0442\u0440\u043e\u043a\u0435:

+indentHTMLCheckbox_text=\u041e\u0442\u0441\u0442\u0443\u043f \u0442\u0435\u0433\u043e\u0432 HTML

+indentSizeLabel_text=\u0420\u0430\u0437\u043c\u0435\u0440 \u043e\u0442\u0441\u0442\u0443\u043f\u0430:

+urlDisplayNameLabel_text=\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u043c\u043e\u0435 \u0438\u043c\u044f URL:

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl2a/.classpath b/nl_plugins/org.eclipse.epf.richtext.nl2a/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.richtext.nl2a/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl2a/.project b/nl_plugins/org.eclipse.epf.richtext.nl2a/.project
new file mode 100755
index 0000000..4591230
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.richtext.nl2a/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.richtext.nl2a</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl2a/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.richtext.nl2a/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..a4f6597
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.richtext.nl2a/META-INF/MANIFEST.MF
@@ -0,0 +1,9 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %fragmentName
+Bundle-SymbolicName: org.eclipse.epf.richtext.nl2a
+Bundle-Version: 1.1.0
+Bundle-Classpath: nl2a.jar
+Fragment-Host: org.eclipse.epf.richtext;bundle-version="1.1.0"
+Bundle-Localization: fragment
+Bundle-Vendor: %providerName
diff --git a/nl_plugins/org.eclipse.epf.richtext.nl2a/build.properties b/nl_plugins/org.eclipse.epf.richtext.nl2a/build.properties
new file mode 100755
index 0000000..f7e54c1
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.richtext.nl2a/build.properties
@@ -0,0 +1,7 @@
+source.nl2a.jar = src/

+output.nl2a.jar = bin/

+bin.includes = nl2a.jar,\

+               plugin_da.properties,\

+               META-INF/,\

+               fragment.properties

+

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl2a/fragment.properties b/nl_plugins/org.eclipse.epf.richtext.nl2a/fragment.properties
new file mode 100755
index 0000000..2e2d6a6
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.richtext.nl2a/fragment.properties
@@ -0,0 +1,2 @@
+fragmentName=EPF Rich Text (NLS)

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl2a/plugin_da.properties b/nl_plugins/org.eclipse.epf.richtext.nl2a/plugin_da.properties
new file mode 100755
index 0000000..da38154
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.richtext.nl2a/plugin_da.properties
@@ -0,0 +1,24 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF Rich Text

+providerName=Eclipse.org

+

+################################################################################

+# THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!

+################################################################################

+

+# The HTML file used to render the Rich Text Editor.

+RichText.editorHTML=rte.htm

+

+

diff --git a/nl_plugins/org.eclipse.epf.richtext.nl2a/src/org/eclipse/epf/richtext/Resources_da.properties b/nl_plugins/org.eclipse.epf.richtext.nl2a/src/org/eclipse/epf/richtext/Resources_da.properties
new file mode 100755
index 0000000..40e8502
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.richtext.nl2a/src/org/eclipse/epf/richtext/Resources_da.properties
@@ -0,0 +1,123 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Font Style Names

+fontStyle_normal=Normal

+fontStyle_sectionHeading=Afsnitsoverskrift

+fontStyle_subsectionHeading=Underafsnitsoverskrift

+fontStyle_subSubsectionHeading=Underunderafsnitsoverskrift

+fontStyle_quote=Anf\u00f8rselstegn

+fontStyle_codeSample=Kodeeksempel

+

+# HTML Block Tags

+blockTag_paragraph=Afsnit

+blockTag_heading1=Overskrift 1

+blockTag_heading2=Overskrift 2

+blockTag_heading3=Overskrift 3

+blockTag_heading4=Overskrift 4

+blockTag_heading5=Overskrift 5

+blockTag_heading6=Overskrift 6

+blockTag_address=Adresse

+blockTag_preformattedText=Pr\u00e6formateret tekst

+

+# HTML Font Names

+fontName_default=Standard

+fontName_arial=Arial

+fontName_courierNew=Courier New

+fontName_timesNewRoman=Times New Roman

+fontName_verdana=Verdana

+

+# Rich Text Editor Tool Buttons

+addHorizontalBarAction_toolTipText=Tilf\u00f8j vandret linje

+addImageAction_toolTipText=Tilf\u00f8j billede

+addLineAction_toolTipText=Tilf\u00f8j linje

+addLinkAction_toolTipText=Tilf\u00f8j link

+addOrderedListAction_toolTipText=Tilf\u00f8j sorteret liste

+addTableAction_toolTipText=Tilf\u00f8j tabel

+addUnorderedListAction_toolTipText=Tilf\u00f8j ikke-sorteret liste

+boldAction_toolTipText=Fed

+clearContentAction_toolTipText=Ryd indhold

+copyAction_toolTipText=Kopi\u00e9r

+cutAction_toolTipText=Klip

+findReplaceAction_toolTipText=S\u00f8g/erstat

+indentAction_toolTipText=Indryk

+italicAction_toolTipText=Kursiv

+justifyCenterAction_toolTipText=Centreret

+justifyFullAction_toolTipText=Fuldt justeret

+justifyLeftAction_toolTipText=Venstrejusteret

+justifyRightAction_toolTipText=H\u00f8jrejusteret

+outdentAction_toolTipText=Ryk ud

+pasteAction_toolTipText=Klistre

+subscriptAction_toolTipText=S\u00e6nket

+superscriptAction_toolTipText=H\u00e6vet

+underlineAction_toolTipText=Understreget

+

+# Rich Text Editor Comboboxes

+fontStyleAction_toolTipText=Angiv fonttypografi

+blockTagAction_toolTipText=Angiv blokkode

+fontNameAction_toolTipText=Angiv fontnavn

+fontSizeAction_toolTipText=Angiv fontst\u00f8rrelse

+

+# Rich Text Editor Context Menu Items

+cutAction_text=Klip

+copyAction_text=Kopi\u00e9r

+pasteAction_text=Klistre

+

+# Rich Text Editor Tabs

+richTextTab_text=Rich Text

+richTextTab_toolTipText=Redig\u00e9r indhold i Rich Text

+htmlTab_text=HTML

+htmlTab_toolTipText=Redig\u00e9r indhold i HTML

+

+# Add Dialogs

+addImageDialog_title=Tilf\u00f8j billede

+addLinkDialog_title=Tilf\u00f8j link

+addTableDialog_title=Tilf\u00f8j tabel

+findReplaceDialog_title=S\u00f8g/erstat

+urlLabel_text=URL:

+summaryLabel_text=Oversigt:

+captionLabel_text=Overskrift:

+rowsLabel_text=R\u00e6kker:

+columnsLabel_text=Kolonner:

+widthLabel_text=Bredde:

+tableStyleLabel_text=Type:

+tableHeaderNone_text=Tabel uden toptekster

+tableHeaderCols_text=Tabel med toptekster

+tableHeaderRows_text=Tabel med r\u00e6kketoptekster

+tableHeaderBoth_text=Tabel med kolonne- og r\u00e6kketoptekster

+browseButton_text=Gennemse...

+

+# Clear Editor Content Dialog

+clearContentDialog_title=Bekr\u00e6ft rydning af editorindhold

+clearContentDialog_text=Vil du rydde indholdet af denne Rich Text-editor?

+

+# Find/Replace Dialog

+findLabel_text=Find:

+replaceLabel_text=Erstat med:

+optionsGroup_text=Indstillinger

+caseSensitiveCheckbox_text=Forskel p\u00e5 store/sm\u00e5 bogstaver

+wholeWordCheckbox_text=Hele ord

+directionGroup_text=Retning

+forwardRadioButton_text=Frem

+backwardRadioButton_text=Tilbage

+findButton_text=S\u00f8g

+replaceButton_text=Erstat

+replaceFindButton_text=S\u00f8g/erstat

+replaceallButton_text=Erstat alle

+# taken from org.eclipse.ui.workbench.texteditor

+FindReplace_Status_noMatch_label=Strengen findes ikke

+

+# Preference Page

+maxCharsPerLineLabel_text=Maks. antal tegn pr. linje:

+indentHTMLCheckbox_text=Indryk HTML-koder

+indentSizeLabel_text=Indrykningsst\u00f8rrelse:

+urlDisplayNameLabel_text=URL-fremvisningsnavn:

diff --git a/nl_plugins/org.eclipse.epf.search.nl1/.classpath b/nl_plugins/org.eclipse.epf.search.nl1/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.nl1/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.search.nl1/.project b/nl_plugins/org.eclipse.epf.search.nl1/.project
new file mode 100755
index 0000000..5b97cd4
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.nl1/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.search.nl1</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.search.nl1/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.search.nl1/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..eca9f7c
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.nl1/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EPF Composer Search (NL1)
+Bundle-SymbolicName: org.eclipse.epf.search.nl1
+Bundle-Version: 1.1.0
+Bundle-Vendor: Eclipse
+Fragment-Host: org.eclipse.epf.search;bundle-version="1.1.0"
+Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.search.nl1/build.properties b/nl_plugins/org.eclipse.epf.search.nl1/build.properties
new file mode 100755
index 0000000..6e7b012
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.nl1/build.properties
@@ -0,0 +1,14 @@
+source.. = src/

+output.. = bin/

+bin.includes = META-INF/,\

+               .,\

+               plugin_es.properties,\

+               plugin_fr.properties,\

+               plugin_ja.properties,\

+               plugin_ko.properties,\

+               plugin_pt_BR.properties,\

+               plugin_zh_CN.properties,\

+               plugin_zh_TW.properties,\

+               plugin_de.properties,\

+               plugin_it.properties

+

diff --git a/nl_plugins/org.eclipse.epf.search.nl1/plugin_de.properties b/nl_plugins/org.eclipse.epf.search.nl1/plugin_de.properties
new file mode 100755
index 0000000..60de39a
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.nl1/plugin_de.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF - Suche

+providerName=Eclipse.org

+               

diff --git a/nl_plugins/org.eclipse.epf.search.nl1/plugin_es.properties b/nl_plugins/org.eclipse.epf.search.nl1/plugin_es.properties
new file mode 100755
index 0000000..1577027
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.nl1/plugin_es.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=B\u00fasqueda de EPF

+providerName=Eclipse.org

+               

diff --git a/nl_plugins/org.eclipse.epf.search.nl1/plugin_fr.properties b/nl_plugins/org.eclipse.epf.search.nl1/plugin_fr.properties
new file mode 100755
index 0000000..51f02d1
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.nl1/plugin_fr.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Recherche EPF

+providerName=Eclipse.org

+               

diff --git a/nl_plugins/org.eclipse.epf.search.nl1/plugin_it.properties b/nl_plugins/org.eclipse.epf.search.nl1/plugin_it.properties
new file mode 100755
index 0000000..8c0ad28
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.nl1/plugin_it.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Ricerca EPF

+providerName=Eclipse.org

+               

diff --git a/nl_plugins/org.eclipse.epf.search.nl1/plugin_ja.properties b/nl_plugins/org.eclipse.epf.search.nl1/plugin_ja.properties
new file mode 100755
index 0000000..2a18090
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.nl1/plugin_ja.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF Search

+providerName=Eclipse.org

+               

diff --git a/nl_plugins/org.eclipse.epf.search.nl1/plugin_ko.properties b/nl_plugins/org.eclipse.epf.search.nl1/plugin_ko.properties
new file mode 100755
index 0000000..69024bb
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.nl1/plugin_ko.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF \uac80\uc0c9

+providerName=Eclipse.org

+               

diff --git a/nl_plugins/org.eclipse.epf.search.nl1/plugin_pt_BR.properties b/nl_plugins/org.eclipse.epf.search.nl1/plugin_pt_BR.properties
new file mode 100755
index 0000000..a695c21
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.nl1/plugin_pt_BR.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Procura do EPF

+providerName=Eclipse.org

+               

diff --git a/nl_plugins/org.eclipse.epf.search.nl1/plugin_zh_CN.properties b/nl_plugins/org.eclipse.epf.search.nl1/plugin_zh_CN.properties
new file mode 100755
index 0000000..ab1f897
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.nl1/plugin_zh_CN.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF \u641c\u7d22

+providerName=Eclipse.org

+               

diff --git a/nl_plugins/org.eclipse.epf.search.nl1/plugin_zh_TW.properties b/nl_plugins/org.eclipse.epf.search.nl1/plugin_zh_TW.properties
new file mode 100755
index 0000000..2a18090
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.nl1/plugin_zh_TW.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF Search

+providerName=Eclipse.org

+               

diff --git a/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/Resources_de.properties b/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/Resources_de.properties
new file mode 100755
index 0000000..4aa58b5
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/Resources_de.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementationCorporation. All Rights Reserved.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Indexing progress monitor

+indexConfigFilesTask_name=Konfigurationsdateien werden indexiert...

+

+

diff --git a/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/Resources_es.properties b/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/Resources_es.properties
new file mode 100755
index 0000000..4b2d467
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/Resources_es.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementationCorporation. All Rights Reserved.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Indexing progress monitor

+indexConfigFilesTask_name=Indexando archivos de configuraci\u00f3n...

+

+

diff --git a/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/Resources_fr.properties b/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/Resources_fr.properties
new file mode 100755
index 0000000..534f51e
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/Resources_fr.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementationCorporation. All Rights Reserved.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Indexing progress monitor

+indexConfigFilesTask_name=Indexation des fichiers de configuration...

+

+

diff --git a/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/Resources_it.properties b/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/Resources_it.properties
new file mode 100755
index 0000000..9da9a56
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/Resources_it.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementationCorporation. All Rights Reserved.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Indexing progress monitor

+indexConfigFilesTask_name=Indicizzazione dei file di configurazione in corso...

+

+

diff --git a/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/Resources_ja.properties b/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/Resources_ja.properties
new file mode 100755
index 0000000..46fcdbd
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/Resources_ja.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementationCorporation. All Rights Reserved.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Indexing progress monitor

+indexConfigFilesTask_name=\u69cb\u6210\u30d5\u30a1\u30a4\u30eb\u306e\u7d22\u5f15\u3092\u4f5c\u6210\u3057\u3066\u3044\u307e\u3059...

+

+

diff --git a/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/Resources_ko.properties b/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/Resources_ko.properties
new file mode 100755
index 0000000..4af77c0
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/Resources_ko.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementationCorporation. All Rights Reserved.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Indexing progress monitor

+indexConfigFilesTask_name=\uad6c\uc131 \ud30c\uc77c \uc0c9\uc778\ud654 \uc911...

+

+

diff --git a/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/Resources_pt_BR.properties b/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/Resources_pt_BR.properties
new file mode 100755
index 0000000..af8b4c2
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/Resources_pt_BR.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementationCorporation. All Rights Reserved.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Indexing progress monitor

+indexConfigFilesTask_name=Indexando arquivos de configura\u00e7\u00e3o...

+

+

diff --git a/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/Resources_zh_CN.properties b/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/Resources_zh_CN.properties
new file mode 100755
index 0000000..4ae0318
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/Resources_zh_CN.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementationCorporation. All Rights Reserved.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Indexing progress monitor

+indexConfigFilesTask_name=\u6b63\u5728\u5bf9\u914d\u7f6e\u6587\u4ef6\u5efa\u7acb\u7d22\u5f15...

+

+

diff --git a/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/Resources_zh_TW.properties b/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/Resources_zh_TW.properties
new file mode 100755
index 0000000..6cd60ba
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/Resources_zh_TW.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementationCorporation. All Rights Reserved.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Indexing progress monitor

+indexConfigFilesTask_name=\u6b63\u5728\u88fd\u4f5c\u914d\u7f6e\u6a94\u7684\u7d22\u5f15...

+

+

diff --git a/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/analysis/StopWords_de.properties b/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/analysis/StopWords_de.properties
new file mode 100755
index 0000000..b3a0f77
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/analysis/StopWords_de.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementationCorporation. All Rights Reserved.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Search Stop Words

+Search.stopWords=aber, als, auf, bei, dann, das, der, die, diese, dieser, dieses, dort, ein, eine, einer, eines, er, es, falls, f\u00fcr, i, ihre, ist, in, kein, mit, nach, nicht, oder, sie, sind, t, \u00fcber, von, vom, war, waren, was, wenn, werden, wie, wird, wo, zu

+

+

diff --git a/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/analysis/StopWords_es.properties b/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/analysis/StopWords_es.properties
new file mode 100755
index 0000000..b05612e
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/analysis/StopWords_es.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementationCorporation. All Rights Reserved.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Search Stop Words

+Search.stopWords=a, about, an, and, are, as, at, be, but, by, for, from, how, i, if, in, into, is, it, no, not, of, on, or, s, such, t, that, the, their, then, there, these, they, this, to, was, what, when, where, who, will, with

+

+

diff --git a/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/analysis/StopWords_fr.properties b/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/analysis/StopWords_fr.properties
new file mode 100755
index 0000000..674370c
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/analysis/StopWords_fr.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementationCorporation. All Rights Reserved.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Search Stop Words

+Search.stopWords=un, une, \u00e0 propos de, et, sont, comme, en tant que, \u00eatre, mais, par, pour, de, depuis, comment, je, si, dans, \u00e0 l'int\u00e9rieur de, est, \u00e7a, ce, c', l', non, pas, de, sur, ou, tel, tel que, cela, le, leur, leurs, puis, ensuite, l\u00e0, ces, ils, ceci, vers, en direction de, \u00e9tait, quel, quelle, quoi, quand, o\u00f9, qui, sera, avec

+

+

diff --git a/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/analysis/StopWords_it.properties b/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/analysis/StopWords_it.properties
new file mode 100755
index 0000000..aba678f
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/analysis/StopWords_it.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementationCorporation. All Rights Reserved.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Search Stop Words

+Search.stopWords=un, uno, una, a proposito di, un, uno, una, e, sono, come, in, essere, ma, per, da, per, da, come, io, se, in, in, \u00e8, esso, no, non, di, su, oppure, s, come, tale, tali, quali, quale, t, che, quello, quella, il quale, la quale, le quali, i quali, il, lo, la, i, gli, le, loro, quindi, l\u00ec, queste, questi, essi, esse, questo, questa, a, per, era, cosa, quale, quali, quando, dove, chi, sar\u00e0, con

+

+

diff --git a/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/analysis/StopWords_ja.properties b/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/analysis/StopWords_ja.properties
new file mode 100755
index 0000000..b05612e
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/analysis/StopWords_ja.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementationCorporation. All Rights Reserved.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Search Stop Words

+Search.stopWords=a, about, an, and, are, as, at, be, but, by, for, from, how, i, if, in, into, is, it, no, not, of, on, or, s, such, t, that, the, their, then, there, these, they, this, to, was, what, when, where, who, will, with

+

+

diff --git a/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/analysis/StopWords_ko.properties b/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/analysis/StopWords_ko.properties
new file mode 100755
index 0000000..b05612e
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/analysis/StopWords_ko.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementationCorporation. All Rights Reserved.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Search Stop Words

+Search.stopWords=a, about, an, and, are, as, at, be, but, by, for, from, how, i, if, in, into, is, it, no, not, of, on, or, s, such, t, that, the, their, then, there, these, they, this, to, was, what, when, where, who, will, with

+

+

diff --git a/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/analysis/StopWords_pt_BR.properties b/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/analysis/StopWords_pt_BR.properties
new file mode 100755
index 0000000..3e8ad27
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/analysis/StopWords_pt_BR.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementationCorporation. All Rights Reserved.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Search Stop Words

+Search.stopWords=um, sobre, um, e, s\u00e3o, como, em, ser, mas, por, para, de, como, eu, se, em, para, \u00e9, ele, n\u00e3o, n\u00e3o, de, em, ou, s, tal, t, esse, o, seus, ent\u00e3o, l\u00e1, estes, eles, este, para, era, o que, quando,onde, quem, ir\u00e1, com

+

+

diff --git a/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/analysis/StopWords_zh_CN.properties b/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/analysis/StopWords_zh_CN.properties
new file mode 100755
index 0000000..b05612e
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/analysis/StopWords_zh_CN.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementationCorporation. All Rights Reserved.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Search Stop Words

+Search.stopWords=a, about, an, and, are, as, at, be, but, by, for, from, how, i, if, in, into, is, it, no, not, of, on, or, s, such, t, that, the, their, then, there, these, they, this, to, was, what, when, where, who, will, with

+

+

diff --git a/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/analysis/StopWords_zh_TW.properties b/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/analysis/StopWords_zh_TW.properties
new file mode 100755
index 0000000..b05612e
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.nl1/src/org/eclipse/epf/search/analysis/StopWords_zh_TW.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementationCorporation. All Rights Reserved.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Search Stop Words

+Search.stopWords=a, about, an, and, are, as, at, be, but, by, for, from, how, i, if, in, into, is, it, no, not, of, on, or, s, such, t, that, the, their, then, there, these, they, this, to, was, what, when, where, who, will, with

+

+

diff --git a/nl_plugins/org.eclipse.epf.search.nl2/.classpath b/nl_plugins/org.eclipse.epf.search.nl2/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.nl2/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.search.nl2/.project b/nl_plugins/org.eclipse.epf.search.nl2/.project
new file mode 100755
index 0000000..571c368
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.nl2/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.search.nl2</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.search.nl2/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.search.nl2/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..dee5bbb
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.nl2/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EPF Composer Search (NL2)
+Bundle-SymbolicName: org.eclipse.epf.search.nl2
+Bundle-Version: 1.1.0
+Bundle-Vendor: Eclipse
+Fragment-Host: org.eclipse.epf.search;bundle-version="1.1.0"
+Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.search.nl2/build.properties b/nl_plugins/org.eclipse.epf.search.nl2/build.properties
new file mode 100755
index 0000000..254fca7
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.nl2/build.properties
@@ -0,0 +1,6 @@
+source.. = src/

+output.. = bin/

+bin.includes = META-INF/,\

+               .,\

+               plugin_ru.properties

+

diff --git a/nl_plugins/org.eclipse.epf.search.nl2/plugin_ru.properties b/nl_plugins/org.eclipse.epf.search.nl2/plugin_ru.properties
new file mode 100755
index 0000000..42f0f90
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.nl2/plugin_ru.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=\u041f\u043e\u0438\u0441\u043a EPF

+providerName=Eclipse.org

+               

diff --git a/nl_plugins/org.eclipse.epf.search.nl2/src/org/eclipse/epf/search/Resources_ru.properties b/nl_plugins/org.eclipse.epf.search.nl2/src/org/eclipse/epf/search/Resources_ru.properties
new file mode 100755
index 0000000..d3b914c
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.nl2/src/org/eclipse/epf/search/Resources_ru.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementationCorporation. All Rights Reserved.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Indexing progress monitor

+indexConfigFilesTask_name=\u0418\u043d\u0434\u0435\u043a\u0441\u0430\u0446\u0438\u044f \u0444\u0430\u0439\u043b\u043e\u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438...

+

+

diff --git a/nl_plugins/org.eclipse.epf.search.nl2/src/org/eclipse/epf/search/analysis/StopWords_ru.properties b/nl_plugins/org.eclipse.epf.search.nl2/src/org/eclipse/epf/search/analysis/StopWords_ru.properties
new file mode 100755
index 0000000..c1c330a
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.nl2/src/org/eclipse/epf/search/analysis/StopWords_ru.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementationCorporation. All Rights Reserved.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Search Stop Words

+Search.stopWords=a, about, an, and, are, as, at, be, but, by, for, from, how, i, if, in, into, is, it, no, not, of, on, or, s, such, t, that, the, their, then, there, these, they, this, to, was, what, when, where, who, will, with, \u0430, \u0431\u0435\u0437, \u0431\u043e\u043b\u0435\u0435, \u0431\u044b, \u0431\u044b\u043b, \u0431\u044b\u043b\u0430, \u0431\u044b\u043b\u0438, \u0431\u044b\u043b\u043e, \u0431\u044b\u0442\u044c, \u0432, \u0432\u0430\u043c, \u0432\u0430\u0441, \u0432\u0435\u0441\u044c, \u0432\u043e, \u0432\u043e\u0442, \u0432\u0441\u0435, \u0432\u0441\u0435\u0433\u043e, \u0432\u0441\u0435\u0445, \u0432\u044b, \u0433\u0434\u0435, \u0434\u0430, \u0434\u0430\u0436\u0435, \u0434\u043b\u044f, \u0434\u043e, \u0435\u0433\u043e, \u0435\u0435, \u0435\u0441\u043b\u0438, \u0435\u0441\u0442\u044c, \u0435\u0449\u0435, \u0436\u0435, \u0437\u0430, \u0437\u0434\u0435\u0441\u044c, \u0438, \u0438\u0437, \u0438\u043b\u0438, \u0438\u043c, \u0438\u0445, \u043a, \u043a\u0430\u043a, \u043a\u043e, \u043a\u043e\u0433\u0434\u0430, \u043a\u0442\u043e, \u043b\u0438, \u043b\u0438\u0431\u043e, \u043c\u043d\u0435, \u043c\u043e\u0436\u0435\u0442, \u043c\u044b, \u043d\u0430, \u043d\u0430\u0434\u043e, \u043d\u0430\u0448, \u043d\u0435, \u043d\u0435\u0433\u043e, \u043d\u0435\u0435, \u043d\u0435\u0442, \u043d\u0438, \u043d\u0438\u0445, \u043d\u043e, \u043d\u0443, \u043e, \u043e\u0431, \u043e\u0434\u043d\u0430\u043a\u043e, \u043e\u043d, \u043e\u043d\u0430, \u043e\u043d\u0438, \u043e\u043d\u043e, \u043e\u0442, \u043e\u0447\u0435\u043d\u044c, \u043f\u043e, \u043f\u043e\u0434, \u043f\u0440\u0438, \u0441, \u0441\u043e, \u0442\u0430\u043a, \u0442\u0430\u043a\u0436\u0435, \u0442\u0430\u043a\u043e\u0439, \u0442\u0430\u043c, \u0442\u0435, \u0442\u0435\u043c, \u0442\u043e, \u0442\u043e\u0433\u043e, \u0442\u043e\u0436\u0435, \u0442\u043e\u0439, \u0442\u043e\u043b\u044c\u043a\u043e, \u0442\u043e\u043c, \u0442\u044b, \u0443, \u0443\u0436\u0435, \u0445\u043e\u0442\u044f, \u0447\u0435\u0433\u043e, \u0447\u0435\u0439, \u0447\u0435\u043c, \u0447\u0442\u043e, \u0447\u0442\u043e\u0431\u044b, \u0447\u044c\u0435, \u0447\u044c\u044f, \u044d\u0442\u0430, \u044d\u0442\u0438, \u044d\u0442\u043e, \u044f

+

+

diff --git a/nl_plugins/org.eclipse.epf.search.nl2a/.classpath b/nl_plugins/org.eclipse.epf.search.nl2a/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.nl2a/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.search.nl2a/.project b/nl_plugins/org.eclipse.epf.search.nl2a/.project
new file mode 100755
index 0000000..d29487c
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.nl2a/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.search.nl2a</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.search.nl2a/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.search.nl2a/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..9ef13e0
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.nl2a/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EPF Composer Search (NL2a)
+Bundle-SymbolicName: org.eclipse.epf.search.nl2a
+Bundle-Version: 1.1.0
+Bundle-Vendor: Eclipse
+Fragment-Host: org.eclipse.epf.search;bundle-version="1.1.0"
+Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.search.nl2a/build.properties b/nl_plugins/org.eclipse.epf.search.nl2a/build.properties
new file mode 100755
index 0000000..04e6823
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.nl2a/build.properties
@@ -0,0 +1,6 @@
+source.. = src/

+output.. = bin/

+bin.includes = META-INF/,\

+               .,\

+               plugin_da.properties

+

diff --git a/nl_plugins/org.eclipse.epf.search.nl2a/plugin_da.properties b/nl_plugins/org.eclipse.epf.search.nl2a/plugin_da.properties
new file mode 100755
index 0000000..85d7bed
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.nl2a/plugin_da.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF - s\u00f8gning

+providerName=Eclipse.org

+               

diff --git a/nl_plugins/org.eclipse.epf.search.nl2a/src/org/eclipse/epf/search/Resources_da.properties b/nl_plugins/org.eclipse.epf.search.nl2a/src/org/eclipse/epf/search/Resources_da.properties
new file mode 100755
index 0000000..cdefab4
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.nl2a/src/org/eclipse/epf/search/Resources_da.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementationCorporation. All Rights Reserved.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Indexing progress monitor

+indexConfigFilesTask_name=Indekserer konfigurationsfiler...

+

+

diff --git a/nl_plugins/org.eclipse.epf.search.nl2a/src/org/eclipse/epf/search/analysis/StopWords_da.properties b/nl_plugins/org.eclipse.epf.search.nl2a/src/org/eclipse/epf/search/analysis/StopWords_da.properties
new file mode 100755
index 0000000..825e1a2
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.nl2a/src/org/eclipse/epf/search/analysis/StopWords_da.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementationCorporation. All Rights Reserved.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Search Stop Words

+Search.stopWords=en, om, et, og, er, som, ved, v\u00e6re, men, af, for, fra, hvordan, jeg, hvis, i, ind, den, det, ingen, ikke, af, p\u00e5, eller, s, s\u00e5dan, t, det, denne, deres, derefter, der, disse, de, dette, til, var, hvad, hvorn\u00e5r, hvor, hvem, vil, med

+

+

diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl1/.classpath b/nl_plugins/org.eclipse.epf.search.ui.nl1/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.ui.nl1/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl1/.project b/nl_plugins/org.eclipse.epf.search.ui.nl1/.project
new file mode 100755
index 0000000..1ff055c
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.ui.nl1/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.search.ui.nl1</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl1/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.search.ui.nl1/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..a368de6
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.ui.nl1/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EPF Composer Search UI (NL1)
+Bundle-SymbolicName: org.eclipse.epf.search.ui.nl1
+Bundle-Version: 1.1.0
+Bundle-Vendor: Eclipse
+Fragment-Host: org.eclipse.epf.search.ui;bundle-version="1.1.0"
+Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl1/build.properties b/nl_plugins/org.eclipse.epf.search.ui.nl1/build.properties
new file mode 100755
index 0000000..3f948c9
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.ui.nl1/build.properties
@@ -0,0 +1,14 @@
+source.. = src/

+output.. = bin/

+bin.includes = META-INF/,\

+               .,\

+               plugin_es.properties,\

+               plugin_fr.properties,\

+               plugin_ja.properties,\

+               plugin_ko.properties,\

+               plugin_zh_CN.properties,\

+               plugin_zh_TW.properties,\

+               plugin_pt_BR.properties,\

+               plugin_de.properties,\

+               plugin_it.properties

+

diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl1/plugin_de.properties b/nl_plugins/org.eclipse.epf.search.ui.nl1/plugin_de.properties
new file mode 100755
index 0000000..f8baeb8
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.ui.nl1/plugin_de.properties
@@ -0,0 +1,20 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF - Benutzerschnittstelle f\u00fcr Suche

+providerName=Eclipse.org

+

+# Method Search Dialog

+methodSearchDialogLabel=Methodensuche

+

+               

diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl1/plugin_es.properties b/nl_plugins/org.eclipse.epf.search.ui.nl1/plugin_es.properties
new file mode 100755
index 0000000..0b7d5f1
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.ui.nl1/plugin_es.properties
@@ -0,0 +1,20 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=UI de b\u00fasqueda de EPF

+providerName=Eclipse.org

+

+# Method Search Dialog

+methodSearchDialogLabel=B\u00fasqueda de m\u00e9todo

+

+               

diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl1/plugin_fr.properties b/nl_plugins/org.eclipse.epf.search.ui.nl1/plugin_fr.properties
new file mode 100755
index 0000000..1f3edaa
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.ui.nl1/plugin_fr.properties
@@ -0,0 +1,20 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Interface utilisateur de recherche EPF

+providerName=Eclipse.org

+

+# Method Search Dialog

+methodSearchDialogLabel=Recherche de m\u00e9thode

+

+               

diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl1/plugin_it.properties b/nl_plugins/org.eclipse.epf.search.ui.nl1/plugin_it.properties
new file mode 100755
index 0000000..be2de00
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.ui.nl1/plugin_it.properties
@@ -0,0 +1,20 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=UI di ricerca EPF

+providerName=Eclipse.org

+

+# Method Search Dialog

+methodSearchDialogLabel=Ricerca metodo

+

+               

diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl1/plugin_ja.properties b/nl_plugins/org.eclipse.epf.search.ui.nl1/plugin_ja.properties
new file mode 100755
index 0000000..78d8ea6
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.ui.nl1/plugin_ja.properties
@@ -0,0 +1,20 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF Search UI

+providerName=Eclipse.org

+

+# Method Search Dialog

+methodSearchDialogLabel=\u30e1\u30bd\u30c3\u30c9\u691c\u7d22

+

+               

diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl1/plugin_ko.properties b/nl_plugins/org.eclipse.epf.search.ui.nl1/plugin_ko.properties
new file mode 100755
index 0000000..03dcb34
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.ui.nl1/plugin_ko.properties
@@ -0,0 +1,20 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF \uac80\uc0c9 UI

+providerName=Eclipse.org

+

+# Method Search Dialog

+methodSearchDialogLabel=\uba54\uc18c\ub4dc \uac80\uc0c9

+

+               

diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl1/plugin_pt_BR.properties b/nl_plugins/org.eclipse.epf.search.ui.nl1/plugin_pt_BR.properties
new file mode 100755
index 0000000..d9a2d32
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.ui.nl1/plugin_pt_BR.properties
@@ -0,0 +1,20 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=UI de Procura do EPF

+providerName=Eclipse.org

+

+# Method Search Dialog

+methodSearchDialogLabel=Procura de M\u00e9todo

+

+               

diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl1/plugin_zh_CN.properties b/nl_plugins/org.eclipse.epf.search.ui.nl1/plugin_zh_CN.properties
new file mode 100755
index 0000000..06da4c3
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.ui.nl1/plugin_zh_CN.properties
@@ -0,0 +1,20 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF \u641c\u7d22\u7528\u6237\u754c\u9762

+providerName=Eclipse.org

+

+# Method Search Dialog

+methodSearchDialogLabel=\u65b9\u6cd5\u641c\u7d22

+

+               

diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl1/plugin_zh_TW.properties b/nl_plugins/org.eclipse.epf.search.ui.nl1/plugin_zh_TW.properties
new file mode 100755
index 0000000..b7013e5
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.ui.nl1/plugin_zh_TW.properties
@@ -0,0 +1,20 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF Search UI

+providerName=Eclipse.org

+

+# Method Search Dialog

+methodSearchDialogLabel=\u65b9\u6cd5\u641c\u5c0b

+

+               

diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl1/src/org/eclipse/epf/search/ui/Resources_de.properties b/nl_plugins/org.eclipse.epf.search.ui.nl1/src/org/eclipse/epf/search/ui/Resources_de.properties
new file mode 100755
index 0000000..ec82c06
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.ui.nl1/src/org/eclipse/epf/search/ui/Resources_de.properties
@@ -0,0 +1,48 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Method Search Page

+searchStringLabel_text=Text (* = beliebige Zeichenfolge, ? = beliebiges Zeichen):

+caseSensitiveCheckbox_text=Gro\u00df-/Kleinschreibung beachten

+elementNameLabel_text=Name des Methodenelements oder Muster f\u00fcr Pr\u00e4sentationsnamen:

+scopeGroup_text=Scope

+roleCheckbox_text=Rolle

+taskCheckbox_text=Aufgabe

+workProductCheckbox_text=Arbeitsergebnis

+

+# Method Search Query

+searchQuery_text=Methodensuche

+

+# Method Search Progress Dialog

+scanLibraryTask_name=Methodenbibliothek wird durchsucht...

+scanElementTask_name=Methodenelement ''{0}'' wird gesucht...

+

+# Method Search Error Dialog

+searchError_title=Methodensuche

+searchError_msg=IUPS0100E: Die Suchoperation kann nicht fortgesetzt werden.

+searchError_reason=Es ist derzeit keine Methodenbibliothek ge\u00f6ffnet.\n\n\u00d6ffnen Sie eine Methodenbibliothek und wiederholen Sie den Vorgang.

+

+# Method Search Result

+searchResult_methodContent=Methodeninhalt

+searchResult_contentPackages=Inhaltspakete

+searchResult_standardCategories=Standardkategorien

+searchResult_disciplines=Disziplinen

+searchResult_domains=Dom\u00e4nen

+searchResult_workProductTypes=Arbeitsergebnistypen

+searchResult_roleSets=Rollengruppen

+searchResult_tools=Tools

+searchResult_customCategories=Angepasste Kategorien

+searchResult_processes=Prozesse

+searchResult_capabilityPatterns=Prozessmuster

+searchResult_deliveryProcesses=Bereitstellungsprozesse

+searchResult_match=''{0}'' - 1 \u00dcbereinstimmung

+searchResult_matches=''{0}'' - {1} \u00dcbereinstimmungen

diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl1/src/org/eclipse/epf/search/ui/Resources_es.properties b/nl_plugins/org.eclipse.epf.search.ui.nl1/src/org/eclipse/epf/search/ui/Resources_es.properties
new file mode 100755
index 0000000..afa886f
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.ui.nl1/src/org/eclipse/epf/search/ui/Resources_es.properties
@@ -0,0 +1,48 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Method Search Page

+searchStringLabel_text=Texto (* = cualquier cadena de caracteres, ? = cualquier car\u00e1cter):

+caseSensitiveCheckbox_text=Sensible a may\u00fasculas y min\u00fasculas

+elementNameLabel_text=Nombre del elemento de m\u00e9todo o patr\u00f3n del nombre de presentaci\u00f3n:

+scopeGroup_text=\u00c1mbito

+roleCheckbox_text=Rol

+taskCheckbox_text=Tarea

+workProductCheckbox_text=Producto de trabajo

+

+# Method Search Query

+searchQuery_text=B\u00fasqueda de m\u00e9todo

+

+# Method Search Progress Dialog

+scanLibraryTask_name=Explorando la biblioteca de m\u00e9todos...

+scanElementTask_name=Explorando el elemento de m\u00e9todo ''{0}''...

+

+# Method Search Error Dialog

+searchError_title=B\u00fasqueda de m\u00e9todo

+searchError_msg=IUPS0100E: La operaci\u00f3n de b\u00fasqueda no puede continuar.

+searchError_reason=Actualmente no hay ninguna biblioteca de m\u00e9todos abierta.\n\nAbra una biblioteca de m\u00e9todos y vuelva a intentarlo.

+

+# Method Search Result

+searchResult_methodContent=Contenido del m\u00e9todo

+searchResult_contentPackages=Paquetes de contenido

+searchResult_standardCategories=Categor\u00edas est\u00e1ndar

+searchResult_disciplines=Disciplinas

+searchResult_domains=Dominios

+searchResult_workProductTypes=Tipos de producto de trabajo

+searchResult_roleSets=Conjuntos de roles

+searchResult_tools=Herramientas

+searchResult_customCategories=Categor\u00edas personalizadas

+searchResult_processes=Procesos

+searchResult_capabilityPatterns=Patrones de posibilidad

+searchResult_deliveryProcesses=Procesos de entrega

+searchResult_match=''{0}'' - 1 coincidencia

+searchResult_matches=''{0}'' - {1} coincidencias

diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl1/src/org/eclipse/epf/search/ui/Resources_fr.properties b/nl_plugins/org.eclipse.epf.search.ui.nl1/src/org/eclipse/epf/search/ui/Resources_fr.properties
new file mode 100755
index 0000000..e6ce099
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.ui.nl1/src/org/eclipse/epf/search/ui/Resources_fr.properties
@@ -0,0 +1,48 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Method Search Page

+searchStringLabel_text=Texte (* = n'importe quelle cha\u00eene, ? = n'importe quel caract\u00e8re) :

+caseSensitiveCheckbox_text=Respecter la casse

+elementNameLabel_text=Nom d'\u00e9l\u00e9ment de m\u00e9thode ou pattern de nom de pr\u00e9sentation :

+scopeGroup_text=Port\u00e9e

+roleCheckbox_text=R\u00f4le

+taskCheckbox_text=T\u00e2che

+workProductCheckbox_text=Produit

+

+# Method Search Query

+searchQuery_text=Recherche de m\u00e9thode

+

+# Method Search Progress Dialog

+scanLibraryTask_name=Scannage de la biblioth\u00e8que de m\u00e9thodes...

+scanElementTask_name=Scannage de l''\u00e9l\u00e9ment de m\u00e9thode ''{0}''...

+

+# Method Search Error Dialog

+searchError_title=Recherche de m\u00e9thode

+searchError_msg=IUPS0100E : L'op\u00e9ration de recherche ne peut pas continuer.

+searchError_reason=Aucune biblioth\u00e8que de m\u00e9thodes n'est actuellement ouverte.\n\nOuvrez une biblioth\u00e8que de m\u00e9thodes et r\u00e9-essayez.

+

+# Method Search Result

+searchResult_methodContent=Contenu de la m\u00e9thode

+searchResult_contentPackages=Packages de contenu

+searchResult_standardCategories=Cat\u00e9gories standard

+searchResult_disciplines=Disciplines

+searchResult_domains=Domaines

+searchResult_workProductTypes=Types de produits

+searchResult_roleSets=Ensembles de r\u00f4les

+searchResult_tools=Outils

+searchResult_customCategories=Cat\u00e9gories personnalis\u00e9es

+searchResult_processes=Processus

+searchResult_capabilityPatterns=Patterns de capacit\u00e9

+searchResult_deliveryProcesses=Processus de livraison

+searchResult_match=''{0}'' - 1 correspondance

+searchResult_matches=''{0}'' - {1} correspondances

diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl1/src/org/eclipse/epf/search/ui/Resources_it.properties b/nl_plugins/org.eclipse.epf.search.ui.nl1/src/org/eclipse/epf/search/ui/Resources_it.properties
new file mode 100755
index 0000000..b009826
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.ui.nl1/src/org/eclipse/epf/search/ui/Resources_it.properties
@@ -0,0 +1,48 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Method Search Page

+searchStringLabel_text=Testo (* = tutte le stringhe, ? = tutti i caratteri):

+caseSensitiveCheckbox_text=Maiuscole/Minuscole

+elementNameLabel_text=Nome dell'elemento del metodo oppure modello del nome di presentazione

+scopeGroup_text=Ambito

+roleCheckbox_text=Ruolo

+taskCheckbox_text=Operazione

+workProductCheckbox_text=Prodotto di lavoro

+

+# Method Search Query

+searchQuery_text=Ricerca metodo

+

+# Method Search Progress Dialog

+scanLibraryTask_name=Scansione della libreria dei metodi in corso...

+scanElementTask_name=Scansione dell''elemento del metodo ''{0}'' in corso...

+

+# Method Search Error Dialog

+searchError_title=Ricerca metodo

+searchError_msg=IUPS0100E: Impossibile continuare l'operazione di ricerca.

+searchError_reason=Nessuna libreria dei metodi attualmente aperta.\n\nAprire una libreria dei metodi e provare di nuovo.

+

+# Method Search Result

+searchResult_methodContent=Contenuto di metodo

+searchResult_contentPackages=Pacchetti del contenuto

+searchResult_standardCategories=Categorie standard

+searchResult_disciplines=Discipline

+searchResult_domains=Domini

+searchResult_workProductTypes=Tipi di prodotto di lavoro

+searchResult_roleSets=Insiemi di ruoli

+searchResult_tools=Tool

+searchResult_customCategories=Categorie personalizzate

+searchResult_processes=Processi

+searchResult_capabilityPatterns=Modelli di capacit\u00e0

+searchResult_deliveryProcesses=Processi di produzione

+searchResult_match=''{0}'' - 1 corrispondenza

+searchResult_matches=''{0}'' - {1} corrispondenze

diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl1/src/org/eclipse/epf/search/ui/Resources_ja.properties b/nl_plugins/org.eclipse.epf.search.ui.nl1/src/org/eclipse/epf/search/ui/Resources_ja.properties
new file mode 100755
index 0000000..765812f
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.ui.nl1/src/org/eclipse/epf/search/ui/Resources_ja.properties
@@ -0,0 +1,48 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Method Search Page

+searchStringLabel_text=\u30c6\u30ad\u30b9\u30c8 (* = \u4efb\u610f\u306e\u30b9\u30c8\u30ea\u30f3\u30b0\u3001? = \u4efb\u610f\u306e\u6587\u5b57):

+caseSensitiveCheckbox_text=\u5927/\u5c0f\u6587\u5b57\u3092\u533a\u5225\u3059\u308b

+elementNameLabel_text=\u30e1\u30bd\u30c3\u30c9\u8981\u7d20\u540d\u307e\u305f\u306f\u8868\u793a\u540d\u30d1\u30bf\u30fc\u30f3:

+scopeGroup_text=\u7bc4\u56f2

+roleCheckbox_text=\u30ed\u30fc\u30eb

+taskCheckbox_text=\u30bf\u30b9\u30af

+workProductCheckbox_text=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8

+

+# Method Search Query

+searchQuery_text=\u30e1\u30bd\u30c3\u30c9\u691c\u7d22

+

+# Method Search Progress Dialog

+scanLibraryTask_name=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u30b9\u30ad\u30e3\u30f3\u3057\u3066\u3044\u307e\u3059...

+scanElementTask_name=\u30e1\u30bd\u30c3\u30c9\u8981\u7d20 ''{0}'' \u3092\u30b9\u30ad\u30e3\u30f3\u3057\u3066\u3044\u307e\u3059...

+

+# Method Search Error Dialog

+searchError_title=\u30e1\u30bd\u30c3\u30c9\u691c\u7d22

+searchError_msg=IUPS0100E: \u691c\u7d22\u64cd\u4f5c\u3092\u7d9a\u884c\u3067\u304d\u307e\u305b\u3093\u3002

+searchError_reason=\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u304c\u73fe\u5728\u958b\u304b\u308c\u3066\u3044\u307e\u305b\u3093\u3002\n\n\u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc\u3092\u958b\u304d\u3001\u518d\u8a66\u884c\u3057\u3066\u304f\u3060\u3055\u3044\u3002

+

+# Method Search Result

+searchResult_methodContent=\u30e1\u30bd\u30c3\u30c9\u30fb\u30b3\u30f3\u30c6\u30f3\u30c4

+searchResult_contentPackages=\u30b3\u30f3\u30c6\u30f3\u30c4\u30fb\u30d1\u30c3\u30b1\u30fc\u30b8

+searchResult_standardCategories=\u6a19\u6e96\u30ab\u30c6\u30b4\u30ea\u30fc

+searchResult_disciplines=\u4f5c\u696d\u5206\u91ce

+searchResult_domains=\u30c9\u30e1\u30a4\u30f3

+searchResult_workProductTypes=\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u30fb\u30bf\u30a4\u30d7

+searchResult_roleSets=\u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8

+searchResult_tools=\u30c4\u30fc\u30eb

+searchResult_customCategories=\u30ab\u30b9\u30bf\u30e0\u30fb\u30ab\u30c6\u30b4\u30ea\u30fc

+searchResult_processes=\u30d7\u30ed\u30bb\u30b9

+searchResult_capabilityPatterns=\u30b1\u30fc\u30d1\u30d3\u30ea\u30c6\u30a3\u30fc\u30fb\u30d1\u30bf\u30fc\u30f3

+searchResult_deliveryProcesses=\u30c7\u30ea\u30d0\u30ea\u30fc\u30fb\u30d7\u30ed\u30bb\u30b9

+searchResult_match=''{0}'' - 1 \u500b\u306e\u4e00\u81f4

+searchResult_matches=''{0}'' - {1} \u500b\u306e\u4e00\u81f4

diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl1/src/org/eclipse/epf/search/ui/Resources_ko.properties b/nl_plugins/org.eclipse.epf.search.ui.nl1/src/org/eclipse/epf/search/ui/Resources_ko.properties
new file mode 100755
index 0000000..bf35309
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.ui.nl1/src/org/eclipse/epf/search/ui/Resources_ko.properties
@@ -0,0 +1,48 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Method Search Page

+searchStringLabel_text=\ud14d\uc2a4\ud2b8(* = \uc784\uc758\uc758 \ubb38\uc790\uc5f4, ? = \uc784\uc758\uc758 \ubb38\uc790): = \uc784\uc758\uc758 \ubb38\uc790):

+caseSensitiveCheckbox_text=\ub300\uc18c\ubb38\uc790 \uad6c\ubd84

+elementNameLabel_text=\uba54\uc18c\ub4dc \uc694\uc18c \uc774\ub984 \ub610\ub294 \ud45c\uc2dc \uc774\ub984 \ud328\ud134:

+scopeGroup_text=\ubc94\uc704

+roleCheckbox_text=\uc5ed\ud560

+taskCheckbox_text=\ud0c0\uc2a4\ud06c

+workProductCheckbox_text=\uc911\uac04 \uc0b0\ucd9c\ubb3c

+

+# Method Search Query

+searchQuery_text=\uba54\uc18c\ub4dc \uac80\uc0c9

+

+# Method Search Progress Dialog

+scanLibraryTask_name=\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac \uc2a4\uce94 \uc911...

+scanElementTask_name=\uba54\uc18c\ub4dc \uc694\uc18c ''{0}'' \uc2a4\uce94 \uc911...

+

+# Method Search Error Dialog

+searchError_title=\uba54\uc18c\ub4dc \uac80\uc0c9

+searchError_msg=IUPS0100E: \uac80\uc0c9 \uc870\uc791\uc744 \uc9c4\ud589\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.

+searchError_reason=\ud604\uc7ac \uc5f4\ub824 \uc788\ub294 \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\uac00 \uc5c6\uc2b5\ub2c8\ub2e4.\n\n\uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uc5f4\uace0 \ub2e4\uc2dc \uc2dc\ub3c4\ud558\uc2ed\uc2dc\uc624.

+

+# Method Search Result

+searchResult_methodContent=\uba54\uc18c\ub4dc \ucee8\ud150\uce20

+searchResult_contentPackages=\ucee8\ud150\uce20 \ud328\ud0a4\uc9c0

+searchResult_standardCategories=\ud45c\uc900 \uce74\ud14c\uace0\ub9ac

+searchResult_disciplines=\uc6d0\uce59

+searchResult_domains=\ub3c4\uba54\uc778

+searchResult_workProductTypes=\uc911\uac04 \uc0b0\ucd9c\ubb3c \uc720\ud615

+searchResult_roleSets=\uc5ed\ud560 \uc138\ud2b8

+searchResult_tools=\ub3c4\uad6c

+searchResult_customCategories=\uc0ac\uc6a9\uc790 \uc815\uc758 \uce74\ud14c\uace0\ub9ac

+searchResult_processes=\ud504\ub85c\uc138\uc2a4

+searchResult_capabilityPatterns=\uae30\ub2a5 \ud328\ud134

+searchResult_deliveryProcesses=\uc804\ub2ec \ud504\ub85c\uc138\uc2a4

+searchResult_match=''{0}'' - 1 \uc77c\uce58

+searchResult_matches=''{0}'' - {1} \uc77c\uce58

diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl1/src/org/eclipse/epf/search/ui/Resources_pt_BR.properties b/nl_plugins/org.eclipse.epf.search.ui.nl1/src/org/eclipse/epf/search/ui/Resources_pt_BR.properties
new file mode 100755
index 0000000..daccaa2
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.ui.nl1/src/org/eclipse/epf/search/ui/Resources_pt_BR.properties
@@ -0,0 +1,47 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Method Search Page

+searchStringLabel_text=Texto (* = qualquer cadeia, ? = qualquer caractere):

+caseSensitiveCheckbox_text=Sens\u00edvel a mai\u00fasculas e min\u00fasculas

+elementNameLabel_text=Nome do elemento de m\u00e9todo ou padr\u00e3o do nome de apresenta\u00e7\u00e3o:

+scopeGroup_text=Escopo

+roleCheckbox_text=Fun\u00e7\u00e3o

+taskCheckbox_text=Tarefa

+workProductCheckbox_text=Produto de Trabalho

+# Method Search Query

+searchQuery_text=Procura de M\u00e9todo

+

+# Method Search Progress Dialog

+scanLibraryTask_name=Varrendo biblioteca de m\u00e9todos...

+scanElementTask_name=Varrendo elemento de m\u00e9todo ''{0}''...

+

+# Method Search Error Dialog

+searchError_title=Procura de M\u00e9todo

+searchError_msg=IUPS0100E: A opera\u00e7\u00e3o de procura n\u00e3o pode continuar.

+searchError_reason=Nenhuma biblioteca de m\u00e9todos est\u00e1 aberta no momento.\n\nAbra uma biblioteca de m\u00e9todos e tente novamente.

+

+# Method Search Result

+searchResult_methodContent=Conte\u00fado do M\u00e9todo

+searchResult_contentPackages=Pacotes de Conte\u00fado

+searchResult_standardCategories=Categorias Padr\u00e3o

+searchResult_disciplines=Disciplinas

+searchResult_domains=Dom\u00ednios

+searchResult_workProductTypes=Tipos de Produto de Trabalho

+searchResult_roleSets=Conjuntos de Fun\u00e7\u00f5es

+searchResult_tools=Ferramentas

+searchResult_customCategories=Categorias Personalizadas

+searchResult_processes=Processos

+searchResult_capabilityPatterns=Padr\u00f5es de Recurso

+searchResult_deliveryProcesses=Processos de Entrega

+searchResult_match=''{0}'' - 1 correspond\u00eancia

+searchResult_matches=''{0}'' - {1} correspond\u00eancias

diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl1/src/org/eclipse/epf/search/ui/Resources_zh_CN.properties b/nl_plugins/org.eclipse.epf.search.ui.nl1/src/org/eclipse/epf/search/ui/Resources_zh_CN.properties
new file mode 100755
index 0000000..c335e08
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.ui.nl1/src/org/eclipse/epf/search/ui/Resources_zh_CN.properties
@@ -0,0 +1,48 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Method Search Page

+searchStringLabel_text=\u6587\u672c\uff08* = \u4efb\u610f\u5b57\u7b26\u4e32\uff0c? = \u4efb\u610f\u5b57\u7b26\uff09\uff1a

+caseSensitiveCheckbox_text=\u533a\u5206\u5927\u5c0f\u5199

+elementNameLabel_text=\u65b9\u6cd5\u5143\u7d20\u540d\u79f0\u6216\u663e\u793a\u540d\u79f0\u6a21\u5f0f\uff1a

+scopeGroup_text=\u8303\u56f4

+roleCheckbox_text=\u89d2\u8272

+taskCheckbox_text=\u4efb\u52a1

+workProductCheckbox_text=\u5de5\u4f5c\u4ea7\u54c1

+

+# Method Search Query

+searchQuery_text=\u65b9\u6cd5\u641c\u7d22

+

+# Method Search Progress Dialog

+scanLibraryTask_name=\u6b63\u5728\u626b\u63cf\u65b9\u6cd5\u5e93...

+scanElementTask_name=\u6b63\u5728\u626b\u63cf\u65b9\u6cd5\u5143\u7d20\u201c{0}\u201d...

+

+# Method Search Error Dialog

+searchError_title=\u65b9\u6cd5\u641c\u7d22

+searchError_msg=IUPS0100E: \u641c\u7d22\u64cd\u4f5c\u65e0\u6cd5\u7ee7\u7eed\u3002

+searchError_reason=\u5f53\u524d\u6ca1\u6709\u6253\u5f00\u4efb\u4f55\u65b9\u6cd5\u5e93\u3002\n\n\u6253\u5f00\u67d0\u4e2a\u65b9\u6cd5\u5e93\u5e76\u91cd\u8bd5\u3002

+

+# Method Search Result

+searchResult_methodContent=\u65b9\u6cd5\u5185\u5bb9

+searchResult_contentPackages=\u5185\u5bb9\u5305

+searchResult_standardCategories=\u6807\u51c6\u7c7b\u522b

+searchResult_disciplines=\u89c4\u7a0b

+searchResult_domains=\u57df

+searchResult_workProductTypes=\u5de5\u4f5c\u4ea7\u54c1\u7c7b\u578b

+searchResult_roleSets=\u89d2\u8272\u96c6

+searchResult_tools=\u5de5\u5177

+searchResult_customCategories=\u5b9a\u5236\u7c7b\u522b

+searchResult_processes=\u6d41\u7a0b

+searchResult_capabilityPatterns=\u80fd\u529b\u6a21\u5f0f

+searchResult_deliveryProcesses=\u4ea4\u4ed8\u6d41\u7a0b

+searchResult_match=\u201c{0}\u201d\uff0d 1 \u4e2a\u5339\u914d

+searchResult_matches=\u201c{0}\u201d\uff0d {1} \u4e2a\u5339\u914d

diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl1/src/org/eclipse/epf/search/ui/Resources_zh_TW.properties b/nl_plugins/org.eclipse.epf.search.ui.nl1/src/org/eclipse/epf/search/ui/Resources_zh_TW.properties
new file mode 100755
index 0000000..da7e57f
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.ui.nl1/src/org/eclipse/epf/search/ui/Resources_zh_TW.properties
@@ -0,0 +1,48 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Method Search Page

+searchStringLabel_text=\u6587\u5b57\uff08* = \u4efb\u4f55\u5b57\u4e32\uff0c? = \u4efb\u4f55\u5b57\u5143\uff09\uff1a

+caseSensitiveCheckbox_text=\u5340\u5206\u5927\u5c0f\u5beb

+elementNameLabel_text=\u65b9\u6cd5\u5143\u7d20\u540d\u7a31\u6216\u5448\u73fe\u540d\u7a31\u578b\u6a23\uff1a

+scopeGroup_text=\u7bc4\u570d

+roleCheckbox_text=\u89d2\u8272

+taskCheckbox_text=\u4f5c\u696d

+workProductCheckbox_text=\u5de5\u4f5c\u6210\u679c

+

+# Method Search Query

+searchQuery_text=\u65b9\u6cd5\u641c\u5c0b

+

+# Method Search Progress Dialog

+scanLibraryTask_name=\u6b63\u5728\u6383\u63cf\u65b9\u6cd5\u7a0b\u5f0f\u5eab...

+scanElementTask_name=\u6b63\u5728\u6383\u63cf\u65b9\u6cd5\u5143\u7d20 ''{0}''...

+

+# Method Search Error Dialog

+searchError_title=\u65b9\u6cd5\u641c\u5c0b

+searchError_msg=IUPS0100E: \u7121\u6cd5\u7e7c\u7e8c\u641c\u5c0b\u4f5c\u696d\u3002

+searchError_reason=\u76ee\u524d\u672a\u958b\u555f\u4efb\u4f55\u65b9\u6cd5\u7a0b\u5f0f\u5eab\u3002\n\n\u8acb\u958b\u555f\u4e00\u500b\u65b9\u6cd5\u7a0b\u5f0f\u5eab\uff0c\u7136\u5f8c\u518d\u8a66\u4e00\u6b21\u3002

+

+# Method Search Result

+searchResult_methodContent=\u65b9\u6cd5\u5167\u5bb9

+searchResult_contentPackages=\u5167\u5bb9\u5957\u4ef6

+searchResult_standardCategories=\u6a19\u6e96\u7a2e\u985e

+searchResult_disciplines=\u898f\u7bc4

+searchResult_domains=\u9818\u57df

+searchResult_workProductTypes=\u5de5\u4f5c\u6210\u679c\u985e\u578b

+searchResult_roleSets=\u89d2\u8272\u96c6

+searchResult_tools=\u5de5\u5177

+searchResult_customCategories=\u81ea\u8a02\u7a2e\u985e

+searchResult_processes=\u7a0b\u5e8f

+searchResult_capabilityPatterns=\u529f\u80fd\u578b\u6a23

+searchResult_deliveryProcesses=\u4ea4\u4ed8\u6d41\u7a0b

+searchResult_match=''{0}'' - 1 \u500b\u76f8\u7b26

+searchResult_matches=''{0}'' - {1} \u500b\u76f8\u7b26

diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl2/.classpath b/nl_plugins/org.eclipse.epf.search.ui.nl2/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.ui.nl2/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl2/.project b/nl_plugins/org.eclipse.epf.search.ui.nl2/.project
new file mode 100755
index 0000000..0b4e3cf
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.ui.nl2/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.search.ui.nl2</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl2/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.search.ui.nl2/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..454e833
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.ui.nl2/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EPF Composer Search UI (NL2)
+Bundle-SymbolicName: org.eclipse.epf.search.ui.nl2
+Bundle-Version: 1.1.0
+Bundle-Vendor: Eclipse
+Fragment-Host: org.eclipse.epf.search.ui;bundle-version="1.1.0"
+Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl2/build.properties b/nl_plugins/org.eclipse.epf.search.ui.nl2/build.properties
new file mode 100755
index 0000000..254fca7
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.ui.nl2/build.properties
@@ -0,0 +1,6 @@
+source.. = src/

+output.. = bin/

+bin.includes = META-INF/,\

+               .,\

+               plugin_ru.properties

+

diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl2/plugin_ru.properties b/nl_plugins/org.eclipse.epf.search.ui.nl2/plugin_ru.properties
new file mode 100755
index 0000000..aace209
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.ui.nl2/plugin_ru.properties
@@ -0,0 +1,20 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=\u041f\u043e\u0438\u0441\u043a EPF - \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441

+providerName=Eclipse.org

+

+# Method Search Dialog

+methodSearchDialogLabel=\u041f\u043e\u0438\u0441\u043a \u043c\u0435\u0442\u043e\u0434\u043e\u0432

+

+               

diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl2/src/org/eclipse/epf/search/ui/Resources_ru.properties b/nl_plugins/org.eclipse.epf.search.ui.nl2/src/org/eclipse/epf/search/ui/Resources_ru.properties
new file mode 100755
index 0000000..f49d876
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.ui.nl2/src/org/eclipse/epf/search/ui/Resources_ru.properties
@@ -0,0 +1,48 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Method Search Page

+searchStringLabel_text=\u0422\u0435\u043a\u0441\u0442 (* = \u043b\u044e\u0431\u0430\u044f \u0441\u0442\u0440\u043e\u043a\u0430, ? = \u043b\u044e\u0431\u043e\u0439 \u0441\u0438\u043c\u0432\u043e\u043b):

+caseSensitiveCheckbox_text=\u0421 \u0443\u0447\u0435\u0442\u043e\u043c \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430

+elementNameLabel_text=\u0428\u0430\u0431\u043b\u043e\u043d \u0438\u043c\u0435\u043d \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438\u043b\u0438 \u0438\u043c\u0435\u043d \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u043c\u0435\u0442\u043e\u0434\u0430:

+scopeGroup_text=\u041e\u0431\u043b\u0430\u0441\u0442\u044c

+roleCheckbox_text=\u0420\u043e\u043b\u044c

+taskCheckbox_text=\u0417\u0430\u0434\u0430\u0447\u0430

+workProductCheckbox_text=\u0420\u0430\u0431\u043e\u0447\u0438\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442

+

+# Method Search Query

+searchQuery_text=\u041f\u043e\u0438\u0441\u043a \u043c\u0435\u0442\u043e\u0434\u043e\u0432

+

+# Method Search Progress Dialog

+scanLibraryTask_name=\u041f\u043e\u0438\u0441\u043a \u0432 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0435 \u043c\u0435\u0442\u043e\u0434\u043e\u0432...

+scanElementTask_name=\u041f\u043e\u0438\u0441\u043a \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u043c\u0435\u0442\u043e\u0434\u0430 ''{0}''...

+

+# Method Search Error Dialog

+searchError_title=\u041f\u043e\u0438\u0441\u043a \u043c\u0435\u0442\u043e\u0434\u043e\u0432

+searchError_msg=IUPS0100E: \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u0435 \u043f\u043e\u0438\u0441\u043a\u0430 \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e.

+searchError_reason=\u041d\u0435 \u043e\u0442\u043a\u0440\u044b\u0442\u0430 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043c\u0435\u0442\u043e\u0434\u043e\u0432.\n\n\u041e\u0442\u043a\u0440\u043e\u0439\u0442\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044e.

+

+# Method Search Result

+searchResult_methodContent=\u041c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b \u043c\u0435\u0442\u043e\u0434\u0430

+searchResult_contentPackages=\u041f\u0430\u043a\u0435\u0442\u044b \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432

+searchResult_standardCategories=\u0421\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0435 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438

+searchResult_disciplines=\u0414\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u044b

+searchResult_domains=\u0414\u043e\u043c\u0435\u043d\u044b

+searchResult_workProductTypes=\u0422\u0438\u043f\u044b \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430

+searchResult_roleSets=\u041d\u0430\u0431\u043e\u0440\u044b \u0440\u043e\u043b\u0435\u0439

+searchResult_tools=\u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b

+searchResult_customCategories=\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438

+searchResult_processes=\u041f\u0440\u043e\u0446\u0435\u0441\u0441\u044b

+searchResult_capabilityPatterns=\u0428\u0430\u0431\u043b\u043e\u043d\u044b \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439

+searchResult_deliveryProcesses=\u041f\u0440\u043e\u0446\u0435\u0441\u0441\u044b \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438

+searchResult_match=''{0}'' - 1 \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435

+searchResult_matches=''{0}'' - {1} \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0439

diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl2a/.classpath b/nl_plugins/org.eclipse.epf.search.ui.nl2a/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.ui.nl2a/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl2a/.project b/nl_plugins/org.eclipse.epf.search.ui.nl2a/.project
new file mode 100755
index 0000000..58d35d7
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.ui.nl2a/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.search.ui.nl2a</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl2a/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.search.ui.nl2a/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..6ce48ad
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.ui.nl2a/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EPF Composer Search UI (NL2a)
+Bundle-SymbolicName: org.eclipse.epf.search.ui.nl2a
+Bundle-Version: 1.1.0
+Bundle-Vendor: Eclipse
+Fragment-Host: org.eclipse.epf.search.ui;bundle-version="1.1.0"
+Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl2a/build.properties b/nl_plugins/org.eclipse.epf.search.ui.nl2a/build.properties
new file mode 100755
index 0000000..04e6823
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.ui.nl2a/build.properties
@@ -0,0 +1,6 @@
+source.. = src/

+output.. = bin/

+bin.includes = META-INF/,\

+               .,\

+               plugin_da.properties

+

diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl2a/plugin_da.properties b/nl_plugins/org.eclipse.epf.search.ui.nl2a/plugin_da.properties
new file mode 100755
index 0000000..24b8898
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.ui.nl2a/plugin_da.properties
@@ -0,0 +1,20 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF - brugergr\u00e6nseflade til s\u00f8gning

+providerName=Eclipse.org

+

+# Method Search Dialog

+methodSearchDialogLabel=Metodes\u00f8gning

+

+               

diff --git a/nl_plugins/org.eclipse.epf.search.ui.nl2a/src/org/eclipse/epf/search/ui/Resources_da.properties b/nl_plugins/org.eclipse.epf.search.ui.nl2a/src/org/eclipse/epf/search/ui/Resources_da.properties
new file mode 100755
index 0000000..d71672a
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.search.ui.nl2a/src/org/eclipse/epf/search/ui/Resources_da.properties
@@ -0,0 +1,48 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Method Search Page

+searchStringLabel_text=Tekst (* = vilk\u00e5rlig streng ? = vilk\u00e5rligt tegn):

+caseSensitiveCheckbox_text=Forskel p\u00e5 store/sm\u00e5 bogstaver

+elementNameLabel_text=M\u00f8nster for metodeelementnavn eller pr\u00e6sentationsnavn:

+scopeGroup_text=Omfang

+roleCheckbox_text=Rolle

+taskCheckbox_text=Opgave

+workProductCheckbox_text=Arbejdsprodukt

+

+# Method Search Query

+searchQuery_text=Metodes\u00f8gning

+

+# Method Search Progress Dialog

+scanLibraryTask_name=Scanner metodebibliotek...

+scanElementTask_name=Scanner metodeelementet ''{0}''...

+

+# Method Search Error Dialog

+searchError_title=Metodes\u00f8gning

+searchError_msg=IUPS0100E: S\u00f8gefunktion kan ikke forts\u00e6tte.

+searchError_reason=Der er ikke noget \u00e5bent metodebibliotek i \u00f8jeblikket.\n\n\u00c5bn et metodebibliotek, og pr\u00f8v igen.

+

+# Method Search Result

+searchResult_methodContent=Metodeindhold

+searchResult_contentPackages=Indholdspakker

+searchResult_standardCategories=Standardkategorier

+searchResult_disciplines=Discipliner

+searchResult_domains=Dom\u00e6ner

+searchResult_workProductTypes=Arbejdsprodukttyper

+searchResult_roleSets=Rolles\u00e6t

+searchResult_tools=V\u00e6rkt\u00f8jer

+searchResult_customCategories=Tilpassede kategorier

+searchResult_processes=Processer

+searchResult_capabilityPatterns=Funktionsm\u00f8nstre

+searchResult_deliveryProcesses=Leveringsprocesser

+searchResult_match=''{0}'' - 1 forekomst

+searchResult_matches=''{0}'' - {1} forekomster

diff --git a/nl_plugins/org.eclipse.epf.uma.ecore.nl1/.classpath b/nl_plugins/org.eclipse.epf.uma.ecore.nl1/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.ecore.nl1/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.uma.ecore.nl1/.project b/nl_plugins/org.eclipse.epf.uma.ecore.nl1/.project
new file mode 100755
index 0000000..70ec09b
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.ecore.nl1/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.uma.ecore.nl1</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.uma.ecore.nl1/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.uma.ecore.nl1/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..31b9623
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.ecore.nl1/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EPF Composer UMA Ecore (NL1)
+Bundle-SymbolicName: org.eclipse.epf.uma.ecore.nl1
+Bundle-Version: 1.1.0
+Bundle-Vendor: Eclipse
+Fragment-Host: org.eclipse.epf.uma.ecore;bundle-version="1.1.0"
+Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.uma.ecore.nl1/build.properties b/nl_plugins/org.eclipse.epf.uma.ecore.nl1/build.properties
new file mode 100755
index 0000000..6e7b012
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.ecore.nl1/build.properties
@@ -0,0 +1,14 @@
+source.. = src/

+output.. = bin/

+bin.includes = META-INF/,\

+               .,\

+               plugin_es.properties,\

+               plugin_fr.properties,\

+               plugin_ja.properties,\

+               plugin_ko.properties,\

+               plugin_pt_BR.properties,\

+               plugin_zh_CN.properties,\

+               plugin_zh_TW.properties,\

+               plugin_de.properties,\

+               plugin_it.properties

+

diff --git a/nl_plugins/org.eclipse.epf.uma.ecore.nl1/plugin_de.properties b/nl_plugins/org.eclipse.epf.uma.ecore.nl1/plugin_de.properties
new file mode 100755
index 0000000..00bd5c8
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.ecore.nl1/plugin_de.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF - UMA-Ecore-Erweiterung

+providerName=Eclipse.org

+

diff --git a/nl_plugins/org.eclipse.epf.uma.ecore.nl1/plugin_es.properties b/nl_plugins/org.eclipse.epf.uma.ecore.nl1/plugin_es.properties
new file mode 100755
index 0000000..f08febd
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.ecore.nl1/plugin_es.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Ampliaci\u00f3n Ecore de UMA de EPF

+providerName=Eclipse.org

+

diff --git a/nl_plugins/org.eclipse.epf.uma.ecore.nl1/plugin_fr.properties b/nl_plugins/org.eclipse.epf.uma.ecore.nl1/plugin_fr.properties
new file mode 100755
index 0000000..f74615b
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.ecore.nl1/plugin_fr.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Extension Ecore UMA EPF

+providerName=Eclipse.org

+

diff --git a/nl_plugins/org.eclipse.epf.uma.ecore.nl1/plugin_it.properties b/nl_plugins/org.eclipse.epf.uma.ecore.nl1/plugin_it.properties
new file mode 100755
index 0000000..bf83fa0
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.ecore.nl1/plugin_it.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF UMA Ecore Extension

+providerName=Eclipse.org

+

diff --git a/nl_plugins/org.eclipse.epf.uma.ecore.nl1/plugin_ja.properties b/nl_plugins/org.eclipse.epf.uma.ecore.nl1/plugin_ja.properties
new file mode 100755
index 0000000..bf83fa0
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.ecore.nl1/plugin_ja.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF UMA Ecore Extension

+providerName=Eclipse.org

+

diff --git a/nl_plugins/org.eclipse.epf.uma.ecore.nl1/plugin_ko.properties b/nl_plugins/org.eclipse.epf.uma.ecore.nl1/plugin_ko.properties
new file mode 100755
index 0000000..45e0e5c
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.ecore.nl1/plugin_ko.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF UMA Ecore \ud655\uc7a5

+providerName=Eclipse.org

+

diff --git a/nl_plugins/org.eclipse.epf.uma.ecore.nl1/plugin_pt_BR.properties b/nl_plugins/org.eclipse.epf.uma.ecore.nl1/plugin_pt_BR.properties
new file mode 100755
index 0000000..5e52793
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.ecore.nl1/plugin_pt_BR.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=Extens\u00e3o UMA Ecore do EPF

+providerName=Eclipse.org

+

diff --git a/nl_plugins/org.eclipse.epf.uma.ecore.nl1/plugin_zh_CN.properties b/nl_plugins/org.eclipse.epf.uma.ecore.nl1/plugin_zh_CN.properties
new file mode 100755
index 0000000..b1af5ef
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.ecore.nl1/plugin_zh_CN.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF UMA Ecore \u6269\u5c55

+providerName=Eclipse.org

+

diff --git a/nl_plugins/org.eclipse.epf.uma.ecore.nl1/plugin_zh_TW.properties b/nl_plugins/org.eclipse.epf.uma.ecore.nl1/plugin_zh_TW.properties
new file mode 100755
index 0000000..bf83fa0
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.ecore.nl1/plugin_zh_TW.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF UMA Ecore Extension

+providerName=Eclipse.org

+

diff --git a/nl_plugins/org.eclipse.epf.uma.ecore.nl2/.classpath b/nl_plugins/org.eclipse.epf.uma.ecore.nl2/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.ecore.nl2/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.uma.ecore.nl2/.project b/nl_plugins/org.eclipse.epf.uma.ecore.nl2/.project
new file mode 100755
index 0000000..6013e1d
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.ecore.nl2/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.uma.ecore.nl2</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.uma.ecore.nl2/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.uma.ecore.nl2/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..c355502
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.ecore.nl2/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EPF Composer UMA Ecore (NL2)
+Bundle-SymbolicName: org.eclipse.epf.uma.ecore.nl2
+Bundle-Version: 1.1.0
+Bundle-Vendor: Eclipse
+Fragment-Host: org.eclipse.epf.uma.ecore;bundle-version="1.1.0"
+Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.uma.ecore.nl2/build.properties b/nl_plugins/org.eclipse.epf.uma.ecore.nl2/build.properties
new file mode 100755
index 0000000..254fca7
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.ecore.nl2/build.properties
@@ -0,0 +1,6 @@
+source.. = src/

+output.. = bin/

+bin.includes = META-INF/,\

+               .,\

+               plugin_ru.properties

+

diff --git a/nl_plugins/org.eclipse.epf.uma.ecore.nl2/plugin_ru.properties b/nl_plugins/org.eclipse.epf.uma.ecore.nl2/plugin_ru.properties
new file mode 100755
index 0000000..55c5fe4
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.ecore.nl2/plugin_ru.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF - \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 Ecore UMA

+providerName=Eclipse.org

+

diff --git a/nl_plugins/org.eclipse.epf.uma.ecore.nl2a/.classpath b/nl_plugins/org.eclipse.epf.uma.ecore.nl2a/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.ecore.nl2a/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.uma.ecore.nl2a/.project b/nl_plugins/org.eclipse.epf.uma.ecore.nl2a/.project
new file mode 100755
index 0000000..25f50a1
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.ecore.nl2a/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.uma.ecore.nl2a</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.uma.ecore.nl2a/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.uma.ecore.nl2a/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..469f7e2
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.ecore.nl2a/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EPF Composer UMA Ecore (NL2a)
+Bundle-SymbolicName: org.eclipse.epf.uma.ecore.nl2a
+Bundle-Version: 1.1.0
+Bundle-Vendor: Eclipse
+Fragment-Host: org.eclipse.epf.uma.ecore;bundle-version="1.1.0"
+Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.uma.ecore.nl2a/build.properties b/nl_plugins/org.eclipse.epf.uma.ecore.nl2a/build.properties
new file mode 100755
index 0000000..04e6823
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.ecore.nl2a/build.properties
@@ -0,0 +1,6 @@
+source.. = src/

+output.. = bin/

+bin.includes = META-INF/,\

+               .,\

+               plugin_da.properties

+

diff --git a/nl_plugins/org.eclipse.epf.uma.ecore.nl2a/plugin_da.properties b/nl_plugins/org.eclipse.epf.uma.ecore.nl2a/plugin_da.properties
new file mode 100755
index 0000000..a26d474
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.ecore.nl2a/plugin_da.properties
@@ -0,0 +1,16 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF UMA Ecore - udvidelse

+providerName=Eclipse.org

+

diff --git a/nl_plugins/org.eclipse.epf.uma.edit.nl1/.classpath b/nl_plugins/org.eclipse.epf.uma.edit.nl1/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.edit.nl1/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.uma.edit.nl1/.project b/nl_plugins/org.eclipse.epf.uma.edit.nl1/.project
new file mode 100755
index 0000000..75f5f7c
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.edit.nl1/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.uma.edit.nl1</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.uma.edit.nl1/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.uma.edit.nl1/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..bbc374a
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.edit.nl1/META-INF/MANIFEST.MF
@@ -0,0 +1,9 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %fragmentName
+Bundle-SymbolicName: org.eclipse.epf.uma.edit.nl1
+Bundle-Version: 1.1.0
+Bundle-Classpath: nl1.jar
+Fragment-Host: org.eclipse.epf.uma.edit;bundle-version="1.1.0"
+Bundle-Localization: fragment
+Bundle-Vendor: %providerName
diff --git a/nl_plugins/org.eclipse.epf.uma.edit.nl1/build.properties b/nl_plugins/org.eclipse.epf.uma.edit.nl1/build.properties
new file mode 100755
index 0000000..bda2c91
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.edit.nl1/build.properties
@@ -0,0 +1,15 @@
+source.nl1.jar = src/

+output.nl1.jar = bin/

+bin.includes = nl1.jar,\

+               plugin_es.properties,\

+               plugin_fr.properties,\

+               plugin_ja.properties,\

+               plugin_ko.properties,\

+               plugin_pt_BR.properties,\

+               plugin_zh_CN.properties,\

+               plugin_zh_TW.properties,\

+               plugin_de.properties,\

+               plugin_it.properties,\

+               META-INF/,\

+               fragment.properties

+

diff --git a/nl_plugins/org.eclipse.epf.uma.edit.nl1/fragment.properties b/nl_plugins/org.eclipse.epf.uma.edit.nl1/fragment.properties
new file mode 100755
index 0000000..574918e
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.edit.nl1/fragment.properties
@@ -0,0 +1,2 @@
+fragmentName=EPF Composer UMA Edit (NL1)

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.uma.edit.nl1/plugin_de.properties b/nl_plugins/org.eclipse.epf.uma.edit.nl1/plugin_de.properties
new file mode 100755
index 0000000..debfd58
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.edit.nl1/plugin_de.properties
@@ -0,0 +1,417 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# ====================================================================

+# To code developer:

+#   Do NOT change the properties between this line and the

+#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

+#   Make a new property name, append to the end of the file and change

+#   the code to use the new property.

+# ====================================================================

+

+# ====================================================================

+# %%% END OF TRANSLATED PROPERTIES %%%

+# ====================================================================

+

+pluginName = EMF - Unterst\u00fctzung f\u00fcr UMA-Bearbeitung

+providerName = Eclipse.org

+

+_UI_CreateChild_text = {0}

+_UI_CreateChild_text2 = {1} {0}

+_UI_CreateChild_text3 = {1}

+_UI_CreateChild_tooltip = Create New {0} Under {1} Feature

+_UI_CreateChild_description = Create a new child of type {0} for the {1} feature of the selected {2}.

+_UI_CreateSibling_description = Create a new sibling of type {0} for the selected {2}, under the {1} feature of their parent.

+

+_UI_PropertyDescriptor_description = {0} von {1}

+

+_UI_Classifier_type = Klassifikationsmerkmal

+_UI_Type_type = Typ

+_UI_Element_type = Element

+_UI_NamedElement_type = Benanntes Element

+_UI_PackageableElement_type = Paketf\u00e4higes Element

+_UI_Package_type = Paket

+_UI_Namespace_type = Namespace

+_UI_MethodElement_type = Methodenelement

+_UI_Constraint_type = Vorgabe

+_UI_ContentElement_type = Inhaltselement

+_UI_DescribableElement_type = Beschreibbares Element

+_UI_ContentDescription_type = Inhaltsbeschreibung

+_UI_Section_type = Abschnitt

+_UI_Role_type = Rolle

+_UI_WorkProduct_type = Arbeitsergebnis

+_UI_Task_type = Aufgabe

+_UI_WorkDefinition_type = Arbeitsdefinition

+_UI_Step_type = Schritt

+_UI_Guidance_type = Anleitung

+_UI_Artifact_type = Artefakt

+_UI_Deliverable_type = Liefergegenstand

+_UI_Outcome_type = Resultat

+_UI_MethodPackage_type = Methodenpaket

+_UI_ContentPackage_type = Inhaltspaket

+_UI_ArtifactDescription_type = Artefaktbeschreibung

+_UI_WorkProductDescription_type = Arbeitsergebnisbeschreibung

+_UI_DeliverableDescription_type = Beschreibung des Liefergegenstands

+_UI_RoleDescription_type = Rollenbeschreibung

+_UI_TaskDescription_type = Aufgabenbeschreibung

+_UI_GuidanceDescription_type = Anleitungsbeschreibung

+_UI_PracticeDescription_type = Verfahrensbeschreibung

+_UI_Point_type = Punkt

+_UI_GraphElement_type = Graphelement

+_UI_DiagramElement_type = Diagrammelement

+_UI_DiagramLink_type = Diagrammverkn\u00fcpfung

+_UI_GraphConnector_type = Graphverbindung

+_UI_SemanticModelBridge_type = Semantic Model Bridge

+_UI_Dimension_type = Dimension

+_UI_Reference_type = Referenz

+_UI_Property_type = Eigenschaft

+_UI_GraphEdge_type = Graphkante

+_UI_Diagram_type = Diagramm

+_UI_GraphNode_type = Graphknoten

+_UI_SimpleSemanticModelElement_type = Einfaches Semantikmodellelement

+_UI_UMASemanticModelBridge_type = Semantic Model Bridge - UMA

+_UI_CoreSemanticModelBridge_type = Semantic Model Bridge - Basis

+_UI_LeafElement_type = Blattelement

+_UI_TextElement_type = Textelement

+_UI_Image_type = Bild

+_UI_GraphicPrimitive_type = Grafikbasiselement

+_UI_Polyline_type = Mehrfachlinie

+_UI_Ellipse_type = Ellipse

+_UI_Activity_type = Aktivit\u00e4t

+_UI_WorkBreakdownElement_type = Projektstrukturelement

+_UI_BreakdownElement_type = Strukturelement

+_UI_Milestone_type = Meilenstein

+_UI_Iteration_type = Iteration

+_UI_Phase_type = Phase

+_UI_TeamProfile_type = Teamprofil

+_UI_RoleDescriptor_type = Rollendeskriptor

+_UI_WorkOrder_type = Arbeitsfolge

+_UI_ProcessElement_type = Prozesselement

+_UI_PlanningData_type = Planungsdaten

+_UI_Descriptor_type = Deskriptor

+_UI_WorkProductDescriptor_type = Arbeitsergebnisdeskriptor

+_UI_TaskDescriptor_type = Aufgabendeskriptor

+_UI_CompositeRole_type = Kombinierte Rolle

+_UI_BreakdownElementDescription_type = Beschreibung des Strukturelements

+_UI_ActivityDescription_type = Aktivit\u00e4tsbeschreibung

+_UI_DeliveryProcessDescription_type = Beschreibung des Bereitstellungsprozesses

+_UI_ProcessDescription_type = Prozessbeschreibung

+_UI_DescriptorDescription_type = Deskriptorbeschreibung

+_UI_Concept_type = Konzept

+_UI_Checklist_type = Pr\u00fcfliste

+_UI_Example_type = Beispiel

+_UI_Guideline_type = Richtlinie

+_UI_Report_type = Bericht

+_UI_Template_type = Vorlage

+_UI_SupportingMaterial_type = Unterst\u00fctzendes Material

+_UI_ToolMentor_type = Toolmentor

+_UI_Whitepaper_type = White Paper

+_UI_TermDefinition_type = Begriffsdefinition

+_UI_Practice_type = Verfahren

+_UI_EstimationConsiderations_type = Hinweise zum Sch\u00e4tzen

+_UI_ReusableAsset_type = Wiederverwendbares Asset

+_UI_State_type = Zustand

+_UI_Vertex_type = Vertex

+_UI_Region_type = Region

+_UI_StateMachine_type = Zustandsmaschine

+_UI_Transition_type = \u00dcbergang

+_UI_PseudoState_type = Pseudozustand

+_UI_Discipline_type = Disziplin

+_UI_ContentCategory_type = Inhaltskategorie

+_UI_RoleSet_type = Rollengruppe

+_UI_Domain_type = Dom\u00e4ne

+_UI_WorkProductType_type = Art des Arbeitsergebnisses

+_UI_DisciplineGrouping_type = Zusammenfassung von Disziplinen

+_UI_Tool_type = Tool

+_UI_RoleSetGrouping_type = Zusammenfassung von Rollengruppen

+_UI_CustomCategory_type = Angepasste Kategorie

+_UI_DeliveryProcess_type = Bereitstellungsprozess

+_UI_Process_type = Prozess

+_UI_CapabilityPattern_type = Prozessmuster

+_UI_ProcessPlanningTemplate_type = Vorlage f\u00fcr Prozessplanung

+_UI_Roadmap_type = Roadmap

+_UI_ProcessComponent_type = Prozesskomponente

+_UI_ProcessPackage_type = Prozesspaket

+_UI_ProcessComponentInterface_type = Prozesskomponentenschnittstelle

+_UI_ProcessComponentDescriptor_type = Prozesskomponentendeskriptor

+_UI_MethodPlugin_type = Methoden-Plug-in

+_UI_VariabilityElement_type = Variabilit\u00e4tselement

+_UI_MethodUnit_type = Methodeneinheit

+_UI_MethodConfiguration_type = Methodenkonfiguration

+_UI_ProcessFamily_type = Prozessfamilie

+_UI_MethodLibrary_type = Methodenbibliothek

+_UI_Unknown_type = Objekt

+

+_UI_Unknown_datatype= Wert

+

+_UI_NamedElement_name_feature = Name

+_UI_MethodElement_guid_feature = Anleitung

+_UI_MethodElement_briefDescription_feature = Kurzbeschreibung

+_UI_MethodElement_ownedRules_feature = Eigene Regeln

+_UI_MethodElement_suppressed_feature = Unterdr\u00fcckt

+_UI_MethodElement_orderingGuide_feature = Anleitung f\u00fcr Festlegung der Reihenfolge

+_UI_Constraint_body_feature = Hauptteil

+_UI_ContentElement_supportingMaterials_feature = Unterst\u00fctzendes Material

+_UI_ContentElement_conceptsAndPapers_feature = Konzepte und White Paper

+_UI_ContentElement_checklists_feature = Pr\u00fcflisten

+_UI_ContentElement_guidelines_feature = Richtlinien

+_UI_ContentElement_examples_feature = Beispiele

+_UI_ContentElement_assets_feature = Assets

+_UI_DescribableElement_presentationName_feature = Pr\u00e4sentationsname

+_UI_DescribableElement_presentation_feature = Pr\u00e4sentation

+_UI_DescribableElement_shapeicon_feature = Shapeicon

+_UI_DescribableElement_nodeicon_feature = Nodeicon

+_UI_ContentDescription_mainDescription_feature = Hauptbeschreibung

+_UI_ContentDescription_sections_feature = Abschnitte

+_UI_ContentDescription_keyConsiderations_feature = Wichtige Hinweise

+_UI_Section_sectionName_feature = Abschnittname

+_UI_Section_sectionDescription_feature = Abschnittbeschreibung

+_UI_Section_subSections_feature = Unterabschnitte

+_UI_Section_predecessor_feature = Vorg\u00e4nger

+_UI_Role_modifies_feature = \u00c4nderung

+_UI_Role_responsibleFor_feature = Verantwortlich f\u00fcr

+_UI_WorkProduct_reports_feature = Berichte

+_UI_WorkProduct_templates_feature = Vorlagen

+_UI_WorkProduct_toolMentors_feature = Toolmentoren

+_UI_WorkProduct_estimationConsiderations_feature = Hinweise zum Sch\u00e4tzen

+_UI_Task_performedBy_feature = Ausgef\u00fchrt von

+_UI_Task_mandatoryInput_feature = Verbindliche Eingabe

+_UI_Task_output_feature = Ausgabe

+_UI_Task_additionallyPerformedBy_feature = Zus\u00e4tzlich ausgef\u00fchrt von

+_UI_Task_optionalInput_feature = Optionale Eingabe

+_UI_Task_steps_feature = Schritte

+_UI_Task_toolMentors_feature = Toolmentoren

+_UI_Task_estimationConsiderations_feature = Hinweise zum Sch\u00e4tzen

+_UI_WorkDefinition_precondition_feature = Vorbedingung

+_UI_WorkDefinition_postcondition_feature = Nachbedingung

+_UI_Artifact_containerArtifact_feature = Containerartefakt

+_UI_Artifact_containedArtifacts_feature = Enthaltene Artefakte

+_UI_Deliverable_deliveredWorkProducts_feature = Gelieferte Arbeitsergebnisse

+_UI_MethodPackage_global_feature = Global

+_UI_MethodPackage_reusedPackages_feature = Wiederverwendete Pakete

+_UI_MethodPackage_parentPackage_feature = \u00dcbergeordnete Pakete

+_UI_MethodPackage_childPackages_feature = Untergeordnete Pakete

+_UI_ContentPackage_contentElements_feature = Inhaltselemente

+_UI_ArtifactDescription_briefOutline_feature = Kurze Gliederung

+_UI_ArtifactDescription_representationOptions_feature = Darstellungsoptionen

+_UI_WorkProductDescription_externalId_feature = Externe ID

+_UI_WorkProductDescription_purpose_feature = Zweck

+_UI_WorkProductDescription_impactOfNotHaving_feature = Auswirkungen bei Nichtverwendung

+_UI_WorkProductDescription_reasonsForNotNeeding_feature = Gr\u00fcnde f\u00fcr Nichtverwendung

+_UI_DeliverableDescription_externalDescription_feature = Externe Beschreibung

+_UI_DeliverableDescription_packagingGuidance_feature = Anleitung zum Packen

+_UI_RoleDescription_skills_feature = Know-how

+_UI_RoleDescription_assignmentApproaches_feature = Zuordnungsstrategien

+_UI_RoleDescription_synonyms_feature = Synonyme

+_UI_TaskDescription_purpose_feature = Zweck

+_UI_TaskDescription_alternatives_feature = Alternativen

+_UI_GuidanceDescription_attachments_feature = Anlagen

+_UI_PracticeDescription_additionalInfo_feature = Zus\u00e4tzliche Informationen

+_UI_PracticeDescription_problem_feature = Problem

+_UI_PracticeDescription_background_feature = Hintergrund

+_UI_PracticeDescription_goals_feature = Ziele

+_UI_PracticeDescription_application_feature = Anwendung

+_UI_PracticeDescription_levelsOfAdoption_feature = Einf\u00fchrungsstufen

+_UI_Point_x_feature = X

+_UI_Point_y_feature = Y

+_UI_GraphElement_position_feature = Position

+_UI_GraphElement_contained_feature = Enthalten

+_UI_GraphElement_link_feature = Link

+_UI_GraphElement_anchorage_feature = Verankerung

+_UI_GraphElement_semanticModel_feature = Semantikmodell

+_UI_DiagramElement_isVisible_feature = Sichtbar

+_UI_DiagramElement_container_feature = Container

+_UI_DiagramElement_reference_feature = Referenz

+_UI_DiagramElement_property_feature = Eigenschaft

+_UI_DiagramLink_zoom_feature = Zoom

+_UI_DiagramLink_viewport_feature = Darstellungsfeld

+_UI_DiagramLink_graphElement_feature = Graphelement

+_UI_DiagramLink_diagram_feature = Diagramm

+_UI_GraphConnector_graphElement_feature = Graphelement

+_UI_GraphConnector_graphEdge_feature = Graphkante

+_UI_SemanticModelBridge_presentation_feature = Pr\u00e4sentation

+_UI_SemanticModelBridge_graphElement_feature = Graphelement

+_UI_SemanticModelBridge_diagram_feature = Diagramm

+_UI_Dimension_width_feature = Breite

+_UI_Dimension_height_feature = H\u00f6he

+_UI_Reference_isIndividualRepresentation_feature = Einzeldarstellung

+_UI_Reference_referenced_feature = Referenziert

+_UI_Property_key_feature = Schl\u00fcssel

+_UI_Property_value_feature = Wert

+_UI_GraphEdge_anchor_feature = Anker

+_UI_GraphEdge_waypoints_feature = Wegpunkte

+_UI_Diagram_zoom_feature = Zoom

+_UI_Diagram_viewpoint_feature = Standpunkt

+_UI_Diagram_diagramLink_feature = Diagrammverkn\u00fcpfung

+_UI_Diagram_namespace_feature = Namespace

+_UI_GraphNode_size_feature = Gr\u00f6\u00dfe

+_UI_SimpleSemanticModelElement_typeInfo_feature = Typinformation

+_UI_UMASemanticModelBridge_element_feature = Element

+_UI_CoreSemanticModelBridge_element_feature = Element

+_UI_TextElement_text_feature = Text

+_UI_Image_uri_feature = URI

+_UI_Image_mimeType_feature = MIME-Typ

+_UI_Polyline_closed_feature = Geschlossen

+_UI_Polyline_waypoints_feature = Wegpunkte

+_UI_Ellipse_radiusX_feature = Radius X

+_UI_Ellipse_radiusY_feature = Radius Y

+_UI_Ellipse_rotation_feature = Drehung

+_UI_Ellipse_startAngle_feature = Anfangswinkel

+_UI_Ellipse_endAngle_feature = Endwinkel

+_UI_Ellipse_center_feature = Mittelpunkt

+_UI_Activity_breakdownElements_feature = Strukturelemente

+_UI_Activity_roadmaps_feature = Roadmaps

+_UI_Activity_supportingMaterials_feature = Unterst\u00fctzendes Material

+_UI_Activity_checklists_feature = Pr\u00fcflisten

+_UI_Activity_concepts_feature = Konzepte

+_UI_Activity_examples_feature = Beispiele

+_UI_Activity_guidelines_feature = Richtlinien

+_UI_Activity_reusableAssets_feature = Wiederverwendbare Assets

+_UI_Activity_isEnactable_feature = Ist umsetzbar

+_UI_WorkBreakdownElement_isRepeatable_feature = Wiederholt anwendbar

+_UI_WorkBreakdownElement_isOngoing_feature = Fortlaufend

+_UI_WorkBreakdownElement_isEventDriven_feature = Ereignisgesteuert

+_UI_WorkBreakdownElement_linkToPredecessor_feature = Link zum Vorg\u00e4nger

+_UI_BreakdownElement_prefix_feature = Pr\u00e4fix

+_UI_BreakdownElement_isPlanned_feature = Geplant

+_UI_BreakdownElement_hasMultipleOccurrences_feature = Mehrere Vorkommen

+_UI_BreakdownElement_isOptional_feature = Optional

+_UI_BreakdownElement_presentedAfter_feature = Dargestellt nach

+_UI_BreakdownElement_presentedBefore_feature = Dargestellt vor

+_UI_BreakdownElement_planningData_feature = Planungsdaten

+_UI_BreakdownElement_superActivities_feature = \u00dcbergeordnete Aktivit\u00e4ten

+_UI_TeamProfile_teamRoles_feature = Teamrollen

+_UI_TeamProfile_superTeam_feature = Superteam

+_UI_TeamProfile_subTeam_feature = Ungeordnetes Team

+_UI_RoleDescriptor_Role_feature = Rolle

+_UI_RoleDescriptor_modifies_feature = \u00c4nderung

+_UI_RoleDescriptor_responsibleFor_feature = Verantwortlich f\u00fcr

+_UI_WorkOrder_linkType_feature = Link-Typ

+_UI_WorkOrder_pred_feature = Vorg\u00e4nger

+_UI_PlanningData_startDate_feature = Startdatum

+_UI_PlanningData_finishDate_feature = Enddatum

+_UI_PlanningData_rank_feature = Einstufung

+_UI_Descriptor_isSynchronizedWithSource_feature = Synchronisiert mit Quelle

+_UI_WorkProductDescriptor_activityEntryState_feature = Anfangszustand der Aktivit\u00e4t

+_UI_WorkProductDescriptor_activityExitState_feature = Endzustand der Aktivit\u00e4t

+_UI_WorkProductDescriptor_WorkProduct_feature = Arbeitsergebnis

+_UI_WorkProductDescriptor_impactedBy_feature = Beeinflusst von

+_UI_WorkProductDescriptor_impacts_feature = Auswirkungen

+_UI_WorkProductDescriptor_deliverableParts_feature = Teile des Liefergegenstands

+_UI_TaskDescriptor_Task_feature = Aufgabe

+_UI_TaskDescriptor_additionallyPerformedBy_feature = Sekund\u00e4rer Ausf\u00fchrender

+_UI_TaskDescriptor_assistedBy_feature = Unterst\u00fctzt von

+_UI_TaskDescriptor_externalInput_feature = Externe Eingabe

+_UI_TaskDescriptor_mandatoryInput_feature = Verbindliche Eingabe

+_UI_TaskDescriptor_optionalInput_feature = Optionale Eingabe

+_UI_TaskDescriptor_output_feature = Ausgabe

+_UI_TaskDescriptor_performedPrimarilyBy_feature = Prim\u00e4rer Ausf\u00fchrender

+_UI_TaskDescriptor_selectedSteps_feature = Ausgew\u00e4hlte Schritte

+_UI_CompositeRole_aggregatedRoles_feature = Einzelrollen

+_UI_BreakdownElementDescription_usageGuidance_feature = Anleitung zur Verwendung

+_UI_ActivityDescription_purpose_feature = Zweck

+_UI_ActivityDescription_alternatives_feature = Alternativen

+_UI_ActivityDescription_howtoStaff_feature = Mitarbeiter f\u00fcr Vorgehensweise

+_UI_DeliveryProcessDescription_scale_feature = Skalierung

+_UI_DeliveryProcessDescription_projectCharacteristics_feature = Projektmerkmale

+_UI_DeliveryProcessDescription_riskLevel_feature = Risikostufe

+_UI_DeliveryProcessDescription_estimatingTechnique_feature = Sch\u00e4tzverfahren

+_UI_DeliveryProcessDescription_projectMemberExpertise_feature = Know-how der Projektmitarbeiter

+_UI_DeliveryProcessDescription_typeOfContract_feature = Typ des Vertrags

+_UI_ProcessDescription_externalId_feature = Externe ID

+_UI_ProcessDescription_scope_feature = Scope

+_UI_ProcessDescription_usageNotes_feature = Verwendungshinweise

+_UI_DescriptorDescription_refinedDescription_feature = \u00dcberarbeitete Beschreibung

+_UI_Practice_subPractices_feature = Teilverfahren

+_UI_Practice_contentReferences_feature = Inhaltsreferenzen

+_UI_Practice_activityReferences_feature = Aktivit\u00e4tsreferenzen

+_UI_State_WorkProduct_feature = Arbeitsergebnis

+_UI_State_Region_feature = Region

+_UI_State_submachine_feature = Untermaschine

+_UI_Vertex_container_feature = Container

+_UI_Vertex_outgoing_feature = Abgehend

+_UI_Vertex_incoming_feature = Eingehend

+_UI_Region_Vertex_feature = Vertex

+_UI_Region_Transition_feature = \u00dcbergang

+_UI_Region_State_feature = Zustand

+_UI_Region_StateMachine_feature = Zustandsmaschine

+_UI_StateMachine_Region_feature = Region

+_UI_Transition_WorkDefinition_feature = Arbeitsdefinition

+_UI_Transition_container_feature = Container

+_UI_Transition_source_feature = Quelle

+_UI_Transition_target_feature = Ziel

+_UI_Discipline_tasks_feature = Aufgaben

+_UI_Discipline_subdiscipline_feature = Unterdisziplin

+_UI_Discipline_referenceWorkflows_feature = Referenzworkflows

+_UI_RoleSet_roles_feature = Rollen

+_UI_Domain_workProducts_feature = Arbeitsergebnisse

+_UI_Domain_subdomains_feature = Unterdom\u00e4nen

+_UI_WorkProductType_workProducts_feature = Arbeitsergebnisse

+_UI_DisciplineGrouping_disciplines_feature = Disziplinen

+_UI_Tool_toolMentors_feature = Toolmentoren

+_UI_RoleSetGrouping_roleSets_feature = Rollengruppen

+_UI_CustomCategory_categorizedElements_feature = Kategorisierte Elemente

+_UI_CustomCategory_subCategories_feature = Unterkategorien

+_UI_DeliveryProcess_educationMaterials_feature = Lernmaterial

+_UI_DeliveryProcess_communicationsMaterials_feature = Kommunikationsmaterial

+_UI_Process_includesPatterns_feature = Enth\u00e4lt Muster

+_UI_Process_defaultContext_feature = Standardkontext

+_UI_Process_validContext_feature = G\u00fcltiger Kontext

+_UI_ProcessPlanningTemplate_basedOnProcesses_feature = Auf Basis von Prozessen

+_UI_ProcessComponent_interfaces_feature = Schnittstellen

+_UI_ProcessComponent_process_feature = Prozess

+_UI_ProcessPackage_processElements_feature = Prozesselemente

+_UI_ProcessPackage_diagrams_feature = Diagramme

+_UI_ProcessComponentInterface_interfaceSpecifications_feature = Schnittstellenspezifikationen

+_UI_ProcessComponentInterface_interfaceIO_feature = Schnittstellen-E/A

+_UI_ProcessComponentDescriptor_ProcessComponent_feature = Prozesskomponente

+_UI_MethodPlugin_userChangeable_feature = Vom Benutzer \u00e4nderbar

+_UI_MethodPlugin_methodPackages_feature = Methodenpakete

+_UI_MethodPlugin_bases_feature = Basis

+_UI_VariabilityElement_variabilityType_feature = Variabilit\u00e4tstyp

+_UI_VariabilityElement_variabilityBasedOnElement_feature = Variabilit\u00e4t auf Elementbasis

+_UI_MethodUnit_authors_feature = Autoren

+_UI_MethodUnit_changeDate_feature = \u00c4nderungsdatum

+_UI_MethodUnit_changeDescription_feature = \u00c4nderungsbeschreibung

+_UI_MethodUnit_version_feature = Version

+_UI_MethodUnit_copyrightStatement_feature = Copyrightvermerk

+_UI_MethodConfiguration_methodPluginSelection_feature = Auswahl des Methoden-Plug-in

+_UI_MethodConfiguration_methodPackageSelection_feature = Auswahl der Methodenpakete

+_UI_MethodConfiguration_processViews_feature = Prozesssichten

+_UI_MethodConfiguration_defaultView_feature = Standardsicht

+_UI_MethodConfiguration_baseConfigurations_feature = Basiskonfigurationen

+_UI_ProcessFamily_deliveryProcesses_feature = Bereitstellungsprozesse

+_UI_MethodLibrary_methodPlugins_feature = Methoden-Plug-ins

+_UI_MethodLibrary_predefinedConfigurations_feature = Vordefinierte Konfigurationen

+_UI_Unknown_feature = Nicht angegeben

+

+_UI_WorkOrderType_finishToStart_literal = finishToStart

+_UI_WorkOrderType_finishToFinish_literal = finishToFinish

+_UI_WorkOrderType_startToStart_literal = startToStart

+_UI_WorkOrderType_startToFinish_literal = startToFinish

+_UI_PseudoStateKind_initial_literal = Initial

+_UI_PseudoStateKind_join_literal = Verkn\u00fcpfung

+_UI_PseudoStateKind_fork_literal = Verzweigung

+_UI_PseudoStateKind_junction_literal = Zusammenf\u00fchrung

+_UI_PseudoStateKind_choice_literal = Auswahl

+_UI_PseudoStateKind_entryPoint_literal = Einstiegspunkt

+_UI_PseudoStateKind_exitPoint_literal = Ausstiegspunkt

+_UI_PseudoStateKind_terminate_literal = Beenden

+_UI_VariabilityType_na_literal = N/A

+_UI_VariabilityType_contributes_literal = Beitrag

+_UI_VariabilityType_extends_literal = Erweiterung

+_UI_VariabilityType_replaces_literal = Ersetzung

+_UI_VariabilityType_localContribution_literal = Lokaler Beitrag

+_UI_VariabilityType_localReplacement_literal = Lokale Ersetzung

+_UI_ArtifactDescriptor_type = Artefaktdeskriptor

+_UI_DeliverableDescriptor_type = Liefergegenstandsdeskriptor

+_UI_OutcomeDescriptor_type = Resultatdeskriptor

diff --git a/nl_plugins/org.eclipse.epf.uma.edit.nl1/plugin_es.properties b/nl_plugins/org.eclipse.epf.uma.edit.nl1/plugin_es.properties
new file mode 100755
index 0000000..8cf9ef4
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.edit.nl1/plugin_es.properties
@@ -0,0 +1,417 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# ====================================================================

+# To code developer:

+#   Do NOT change the properties between this line and the

+#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

+#   Make a new property name, append to the end of the file and change

+#   the code to use the new property.

+# ====================================================================

+

+# ====================================================================

+# %%% END OF TRANSLATED PROPERTIES %%%

+# ====================================================================

+

+pluginName = Soporte de edici\u00f3n de UMA de EMF

+providerName = Eclipse.org

+

+_UI_CreateChild_text = {0}

+_UI_CreateChild_text2 = {1} {0}

+_UI_CreateChild_text3 = {1}

+_UI_CreateChild_tooltip = Crear {0} nuevo en la caracter\u00edstica {1}

+_UI_CreateChild_description = Crear un hijo nuevo de tipo {0} para la caracter\u00edstica {1} del {2} seleccionado.

+_UI_CreateSibling_description = Crear un igual nuevo de tipo {0} para el {2} seleccionado, en la caracter\u00edstica {1} del padre.

+

+_UI_PropertyDescriptor_description = El {0} del {1}

+

+_UI_Classifier_type = Clasificador

+_UI_Type_type = Tipo

+_UI_Element_type = Elemento

+_UI_NamedElement_type = Elemento con nombre

+_UI_PackageableElement_type = Elemento empaquetable

+_UI_Package_type = Paquete

+_UI_Namespace_type = Espacio de nombres

+_UI_MethodElement_type = Elemento de m\u00e9todo

+_UI_Constraint_type = Restricci\u00f3n

+_UI_ContentElement_type = Elemento de contenido

+_UI_DescribableElement_type = Elemento descriptible

+_UI_ContentDescription_type = Descripci\u00f3n del contenido

+_UI_Section_type = Secci\u00f3n

+_UI_Role_type = Rol

+_UI_WorkProduct_type = Producto de trabajo

+_UI_Task_type = Tarea

+_UI_WorkDefinition_type = Definici\u00f3n de trabajo

+_UI_Step_type = Paso

+_UI_Guidance_type = Gu\u00eda

+_UI_Artifact_type = Artefacto

+_UI_Deliverable_type = Producto final

+_UI_Outcome_type = Resultado

+_UI_MethodPackage_type = Paquete del m\u00e9todo

+_UI_ContentPackage_type = Paquete de contenido

+_UI_ArtifactDescription_type = Descripci\u00f3n del artefacto

+_UI_WorkProductDescription_type = Descripci\u00f3n del producto de trabajo

+_UI_DeliverableDescription_type = Descripci\u00f3n del producto final

+_UI_RoleDescription_type = Descripci\u00f3n del rol

+_UI_TaskDescription_type = Descripci\u00f3n de la tarea

+_UI_GuidanceDescription_type = Descripci\u00f3n de la gu\u00eda

+_UI_PracticeDescription_type = Descripci\u00f3n de la pr\u00e1ctica

+_UI_Point_type = Punto

+_UI_GraphElement_type = Elemento gr\u00e1fico

+_UI_DiagramElement_type = Elemento de diagrama

+_UI_DiagramLink_type = Enlace de diagrama

+_UI_GraphConnector_type = Conector gr\u00e1fico

+_UI_SemanticModelBridge_type = Puente de modelo sem\u00e1ntico

+_UI_Dimension_type = Dimensi\u00f3n

+_UI_Reference_type = Referencia

+_UI_Property_type = Propiedad

+_UI_GraphEdge_type = Borde gr\u00e1fico

+_UI_Diagram_type = Diagrama

+_UI_GraphNode_type = Nodo gr\u00e1fico

+_UI_SimpleSemanticModelElement_type = Elemento de modelo sem\u00e1ntico simple

+_UI_UMASemanticModelBridge_type = Puente de modelo sem\u00e1ntico de UMA

+_UI_CoreSemanticModelBridge_type = Puente de modelo sem\u00e1ntico central

+_UI_LeafElement_type = Elemento sin secundarios

+_UI_TextElement_type = Elemento de texto

+_UI_Image_type = Imagen

+_UI_GraphicPrimitive_type = Primitivo gr\u00e1fico

+_UI_Polyline_type = Polil\u00ednea

+_UI_Ellipse_type = Elipse

+_UI_Activity_type = Actividad

+_UI_WorkBreakdownElement_type = Elemento de desglose de trabajo

+_UI_BreakdownElement_type = Elemento de desglose

+_UI_Milestone_type = Objetivo

+_UI_Iteration_type = Iteraci\u00f3n

+_UI_Phase_type = Fase

+_UI_TeamProfile_type = Perfil del equipo

+_UI_RoleDescriptor_type = Descriptor de roles

+_UI_WorkOrder_type = Pedido de trabajo

+_UI_ProcessElement_type = Elemento de proceso

+_UI_PlanningData_type = Datos de la planificaci\u00f3n

+_UI_Descriptor_type = Descriptor

+_UI_WorkProductDescriptor_type = Descriptor de productos de trabajo

+_UI_TaskDescriptor_type = Descriptor de tareas

+_UI_CompositeRole_type = Rol compuesto

+_UI_BreakdownElementDescription_type = Descripci\u00f3n del elemento de desglose

+_UI_ActivityDescription_type = Descripci\u00f3n de la actividad

+_UI_DeliveryProcessDescription_type = Descripci\u00f3n del proceso de entrega

+_UI_ProcessDescription_type = Descripci\u00f3n del proceso

+_UI_DescriptorDescription_type = Descripci\u00f3n del descriptor

+_UI_Concept_type = Concepto

+_UI_Checklist_type = Lista de comprobaci\u00f3n

+_UI_Example_type = Ejemplo

+_UI_Guideline_type = Directriz

+_UI_Report_type = Informe

+_UI_Template_type = Plantilla

+_UI_SupportingMaterial_type = Material de soporte

+_UI_ToolMentor_type = Gu\u00eda de la herramienta

+_UI_Whitepaper_type = Documentaci\u00f3n

+_UI_TermDefinition_type = Definici\u00f3n de t\u00e9rminos

+_UI_Practice_type = Pr\u00e1ctica

+_UI_EstimationConsiderations_type = Consideraciones sobre el c\u00e1lculo

+_UI_ReusableAsset_type = Activo reutilizable

+_UI_State_type = Estado

+_UI_Vertex_type = V\u00e9rtice

+_UI_Region_type = Regi\u00f3n

+_UI_StateMachine_type = M\u00e1quina de estado

+_UI_Transition_type = Transici\u00f3n

+_UI_PseudoState_type = Pseudoestado

+_UI_Discipline_type = Disciplina

+_UI_ContentCategory_type = Categor\u00eda del contenido

+_UI_RoleSet_type = Conjunto de roles

+_UI_Domain_type = Dominio

+_UI_WorkProductType_type = Clase de producto de trabajo

+_UI_DisciplineGrouping_type = Agrupaci\u00f3n de disciplinas

+_UI_Tool_type = Herramienta

+_UI_RoleSetGrouping_type = Agrupaci\u00f3n de conjuntos de roles

+_UI_CustomCategory_type = Categor\u00eda personalizada

+_UI_DeliveryProcess_type = Proceso de entrega

+_UI_Process_type = Proceso

+_UI_CapabilityPattern_type = Patr\u00f3n de posibilidad

+_UI_ProcessPlanningTemplate_type = Plantilla de planificaci\u00f3n de procesos

+_UI_Roadmap_type = Mapa

+_UI_ProcessComponent_type = Componente del proceso

+_UI_ProcessPackage_type = Paquete de proceso

+_UI_ProcessComponentInterface_type = Interfaz del componente de proceso

+_UI_ProcessComponentDescriptor_type = Descriptor del componente de proceso

+_UI_MethodPlugin_type = Plug-in de m\u00e9todo

+_UI_VariabilityElement_type = Elemento de variabilidad

+_UI_MethodUnit_type = Unidad del m\u00e9todo

+_UI_MethodConfiguration_type = Configuraci\u00f3n de m\u00e9todo

+_UI_ProcessFamily_type = Familia del proceso

+_UI_MethodLibrary_type = Biblioteca de m\u00e9todos

+_UI_Unknown_type = Objeto

+

+_UI_Unknown_datatype= Valor

+

+_UI_NamedElement_name_feature = Nombre

+_UI_MethodElement_guid_feature = GUID

+_UI_MethodElement_briefDescription_feature = Descripci\u00f3n breve

+_UI_MethodElement_ownedRules_feature = Reglas con propietario

+_UI_MethodElement_suppressed_feature = Suprimido

+_UI_MethodElement_orderingGuide_feature = Gu\u00eda de pedido

+_UI_Constraint_body_feature = Cuerpo

+_UI_ContentElement_supportingMaterials_feature = Materiales de soporte

+_UI_ContentElement_conceptsAndPapers_feature = Conceptos y documentaci\u00f3n

+_UI_ContentElement_checklists_feature = Listas de comprobaci\u00f3n

+_UI_ContentElement_guidelines_feature = Directrices

+_UI_ContentElement_examples_feature = Ejemplos

+_UI_ContentElement_assets_feature = Activos

+_UI_DescribableElement_presentationName_feature = Nombre de presentaci\u00f3n

+_UI_DescribableElement_presentation_feature = Presentaci\u00f3n

+_UI_DescribableElement_shapeicon_feature = Shapeicon

+_UI_DescribableElement_nodeicon_feature = Nodeicon

+_UI_ContentDescription_mainDescription_feature = Descripci\u00f3n principal

+_UI_ContentDescription_sections_feature = Secciones

+_UI_ContentDescription_keyConsiderations_feature = Factores clave

+_UI_Section_sectionName_feature = Nombre de secci\u00f3n

+_UI_Section_sectionDescription_feature = Descripci\u00f3n de la secci\u00f3n

+_UI_Section_subSections_feature = Subsecciones

+_UI_Section_predecessor_feature = Predecesor

+_UI_Role_modifies_feature = Modifica

+_UI_Role_responsibleFor_feature = Responsable de

+_UI_WorkProduct_reports_feature = Informes

+_UI_WorkProduct_templates_feature = Plantillas

+_UI_WorkProduct_toolMentors_feature = Gu\u00edas de la herramienta

+_UI_WorkProduct_estimationConsiderations_feature = Consideraciones sobre el c\u00e1lculo

+_UI_Task_performedBy_feature = Realizado por

+_UI_Task_mandatoryInput_feature = Entrada obligatoria

+_UI_Task_output_feature = Salida

+_UI_Task_additionallyPerformedBy_feature = Realizado adicionalmente por

+_UI_Task_optionalInput_feature = Entrada opcional

+_UI_Task_steps_feature = Pasos

+_UI_Task_toolMentors_feature = Gu\u00edas de la herramienta

+_UI_Task_estimationConsiderations_feature = Consideraciones sobre el c\u00e1lculo

+_UI_WorkDefinition_precondition_feature = Condici\u00f3n previa

+_UI_WorkDefinition_postcondition_feature = Condici\u00f3n posterior

+_UI_Artifact_containerArtifact_feature = Artefacto del contenedor

+_UI_Artifact_containedArtifacts_feature = Artefactos contenidos

+_UI_Deliverable_deliveredWorkProducts_feature = Productos de trabajo entregados

+_UI_MethodPackage_global_feature = Global

+_UI_MethodPackage_reusedPackages_feature = Paquetes reutilizados

+_UI_MethodPackage_parentPackage_feature = Paquete padre

+_UI_MethodPackage_childPackages_feature = Paquetes hijo

+_UI_ContentPackage_contentElements_feature = Elementos de contenido

+_UI_ArtifactDescription_briefOutline_feature = Esquematizaci\u00f3n breve

+_UI_ArtifactDescription_representationOptions_feature = Opciones de representaci\u00f3n

+_UI_WorkProductDescription_externalId_feature = ID externo

+_UI_WorkProductDescription_purpose_feature = Objetivo

+_UI_WorkProductDescription_impactOfNotHaving_feature = Impacto de no tener

+_UI_WorkProductDescription_reasonsForNotNeeding_feature = Motivos para no necesitar

+_UI_DeliverableDescription_externalDescription_feature = Descripci\u00f3n externa

+_UI_DeliverableDescription_packagingGuidance_feature = Gu\u00eda de empaquetado

+_UI_RoleDescription_skills_feature = Habilidades

+_UI_RoleDescription_assignmentApproaches_feature = Propuestas de asignaci\u00f3n

+_UI_RoleDescription_synonyms_feature = Sin\u00f3nimos

+_UI_TaskDescription_purpose_feature = Objetivo

+_UI_TaskDescription_alternatives_feature = Alternativas

+_UI_GuidanceDescription_attachments_feature = Archivos de datos adjuntos

+_UI_PracticeDescription_additionalInfo_feature = Informaci\u00f3n adicional

+_UI_PracticeDescription_problem_feature = Problema

+_UI_PracticeDescription_background_feature = Fondo

+_UI_PracticeDescription_goals_feature = Objetivos

+_UI_PracticeDescription_application_feature = Aplicaci\u00f3n

+_UI_PracticeDescription_levelsOfAdoption_feature = Niveles de adopci\u00f3n

+_UI_Point_x_feature = X

+_UI_Point_y_feature = Y

+_UI_GraphElement_position_feature = Posici\u00f3n

+_UI_GraphElement_contained_feature = Contenido

+_UI_GraphElement_link_feature = Enlace

+_UI_GraphElement_anchorage_feature = Anclaje

+_UI_GraphElement_semanticModel_feature = Modelo sem\u00e1ntico

+_UI_DiagramElement_isVisible_feature = Es visible

+_UI_DiagramElement_container_feature = Contenedor

+_UI_DiagramElement_reference_feature = Referencia

+_UI_DiagramElement_property_feature = Propiedad

+_UI_DiagramLink_zoom_feature = Zoom

+_UI_DiagramLink_viewport_feature = Visor

+_UI_DiagramLink_graphElement_feature = Elemento gr\u00e1fico

+_UI_DiagramLink_diagram_feature = Diagrama

+_UI_GraphConnector_graphElement_feature = Elemento gr\u00e1fico

+_UI_GraphConnector_graphEdge_feature = Borde gr\u00e1fico

+_UI_SemanticModelBridge_presentation_feature = Presentaci\u00f3n

+_UI_SemanticModelBridge_graphElement_feature = Elemento gr\u00e1fico

+_UI_SemanticModelBridge_diagram_feature = Diagrama

+_UI_Dimension_width_feature = Ancho

+_UI_Dimension_height_feature = Altura

+_UI_Reference_isIndividualRepresentation_feature = Es una representaci\u00f3n individual

+_UI_Reference_referenced_feature = Con referencias

+_UI_Property_key_feature = Clave

+_UI_Property_value_feature = Valor

+_UI_GraphEdge_anchor_feature = Ancla

+_UI_GraphEdge_waypoints_feature = Puntos de referencia

+_UI_Diagram_zoom_feature = Zoom

+_UI_Diagram_viewpoint_feature = Punto de vista

+_UI_Diagram_diagramLink_feature = Enlace de diagrama

+_UI_Diagram_namespace_feature = Espacio de nombres

+_UI_GraphNode_size_feature = Tama\u00f1o

+_UI_SimpleSemanticModelElement_typeInfo_feature = Informaci\u00f3n de tipo

+_UI_UMASemanticModelBridge_element_feature = Elemento

+_UI_CoreSemanticModelBridge_element_feature = Elemento

+_UI_TextElement_text_feature = Texto

+_UI_Image_uri_feature = URI

+_UI_Image_mimeType_feature = Tipo Mime

+_UI_Polyline_closed_feature = Cerrado

+_UI_Polyline_waypoints_feature = Puntos de referencia

+_UI_Ellipse_radiusX_feature = Radio X

+_UI_Ellipse_radiusY_feature = Radio Y

+_UI_Ellipse_rotation_feature = Rotaci\u00f3n

+_UI_Ellipse_startAngle_feature = \u00c1ngulo de inicio

+_UI_Ellipse_endAngle_feature = \u00c1ngulo de finalizaci\u00f3n

+_UI_Ellipse_center_feature = Centro

+_UI_Activity_breakdownElements_feature = Elementos de desglose

+_UI_Activity_roadmaps_feature = Mapas

+_UI_Activity_supportingMaterials_feature = Materiales de soporte

+_UI_Activity_checklists_feature = Listas de comprobaci\u00f3n

+_UI_Activity_concepts_feature = Conceptos

+_UI_Activity_examples_feature = Ejemplos

+_UI_Activity_guidelines_feature = Directrices

+_UI_Activity_reusableAssets_feature = Activos reutilizables

+_UI_Activity_isEnactable_feature = Es realizable

+_UI_WorkBreakdownElement_isRepeatable_feature = Se puede repetir

+_UI_WorkBreakdownElement_isOngoing_feature = Es continuo

+_UI_WorkBreakdownElement_isEventDriven_feature = Est\u00e1 condicionado por sucesos

+_UI_WorkBreakdownElement_linkToPredecessor_feature = Enlazar a un predecesor

+_UI_BreakdownElement_prefix_feature = Prefijo

+_UI_BreakdownElement_isPlanned_feature = Est\u00e1 planeado

+_UI_BreakdownElement_hasMultipleOccurrences_feature = Tiene varias apariciones

+_UI_BreakdownElement_isOptional_feature = Es opcional

+_UI_BreakdownElement_presentedAfter_feature = Presentado despu\u00e9s

+_UI_BreakdownElement_presentedBefore_feature = Presentado antes

+_UI_BreakdownElement_planningData_feature = Datos de la planificaci\u00f3n

+_UI_BreakdownElement_superActivities_feature = Superactividades

+_UI_TeamProfile_teamRoles_feature = Roles de equipo

+_UI_TeamProfile_superTeam_feature = Superequipo

+_UI_TeamProfile_subTeam_feature = Subequipo

+_UI_RoleDescriptor_Role_feature = Rol

+_UI_RoleDescriptor_modifies_feature = Modifica

+_UI_RoleDescriptor_responsibleFor_feature = Responsable de

+_UI_WorkOrder_linkType_feature = Tipo de enlace

+_UI_WorkOrder_pred_feature = Predecesor

+_UI_PlanningData_startDate_feature = Fecha de inicio

+_UI_PlanningData_finishDate_feature = Fecha de finalizaci\u00f3n

+_UI_PlanningData_rank_feature = Rango

+_UI_Descriptor_isSynchronizedWithSource_feature = Est\u00e1 sincronizado con el origen

+_UI_WorkProductDescriptor_activityEntryState_feature = Estado de entrada de actividad

+_UI_WorkProductDescriptor_activityExitState_feature = Estado de salida de actividad

+_UI_WorkProductDescriptor_WorkProduct_feature = Producto de trabajo

+_UI_WorkProductDescriptor_impactedBy_feature = Afectado por

+_UI_WorkProductDescriptor_impacts_feature = Impactos

+_UI_WorkProductDescriptor_deliverableParts_feature = Componentes de producto final

+_UI_TaskDescriptor_Task_feature = Tarea

+_UI_TaskDescriptor_additionallyPerformedBy_feature = Realizador secundario

+_UI_TaskDescriptor_assistedBy_feature = Asistido por

+_UI_TaskDescriptor_externalInput_feature = Entrada externa

+_UI_TaskDescriptor_mandatoryInput_feature = Entrada obligatoria

+_UI_TaskDescriptor_optionalInput_feature = Entrada opcional

+_UI_TaskDescriptor_output_feature = Salida

+_UI_TaskDescriptor_performedPrimarilyBy_feature = Realizador principal

+_UI_TaskDescriptor_selectedSteps_feature = Pasos seleccionados

+_UI_CompositeRole_aggregatedRoles_feature = Roles agregados

+_UI_BreakdownElementDescription_usageGuidance_feature = Gu\u00eda de utilizaci\u00f3n

+_UI_ActivityDescription_purpose_feature = Objetivo

+_UI_ActivityDescription_alternatives_feature = Alternativas

+_UI_ActivityDescription_howtoStaff_feature = Personal t\u00e9cnico

+_UI_DeliveryProcessDescription_scale_feature = Escala

+_UI_DeliveryProcessDescription_projectCharacteristics_feature = Caracter\u00edsticas del proyecto

+_UI_DeliveryProcessDescription_riskLevel_feature = Nivel de riesgo

+_UI_DeliveryProcessDescription_estimatingTechnique_feature = T\u00e9cnica de c\u00e1lculo

+_UI_DeliveryProcessDescription_projectMemberExpertise_feature = Especialidad de miembro del proyecto

+_UI_DeliveryProcessDescription_typeOfContract_feature = Tipo de contrato

+_UI_ProcessDescription_externalId_feature = ID externo

+_UI_ProcessDescription_scope_feature = \u00c1mbito

+_UI_ProcessDescription_usageNotes_feature = Notas de utilizaci\u00f3n

+_UI_DescriptorDescription_refinedDescription_feature = Descripci\u00f3n refinada

+_UI_Practice_subPractices_feature = Subpr\u00e1cticas

+_UI_Practice_contentReferences_feature = Referencias de contenido

+_UI_Practice_activityReferences_feature = Referencias de actividad

+_UI_State_WorkProduct_feature = Producto de trabajo

+_UI_State_Region_feature = Regi\u00f3n

+_UI_State_submachine_feature = Subm\u00e1quina

+_UI_Vertex_container_feature = Contenedor

+_UI_Vertex_outgoing_feature = Saliente

+_UI_Vertex_incoming_feature = Entrante

+_UI_Region_Vertex_feature = V\u00e9rtice

+_UI_Region_Transition_feature = Transici\u00f3n

+_UI_Region_State_feature = Estado

+_UI_Region_StateMachine_feature = M\u00e1quina de estado

+_UI_StateMachine_Region_feature = Regi\u00f3n

+_UI_Transition_WorkDefinition_feature = Definici\u00f3n de trabajo

+_UI_Transition_container_feature = Contenedor

+_UI_Transition_source_feature = Origen

+_UI_Transition_target_feature = Destino

+_UI_Discipline_tasks_feature = Tareas

+_UI_Discipline_subdiscipline_feature = Subdisciplina

+_UI_Discipline_referenceWorkflows_feature = Flujos de trabajo de referencia

+_UI_RoleSet_roles_feature = Roles

+_UI_Domain_workProducts_feature = Productos de trabajo

+_UI_Domain_subdomains_feature = Subdominios

+_UI_WorkProductType_workProducts_feature = Productos de trabajo

+_UI_DisciplineGrouping_disciplines_feature = Disciplinas

+_UI_Tool_toolMentors_feature = Gu\u00edas de la herramienta

+_UI_RoleSetGrouping_roleSets_feature = Conjuntos de roles

+_UI_CustomCategory_categorizedElements_feature = Elementos categorizados

+_UI_CustomCategory_subCategories_feature = Subcategor\u00edas

+_UI_DeliveryProcess_educationMaterials_feature = Materiales de formaci\u00f3n

+_UI_DeliveryProcess_communicationsMaterials_feature = Materiales de comunicaci\u00f3n

+_UI_Process_includesPatterns_feature = Incluye patrones

+_UI_Process_defaultContext_feature = Contexto por omisi\u00f3n

+_UI_Process_validContext_feature = Contexto v\u00e1lido

+_UI_ProcessPlanningTemplate_basedOnProcesses_feature = Basado en procesos

+_UI_ProcessComponent_interfaces_feature = Interfaces

+_UI_ProcessComponent_process_feature = Proceso

+_UI_ProcessPackage_processElements_feature = Elementos de proceso

+_UI_ProcessPackage_diagrams_feature = Diagramas

+_UI_ProcessComponentInterface_interfaceSpecifications_feature = Especificaciones de la interfaz

+_UI_ProcessComponentInterface_interfaceIO_feature = Interfaz de E/S

+_UI_ProcessComponentDescriptor_ProcessComponent_feature = Componente del proceso

+_UI_MethodPlugin_userChangeable_feature = Usuario variable

+_UI_MethodPlugin_methodPackages_feature = Paquetes del m\u00e9todo

+_UI_MethodPlugin_bases_feature = Bases

+_UI_VariabilityElement_variabilityType_feature = Tipo de variabilidad

+_UI_VariabilityElement_variabilityBasedOnElement_feature = Variabilidad basada en elementos

+_UI_MethodUnit_authors_feature = Autores

+_UI_MethodUnit_changeDate_feature = Fecha de cambio

+_UI_MethodUnit_changeDescription_feature = Descripci\u00f3n de cambio

+_UI_MethodUnit_version_feature = Versi\u00f3n

+_UI_MethodUnit_copyrightStatement_feature = Declaraci\u00f3n de Copyright

+_UI_MethodConfiguration_methodPluginSelection_feature = Selecci\u00f3n del plug-in de m\u00e9todo

+_UI_MethodConfiguration_methodPackageSelection_feature = Selecci\u00f3n del paquete del m\u00e9todo

+_UI_MethodConfiguration_processViews_feature = Vistas de proceso

+_UI_MethodConfiguration_defaultView_feature = Vista por omisi\u00f3n

+_UI_MethodConfiguration_baseConfigurations_feature = Configuraciones b\u00e1sicas

+_UI_ProcessFamily_deliveryProcesses_feature = Procesos de entrega

+_UI_MethodLibrary_methodPlugins_feature = Plug-ins de m\u00e9todo

+_UI_MethodLibrary_predefinedConfigurations_feature = Configuraciones predefinidas

+_UI_Unknown_feature = Sin especificar

+

+_UI_WorkOrderType_finishToStart_literal = Final a inicio

+_UI_WorkOrderType_finishToFinish_literal = Final a final

+_UI_WorkOrderType_startToStart_literal = Inicio a inicio

+_UI_WorkOrderType_startToFinish_literal = inicio a final

+_UI_PseudoStateKind_initial_literal = inicial

+_UI_PseudoStateKind_join_literal = uni\u00f3n

+_UI_PseudoStateKind_fork_literal = bifurcaci\u00f3n

+_UI_PseudoStateKind_junction_literal = cruce

+_UI_PseudoStateKind_choice_literal = opci\u00f3n

+_UI_PseudoStateKind_entryPoint_literal = entryPoint

+_UI_PseudoStateKind_exitPoint_literal = exitPoint

+_UI_PseudoStateKind_terminate_literal = terminar

+_UI_VariabilityType_na_literal = na

+_UI_VariabilityType_contributes_literal = contribuye

+_UI_VariabilityType_extends_literal = ampl\u00eda

+_UI_VariabilityType_replaces_literal = reemplaza

+_UI_VariabilityType_localContribution_literal = localContribution

+_UI_VariabilityType_localReplacement_literal = localReplacement

+_UI_ArtifactDescriptor_type = Descriptor de artefacto

+_UI_DeliverableDescriptor_type = Descriptor de producto final

+_UI_OutcomeDescriptor_type = Descriptor de resultado

diff --git a/nl_plugins/org.eclipse.epf.uma.edit.nl1/plugin_fr.properties b/nl_plugins/org.eclipse.epf.uma.edit.nl1/plugin_fr.properties
new file mode 100755
index 0000000..2d5f0a2
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.edit.nl1/plugin_fr.properties
@@ -0,0 +1,417 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# ====================================================================

+# To code developer:

+#   Do NOT change the properties between this line and the

+#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

+#   Make a new property name, append to the end of the file and change

+#   the code to use the new property.

+# ====================================================================

+

+# ====================================================================

+# %%% END OF TRANSLATED PROPERTIES %%%

+# ====================================================================

+

+pluginName = Prise en charge de la modification EMF UMA

+providerName = Eclipse.org

+

+_UI_CreateChild_text = {0}

+_UI_CreateChild_text2 = {1} {0}

+_UI_CreateChild_text3 = {1}

+_UI_CreateChild_tooltip = Cr\u00e9er un nouveau {0} dans la fonction {1}

+_UI_CreateChild_description = Cr\u00e9er un nouvel enfant du type {0} pour la fonction {1} du {2} s\u00e9lectionn\u00e9.

+_UI_CreateSibling_description = Cr\u00e9er un nouveau fr\u00e8re/soeur du type {0} pour le {2} s\u00e9lectionn\u00e9, dans la fonction {1} de son parent.

+

+_UI_PropertyDescriptor_description = Le {0} de la {1}

+

+_UI_Classifier_type = Discriminant

+_UI_Type_type = Type

+_UI_Element_type = El\u00e9ment

+_UI_NamedElement_type = El\u00e9ment nomm\u00e9

+_UI_PackageableElement_type = El\u00e9ment empaquetable

+_UI_Package_type = Package

+_UI_Namespace_type = Espace de nom

+_UI_MethodElement_type = El\u00e9ment de m\u00e9thode

+_UI_Constraint_type = Contrainte

+_UI_ContentElement_type = El\u00e9ment de contenu

+_UI_DescribableElement_type = El\u00e9ment descriptible

+_UI_ContentDescription_type = Description de contenu

+_UI_Section_type = Section

+_UI_Role_type = R\u00f4le

+_UI_WorkProduct_type = Produit

+_UI_Task_type = T\u00e2che

+_UI_WorkDefinition_type = D\u00e9finition de travail

+_UI_Step_type = Etape

+_UI_Guidance_type = Conseil

+_UI_Artifact_type = Artefact

+_UI_Deliverable_type = Livrable

+_UI_Outcome_type = Sortie

+_UI_MethodPackage_type = Package de m\u00e9thode

+_UI_ContentPackage_type = Package de contenu

+_UI_ArtifactDescription_type = Description d'artefact

+_UI_WorkProductDescription_type = Description de produit

+_UI_DeliverableDescription_type = Description de livrable

+_UI_RoleDescription_type = Description de r\u00f4le

+_UI_TaskDescription_type = Description de t\u00e2che

+_UI_GuidanceDescription_type = Description de conseil

+_UI_PracticeDescription_type = Description de pratique

+_UI_Point_type = Point

+_UI_GraphElement_type = El\u00e9ment graphique

+_UI_DiagramElement_type = El\u00e9ment de diagramme

+_UI_DiagramLink_type = Lien de diagramme

+_UI_GraphConnector_type = Connecteur graphique

+_UI_SemanticModelBridge_type = Pont de mod\u00e8le s\u00e9mantique

+_UI_Dimension_type = Dimension

+_UI_Reference_type = R\u00e9f\u00e9rence

+_UI_Property_type = Propri\u00e9t\u00e9

+_UI_GraphEdge_type = Bord graphique

+_UI_Diagram_type = Diagramme

+_UI_GraphNode_type = Noeud graphique

+_UI_SimpleSemanticModelElement_type = El\u00e9ment de mod\u00e8le s\u00e9mantique simple

+_UI_UMASemanticModelBridge_type = Pont de mod\u00e8le s\u00e9mantique UMA

+_UI_CoreSemanticModelBridge_type = Pont de mod\u00e8le s\u00e9mantique principal

+_UI_LeafElement_type = El\u00e9ment feuille

+_UI_TextElement_type = El\u00e9ment texte

+_UI_Image_type = Image

+_UI_GraphicPrimitive_type = Primitive graphique

+_UI_Polyline_type = Ligne polygonale

+_UI_Ellipse_type = Ellipse

+_UI_Activity_type = Activit\u00e9

+_UI_WorkBreakdownElement_type = El\u00e9ment de r\u00e9partition du travail

+_UI_BreakdownElement_type = El\u00e9ment de r\u00e9partition

+_UI_Milestone_type = Jalon

+_UI_Iteration_type = It\u00e9ration

+_UI_Phase_type = Phase

+_UI_TeamProfile_type = Profil de l'\u00e9quipe

+_UI_RoleDescriptor_type = Descripteur de r\u00f4le

+_UI_WorkOrder_type = Ordre de travail

+_UI_ProcessElement_type = El\u00e9ment de processus

+_UI_PlanningData_type = Donn\u00e9es de planification

+_UI_Descriptor_type = Descripteur

+_UI_WorkProductDescriptor_type = Descripteur de produit

+_UI_TaskDescriptor_type = Descripteur de t\u00e2che

+_UI_CompositeRole_type = R\u00f4le composite

+_UI_BreakdownElementDescription_type = Description d'\u00e9l\u00e9ment de r\u00e9partition

+_UI_ActivityDescription_type = Description d'activit\u00e9

+_UI_DeliveryProcessDescription_type = Description de processus de livraison

+_UI_ProcessDescription_type = Description de processus

+_UI_DescriptorDescription_type = Description de descripteur

+_UI_Concept_type = Concept

+_UI_Checklist_type = Liste de contr\u00f4le

+_UI_Example_type = Exemple

+_UI_Guideline_type = Instructions

+_UI_Report_type = Rapport

+_UI_Template_type = Canevas

+_UI_SupportingMaterial_type = Document d'accompagnement

+_UI_ToolMentor_type = Guide d'utilisation de l'outil

+_UI_Whitepaper_type = Livre blanc

+_UI_TermDefinition_type = D\u00e9finition de terme

+_UI_Practice_type = Pratique

+_UI_EstimationConsiderations_type = Consid\u00e9rations relatives \u00e0 l'estimation

+_UI_ReusableAsset_type = Ressource r\u00e9utilisable

+_UI_State_type = Etat

+_UI_Vertex_type = Vertex

+_UI_Region_type = R\u00e9gion

+_UI_StateMachine_type = Machine d'\u00e9tat

+_UI_Transition_type = Transition

+_UI_PseudoState_type = Etat du pseudonyme

+_UI_Discipline_type = Discipline

+_UI_ContentCategory_type = Cat\u00e9gorie de contenu

+_UI_RoleSet_type = Ensemble de r\u00f4les

+_UI_Domain_type = Domaine

+_UI_WorkProductType_type = Type de produit

+_UI_DisciplineGrouping_type = Regroupement de discipline

+_UI_Tool_type = Outil

+_UI_RoleSetGrouping_type = Regroupement d'ensembles de r\u00f4les

+_UI_CustomCategory_type = Cat\u00e9gorie personnalis\u00e9e

+_UI_DeliveryProcess_type = Processus de livraison

+_UI_Process_type = Processus

+_UI_CapabilityPattern_type = Pattern de capacit\u00e9

+_UI_ProcessPlanningTemplate_type = Canevas de planification de processus

+_UI_Roadmap_type = Feuille de route

+_UI_ProcessComponent_type = Composant de processus

+_UI_ProcessPackage_type = Package de processus

+_UI_ProcessComponentInterface_type = Interface de composant de processus

+_UI_ProcessComponentDescriptor_type = Descripteur de composant de processus

+_UI_MethodPlugin_type = Plug-in de m\u00e9thode

+_UI_VariabilityElement_type = El\u00e9ment de variabilit\u00e9

+_UI_MethodUnit_type = Unit\u00e9 de m\u00e9thode

+_UI_MethodConfiguration_type = Configuration de m\u00e9thode

+_UI_ProcessFamily_type = Famille de processus

+_UI_MethodLibrary_type = Biblioth\u00e8que de m\u00e9thodes

+_UI_Unknown_type = Objet

+

+_UI_Unknown_datatype= Valeur

+

+_UI_NamedElement_name_feature = Nom

+_UI_MethodElement_guid_feature = Identificateur global unique

+_UI_MethodElement_briefDescription_feature = Descriptif court

+_UI_MethodElement_ownedRules_feature = R\u00e8gles d\u00e9tenues

+_UI_MethodElement_suppressed_feature = Supprim\u00e9

+_UI_MethodElement_orderingGuide_feature = Guide de passation de la commande

+_UI_Constraint_body_feature = Corps

+_UI_ContentElement_supportingMaterials_feature = Documents d'accompagnement

+_UI_ContentElement_conceptsAndPapers_feature = Concepts et livres blancs

+_UI_ContentElement_checklists_feature = Listes de contr\u00f4le

+_UI_ContentElement_guidelines_feature = Instructions

+_UI_ContentElement_examples_feature = Exemples

+_UI_ContentElement_assets_feature = Ressources

+_UI_DescribableElement_presentationName_feature = Nom de pr\u00e9sentation

+_UI_DescribableElement_presentation_feature = Pr\u00e9sentation

+_UI_DescribableElement_shapeicon_feature = Ic\u00f4ne Forme

+_UI_DescribableElement_nodeicon_feature = Ic\u00f4ne de noeud

+_UI_ContentDescription_mainDescription_feature = Description principale

+_UI_ContentDescription_sections_feature = Sections

+_UI_ContentDescription_keyConsiderations_feature = Consid\u00e9rations cl\u00e9s

+_UI_Section_sectionName_feature = Nom de section

+_UI_Section_sectionDescription_feature = Description de section

+_UI_Section_subSections_feature = Sous-sections

+_UI_Section_predecessor_feature = Pr\u00e9d\u00e9cesseur

+_UI_Role_modifies_feature = Modifie

+_UI_Role_responsibleFor_feature = Responsable de

+_UI_WorkProduct_reports_feature = Rapports

+_UI_WorkProduct_templates_feature = Canevas

+_UI_WorkProduct_toolMentors_feature = Guides d'utilisation de l'outil

+_UI_WorkProduct_estimationConsiderations_feature = Consid\u00e9rations relatives \u00e0 l'estimation

+_UI_Task_performedBy_feature = R\u00e9alis\u00e9 par

+_UI_Task_mandatoryInput_feature = Entr\u00e9e obligatoire

+_UI_Task_output_feature = Sortie

+_UI_Task_additionallyPerformedBy_feature = R\u00e9alis\u00e9 \u00e9galement par

+_UI_Task_optionalInput_feature = Entr\u00e9e facultative

+_UI_Task_steps_feature = Etapes

+_UI_Task_toolMentors_feature = Guides d'utilisation de l'outil

+_UI_Task_estimationConsiderations_feature = Consid\u00e9rations relatives \u00e0 l'estimation

+_UI_WorkDefinition_precondition_feature = Condition pr\u00e9alable

+_UI_WorkDefinition_postcondition_feature = Post-condition

+_UI_Artifact_containerArtifact_feature = Artefact de conteneur

+_UI_Artifact_containedArtifacts_feature = Artefacts contenus

+_UI_Deliverable_deliveredWorkProducts_feature = Produits livr\u00e9s

+_UI_MethodPackage_global_feature = Global

+_UI_MethodPackage_reusedPackages_feature = Packages r\u00e9utilis\u00e9s

+_UI_MethodPackage_parentPackage_feature = Package parent

+_UI_MethodPackage_childPackages_feature = Packages enfant

+_UI_ContentPackage_contentElements_feature = El\u00e9ments de contenu

+_UI_ArtifactDescription_briefOutline_feature = Bref aper\u00e7u

+_UI_ArtifactDescription_representationOptions_feature = Options de repr\u00e9sentation

+_UI_WorkProductDescription_externalId_feature = Identificateur externe

+_UI_WorkProductDescription_purpose_feature = Objet

+_UI_WorkProductDescription_impactOfNotHaving_feature = Incidence du manque

+_UI_WorkProductDescription_reasonsForNotNeeding_feature = Causes justifiant le manque de n\u00e9cessit\u00e9

+_UI_DeliverableDescription_externalDescription_feature = Description externe

+_UI_DeliverableDescription_packagingGuidance_feature = Conseil de mise en forme

+_UI_RoleDescription_skills_feature = Comp\u00e9tences

+_UI_RoleDescription_assignmentApproaches_feature = Approches d'affectation

+_UI_RoleDescription_synonyms_feature = Synonymes

+_UI_TaskDescription_purpose_feature = Objet

+_UI_TaskDescription_alternatives_feature = Alternatives

+_UI_GuidanceDescription_attachments_feature = Pi\u00e8ces jointes

+_UI_PracticeDescription_additionalInfo_feature = Informations compl\u00e9mentaires

+_UI_PracticeDescription_problem_feature = Probl\u00e8me

+_UI_PracticeDescription_background_feature = Arri\u00e8re-plan

+_UI_PracticeDescription_goals_feature = Objectifs

+_UI_PracticeDescription_application_feature = Application

+_UI_PracticeDescription_levelsOfAdoption_feature = Niveaux d'adoption

+_UI_Point_x_feature = X

+_UI_Point_y_feature = Y

+_UI_GraphElement_position_feature = Position

+_UI_GraphElement_contained_feature = Contenu

+_UI_GraphElement_link_feature = Lien

+_UI_GraphElement_anchorage_feature = Ancrage

+_UI_GraphElement_semanticModel_feature = Mod\u00e8le s\u00e9mantique

+_UI_DiagramElement_isVisible_feature = Est visible

+_UI_DiagramElement_container_feature = Conteneur

+_UI_DiagramElement_reference_feature = R\u00e9f\u00e9rence

+_UI_DiagramElement_property_feature = Propri\u00e9t\u00e9

+_UI_DiagramLink_zoom_feature = Zoom

+_UI_DiagramLink_viewport_feature = Lucarne

+_UI_DiagramLink_graphElement_feature = El\u00e9ment graphique

+_UI_DiagramLink_diagram_feature = Diagramme

+_UI_GraphConnector_graphElement_feature = El\u00e9ment graphique

+_UI_GraphConnector_graphEdge_feature = Bord graphique

+_UI_SemanticModelBridge_presentation_feature = Pr\u00e9sentation

+_UI_SemanticModelBridge_graphElement_feature = El\u00e9ment graphique

+_UI_SemanticModelBridge_diagram_feature = Diagramme

+_UI_Dimension_width_feature = Largeur

+_UI_Dimension_height_feature = Hauteur

+_UI_Reference_isIndividualRepresentation_feature = Est une repr\u00e9sentation individuelle

+_UI_Reference_referenced_feature = Utilis\u00e9

+_UI_Property_key_feature = Cl\u00e9

+_UI_Property_value_feature = Valeur

+_UI_GraphEdge_anchor_feature = Ancrage

+_UI_GraphEdge_waypoints_feature = Points de passage

+_UI_Diagram_zoom_feature = Zoom

+_UI_Diagram_viewpoint_feature = Viewpoint

+_UI_Diagram_diagramLink_feature = Lien de diagramme

+_UI_Diagram_namespace_feature = Espace de nom

+_UI_GraphNode_size_feature = Taille

+_UI_SimpleSemanticModelElement_typeInfo_feature = Informations sur le type

+_UI_UMASemanticModelBridge_element_feature = El\u00e9ment

+_UI_CoreSemanticModelBridge_element_feature = El\u00e9ment

+_UI_TextElement_text_feature = Texte

+_UI_Image_uri_feature = URI

+_UI_Image_mimeType_feature = Format MIME

+_UI_Polyline_closed_feature = Ferm\u00e9

+_UI_Polyline_waypoints_feature = Points de passage

+_UI_Ellipse_radiusX_feature = Rayon X

+_UI_Ellipse_radiusY_feature = Rayon Y

+_UI_Ellipse_rotation_feature = Rotation

+_UI_Ellipse_startAngle_feature = Angle de d\u00e9but

+_UI_Ellipse_endAngle_feature = Angle de fin

+_UI_Ellipse_center_feature = Centre

+_UI_Activity_breakdownElements_feature = El\u00e9ments de r\u00e9partition

+_UI_Activity_roadmaps_feature = Calendriers

+_UI_Activity_supportingMaterials_feature = Documents d'accompagnement

+_UI_Activity_checklists_feature = Listes de contr\u00f4le

+_UI_Activity_concepts_feature = Concepts

+_UI_Activity_examples_feature = Exemples

+_UI_Activity_guidelines_feature = Instructions

+_UI_Activity_reusableAssets_feature = Ressources r\u00e9utilisables

+_UI_Activity_isEnactable_feature = Est activable

+_UI_WorkBreakdownElement_isRepeatable_feature = Est r\u00e9it\u00e9rable

+_UI_WorkBreakdownElement_isOngoing_feature = Est en cours

+_UI_WorkBreakdownElement_isEventDriven_feature = Est command\u00e9 par les \u00e9v\u00e9nements

+_UI_WorkBreakdownElement_linkToPredecessor_feature = Lier au pr\u00e9d\u00e9cesseur

+_UI_BreakdownElement_prefix_feature = Pr\u00e9fixe

+_UI_BreakdownElement_isPlanned_feature = Est planifi\u00e9

+_UI_BreakdownElement_hasMultipleOccurrences_feature = Compte plusieurs occurrences

+_UI_BreakdownElement_isOptional_feature = Est facultatif

+_UI_BreakdownElement_presentedAfter_feature = Pr\u00e9sent\u00e9 apr\u00e8s

+_UI_BreakdownElement_presentedBefore_feature = Pr\u00e9sent\u00e9 avant

+_UI_BreakdownElement_planningData_feature = Donn\u00e9es de planification

+_UI_BreakdownElement_superActivities_feature = Superactivit\u00e9s

+_UI_TeamProfile_teamRoles_feature = R\u00f4les des \u00e9quipes

+_UI_TeamProfile_superTeam_feature = Supergroupe

+_UI_TeamProfile_subTeam_feature = Sous-groupe

+_UI_RoleDescriptor_Role_feature = R\u00f4le

+_UI_RoleDescriptor_modifies_feature = Modifie

+_UI_RoleDescriptor_responsibleFor_feature = Responsable de

+_UI_WorkOrder_linkType_feature = Type de lien

+_UI_WorkOrder_pred_feature = Pr\u00e9d.

+_UI_PlanningData_startDate_feature = Date de d\u00e9but

+_UI_PlanningData_finishDate_feature = Date de fin

+_UI_PlanningData_rank_feature = Classement

+_UI_Descriptor_isSynchronizedWithSource_feature = Est synchronis\u00e9 avec la source

+_UI_WorkProductDescriptor_activityEntryState_feature = Etat d'entr\u00e9e d'activit\u00e9

+_UI_WorkProductDescriptor_activityExitState_feature = Etat de sortie d'activit\u00e9

+_UI_WorkProductDescriptor_WorkProduct_feature = Produit

+_UI_WorkProductDescriptor_impactedBy_feature = Affect\u00e9 par

+_UI_WorkProductDescriptor_impacts_feature = Affecte

+_UI_WorkProductDescriptor_deliverableParts_feature = Composants livrables

+_UI_TaskDescriptor_Task_feature = T\u00e2che

+_UI_TaskDescriptor_additionallyPerformedBy_feature = Ex\u00e9cutant secondaire

+_UI_TaskDescriptor_assistedBy_feature = Aid\u00e9 de

+_UI_TaskDescriptor_externalInput_feature = Entr\u00e9e externe

+_UI_TaskDescriptor_mandatoryInput_feature = Entr\u00e9e obligatoire

+_UI_TaskDescriptor_optionalInput_feature = Entr\u00e9e facultative

+_UI_TaskDescriptor_output_feature = Sortie

+_UI_TaskDescriptor_performedPrimarilyBy_feature = Ex\u00e9cutant principal

+_UI_TaskDescriptor_selectedSteps_feature = Etapes s\u00e9lectionn\u00e9es

+_UI_CompositeRole_aggregatedRoles_feature = R\u00f4les agr\u00e9g\u00e9s

+_UI_BreakdownElementDescription_usageGuidance_feature = Conseils d'utilisation

+_UI_ActivityDescription_purpose_feature = Objet

+_UI_ActivityDescription_alternatives_feature = Alternatives

+_UI_ActivityDescription_howtoStaff_feature = Dotation en personnel

+_UI_DeliveryProcessDescription_scale_feature = Echelle

+_UI_DeliveryProcessDescription_projectCharacteristics_feature = Caract\u00e9ristiques de projet

+_UI_DeliveryProcessDescription_riskLevel_feature = Niveau de risque

+_UI_DeliveryProcessDescription_estimatingTechnique_feature = Technique d'estimation

+_UI_DeliveryProcessDescription_projectMemberExpertise_feature = Expertise du membre de projet

+_UI_DeliveryProcessDescription_typeOfContract_feature = Type de contrat

+_UI_ProcessDescription_externalId_feature = Identificateur externe

+_UI_ProcessDescription_scope_feature = Port\u00e9e

+_UI_ProcessDescription_usageNotes_feature = Notes d'utilisation

+_UI_DescriptorDescription_refinedDescription_feature = Description d\u00e9taill\u00e9e

+_UI_Practice_subPractices_feature = Sous-pratiques

+_UI_Practice_contentReferences_feature = R\u00e9f\u00e9rences de contenu

+_UI_Practice_activityReferences_feature = R\u00e9f\u00e9rences d'activit\u00e9

+_UI_State_WorkProduct_feature = Produit

+_UI_State_Region_feature = R\u00e9gion

+_UI_State_submachine_feature = Sous-machine

+_UI_Vertex_container_feature = Conteneur

+_UI_Vertex_outgoing_feature = Emission

+_UI_Vertex_incoming_feature = R\u00e9ception

+_UI_Region_Vertex_feature = Vertex

+_UI_Region_Transition_feature = Transition

+_UI_Region_State_feature = Etat

+_UI_Region_StateMachine_feature = Machine d'\u00e9tat

+_UI_StateMachine_Region_feature = R\u00e9gion

+_UI_Transition_WorkDefinition_feature = D\u00e9finition de travail

+_UI_Transition_container_feature = Conteneur

+_UI_Transition_source_feature = Source

+_UI_Transition_target_feature = Cible

+_UI_Discipline_tasks_feature = T\u00e2ches

+_UI_Discipline_subdiscipline_feature = Sous-discipline

+_UI_Discipline_referenceWorkflows_feature = Encha\u00eenements d'activit\u00e9s de r\u00e9f\u00e9rence

+_UI_RoleSet_roles_feature = R\u00f4les

+_UI_Domain_workProducts_feature = Produits

+_UI_Domain_subdomains_feature = Sous-domaines

+_UI_WorkProductType_workProducts_feature = Produits

+_UI_DisciplineGrouping_disciplines_feature = Disciplines

+_UI_Tool_toolMentors_feature = Guides d'utilisation de l'outil

+_UI_RoleSetGrouping_roleSets_feature = Ensembles de r\u00f4les

+_UI_CustomCategory_categorizedElements_feature = El\u00e9ments cat\u00e9goris\u00e9s

+_UI_CustomCategory_subCategories_feature = Sous-cat\u00e9gories

+_UI_DeliveryProcess_educationMaterials_feature = Documents de formation

+_UI_DeliveryProcess_communicationsMaterials_feature = Supports de communication

+_UI_Process_includesPatterns_feature = Comprend les patterns

+_UI_Process_defaultContext_feature = Contexte par d\u00e9faut

+_UI_Process_validContext_feature = Contexte valide

+_UI_ProcessPlanningTemplate_basedOnProcesses_feature = Bas\u00e9 sur les processus

+_UI_ProcessComponent_interfaces_feature = Interfaces

+_UI_ProcessComponent_process_feature = Processus

+_UI_ProcessPackage_processElements_feature = El\u00e9ments de processus

+_UI_ProcessPackage_diagrams_feature = Diagrammes

+_UI_ProcessComponentInterface_interfaceSpecifications_feature = Sp\u00e9cifications d'interface

+_UI_ProcessComponentInterface_interfaceIO_feature = Entr\u00e9e-sortie d'interface

+_UI_ProcessComponentDescriptor_ProcessComponent_feature = Composant de processus

+_UI_MethodPlugin_userChangeable_feature = Modifiable par l'utilisateur

+_UI_MethodPlugin_methodPackages_feature = Packages de m\u00e9thode

+_UI_MethodPlugin_bases_feature = Bases

+_UI_VariabilityElement_variabilityType_feature = Type de variabilit\u00e9

+_UI_VariabilityElement_variabilityBasedOnElement_feature = Variabilit\u00e9 bas\u00e9e sur l'\u00e9l\u00e9ment

+_UI_MethodUnit_authors_feature = Auteurs

+_UI_MethodUnit_changeDate_feature = Date de modification

+_UI_MethodUnit_changeDescription_feature = Description de la modification

+_UI_MethodUnit_version_feature = Version

+_UI_MethodUnit_copyrightStatement_feature = D\u00e9claration de droits d'auteur

+_UI_MethodConfiguration_methodPluginSelection_feature = S\u00e9lection du plug-in de m\u00e9thode

+_UI_MethodConfiguration_methodPackageSelection_feature = S\u00e9lection du package de m\u00e9thode

+_UI_MethodConfiguration_processViews_feature = Vues de processus

+_UI_MethodConfiguration_defaultView_feature = Vue par d\u00e9faut

+_UI_MethodConfiguration_baseConfigurations_feature = Configurations de base

+_UI_ProcessFamily_deliveryProcesses_feature = Processus de livraison

+_UI_MethodLibrary_methodPlugins_feature = Plug-ins de m\u00e9thode

+_UI_MethodLibrary_predefinedConfigurations_feature = Configurations pr\u00e9d\u00e9velopp\u00e9es

+_UI_Unknown_feature = Non sp\u00e9cifi\u00e9

+

+_UI_WorkOrderType_finishToStart_literal = Fin au d\u00e9but

+_UI_WorkOrderType_finishToFinish_literal = Fin \u00e0 fin

+_UI_WorkOrderType_startToStart_literal = D\u00e9but au d\u00e9but

+_UI_WorkOrderType_startToFinish_literal = D\u00e9but \u00e0 fin

+_UI_PseudoStateKind_initial_literal = initial

+_UI_PseudoStateKind_join_literal = jointure

+_UI_PseudoStateKind_fork_literal = fourche

+_UI_PseudoStateKind_junction_literal = jonction

+_UI_PseudoStateKind_choice_literal = option

+_UI_PseudoStateKind_entryPoint_literal = Point d'entr\u00e9e

+_UI_PseudoStateKind_exitPoint_literal = Point de sortie

+_UI_PseudoStateKind_terminate_literal = Terminer

+_UI_VariabilityType_na_literal = non disponible

+_UI_VariabilityType_contributes_literal = contribue

+_UI_VariabilityType_extends_literal = \u00e9tend

+_UI_VariabilityType_replaces_literal = remplace

+_UI_VariabilityType_localContribution_literal = Contribution locale

+_UI_VariabilityType_localReplacement_literal = Remplacement local

+_UI_ArtifactDescriptor_type = Descripteur d'artefact

+_UI_DeliverableDescriptor_type = Descripteur de livrable

+_UI_OutcomeDescriptor_type = Descripteur de sortie

diff --git a/nl_plugins/org.eclipse.epf.uma.edit.nl1/plugin_it.properties b/nl_plugins/org.eclipse.epf.uma.edit.nl1/plugin_it.properties
new file mode 100755
index 0000000..99dbce8
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.edit.nl1/plugin_it.properties
@@ -0,0 +1,417 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# ====================================================================

+# To code developer:

+#   Do NOT change the properties between this line and the

+#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

+#   Make a new property name, append to the end of the file and change

+#   the code to use the new property.

+# ====================================================================

+

+# ====================================================================

+# %%% END OF TRANSLATED PROPERTIES %%%

+# ====================================================================

+

+pluginName = Supporto modifica EMF UMA

+providerName = Eclipse.org

+

+_UI_CreateChild_text = {0}

+_UI_CreateChild_text2 = {1} {0}

+_UI_CreateChild_text3 = {1}

+_UI_CreateChild_tooltip = Create New {0} Under {1} Feature

+_UI_CreateChild_description = Create a new child of type {0} for the {1} feature of the selected {2}.

+_UI_CreateSibling_description = Create a new sibling of type {0} for the selected {2}, under the {1} feature of their parent.

+

+_UI_PropertyDescriptor_description = La {0} di {1}

+

+_UI_Classifier_type = Classificatore

+_UI_Type_type = Tipo

+_UI_Element_type = Elemento

+_UI_NamedElement_type = Elemento denominato

+_UI_PackageableElement_type = Elemento che pu\u00f2 essere inserito nel pacchetto

+_UI_Package_type = Pacchetto

+_UI_Namespace_type = Spazio dei nomi

+_UI_MethodElement_type = Elemento del metodo

+_UI_Constraint_type = Vincolo

+_UI_ContentElement_type = Elemento del contenuto

+_UI_DescribableElement_type = Elemento descrivibile

+_UI_ContentDescription_type = Descrizione contenuto

+_UI_Section_type = Sezione

+_UI_Role_type = Ruolo

+_UI_WorkProduct_type = Prodotto di lavoro

+_UI_Task_type = Operazione

+_UI_WorkDefinition_type = Definizione lavoro

+_UI_Step_type = Passo

+_UI_Guidance_type = Guida

+_UI_Artifact_type = Artefatto

+_UI_Deliverable_type = Componente distribuibile

+_UI_Outcome_type = Risultato

+_UI_MethodPackage_type = Pacchetto di metodo

+_UI_ContentPackage_type = Pacchetto del contenuto

+_UI_ArtifactDescription_type = Descrizione artefatto

+_UI_WorkProductDescription_type = Descrizione prodotto di lavoro

+_UI_DeliverableDescription_type = Descrizione componente distribuibile

+_UI_RoleDescription_type = Descrizione ruolo

+_UI_TaskDescription_type = Descrizione attivit\u00e0

+_UI_GuidanceDescription_type = Descrizione guida

+_UI_PracticeDescription_type = Descrizione procedura

+_UI_Point_type = Punto

+_UI_GraphElement_type = Elemento grafico

+_UI_DiagramElement_type = Elemento diagramma

+_UI_DiagramLink_type = Collegamento diagramma

+_UI_GraphConnector_type = Connettore grafico

+_UI_SemanticModelBridge_type = Bridge modello semantico

+_UI_Dimension_type = Dimensione

+_UI_Reference_type = Riferimento

+_UI_Property_type = Propriet\u00e0

+_UI_GraphEdge_type = Margine grafico

+_UI_Diagram_type = Diagramma

+_UI_GraphNode_type = Nodo grafico

+_UI_SimpleSemanticModelElement_type = Elemento modello semantica semplice

+_UI_UMASemanticModelBridge_type = Bridge modello semantico UMA

+_UI_CoreSemanticModelBridge_type = Bridge modello semantico di base

+_UI_LeafElement_type = Elemento foglia

+_UI_TextElement_type = Elemento testo

+_UI_Image_type = Immagine

+_UI_GraphicPrimitive_type = Primitiva grafica

+_UI_Polyline_type = Polilinea

+_UI_Ellipse_type = Ellisse

+_UI_Activity_type = Attivit\u00e0

+_UI_WorkBreakdownElement_type = Elemento della suddivisione del lavoro

+_UI_BreakdownElement_type = Elemento della suddivisione

+_UI_Milestone_type = Milestone

+_UI_Iteration_type = Iterazione

+_UI_Phase_type = Fase

+_UI_TeamProfile_type = Profilo team

+_UI_RoleDescriptor_type = Descrittore di ruoli

+_UI_WorkOrder_type = Ordine lavoro

+_UI_ProcessElement_type = Elemento del processo

+_UI_PlanningData_type = Pianificazione dati

+_UI_Descriptor_type = Descrittore

+_UI_WorkProductDescriptor_type = Descrittore di prodotti di lavoro

+_UI_TaskDescriptor_type = Descrittore di operazioni

+_UI_CompositeRole_type = Ruolo composito

+_UI_BreakdownElementDescription_type = Descrizione elemento della suddivisione

+_UI_ActivityDescription_type = Descrizione attivit\u00e0

+_UI_DeliveryProcessDescription_type = Descrizione processo di produzione

+_UI_ProcessDescription_type = Descrizione processo

+_UI_DescriptorDescription_type = Descrizione descrittore

+_UI_Concept_type = Concetto

+_UI_Checklist_type = Elenco di controllo

+_UI_Example_type = Esempio

+_UI_Guideline_type = Linea guida

+_UI_Report_type = Report

+_UI_Template_type = Modello

+_UI_SupportingMaterial_type = Materiale di supporto

+_UI_ToolMentor_type = Guida al tool

+_UI_Whitepaper_type = Whitepaper

+_UI_TermDefinition_type = Definizione termine

+_UI_Practice_type = Procedura

+_UI_EstimationConsiderations_type = Considerazioni sulla valutazione

+_UI_ReusableAsset_type = Risorsa riutilizzabile

+_UI_State_type = Stato

+_UI_Vertex_type = Vertice

+_UI_Region_type = Regione

+_UI_StateMachine_type = Computer di stato

+_UI_Transition_type = Transizione

+_UI_PseudoState_type = Pseudo Stato

+_UI_Discipline_type = Disciplina

+_UI_ContentCategory_type = Categoria contenuto

+_UI_RoleSet_type = Insieme di ruoli

+_UI_Domain_type = Dominio

+_UI_WorkProductType_type = Tipo di prodotto di lavoro

+_UI_DisciplineGrouping_type = Raggruppamento discipline

+_UI_Tool_type = Tool

+_UI_RoleSetGrouping_type = Raggruppamento insiemi di ruoli

+_UI_CustomCategory_type = Categoria personalizzata

+_UI_DeliveryProcess_type = Processo di produzione

+_UI_Process_type = Processo

+_UI_CapabilityPattern_type = Modello di capacit\u00e0

+_UI_ProcessPlanningTemplate_type = Modello pianificazione processi

+_UI_Roadmap_type = Roadmap

+_UI_ProcessComponent_type = Componente processo

+_UI_ProcessPackage_type = Pacchetto processo

+_UI_ProcessComponentInterface_type = Interfaccia componente processo

+_UI_ProcessComponentDescriptor_type = Descrittore di componenti del processo

+_UI_MethodPlugin_type = Plug-in di metodo

+_UI_VariabilityElement_type = Elemento variabilit\u00e0

+_UI_MethodUnit_type = Unit\u00e0 metodo

+_UI_MethodConfiguration_type = Configurazione di metodo

+_UI_ProcessFamily_type = Famiglia processo

+_UI_MethodLibrary_type = Libreria dei metodi

+_UI_Unknown_type = Oggetto

+

+_UI_Unknown_datatype= Valore

+

+_UI_NamedElement_name_feature = Nome

+_UI_MethodElement_guid_feature = Guid

+_UI_MethodElement_briefDescription_feature = Breve descrizione

+_UI_MethodElement_ownedRules_feature = Regole di propriet\u00e0

+_UI_MethodElement_suppressed_feature = Eliminato

+_UI_MethodElement_orderingGuide_feature = Guida all'ordinazione

+_UI_Constraint_body_feature = Corpo

+_UI_ContentElement_supportingMaterials_feature = Materiale di supporto

+_UI_ContentElement_conceptsAndPapers_feature = Concetti e whitepaper

+_UI_ContentElement_checklists_feature = Elenchi di controllo

+_UI_ContentElement_guidelines_feature = Linee guida

+_UI_ContentElement_examples_feature = Esempi

+_UI_ContentElement_assets_feature = Risorse

+_UI_DescribableElement_presentationName_feature = Nome presentazione

+_UI_DescribableElement_presentation_feature = Presentazione

+_UI_DescribableElement_shapeicon_feature = Shapeicon

+_UI_DescribableElement_nodeicon_feature = Nodeicon

+_UI_ContentDescription_mainDescription_feature = Descrizione principale

+_UI_ContentDescription_sections_feature = Sezioni

+_UI_ContentDescription_keyConsiderations_feature = Considerazioni chiave

+_UI_Section_sectionName_feature = Nome sezione

+_UI_Section_sectionDescription_feature = Descrizione sezione

+_UI_Section_subSections_feature = Sottosezione

+_UI_Section_predecessor_feature = Predecessore

+_UI_Role_modifies_feature = Modifica

+_UI_Role_responsibleFor_feature = Responsabile di

+_UI_WorkProduct_reports_feature = Report

+_UI_WorkProduct_templates_feature = Modelli

+_UI_WorkProduct_toolMentors_feature = Guida al tool

+_UI_WorkProduct_estimationConsiderations_feature = Considerazioni sulla valutazione

+_UI_Task_performedBy_feature = Eseguita da

+_UI_Task_mandatoryInput_feature = Input obbligatorio

+_UI_Task_output_feature = Output

+_UI_Task_additionallyPerformedBy_feature = Eseguita anche da

+_UI_Task_optionalInput_feature = Input facoltativo

+_UI_Task_steps_feature = Passi

+_UI_Task_toolMentors_feature = Guida al tool

+_UI_Task_estimationConsiderations_feature = Considerazioni sulla valutazione

+_UI_WorkDefinition_precondition_feature = Pre-condizione

+_UI_WorkDefinition_postcondition_feature = Post-condizione

+_UI_Artifact_containerArtifact_feature = Contenitore Artefatto

+_UI_Artifact_containedArtifacts_feature = Artefatti contenuti

+_UI_Deliverable_deliveredWorkProducts_feature = Prodotti di lavoro distribuiti

+_UI_MethodPackage_global_feature = Globale

+_UI_MethodPackage_reusedPackages_feature = Pacchetti riutilizzati

+_UI_MethodPackage_parentPackage_feature = Pacchetto parent

+_UI_MethodPackage_childPackages_feature = Pacchetti child

+_UI_ContentPackage_contentElements_feature = Elementi del contenuto

+_UI_ArtifactDescription_briefOutline_feature = Breve profilo

+_UI_ArtifactDescription_representationOptions_feature = Opzioni di rappresentazione

+_UI_WorkProductDescription_externalId_feature = ID esterno

+_UI_WorkProductDescription_purpose_feature = Scopo

+_UI_WorkProductDescription_impactOfNotHaving_feature = Impatto della non disponibilit\u00e0

+_UI_WorkProductDescription_reasonsForNotNeeding_feature = Motivo della non necessit\u00e0

+_UI_DeliverableDescription_externalDescription_feature = Descrizione esterna

+_UI_DeliverableDescription_packagingGuidance_feature = Guida alla creazione pacchetti

+_UI_RoleDescription_skills_feature = Skill

+_UI_RoleDescription_assignmentApproaches_feature = Approcci assegnazione

+_UI_RoleDescription_synonyms_feature = Sinonimi

+_UI_TaskDescription_purpose_feature = Scopo

+_UI_TaskDescription_alternatives_feature = Alternativo

+_UI_GuidanceDescription_attachments_feature = Allegati

+_UI_PracticeDescription_additionalInfo_feature = Ulteriori informazioni

+_UI_PracticeDescription_problem_feature = Problema

+_UI_PracticeDescription_background_feature = Background

+_UI_PracticeDescription_goals_feature = Obiettivi

+_UI_PracticeDescription_application_feature = Applicazione

+_UI_PracticeDescription_levelsOfAdoption_feature = Livelli di adozione

+_UI_Point_x_feature = X

+_UI_Point_y_feature = Y

+_UI_GraphElement_position_feature = Posizione

+_UI_GraphElement_contained_feature = Contenuto

+_UI_GraphElement_link_feature = Collegamento

+_UI_GraphElement_anchorage_feature = Anchorage

+_UI_GraphElement_semanticModel_feature = Modello semantica

+_UI_DiagramElement_isVisible_feature = \u00c8 visibile

+_UI_DiagramElement_container_feature = Contenitore

+_UI_DiagramElement_reference_feature = Riferimento

+_UI_DiagramElement_property_feature = Propriet\u00e0

+_UI_DiagramLink_zoom_feature = Zoom

+_UI_DiagramLink_viewport_feature = Riquadro di visualizzazione

+_UI_DiagramLink_graphElement_feature = Elemento grafico

+_UI_DiagramLink_diagram_feature = Diagramma

+_UI_GraphConnector_graphElement_feature = Elemento grafico

+_UI_GraphConnector_graphEdge_feature = Margine grafico

+_UI_SemanticModelBridge_presentation_feature = Presentazione

+_UI_SemanticModelBridge_graphElement_feature = Elemento grafico

+_UI_SemanticModelBridge_diagram_feature = Diagramma

+_UI_Dimension_width_feature = Larghezza

+_UI_Dimension_height_feature = Altezza

+_UI_Reference_isIndividualRepresentation_feature = \u00c8 una singola rappresentazione

+_UI_Reference_referenced_feature = Con riferimento

+_UI_Property_key_feature = Chiave

+_UI_Property_value_feature = Valore

+_UI_GraphEdge_anchor_feature = Ancora

+_UI_GraphEdge_waypoints_feature = Waypoints

+_UI_Diagram_zoom_feature = Zoom

+_UI_Diagram_viewpoint_feature = Riquadro di visualizzazione

+_UI_Diagram_diagramLink_feature = Collegamento diagramma

+_UI_Diagram_namespace_feature = Spazio dei nomi

+_UI_GraphNode_size_feature = Dimensioni

+_UI_SimpleSemanticModelElement_typeInfo_feature = Info tipo

+_UI_UMASemanticModelBridge_element_feature = Elemento

+_UI_CoreSemanticModelBridge_element_feature = Elemento

+_UI_TextElement_text_feature = Testo

+_UI_Image_uri_feature = Uri

+_UI_Image_mimeType_feature = Tipo Mime

+_UI_Polyline_closed_feature = Chiuso

+_UI_Polyline_waypoints_feature = Waypoints

+_UI_Ellipse_radiusX_feature = Raggio X

+_UI_Ellipse_radiusY_feature = Raggio Y

+_UI_Ellipse_rotation_feature = Rotazione

+_UI_Ellipse_startAngle_feature = Angolo di partenza

+_UI_Ellipse_endAngle_feature = Angolo di arrivo

+_UI_Ellipse_center_feature = Centro

+_UI_Activity_breakdownElements_feature = Elementi della suddivisione

+_UI_Activity_roadmaps_feature = Roadmap

+_UI_Activity_supportingMaterials_feature = Materiale di supporto

+_UI_Activity_checklists_feature = Elenchi di controllo

+_UI_Activity_concepts_feature = Concetti

+_UI_Activity_examples_feature = Esempi

+_UI_Activity_guidelines_feature = Linee guida

+_UI_Activity_reusableAssets_feature = Risorse riutilizzabili

+_UI_Activity_isEnactable_feature = \u00c8 attuabile

+_UI_WorkBreakdownElement_isRepeatable_feature = \u00c8 ripetibile

+_UI_WorkBreakdownElement_isOngoing_feature = \u00c8 in corso

+_UI_WorkBreakdownElement_isEventDriven_feature = Si basa sugli eventi

+_UI_WorkBreakdownElement_linkToPredecessor_feature = Collegamento al predecessore

+_UI_BreakdownElement_prefix_feature = Prefisso

+_UI_BreakdownElement_isPlanned_feature = \u00c8 pianificato

+_UI_BreakdownElement_hasMultipleOccurrences_feature = Presenta pi\u00f9 ricorrenze

+_UI_BreakdownElement_isOptional_feature = \u00c8 facoltativo

+_UI_BreakdownElement_presentedAfter_feature = Presentato dopo

+_UI_BreakdownElement_presentedBefore_feature = Presentato prima

+_UI_BreakdownElement_planningData_feature = Pianificazione dati

+_UI_BreakdownElement_superActivities_feature = Attivit\u00e0 principali

+_UI_TeamProfile_teamRoles_feature = Ruoli team

+_UI_TeamProfile_superTeam_feature = Team principale

+_UI_TeamProfile_subTeam_feature = Team secondario

+_UI_RoleDescriptor_Role_feature = Ruolo

+_UI_RoleDescriptor_modifies_feature = Modifica

+_UI_RoleDescriptor_responsibleFor_feature = Responsabile di

+_UI_WorkOrder_linkType_feature = Tipo di collegamento

+_UI_WorkOrder_pred_feature = Pred

+_UI_PlanningData_startDate_feature = Data di inizio

+_UI_PlanningData_finishDate_feature = Data di fine

+_UI_PlanningData_rank_feature = Classificazione

+_UI_Descriptor_isSynchronizedWithSource_feature = \u00c8 sincronizzato con l'origine

+_UI_WorkProductDescriptor_activityEntryState_feature = Stato ingresso attivit\u00e0

+_UI_WorkProductDescriptor_activityExitState_feature = Stato uscita attivit\u00e0

+_UI_WorkProductDescriptor_WorkProduct_feature = Prodotto di lavoro

+_UI_WorkProductDescriptor_impactedBy_feature = Influenzato da

+_UI_WorkProductDescriptor_impacts_feature = Influisce su

+_UI_WorkProductDescriptor_deliverableParts_feature = Parti distribuibili

+_UI_TaskDescriptor_Task_feature = Operazione

+_UI_TaskDescriptor_additionallyPerformedBy_feature = Esecutore secondario

+_UI_TaskDescriptor_assistedBy_feature = Assistito da

+_UI_TaskDescriptor_externalInput_feature = Input esterno

+_UI_TaskDescriptor_mandatoryInput_feature = Input obbligatorio

+_UI_TaskDescriptor_optionalInput_feature = Input facoltativo

+_UI_TaskDescriptor_output_feature = Output

+_UI_TaskDescriptor_performedPrimarilyBy_feature = Esecutore primario

+_UI_TaskDescriptor_selectedSteps_feature = Passi selezionati

+_UI_CompositeRole_aggregatedRoles_feature = Ruoli aggregati

+_UI_BreakdownElementDescription_usageGuidance_feature = Guida all'uso

+_UI_ActivityDescription_purpose_feature = Scopo

+_UI_ActivityDescription_alternatives_feature = Alternativo

+_UI_ActivityDescription_howtoStaff_feature = Howto Staff

+_UI_DeliveryProcessDescription_scale_feature = Scala

+_UI_DeliveryProcessDescription_projectCharacteristics_feature = Caratteristiche del progetto

+_UI_DeliveryProcessDescription_riskLevel_feature = Livello di rischio

+_UI_DeliveryProcessDescription_estimatingTechnique_feature = Valutazione della tecnica

+_UI_DeliveryProcessDescription_projectMemberExpertise_feature = Esperienza membro del progetto

+_UI_DeliveryProcessDescription_typeOfContract_feature = Tipo di contratto

+_UI_ProcessDescription_externalId_feature = ID esterno

+_UI_ProcessDescription_scope_feature = Ambito

+_UI_ProcessDescription_usageNotes_feature = Note sull'utilizzo

+_UI_DescriptorDescription_refinedDescription_feature = Descrizione perfezionata

+_UI_Practice_subPractices_feature = Pratiche secondarie

+_UI_Practice_contentReferences_feature = Riferimenti contenuto

+_UI_Practice_activityReferences_feature = Riferimenti attivit\u00e0

+_UI_State_WorkProduct_feature = Prodotto di lavoro

+_UI_State_Region_feature = Regione

+_UI_State_submachine_feature = Computer secondario

+_UI_Vertex_container_feature = Contenitore

+_UI_Vertex_outgoing_feature = In uscita

+_UI_Vertex_incoming_feature = In entrata

+_UI_Region_Vertex_feature = Vertice

+_UI_Region_Transition_feature = Transizione

+_UI_Region_State_feature = Stato

+_UI_Region_StateMachine_feature = Computer di stato

+_UI_StateMachine_Region_feature = Regione

+_UI_Transition_WorkDefinition_feature = Definizione lavoro

+_UI_Transition_container_feature = Contenitore

+_UI_Transition_source_feature = Origine

+_UI_Transition_target_feature = Destinazione

+_UI_Discipline_tasks_feature = Operazioni

+_UI_Discipline_subdiscipline_feature = Disciplina secondaria

+_UI_Discipline_referenceWorkflows_feature = Flussi di lavoro di riferimento

+_UI_RoleSet_roles_feature = Ruoli

+_UI_Domain_workProducts_feature = Prodotti di lavoro

+_UI_Domain_subdomains_feature = Sottodomini

+_UI_WorkProductType_workProducts_feature = Prodotti di lavoro

+_UI_DisciplineGrouping_disciplines_feature = Discipline

+_UI_Tool_toolMentors_feature = Guida al tool

+_UI_RoleSetGrouping_roleSets_feature = Insiemi di ruoli

+_UI_CustomCategory_categorizedElements_feature = Elementi categorizzati

+_UI_CustomCategory_subCategories_feature = Sottocategorie

+_UI_DeliveryProcess_educationMaterials_feature = Materiale didattico

+_UI_DeliveryProcess_communicationsMaterials_feature = Materiali per la comunicazione

+_UI_Process_includesPatterns_feature = Include modelli

+_UI_Process_defaultContext_feature = Contesto predefinito

+_UI_Process_validContext_feature = Contesto valido

+_UI_ProcessPlanningTemplate_basedOnProcesses_feature = Basato su processi

+_UI_ProcessComponent_interfaces_feature = Interfacce

+_UI_ProcessComponent_process_feature = Processo

+_UI_ProcessPackage_processElements_feature = Elementi del processo

+_UI_ProcessPackage_diagrams_feature = Diagrammi

+_UI_ProcessComponentInterface_interfaceSpecifications_feature = Specifiche interfaccia

+_UI_ProcessComponentInterface_interfaceIO_feature = IO interfaccia

+_UI_ProcessComponentDescriptor_ProcessComponent_feature = Componente processo

+_UI_MethodPlugin_userChangeable_feature = Modificabile dall'utente

+_UI_MethodPlugin_methodPackages_feature = Pacchetti metodo

+_UI_MethodPlugin_bases_feature = Basi

+_UI_VariabilityElement_variabilityType_feature = Tipo di variabilit\u00e0

+_UI_VariabilityElement_variabilityBasedOnElement_feature = Variabilit\u00e0 basata su elemento

+_UI_MethodUnit_authors_feature = Autori

+_UI_MethodUnit_changeDate_feature = Data modifica

+_UI_MethodUnit_changeDescription_feature = Descrizione modifica

+_UI_MethodUnit_version_feature = Versione

+_UI_MethodUnit_copyrightStatement_feature = Informativa sul copyright

+_UI_MethodConfiguration_methodPluginSelection_feature = Selezione plug-in metodo

+_UI_MethodConfiguration_methodPackageSelection_feature = Selezione pacchetto metodo

+_UI_MethodConfiguration_processViews_feature = Visualizzazioni processo

+_UI_MethodConfiguration_defaultView_feature = Visualizzazione predefinita

+_UI_MethodConfiguration_baseConfigurations_feature = Configurazioni

+_UI_ProcessFamily_deliveryProcesses_feature = Processi di produzione

+_UI_MethodLibrary_methodPlugins_feature = Plug-in del metodo

+_UI_MethodLibrary_predefinedConfigurations_feature = Configurazioni predefinite

+_UI_Unknown_feature = Non specificato

+

+_UI_WorkOrderType_finishToStart_literal = finishToStart

+_UI_WorkOrderType_finishToFinish_literal = finishToFinish

+_UI_WorkOrderType_startToStart_literal = startToStart

+_UI_WorkOrderType_startToFinish_literal = startToFinish

+_UI_PseudoStateKind_initial_literal = iniziale

+_UI_PseudoStateKind_join_literal = unione

+_UI_PseudoStateKind_fork_literal = fork

+_UI_PseudoStateKind_junction_literal = somma

+_UI_PseudoStateKind_choice_literal = scelta

+_UI_PseudoStateKind_entryPoint_literal = entryPoint

+_UI_PseudoStateKind_exitPoint_literal = exitPoint

+_UI_PseudoStateKind_terminate_literal = termina

+_UI_VariabilityType_na_literal = na

+_UI_VariabilityType_contributes_literal = contribuisce

+_UI_VariabilityType_extends_literal = estende

+_UI_VariabilityType_replaces_literal = sostituisce

+_UI_VariabilityType_localContribution_literal = localContribution

+_UI_VariabilityType_localReplacement_literal = localReplacement

+_UI_ArtifactDescriptor_type = Descrittore artefatto

+_UI_DeliverableDescriptor_type = Descrittore componente distribuibile

+_UI_OutcomeDescriptor_type = Descrittore risultato

diff --git a/nl_plugins/org.eclipse.epf.uma.edit.nl1/plugin_ja.properties b/nl_plugins/org.eclipse.epf.uma.edit.nl1/plugin_ja.properties
new file mode 100755
index 0000000..3b7f1ac
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.edit.nl1/plugin_ja.properties
@@ -0,0 +1,417 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# ====================================================================

+# To code developer:

+#   Do NOT change the properties between this line and the

+#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

+#   Make a new property name, append to the end of the file and change

+#   the code to use the new property.

+# ====================================================================

+

+# ====================================================================

+# %%% END OF TRANSLATED PROPERTIES %%%

+# ====================================================================

+

+pluginName = EMF UMA Edit Support

+providerName = Eclipse.org

+

+_UI_CreateChild_text = {0}

+_UI_CreateChild_text2 = {1} {0}

+_UI_CreateChild_text3 = {1}

+_UI_CreateChild_tooltip = {1} \u6a5f\u80fd\u306e\u4e0b\u306b\u65b0\u3057\u3044 {0} \u3092\u751f\u6210\u3059\u308b

+_UI_CreateChild_description = \u9078\u629e\u3057\u305f {2} \u306e {1} \u6a5f\u80fd\u306b\u5bfe\u3057\u3066\u30bf\u30a4\u30d7\u304c {0} \u306e\u65b0\u3057\u3044\u5b50\u3092\u751f\u6210\u3057\u307e\u3059\u3002

+_UI_CreateSibling_description = \u9078\u629e\u3057\u305f {2} \u306b\u5bfe\u3057\u3001\u89aa\u306e {1} \u6a5f\u80fd\u306e\u4e0b\u306b\u3001\u30bf\u30a4\u30d7\u304c {0} \u306e\u65b0\u3057\u3044\u5144\u5f1f\u3092\u751f\u6210\u3057\u307e\u3059\u3002

+

+_UI_PropertyDescriptor_description = {1} \u306e {0}

+

+_UI_Classifier_type = \u5206\u985e\u5b50

+_UI_Type_type = \u30bf\u30a4\u30d7

+_UI_Element_type = \u8981\u7d20

+_UI_NamedElement_type = \u540d\u524d\u4ed8\u304d\u8981\u7d20

+_UI_PackageableElement_type = \u30d1\u30c3\u30b1\u30fc\u30b8\u53ef\u80fd\u8981\u7d20

+_UI_Package_type = \u30d1\u30c3\u30b1\u30fc\u30b8

+_UI_Namespace_type = \u540d\u524d\u7a7a\u9593

+_UI_MethodElement_type = \u30e1\u30bd\u30c3\u30c9\u8981\u7d20

+_UI_Constraint_type = \u5236\u7d04

+_UI_ContentElement_type = \u30b3\u30f3\u30c6\u30f3\u30c4\u8981\u7d20

+_UI_DescribableElement_type = \u8a18\u8ff0\u53ef\u80fd\u306a\u8981\u7d20

+_UI_ContentDescription_type = \u30b3\u30f3\u30c6\u30f3\u30c4\u306e\u8aac\u660e

+_UI_Section_type = \u30bb\u30af\u30b7\u30e7\u30f3

+_UI_Role_type = \u30ed\u30fc\u30eb

+_UI_WorkProduct_type = \u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8

+_UI_Task_type = \u30bf\u30b9\u30af

+_UI_WorkDefinition_type = \u4f5c\u696d\u5b9a\u7fa9

+_UI_Step_type = \u30b9\u30c6\u30c3\u30d7

+_UI_Guidance_type = \u30ac\u30a4\u30c0\u30f3\u30b9

+_UI_Artifact_type = \u6210\u679c\u7269

+_UI_Deliverable_type = \u7d0d\u5165\u7269

+_UI_Outcome_type = \u7d50\u679c

+_UI_MethodPackage_type = \u30e1\u30bd\u30c3\u30c9\u30fb\u30d1\u30c3\u30b1\u30fc\u30b8

+_UI_ContentPackage_type = \u30b3\u30f3\u30c6\u30f3\u30c4\u30fb\u30d1\u30c3\u30b1\u30fc\u30b8

+_UI_ArtifactDescription_type = \u6210\u679c\u7269\u306e\u8aac\u660e

+_UI_WorkProductDescription_type = \u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u306e\u8aac\u660e

+_UI_DeliverableDescription_type = \u7d0d\u5165\u7269\u306e\u8aac\u660e

+_UI_RoleDescription_type = \u30ed\u30fc\u30eb\u306e\u8aac\u660e

+_UI_TaskDescription_type = \u30bf\u30b9\u30af\u306e\u8aac\u660e

+_UI_GuidanceDescription_type = \u30ac\u30a4\u30c0\u30f3\u30b9\u306e\u8aac\u660e

+_UI_PracticeDescription_type = \u30d7\u30e9\u30af\u30c6\u30a3\u30b9\u306e\u8aac\u660e

+_UI_Point_type = \u30dd\u30a4\u30f3\u30c8

+_UI_GraphElement_type = \u30b0\u30e9\u30d5\u8981\u7d20

+_UI_DiagramElement_type = \u30c0\u30a4\u30a2\u30b0\u30e9\u30e0\u8981\u7d20

+_UI_DiagramLink_type = \u30c0\u30a4\u30a2\u30b0\u30e9\u30e0\u30fb\u30ea\u30f3\u30af

+_UI_GraphConnector_type = \u30b0\u30e9\u30d5\u30fb\u30b3\u30cd\u30af\u30bf\u30fc

+_UI_SemanticModelBridge_type = \u30bb\u30de\u30f3\u30c6\u30a3\u30c3\u30af\u30fb\u30e2\u30c7\u30eb\u30fb\u30d6\u30ea\u30c3\u30b8

+_UI_Dimension_type = \u30c7\u30a3\u30e1\u30f3\u30b7\u30e7\u30f3

+_UI_Reference_type = \u53c2\u7167

+_UI_Property_type = \u30d7\u30ed\u30d1\u30c6\u30a3\u30fc

+_UI_GraphEdge_type = \u30b0\u30e9\u30d5\u30fb\u30a8\u30c3\u30b8

+_UI_Diagram_type = \u30c0\u30a4\u30a2\u30b0\u30e9\u30e0

+_UI_GraphNode_type = \u30b0\u30e9\u30d5\u30fb\u30ce\u30fc\u30c9

+_UI_SimpleSemanticModelElement_type = \u5358\u7d14\u30bb\u30de\u30f3\u30c6\u30a3\u30c3\u30af\u30fb\u30e2\u30c7\u30eb\u8981\u7d20

+_UI_UMASemanticModelBridge_type = UMA \u30bb\u30de\u30f3\u30c6\u30a3\u30c3\u30af\u30fb\u30e2\u30c7\u30eb\u30fb\u30d6\u30ea\u30c3\u30b8

+_UI_CoreSemanticModelBridge_type = \u30b3\u30a2\u30fb\u30bb\u30de\u30f3\u30c6\u30a3\u30c3\u30af\u30fb\u30e2\u30c7\u30eb\u30fb\u30d6\u30ea\u30c3\u30b8

+_UI_LeafElement_type = \u30ea\u30fc\u30d5\u8981\u7d20

+_UI_TextElement_type = \u30c6\u30ad\u30b9\u30c8\u8981\u7d20

+_UI_Image_type = \u753b\u50cf

+_UI_GraphicPrimitive_type = \u30b0\u30e9\u30d5\u30a3\u30c3\u30af\u30fb\u30d7\u30ea\u30df\u30c6\u30a3\u30d6

+_UI_Polyline_type = \u6298\u308c\u7dda

+_UI_Ellipse_type = \u6955\u5186

+_UI_Activity_type = \u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc

+_UI_WorkBreakdownElement_type = \u30ef\u30fc\u30af\u30fb\u30d6\u30ec\u30fc\u30af\u30c0\u30a6\u30f3\u30fb\u30a8\u30ec\u30e1\u30f3\u30c8

+_UI_BreakdownElement_type = \u30d6\u30ec\u30fc\u30af\u30c0\u30a6\u30f3\u30fb\u30a8\u30ec\u30e1\u30f3\u30c8

+_UI_Milestone_type = \u30de\u30a4\u30eb\u30b9\u30c8\u30fc\u30f3

+_UI_Iteration_type = \u53cd\u5fa9

+_UI_Phase_type = \u30d5\u30a7\u30fc\u30ba

+_UI_TeamProfile_type = \u30c1\u30fc\u30e0\u30fb\u30d7\u30ed\u30d5\u30a1\u30a4\u30eb

+_UI_RoleDescriptor_type = \u30ed\u30fc\u30eb\u8a18\u8ff0\u5b50

+_UI_WorkOrder_type = \u4f5c\u696d\u6307\u793a\u66f8

+_UI_ProcessElement_type = \u30d7\u30ed\u30bb\u30b9\u8981\u7d20

+_UI_PlanningData_type = \u8a08\u753b\u30c7\u30fc\u30bf

+_UI_Descriptor_type = \u8a18\u8ff0\u5b50

+_UI_WorkProductDescriptor_type = \u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u8a18\u8ff0\u5b50

+_UI_TaskDescriptor_type = \u30bf\u30b9\u30af\u8a18\u8ff0\u5b50

+_UI_CompositeRole_type = \u30b3\u30f3\u30dd\u30b8\u30c3\u30c8\u30fb\u30ed\u30fc\u30eb

+_UI_BreakdownElementDescription_type = \u30d6\u30ec\u30fc\u30af\u30c0\u30a6\u30f3\u30fb\u30a8\u30ec\u30e1\u30f3\u30c8\u306e\u8aac\u660e

+_UI_ActivityDescription_type = \u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u306e\u8aac\u660e

+_UI_DeliveryProcessDescription_type = \u30c7\u30ea\u30d0\u30ea\u30fc\u30fb\u30d7\u30ed\u30bb\u30b9\u306e\u8aac\u660e

+_UI_ProcessDescription_type = \u30d7\u30ed\u30bb\u30b9\u306e\u8aac\u660e

+_UI_DescriptorDescription_type = \u8a18\u8ff0\u5b50\u306e\u8aac\u660e

+_UI_Concept_type = \u6982\u5ff5

+_UI_Checklist_type = \u30c1\u30a7\u30c3\u30af\u30ea\u30b9\u30c8

+_UI_Example_type = \u4f8b

+_UI_Guideline_type = \u30ac\u30a4\u30c9\u30e9\u30a4\u30f3

+_UI_Report_type = \u30ec\u30dd\u30fc\u30c8

+_UI_Template_type = \u30c6\u30f3\u30d7\u30ec\u30fc\u30c8

+_UI_SupportingMaterial_type = \u30b5\u30dd\u30fc\u30c8\u8cc7\u6599

+_UI_ToolMentor_type = \u30c4\u30fc\u30eb\u30fb\u30e1\u30f3\u30bf\u30fc

+_UI_Whitepaper_type = \u30db\u30ef\u30a4\u30c8\u30fb\u30da\u30fc\u30d1\u30fc

+_UI_TermDefinition_type = \u7528\u8a9e\u5b9a\u7fa9

+_UI_Practice_type = \u30d7\u30e9\u30af\u30c6\u30a3\u30b9

+_UI_EstimationConsiderations_type = \u898b\u7a4d\u3082\u308a\u8003\u616e\u4e8b\u9805

+_UI_ReusableAsset_type = \u518d\u5229\u7528\u53ef\u80fd\u306a\u30a2\u30bb\u30c3\u30c8

+_UI_State_type = \u72b6\u614b

+_UI_Vertex_type = \u9802\u70b9

+_UI_Region_type = \u9818\u57df

+_UI_StateMachine_type = \u72b6\u614b\u30de\u30b7\u30f3

+_UI_Transition_type = \u9077\u79fb

+_UI_PseudoState_type = \u7591\u4f3c\u72b6\u614b

+_UI_Discipline_type = \u4f5c\u696d\u5206\u91ce

+_UI_ContentCategory_type = \u30b3\u30f3\u30c6\u30f3\u30c4\u30fb\u30ab\u30c6\u30b4\u30ea\u30fc

+_UI_RoleSet_type = \u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8

+_UI_Domain_type = \u30c9\u30e1\u30a4\u30f3

+_UI_WorkProductType_type = \u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8\u985e

+_UI_DisciplineGrouping_type = \u4f5c\u696d\u5206\u91ce\u30b0\u30eb\u30fc\u30d7

+_UI_Tool_type = \u30c4\u30fc\u30eb

+_UI_RoleSetGrouping_type = \u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8\u30fb\u30b0\u30eb\u30fc\u30d7

+_UI_CustomCategory_type = \u30ab\u30b9\u30bf\u30e0\u30fb\u30ab\u30c6\u30b4\u30ea\u30fc

+_UI_DeliveryProcess_type = \u30c7\u30ea\u30d0\u30ea\u30fc\u30fb\u30d7\u30ed\u30bb\u30b9

+_UI_Process_type = \u30d7\u30ed\u30bb\u30b9

+_UI_CapabilityPattern_type = \u30b1\u30fc\u30d1\u30d3\u30ea\u30c6\u30a3\u30fc\u30fb\u30d1\u30bf\u30fc\u30f3

+_UI_ProcessPlanningTemplate_type = \u30d7\u30ed\u30bb\u30b9\u8a08\u753b\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8

+_UI_Roadmap_type = \u30ed\u30fc\u30c9\u30de\u30c3\u30d7

+_UI_ProcessComponent_type = \u30d7\u30ed\u30bb\u30b9\u30fb\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8

+_UI_ProcessPackage_type = \u30d7\u30ed\u30bb\u30b9\u30fb\u30d1\u30c3\u30b1\u30fc\u30b8

+_UI_ProcessComponentInterface_type = \u30d7\u30ed\u30bb\u30b9\u30fb\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u30fb\u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30fc\u30b9

+_UI_ProcessComponentDescriptor_type = \u30d7\u30ed\u30bb\u30b9\u30fb\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u8a18\u8ff0\u5b50

+_UI_MethodPlugin_type = \u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3

+_UI_VariabilityElement_type = \u591a\u69d8\u6027\u8981\u7d20

+_UI_MethodUnit_type = \u30e1\u30bd\u30c3\u30c9\u5358\u4f4d

+_UI_MethodConfiguration_type = \u30e1\u30bd\u30c3\u30c9\u69cb\u6210

+_UI_ProcessFamily_type = \u30d7\u30ed\u30bb\u30b9\u30fb\u30d5\u30a1\u30df\u30ea\u30fc

+_UI_MethodLibrary_type = \u30e1\u30bd\u30c3\u30c9\u30fb\u30e9\u30a4\u30d6\u30e9\u30ea\u30fc

+_UI_Unknown_type = \u30aa\u30d6\u30b8\u30a7\u30af\u30c8

+

+_UI_Unknown_datatype= \u5024

+

+_UI_NamedElement_name_feature = \u540d\u524d

+_UI_MethodElement_guid_feature = Guid

+_UI_MethodElement_briefDescription_feature = \u8981\u65e8

+_UI_MethodElement_ownedRules_feature = \u6240\u6709\u3055\u308c\u305f\u30eb\u30fc\u30eb

+_UI_MethodElement_suppressed_feature = \u6291\u5236

+_UI_MethodElement_orderingGuide_feature = \u6307\u793a\u66f8\u30ac\u30a4\u30c9

+_UI_Constraint_body_feature = \u672c\u4f53

+_UI_ContentElement_supportingMaterials_feature = \u30b5\u30dd\u30fc\u30c8\u8cc7\u6599

+_UI_ContentElement_conceptsAndPapers_feature = \u6982\u5ff5\u3068\u6587\u66f8

+_UI_ContentElement_checklists_feature = \u30c1\u30a7\u30c3\u30af\u30ea\u30b9\u30c8

+_UI_ContentElement_guidelines_feature = \u30ac\u30a4\u30c9\u30e9\u30a4\u30f3

+_UI_ContentElement_examples_feature = \u4f8b

+_UI_ContentElement_assets_feature = \u30a2\u30bb\u30c3\u30c8

+_UI_DescribableElement_presentationName_feature = \u8868\u793a\u540d

+_UI_DescribableElement_presentation_feature = \u8868\u793a

+_UI_DescribableElement_shapeicon_feature = \u5f62\u72b6\u30a2\u30a4\u30b3\u30f3

+_UI_DescribableElement_nodeicon_feature = \u30ce\u30fc\u30c9\u30fb\u30a2\u30a4\u30b3\u30f3

+_UI_ContentDescription_mainDescription_feature = \u8aac\u660e

+_UI_ContentDescription_sections_feature = \u30bb\u30af\u30b7\u30e7\u30f3

+_UI_ContentDescription_keyConsiderations_feature = \u4e3b\u306a\u8003\u616e\u4e8b\u9805

+_UI_Section_sectionName_feature = \u30bb\u30af\u30b7\u30e7\u30f3\u540d

+_UI_Section_sectionDescription_feature = \u30bb\u30af\u30b7\u30e7\u30f3\u306e\u8aac\u660e

+_UI_Section_subSections_feature = \u30b5\u30d6\u30bb\u30af\u30b7\u30e7\u30f3

+_UI_Section_predecessor_feature = \u5148\u884c\u30bf\u30b9\u30af

+_UI_Role_modifies_feature = \u5909\u66f4

+_UI_Role_responsibleFor_feature = \u62c5\u5f53

+_UI_WorkProduct_reports_feature = \u30ec\u30dd\u30fc\u30c8

+_UI_WorkProduct_templates_feature = \u30c6\u30f3\u30d7\u30ec\u30fc\u30c8

+_UI_WorkProduct_toolMentors_feature = \u30c4\u30fc\u30eb\u30fb\u30e1\u30f3\u30bf\u30fc

+_UI_WorkProduct_estimationConsiderations_feature = \u898b\u7a4d\u3082\u308a\u8003\u616e\u4e8b\u9805

+_UI_Task_performedBy_feature = \u5b9f\u884c\u8005

+_UI_Task_mandatoryInput_feature = \u5fc5\u9808\u5165\u529b

+_UI_Task_output_feature = \u51fa\u529b

+_UI_Task_additionallyPerformedBy_feature = \u8ffd\u52a0\u5b9f\u884c\u8005

+_UI_Task_optionalInput_feature = \u30aa\u30d7\u30b7\u30e7\u30f3\u5165\u529b

+_UI_Task_steps_feature = \u30b9\u30c6\u30c3\u30d7

+_UI_Task_toolMentors_feature = \u30c4\u30fc\u30eb\u30fb\u30e1\u30f3\u30bf\u30fc

+_UI_Task_estimationConsiderations_feature = \u898b\u7a4d\u3082\u308a\u8003\u616e\u4e8b\u9805

+_UI_WorkDefinition_precondition_feature = \u4e8b\u524d\u6761\u4ef6

+_UI_WorkDefinition_postcondition_feature = \u4e8b\u5f8c\u6761\u4ef6

+_UI_Artifact_containerArtifact_feature = \u30b3\u30f3\u30c6\u30ca\u30fc\u6210\u679c\u7269

+_UI_Artifact_containedArtifacts_feature = \u542b\u307e\u308c\u308b\u6210\u679c\u7269

+_UI_Deliverable_deliveredWorkProducts_feature = \u7d0d\u5165\u3055\u308c\u305f\u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8

+_UI_MethodPackage_global_feature = \u30b0\u30ed\u30fc\u30d0\u30eb

+_UI_MethodPackage_reusedPackages_feature = \u518d\u5229\u7528\u30d1\u30c3\u30b1\u30fc\u30b8

+_UI_MethodPackage_parentPackage_feature = \u89aa\u30d1\u30c3\u30b1\u30fc\u30b8

+_UI_MethodPackage_childPackages_feature = \u5b50\u30d1\u30c3\u30b1\u30fc\u30b8

+_UI_ContentPackage_contentElements_feature = \u30b3\u30f3\u30c6\u30f3\u30c4\u8981\u7d20

+_UI_ArtifactDescription_briefOutline_feature = \u6982\u8981

+_UI_ArtifactDescription_representationOptions_feature = \u8868\u793a\u30aa\u30d7\u30b7\u30e7\u30f3

+_UI_WorkProductDescription_externalId_feature = \u5916\u90e8 ID

+_UI_WorkProductDescription_purpose_feature = \u76ee\u7684

+_UI_WorkProductDescription_impactOfNotHaving_feature = \u306a\u3044\u5834\u5408\u306e\u5f71\u97ff

+_UI_WorkProductDescription_reasonsForNotNeeding_feature = \u5fc5\u8981\u306e\u306a\u3044\u7406\u7531

+_UI_DeliverableDescription_externalDescription_feature = \u5916\u90e8\u8a18\u8ff0

+_UI_DeliverableDescription_packagingGuidance_feature = \u30d1\u30c3\u30b1\u30fc\u30b8\u5316\u306e\u30ac\u30a4\u30c0\u30f3\u30b9

+_UI_RoleDescription_skills_feature = \u30b9\u30ad\u30eb

+_UI_RoleDescription_assignmentApproaches_feature = \u5272\u308a\u5f53\u3066\u65b9\u6cd5

+_UI_RoleDescription_synonyms_feature = \u540c\u7fa9\u8a9e

+_UI_TaskDescription_purpose_feature = \u76ee\u7684

+_UI_TaskDescription_alternatives_feature = \u4ee3\u6848

+_UI_GuidanceDescription_attachments_feature = \u6dfb\u4ed8

+_UI_PracticeDescription_additionalInfo_feature = \u8ffd\u52a0\u60c5\u5831

+_UI_PracticeDescription_problem_feature = \u554f\u984c

+_UI_PracticeDescription_background_feature = \u80cc\u666f

+_UI_PracticeDescription_goals_feature = \u76ee\u6a19

+_UI_PracticeDescription_application_feature = \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3

+_UI_PracticeDescription_levelsOfAdoption_feature = \u63a1\u7528\u306e\u30ec\u30d9\u30eb

+_UI_Point_x_feature = X

+_UI_Point_y_feature = Y

+_UI_GraphElement_position_feature = \u4f4d\u7f6e

+_UI_GraphElement_contained_feature = \u542b\u307e\u308c\u308b

+_UI_GraphElement_link_feature = \u30ea\u30f3\u30af

+_UI_GraphElement_anchorage_feature = Anchorage

+_UI_GraphElement_semanticModel_feature = \u30bb\u30de\u30f3\u30c6\u30a3\u30c3\u30af\u30fb\u30e2\u30c7\u30eb

+_UI_DiagramElement_isVisible_feature = \u53ef\u8996

+_UI_DiagramElement_container_feature = \u30b3\u30f3\u30c6\u30ca\u30fc

+_UI_DiagramElement_reference_feature = \u53c2\u7167

+_UI_DiagramElement_property_feature = \u30d7\u30ed\u30d1\u30c6\u30a3\u30fc

+_UI_DiagramLink_zoom_feature = \u30ba\u30fc\u30e0

+_UI_DiagramLink_viewport_feature = \u8868\u793a\u7a93

+_UI_DiagramLink_graphElement_feature = \u30b0\u30e9\u30d5\u8981\u7d20

+_UI_DiagramLink_diagram_feature = \u30c0\u30a4\u30a2\u30b0\u30e9\u30e0

+_UI_GraphConnector_graphElement_feature = \u30b0\u30e9\u30d5\u8981\u7d20

+_UI_GraphConnector_graphEdge_feature = \u30b0\u30e9\u30d5\u30fb\u30a8\u30c3\u30b8

+_UI_SemanticModelBridge_presentation_feature = \u8868\u793a

+_UI_SemanticModelBridge_graphElement_feature = \u30b0\u30e9\u30d5\u8981\u7d20

+_UI_SemanticModelBridge_diagram_feature = \u30c0\u30a4\u30a2\u30b0\u30e9\u30e0

+_UI_Dimension_width_feature = \u5e45

+_UI_Dimension_height_feature = \u9ad8\u3055

+_UI_Reference_isIndividualRepresentation_feature = \u500b\u3005\u306e\u8868\u793a

+_UI_Reference_referenced_feature = \u53c2\u7167

+_UI_Property_key_feature = \u30ad\u30fc

+_UI_Property_value_feature = \u5024

+_UI_GraphEdge_anchor_feature = \u30a2\u30f3\u30ab\u30fc

+_UI_GraphEdge_waypoints_feature = \u4e2d\u9593\u70b9

+_UI_Diagram_zoom_feature = \u30ba\u30fc\u30e0

+_UI_Diagram_viewpoint_feature = \u8996\u70b9

+_UI_Diagram_diagramLink_feature = \u30c0\u30a4\u30a2\u30b0\u30e9\u30e0\u30fb\u30ea\u30f3\u30af

+_UI_Diagram_namespace_feature = \u540d\u524d\u7a7a\u9593

+_UI_GraphNode_size_feature = \u30b5\u30a4\u30ba

+_UI_SimpleSemanticModelElement_typeInfo_feature = \u30bf\u30a4\u30d7\u60c5\u5831

+_UI_UMASemanticModelBridge_element_feature = \u8981\u7d20

+_UI_CoreSemanticModelBridge_element_feature = \u8981\u7d20

+_UI_TextElement_text_feature = \u30c6\u30ad\u30b9\u30c8

+_UI_Image_uri_feature = URI

+_UI_Image_mimeType_feature = MIME \u30bf\u30a4\u30d7

+_UI_Polyline_closed_feature = \u30af\u30ed\u30fc\u30ba

+_UI_Polyline_waypoints_feature = \u4e2d\u9593\u70b9

+_UI_Ellipse_radiusX_feature = \u534a\u5f84 X

+_UI_Ellipse_radiusY_feature = \u534a\u5f84 Y

+_UI_Ellipse_rotation_feature = \u56de\u8ee2

+_UI_Ellipse_startAngle_feature = \u958b\u59cb\u89d2\u5ea6

+_UI_Ellipse_endAngle_feature = \u7d42\u4e86\u89d2\u5ea6

+_UI_Ellipse_center_feature = \u4e2d\u5fc3

+_UI_Activity_breakdownElements_feature = \u30d6\u30ec\u30fc\u30af\u30c0\u30a6\u30f3\u30fb\u30a8\u30ec\u30e1\u30f3\u30c8

+_UI_Activity_roadmaps_feature = \u30ed\u30fc\u30c9\u30de\u30c3\u30d7

+_UI_Activity_supportingMaterials_feature = \u30b5\u30dd\u30fc\u30c8\u8cc7\u6599

+_UI_Activity_checklists_feature = \u30c1\u30a7\u30c3\u30af\u30ea\u30b9\u30c8

+_UI_Activity_concepts_feature = \u6982\u5ff5

+_UI_Activity_examples_feature = \u4f8b

+_UI_Activity_guidelines_feature = \u30ac\u30a4\u30c9\u30e9\u30a4\u30f3

+_UI_Activity_reusableAssets_feature = \u518d\u5229\u7528\u53ef\u80fd\u306a\u30a2\u30bb\u30c3\u30c8

+_UI_Activity_isEnactable_feature = \u5b9f\u884c\u53ef\u80fd

+_UI_WorkBreakdownElement_isRepeatable_feature = \u53cd\u5fa9\u53ef\u80fd

+_UI_WorkBreakdownElement_isOngoing_feature = \u9032\u884c\u4e2d

+_UI_WorkBreakdownElement_isEventDriven_feature = \u30a4\u30d9\u30f3\u30c8\u99c6\u52d5

+_UI_WorkBreakdownElement_linkToPredecessor_feature = \u5148\u884c\u30bf\u30b9\u30af\u3078\u306e\u30ea\u30f3\u30af

+_UI_BreakdownElement_prefix_feature = \u30d7\u30ec\u30d5\u30a3\u30c3\u30af\u30b9

+_UI_BreakdownElement_isPlanned_feature = \u8a08\u753b\u6e08\u307f

+_UI_BreakdownElement_hasMultipleOccurrences_feature = \u8907\u6570\u306e\u51fa\u73fe

+_UI_BreakdownElement_isOptional_feature = \u30aa\u30d7\u30b7\u30e7\u30f3

+_UI_BreakdownElement_presentedAfter_feature = \u524d\u306b\u8868\u793a

+_UI_BreakdownElement_presentedBefore_feature = \u5f8c\u306b\u8868\u793a

+_UI_BreakdownElement_planningData_feature = \u8a08\u753b\u30c7\u30fc\u30bf

+_UI_BreakdownElement_superActivities_feature = \u30b9\u30fc\u30d1\u30fc\u30fb\u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc

+_UI_TeamProfile_teamRoles_feature = \u30c1\u30fc\u30e0\u30fb\u30ed\u30fc\u30eb

+_UI_TeamProfile_superTeam_feature = \u30b9\u30fc\u30d1\u30fc\u30fb\u30c1\u30fc\u30e0

+_UI_TeamProfile_subTeam_feature = \u30b5\u30d6\u30c1\u30fc\u30e0

+_UI_RoleDescriptor_Role_feature = \u30ed\u30fc\u30eb

+_UI_RoleDescriptor_modifies_feature = \u5909\u66f4

+_UI_RoleDescriptor_responsibleFor_feature = \u62c5\u5f53

+_UI_WorkOrder_linkType_feature = \u30ea\u30f3\u30af\u30fb\u30bf\u30a4\u30d7

+_UI_WorkOrder_pred_feature = Pred

+_UI_PlanningData_startDate_feature = \u958b\u59cb\u65e5

+_UI_PlanningData_finishDate_feature = \u7d42\u4e86\u65e5

+_UI_PlanningData_rank_feature = \u30e9\u30f3\u30af

+_UI_Descriptor_isSynchronizedWithSource_feature = \u30bd\u30fc\u30b9\u3068\u540c\u671f

+_UI_WorkProductDescriptor_activityEntryState_feature = \u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u958b\u59cb\u72b6\u614b

+_UI_WorkProductDescriptor_activityExitState_feature = \u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u7d42\u4e86\u72b6\u614b

+_UI_WorkProductDescriptor_WorkProduct_feature = \u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8

+_UI_WorkProductDescriptor_impactedBy_feature = \u5f71\u97ff\u5143

+_UI_WorkProductDescriptor_impacts_feature = \u5f71\u97ff\u5148

+_UI_WorkProductDescriptor_deliverableParts_feature = \u7d0d\u5165\u7269

+_UI_TaskDescriptor_Task_feature = \u30bf\u30b9\u30af

+_UI_TaskDescriptor_additionallyPerformedBy_feature = 2 \u6b21\u5b9f\u884c\u8005

+_UI_TaskDescriptor_assistedBy_feature = \u652f\u63f4\u8005

+_UI_TaskDescriptor_externalInput_feature = \u5916\u90e8\u5165\u529b

+_UI_TaskDescriptor_mandatoryInput_feature = \u5fc5\u9808\u5165\u529b

+_UI_TaskDescriptor_optionalInput_feature = \u30aa\u30d7\u30b7\u30e7\u30f3\u5165\u529b

+_UI_TaskDescriptor_output_feature = \u51fa\u529b

+_UI_TaskDescriptor_performedPrimarilyBy_feature = \u57fa\u672c\u5b9f\u884c\u8005

+_UI_TaskDescriptor_selectedSteps_feature = \u9078\u629e\u6e08\u307f\u30b9\u30c6\u30c3\u30d7

+_UI_CompositeRole_aggregatedRoles_feature = \u96c6\u7d04\u30ed\u30fc\u30eb

+_UI_BreakdownElementDescription_usageGuidance_feature = \u4f7f\u7528\u30ac\u30a4\u30c0\u30f3\u30b9

+_UI_ActivityDescription_purpose_feature = \u76ee\u7684

+_UI_ActivityDescription_alternatives_feature = \u4ee3\u6848

+_UI_ActivityDescription_howtoStaff_feature = \u30cf\u30a6\u30c4\u30fc\u30fb\u30b9\u30bf\u30c3\u30d5

+_UI_DeliveryProcessDescription_scale_feature = \u30b9\u30b1\u30fc\u30eb

+_UI_DeliveryProcessDescription_projectCharacteristics_feature = \u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306e\u7279\u6027

+_UI_DeliveryProcessDescription_riskLevel_feature = \u30ea\u30b9\u30af\u30fb\u30ec\u30d9\u30eb

+_UI_DeliveryProcessDescription_estimatingTechnique_feature = \u898b\u7a4d\u3082\u308a\u624b\u6cd5

+_UI_DeliveryProcessDescription_projectMemberExpertise_feature = \u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u30fb\u30e1\u30f3\u30d0\u30fc\u306e\u5c02\u9580\u77e5\u8b58

+_UI_DeliveryProcessDescription_typeOfContract_feature = \u5951\u7d04\u306e\u30bf\u30a4\u30d7

+_UI_ProcessDescription_externalId_feature = \u5916\u90e8 ID

+_UI_ProcessDescription_scope_feature = \u30b9\u30b3\u30fc\u30d7

+_UI_ProcessDescription_usageNotes_feature = \u4f7f\u7528\u4e0a\u306e\u6ce8\u610f

+_UI_DescriptorDescription_refinedDescription_feature = \u8a73\u7d30\u8aac\u660e

+_UI_Practice_subPractices_feature = \u30b5\u30d6\u30d7\u30e9\u30af\u30c6\u30a3\u30b9

+_UI_Practice_contentReferences_feature = \u30b3\u30f3\u30c6\u30f3\u30c4\u53c2\u7167

+_UI_Practice_activityReferences_feature = \u30a2\u30af\u30c6\u30a3\u30d3\u30c6\u30a3\u30fc\u53c2\u7167

+_UI_State_WorkProduct_feature = \u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8

+_UI_State_Region_feature = \u9818\u57df

+_UI_State_submachine_feature = \u30b5\u30d6\u30de\u30b7\u30f3

+_UI_Vertex_container_feature = \u30b3\u30f3\u30c6\u30ca\u30fc

+_UI_Vertex_outgoing_feature = \u767a\u4fe1

+_UI_Vertex_incoming_feature = \u7740\u4fe1

+_UI_Region_Vertex_feature = \u9802\u70b9

+_UI_Region_Transition_feature = \u9077\u79fb

+_UI_Region_State_feature = \u72b6\u614b

+_UI_Region_StateMachine_feature = \u72b6\u614b\u30de\u30b7\u30f3

+_UI_StateMachine_Region_feature = \u9818\u57df

+_UI_Transition_WorkDefinition_feature = \u4f5c\u696d\u5b9a\u7fa9

+_UI_Transition_container_feature = \u30b3\u30f3\u30c6\u30ca\u30fc

+_UI_Transition_source_feature = \u30bd\u30fc\u30b9

+_UI_Transition_target_feature = \u30bf\u30fc\u30b2\u30c3\u30c8

+_UI_Discipline_tasks_feature = \u30bf\u30b9\u30af

+_UI_Discipline_subdiscipline_feature = \u4f5c\u696d\u5206\u91ce\u306e\u4e0b\u4f4d\u533a\u5206

+_UI_Discipline_referenceWorkflows_feature = \u53c2\u7167\u30ef\u30fc\u30af\u30d5\u30ed\u30fc

+_UI_RoleSet_roles_feature = \u30ed\u30fc\u30eb

+_UI_Domain_workProducts_feature = \u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8

+_UI_Domain_subdomains_feature = \u30b5\u30d6\u30c9\u30e1\u30a4\u30f3

+_UI_WorkProductType_workProducts_feature = \u30ef\u30fc\u30af\u30fb\u30d7\u30ed\u30c0\u30af\u30c8

+_UI_DisciplineGrouping_disciplines_feature = \u4f5c\u696d\u5206\u91ce

+_UI_Tool_toolMentors_feature = \u30c4\u30fc\u30eb\u30fb\u30e1\u30f3\u30bf\u30fc

+_UI_RoleSetGrouping_roleSets_feature = \u30ed\u30fc\u30eb\u30fb\u30bb\u30c3\u30c8

+_UI_CustomCategory_categorizedElements_feature = \u30ab\u30c6\u30b4\u30ea\u30fc\u5316\u8981\u7d20

+_UI_CustomCategory_subCategories_feature = \u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\u30fc

+_UI_DeliveryProcess_educationMaterials_feature = \u6559\u80b2\u8cc7\u6599

+_UI_DeliveryProcess_communicationsMaterials_feature = \u30b3\u30df\u30e5\u30cb\u30b1\u30fc\u30b7\u30e7\u30f3\u8cc7\u6599

+_UI_Process_includesPatterns_feature = \u30d1\u30bf\u30fc\u30f3\u3092\u542b\u3080

+_UI_Process_defaultContext_feature = \u30c7\u30d5\u30a9\u30eb\u30c8\u30fb\u30b3\u30f3\u30c6\u30ad\u30b9\u30c8

+_UI_Process_validContext_feature = \u6709\u52b9\u306a\u30b3\u30f3\u30c6\u30ad\u30b9\u30c8

+_UI_ProcessPlanningTemplate_basedOnProcesses_feature = \u57fa\u672c\u30d7\u30ed\u30bb\u30b9

+_UI_ProcessComponent_interfaces_feature = \u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30fc\u30b9

+_UI_ProcessComponent_process_feature = \u30d7\u30ed\u30bb\u30b9

+_UI_ProcessPackage_processElements_feature = \u30d7\u30ed\u30bb\u30b9\u8981\u7d20

+_UI_ProcessPackage_diagrams_feature = \u30c0\u30a4\u30a2\u30b0\u30e9\u30e0

+_UI_ProcessComponentInterface_interfaceSpecifications_feature = \u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30fc\u30b9\u4ed5\u69d8

+_UI_ProcessComponentInterface_interfaceIO_feature = \u30a4\u30f3\u30bf\u30fc\u30d5\u30a7\u30fc\u30b9 IO

+_UI_ProcessComponentDescriptor_ProcessComponent_feature = \u30d7\u30ed\u30bb\u30b9\u30fb\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8

+_UI_MethodPlugin_userChangeable_feature = \u30e6\u30fc\u30b6\u30fc\u5909\u66f4\u53ef\u80fd

+_UI_MethodPlugin_methodPackages_feature = \u30e1\u30bd\u30c3\u30c9\u30fb\u30d1\u30c3\u30b1\u30fc\u30b8

+_UI_MethodPlugin_bases_feature = \u30d9\u30fc\u30b9

+_UI_VariabilityElement_variabilityType_feature = \u53ef\u5909\u6027\u306e\u30bf\u30a4\u30d7

+_UI_VariabilityElement_variabilityBasedOnElement_feature = \u8981\u7d20\u306b\u57fa\u3065\u304f\u591a\u69d8\u6027

+_UI_MethodUnit_authors_feature = \u4f5c\u6210\u8005

+_UI_MethodUnit_changeDate_feature = \u5909\u66f4\u65e5

+_UI_MethodUnit_changeDescription_feature = \u5909\u66f4\u306e\u8aac\u660e

+_UI_MethodUnit_version_feature = \u30d0\u30fc\u30b8\u30e7\u30f3

+_UI_MethodUnit_copyrightStatement_feature = \u8457\u4f5c\u6a29\u6587

+_UI_MethodConfiguration_methodPluginSelection_feature = \u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3\u9078\u629e

+_UI_MethodConfiguration_methodPackageSelection_feature = \u30e1\u30bd\u30c3\u30c9\u30fb\u30d1\u30c3\u30b1\u30fc\u30b8\u9078\u629e

+_UI_MethodConfiguration_processViews_feature = \u30d7\u30ed\u30bb\u30b9\u30fb\u30d3\u30e5\u30fc

+_UI_MethodConfiguration_defaultView_feature = \u30c7\u30d5\u30a9\u30eb\u30c8\u30fb\u30d3\u30e5\u30fc

+_UI_MethodConfiguration_baseConfigurations_feature = \u57fa\u672c\u69cb\u6210

+_UI_ProcessFamily_deliveryProcesses_feature = \u30c7\u30ea\u30d0\u30ea\u30fc\u30fb\u30d7\u30ed\u30bb\u30b9

+_UI_MethodLibrary_methodPlugins_feature = \u30e1\u30bd\u30c3\u30c9\u30fb\u30d7\u30e9\u30b0\u30a4\u30f3

+_UI_MethodLibrary_predefinedConfigurations_feature = \u4e8b\u524d\u5b9a\u7fa9\u69cb\u6210

+_UI_Unknown_feature = \u672a\u6307\u5b9a

+

+_UI_WorkOrderType_finishToStart_literal = finishToStart

+_UI_WorkOrderType_finishToFinish_literal = finishToFinish

+_UI_WorkOrderType_startToStart_literal = startToStart

+_UI_WorkOrderType_startToFinish_literal = startToFinish

+_UI_PseudoStateKind_initial_literal = \u958b\u59cb\u72b6\u614b

+_UI_PseudoStateKind_join_literal = \u7d50\u5408

+_UI_PseudoStateKind_fork_literal = \u30d5\u30a9\u30fc\u30af

+_UI_PseudoStateKind_junction_literal = \u63a5\u5408

+_UI_PseudoStateKind_choice_literal = \u9078\u629e

+_UI_PseudoStateKind_entryPoint_literal = \u5165\u308a\u53e3\u70b9

+_UI_PseudoStateKind_exitPoint_literal = \u51fa\u53e3\u70b9

+_UI_PseudoStateKind_terminate_literal = \u505c\u6b62

+_UI_VariabilityType_na_literal = na

+_UI_VariabilityType_contributes_literal = \u5bc4\u4e0e\u3059\u308b

+_UI_VariabilityType_extends_literal = \u62e1\u5f35\u3059\u308b

+_UI_VariabilityType_replaces_literal = \u7f6e\u63db\u3059\u308b

+_UI_VariabilityType_localContribution_literal = \u30ed\u30fc\u30ab\u30eb\u5bc4\u4e0e

+_UI_VariabilityType_localReplacement_literal = \u30ed\u30fc\u30ab\u30eb\u7f6e\u63db

+_UI_ArtifactDescriptor_type = \u6210\u679c\u7269\u306e\u8a18\u8ff0\u5b50

+_UI_DeliverableDescriptor_type = \u7d0d\u5165\u7269\u306e\u8a18\u8ff0\u5b50

+_UI_OutcomeDescriptor_type = \u7d50\u679c\u306e\u8a18\u8ff0\u5b50

diff --git a/nl_plugins/org.eclipse.epf.uma.edit.nl1/plugin_ko.properties b/nl_plugins/org.eclipse.epf.uma.edit.nl1/plugin_ko.properties
new file mode 100755
index 0000000..ad2000f
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.edit.nl1/plugin_ko.properties
@@ -0,0 +1,417 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# ====================================================================

+# To code developer:

+#   Do NOT change the properties between this line and the

+#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

+#   Make a new property name, append to the end of the file and change

+#   the code to use the new property.

+# ====================================================================

+

+# ====================================================================

+# %%% END OF TRANSLATED PROPERTIES %%%

+# ====================================================================

+

+pluginName = EMF UMA \ud3b8\uc9d1 \uc9c0\uc6d0

+providerName = Eclipse.org

+

+_UI_CreateChild_text = {0}

+_UI_CreateChild_text2 = {1} {0}

+_UI_CreateChild_text3 = {1}

+_UI_CreateChild_tooltip = \uc0c8 {0}\uc744(\ub97c) {1} \uae30\ub2a5 \uc544\ub798\uc5d0 \uc791\uc131

+_UI_CreateChild_description = \uc120\ud0dd\ub41c {2}\uc758 {1} \uae30\ub2a5\uc5d0 \ub300\ud55c {0} \uc720\ud615\uc758 \uc0c8 \ud558\uc704\ub97c \uc791\uc131\ud569\ub2c8\ub2e4.

+_UI_CreateSibling_description = \uc120\ud0dd\ub41c {2}\uc5d0 \ub300\ud55c {0} \uc720\ud615\uc758 \uc0c8 \ub3d9\uc704\ub97c \uc0c1\uc704\uc758 {1} \uae30\ub2a5 \uc544\ub798\uc5d0 \uc791\uc131\ud569\ub2c8\ub2e4.

+

+_UI_PropertyDescriptor_description = {1}\uc758 {0}

+

+_UI_Classifier_type = \ud074\ub798\uc2a4\ub958

+_UI_Type_type = \uc720\ud615

+_UI_Element_type = \uc694\uc18c

+_UI_NamedElement_type = \uc774\ub984 \uc9c0\uc815\ub41c \uc694\uc18c

+_UI_PackageableElement_type = \ud328\ud0a4\uc9c0 \uac00\ub2a5\ud55c \uc694\uc18c

+_UI_Package_type = \ud328\ud0a4\uc9c0

+_UI_Namespace_type = \uc774\ub984 \uacf5\uac04

+_UI_MethodElement_type = \uba54\uc18c\ub4dc \uc694\uc18c

+_UI_Constraint_type = \uc81c\ud55c\uc870\uac74

+_UI_ContentElement_type = \ucee8\ud150\uce20 \uc694\uc18c

+_UI_DescribableElement_type = \uc124\uba85 \uc694\uc18c

+_UI_ContentDescription_type = \ucee8\ud150\uce20 \uc124\uba85

+_UI_Section_type = \uc139\uc158

+_UI_Role_type = \uc5ed\ud560

+_UI_WorkProduct_type = \uc911\uac04 \uc0b0\ucd9c\ubb3c

+_UI_Task_type = \ud0c0\uc2a4\ud06c

+_UI_WorkDefinition_type = \uc791\uc5c5 \uc815\uc758

+_UI_Step_type = \ub2e8\uacc4

+_UI_Guidance_type = \uc548\ub0b4

+_UI_Artifact_type = \uc544\ud2f0\ud329\ud2b8

+_UI_Deliverable_type = \uc778\ub3c4\ubb3c

+_UI_Outcome_type = \uacb0\uacfc\ubb3c

+_UI_MethodPackage_type = \uba54\uc18c\ub4dc \ud328\ud0a4\uc9c0

+_UI_ContentPackage_type = \ucee8\ud150\uce20 \ud328\ud0a4\uc9c0

+_UI_ArtifactDescription_type = \uc544\ud2f0\ud329\ud2b8 \uc124\uba85

+_UI_WorkProductDescription_type = \uc911\uac04 \uc0b0\ucd9c\ubb3c \uc124\uba85

+_UI_DeliverableDescription_type = \uc778\ub3c4\ubb3c \uc124\uba85

+_UI_RoleDescription_type = \uc5ed\ud560 \uc124\uba85

+_UI_TaskDescription_type = \ud0c0\uc2a4\ud06c \uc124\uba85

+_UI_GuidanceDescription_type = \uc548\ub0b4 \uc124\uba85

+_UI_PracticeDescription_type = \uc0ac\ub840 \uc124\uba85

+_UI_Point_type = \uc9c0\uc810

+_UI_GraphElement_type = \uadf8\ub798\ud504 \uc694\uc18c

+_UI_DiagramElement_type = \ub2e4\uc774\uc5b4\uadf8\ub7a8 \uc694\uc18c

+_UI_DiagramLink_type = \ub2e4\uc774\uc5b4\uadf8\ub7a8 \ub9c1\ud06c

+_UI_GraphConnector_type = \uadf8\ub798\ud504 \ucee4\ub125\ud130

+_UI_SemanticModelBridge_type = \uc2dc\ub9e8\ud2f1 \ubaa8\ub378 \ube0c\ub9bf\uc9c0

+_UI_Dimension_type = \ucc28\uc6d0

+_UI_Reference_type = \ucc38\uc870

+_UI_Property_type = \ud2b9\uc131

+_UI_GraphEdge_type = \uadf8\ub798\ud504 \uc5d0\uc9c0

+_UI_Diagram_type = \ub2e4\uc774\uc5b4\uadf8\ub7a8

+_UI_GraphNode_type = \uadf8\ub798\ud504 \ub178\ub4dc

+_UI_SimpleSemanticModelElement_type = \ub2e8\uc21c \uc2dc\ub9e8\ud2f1 \ubaa8\ub378 \uc694\uc18c

+_UI_UMASemanticModelBridge_type = UMA \uc2dc\ub9e8\ud2f1 \ubaa8\ub378 \ube0c\ub9bf\uc9c0

+_UI_CoreSemanticModelBridge_type = \ucf54\uc5b4 \uc2dc\ub9e8\ud2f1 \ubaa8\ub378 \ube0c\ub9bf\uc9c0

+_UI_LeafElement_type = \ub9ac\ud504 \uc694\uc18c

+_UI_TextElement_type = \ud14d\uc2a4\ud2b8 \uc694\uc18c

+_UI_Image_type = \uc774\ubbf8\uc9c0

+_UI_GraphicPrimitive_type = \uadf8\ub798\ud53d \uae30\ubcf8\uc694\uc18c

+_UI_Polyline_type = \ud3f4\ub9ac\ub77c\uc778

+_UI_Ellipse_type = \ud0c0\uc6d0

+_UI_Activity_type = \ud65c\ub3d9

+_UI_WorkBreakdownElement_type = \uc791\uc5c5\ubd84\ub958 \uc694\uc18c(Work Breakdown Element)

+_UI_BreakdownElement_type = \uc791\uc5c5\ubd84\ub958 \uc694\uc18c(Breakdown Element)

+_UI_Milestone_type = \uc774\uc815\ud45c

+_UI_Iteration_type = \ubc18\ubcf5

+_UI_Phase_type = \ub2e8\uacc4

+_UI_TeamProfile_type = \ud300 \ud504\ub85c\ud30c\uc77c

+_UI_RoleDescriptor_type = \uc5ed\ud560 \uc124\uba85\uc790

+_UI_WorkOrder_type = \uc791\uc5c5 \uc9c0\uc2dc

+_UI_ProcessElement_type = \ud504\ub85c\uc138\uc2a4 \uc694\uc18c

+_UI_PlanningData_type = \uacc4\ud68d \ub370\uc774\ud130

+_UI_Descriptor_type = \uc124\uba85\uc790

+_UI_WorkProductDescriptor_type = \uc911\uac04 \uc0b0\ucd9c\ubb3c \uc124\uba85\uc790

+_UI_TaskDescriptor_type = \ud0c0\uc2a4\ud06c \uc124\uba85\uc790

+_UI_CompositeRole_type = \ucef4\ud3ec\uc9c0\ud2b8 \uc5ed\ud560

+_UI_BreakdownElementDescription_type = \uc791\uc5c5\ubd84\ub958 \uc694\uc18c \uc124\uba85(Breakdown Element)

+_UI_ActivityDescription_type = \ud65c\ub3d9 \uc124\uba85

+_UI_DeliveryProcessDescription_type = \uc804\ub2ec \ud504\ub85c\uc138\uc2a4 \uc124\uba85

+_UI_ProcessDescription_type = \ud504\ub85c\uc138\uc2a4 \uc124\uba85

+_UI_DescriptorDescription_type = \uc124\uba85\uc790 \uc124\uba85

+_UI_Concept_type = \uac1c\ub150

+_UI_Checklist_type = \uccb4\ud06c\ub9ac\uc2a4\ud2b8

+_UI_Example_type = \uc608\uc81c

+_UI_Guideline_type = \uac00\uc774\ub4dc\ub77c\uc778

+_UI_Report_type = \ubcf4\uace0\uc11c

+_UI_Template_type = \ud15c\ud50c\ub9ac\ud2b8

+_UI_SupportingMaterial_type = \uc9c0\uc6d0 \uc790\ub8cc

+_UI_ToolMentor_type = \ub3c4\uad6c \uc0ac\uc6a9 \ub3c4\uc6c0\ub9d0

+_UI_Whitepaper_type = \ubc31\uc11c

+_UI_TermDefinition_type = \uc6a9\uc5b4 \uc815\uc758

+_UI_Practice_type = \uc0ac\ub840

+_UI_EstimationConsiderations_type = \uc608\uc0c1 \uace0\ub824\uc0ac\ud56d

+_UI_ReusableAsset_type = \uc7ac\uc0ac\uc6a9\uac00\ub2a5\ud55c \uc790\uc0b0

+_UI_State_type = \uc0c1\ud0dc

+_UI_Vertex_type = \uc815\uc810

+_UI_Region_type = \uc601\uc5ed

+_UI_StateMachine_type = \uc0c1\ud0dc \uba38\uc2e0

+_UI_Transition_type = \uc0c1\ud0dc \uc804\uc774

+_UI_PseudoState_type = \uc758\uc0ac \uc0c1\ud0dc

+_UI_Discipline_type = \uc6d0\uce59

+_UI_ContentCategory_type = \ucee8\ud150\uce20 \uce74\ud14c\uace0\ub9ac

+_UI_RoleSet_type = \uc5ed\ud560 \uc138\ud2b8

+_UI_Domain_type = \ub3c4\uba54\uc778

+_UI_WorkProductType_type = \uc911\uac04 \uc0b0\ucd9c\ubb3c \uc720\ud615

+_UI_DisciplineGrouping_type = \uc6d0\uce59 \uadf8\ub8f9\ud654

+_UI_Tool_type = \ub3c4\uad6c

+_UI_RoleSetGrouping_type = \uc5ed\ud560 \uc138\ud2b8 \uadf8\ub8f9\ud654

+_UI_CustomCategory_type = \uc0ac\uc6a9\uc790 \uc815\uc758 \uce74\ud14c\uace0\ub9ac

+_UI_DeliveryProcess_type = \uc804\ub2ec \ud504\ub85c\uc138\uc2a4

+_UI_Process_type = \ud504\ub85c\uc138\uc2a4

+_UI_CapabilityPattern_type = \uae30\ub2a5 \ud328\ud134

+_UI_ProcessPlanningTemplate_type = \ud504\ub85c\uc138\uc2a4 \uacc4\ud68d \ud15c\ud50c\ub9ac\ud2b8

+_UI_Roadmap_type = \ub85c\ub4dc\ub9f5

+_UI_ProcessComponent_type = \ud504\ub85c\uc138\uc2a4 \ucef4\ud3ec\ub10c\ud2b8

+_UI_ProcessPackage_type = \ud504\ub85c\uc138\uc2a4 \ud328\ud0a4\uc9c0

+_UI_ProcessComponentInterface_type = \ud504\ub85c\uc138\uc2a4 \ucef4\ud3ec\ub10c\ud2b8 \uc778\ud130\ud398\uc774\uc2a4

+_UI_ProcessComponentDescriptor_type = \ud504\ub85c\uc138\uc2a4 \ucef4\ud3ec\ub10c\ud2b8 \uc124\uba85\uc790

+_UI_MethodPlugin_type = \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778

+_UI_VariabilityElement_type = \ubcc0\ub3d9 \uc694\uc18c

+_UI_MethodUnit_type = \uba54\uc18c\ub4dc \ub2e8\uc704

+_UI_MethodConfiguration_type = \uba54\uc18c\ub4dc \uad6c\uc131

+_UI_ProcessFamily_type = \ud504\ub85c\uc138\uc2a4 \uacc4\uc5f4

+_UI_MethodLibrary_type = \uba54\uc18c\ub4dc \ub77c\uc774\ube0c\ub7ec\ub9ac

+_UI_Unknown_type = \uc624\ube0c\uc81d\ud2b8

+

+_UI_Unknown_datatype= \uac12

+

+_UI_NamedElement_name_feature = \uc774\ub984

+_UI_MethodElement_guid_feature = Guid

+_UI_MethodElement_briefDescription_feature = \uac04\ub7b5\ud55c \uc124\uba85

+_UI_MethodElement_ownedRules_feature = \uc18c\uc720 \uaddc\uce59

+_UI_MethodElement_suppressed_feature = \uc5b5\uc81c\ub428

+_UI_MethodElement_orderingGuide_feature = \uc8fc\ubb38 \uc548\ub0b4\uc11c

+_UI_Constraint_body_feature = \ubcf8\ubb38

+_UI_ContentElement_supportingMaterials_feature = \uc9c0\uc6d0 \uc790\ub8cc

+_UI_ContentElement_conceptsAndPapers_feature = \uac1c\ub150 \ubc0f \ubc31\uc11c

+_UI_ContentElement_checklists_feature = \uccb4\ud06c\ub9ac\uc2a4\ud2b8

+_UI_ContentElement_guidelines_feature = \uac00\uc774\ub4dc\ub77c\uc778

+_UI_ContentElement_examples_feature = \uc608\uc81c

+_UI_ContentElement_assets_feature = \uc790\uc0b0

+_UI_DescribableElement_presentationName_feature = \ud45c\uc2dc \uc774\ub984

+_UI_DescribableElement_presentation_feature = \ud45c\uc2dc

+_UI_DescribableElement_shapeicon_feature = Shapeicon

+_UI_DescribableElement_nodeicon_feature = Nodeicon

+_UI_ContentDescription_mainDescription_feature = \uae30\ubcf8 \uc124\uba85

+_UI_ContentDescription_sections_feature = \uc139\uc158

+_UI_ContentDescription_keyConsiderations_feature = \ud575\uc2ec \uace0\ub824\uc0ac\ud56d

+_UI_Section_sectionName_feature = \uc139\uc158 \uc774\ub984

+_UI_Section_sectionDescription_feature = \uc139\uc158 \uc124\uba85

+_UI_Section_subSections_feature = \uc11c\ube0c\uc139\uc158

+_UI_Section_predecessor_feature = \uc120\ud589

+_UI_Role_modifies_feature = \uc218\uc815

+_UI_Role_responsibleFor_feature = \ucc45\uc784 \uc0ac\ud56d

+_UI_WorkProduct_reports_feature = \ubcf4\uace0\uc11c

+_UI_WorkProduct_templates_feature = \ud15c\ud50c\ub9ac\ud2b8

+_UI_WorkProduct_toolMentors_feature = \ub3c4\uad6c \uc0ac\uc6a9 \ub3c4\uc6c0\ub9d0

+_UI_WorkProduct_estimationConsiderations_feature = \uc608\uc0c1 \uace0\ub824\uc0ac\ud56d

+_UI_Task_performedBy_feature = \uc218\ud589\uc790

+_UI_Task_mandatoryInput_feature = \ud544\uc218 \uc785\ub825

+_UI_Task_output_feature = \ucd9c\ub825

+_UI_Task_additionallyPerformedBy_feature = \ucd94\uac00 \uc218\ud589\uc790

+_UI_Task_optionalInput_feature = \uc120\ud0dd\uc801 \uc785\ub825

+_UI_Task_steps_feature = \ub2e8\uacc4

+_UI_Task_toolMentors_feature = \ub3c4\uad6c \uc0ac\uc6a9 \ub3c4\uc6c0\ub9d0

+_UI_Task_estimationConsiderations_feature = \uc608\uc0c1 \uace0\ub824\uc0ac\ud56d

+_UI_WorkDefinition_precondition_feature = \uc804\uc81c \uc870\uac74

+_UI_WorkDefinition_postcondition_feature = \uc0ac\ud6c4 \uc870\uac74

+_UI_Artifact_containerArtifact_feature = \ucee8\ud14c\uc774\ub108 \uc544\ud2f0\ud329\ud2b8

+_UI_Artifact_containedArtifacts_feature = \ud3ec\ud568\ub41c \uc544\ud2f0\ud329\ud2b8

+_UI_Deliverable_deliveredWorkProducts_feature = \uc778\ub3c4\ub41c \uc911\uac04 \uc0b0\ucd9c\ubb3c

+_UI_MethodPackage_global_feature = \uae00\ub85c\ubc8c

+_UI_MethodPackage_reusedPackages_feature = \uc7ac\uc0ac\uc6a9\ub41c \ud328\ud0a4\uc9c0

+_UI_MethodPackage_parentPackage_feature = \uc0c1\uc704 \ud328\ud0a4\uc9c0

+_UI_MethodPackage_childPackages_feature = \ud558\uc704 \ud328\ud0a4\uc9c0

+_UI_ContentPackage_contentElements_feature = \ucee8\ud150\uce20 \uc694\uc18c

+_UI_ArtifactDescription_briefOutline_feature = \uac04\ub7b5\ud55c \uc544\uc6c3\ub77c\uc778

+_UI_ArtifactDescription_representationOptions_feature = \ud45c\uc2dc \uc635\uc158

+_UI_WorkProductDescription_externalId_feature = \uc678\ubd80 ID

+_UI_WorkProductDescription_purpose_feature = \ubaa9\uc801

+_UI_WorkProductDescription_impactOfNotHaving_feature = \ubd80\uc7ac\uc5d0 \ub530\ub978 \uc601\ud5a5

+_UI_WorkProductDescription_reasonsForNotNeeding_feature = \ud544\uc694 \uc5c6\ub294 \uc774\uc720

+_UI_DeliverableDescription_externalDescription_feature = \uc678\ubd80 \uc124\uba85

+_UI_DeliverableDescription_packagingGuidance_feature = \ud328\ud0a4\uc9d5 \uc548\ub0b4

+_UI_RoleDescription_skills_feature = \uc2a4\ud0ac

+_UI_RoleDescription_assignmentApproaches_feature = \uc9c0\uc815 \uc811\uadfc \ubc29\uc2dd

+_UI_RoleDescription_synonyms_feature = \ub3d9\uc758\uc5b4

+_UI_TaskDescription_purpose_feature = \ubaa9\uc801

+_UI_TaskDescription_alternatives_feature = \ub300\uccb4

+_UI_GuidanceDescription_attachments_feature = \ucca8\ubd80

+_UI_PracticeDescription_additionalInfo_feature = \ucd94\uac00 \uc815\ubcf4

+_UI_PracticeDescription_problem_feature = \ubb38\uc81c\uc810

+_UI_PracticeDescription_background_feature = \ubc30\uacbd

+_UI_PracticeDescription_goals_feature = \ubaa9\uc801

+_UI_PracticeDescription_application_feature = \uc751\uc6a9\ud504\ub85c\uadf8\ub7a8

+_UI_PracticeDescription_levelsOfAdoption_feature = \ucc44\ud0dd \ub808\ubca8

+_UI_Point_x_feature = X

+_UI_Point_y_feature = Y

+_UI_GraphElement_position_feature = \uc704\uce58

+_UI_GraphElement_contained_feature = \ud3ec\ud568\ub428

+_UI_GraphElement_link_feature = \ub9c1\ud06c

+_UI_GraphElement_anchorage_feature = \uc575\ucee4\ub9ac\uc9c0

+_UI_GraphElement_semanticModel_feature = \uc2dc\ub9e8\ud2f1 \ubaa8\ub378

+_UI_DiagramElement_isVisible_feature = \uac00\uc2dc\uc801\uc784

+_UI_DiagramElement_container_feature = \ucee8\ud14c\uc774\ub108

+_UI_DiagramElement_reference_feature = \ucc38\uc870

+_UI_DiagramElement_property_feature = \ud2b9\uc131

+_UI_DiagramLink_zoom_feature = \ud655\ub300/\ucd95\uc18c

+_UI_DiagramLink_viewport_feature = \ubdf0\ud3ec\ud2b8

+_UI_DiagramLink_graphElement_feature = \uadf8\ub798\ud504 \uc694\uc18c

+_UI_DiagramLink_diagram_feature = \ub2e4\uc774\uc5b4\uadf8\ub7a8

+_UI_GraphConnector_graphElement_feature = \uadf8\ub798\ud504 \uc694\uc18c

+_UI_GraphConnector_graphEdge_feature = \uadf8\ub798\ud504 \uc5d0\uc9c0

+_UI_SemanticModelBridge_presentation_feature = \ud45c\uc2dc

+_UI_SemanticModelBridge_graphElement_feature = \uadf8\ub798\ud504 \uc694\uc18c

+_UI_SemanticModelBridge_diagram_feature = \ub2e4\uc774\uc5b4\uadf8\ub7a8

+_UI_Dimension_width_feature = \ub108\ube44

+_UI_Dimension_height_feature = \ub192\uc774

+_UI_Reference_isIndividualRepresentation_feature = \uac1c\ubcc4 \ud45c\uc2dc\uc784

+_UI_Reference_referenced_feature = \ucc38\uc870\ub428

+_UI_Property_key_feature = \ud0a4

+_UI_Property_value_feature = \uac12

+_UI_GraphEdge_anchor_feature = \uc575\ucee4

+_UI_GraphEdge_waypoints_feature = \uc9c0\uc810

+_UI_Diagram_zoom_feature = \ud655\ub300/\ucd95\uc18c

+_UI_Diagram_viewpoint_feature = \uc2dc\uc810

+_UI_Diagram_diagramLink_feature = \ub2e4\uc774\uc5b4\uadf8\ub7a8 \ub9c1\ud06c

+_UI_Diagram_namespace_feature = \uc774\ub984 \uacf5\uac04

+_UI_GraphNode_size_feature = \ud06c\uae30

+_UI_SimpleSemanticModelElement_typeInfo_feature = \uc720\ud615 \uc815\ubcf4

+_UI_UMASemanticModelBridge_element_feature = \uc694\uc18c

+_UI_CoreSemanticModelBridge_element_feature = \uc694\uc18c

+_UI_TextElement_text_feature = \ud14d\uc2a4\ud2b8

+_UI_Image_uri_feature = URI

+_UI_Image_mimeType_feature = Mime \uc720\ud615

+_UI_Polyline_closed_feature = \ub2eb\ud798

+_UI_Polyline_waypoints_feature = \uc9c0\uc810

+_UI_Ellipse_radiusX_feature = \ubc18\uacbd X

+_UI_Ellipse_radiusY_feature = \ubc18\uacbd Y

+_UI_Ellipse_rotation_feature = \ud68c\uc804

+_UI_Ellipse_startAngle_feature = \uc2dc\uc791 \uac01\ub3c4

+_UI_Ellipse_endAngle_feature = \ub05d \uac01\ub3c4

+_UI_Ellipse_center_feature = \uac00\uc6b4\ub370

+_UI_Activity_breakdownElements_feature = \uc791\uc5c5\ubd84\ub958 \uc694\uc18c

+_UI_Activity_roadmaps_feature = \ub85c\ub4dc\ub9f5

+_UI_Activity_supportingMaterials_feature = \uc9c0\uc6d0 \uc790\ub8cc

+_UI_Activity_checklists_feature = \uccb4\ud06c\ub9ac\uc2a4\ud2b8

+_UI_Activity_concepts_feature = \uac1c\ub150

+_UI_Activity_examples_feature = \uc608\uc81c

+_UI_Activity_guidelines_feature = \uac00\uc774\ub4dc\ub77c\uc778

+_UI_Activity_reusableAssets_feature = \uc7ac\uc0ac\uc6a9\uac00\ub2a5\ud55c \uc790\uc0b0

+_UI_Activity_isEnactable_feature = \ubc1c\uc0dd \uac00\ub2a5\ud568

+_UI_WorkBreakdownElement_isRepeatable_feature = \ubc18\ubcf5 \uac00\ub2a5\ud568

+_UI_WorkBreakdownElement_isOngoing_feature = \uc9c4\ud589 \uc911\uc784

+_UI_WorkBreakdownElement_isEventDriven_feature = \uc774\ubca4\ud2b8\ub85c \uad6c\ub3d9\ub428

+_UI_WorkBreakdownElement_linkToPredecessor_feature = \uc120\ud589\uc5d0 \ub9c1\ud06c

+_UI_BreakdownElement_prefix_feature = \uc811\ub450\ubd80

+_UI_BreakdownElement_isPlanned_feature = \uacc4\ud68d\ub428

+_UI_BreakdownElement_hasMultipleOccurrences_feature = \ubcf5\uc218 \ubc1c\uc0dd\uc774 \uc788\uc74c

+_UI_BreakdownElement_isOptional_feature = \uc120\ud0dd\uc801\uc784

+_UI_BreakdownElement_presentedAfter_feature = \uc0ac\ud6c4\uc5d0 \ud45c\uc2dc\ub428

+_UI_BreakdownElement_presentedBefore_feature = \uc0ac\uc804\uc5d0 \ud45c\uc2dc\ub428

+_UI_BreakdownElement_planningData_feature = \uacc4\ud68d \ub370\uc774\ud130

+_UI_BreakdownElement_superActivities_feature = \uc218\ud37c \ud65c\ub3d9

+_UI_TeamProfile_teamRoles_feature = \ud300 \uc5ed\ud560

+_UI_TeamProfile_superTeam_feature = \uc0c1\uc704 \ud300

+_UI_TeamProfile_subTeam_feature = \ud558\uc704 \ud300

+_UI_RoleDescriptor_Role_feature = \uc5ed\ud560

+_UI_RoleDescriptor_modifies_feature = \uc218\uc815

+_UI_RoleDescriptor_responsibleFor_feature = \ucc45\uc784 \uc0ac\ud56d

+_UI_WorkOrder_linkType_feature = \ub9c1\ud06c \uc720\ud615

+_UI_WorkOrder_pred_feature = Pred

+_UI_PlanningData_startDate_feature = \uc2dc\uc791 \ub0a0\uc9dc

+_UI_PlanningData_finishDate_feature = \uc644\ub8cc \ub0a0\uc9dc

+_UI_PlanningData_rank_feature = \ub4f1\uae09

+_UI_Descriptor_isSynchronizedWithSource_feature = \uc18c\uc2a4\uc640 \ub3d9\uae30\ud654\ub428

+_UI_WorkProductDescriptor_activityEntryState_feature = \ud65c\ub3d9 \uc2dc\uc791 \uc0c1\ud0dc

+_UI_WorkProductDescriptor_activityExitState_feature = \ud65c\ub3d9 \uc885\ub8cc \uc0c1\ud0dc

+_UI_WorkProductDescriptor_WorkProduct_feature = \uc911\uac04 \uc0b0\ucd9c\ubb3c

+_UI_WorkProductDescriptor_impactedBy_feature = \uc601\ud5a5\uc744 \uc900 \ub300\uc0c1

+_UI_WorkProductDescriptor_impacts_feature = \uc601\ud5a5

+_UI_WorkProductDescriptor_deliverableParts_feature = \uc778\ub3c4\ubb3c \ud30c\ud2b8

+_UI_TaskDescriptor_Task_feature = \ud0c0\uc2a4\ud06c

+_UI_TaskDescriptor_additionallyPerformedBy_feature = 2\ucc28 \uc218\ud589\uc790

+_UI_TaskDescriptor_assistedBy_feature = \uc9c0\uc6d0\uc790

+_UI_TaskDescriptor_externalInput_feature = \uc678\ubd80 \uc785\ub825

+_UI_TaskDescriptor_mandatoryInput_feature = \ud544\uc218 \uc785\ub825

+_UI_TaskDescriptor_optionalInput_feature = \uc120\ud0dd\uc801 \uc785\ub825

+_UI_TaskDescriptor_output_feature = \ucd9c\ub825

+_UI_TaskDescriptor_performedPrimarilyBy_feature = \uae30\ubcf8 \uc218\ud589\uc790

+_UI_TaskDescriptor_selectedSteps_feature = \uc120\ud0dd\ub41c \ub2e8\uacc4

+_UI_CompositeRole_aggregatedRoles_feature = \uc9d1\uacc4\ub41c \uc5ed\ud560

+_UI_BreakdownElementDescription_usageGuidance_feature = \uc0ac\uc6a9\ubc95 \uc548\ub0b4

+_UI_ActivityDescription_purpose_feature = \ubaa9\uc801

+_UI_ActivityDescription_alternatives_feature = \ub300\uccb4

+_UI_ActivityDescription_howtoStaff_feature = \uc778\ub825 \uad6c\uc131 \ubc29\ubc95

+_UI_DeliveryProcessDescription_scale_feature = \uc2a4\ucf00\uc77c

+_UI_DeliveryProcessDescription_projectCharacteristics_feature = \ud504\ub85c\uc81d\ud2b8 \ud2b9\uc131

+_UI_DeliveryProcessDescription_riskLevel_feature = \uc704\ud5d8\uc131 \ub808\ubca8

+_UI_DeliveryProcessDescription_estimatingTechnique_feature = \uc608\uc0c1 \uae30\ubc95

+_UI_DeliveryProcessDescription_projectMemberExpertise_feature = \ud504\ub85c\uc81d\ud2b8 \uad6c\uc131\uc6d0 \uc804\ubb38 \uc9c0\uc2dd

+_UI_DeliveryProcessDescription_typeOfContract_feature = \uacc4\uc57d \uc720\ud615

+_UI_ProcessDescription_externalId_feature = \uc678\ubd80 ID

+_UI_ProcessDescription_scope_feature = \ubc94\uc704

+_UI_ProcessDescription_usageNotes_feature = \uc0ac\uc6a9\ubc95 \ub178\ud2b8

+_UI_DescriptorDescription_refinedDescription_feature = \uc138\ubd80 \uc124\uba85

+_UI_Practice_subPractices_feature = \ud558\uc704 \uc0ac\ub840

+_UI_Practice_contentReferences_feature = \ucee8\ud150\uce20 \ucc38\uc870

+_UI_Practice_activityReferences_feature = \ud65c\ub3d9 \ucc38\uc870

+_UI_State_WorkProduct_feature = \uc911\uac04 \uc0b0\ucd9c\ubb3c

+_UI_State_Region_feature = \uc601\uc5ed

+_UI_State_submachine_feature = \uc11c\ube0c\uba38\uc2e0

+_UI_Vertex_container_feature = \ucee8\ud14c\uc774\ub108

+_UI_Vertex_outgoing_feature = \ucd9c\ub825

+_UI_Vertex_incoming_feature = \uc785\ub825

+_UI_Region_Vertex_feature = \uc815\uc810

+_UI_Region_Transition_feature = \uc0c1\ud0dc \uc804\uc774

+_UI_Region_State_feature = \uc0c1\ud0dc

+_UI_Region_StateMachine_feature = \uc0c1\ud0dc \uba38\uc2e0

+_UI_StateMachine_Region_feature = \uc601\uc5ed

+_UI_Transition_WorkDefinition_feature = \uc791\uc5c5 \uc815\uc758

+_UI_Transition_container_feature = \ucee8\ud14c\uc774\ub108

+_UI_Transition_source_feature = \uc18c\uc2a4

+_UI_Transition_target_feature = \ub300\uc0c1

+_UI_Discipline_tasks_feature = \ud0c0\uc2a4\ud06c

+_UI_Discipline_subdiscipline_feature = \ud558\uc704 \uc6d0\uce59

+_UI_Discipline_referenceWorkflows_feature = \ucc38\uc870 \uc6cc\ud06c\ud50c\ub85c\uc6b0

+_UI_RoleSet_roles_feature = \uc5ed\ud560

+_UI_Domain_workProducts_feature = \uc911\uac04 \uc0b0\ucd9c\ubb3c

+_UI_Domain_subdomains_feature = \uc11c\ube0c \ub3c4\uba54\uc778

+_UI_WorkProductType_workProducts_feature = \uc911\uac04 \uc0b0\ucd9c\ubb3c

+_UI_DisciplineGrouping_disciplines_feature = \uc6d0\uce59

+_UI_Tool_toolMentors_feature = \ub3c4\uad6c \uc0ac\uc6a9 \ub3c4\uc6c0\ub9d0

+_UI_RoleSetGrouping_roleSets_feature = \uc5ed\ud560 \uc138\ud2b8

+_UI_CustomCategory_categorizedElements_feature = \ubd84\ub958\ub41c \uc694\uc18c

+_UI_CustomCategory_subCategories_feature = \uc11c\ube0c \uce74\ud14c\uace0\ub9ac

+_UI_DeliveryProcess_educationMaterials_feature = \uad50\uc721 \uc790\ub8cc

+_UI_DeliveryProcess_communicationsMaterials_feature = \ucee4\ubba4\ub2c8\ucf00\uc774\uc158 \uc790\ub8cc

+_UI_Process_includesPatterns_feature = \ud3ec\ud568 \ud328\ud134

+_UI_Process_defaultContext_feature = \uae30\ubcf8 \ucee8\ud14d\uc2a4\ud2b8

+_UI_Process_validContext_feature = \uc62c\ubc14\ub978 \ucee8\ud14d\uc2a4\ud2b8

+_UI_ProcessPlanningTemplate_basedOnProcesses_feature = \uae30\ubcf8 \ud504\ub85c\uc138\uc2a4

+_UI_ProcessComponent_interfaces_feature = \uc778\ud130\ud398\uc774\uc2a4

+_UI_ProcessComponent_process_feature = \ud504\ub85c\uc138\uc2a4

+_UI_ProcessPackage_processElements_feature = \ud504\ub85c\uc138\uc2a4 \uc694\uc18c

+_UI_ProcessPackage_diagrams_feature = \ub2e4\uc774\uc5b4\uadf8\ub7a8

+_UI_ProcessComponentInterface_interfaceSpecifications_feature = \uc778\ud130\ud398\uc774\uc2a4 \uc2a4\ud399

+_UI_ProcessComponentInterface_interfaceIO_feature = \uc778\ud130\ud398\uc774\uc2a4 IO

+_UI_ProcessComponentDescriptor_ProcessComponent_feature = \ud504\ub85c\uc138\uc2a4 \ucef4\ud3ec\ub10c\ud2b8

+_UI_MethodPlugin_userChangeable_feature = \uc0ac\uc6a9\uc790 \ubcc0\uacbd \uac00\ub2a5

+_UI_MethodPlugin_methodPackages_feature = \uba54\uc18c\ub4dc \ud328\ud0a4\uc9c0

+_UI_MethodPlugin_bases_feature = \uae30\ubcf8

+_UI_VariabilityElement_variabilityType_feature = \ubcc0\ub3d9 \uc720\ud615

+_UI_VariabilityElement_variabilityBasedOnElement_feature = \ubcc0\ub3d9 \uae30\ubcf8 \uc694\uc18c

+_UI_MethodUnit_authors_feature = \uc791\uc131\uc790

+_UI_MethodUnit_changeDate_feature = \ub0a0\uc9dc \ubcc0\uacbd

+_UI_MethodUnit_changeDescription_feature = \uc124\uba85 \ubcc0\uacbd

+_UI_MethodUnit_version_feature = \ubc84\uc804

+_UI_MethodUnit_copyrightStatement_feature = \uc800\uc791\uad8c \uad6c\ubb38

+_UI_MethodConfiguration_methodPluginSelection_feature = \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778 \uc120\ud0dd

+_UI_MethodConfiguration_methodPackageSelection_feature = \uba54\uc18c\ub4dc \ud328\ud0a4\uc9c0 \uc120\ud0dd

+_UI_MethodConfiguration_processViews_feature = \ud504\ub85c\uc138\uc2a4 \ubcf4\uae30

+_UI_MethodConfiguration_defaultView_feature = \uae30\ubcf8 \ubcf4\uae30

+_UI_MethodConfiguration_baseConfigurations_feature = \uae30\ubcf8 \uad6c\uc131

+_UI_ProcessFamily_deliveryProcesses_feature = \uc804\ub2ec \ud504\ub85c\uc138\uc2a4

+_UI_MethodLibrary_methodPlugins_feature = \uba54\uc18c\ub4dc \ud50c\ub7ec\uadf8\uc778

+_UI_MethodLibrary_predefinedConfigurations_feature = \uc0ac\uc804 \uc815\uc758\ub41c \uad6c\uc131

+_UI_Unknown_feature = \uc9c0\uc815\ub418\uc9c0 \uc54a\uc74c

+

+_UI_WorkOrderType_finishToStart_literal = finishToStart

+_UI_WorkOrderType_finishToFinish_literal = finishToFinish

+_UI_WorkOrderType_startToStart_literal = startToStart

+_UI_WorkOrderType_startToFinish_literal = startToFinish

+_UI_PseudoStateKind_initial_literal = \ucd08\uae30

+_UI_PseudoStateKind_join_literal = \uacb0\ud569

+_UI_PseudoStateKind_fork_literal = \ubd84\uae30

+_UI_PseudoStateKind_junction_literal = \uc5f0\uacb0

+_UI_PseudoStateKind_choice_literal = \uc120\ud0dd\uc0ac\ud56d

+_UI_PseudoStateKind_entryPoint_literal = \uc2dc\uc791\uc810

+_UI_PseudoStateKind_exitPoint_literal = \uc885\ub8cc\uc810

+_UI_PseudoStateKind_terminate_literal = \uc885\ub8cc

+_UI_VariabilityType_na_literal = \uc801\uc6a9 \uc548\ub428

+_UI_VariabilityType_contributes_literal = \ucee8\ud2b8\ub9ac\ubdf0\uc158

+_UI_VariabilityType_extends_literal = \ud655\uc7a5

+_UI_VariabilityType_replaces_literal = \ubc14\uafb8\uae30

+_UI_VariabilityType_localContribution_literal = \ub85c\uceec \ubd84\ubc30

+_UI_VariabilityType_localReplacement_literal = \ub85c\uceec \ubc14\uafb8\uae30

+_UI_ArtifactDescriptor_type = \uc544\ud2f0\ud329\ud2b8 \uc124\uba85\uc790

+_UI_DeliverableDescriptor_type = \uc804\ub2ec\uac00\ub2a5\ud55c \uc124\uba85\uc790

+_UI_OutcomeDescriptor_type = \uacb0\uacfc \uc124\uba85\uc790

diff --git a/nl_plugins/org.eclipse.epf.uma.edit.nl1/plugin_pt_BR.properties b/nl_plugins/org.eclipse.epf.uma.edit.nl1/plugin_pt_BR.properties
new file mode 100755
index 0000000..1314b5f
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.edit.nl1/plugin_pt_BR.properties
@@ -0,0 +1,417 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# ====================================================================

+# To code developer:

+#   Do NOT change the properties between this line and the

+#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

+#   Make a new property name, append to the end of the file and change

+#   the code to use the new property.

+# ====================================================================

+

+# ====================================================================

+# %%% END OF TRANSLATED PROPERTIES %%%

+# ====================================================================

+

+pluginName = Suporte de Edi\u00e7\u00e3o EMF UMA

+providerName = Eclipse.org

+

+_UI_CreateChild_text = {0}

+_UI_CreateChild_text2 = {1} {0}

+_UI_CreateChild_text3 = {1}

+_UI_CreateChild_tooltip = Criar Novo {0} Sob o Recurso {1}

+_UI_CreateChild_description = Criar um novo filho de tipo {0} para o recurso {1} do {2} selecionado.

+_UI_CreateSibling_description = Criar um novo irm\u00e3o do tipo {0} para o {2} selecionado, no recurso {1} de seu pai.

+

+_UI_PropertyDescriptor_description = {0} de {1}

+

+_UI_Classifier_type = Classificador

+_UI_Type_type = Tipo

+_UI_Element_type = Elemento

+_UI_NamedElement_type = Elemento Nomeado

+_UI_PackageableElement_type = Elemento em Pacote

+_UI_Package_type = Pacote

+_UI_Namespace_type = Espa\u00e7o de Nomes

+_UI_MethodElement_type = Elemento de M\u00e9todo

+_UI_Constraint_type = Restri\u00e7\u00e3o

+_UI_ContentElement_type = Elemento do Conte\u00fado

+_UI_DescribableElement_type = Elemento Descrit\u00edvel

+_UI_ContentDescription_type = Descri\u00e7\u00e3o de Conte\u00fado

+_UI_Section_type = Se\u00e7\u00e3o

+_UI_Role_type = Fun\u00e7\u00e3o

+_UI_WorkProduct_type = Produto de Trabalho

+_UI_Task_type = Tarefa

+_UI_WorkDefinition_type = Defini\u00e7\u00e3o de Trabalho

+_UI_Step_type = Etapa

+_UI_Guidance_type = Orienta\u00e7\u00e3o

+_UI_Artifact_type = Artefato

+_UI_Deliverable_type = Distribu\u00edvel

+_UI_Outcome_type = Resultado

+_UI_MethodPackage_type = Pacote de M\u00e9todo

+_UI_ContentPackage_type = Pacote de Conte\u00fado

+_UI_ArtifactDescription_type = Descri\u00e7\u00e3o de Artefato

+_UI_WorkProductDescription_type = Descri\u00e7\u00e3o do produto do trabalho

+_UI_DeliverableDescription_type = Descri\u00e7\u00e3o de deliverable

+_UI_RoleDescription_type = Descri\u00e7\u00e3o de Fun\u00e7\u00e3o

+_UI_TaskDescription_type = Descri\u00e7\u00e3o da tarefa

+_UI_GuidanceDescription_type = Descri\u00e7\u00e3o de Orienta\u00e7\u00e3o

+_UI_PracticeDescription_type = Descri\u00e7\u00e3o de Pr\u00e1tica

+_UI_Point_type = Ponto

+_UI_GraphElement_type = Elemento Gr\u00e1fico

+_UI_DiagramElement_type = Elemento do Diagrama

+_UI_DiagramLink_type = Link do Diagrama

+_UI_GraphConnector_type = Conector Gr\u00e1fico

+_UI_SemanticModelBridge_type = Ponte de Modelo Sem\u00e2ntico

+_UI_Dimension_type = Dimens\u00e3o

+_UI_Reference_type = Refer\u00eancia

+_UI_Property_type = Propriedade

+_UI_GraphEdge_type = Linha do Gr\u00e1fico

+_UI_Diagram_type = Diagrama

+_UI_GraphNode_type = N\u00f3 do Gr\u00e1fico

+_UI_SimpleSemanticModelElement_type = Elemento de Modelo Sem\u00e2ntico Simples

+_UI_UMASemanticModelBridge_type = Ponte de Modelo Sem\u00e2ntico de UMA

+_UI_CoreSemanticModelBridge_type = Ponte de Modelo Sem\u00e2ntico Principal

+_UI_LeafElement_type = Elemento Folha

+_UI_TextElement_type = Elemento Texto

+_UI_Image_type = Imagem

+_UI_GraphicPrimitive_type = Gr\u00e1fico Simples

+_UI_Polyline_type = Polilinha

+_UI_Ellipse_type = Elipse

+_UI_Activity_type = Atividade

+_UI_WorkBreakdownElement_type = Elemento de Divis\u00e3o de Trabalho

+_UI_BreakdownElement_type = Elemento de Divis\u00e3o

+_UI_Milestone_type = Marco

+_UI_Iteration_type = Itera\u00e7\u00e3o

+_UI_Phase_type = Fase

+_UI_TeamProfile_type = Perfil da Equipe

+_UI_RoleDescriptor_type = Descritor da Fun\u00e7\u00e3o

+_UI_WorkOrder_type = Ordem de Trabalho

+_UI_ProcessElement_type = Elemento do Processo

+_UI_PlanningData_type = Planejando Dados

+_UI_Descriptor_type = Descritor

+_UI_WorkProductDescriptor_type = Descritor do Produto de Trabalho

+_UI_TaskDescriptor_type = Descritor de Tarefas

+_UI_CompositeRole_type = Fun\u00e7\u00e3o de Composi\u00e7\u00e3o

+_UI_BreakdownElementDescription_type = Descri\u00e7\u00e3o do Elemento de Divis\u00e3o

+_UI_ActivityDescription_type = Descri\u00e7\u00e3o de Atividade

+_UI_DeliveryProcessDescription_type = Descri\u00e7\u00e3o do Processo de Entrega

+_UI_ProcessDescription_type = Descri\u00e7\u00e3o do Processo

+_UI_DescriptorDescription_type = Descri\u00e7\u00e3o do Descritor

+_UI_Concept_type = Conceito

+_UI_Checklist_type = Lista de Verifica\u00e7\u00e3o

+_UI_Example_type = Exemplo

+_UI_Guideline_type = Diretriz

+_UI_Report_type = Relat\u00f3rio

+_UI_Template_type = Template

+_UI_SupportingMaterial_type = Material Suportado

+_UI_ToolMentor_type = Mentor de Ferramentas

+_UI_Whitepaper_type = Whitepaper

+_UI_TermDefinition_type = Defini\u00e7\u00e3o de Termo

+_UI_Practice_type = Pr\u00e1tica

+_UI_EstimationConsiderations_type = Considera\u00e7\u00f5es Estimativas

+_UI_ReusableAsset_type = Recurso Reutiliz\u00e1vel

+_UI_State_type = Estado

+_UI_Vertex_type = V\u00e9rtice

+_UI_Region_type = Regi\u00e3o

+_UI_StateMachine_type = M\u00e1quina de Estado

+_UI_Transition_type = Transi\u00e7\u00e3o

+_UI_PseudoState_type = Pseudo Estado

+_UI_Discipline_type = Disciplina

+_UI_ContentCategory_type = Categoria de Conte\u00fado

+_UI_RoleSet_type = Defini\u00e7\u00e3o de Fun\u00e7\u00e3o

+_UI_Domain_type = Dom\u00ednio

+_UI_WorkProductType_type = Tipo de Produto de Trabalho

+_UI_DisciplineGrouping_type = Agrupamento de Disciplina

+_UI_Tool_type = Ferramenta

+_UI_RoleSetGrouping_type = Agrupamento de Configura\u00e7\u00e3o de Fun\u00e7\u00f5es

+_UI_CustomCategory_type = Categoria Personalizada

+_UI_DeliveryProcess_type = Processo de Entrega

+_UI_Process_type = Processo

+_UI_CapabilityPattern_type = Padr\u00e3o de Recurso

+_UI_ProcessPlanningTemplate_type = Gabarito de Planejamento de Processo

+_UI_Roadmap_type = Roteiro

+_UI_ProcessComponent_type = Processar Componente

+_UI_ProcessPackage_type = Pacote de Processo

+_UI_ProcessComponentInterface_type = Interface do Componente de Processo

+_UI_ProcessComponentDescriptor_type = Descritor do Componente de Processo

+_UI_MethodPlugin_type = Plug-in de M\u00e9todo

+_UI_VariabilityElement_type = Elemento de Varia\u00e7\u00e3o

+_UI_MethodUnit_type = Unidade de M\u00e9todo

+_UI_MethodConfiguration_type = Configura\u00e7\u00e3o de M\u00e9todo

+_UI_ProcessFamily_type = Fam\u00edlia de Processo

+_UI_MethodLibrary_type = Biblioteca de M\u00e9todos

+_UI_Unknown_type = Objeto

+

+_UI_Unknown_datatype= Valor

+

+_UI_NamedElement_name_feature = Nome

+_UI_MethodElement_guid_feature = Guid

+_UI_MethodElement_briefDescription_feature = Breve Descri\u00e7\u00e3o

+_UI_MethodElement_ownedRules_feature = Regras Obtidas

+_UI_MethodElement_suppressed_feature = Suprimido

+_UI_MethodElement_orderingGuide_feature = Guia de Pedido

+_UI_Constraint_body_feature = Corpo

+_UI_ContentElement_supportingMaterials_feature = Materiais de Suporte

+_UI_ContentElement_conceptsAndPapers_feature = Conceitos e Documentos

+_UI_ContentElement_checklists_feature = Listas de Verifica\u00e7\u00e3o

+_UI_ContentElement_guidelines_feature = Diretrizes

+_UI_ContentElement_examples_feature = Exemplos

+_UI_ContentElement_assets_feature = Ativos

+_UI_DescribableElement_presentationName_feature = Nome de Apresenta\u00e7\u00e3o

+_UI_DescribableElement_presentation_feature = Apresenta\u00e7\u00e3o

+_UI_DescribableElement_shapeicon_feature = Shapeicon

+_UI_DescribableElement_nodeicon_feature = Nodeicon

+_UI_ContentDescription_mainDescription_feature = Descri\u00e7\u00e3o Principal

+_UI_ContentDescription_sections_feature = Se\u00e7\u00f5es

+_UI_ContentDescription_keyConsiderations_feature = Considera\u00e7\u00f5es de Teclas

+_UI_Section_sectionName_feature = Nome da Se\u00e7\u00e3o

+_UI_Section_sectionDescription_feature = Descri\u00e7\u00e3o da Se\u00e7\u00e3o

+_UI_Section_subSections_feature = Sub-se\u00e7\u00f5es

+_UI_Section_predecessor_feature = Predecessor

+_UI_Role_modifies_feature = Modifica

+_UI_Role_responsibleFor_feature = Respons\u00e1vel por

+_UI_WorkProduct_reports_feature = Relat\u00f3rios

+_UI_WorkProduct_templates_feature = Gabaritos

+_UI_WorkProduct_toolMentors_feature = Mentores de Ferramentas

+_UI_WorkProduct_estimationConsiderations_feature = Considera\u00e7\u00f5es Estimativas

+_UI_Task_performedBy_feature = Realizado por

+_UI_Task_mandatoryInput_feature = Entrada Obrigat\u00f3ria

+_UI_Task_output_feature = Sa\u00edda

+_UI_Task_additionallyPerformedBy_feature = Desempenhado Adicionalmente por

+_UI_Task_optionalInput_feature = Entrada Opcional

+_UI_Task_steps_feature = Etapas

+_UI_Task_toolMentors_feature = Mentores de Ferramentas

+_UI_Task_estimationConsiderations_feature = Considera\u00e7\u00f5es Estimativas

+_UI_WorkDefinition_precondition_feature = Pr\u00e9-condi\u00e7\u00e3o

+_UI_WorkDefinition_postcondition_feature = P\u00f3s-condi\u00e7\u00e3o

+_UI_Artifact_containerArtifact_feature = Artefato do Cont\u00eainer

+_UI_Artifact_containedArtifacts_feature = Artefato Contido

+_UI_Deliverable_deliveredWorkProducts_feature = Produtos de Trabalho Entregues

+_UI_MethodPackage_global_feature = Global

+_UI_MethodPackage_reusedPackages_feature = Pacotes Reutilizados

+_UI_MethodPackage_parentPackage_feature = Pacote Pai

+_UI_MethodPackage_childPackages_feature = Pacotes Filhos

+_UI_ContentPackage_contentElements_feature = Elementos de Conte\u00fado

+_UI_ArtifactDescription_briefOutline_feature = Breve Resumo

+_UI_ArtifactDescription_representationOptions_feature = Op\u00e7\u00f5es de Representa\u00e7\u00e3o

+_UI_WorkProductDescription_externalId_feature = ID externo

+_UI_WorkProductDescription_purpose_feature = Objetivo

+_UI_WorkProductDescription_impactOfNotHaving_feature = Impacto Causado pela N\u00e3o Obten\u00e7\u00e3o

+_UI_WorkProductDescription_reasonsForNotNeeding_feature = Motivos da N\u00e3o Obrigatoriedade

+_UI_DeliverableDescription_externalDescription_feature = Descri\u00e7\u00e3o Externa

+_UI_DeliverableDescription_packagingGuidance_feature = Orienta\u00e7\u00e3o de Pacote

+_UI_RoleDescription_skills_feature = Habilidades

+_UI_RoleDescription_assignmentApproaches_feature = Abordagens da Designa\u00e7\u00e3o

+_UI_RoleDescription_synonyms_feature = Sin\u00f4nimos

+_UI_TaskDescription_purpose_feature = Objetivo

+_UI_TaskDescription_alternatives_feature = Alternativas

+_UI_GuidanceDescription_attachments_feature = Anexos

+_UI_PracticeDescription_additionalInfo_feature = Informa\u00e7\u00f5es Adicionais

+_UI_PracticeDescription_problem_feature = Problema

+_UI_PracticeDescription_background_feature = Informa\u00e7\u00f5es Detalhadas

+_UI_PracticeDescription_goals_feature = Metas

+_UI_PracticeDescription_application_feature = Aplicativo

+_UI_PracticeDescription_levelsOfAdoption_feature = N\u00edveis de Ado\u00e7\u00e3o

+_UI_Point_x_feature = X

+_UI_Point_y_feature = Y

+_UI_GraphElement_position_feature = Posi\u00e7\u00e3o

+_UI_GraphElement_contained_feature = Contido

+_UI_GraphElement_link_feature = Link

+_UI_GraphElement_anchorage_feature = Ancoragem

+_UI_GraphElement_semanticModel_feature = Modelo Sem\u00e2ntico

+_UI_DiagramElement_isVisible_feature = \u00c9 Vis\u00edvel

+_UI_DiagramElement_container_feature = Container

+_UI_DiagramElement_reference_feature = Refer\u00eancia

+_UI_DiagramElement_property_feature = Propriedade

+_UI_DiagramLink_zoom_feature = Zoom

+_UI_DiagramLink_viewport_feature = Porta de Visualiza\u00e7\u00e3o

+_UI_DiagramLink_graphElement_feature = Elemento Gr\u00e1fico

+_UI_DiagramLink_diagram_feature = Diagrama

+_UI_GraphConnector_graphElement_feature = Elemento Gr\u00e1fico

+_UI_GraphConnector_graphEdge_feature = Linha do Gr\u00e1fico

+_UI_SemanticModelBridge_presentation_feature = Apresenta\u00e7\u00e3o

+_UI_SemanticModelBridge_graphElement_feature = Elemento Gr\u00e1fico

+_UI_SemanticModelBridge_diagram_feature = Diagrama

+_UI_Dimension_width_feature = Largura

+_UI_Dimension_height_feature = Altura

+_UI_Reference_isIndividualRepresentation_feature = \u00c9 Representa\u00e7\u00e3o Individual

+_UI_Reference_referenced_feature = Refer\u00eancia

+_UI_Property_key_feature = Chave

+_UI_Property_value_feature = Valor

+_UI_GraphEdge_anchor_feature = \u00c2ncora

+_UI_GraphEdge_waypoints_feature = Pontos de Verifica\u00e7\u00e3o

+_UI_Diagram_zoom_feature = Zoom

+_UI_Diagram_viewpoint_feature = Ponto de Exibi\u00e7\u00e3o

+_UI_Diagram_diagramLink_feature = Link do Diagrama

+_UI_Diagram_namespace_feature = Espa\u00e7o de Nomes

+_UI_GraphNode_size_feature = Tamanho

+_UI_SimpleSemanticModelElement_typeInfo_feature = Informa\u00e7\u00e3o de Tipo

+_UI_UMASemanticModelBridge_element_feature = Elemento

+_UI_CoreSemanticModelBridge_element_feature = Elemento

+_UI_TextElement_text_feature = Texto

+_UI_Image_uri_feature = Uri

+_UI_Image_mimeType_feature = Tipo de Mime

+_UI_Polyline_closed_feature = Fechar

+_UI_Polyline_waypoints_feature = Pontos de Verifica\u00e7\u00e3o

+_UI_Ellipse_radiusX_feature = Raio X

+_UI_Ellipse_radiusY_feature = Raio Y

+_UI_Ellipse_rotation_feature = Rota\u00e7\u00e3o

+_UI_Ellipse_startAngle_feature = \u00c2ngulo Inicial

+_UI_Ellipse_endAngle_feature = \u00c2ngulo Final

+_UI_Ellipse_center_feature = Centro

+_UI_Activity_breakdownElements_feature = Elementos de Divis\u00e3o

+_UI_Activity_roadmaps_feature = Mapas de Rotas

+_UI_Activity_supportingMaterials_feature = Materiais de Suporte

+_UI_Activity_checklists_feature = Listas de Verifica\u00e7\u00e3o

+_UI_Activity_concepts_feature = Conceitos

+_UI_Activity_examples_feature = Exemplos

+_UI_Activity_guidelines_feature = Diretrizes

+_UI_Activity_reusableAssets_feature = Recursos Reutiliz\u00e1veis

+_UI_Activity_isEnactable_feature = \u00c9 Orden\u00e1vel

+_UI_WorkBreakdownElement_isRepeatable_feature = \u00c9 Poss\u00edvel Repetir

+_UI_WorkBreakdownElement_isOngoing_feature = \u00c9 Cont\u00ednuo

+_UI_WorkBreakdownElement_isEventDriven_feature = \u00c9 Evento Orientado

+_UI_WorkBreakdownElement_linkToPredecessor_feature = Link para Predecessor

+_UI_BreakdownElement_prefix_feature = Prefixo

+_UI_BreakdownElement_isPlanned_feature = \u00c9 Planejado

+_UI_BreakdownElement_hasMultipleOccurrences_feature = Existe V\u00e1rias Ocorr\u00eancias

+_UI_BreakdownElement_isOptional_feature = \u00c9 Opcional

+_UI_BreakdownElement_presentedAfter_feature = Posteriormente Apresentado

+_UI_BreakdownElement_presentedBefore_feature = Anteriormente Apresentado

+_UI_BreakdownElement_planningData_feature = Planejando Dados

+_UI_BreakdownElement_superActivities_feature = Superatividades

+_UI_TeamProfile_teamRoles_feature = Fun\u00e7\u00f5es da Equipe

+_UI_TeamProfile_superTeam_feature = Superequipe

+_UI_TeamProfile_subTeam_feature = Subequipe

+_UI_RoleDescriptor_Role_feature = Fun\u00e7\u00e3o

+_UI_RoleDescriptor_modifies_feature = Modifica

+_UI_RoleDescriptor_responsibleFor_feature = Respons\u00e1vel por

+_UI_WorkOrder_linkType_feature = Tipo de Link

+_UI_WorkOrder_pred_feature = Pred

+_UI_PlanningData_startDate_feature = Data de In\u00edcio

+_UI_PlanningData_finishDate_feature = Data de Conclus\u00e3o

+_UI_PlanningData_rank_feature = Posi\u00e7\u00e3o

+_UI_Descriptor_isSynchronizedWithSource_feature = \u00c9 Sincronizado com a Origem

+_UI_WorkProductDescriptor_activityEntryState_feature = Estado de Entrada da Atividade

+_UI_WorkProductDescriptor_activityExitState_feature = Estado de Sa\u00edda da Atividade

+_UI_WorkProductDescriptor_WorkProduct_feature = Produto de Trabalho

+_UI_WorkProductDescriptor_impactedBy_feature = Impactado Por

+_UI_WorkProductDescriptor_impacts_feature = Impactos

+_UI_WorkProductDescriptor_deliverableParts_feature = Partes Distribu\u00edveis

+_UI_TaskDescriptor_Task_feature = Tarefa

+_UI_TaskDescriptor_additionallyPerformedBy_feature = Executor Secund\u00e1rio

+_UI_TaskDescriptor_assistedBy_feature = Assist\u00eancia de

+_UI_TaskDescriptor_externalInput_feature = Entrada Externa

+_UI_TaskDescriptor_mandatoryInput_feature = Entrada Obrigat\u00f3ria

+_UI_TaskDescriptor_optionalInput_feature = Entrada Opcional

+_UI_TaskDescriptor_output_feature = Sa\u00edda

+_UI_TaskDescriptor_performedPrimarilyBy_feature = Executor Prim\u00e1rio

+_UI_TaskDescriptor_selectedSteps_feature = Etapas Selecionadas

+_UI_CompositeRole_aggregatedRoles_feature = Fun\u00e7\u00f5es Agregadas

+_UI_BreakdownElementDescription_usageGuidance_feature = Orienta\u00e7\u00e3o de Uso

+_UI_ActivityDescription_purpose_feature = Objetivo

+_UI_ActivityDescription_alternatives_feature = Alternativas

+_UI_ActivityDescription_howtoStaff_feature = Equipe de Tarefas

+_UI_DeliveryProcessDescription_scale_feature = Escala

+_UI_DeliveryProcessDescription_projectCharacteristics_feature = Caracter\u00edsticas do Projeto

+_UI_DeliveryProcessDescription_riskLevel_feature = N\u00edvel de Risco

+_UI_DeliveryProcessDescription_estimatingTechnique_feature = T\u00e9cnica de Estimativa

+_UI_DeliveryProcessDescription_projectMemberExpertise_feature = Conhecimento do Membro do Projeto

+_UI_DeliveryProcessDescription_typeOfContract_feature = Tipo de Contrato

+_UI_ProcessDescription_externalId_feature = ID externo

+_UI_ProcessDescription_scope_feature = Escopo

+_UI_ProcessDescription_usageNotes_feature = Notas de Uso

+_UI_DescriptorDescription_refinedDescription_feature = Descri\u00e7\u00e3o Refinada

+_UI_Practice_subPractices_feature = Subpr\u00e1ticas

+_UI_Practice_contentReferences_feature = Refer\u00eancias de Conte\u00fado

+_UI_Practice_activityReferences_feature = Refer\u00eancias de Atividade

+_UI_State_WorkProduct_feature = Produto de Trabalho

+_UI_State_Region_feature = Regi\u00e3o

+_UI_State_submachine_feature = Subm\u00e1quina

+_UI_Vertex_container_feature = Container

+_UI_Vertex_outgoing_feature = Sa\u00edda

+_UI_Vertex_incoming_feature = Entrada

+_UI_Region_Vertex_feature = V\u00e9rtice

+_UI_Region_Transition_feature = Transi\u00e7\u00e3o

+_UI_Region_State_feature = Estado

+_UI_Region_StateMachine_feature = M\u00e1quina de Estado

+_UI_StateMachine_Region_feature = Regi\u00e3o

+_UI_Transition_WorkDefinition_feature = Defini\u00e7\u00e3o de Trabalho

+_UI_Transition_container_feature = Container

+_UI_Transition_source_feature = Origem

+_UI_Transition_target_feature = Destino

+_UI_Discipline_tasks_feature = Tarefas

+_UI_Discipline_subdiscipline_feature = Subdisciplina

+_UI_Discipline_referenceWorkflows_feature = Fluxos de Trabalho de Refer\u00eancia

+_UI_RoleSet_roles_feature = Fun\u00e7\u00f5es

+_UI_Domain_workProducts_feature = Produtos           de Trabalho

+_UI_Domain_subdomains_feature = Subdom\u00ednios

+_UI_WorkProductType_workProducts_feature = Produtos           de Trabalho

+_UI_DisciplineGrouping_disciplines_feature = Disciplinas

+_UI_Tool_toolMentors_feature = Mentores de Ferramentas

+_UI_RoleSetGrouping_roleSets_feature = Conjuntos de Fun\u00e7\u00f5es

+_UI_CustomCategory_categorizedElements_feature = Elementos Categorizados

+_UI_CustomCategory_subCategories_feature = Subcategorias

+_UI_DeliveryProcess_educationMaterials_feature = Materiais de Educa\u00e7\u00e3o

+_UI_DeliveryProcess_communicationsMaterials_feature = Materiais de Comunica\u00e7\u00f5es

+_UI_Process_includesPatterns_feature = Padr\u00f5es Inclu\u00eddos

+_UI_Process_defaultContext_feature = Contexto Padr\u00e3o

+_UI_Process_validContext_feature = Contexto V\u00e1lido

+_UI_ProcessPlanningTemplate_basedOnProcesses_feature = Baseado em Processos

+_UI_ProcessComponent_interfaces_feature = Interfaces

+_UI_ProcessComponent_process_feature = Processo

+_UI_ProcessPackage_processElements_feature = Elementos de Processo

+_UI_ProcessPackage_diagrams_feature = Diagramas

+_UI_ProcessComponentInterface_interfaceSpecifications_feature = Especifica\u00e7\u00f5es de Interface

+_UI_ProcessComponentInterface_interfaceIO_feature = E/S da Interface

+_UI_ProcessComponentDescriptor_ProcessComponent_feature = Processar Componente

+_UI_MethodPlugin_userChangeable_feature = Usu\u00e1rio Modific\u00e1vel

+_UI_MethodPlugin_methodPackages_feature = Pacotes de M\u00e9todo

+_UI_MethodPlugin_bases_feature = Bases

+_UI_VariabilityElement_variabilityType_feature = Tipo Vari\u00e1vel

+_UI_VariabilityElement_variabilityBasedOnElement_feature = Varia\u00e7\u00e3o Baseada em Elemento

+_UI_MethodUnit_authors_feature = Autores

+_UI_MethodUnit_changeDate_feature = Alterar Data

+_UI_MethodUnit_changeDescription_feature = Alterar Descri\u00e7\u00e3o

+_UI_MethodUnit_version_feature = Vers\u00e3o

+_UI_MethodUnit_copyrightStatement_feature = Declara\u00e7\u00e3o de Direitos Autorais

+_UI_MethodConfiguration_methodPluginSelection_feature = Sele\u00e7\u00e3o de Plug-in do M\u00e9todo

+_UI_MethodConfiguration_methodPackageSelection_feature = Sele\u00e7\u00e3o de Pacote do M\u00e9todo

+_UI_MethodConfiguration_processViews_feature = Visualiza\u00e7\u00e3o do Processo

+_UI_MethodConfiguration_defaultView_feature = Visualiza\u00e7\u00e3o Padr\u00e3o

+_UI_MethodConfiguration_baseConfigurations_feature = Configura\u00e7\u00f5es Base

+_UI_ProcessFamily_deliveryProcesses_feature = Processos de Entrega

+_UI_MethodLibrary_methodPlugins_feature = Plug-ins de M\u00e9todo

+_UI_MethodLibrary_predefinedConfigurations_feature = Configura\u00e7\u00f5es Pr\u00e9-definidas

+_UI_Unknown_feature = N\u00e3o Especificado

+

+_UI_WorkOrderType_finishToStart_literal = Fim-ao-In\u00edcio

+_UI_WorkOrderType_finishToFinish_literal = Fim-a-Fim

+_UI_WorkOrderType_startToStart_literal = In\u00edcio-a-In\u00edcio

+_UI_WorkOrderType_startToFinish_literal = In\u00edcio-ao-Fim

+_UI_PseudoStateKind_initial_literal = inicial

+_UI_PseudoStateKind_join_literal = unir

+_UI_PseudoStateKind_fork_literal = bifurcar

+_UI_PseudoStateKind_junction_literal = jun\u00e7\u00e3o

+_UI_PseudoStateKind_choice_literal = op\u00e7\u00e3o

+_UI_PseudoStateKind_entryPoint_literal = entryPoint

+_UI_PseudoStateKind_exitPoint_literal = exitPoint

+_UI_PseudoStateKind_terminate_literal = terminar

+_UI_VariabilityType_na_literal = n/d

+_UI_VariabilityType_contributes_literal = contribuir

+_UI_VariabilityType_extends_literal = extender

+_UI_VariabilityType_replaces_literal = substituir

+_UI_VariabilityType_localContribution_literal = localContribution

+_UI_VariabilityType_localReplacement_literal = localReplacement

+_UI_ArtifactDescriptor_type = Descritor de Artefato

+_UI_DeliverableDescriptor_type = Descritor Distribu\u00edvel

+_UI_OutcomeDescriptor_type = Descritor de Resultado

diff --git a/nl_plugins/org.eclipse.epf.uma.edit.nl1/plugin_zh_CN.properties b/nl_plugins/org.eclipse.epf.uma.edit.nl1/plugin_zh_CN.properties
new file mode 100755
index 0000000..317546a
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.edit.nl1/plugin_zh_CN.properties
@@ -0,0 +1,417 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# ====================================================================

+# To code developer:

+#   Do NOT change the properties between this line and the

+#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

+#   Make a new property name, append to the end of the file and change

+#   the code to use the new property.

+# ====================================================================

+

+# ====================================================================

+# %%% END OF TRANSLATED PROPERTIES %%%

+# ====================================================================

+

+pluginName = EMF UMA \u7f16\u8f91\u652f\u6301

+providerName = Eclipse.org

+

+_UI_CreateChild_text = {0}

+_UI_CreateChild_text2 = {1} {0}

+_UI_CreateChild_text3 = {1}

+_UI_CreateChild_tooltip = \u5728 {1} \u529f\u80fd\u90e8\u4ef6\u4e0b\u521b\u5efa\u65b0\u7684 {0}

+_UI_CreateChild_description = \u4e3a\u9009\u62e9\u7684 {2} \u7684 {1} \u529f\u80fd\u90e8\u4ef6\u521b\u5efa {0} \u7c7b\u578b\u7684\u65b0\u5b50\u4ee3\u3002

+_UI_CreateSibling_description = \u5728\u9009\u5b9a\u7684 {2} \u7236\u4ee3\u7684 {1} \u529f\u80fd\u90e8\u4ef6\u4e0b\uff0c\u4e3a {2} \u521b\u5efa {0} \u7c7b\u578b\u7684\u65b0\u540c\u4ee3\u3002

+

+_UI_PropertyDescriptor_description = {1} \u7684 {0}

+

+_UI_Classifier_type = \u5206\u7c7b\u5668

+_UI_Type_type = \u7c7b\u578b

+_UI_Element_type = \u5143\u7d20

+_UI_NamedElement_type = \u5df2\u547d\u540d\u7684\u5143\u7d20

+_UI_PackageableElement_type = \u53ef\u6253\u5305\u5143\u7d20

+_UI_Package_type = \u5305

+_UI_Namespace_type = \u540d\u79f0\u7a7a\u95f4

+_UI_MethodElement_type = \u65b9\u6cd5\u5143\u7d20

+_UI_Constraint_type = \u7ea6\u675f

+_UI_ContentElement_type = \u5185\u5bb9\u5143\u7d20

+_UI_DescribableElement_type = \u53ef\u63cf\u8ff0\u7684\u5143\u7d20

+_UI_ContentDescription_type = \u5185\u5bb9\u63cf\u8ff0

+_UI_Section_type = \u8282

+_UI_Role_type = \u89d2\u8272

+_UI_WorkProduct_type = \u5de5\u4f5c\u4ea7\u54c1

+_UI_Task_type = \u4efb\u52a1

+_UI_WorkDefinition_type = \u5de5\u4f5c\u5b9a\u4e49

+_UI_Step_type = \u6b65\u9aa4

+_UI_Guidance_type = \u6307\u5bfc\u4fe1\u606f

+_UI_Artifact_type = \u5de5\u4ef6

+_UI_Deliverable_type = \u53ef\u4ea4\u4ed8\u4ef6

+_UI_Outcome_type = \u7ed3\u679c

+_UI_MethodPackage_type = \u65b9\u6cd5\u5305

+_UI_ContentPackage_type = \u5185\u5bb9\u5305

+_UI_ArtifactDescription_type = \u5de5\u4ef6\u63cf\u8ff0

+_UI_WorkProductDescription_type = \u5de5\u4f5c\u4ea7\u54c1\u63cf\u8ff0

+_UI_DeliverableDescription_type = \u53ef\u4ea4\u4ed8\u4ef6\u7684\u63cf\u8ff0

+_UI_RoleDescription_type = \u89d2\u8272\u63cf\u8ff0

+_UI_TaskDescription_type = \u4efb\u52a1\u63cf\u8ff0

+_UI_GuidanceDescription_type = \u6307\u5bfc\u4fe1\u606f\u63cf\u8ff0

+_UI_PracticeDescription_type = \u5b9e\u8df5\u63cf\u8ff0

+_UI_Point_type = \u70b9

+_UI_GraphElement_type = \u56fe\u5f62\u5143\u7d20

+_UI_DiagramElement_type = \u56fe\u5143\u7d20

+_UI_DiagramLink_type = \u56fe\u94fe\u63a5

+_UI_GraphConnector_type = \u56fe\u5f62\u8fde\u63a5\u5668

+_UI_SemanticModelBridge_type = \u8bed\u4e49\u6a21\u578b\u6865

+_UI_Dimension_type = \u5c3a\u5bf8

+_UI_Reference_type = \u5f15\u7528

+_UI_Property_type = \u5c5e\u6027

+_UI_GraphEdge_type = \u56fe\u5f62\u8fb9\u7f18

+_UI_Diagram_type = \u56fe

+_UI_GraphNode_type = \u56fe\u5f62\u8282\u70b9

+_UI_SimpleSemanticModelElement_type = \u7b80\u5355\u8bed\u4e49\u6a21\u578b\u5143\u7d20

+_UI_UMASemanticModelBridge_type = UMA \u8bed\u4e49\u6a21\u578b\u6865

+_UI_CoreSemanticModelBridge_type = \u6838\u5fc3\u8bed\u4e49\u6a21\u578b\u6865

+_UI_LeafElement_type = \u53f6\u5143\u7d20

+_UI_TextElement_type = \u6587\u672c\u5143\u7d20

+_UI_Image_type = \u56fe\u50cf

+_UI_GraphicPrimitive_type = \u56fe\u5143

+_UI_Polyline_type = \u6298\u7ebf

+_UI_Ellipse_type = \u692d\u5706

+_UI_Activity_type = \u6d3b\u52a8

+_UI_WorkBreakdownElement_type = \u5de5\u4f5c\u5206\u89e3\u5143\u7d20

+_UI_BreakdownElement_type = \u5206\u89e3\u5143\u7d20

+_UI_Milestone_type = \u91cc\u7a0b\u7891

+_UI_Iteration_type = \u8fed\u4ee3

+_UI_Phase_type = \u9636\u6bb5

+_UI_TeamProfile_type = \u56e2\u961f\u6982\u8981\u6587\u4ef6

+_UI_RoleDescriptor_type = \u89d2\u8272\u63cf\u8ff0\u7b26

+_UI_WorkOrder_type = \u5de5\u4f5c\u5355

+_UI_ProcessElement_type = \u6d41\u7a0b\u5143\u7d20

+_UI_PlanningData_type = \u89c4\u5212\u6570\u636e

+_UI_Descriptor_type = \u63cf\u8ff0\u7b26

+_UI_WorkProductDescriptor_type = \u5de5\u4f5c\u4ea7\u54c1\u63cf\u8ff0\u7b26

+_UI_TaskDescriptor_type = \u4efb\u52a1\u63cf\u8ff0\u7b26

+_UI_CompositeRole_type = \u7ec4\u5408\u89d2\u8272

+_UI_BreakdownElementDescription_type = \u5206\u89e3\u5143\u7d20\u63cf\u8ff0

+_UI_ActivityDescription_type = \u6d3b\u52a8\u63cf\u8ff0

+_UI_DeliveryProcessDescription_type = \u4ea4\u4ed8\u6d41\u7a0b\u63cf\u8ff0

+_UI_ProcessDescription_type = \u6d41\u7a0b\u63cf\u8ff0

+_UI_DescriptorDescription_type = \u63cf\u8ff0\u7b26\u63cf\u8ff0

+_UI_Concept_type = \u6982\u5ff5

+_UI_Checklist_type = \u6838\u5bf9\u8868

+_UI_Example_type = \u793a\u4f8b

+_UI_Guideline_type = \u6307\u5357

+_UI_Report_type = \u62a5\u544a

+_UI_Template_type = \u6a21\u677f

+_UI_SupportingMaterial_type = \u652f\u6301\u6750\u6599

+_UI_ToolMentor_type = \u5de5\u5177\u5411\u5bfc

+_UI_Whitepaper_type = \u767d\u76ae\u4e66

+_UI_TermDefinition_type = \u672f\u8bed\u5b9a\u4e49

+_UI_Practice_type = \u5b9e\u8df5

+_UI_EstimationConsiderations_type = \u4f30\u7b97\u6ce8\u610f\u4e8b\u9879

+_UI_ReusableAsset_type = \u53ef\u91cd\u7528\u8d44\u4ea7

+_UI_State_type = \u72b6\u6001

+_UI_Vertex_type = \u9876\u70b9

+_UI_Region_type = \u533a\u57df

+_UI_StateMachine_type = \u72b6\u6001\u673a

+_UI_Transition_type = \u79fb\u4ea4

+_UI_PseudoState_type = \u4f2a\u72b6\u6001

+_UI_Discipline_type = \u89c4\u7a0b

+_UI_ContentCategory_type = \u5185\u5bb9\u7c7b\u522b

+_UI_RoleSet_type = \u89d2\u8272\u96c6

+_UI_Domain_type = \u57df

+_UI_WorkProductType_type = \u5de5\u4f5c\u4ea7\u54c1\u7c7b\u578b

+_UI_DisciplineGrouping_type = \u89c4\u7a0b\u5206\u7ec4

+_UI_Tool_type = \u5de5\u5177

+_UI_RoleSetGrouping_type = \u89d2\u8272\u96c6\u5206\u7ec4

+_UI_CustomCategory_type = \u5b9a\u5236\u7c7b\u522b

+_UI_DeliveryProcess_type = \u4ea4\u4ed8\u6d41\u7a0b

+_UI_Process_type = \u6d41\u7a0b

+_UI_CapabilityPattern_type = \u80fd\u529b\u6a21\u5f0f

+_UI_ProcessPlanningTemplate_type = \u6d41\u7a0b\u89c4\u5212\u6a21\u677f

+_UI_Roadmap_type = \u8def\u7ebf\u56fe

+_UI_ProcessComponent_type = \u6d41\u7a0b\u7ec4\u4ef6

+_UI_ProcessPackage_type = \u6d41\u7a0b\u5305

+_UI_ProcessComponentInterface_type = \u6d41\u7a0b\u7ec4\u4ef6\u63a5\u53e3

+_UI_ProcessComponentDescriptor_type = \u6d41\u7a0b\u7ec4\u4ef6\u63cf\u8ff0\u7b26

+_UI_MethodPlugin_type = \u65b9\u6cd5\u63d2\u4ef6

+_UI_VariabilityElement_type = \u53ef\u53d8\u6027\u5143\u7d20

+_UI_MethodUnit_type = \u65b9\u6cd5\u5355\u5143

+_UI_MethodConfiguration_type = \u65b9\u6cd5\u914d\u7f6e

+_UI_ProcessFamily_type = \u6d41\u7a0b\u7cfb\u5217

+_UI_MethodLibrary_type = \u65b9\u6cd5\u5e93

+_UI_Unknown_type = \u5bf9\u8c61

+

+_UI_Unknown_datatype= \u503c

+

+_UI_NamedElement_name_feature = \u540d\u79f0

+_UI_MethodElement_guid_feature = Guid

+_UI_MethodElement_briefDescription_feature = \u7b80\u8981\u63cf\u8ff0

+_UI_MethodElement_ownedRules_feature = \u62e5\u6709\u7684\u89c4\u5219

+_UI_MethodElement_suppressed_feature = \u5df2\u6291\u5236

+_UI_MethodElement_orderingGuide_feature = \u8ba2\u8d2d\u6307\u5357

+_UI_Constraint_body_feature = \u4e3b\u4f53

+_UI_ContentElement_supportingMaterials_feature = \u652f\u6301\u6750\u6599

+_UI_ContentElement_conceptsAndPapers_feature = \u6982\u5ff5\u548c\u8d44\u6599

+_UI_ContentElement_checklists_feature = \u6838\u5bf9\u8868

+_UI_ContentElement_guidelines_feature = \u6307\u5357

+_UI_ContentElement_examples_feature = \u793a\u4f8b

+_UI_ContentElement_assets_feature = \u8d44\u4ea7

+_UI_DescribableElement_presentationName_feature = \u663e\u793a\u540d\u79f0

+_UI_DescribableElement_presentation_feature = \u663e\u793a

+_UI_DescribableElement_shapeicon_feature = \u5f62\u72b6\u56fe\u6807

+_UI_DescribableElement_nodeicon_feature = \u8282\u70b9\u56fe\u6807

+_UI_ContentDescription_mainDescription_feature = \u4e3b\u8981\u63cf\u8ff0

+_UI_ContentDescription_sections_feature = \u8282

+_UI_ContentDescription_keyConsiderations_feature = \u5173\u952e\u6ce8\u610f\u4e8b\u9879

+_UI_Section_sectionName_feature = \u8282\u7684\u540d\u79f0

+_UI_Section_sectionDescription_feature = \u8282\u7684\u63cf\u8ff0

+_UI_Section_subSections_feature = \u5b50\u8282

+_UI_Section_predecessor_feature = \u5148\u884c\u4f5c\u4e1a

+_UI_Role_modifies_feature = \u4fee\u6539

+_UI_Role_responsibleFor_feature = \u8d1f\u8d23

+_UI_WorkProduct_reports_feature = \u62a5\u544a

+_UI_WorkProduct_templates_feature = \u6a21\u677f

+_UI_WorkProduct_toolMentors_feature = \u5de5\u5177\u5411\u5bfc

+_UI_WorkProduct_estimationConsiderations_feature = \u4f30\u7b97\u6ce8\u610f\u4e8b\u9879

+_UI_Task_performedBy_feature = \u6267\u884c\u8005

+_UI_Task_mandatoryInput_feature = \u5fc5\u9700\u8f93\u5165

+_UI_Task_output_feature = \u8f93\u51fa

+_UI_Task_additionallyPerformedBy_feature = \u5176\u4ed6\u6267\u884c\u8005

+_UI_Task_optionalInput_feature = \u53ef\u9009\u8f93\u5165

+_UI_Task_steps_feature = \u6b65\u9aa4

+_UI_Task_toolMentors_feature = \u5de5\u5177\u5411\u5bfc

+_UI_Task_estimationConsiderations_feature = \u4f30\u7b97\u6ce8\u610f\u4e8b\u9879

+_UI_WorkDefinition_precondition_feature = \u524d\u7f6e\u6761\u4ef6

+_UI_WorkDefinition_postcondition_feature = \u540e\u7f6e\u6761\u4ef6

+_UI_Artifact_containerArtifact_feature = \u5bb9\u5668\u5de5\u4ef6

+_UI_Artifact_containedArtifacts_feature = \u5305\u542b\u7684\u5de5\u4ef6

+_UI_Deliverable_deliveredWorkProducts_feature = \u4ea4\u4ed8\u7684\u5de5\u4f5c\u4ea7\u54c1

+_UI_MethodPackage_global_feature = \u5168\u5c40

+_UI_MethodPackage_reusedPackages_feature = \u590d\u7528\u7684\u5305

+_UI_MethodPackage_parentPackage_feature = \u7236\u4ee3\u5305

+_UI_MethodPackage_childPackages_feature = \u5b50\u4ee3\u5305

+_UI_ContentPackage_contentElements_feature = \u5185\u5bb9\u5143\u7d20

+_UI_ArtifactDescription_briefOutline_feature = \u7b80\u8ff0

+_UI_ArtifactDescription_representationOptions_feature = \u8bf4\u660e\u9009\u9879

+_UI_WorkProductDescription_externalId_feature = \u5916\u90e8\u6807\u8bc6

+_UI_WorkProductDescription_purpose_feature = \u7528\u9014

+_UI_WorkProductDescription_impactOfNotHaving_feature = \u4e0d\u5177\u6709\u7684\u5f71\u54cd

+_UI_WorkProductDescription_reasonsForNotNeeding_feature = \u4e0d\u9700\u8981\u7684\u539f\u56e0

+_UI_DeliverableDescription_externalDescription_feature = \u5916\u90e8\u63cf\u8ff0

+_UI_DeliverableDescription_packagingGuidance_feature = \u6253\u5305\u7684\u6307\u5bfc\u4fe1\u606f

+_UI_RoleDescription_skills_feature = \u6280\u80fd

+_UI_RoleDescription_assignmentApproaches_feature = \u5206\u914d\u65b9\u6cd5

+_UI_RoleDescription_synonyms_feature = \u540c\u4e49\u8bcd

+_UI_TaskDescription_purpose_feature = \u7528\u9014

+_UI_TaskDescription_alternatives_feature = \u66ff\u4ee3\u65b9\u6848

+_UI_GuidanceDescription_attachments_feature = \u9644\u4ef6

+_UI_PracticeDescription_additionalInfo_feature = \u5176\u4ed6\u4fe1\u606f

+_UI_PracticeDescription_problem_feature = \u95ee\u9898

+_UI_PracticeDescription_background_feature = \u80cc\u666f

+_UI_PracticeDescription_goals_feature = \u76ee\u6807

+_UI_PracticeDescription_application_feature = \u5e94\u7528\u7a0b\u5e8f

+_UI_PracticeDescription_levelsOfAdoption_feature = \u91c7\u7528\u7684\u7ea7\u522b

+_UI_Point_x_feature = X

+_UI_Point_y_feature = Y

+_UI_GraphElement_position_feature = \u4f4d\u7f6e

+_UI_GraphElement_contained_feature = \u5df2\u5305\u542b

+_UI_GraphElement_link_feature = \u94fe\u63a5

+_UI_GraphElement_anchorage_feature = \u5b9a\u4f4d

+_UI_GraphElement_semanticModel_feature = \u8bed\u4e49\u6a21\u578b

+_UI_DiagramElement_isVisible_feature = \u662f\u5426\u53ef\u89c1

+_UI_DiagramElement_container_feature = \u5bb9\u5668

+_UI_DiagramElement_reference_feature = \u5f15\u7528

+_UI_DiagramElement_property_feature = \u5c5e\u6027

+_UI_DiagramLink_zoom_feature = \u7f29\u653e

+_UI_DiagramLink_viewport_feature = \u89c6\u533a

+_UI_DiagramLink_graphElement_feature = \u56fe\u5f62\u5143\u7d20

+_UI_DiagramLink_diagram_feature = \u56fe

+_UI_GraphConnector_graphElement_feature = \u56fe\u5f62\u5143\u7d20

+_UI_GraphConnector_graphEdge_feature = \u56fe\u5f62\u8fb9\u7f18

+_UI_SemanticModelBridge_presentation_feature = \u663e\u793a

+_UI_SemanticModelBridge_graphElement_feature = \u56fe\u5f62\u5143\u7d20

+_UI_SemanticModelBridge_diagram_feature = \u56fe

+_UI_Dimension_width_feature = \u5bbd\u5ea6

+_UI_Dimension_height_feature = \u9ad8\u5ea6

+_UI_Reference_isIndividualRepresentation_feature = \u662f\u5355\u72ec\u7684\u8bf4\u660e

+_UI_Reference_referenced_feature = \u5f15\u7528\u7684

+_UI_Property_key_feature = \u5173\u952e

+_UI_Property_value_feature = \u503c

+_UI_GraphEdge_anchor_feature = \u951a\u70b9

+_UI_GraphEdge_waypoints_feature = \u8def\u70b9

+_UI_Diagram_zoom_feature = \u7f29\u653e

+_UI_Diagram_viewpoint_feature = \u89c6\u70b9

+_UI_Diagram_diagramLink_feature = \u56fe\u94fe\u63a5

+_UI_Diagram_namespace_feature = \u540d\u79f0\u7a7a\u95f4

+_UI_GraphNode_size_feature = \u5927\u5c0f

+_UI_SimpleSemanticModelElement_typeInfo_feature = \u7c7b\u578b\u4fe1\u606f

+_UI_UMASemanticModelBridge_element_feature = \u5143\u7d20

+_UI_CoreSemanticModelBridge_element_feature = \u5143\u7d20

+_UI_TextElement_text_feature = \u6587\u672c

+_UI_Image_uri_feature = Uri

+_UI_Image_mimeType_feature = Mime \u7c7b\u578b

+_UI_Polyline_closed_feature = \u5df2\u5173\u95ed

+_UI_Polyline_waypoints_feature = \u8def\u70b9

+_UI_Ellipse_radiusX_feature = \u534a\u5f84 X

+_UI_Ellipse_radiusY_feature = \u534a\u5f84 Y

+_UI_Ellipse_rotation_feature = \u65cb\u8f6c

+_UI_Ellipse_startAngle_feature = \u8d77\u59cb\u89d2\u5ea6

+_UI_Ellipse_endAngle_feature = \u7ec8\u6b62\u89d2\u5ea6

+_UI_Ellipse_center_feature = \u4e2d\u5fc3

+_UI_Activity_breakdownElements_feature = \u5206\u89e3\u5143\u7d20

+_UI_Activity_roadmaps_feature = \u8def\u7ebf\u56fe

+_UI_Activity_supportingMaterials_feature = \u652f\u6301\u6750\u6599

+_UI_Activity_checklists_feature = \u6838\u5bf9\u8868

+_UI_Activity_concepts_feature = \u6982\u5ff5

+_UI_Activity_examples_feature = \u793a\u4f8b

+_UI_Activity_guidelines_feature = \u6307\u5357

+_UI_Activity_reusableAssets_feature = \u53ef\u91cd\u7528\u8d44\u4ea7

+_UI_Activity_isEnactable_feature = \u53ef\u89c4\u5b9a

+_UI_WorkBreakdownElement_isRepeatable_feature = \u662f\u53ef\u4ee5\u91cd\u590d\u7684

+_UI_WorkBreakdownElement_isOngoing_feature = \u6b63\u5728\u8fdb\u884c

+_UI_WorkBreakdownElement_isEventDriven_feature = \u662f\u4e8b\u4ef6\u9a71\u52a8\u7684

+_UI_WorkBreakdownElement_linkToPredecessor_feature = \u94fe\u63a5\u5230\u5148\u884c\u4f5c\u4e1a

+_UI_BreakdownElement_prefix_feature = \u524d\u7f00

+_UI_BreakdownElement_isPlanned_feature = \u662f\u5df2\u89c4\u5212\u7684

+_UI_BreakdownElement_hasMultipleOccurrences_feature = \u5df2\u51fa\u73b0\u591a\u6b21

+_UI_BreakdownElement_isOptional_feature = \u662f\u53ef\u9009\u7684

+_UI_BreakdownElement_presentedAfter_feature = \u5728\u6b64\u4e4b\u540e\u663e\u793a

+_UI_BreakdownElement_presentedBefore_feature = \u5728\u6b64\u4e4b\u524d\u663e\u793a

+_UI_BreakdownElement_planningData_feature = \u89c4\u5212\u6570\u636e

+_UI_BreakdownElement_superActivities_feature = \u4e0a\u7ea7\u6d3b\u52a8

+_UI_TeamProfile_teamRoles_feature = \u56e2\u961f\u89d2\u8272

+_UI_TeamProfile_superTeam_feature = \u4e0a\u7ea7\u56e2\u961f

+_UI_TeamProfile_subTeam_feature = \u4e0b\u7ea7\u56e2\u961f

+_UI_RoleDescriptor_Role_feature = \u89d2\u8272

+_UI_RoleDescriptor_modifies_feature = \u4fee\u6539

+_UI_RoleDescriptor_responsibleFor_feature = \u8d1f\u8d23

+_UI_WorkOrder_linkType_feature = \u94fe\u63a5\u7c7b\u578b

+_UI_WorkOrder_pred_feature = Pred

+_UI_PlanningData_startDate_feature = \u5f00\u59cb\u65e5\u671f

+_UI_PlanningData_finishDate_feature = \u7ed3\u675f\u65e5\u671f

+_UI_PlanningData_rank_feature = \u7b49\u7ea7

+_UI_Descriptor_isSynchronizedWithSource_feature = \u662f\u4e0e\u8d44\u6e90\u540c\u6b65\u7684

+_UI_WorkProductDescriptor_activityEntryState_feature = \u6d3b\u52a8\u8fdb\u5165\u72b6\u6001

+_UI_WorkProductDescriptor_activityExitState_feature = \u6d3b\u52a8\u9000\u51fa\u72b6\u6001

+_UI_WorkProductDescriptor_WorkProduct_feature = \u5de5\u4f5c\u4ea7\u54c1

+_UI_WorkProductDescriptor_impactedBy_feature = \u5f71\u54cd\u8005

+_UI_WorkProductDescriptor_impacts_feature = \u5f71\u54cd

+_UI_WorkProductDescriptor_deliverableParts_feature = \u53ef\u4ea4\u4ed8\u90e8\u4ef6

+_UI_TaskDescriptor_Task_feature = \u4efb\u52a1

+_UI_TaskDescriptor_additionallyPerformedBy_feature = \u8f85\u52a9\u6267\u884c\u8005

+_UI_TaskDescriptor_assistedBy_feature = \u534f\u52a9\u8005

+_UI_TaskDescriptor_externalInput_feature = \u5916\u90e8\u8f93\u5165

+_UI_TaskDescriptor_mandatoryInput_feature = \u5fc5\u9700\u8f93\u5165

+_UI_TaskDescriptor_optionalInput_feature = \u53ef\u9009\u8f93\u5165

+_UI_TaskDescriptor_output_feature = \u8f93\u51fa

+_UI_TaskDescriptor_performedPrimarilyBy_feature = \u4e3b\u6267\u884c\u8005

+_UI_TaskDescriptor_selectedSteps_feature = \u9009\u5b9a\u7684\u6b65\u9aa4

+_UI_CompositeRole_aggregatedRoles_feature = \u805a\u96c6\u7684\u89d2\u8272

+_UI_BreakdownElementDescription_usageGuidance_feature = \u4f7f\u7528\u6307\u5bfc\u4fe1\u606f

+_UI_ActivityDescription_purpose_feature = \u7528\u9014

+_UI_ActivityDescription_alternatives_feature = \u66ff\u4ee3\u65b9\u6848

+_UI_ActivityDescription_howtoStaff_feature = \u5982\u4f55\u8fdb\u884c\u4eba\u5458\u914d\u5907

+_UI_DeliveryProcessDescription_scale_feature = \u7f29\u653e\u6bd4\u4f8b

+_UI_DeliveryProcessDescription_projectCharacteristics_feature = \u9879\u76ee\u7279\u5f81

+_UI_DeliveryProcessDescription_riskLevel_feature = \u98ce\u9669\u7ea7\u522b

+_UI_DeliveryProcessDescription_estimatingTechnique_feature = \u4f30\u7b97\u6280\u672f

+_UI_DeliveryProcessDescription_projectMemberExpertise_feature = \u9879\u76ee\u6210\u5458\u4e13\u957f

+_UI_DeliveryProcessDescription_typeOfContract_feature = \u5408\u540c\u7684\u7c7b\u578b

+_UI_ProcessDescription_externalId_feature = \u5916\u90e8\u6807\u8bc6

+_UI_ProcessDescription_scope_feature = \u8303\u56f4

+_UI_ProcessDescription_usageNotes_feature = \u4f7f\u7528\u8bf4\u660e

+_UI_DescriptorDescription_refinedDescription_feature = \u4f18\u5316\u7684\u63cf\u8ff0

+_UI_Practice_subPractices_feature = \u4e0b\u7ea7\u5b9e\u8df5

+_UI_Practice_contentReferences_feature = \u5185\u5bb9\u5f15\u7528

+_UI_Practice_activityReferences_feature = \u6d3b\u52a8\u5f15\u7528

+_UI_State_WorkProduct_feature = \u5de5\u4f5c\u4ea7\u54c1

+_UI_State_Region_feature = \u533a\u57df

+_UI_State_submachine_feature = \u5b50\u673a

+_UI_Vertex_container_feature = \u5bb9\u5668

+_UI_Vertex_outgoing_feature = \u51fa\u7ad9

+_UI_Vertex_incoming_feature = \u5165\u7ad9

+_UI_Region_Vertex_feature = \u9876\u70b9

+_UI_Region_Transition_feature = \u79fb\u4ea4

+_UI_Region_State_feature = \u72b6\u6001

+_UI_Region_StateMachine_feature = \u72b6\u6001\u673a

+_UI_StateMachine_Region_feature = \u533a\u57df

+_UI_Transition_WorkDefinition_feature = \u5de5\u4f5c\u5b9a\u4e49

+_UI_Transition_container_feature = \u5bb9\u5668

+_UI_Transition_source_feature = \u6e90

+_UI_Transition_target_feature = \u76ee\u6807

+_UI_Discipline_tasks_feature = \u4efb\u52a1

+_UI_Discipline_subdiscipline_feature = \u5b50\u89c4\u7a0b

+_UI_Discipline_referenceWorkflows_feature = \u5f15\u7528\u5de5\u4f5c\u6d41

+_UI_RoleSet_roles_feature = \u89d2\u8272

+_UI_Domain_workProducts_feature = \u5de5\u4f5c\u4ea7\u54c1

+_UI_Domain_subdomains_feature = \u5b50\u57df

+_UI_WorkProductType_workProducts_feature = \u5de5\u4f5c\u4ea7\u54c1

+_UI_DisciplineGrouping_disciplines_feature = \u89c4\u7a0b

+_UI_Tool_toolMentors_feature = \u5de5\u5177\u5411\u5bfc

+_UI_RoleSetGrouping_roleSets_feature = \u89d2\u8272\u96c6

+_UI_CustomCategory_categorizedElements_feature = \u5206\u7c7b\u5143\u7d20

+_UI_CustomCategory_subCategories_feature = \u5b50\u7c7b

+_UI_DeliveryProcess_educationMaterials_feature = \u6559\u5b66\u6750\u6599

+_UI_DeliveryProcess_communicationsMaterials_feature = \u901a\u4fe1\u6750\u6599

+_UI_Process_includesPatterns_feature = \u5305\u542b\u6a21\u5f0f

+_UI_Process_defaultContext_feature = \u7f3a\u7701\u73af\u5883

+_UI_Process_validContext_feature = \u6709\u6548\u73af\u5883

+_UI_ProcessPlanningTemplate_basedOnProcesses_feature = \u57fa\u4e8e\u6d41\u7a0b

+_UI_ProcessComponent_interfaces_feature = \u63a5\u53e3

+_UI_ProcessComponent_process_feature = \u6d41\u7a0b

+_UI_ProcessPackage_processElements_feature = \u6d41\u7a0b\u5143\u7d20

+_UI_ProcessPackage_diagrams_feature = \u56fe

+_UI_ProcessComponentInterface_interfaceSpecifications_feature = \u63a5\u53e3\u89c4\u8303

+_UI_ProcessComponentInterface_interfaceIO_feature = \u63a5\u53e3 IO

+_UI_ProcessComponentDescriptor_ProcessComponent_feature = \u6d41\u7a0b\u7ec4\u4ef6

+_UI_MethodPlugin_userChangeable_feature = \u53ef\u66f4\u6539\u7684\u7528\u6237

+_UI_MethodPlugin_methodPackages_feature = \u65b9\u6cd5\u5305

+_UI_MethodPlugin_bases_feature = \u57fa\u672c\u7528\u4f8b

+_UI_VariabilityElement_variabilityType_feature = \u53ef\u53d8\u6027\u7c7b\u578b

+_UI_VariabilityElement_variabilityBasedOnElement_feature = \u57fa\u4e8e\u5143\u7d20\u7684\u53ef\u53d8\u6027

+_UI_MethodUnit_authors_feature = \u4f5c\u8005

+_UI_MethodUnit_changeDate_feature = \u66f4\u6539\u65e5\u671f

+_UI_MethodUnit_changeDescription_feature = \u66f4\u6539\u63cf\u8ff0

+_UI_MethodUnit_version_feature = \u7248\u672c

+_UI_MethodUnit_copyrightStatement_feature = \u7248\u6743\u58f0\u660e

+_UI_MethodConfiguration_methodPluginSelection_feature = \u65b9\u6cd5\u63d2\u4ef6\u9009\u62e9

+_UI_MethodConfiguration_methodPackageSelection_feature = \u65b9\u6cd5\u5305\u9009\u62e9

+_UI_MethodConfiguration_processViews_feature = \u6d41\u7a0b\u89c6\u56fe

+_UI_MethodConfiguration_defaultView_feature = \u7f3a\u7701\u89c6\u56fe

+_UI_MethodConfiguration_baseConfigurations_feature = \u57fa\u672c\u914d\u7f6e

+_UI_ProcessFamily_deliveryProcesses_feature = \u4ea4\u4ed8\u6d41\u7a0b

+_UI_MethodLibrary_methodPlugins_feature = \u65b9\u6cd5\u63d2\u4ef6

+_UI_MethodLibrary_predefinedConfigurations_feature = \u9884\u5b9a\u4e49\u914d\u7f6e

+_UI_Unknown_feature = \u672a\u6307\u5b9a

+

+_UI_WorkOrderType_finishToStart_literal = finishToStart

+_UI_WorkOrderType_finishToFinish_literal = finishToFinish

+_UI_WorkOrderType_startToStart_literal = startToStart

+_UI_WorkOrderType_startToFinish_literal = startToFinish

+_UI_PseudoStateKind_initial_literal = \u521d\u59cb

+_UI_PseudoStateKind_join_literal = \u8fde\u63a5

+_UI_PseudoStateKind_fork_literal = \u5206\u53c9

+_UI_PseudoStateKind_junction_literal = \u7ed3\u70b9

+_UI_PseudoStateKind_choice_literal = \u9009\u9879

+_UI_PseudoStateKind_entryPoint_literal = \u5165\u53e3\u70b9

+_UI_PseudoStateKind_exitPoint_literal = \u51fa\u53e3\u70b9

+_UI_PseudoStateKind_terminate_literal = \u7ec8\u6b62

+_UI_VariabilityType_na_literal = \u4e0d\u9002\u7528

+_UI_VariabilityType_contributes_literal = \u63d0\u4f9b

+_UI_VariabilityType_extends_literal = \u6269\u5c55

+_UI_VariabilityType_replaces_literal = \u66ff\u6362

+_UI_VariabilityType_localContribution_literal = \u672c\u5730\u63d0\u4f9b

+_UI_VariabilityType_localReplacement_literal = \u672c\u5730\u66ff\u6362

+_UI_ArtifactDescriptor_type = \u5de5\u4ef6\u63cf\u8ff0\u7b26

+_UI_DeliverableDescriptor_type = \u53ef\u4ea4\u4ed8\u4ef6\u63cf\u8ff0\u7b26

+_UI_OutcomeDescriptor_type = \u7ed3\u679c\u63cf\u8ff0\u7b26

diff --git a/nl_plugins/org.eclipse.epf.uma.edit.nl1/plugin_zh_TW.properties b/nl_plugins/org.eclipse.epf.uma.edit.nl1/plugin_zh_TW.properties
new file mode 100755
index 0000000..ebf58c1
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.edit.nl1/plugin_zh_TW.properties
@@ -0,0 +1,417 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# ====================================================================

+# To code developer:

+#   Do NOT change the properties between this line and the

+#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

+#   Make a new property name, append to the end of the file and change

+#   the code to use the new property.

+# ====================================================================

+

+# ====================================================================

+# %%% END OF TRANSLATED PROPERTIES %%%

+# ====================================================================

+

+pluginName = EMF UMA Edit Support

+providerName = Eclipse.org

+

+_UI_CreateChild_text = {0}

+_UI_CreateChild_text2 = {1} {0}

+_UI_CreateChild_text3 = {1}

+_UI_CreateChild_tooltip = \u5728 {1} \u7279\u6027\u4e0b\u5efa\u7acb\u65b0\u7684 {0}

+_UI_CreateChild_description = \u70ba\u6240\u9078 {2} \u7684 {1} \u7279\u6027\u5efa\u7acb {0} \u985e\u578b\u7684\u5b50\u9805\u3002

+_UI_CreateSibling_description = \u5728\u5176\u6bcd\u9805\u7684 {1} \u7279\u6027\u4e0b\uff0c\u70ba\u6240\u9078\u7684 {2} \u5efa\u7acb {0} \u985e\u578b\u7684\u65b0\u540c\u5c64\u7d1a\u9805\u3002

+

+_UI_PropertyDescriptor_description = {1} \u7684 {0}

+

+_UI_Classifier_type = \u5206\u985e\u5668

+_UI_Type_type = \u985e\u578b

+_UI_Element_type = \u5143\u7d20

+_UI_NamedElement_type = \u5177\u540d\u5143\u7d20

+_UI_PackageableElement_type = \u53ef\u5305\u88dd\u7684\u5143\u7d20

+_UI_Package_type = \u5957\u4ef6

+_UI_Namespace_type = \u540d\u7a31\u7a7a\u9593

+_UI_MethodElement_type = \u65b9\u6cd5\u5143\u7d20

+_UI_Constraint_type = \u9650\u5236\u9805

+_UI_ContentElement_type = \u5167\u5bb9\u5143\u7d20

+_UI_DescribableElement_type = \u53ef\u8aaa\u660e\u7684\u5143\u7d20

+_UI_ContentDescription_type = \u5167\u5bb9\u8aaa\u660e

+_UI_Section_type = \u7bc0

+_UI_Role_type = \u89d2\u8272

+_UI_WorkProduct_type = \u5de5\u4f5c\u6210\u679c

+_UI_Task_type = \u4f5c\u696d

+_UI_WorkDefinition_type = \u5de5\u4f5c\u5b9a\u7fa9

+_UI_Step_type = \u6b65\u9a5f

+_UI_Guidance_type = \u6307\u5f15

+_UI_Artifact_type = \u69cb\u4ef6

+_UI_Deliverable_type = \u4ea4\u4ed8\u9805\u76ee

+_UI_Outcome_type = \u8f38\u51fa\u7d50\u679c

+_UI_MethodPackage_type = \u65b9\u6cd5\u5957\u4ef6

+_UI_ContentPackage_type = \u5167\u5bb9\u5957\u4ef6

+_UI_ArtifactDescription_type = \u69cb\u4ef6\u8aaa\u660e

+_UI_WorkProductDescription_type = \u5de5\u4f5c\u6210\u679c\u8aaa\u660e

+_UI_DeliverableDescription_type = \u4ea4\u4ed8\u9805\u76ee\u8aaa\u660e

+_UI_RoleDescription_type = \u89d2\u8272\u8aaa\u660e

+_UI_TaskDescription_type = \u4f5c\u696d\u8aaa\u660e

+_UI_GuidanceDescription_type = \u6307\u5f15\u8aaa\u660e

+_UI_PracticeDescription_type = \u7df4\u7fd2\u8aaa\u660e

+_UI_Point_type = \u9ede

+_UI_GraphElement_type = \u5716\u5f62\u5143\u7d20

+_UI_DiagramElement_type = \u5716\u89e3\u5143\u7d20

+_UI_DiagramLink_type = \u5716\u89e3\u93c8\u7d50

+_UI_GraphConnector_type = \u5716\u5f62\u9023\u63a5\u5668

+_UI_SemanticModelBridge_type = \u8a9e\u610f\u6a21\u578b\u6a4b\u63a5\u5668

+_UI_Dimension_type = \u7dad\u5ea6

+_UI_Reference_type = \u53c3\u7167

+_UI_Property_type = \u5167\u5bb9

+_UI_GraphEdge_type = \u5716\u5f62\u908a\u7de3

+_UI_Diagram_type = \u5716\u89e3

+_UI_GraphNode_type = \u5716\u5f62\u7bc0\u9ede

+_UI_SimpleSemanticModelElement_type = \u7c21\u5f0f\u8a9e\u610f\u6a21\u578b\u5143\u7d20

+_UI_UMASemanticModelBridge_type = UMA \u8a9e\u610f\u6a21\u578b\u6a4b\u63a5\u5668

+_UI_CoreSemanticModelBridge_type = \u6838\u5fc3\u8a9e\u610f\u6a21\u578b\u6a4b\u63a5\u5668

+_UI_LeafElement_type = \u8449\u7bc0\u9ede\u5143\u7d20

+_UI_TextElement_type = \u6587\u5b57\u5143\u7d20

+_UI_Image_type = \u5f71\u50cf

+_UI_GraphicPrimitive_type = \u5716\u5f62\u5143\u7d20

+_UI_Polyline_type = \u6298\u7dda

+_UI_Ellipse_type = \u6a62\u5713

+_UI_Activity_type = \u6d3b\u52d5

+_UI_WorkBreakdownElement_type = \u5de5\u4f5c\u5206\u89e3\u5143\u7d20

+_UI_BreakdownElement_type = \u5206\u89e3\u5143\u7d20

+_UI_Milestone_type = \u7ba1\u5236\u9ede

+_UI_Iteration_type = \u53cd\u8986

+_UI_Phase_type = \u968e\u6bb5

+_UI_TeamProfile_type = \u5718\u968a\u8a2d\u5b9a\u6a94

+_UI_RoleDescriptor_type = \u89d2\u8272\u63cf\u8ff0\u5b50

+_UI_WorkOrder_type = \u5de5\u4f5c\u6b21\u5e8f

+_UI_ProcessElement_type = \u7a0b\u5e8f\u5143\u7d20

+_UI_PlanningData_type = \u898f\u5283\u8cc7\u6599

+_UI_Descriptor_type = \u63cf\u8ff0\u5b50

+_UI_WorkProductDescriptor_type = \u5de5\u4f5c\u6210\u679c\u63cf\u8ff0\u5b50

+_UI_TaskDescriptor_type = \u4f5c\u696d\u63cf\u8ff0\u5b50

+_UI_CompositeRole_type = \u8907\u5408\u89d2\u8272

+_UI_BreakdownElementDescription_type = \u5206\u89e3\u5143\u7d20\u8aaa\u660e

+_UI_ActivityDescription_type = \u6d3b\u52d5\u8aaa\u660e

+_UI_DeliveryProcessDescription_type = \u4ea4\u4ed8\u6d41\u7a0b\u8aaa\u660e

+_UI_ProcessDescription_type = \u7a0b\u5e8f\u8aaa\u660e

+_UI_DescriptorDescription_type = \u63cf\u8ff0\u5b50\u8aaa\u660e

+_UI_Concept_type = \u6982\u5ff5

+_UI_Checklist_type = \u6838\u5c0d\u6e05\u55ae

+_UI_Example_type = \u7bc4\u4f8b

+_UI_Guideline_type = \u6e96\u5247

+_UI_Report_type = \u5831\u544a

+_UI_Template_type = \u7bc4\u672c

+_UI_SupportingMaterial_type = \u652f\u63f4\u8cc7\u6599

+_UI_ToolMentor_type = \u5de5\u5177\u8f14\u52a9

+_UI_Whitepaper_type = \u767d\u76ae\u66f8

+_UI_TermDefinition_type = \u8a5e\u5f59\u5b9a\u7fa9

+_UI_Practice_type = \u7df4\u7fd2

+_UI_EstimationConsiderations_type = \u9810\u4f30\u8003\u91cf

+_UI_ReusableAsset_type = \u53ef\u91cd\u8907\u4f7f\u7528\u7684\u8cc7\u7522

+_UI_State_type = \u72c0\u614b

+_UI_Vertex_type = \u9802\u9ede

+_UI_Region_type = \u5340\u57df

+_UI_StateMachine_type = \u72c0\u614b\u6a5f

+_UI_Transition_type = \u8f49\u63db

+_UI_PseudoState_type = \u5047\u72c0\u614b

+_UI_Discipline_type = \u898f\u7bc4

+_UI_ContentCategory_type = \u5167\u5bb9\u7a2e\u985e

+_UI_RoleSet_type = \u89d2\u8272\u96c6

+_UI_Domain_type = \u9818\u57df

+_UI_WorkProductType_type = \u5de5\u4f5c\u6210\u679c\u985e\u578b

+_UI_DisciplineGrouping_type = \u898f\u7bc4\u5206\u7d44

+_UI_Tool_type = \u5de5\u5177

+_UI_RoleSetGrouping_type = \u89d2\u8272\u96c6\u5206\u7d44

+_UI_CustomCategory_type = \u81ea\u8a02\u7a2e\u985e

+_UI_DeliveryProcess_type = \u4ea4\u4ed8\u6d41\u7a0b

+_UI_Process_type = \u7a0b\u5e8f

+_UI_CapabilityPattern_type = \u529f\u80fd\u578b\u6a23

+_UI_ProcessPlanningTemplate_type = \u7a0b\u5e8f\u898f\u5283\u7bc4\u672c

+_UI_Roadmap_type = \u5c0e\u89bd\u5716

+_UI_ProcessComponent_type = \u7a0b\u5e8f\u5143\u4ef6

+_UI_ProcessPackage_type = \u7a0b\u5e8f\u5957\u4ef6

+_UI_ProcessComponentInterface_type = \u7a0b\u5e8f\u5143\u4ef6\u4ecb\u9762

+_UI_ProcessComponentDescriptor_type = \u7a0b\u5e8f\u5143\u4ef6\u63cf\u8ff0\u5b50

+_UI_MethodPlugin_type = \u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f

+_UI_VariabilityElement_type = \u8b8a\u5316\u6027\u5143\u7d20

+_UI_MethodUnit_type = \u65b9\u6cd5\u55ae\u4f4d

+_UI_MethodConfiguration_type = \u65b9\u6cd5\u914d\u7f6e

+_UI_ProcessFamily_type = \u7a0b\u5e8f\u7cfb\u5217

+_UI_MethodLibrary_type = \u65b9\u6cd5\u7a0b\u5f0f\u5eab

+_UI_Unknown_type = \u7269\u4ef6

+

+_UI_Unknown_datatype= \u503c

+

+_UI_NamedElement_name_feature = \u540d\u7a31

+_UI_MethodElement_guid_feature = Guid

+_UI_MethodElement_briefDescription_feature = \u7c21\u8981\u8aaa\u660e

+_UI_MethodElement_ownedRules_feature = \u898f\u5247\u64c1\u6709\u8005

+_UI_MethodElement_suppressed_feature = \u53d7\u6291\u5236

+_UI_MethodElement_orderingGuide_feature = \u6392\u5e8f\u6307\u5f15

+_UI_Constraint_body_feature = \u4e3b\u9ad4

+_UI_ContentElement_supportingMaterials_feature = \u652f\u63f4\u8cc7\u6599

+_UI_ContentElement_conceptsAndPapers_feature = \u6982\u5ff5\u548c\u767d\u76ae\u66f8

+_UI_ContentElement_checklists_feature = \u6838\u5c0d\u6e05\u55ae

+_UI_ContentElement_guidelines_feature = \u6e96\u5247

+_UI_ContentElement_examples_feature = \u7bc4\u4f8b

+_UI_ContentElement_assets_feature = \u8cc7\u7522

+_UI_DescribableElement_presentationName_feature = \u5448\u73fe\u540d\u7a31

+_UI_DescribableElement_presentation_feature = \u5448\u73fe\u65b9\u5f0f

+_UI_DescribableElement_shapeicon_feature = Shapeicon

+_UI_DescribableElement_nodeicon_feature = Nodeicon

+_UI_ContentDescription_mainDescription_feature = \u4e3b\u8981\u8aaa\u660e

+_UI_ContentDescription_sections_feature = \u7bc0

+_UI_ContentDescription_keyConsiderations_feature = \u4e3b\u8981\u8003\u91cf

+_UI_Section_sectionName_feature = \u5340\u6bb5\u540d\u7a31

+_UI_Section_sectionDescription_feature = \u5340\u6bb5\u8aaa\u660e

+_UI_Section_subSections_feature = \u5b50\u5340\u6bb5

+_UI_Section_predecessor_feature = \u524d\u4e00\u7248

+_UI_Role_modifies_feature = \u4fee\u6539\u9805\u76ee

+_UI_Role_responsibleFor_feature = \u8ca0\u8cac

+_UI_WorkProduct_reports_feature = \u5831\u544a

+_UI_WorkProduct_templates_feature = \u7bc4\u672c

+_UI_WorkProduct_toolMentors_feature = \u5de5\u5177\u8f14\u52a9

+_UI_WorkProduct_estimationConsiderations_feature = \u9810\u4f30\u8003\u91cf

+_UI_Task_performedBy_feature = \u57f7\u884c\u8005

+_UI_Task_mandatoryInput_feature = \u5f37\u5236\u8f38\u5165

+_UI_Task_output_feature = \u8f38\u51fa

+_UI_Task_additionallyPerformedBy_feature = \u5176\u4ed6\u57f7\u884c\u8005

+_UI_Task_optionalInput_feature = \u9078\u7528\u8f38\u5165

+_UI_Task_steps_feature = \u6b65\u9a5f

+_UI_Task_toolMentors_feature = \u5de5\u5177\u8f14\u52a9

+_UI_Task_estimationConsiderations_feature = \u9810\u4f30\u8003\u91cf

+_UI_WorkDefinition_precondition_feature = \u524d\u7f6e\u689d\u4ef6

+_UI_WorkDefinition_postcondition_feature = \u5f8c\u7f6e\u689d\u4ef6

+_UI_Artifact_containerArtifact_feature = \u5132\u5b58\u5668\u69cb\u4ef6

+_UI_Artifact_containedArtifacts_feature = \u5167\u542b\u7684\u69cb\u4ef6

+_UI_Deliverable_deliveredWorkProducts_feature = \u905e\u9001\u7684\u5de5\u4f5c\u6210\u679c

+_UI_MethodPackage_global_feature = \u5ee3\u57df

+_UI_MethodPackage_reusedPackages_feature = \u91cd\u8907\u4f7f\u7528\u7684\u5957\u4ef6

+_UI_MethodPackage_parentPackage_feature = \u6bcd\u9805\u5957\u4ef6

+_UI_MethodPackage_childPackages_feature = \u5b50\u9805\u5957\u4ef6

+_UI_ContentPackage_contentElements_feature = \u5167\u5bb9\u5143\u7d20

+_UI_ArtifactDescription_briefOutline_feature = \u6982\u7565\u8f2a\u5ed3

+_UI_ArtifactDescription_representationOptions_feature = \u8868\u793a\u6cd5\u9078\u9805

+_UI_WorkProductDescription_externalId_feature = \u5916\u90e8 ID

+_UI_WorkProductDescription_purpose_feature = \u76ee\u7684

+_UI_WorkProductDescription_impactOfNotHaving_feature = \u7f3a\u4e4f\u6642\u7684\u5f71\u97ff

+_UI_WorkProductDescription_reasonsForNotNeeding_feature = \u4e0d\u9700\u8981\u7684\u7406\u7531

+_UI_DeliverableDescription_externalDescription_feature = \u5916\u90e8\u8aaa\u660e

+_UI_DeliverableDescription_packagingGuidance_feature = \u5305\u88dd\u6307\u5f15

+_UI_RoleDescription_skills_feature = \u6280\u5de7

+_UI_RoleDescription_assignmentApproaches_feature = \u6307\u6d3e\u65b9\u6cd5

+_UI_RoleDescription_synonyms_feature = \u540c\u7fa9\u5b57

+_UI_TaskDescription_purpose_feature = \u76ee\u7684

+_UI_TaskDescription_alternatives_feature = \u66ff\u4ee3\u65b9\u6848

+_UI_GuidanceDescription_attachments_feature = \u9644\u4ef6

+_UI_PracticeDescription_additionalInfo_feature = \u5176\u4ed6\u8cc7\u8a0a

+_UI_PracticeDescription_problem_feature = \u554f\u984c

+_UI_PracticeDescription_background_feature = \u80cc\u666f

+_UI_PracticeDescription_goals_feature = \u76ee\u6a19

+_UI_PracticeDescription_application_feature = \u61c9\u7528\u7a0b\u5f0f

+_UI_PracticeDescription_levelsOfAdoption_feature = \u63a1\u7528\u5c64\u6b21

+_UI_Point_x_feature = X

+_UI_Point_y_feature = Y

+_UI_GraphElement_position_feature = \u4f4d\u7f6e

+_UI_GraphElement_contained_feature = \u5df2\u5167\u542b

+_UI_GraphElement_link_feature = \u93c8\u7d50

+_UI_GraphElement_anchorage_feature = Anchorage

+_UI_GraphElement_semanticModel_feature = \u8a9e\u610f\u6a21\u578b

+_UI_DiagramElement_isVisible_feature = \u53ef\u898b\u7684

+_UI_DiagramElement_container_feature = \u5132\u5b58\u5668

+_UI_DiagramElement_reference_feature = \u53c3\u7167

+_UI_DiagramElement_property_feature = \u5167\u5bb9

+_UI_DiagramLink_zoom_feature = \u7e2e\u653e

+_UI_DiagramLink_viewport_feature = \u6aa2\u8996\u57e0

+_UI_DiagramLink_graphElement_feature = \u5716\u5f62\u5143\u7d20

+_UI_DiagramLink_diagram_feature = \u5716\u89e3

+_UI_GraphConnector_graphElement_feature = \u5716\u5f62\u5143\u7d20

+_UI_GraphConnector_graphEdge_feature = \u5716\u5f62\u908a\u7de3

+_UI_SemanticModelBridge_presentation_feature = \u5448\u73fe\u65b9\u5f0f

+_UI_SemanticModelBridge_graphElement_feature = \u5716\u5f62\u5143\u7d20

+_UI_SemanticModelBridge_diagram_feature = \u5716\u89e3

+_UI_Dimension_width_feature = \u5bec\u5ea6

+_UI_Dimension_height_feature = \u9ad8\u5ea6

+_UI_Reference_isIndividualRepresentation_feature = \u662f\u500b\u5225\u7684\u8868\u793a\u6cd5

+_UI_Reference_referenced_feature = \u5df2\u53c3\u7167

+_UI_Property_key_feature = \u7d22\u5f15\u9375

+_UI_Property_value_feature = \u503c

+_UI_GraphEdge_anchor_feature = \u9328\u9ede

+_UI_GraphEdge_waypoints_feature = \u8def\u5f91\u9ede

+_UI_Diagram_zoom_feature = \u7e2e\u653e

+_UI_Diagram_viewpoint_feature = \u89c0\u9ede

+_UI_Diagram_diagramLink_feature = \u5716\u89e3\u93c8\u7d50

+_UI_Diagram_namespace_feature = \u540d\u7a31\u7a7a\u9593

+_UI_GraphNode_size_feature = \u5927\u5c0f

+_UI_SimpleSemanticModelElement_typeInfo_feature = \u985e\u578b\u8cc7\u8a0a

+_UI_UMASemanticModelBridge_element_feature = \u5143\u7d20

+_UI_CoreSemanticModelBridge_element_feature = \u5143\u7d20

+_UI_TextElement_text_feature = \u6587\u5b57

+_UI_Image_uri_feature = URI

+_UI_Image_mimeType_feature = MIME \u985e\u578b

+_UI_Polyline_closed_feature = \u95dc\u9589

+_UI_Polyline_waypoints_feature = \u8def\u5f91\u9ede

+_UI_Ellipse_radiusX_feature = \u534a\u5f91 X

+_UI_Ellipse_radiusY_feature = \u534a\u5f91 Y

+_UI_Ellipse_rotation_feature = \u65cb\u8f49

+_UI_Ellipse_startAngle_feature = \u8d77\u59cb\u89d2\u5ea6

+_UI_Ellipse_endAngle_feature = \u7d50\u675f\u89d2\u5ea6

+_UI_Ellipse_center_feature = \u4e2d\u592e

+_UI_Activity_breakdownElements_feature = \u5206\u89e3\u5143\u7d20

+_UI_Activity_roadmaps_feature = \u5c0e\u89bd\u5716

+_UI_Activity_supportingMaterials_feature = \u652f\u63f4\u8cc7\u6599

+_UI_Activity_checklists_feature = \u6838\u5c0d\u6e05\u55ae

+_UI_Activity_concepts_feature = \u6982\u5ff5

+_UI_Activity_examples_feature = \u7bc4\u4f8b

+_UI_Activity_guidelines_feature = \u6e96\u5247

+_UI_Activity_reusableAssets_feature = \u53ef\u91cd\u8907\u4f7f\u7528\u7684\u8cc7\u7522

+_UI_Activity_isEnactable_feature = \u53ef\u555f\u7528

+_UI_WorkBreakdownElement_isRepeatable_feature = \u662f\u53ef\u91cd\u8907\u7684

+_UI_WorkBreakdownElement_isOngoing_feature = \u662f\u6301\u7e8c\u9032\u884c\u4e2d

+_UI_WorkBreakdownElement_isEventDriven_feature = \u662f\u4e8b\u4ef6\u5c0e\u5411\u7684

+_UI_WorkBreakdownElement_linkToPredecessor_feature = \u93c8\u7d50\u81f3\u524d\u4e00\u7248

+_UI_BreakdownElement_prefix_feature = \u5b57\u9996

+_UI_BreakdownElement_isPlanned_feature = \u5df2\u898f\u5283

+_UI_BreakdownElement_hasMultipleOccurrences_feature = \u5177\u5099\u591a\u6b21\u51fa\u73fe\u7684\u9805\u76ee

+_UI_BreakdownElement_isOptional_feature = \u662f\u9078\u7528\u7684

+_UI_BreakdownElement_presentedAfter_feature = \u5728\u4e4b\u5f8c\u5448\u73fe

+_UI_BreakdownElement_presentedBefore_feature = \u5728\u4e4b\u524d\u5448\u73fe

+_UI_BreakdownElement_planningData_feature = \u898f\u5283\u8cc7\u6599

+_UI_BreakdownElement_superActivities_feature = \u8d85\u6d3b\u52d5

+_UI_TeamProfile_teamRoles_feature = \u5718\u968a\u89d2\u8272

+_UI_TeamProfile_superTeam_feature = \u8d85\u5718\u968a

+_UI_TeamProfile_subTeam_feature = \u5b50\u5718\u968a

+_UI_RoleDescriptor_Role_feature = \u89d2\u8272

+_UI_RoleDescriptor_modifies_feature = \u4fee\u6539\u9805\u76ee

+_UI_RoleDescriptor_responsibleFor_feature = \u8ca0\u8cac

+_UI_WorkOrder_linkType_feature = \u93c8\u7d50\u985e\u578b

+_UI_WorkOrder_pred_feature = Pred

+_UI_PlanningData_startDate_feature = \u958b\u59cb\u65e5\u671f

+_UI_PlanningData_finishDate_feature = \u5b8c\u6210\u65e5\u671f

+_UI_PlanningData_rank_feature = \u7b49\u7d1a

+_UI_Descriptor_isSynchronizedWithSource_feature = \u8207\u4f86\u6e90\u540c\u6b65

+_UI_WorkProductDescriptor_activityEntryState_feature = \u6d3b\u52d5\u9032\u5165\u72c0\u614b

+_UI_WorkProductDescriptor_activityExitState_feature = \u6d3b\u52d5\u7d50\u675f\u72c0\u614b

+_UI_WorkProductDescriptor_WorkProduct_feature = \u5de5\u4f5c\u6210\u679c

+_UI_WorkProductDescriptor_impactedBy_feature = \u5f71\u97ff\u8005

+_UI_WorkProductDescriptor_impacts_feature = \u5f71\u97ff

+_UI_WorkProductDescriptor_deliverableParts_feature = \u4ea4\u4ed8\u9805\u76ee\u7d44\u4ef6

+_UI_TaskDescriptor_Task_feature = \u4f5c\u696d

+_UI_TaskDescriptor_additionallyPerformedBy_feature = \u6b21\u8981\u57f7\u884c\u8005

+_UI_TaskDescriptor_assistedBy_feature = \u8f14\u52a9\u8005

+_UI_TaskDescriptor_externalInput_feature = \u5916\u90e8\u8f38\u5165

+_UI_TaskDescriptor_mandatoryInput_feature = \u5f37\u5236\u8f38\u5165

+_UI_TaskDescriptor_optionalInput_feature = \u9078\u7528\u8f38\u5165

+_UI_TaskDescriptor_output_feature = \u8f38\u51fa

+_UI_TaskDescriptor_performedPrimarilyBy_feature = \u4e3b\u8981\u57f7\u884c\u8005

+_UI_TaskDescriptor_selectedSteps_feature = \u5df2\u9078\u53d6\u7684\u6b65\u9a5f

+_UI_CompositeRole_aggregatedRoles_feature = \u805a\u96c6\u7684\u89d2\u8272

+_UI_BreakdownElementDescription_usageGuidance_feature = \u7528\u6cd5\u6307\u5f15

+_UI_ActivityDescription_purpose_feature = \u76ee\u7684

+_UI_ActivityDescription_alternatives_feature = \u66ff\u4ee3\u65b9\u6848

+_UI_ActivityDescription_howtoStaff_feature = \u670d\u52d9\u4eba\u54e1

+_UI_DeliveryProcessDescription_scale_feature = \u8abf\u6574\u6bd4\u4f8b

+_UI_DeliveryProcessDescription_projectCharacteristics_feature = \u5c08\u6848\u6027\u8cea

+_UI_DeliveryProcessDescription_riskLevel_feature = \u98a8\u96aa\u5c64\u6b21

+_UI_DeliveryProcessDescription_estimatingTechnique_feature = \u9810\u4f30\u6280\u8853

+_UI_DeliveryProcessDescription_projectMemberExpertise_feature = \u5c08\u6848\u6210\u54e1\u5c08\u696d\u77e5\u8b58

+_UI_DeliveryProcessDescription_typeOfContract_feature = \u5408\u7d04\u985e\u578b

+_UI_ProcessDescription_externalId_feature = \u5916\u90e8 ID

+_UI_ProcessDescription_scope_feature = \u7bc4\u570d

+_UI_ProcessDescription_usageNotes_feature = \u4f7f\u7528\u6ce8\u610f\u4e8b\u9805

+_UI_DescriptorDescription_refinedDescription_feature = \u5df2\u4fee\u6b63\u7684\u8aaa\u660e

+_UI_Practice_subPractices_feature = \u5b50\u7df4\u7fd2

+_UI_Practice_contentReferences_feature = \u5167\u5bb9\u53c3\u7167

+_UI_Practice_activityReferences_feature = \u6d3b\u52d5\u53c3\u7167

+_UI_State_WorkProduct_feature = \u5de5\u4f5c\u6210\u679c

+_UI_State_Region_feature = \u5340\u57df

+_UI_State_submachine_feature = \u5b50\u6a5f

+_UI_Vertex_container_feature = \u5132\u5b58\u5668

+_UI_Vertex_outgoing_feature = \u9023\u51fa

+_UI_Vertex_incoming_feature = \u9023\u5165

+_UI_Region_Vertex_feature = \u9802\u9ede

+_UI_Region_Transition_feature = \u8f49\u63db

+_UI_Region_State_feature = \u72c0\u614b

+_UI_Region_StateMachine_feature = \u72c0\u614b\u6a5f

+_UI_StateMachine_Region_feature = \u5340\u57df

+_UI_Transition_WorkDefinition_feature = \u5de5\u4f5c\u5b9a\u7fa9

+_UI_Transition_container_feature = \u5132\u5b58\u5668

+_UI_Transition_source_feature = \u4f86\u6e90

+_UI_Transition_target_feature = \u76ee\u6a19

+_UI_Discipline_tasks_feature = \u4f5c\u696d

+_UI_Discipline_subdiscipline_feature = \u5b50\u898f\u7bc4

+_UI_Discipline_referenceWorkflows_feature = \u53c3\u7167\u5de5\u4f5c\u6d41\u7a0b

+_UI_RoleSet_roles_feature = \u89d2\u8272

+_UI_Domain_workProducts_feature = \u5de5\u4f5c\u6210\u679c

+_UI_Domain_subdomains_feature = \u5b50\u9818\u57df

+_UI_WorkProductType_workProducts_feature = \u5de5\u4f5c\u6210\u679c

+_UI_DisciplineGrouping_disciplines_feature = \u898f\u7bc4

+_UI_Tool_toolMentors_feature = \u5de5\u5177\u8f14\u52a9

+_UI_RoleSetGrouping_roleSets_feature = \u89d2\u8272\u96c6

+_UI_CustomCategory_categorizedElements_feature = \u5df2\u5206\u985e\u7684\u5143\u7d20

+_UI_CustomCategory_subCategories_feature = \u5b50\u7a2e\u985e

+_UI_DeliveryProcess_educationMaterials_feature = \u6559\u80b2\u8cc7\u6599

+_UI_DeliveryProcess_communicationsMaterials_feature = \u6e9d\u901a\u8cc7\u6599

+_UI_Process_includesPatterns_feature = \u5305\u542b\u578b\u6a23

+_UI_Process_defaultContext_feature = \u9810\u8a2d\u74b0\u5883\u5b9a\u7fa9

+_UI_Process_validContext_feature = \u6709\u6548\u7684\u74b0\u5883\u5b9a\u7fa9

+_UI_ProcessPlanningTemplate_basedOnProcesses_feature = \u57fa\u65bc\u7a0b\u5e8f

+_UI_ProcessComponent_interfaces_feature = \u4ecb\u9762

+_UI_ProcessComponent_process_feature = \u7a0b\u5e8f

+_UI_ProcessPackage_processElements_feature = \u7a0b\u5e8f\u5143\u7d20

+_UI_ProcessPackage_diagrams_feature = \u5716\u89e3

+_UI_ProcessComponentInterface_interfaceSpecifications_feature = \u4ecb\u9762\u898f\u683c

+_UI_ProcessComponentInterface_interfaceIO_feature = \u4ecb\u9762 IO

+_UI_ProcessComponentDescriptor_ProcessComponent_feature = \u7a0b\u5e8f\u5143\u4ef6

+_UI_MethodPlugin_userChangeable_feature = \u4f7f\u7528\u8005\u53ef\u4ee5\u8b8a\u66f4

+_UI_MethodPlugin_methodPackages_feature = \u65b9\u6cd5\u5957\u4ef6

+_UI_MethodPlugin_bases_feature = \u57fa\u790e

+_UI_VariabilityElement_variabilityType_feature = \u8b8a\u5316\u6027\u985e\u578b

+_UI_VariabilityElement_variabilityBasedOnElement_feature = \u57fa\u65bc\u5143\u7d20\u7684\u8b8a\u5316\u6027

+_UI_MethodUnit_authors_feature = \u4f5c\u8005

+_UI_MethodUnit_changeDate_feature = \u8b8a\u66f4\u65e5\u671f

+_UI_MethodUnit_changeDescription_feature = \u8b8a\u66f4\u8aaa\u660e

+_UI_MethodUnit_version_feature = \u7248\u672c

+_UI_MethodUnit_copyrightStatement_feature = \u7248\u6b0a\u8072\u660e

+_UI_MethodConfiguration_methodPluginSelection_feature = \u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f\u9078\u64c7

+_UI_MethodConfiguration_methodPackageSelection_feature = \u65b9\u6cd5\u5957\u4ef6\u9078\u9805

+_UI_MethodConfiguration_processViews_feature = \u7a0b\u5e8f\u8996\u5716

+_UI_MethodConfiguration_defaultView_feature = \u9810\u8a2d\u8996\u5716

+_UI_MethodConfiguration_baseConfigurations_feature = \u57fa\u790e\u914d\u7f6e

+_UI_ProcessFamily_deliveryProcesses_feature = \u4ea4\u4ed8\u6d41\u7a0b

+_UI_MethodLibrary_methodPlugins_feature = \u65b9\u6cd5\u5916\u639b\u7a0b\u5f0f

+_UI_MethodLibrary_predefinedConfigurations_feature = \u9810\u5148\u5b9a\u7fa9\u7684\u914d\u7f6e

+_UI_Unknown_feature = \u672a\u6307\u5b9a

+

+_UI_WorkOrderType_finishToStart_literal = finishToStart

+_UI_WorkOrderType_finishToFinish_literal = finishToFinish

+_UI_WorkOrderType_startToStart_literal = startToStart

+_UI_WorkOrderType_startToFinish_literal = startToFinish

+_UI_PseudoStateKind_initial_literal = \u8d77\u59cb

+_UI_PseudoStateKind_join_literal = \u7d50\u5408

+_UI_PseudoStateKind_fork_literal = \u5206\u51fa

+_UI_PseudoStateKind_junction_literal = \u9023\u7d50

+_UI_PseudoStateKind_choice_literal = \u9078\u64c7

+_UI_PseudoStateKind_entryPoint_literal = \u9032\u5165\u9ede

+_UI_PseudoStateKind_exitPoint_literal = \u8df3\u51fa\u9ede

+_UI_PseudoStateKind_terminate_literal = \u7d42\u6b62

+_UI_VariabilityType_na_literal = \u7121

+_UI_VariabilityType_contributes_literal = \u63d0\u51fa

+_UI_VariabilityType_extends_literal = \u5ef6\u4f38

+_UI_VariabilityType_replaces_literal = \u53d6\u4ee3

+_UI_VariabilityType_localContribution_literal = localContribution

+_UI_VariabilityType_localReplacement_literal = localReplacement

+_UI_ArtifactDescriptor_type = \u69cb\u4ef6\u63cf\u8ff0\u5b50

+_UI_DeliverableDescriptor_type = \u4ea4\u4ed8\u9805\u76ee\u63cf\u8ff0\u5b50

+_UI_OutcomeDescriptor_type = \u8f38\u51fa\u7d50\u679c\u63cf\u8ff0\u5b50

diff --git a/nl_plugins/org.eclipse.epf.uma.edit.nl2/.classpath b/nl_plugins/org.eclipse.epf.uma.edit.nl2/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.edit.nl2/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.uma.edit.nl2/.project b/nl_plugins/org.eclipse.epf.uma.edit.nl2/.project
new file mode 100755
index 0000000..4b594d8
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.edit.nl2/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.uma.edit.nl2</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.uma.edit.nl2/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.uma.edit.nl2/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..93a47d1
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.edit.nl2/META-INF/MANIFEST.MF
@@ -0,0 +1,9 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %fragmentName
+Bundle-SymbolicName: org.eclipse.epf.uma.edit.nl2
+Bundle-Version: 1.1.0
+Bundle-Classpath: nl2.jar
+Fragment-Host: org.eclipse.epf.uma.edit;bundle-version="1.1.0"
+Bundle-Localization: fragment
+Bundle-Vendor: %providerName
diff --git a/nl_plugins/org.eclipse.epf.uma.edit.nl2/build.properties b/nl_plugins/org.eclipse.epf.uma.edit.nl2/build.properties
new file mode 100755
index 0000000..10369a0
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.edit.nl2/build.properties
@@ -0,0 +1,7 @@
+source.nl2.jar = src/

+output.nl2.jar = bin/

+bin.includes = nl2.jar,\

+               plugin_ru.properties,\

+               META-INF/,\

+               fragment.properties

+

diff --git a/nl_plugins/org.eclipse.epf.uma.edit.nl2/fragment.properties b/nl_plugins/org.eclipse.epf.uma.edit.nl2/fragment.properties
new file mode 100755
index 0000000..90d4e4a
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.edit.nl2/fragment.properties
@@ -0,0 +1,2 @@
+fragmentName=EPF Composer UMA Edit (NL2)

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.uma.edit.nl2/plugin_ru.properties b/nl_plugins/org.eclipse.epf.uma.edit.nl2/plugin_ru.properties
new file mode 100755
index 0000000..9d7f6ba
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.edit.nl2/plugin_ru.properties
@@ -0,0 +1,417 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# ====================================================================

+# To code developer:

+#   Do NOT change the properties between this line and the

+#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

+#   Make a new property name, append to the end of the file and change

+#   the code to use the new property.

+# ====================================================================

+

+# ====================================================================

+# %%% END OF TRANSLATED PROPERTIES %%%

+# ====================================================================

+

+pluginName = EMF UMA - \u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 - \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430

+providerName = Eclipse.org

+

+_UI_CreateChild_text = {0}

+_UI_CreateChild_text2 = {1} {0}

+_UI_CreateChild_text3 = {1}

+_UI_CreateChild_tooltip = \u0421\u043e\u0437\u0434\u0430\u0442\u044c {0} \u0432 \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0442\u0435 {1}

+_UI_CreateChild_description = \u0421\u043e\u0437\u0434\u0430\u0442\u044c \u0434\u043e\u0447\u0435\u0440\u043d\u0438\u0439 \u043e\u0431\u044a\u0435\u043a\u0442 \u0442\u0438\u043f\u0430 {0} \u0434\u043b\u044f \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430 {1} \u0432 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u043c \u043e\u0431\u044a\u0435\u043a\u0442\u0435 {2}.

+_UI_CreateSibling_description = \u0421\u043e\u0437\u0434\u0430\u0442\u044c \u0441\u0435\u0441\u0442\u0440\u0438\u043d\u0441\u043a\u0438\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0442\u0438\u043f\u0430 {0} \u0434\u043b\u044f \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0433\u043e {2} \u0432 \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0442\u0435 {1} \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430.

+

+_UI_PropertyDescriptor_description = \u041e\u0431\u044a\u0435\u043a\u0442 {0} \u043e\u0431\u044a\u0435\u043a\u0442\u0430 {1}

+

+_UI_Classifier_type = \u041a\u043b\u0430\u0441\u0441\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440

+_UI_Type_type = \u0422\u0438\u043f

+_UI_Element_type = \u042d\u043b\u0435\u043c\u0435\u043d\u0442

+_UI_NamedElement_type = \u0418\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442

+_UI_PackageableElement_type = \u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u043f\u0430\u043a\u0435\u0442\u0430

+_UI_Package_type = \u041f\u0430\u043a\u0435\u0442

+_UI_Namespace_type = \u041f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e \u0438\u043c\u0435\u043d

+_UI_MethodElement_type = \u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u043c\u0435\u0442\u043e\u0434\u0430

+_UI_Constraint_type = \u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435

+_UI_ContentElement_type = \u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432

+_UI_DescribableElement_type = \u041e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442

+_UI_ContentDescription_type = \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432

+_UI_Section_type = \u0420\u0430\u0437\u0434\u0435\u043b

+_UI_Role_type = \u0420\u043e\u043b\u044c

+_UI_WorkProduct_type = \u0420\u0430\u0431\u043e\u0447\u0438\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442

+_UI_Task_type = \u0417\u0430\u0434\u0430\u0447\u0430

+_UI_WorkDefinition_type = \u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0440\u0430\u0431\u043e\u0442\u044b

+_UI_Step_type = \u0428\u0430\u0433

+_UI_Guidance_type = \u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f

+_UI_Artifact_type = \u0410\u0440\u0442\u0435\u0444\u0430\u043a\u0442

+_UI_Deliverable_type = \u041a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442

+_UI_Outcome_type = \u0418\u0441\u0445\u043e\u0434

+_UI_MethodPackage_type = \u041f\u0430\u043a\u0435\u0442 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

+_UI_ContentPackage_type = \u041f\u0430\u043a\u0435\u0442 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432

+_UI_ArtifactDescription_type = \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0430\u0440\u0442\u0435\u0444\u0430\u043a\u0442\u0430

+_UI_WorkProductDescription_type = \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430

+_UI_DeliverableDescription_type = \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430

+_UI_RoleDescription_type = \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0440\u043e\u043b\u0438

+_UI_TaskDescription_type = \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0437\u0430\u0434\u0430\u0447\u0438

+_UI_GuidanceDescription_type = \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u044f

+_UI_PracticeDescription_type = \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f

+_UI_Point_type = \u0422\u043e\u0447\u043a\u0430

+_UI_GraphElement_type = \u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u0433\u0440\u0430\u0444\u0438\u043a\u0430

+_UI_DiagramElement_type = \u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b

+_UI_DiagramLink_type = \u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0443

+_UI_GraphConnector_type = \u0421\u043e\u0435\u0434\u0438\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u043b\u0438\u043d\u0438\u044f

+_UI_SemanticModelBridge_type = \u041c\u043e\u0441\u0442 \u0441\u0435\u043c\u0430\u043d\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043c\u043e\u0434\u0435\u043b\u0438

+_UI_Dimension_type = \u0420\u0430\u0437\u043c\u0435\u0440\u043d\u043e\u0441\u0442\u044c

+_UI_Reference_type = \u0421\u0441\u044b\u043b\u043a\u0430

+_UI_Property_type = \u0421\u0432\u043e\u0439\u0441\u0442\u0432\u043e

+_UI_GraphEdge_type = \u041a\u0440\u0430\u0439 \u0433\u0440\u0430\u0444\u0438\u043a\u0430

+_UI_Diagram_type = \u0414\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430

+_UI_GraphNode_type = \u0423\u0437\u0435\u043b \u0433\u0440\u0430\u0444\u0438\u043a\u0430

+_UI_SimpleSemanticModelElement_type = \u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0441\u0435\u043c\u0430\u043d\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043c\u043e\u0434\u0435\u043b\u0438

+_UI_UMASemanticModelBridge_type = \u041c\u043e\u0441\u0442 \u0441\u0435\u043c\u0430\u043d\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043c\u043e\u0434\u0435\u043b\u0438 UMA

+_UI_CoreSemanticModelBridge_type = \u041c\u043e\u0441\u0442 \u0431\u0430\u0437\u043e\u0432\u043e\u0439 \u0441\u0435\u043c\u0430\u043d\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043c\u043e\u0434\u0435\u043b\u0438

+_UI_LeafElement_type = \u041a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442

+_UI_TextElement_type = \u0422\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442

+_UI_Image_type = \u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435

+_UI_GraphicPrimitive_type = \u0413\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432

+_UI_Polyline_type = \u041b\u043e\u043c\u0430\u043d\u0430\u044f \u043b\u0438\u043d\u0438\u044f

+_UI_Ellipse_type = \u042d\u043b\u043b\u0438\u043f\u0441

+_UI_Activity_type = \u041e\u043f\u0435\u0440\u0430\u0446\u0438\u044f

+_UI_WorkBreakdownElement_type = \u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b \u0440\u0430\u0431\u043e\u0442\u044b

+_UI_BreakdownElement_type = \u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b

+_UI_Milestone_type = \u041a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u0430\u044f \u0442\u043e\u0447\u043a\u0430

+_UI_Iteration_type = \u0418\u0442\u0435\u0440\u0430\u0446\u0438\u044f

+_UI_Phase_type = \u042d\u0442\u0430\u043f

+_UI_TeamProfile_type = \u041f\u0440\u043e\u0444\u0430\u0439\u043b \u0433\u0440\u0443\u043f\u043f\u044b

+_UI_RoleDescriptor_type = \u0414\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 \u0440\u043e\u043b\u0438

+_UI_WorkOrder_type = \u041f\u043e\u0440\u044f\u0434\u043e\u043a \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f

+_UI_ProcessElement_type = \u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430

+_UI_PlanningData_type = \u0414\u0430\u043d\u043d\u044b\u0435 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f

+_UI_Descriptor_type = \u0414\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440

+_UI_WorkProductDescriptor_type = \u0414\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430

+_UI_TaskDescriptor_type = \u0414\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 \u0437\u0430\u0434\u0430\u0447\u0438

+_UI_CompositeRole_type = \u0421\u043e\u0441\u0442\u0430\u0432\u043d\u0430\u044f \u0440\u043e\u043b\u044c

+_UI_BreakdownElementDescription_type = \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b

+_UI_ActivityDescription_type = \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438

+_UI_DeliveryProcessDescription_type = \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438

+_UI_ProcessDescription_type = \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430

+_UI_DescriptorDescription_type = \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0434\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440\u0430

+_UI_Concept_type = \u041a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u044f

+_UI_Checklist_type = \u0421\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0430\u044f \u0442\u0430\u0431\u043b\u0438\u0446\u0430

+_UI_Example_type = \u041f\u0440\u0438\u043c\u0435\u0440

+_UI_Guideline_type = \u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u044f

+_UI_Report_type = \u041e\u0442\u0447\u0435\u0442

+_UI_Template_type = \u0428\u0430\u0431\u043b\u043e\u043d

+_UI_SupportingMaterial_type = \u0421\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u044b\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b

+_UI_ToolMentor_type = \u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e \u043f\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0443

+_UI_Whitepaper_type = \u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0431\u044e\u043b\u043b\u0435\u0442\u0435\u043d\u044c

+_UI_TermDefinition_type = \u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0442\u0435\u0440\u043c\u0438\u043d\u0430

+_UI_Practice_type = \u041f\u0440\u0430\u043a\u0442\u0438\u043a\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f

+_UI_EstimationConsiderations_type = \u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438 \u043f\u043e \u043e\u0446\u0435\u043d\u043a\u0435

+_UI_ReusableAsset_type = \u041c\u043d\u043e\u0433\u043e\u0440\u0430\u0437\u043e\u0432\u044b\u0439 \u0440\u0435\u0441\u0443\u0440\u0441

+_UI_State_type = \u0421\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435

+_UI_Vertex_type = \u0412\u0435\u0440\u0448\u0438\u043d\u0430

+_UI_Region_type = \u041e\u0431\u043b\u0430\u0441\u0442\u044c

+_UI_StateMachine_type = \u041a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 \u0430\u0432\u0442\u043e\u043c\u0430\u0442

+_UI_Transition_type = \u041f\u0435\u0440\u0435\u0445\u043e\u0434

+_UI_PseudoState_type = \u041f\u0441\u0435\u0432\u0434\u043e\u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435

+_UI_Discipline_type = \u0414\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u0430

+_UI_ContentCategory_type = \u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432

+_UI_RoleSet_type = \u041d\u0430\u0431\u043e\u0440 \u0440\u043e\u043b\u0435\u0439

+_UI_Domain_type = \u0414\u043e\u043c\u0435\u043d

+_UI_WorkProductType_type = \u0422\u0438\u043f \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430

+_UI_DisciplineGrouping_type = \u0413\u0440\u0443\u043f\u043f\u0430 \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d

+_UI_Tool_type = \u0418\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442

+_UI_RoleSetGrouping_type = \u0413\u0440\u0443\u043f\u043f\u044b \u043d\u0430\u0431\u043e\u0440\u043e\u0432 \u0440\u043e\u043b\u0435\u0439

+_UI_CustomCategory_type = \u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0430\u044f \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f

+_UI_DeliveryProcess_type = \u041f\u0440\u043e\u0446\u0435\u0441\u0441 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438

+_UI_Process_type = \u041f\u0440\u043e\u0446\u0435\u0441\u0441

+_UI_CapabilityPattern_type = \u0428\u0430\u0431\u043b\u043e\u043d \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439

+_UI_ProcessPlanningTemplate_type = \u0428\u0430\u0431\u043b\u043e\u043d \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430

+_UI_Roadmap_type = \u041f\u0443\u0442\u0435\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c

+_UI_ProcessComponent_type = \u041a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430

+_UI_ProcessPackage_type = \u041f\u0430\u043a\u0435\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432

+_UI_ProcessComponentInterface_type = \u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430

+_UI_ProcessComponentDescriptor_type = \u0414\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430

+_UI_MethodPlugin_type = \u041c\u043e\u0434\u0443\u043b\u044c \u043c\u0435\u0442\u043e\u0434\u0430

+_UI_VariabilityElement_type = \u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u0432\u0430\u0440\u0438\u0430\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0438

+_UI_MethodUnit_type = \u0411\u043b\u043e\u043a \u043c\u0435\u0442\u043e\u0434\u0430

+_UI_MethodConfiguration_type = \u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u043c\u0435\u0442\u043e\u0434\u0430

+_UI_ProcessFamily_type = \u0421\u0435\u043c\u0435\u0439\u0441\u0442\u0432\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432

+_UI_MethodLibrary_type = \u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

+_UI_Unknown_type = \u041e\u0431\u044a\u0435\u043a\u0442

+

+_UI_Unknown_datatype= \u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435

+

+_UI_NamedElement_name_feature = \u0418\u043c\u044f

+_UI_MethodElement_guid_feature = GUID

+_UI_MethodElement_briefDescription_feature = \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435

+_UI_MethodElement_ownedRules_feature = \u0421\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u0430

+_UI_MethodElement_suppressed_feature = \u0421\u043a\u0440\u044b\u0442\u044b\u0439

+_UI_MethodElement_orderingGuide_feature = \u041f\u0440\u0430\u0432\u0438\u043b\u0430 \u0443\u043f\u043e\u0440\u044f\u0434\u043e\u0447\u0435\u043d\u0438\u044f

+_UI_Constraint_body_feature = \u0422\u0435\u043a\u0441\u0442 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f

+_UI_ContentElement_supportingMaterials_feature = \u0421\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u044b\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b

+_UI_ContentElement_conceptsAndPapers_feature = \u041a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u0438 \u0438 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b

+_UI_ContentElement_checklists_feature = \u0421\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u044b\u0435 \u0442\u0430\u0431\u043b\u0438\u0446\u044b

+_UI_ContentElement_guidelines_feature = \u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438

+_UI_ContentElement_examples_feature = \u041f\u0440\u0438\u043c\u0435\u0440\u044b

+_UI_ContentElement_assets_feature = \u0420\u0435\u0441\u0443\u0440\u0441\u044b

+_UI_DescribableElement_presentationName_feature = \u0418\u043c\u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f

+_UI_DescribableElement_presentation_feature = \u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435

+_UI_DescribableElement_shapeicon_feature = \u0417\u043d\u0430\u0447\u043e\u043a \u0444\u043e\u0440\u043c\u044b

+_UI_DescribableElement_nodeicon_feature = \u0417\u043d\u0430\u0447\u043e\u043a \u0443\u0437\u043b\u0430

+_UI_ContentDescription_mainDescription_feature = \u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435

+_UI_ContentDescription_sections_feature = \u0420\u0430\u0437\u0434\u0435\u043b\u044b

+_UI_ContentDescription_keyConsiderations_feature = \u041a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u0443\u0441\u043b\u043e\u0432\u0438\u044f

+_UI_Section_sectionName_feature = \u0418\u043c\u044f \u0440\u0430\u0437\u0434\u0435\u043b\u0430

+_UI_Section_sectionDescription_feature = \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0440\u0430\u0437\u0434\u0435\u043b\u0430

+_UI_Section_subSections_feature = \u041f\u043e\u0434\u0440\u0430\u0437\u0434\u0435\u043b\u044b

+_UI_Section_predecessor_feature = \u041f\u0440\u0435\u0434\u0448\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0438\u043a

+_UI_Role_modifies_feature = \u0418\u0437\u043c\u0435\u043d\u044f\u0435\u0442

+_UI_Role_responsibleFor_feature = \u041e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0437\u0430

+_UI_WorkProduct_reports_feature = \u041e\u0442\u0447\u0435\u0442\u044b

+_UI_WorkProduct_templates_feature = \u0428\u0430\u0431\u043b\u043e\u043d\u044b

+_UI_WorkProduct_toolMentors_feature = \u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430 \u043f\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u043c

+_UI_WorkProduct_estimationConsiderations_feature = \u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438 \u043f\u043e \u043e\u0446\u0435\u043d\u043a\u0435

+_UI_Task_performedBy_feature = \u0418\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c

+_UI_Task_mandatoryInput_feature = \u041e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u0445\u043e\u0434

+_UI_Task_output_feature = \u0412\u044b\u0445\u043e\u0434

+_UI_Task_additionallyPerformedBy_feature = \u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c

+_UI_Task_optionalInput_feature = \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u0445\u043e\u0434

+_UI_Task_steps_feature = \u0428\u0430\u0433\u0438

+_UI_Task_toolMentors_feature = \u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430 \u043f\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u043c

+_UI_Task_estimationConsiderations_feature = \u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438 \u043f\u043e \u043e\u0446\u0435\u043d\u043a\u0435

+_UI_WorkDefinition_precondition_feature = \u0412\u0445\u043e\u0434\u043d\u043e\u0435 \u0443\u0441\u043b\u043e\u0432\u0438\u0435

+_UI_WorkDefinition_postcondition_feature = \u0412\u044b\u0445\u043e\u0434\u043d\u043e\u0435 \u0443\u0441\u043b\u043e\u0432\u0438\u0435

+_UI_Artifact_containerArtifact_feature = \u0410\u0440\u0442\u0435\u0444\u0430\u043a\u0442-\u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440

+_UI_Artifact_containedArtifacts_feature = \u0421\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0435\u0441\u044f \u0430\u0440\u0442\u0435\u0444\u0430\u043a\u0442\u044b

+_UI_Deliverable_deliveredWorkProducts_feature = \u0414\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0435 \u0440\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b

+_UI_MethodPackage_global_feature = \u0413\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0439

+_UI_MethodPackage_reusedPackages_feature = \u041c\u043d\u043e\u0433\u043e\u0440\u0430\u0437\u043e\u0432\u044b\u0435 \u043f\u0430\u043a\u0435\u0442\u044b

+_UI_MethodPackage_parentPackage_feature = \u0420\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u043f\u0430\u043a\u0435\u0442

+_UI_MethodPackage_childPackages_feature = \u0414\u043e\u0447\u0435\u0440\u043d\u0438\u0435 \u043f\u0430\u043a\u0435\u0442\u044b

+_UI_ContentPackage_contentElements_feature = \u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432

+_UI_ArtifactDescription_briefOutline_feature = \u041a\u0440\u0430\u0442\u043a\u0430\u044f \u0441\u0445\u0435\u043c\u0430

+_UI_ArtifactDescription_representationOptions_feature = \u041e\u043f\u0446\u0438\u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f

+_UI_WorkProductDescription_externalId_feature = \u0412\u043d\u0435\u0448\u043d\u0438\u0439 \u0418\u0414

+_UI_WorkProductDescription_purpose_feature = \u041d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435

+_UI_WorkProductDescription_impactOfNotHaving_feature = \u041f\u043e\u0441\u043b\u0435\u0434\u0441\u0442\u0432\u0438\u044f \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u044f

+_UI_WorkProductDescription_reasonsForNotNeeding_feature = \u041f\u0440\u0438\u0447\u0438\u043d\u044b \u0434\u043b\u044f \u043e\u0442\u043a\u0430\u0437\u0430

+_UI_DeliverableDescription_externalDescription_feature = \u0412\u043d\u0435\u0448\u043d\u0435\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435

+_UI_DeliverableDescription_packagingGuidance_feature = \u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f \u043f\u043e \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u043f\u0430\u043a\u0435\u0442\u043e\u0432

+_UI_RoleDescription_skills_feature = \u041a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f

+_UI_RoleDescription_assignmentApproaches_feature = \u041f\u043e\u0434\u0445\u043e\u0434\u044b \u043a \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044e

+_UI_RoleDescription_synonyms_feature = \u0421\u0438\u043d\u043e\u043d\u0438\u043c\u044b

+_UI_TaskDescription_purpose_feature = \u041d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435

+_UI_TaskDescription_alternatives_feature = \u0410\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u044b

+_UI_GuidanceDescription_attachments_feature = \u0412\u043b\u043e\u0436\u0435\u043d\u0438\u044f

+_UI_PracticeDescription_additionalInfo_feature = \u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u044f

+_UI_PracticeDescription_problem_feature = \u041d\u0435\u043f\u043e\u043b\u0430\u0434\u043a\u0430

+_UI_PracticeDescription_background_feature = \u041f\u0440\u0435\u0434\u044b\u0441\u0442\u043e\u0440\u0438\u044f

+_UI_PracticeDescription_goals_feature = \u0426\u0435\u043b\u0438

+_UI_PracticeDescription_application_feature = \u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435

+_UI_PracticeDescription_levelsOfAdoption_feature = \u0423\u0440\u043e\u0432\u043d\u0438 \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u044f

+_UI_Point_x_feature = X

+_UI_Point_y_feature = Y

+_UI_GraphElement_position_feature = \u041f\u043e\u0437\u0438\u0446\u0438\u044f

+_UI_GraphElement_contained_feature = \u0421\u043e\u0434\u0435\u0440\u0436\u0438\u0442\u0441\u044f

+_UI_GraphElement_link_feature = \u0421\u0432\u044f\u0437\u044c

+_UI_GraphElement_anchorage_feature = \u041f\u0440\u0438\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435

+_UI_GraphElement_semanticModel_feature = \u0421\u0435\u043c\u0430\u043d\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043c\u043e\u0434\u0435\u043b\u044c

+_UI_DiagramElement_isVisible_feature = \u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442\u0441\u044f

+_UI_DiagramElement_container_feature = \u041a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440

+_UI_DiagramElement_reference_feature = \u0421\u0441\u044b\u043b\u043a\u0430

+_UI_DiagramElement_property_feature = \u0421\u0432\u043e\u0439\u0441\u0442\u0432\u043e

+_UI_DiagramLink_zoom_feature = \u041c\u0430\u0441\u0448\u0442\u0430\u0431

+_UI_DiagramLink_viewport_feature = \u041e\u0431\u043b\u0430\u0441\u0442\u044c \u0432\u044b\u0432\u043e\u0434\u0430

+_UI_DiagramLink_graphElement_feature = \u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u0433\u0440\u0430\u0444\u0438\u043a\u0430

+_UI_DiagramLink_diagram_feature = \u0414\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430

+_UI_GraphConnector_graphElement_feature = \u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u0433\u0440\u0430\u0444\u0438\u043a\u0430

+_UI_GraphConnector_graphEdge_feature = \u041a\u0440\u0430\u0439 \u0433\u0440\u0430\u0444\u0438\u043a\u0430

+_UI_SemanticModelBridge_presentation_feature = \u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435

+_UI_SemanticModelBridge_graphElement_feature = \u042d\u043b\u0435\u043c\u0435\u043d\u0442 \u0433\u0440\u0430\u0444\u0438\u043a\u0430

+_UI_SemanticModelBridge_diagram_feature = \u0414\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0430

+_UI_Dimension_width_feature = \u0428\u0438\u0440\u0438\u043d\u0430

+_UI_Dimension_height_feature = \u0412\u044b\u0441\u043e\u0442\u0430

+_UI_Reference_isIndividualRepresentation_feature = \u0418\u043d\u0434\u0438\u0432\u0438\u0434\u0443\u0430\u043b\u044c\u043d\u043e\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435

+_UI_Reference_referenced_feature = \u0423\u043a\u0430\u0437\u0430\u043d \u0432 \u0441\u0441\u044b\u043b\u043a\u0430\u0445

+_UI_Property_key_feature = \u041a\u043b\u044e\u0447

+_UI_Property_value_feature = \u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435

+_UI_GraphEdge_anchor_feature = \u041f\u0440\u0438\u0432\u044f\u0437\u043a\u0430

+_UI_GraphEdge_waypoints_feature = \u0422\u043e\u0447\u043a\u0438 \u043f\u0443\u0442\u0438

+_UI_Diagram_zoom_feature = \u041c\u0430\u0441\u0448\u0442\u0430\u0431

+_UI_Diagram_viewpoint_feature = \u0422\u043e\u0447\u043a\u0430 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430

+_UI_Diagram_diagramLink_feature = \u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u0443

+_UI_Diagram_namespace_feature = \u041f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e \u0438\u043c\u0435\u043d

+_UI_GraphNode_size_feature = \u0420\u0430\u0437\u043c\u0435\u0440

+_UI_SimpleSemanticModelElement_typeInfo_feature = \u0421\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043e \u0442\u0438\u043f\u0435

+_UI_UMASemanticModelBridge_element_feature = \u042d\u043b\u0435\u043c\u0435\u043d\u0442

+_UI_CoreSemanticModelBridge_element_feature = \u042d\u043b\u0435\u043c\u0435\u043d\u0442

+_UI_TextElement_text_feature = \u0422\u0435\u043a\u0441\u0442

+_UI_Image_uri_feature = URI

+_UI_Image_mimeType_feature = \u0422\u0438\u043f MIME

+_UI_Polyline_closed_feature = \u0417\u0430\u043a\u0440\u044b\u0442

+_UI_Polyline_waypoints_feature = \u0422\u043e\u0447\u043a\u0438 \u043f\u0443\u0442\u0438

+_UI_Ellipse_radiusX_feature = \u0420\u0430\u0434\u0438\u0443\u0441 X

+_UI_Ellipse_radiusY_feature = \u0420\u0430\u0434\u0438\u0443\u0441 Y

+_UI_Ellipse_rotation_feature = \u041f\u043e\u0432\u043e\u0440\u043e\u0442

+_UI_Ellipse_startAngle_feature = \u041d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0439 \u0443\u0433\u043e\u043b

+_UI_Ellipse_endAngle_feature = \u041a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 \u0443\u0433\u043e\u043b

+_UI_Ellipse_center_feature = \u0426\u0435\u043d\u0442\u0440

+_UI_Activity_breakdownElements_feature = \u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b

+_UI_Activity_roadmaps_feature = \u041f\u0443\u0442\u0435\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0438

+_UI_Activity_supportingMaterials_feature = \u0421\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u044b\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b

+_UI_Activity_checklists_feature = \u0421\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u044b\u0435 \u0442\u0430\u0431\u043b\u0438\u0446\u044b

+_UI_Activity_concepts_feature = \u041a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u0438

+_UI_Activity_examples_feature = \u041f\u0440\u0438\u043c\u0435\u0440\u044b

+_UI_Activity_guidelines_feature = \u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438

+_UI_Activity_reusableAssets_feature = \u041c\u043d\u043e\u0433\u043e\u0440\u0430\u0437\u043e\u0432\u044b\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u044b

+_UI_Activity_isEnactable_feature = \u0412\u043a\u043b\u044e\u0447\u0430\u0435\u043c\u044b\u0439

+_UI_WorkBreakdownElement_isRepeatable_feature = \u041f\u043e\u0432\u0442\u043e\u0440\u044f\u0435\u043c\u044b\u0439

+_UI_WorkBreakdownElement_isOngoing_feature = \u0412\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0449\u0438\u0439\u0441\u044f

+_UI_WorkBreakdownElement_isEventDriven_feature = \u0423\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0439 \u0441\u043e\u0431\u044b\u0442\u0438\u044f\u043c\u0438

+_UI_WorkBreakdownElement_linkToPredecessor_feature = \u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043f\u0440\u0435\u0434\u0448\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0438\u043a\u0430

+_UI_BreakdownElement_prefix_feature = \u041f\u0440\u0435\u0444\u0438\u043a\u0441

+_UI_BreakdownElement_isPlanned_feature = \u0417\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439

+_UI_BreakdownElement_hasMultipleOccurrences_feature = \u041d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0432\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0439

+_UI_BreakdownElement_isOptional_feature = \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439

+_UI_BreakdownElement_presentedAfter_feature = \u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0439 \u043f\u043e\u0441\u043b\u0435

+_UI_BreakdownElement_presentedBefore_feature = \u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0439 \u0434\u043e

+_UI_BreakdownElement_planningData_feature = \u0414\u0430\u043d\u043d\u044b\u0435 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f

+_UI_BreakdownElement_superActivities_feature = \u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438

+_UI_TeamProfile_teamRoles_feature = \u0420\u043e\u043b\u0438 \u0433\u0440\u0443\u043f\u043f

+_UI_TeamProfile_superTeam_feature = \u0413\u043b\u0430\u0432\u043d\u0430\u044f \u0433\u0440\u0443\u043f\u043f\u0430

+_UI_TeamProfile_subTeam_feature = \u041f\u043e\u0434\u0447\u0438\u043d\u0435\u043d\u043d\u0430\u044f \u0433\u0440\u0443\u043f\u043f\u0430

+_UI_RoleDescriptor_Role_feature = \u0420\u043e\u043b\u044c

+_UI_RoleDescriptor_modifies_feature = \u0418\u0437\u043c\u0435\u043d\u044f\u0435\u0442

+_UI_RoleDescriptor_responsibleFor_feature = \u041e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0437\u0430

+_UI_WorkOrder_linkType_feature = \u0422\u0438\u043f \u0441\u0432\u044f\u0437\u0438

+_UI_WorkOrder_pred_feature = \u041f\u0440\u0435\u0434\u0448\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u0438\u043a

+_UI_PlanningData_startDate_feature = \u041d\u0430\u0447\u0430\u043b\u044c\u043d\u0430\u044f \u0434\u0430\u0442\u0430

+_UI_PlanningData_finishDate_feature = \u041a\u043e\u043d\u0435\u0447\u043d\u0430\u044f \u0434\u0430\u0442\u0430

+_UI_PlanningData_rank_feature = \u0420\u0430\u043d\u0433

+_UI_Descriptor_isSynchronizedWithSource_feature = \u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d \u0441 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u043e\u043c

+_UI_WorkProductDescriptor_activityEntryState_feature = \u0421\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u043d\u0430 \u0432\u0445\u043e\u0434\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438

+_UI_WorkProductDescriptor_activityExitState_feature = \u0421\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u043d\u0430 \u0432\u044b\u0445\u043e\u0434\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438

+_UI_WorkProductDescriptor_WorkProduct_feature = \u0420\u0430\u0431\u043e\u0447\u0438\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442

+_UI_WorkProductDescriptor_impactedBy_feature = \u041d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u043f\u043e\u0434 \u0432\u043b\u0438\u044f\u043d\u0438\u0435\u043c

+_UI_WorkProductDescriptor_impacts_feature = \u0412\u043b\u0438\u044f\u0435\u0442 \u043d\u0430

+_UI_WorkProductDescriptor_deliverableParts_feature = \u041a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430

+_UI_TaskDescriptor_Task_feature = \u0417\u0430\u0434\u0430\u0447\u0430

+_UI_TaskDescriptor_additionallyPerformedBy_feature = \u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c

+_UI_TaskDescriptor_assistedBy_feature = \u041f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u043f\u043e\u043c\u043e\u0449\u044c \u043e\u0442

+_UI_TaskDescriptor_externalInput_feature = \u0412\u043d\u0435\u0448\u043d\u0438\u0439 \u0432\u0445\u043e\u0434

+_UI_TaskDescriptor_mandatoryInput_feature = \u041e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u0445\u043e\u0434

+_UI_TaskDescriptor_optionalInput_feature = \u041d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u0445\u043e\u0434

+_UI_TaskDescriptor_output_feature = \u0412\u044b\u0445\u043e\u0434

+_UI_TaskDescriptor_performedPrimarilyBy_feature = \u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c

+_UI_TaskDescriptor_selectedSteps_feature = \u0412\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u0448\u0430\u0433\u0438

+_UI_CompositeRole_aggregatedRoles_feature = \u041e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u043d\u044b\u0435 \u0440\u043e\u043b\u0438

+_UI_BreakdownElementDescription_usageGuidance_feature = \u0423\u043a\u0430\u0437\u0430\u043d\u0438\u044f \u043f\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044e

+_UI_ActivityDescription_purpose_feature = \u041d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435

+_UI_ActivityDescription_alternatives_feature = \u0410\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u044b

+_UI_ActivityDescription_howtoStaff_feature = \u041f\u0435\u0440\u0441\u043e\u043d\u0430\u043b \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438

+_UI_DeliveryProcessDescription_scale_feature = \u041c\u0430\u0441\u0448\u0442\u0430\u0431

+_UI_DeliveryProcessDescription_projectCharacteristics_feature = \u0425\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430

+_UI_DeliveryProcessDescription_riskLevel_feature = \u0421\u0442\u0435\u043f\u0435\u043d\u044c \u0440\u0438\u0441\u043a\u0430

+_UI_DeliveryProcessDescription_estimatingTechnique_feature = \u041c\u0435\u0442\u043e\u0434\u0438\u043a\u0430 \u043e\u0446\u0435\u043d\u043a\u0438

+_UI_DeliveryProcessDescription_projectMemberExpertise_feature = \u041a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0430

+_UI_DeliveryProcessDescription_typeOfContract_feature = \u0422\u0438\u043f \u043a\u043e\u043d\u0442\u0440\u0430\u043a\u0442\u0430

+_UI_ProcessDescription_externalId_feature = \u0412\u043d\u0435\u0448\u043d\u0438\u0439 \u0418\u0414

+_UI_ProcessDescription_scope_feature = \u041e\u0431\u043b\u0430\u0441\u0442\u044c

+_UI_ProcessDescription_usageNotes_feature = \u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u044f \u043f\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044e

+_UI_DescriptorDescription_refinedDescription_feature = \u0423\u0442\u043e\u0447\u043d\u0435\u043d\u043d\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435

+_UI_Practice_subPractices_feature = \u0412\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0435 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f

+_UI_Practice_contentReferences_feature = \u0421\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b

+_UI_Practice_activityReferences_feature = \u0421\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438

+_UI_State_WorkProduct_feature = \u0420\u0430\u0431\u043e\u0447\u0438\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442

+_UI_State_Region_feature = \u041e\u0431\u043b\u0430\u0441\u0442\u044c

+_UI_State_submachine_feature = \u0412\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0439 \u0430\u0432\u0442\u043e\u043c\u0430\u0442

+_UI_Vertex_container_feature = \u041a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440

+_UI_Vertex_outgoing_feature = \u0418\u0441\u0445\u043e\u0434\u044f\u0449\u0438\u0439

+_UI_Vertex_incoming_feature = \u0412\u0445\u043e\u0434\u044f\u0449\u0438\u0439

+_UI_Region_Vertex_feature = \u0412\u0435\u0440\u0448\u0438\u043d\u0430

+_UI_Region_Transition_feature = \u041f\u0435\u0440\u0435\u0445\u043e\u0434

+_UI_Region_State_feature = \u0421\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435

+_UI_Region_StateMachine_feature = \u041a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 \u0430\u0432\u0442\u043e\u043c\u0430\u0442

+_UI_StateMachine_Region_feature = \u041e\u0431\u043b\u0430\u0441\u0442\u044c

+_UI_Transition_WorkDefinition_feature = \u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0440\u0430\u0431\u043e\u0442\u044b

+_UI_Transition_container_feature = \u041a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440

+_UI_Transition_source_feature = \u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a

+_UI_Transition_target_feature = \u0426\u0435\u043b\u044c

+_UI_Discipline_tasks_feature = \u0417\u0430\u0434\u0430\u0447\u0438

+_UI_Discipline_subdiscipline_feature = \u041f\u043e\u0434\u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u0430

+_UI_Discipline_referenceWorkflows_feature = \u0421\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u043f\u043e\u0442\u043e\u043a\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439

+_UI_RoleSet_roles_feature = \u0420\u043e\u043b\u0438

+_UI_Domain_workProducts_feature = \u0420\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b

+_UI_Domain_subdomains_feature = \u041f\u043e\u0434\u0434\u043e\u043c\u0435\u043d\u044b

+_UI_WorkProductType_workProducts_feature = \u0420\u0430\u0431\u043e\u0447\u0438\u0435 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u044b

+_UI_DisciplineGrouping_disciplines_feature = \u0414\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u044b

+_UI_Tool_toolMentors_feature = \u0420\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430 \u043f\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u043c

+_UI_RoleSetGrouping_roleSets_feature = \u041d\u0430\u0431\u043e\u0440\u044b \u0440\u043e\u043b\u0435\u0439

+_UI_CustomCategory_categorizedElements_feature = \u041a\u043b\u0430\u0441\u0441\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b

+_UI_CustomCategory_subCategories_feature = \u041f\u043e\u0434\u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438

+_UI_DeliveryProcess_educationMaterials_feature = \u0423\u0447\u0435\u0431\u043d\u044b\u0435 \u043f\u043e\u0441\u043e\u0431\u0438\u044f

+_UI_DeliveryProcess_communicationsMaterials_feature = \u0410\u043d\u0430\u043b\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b

+_UI_Process_includesPatterns_feature = \u0412\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0448\u0430\u0431\u043b\u043e\u043d\u044b

+_UI_Process_defaultContext_feature = \u041a\u043e\u043d\u0442\u0435\u043a\u0441\u0442 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e

+_UI_Process_validContext_feature = \u0414\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442

+_UI_ProcessPlanningTemplate_basedOnProcesses_feature = \u041d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432

+_UI_ProcessComponent_interfaces_feature = \u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b

+_UI_ProcessComponent_process_feature = \u041f\u0440\u043e\u0446\u0435\u0441\u0441

+_UI_ProcessPackage_processElements_feature = \u042d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430

+_UI_ProcessPackage_diagrams_feature = \u0414\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b

+_UI_ProcessComponentInterface_interfaceSpecifications_feature = \u0421\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430

+_UI_ProcessComponentInterface_interfaceIO_feature = \u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043d\u044b\u0439 \u0432\u0432\u043e\u0434-\u0432\u044b\u0432\u043e\u0434

+_UI_ProcessComponentDescriptor_ProcessComponent_feature = \u041a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430

+_UI_MethodPlugin_userChangeable_feature = \u041c\u043e\u0436\u0435\u0442 \u0438\u0437\u043c\u0435\u043d\u044f\u0442\u044c\u0441\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u043c

+_UI_MethodPlugin_methodPackages_feature = \u041f\u0430\u043a\u0435\u0442\u044b \u043c\u0435\u0442\u043e\u0434\u043e\u0432

+_UI_MethodPlugin_bases_feature = \u0411\u0430\u0437\u044b

+_UI_VariabilityElement_variabilityType_feature = \u0422\u0438\u043f \u0432\u0430\u0440\u0438\u0430\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0438

+_UI_VariabilityElement_variabilityBasedOnElement_feature = \u0412\u0430\u0440\u0438\u0430\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u044c \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430

+_UI_MethodUnit_authors_feature = \u0410\u0432\u0442\u043e\u0440\u044b

+_UI_MethodUnit_changeDate_feature = \u0414\u0430\u0442\u0430 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f

+_UI_MethodUnit_changeDescription_feature = \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f

+_UI_MethodUnit_version_feature = \u0412\u0435\u0440\u0441\u0438\u044f

+_UI_MethodUnit_copyrightStatement_feature = \u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e\u0431 \u0430\u0432\u0442\u043e\u0440\u0441\u043a\u0438\u0445 \u043f\u0440\u0430\u0432\u0430\u0445

+_UI_MethodConfiguration_methodPluginSelection_feature = \u0412\u044b\u0431\u043e\u0440 \u043c\u043e\u0434\u0443\u043b\u044f \u043c\u0435\u0442\u043e\u0434\u0430

+_UI_MethodConfiguration_methodPackageSelection_feature = \u0412\u044b\u0431\u043e\u0440 \u043f\u0430\u043a\u0435\u0442\u0430 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

+_UI_MethodConfiguration_processViews_feature = \u041f\u0430\u043d\u0435\u043b\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430

+_UI_MethodConfiguration_defaultView_feature = \u041f\u0430\u043d\u0435\u043b\u044c \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e

+_UI_MethodConfiguration_baseConfigurations_feature = \u0411\u0430\u0437\u043e\u0432\u044b\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438

+_UI_ProcessFamily_deliveryProcesses_feature = \u041f\u0440\u043e\u0446\u0435\u0441\u0441\u044b \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438

+_UI_MethodLibrary_methodPlugins_feature = \u041c\u043e\u0434\u0443\u043b\u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432

+_UI_MethodLibrary_predefinedConfigurations_feature = \u041f\u0440\u0435\u0434\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438

+_UI_Unknown_feature = \u041d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043e

+

+_UI_WorkOrderType_finishToStart_literal = finishToStart

+_UI_WorkOrderType_finishToFinish_literal = finishToFinish

+_UI_WorkOrderType_startToStart_literal = startToStart

+_UI_WorkOrderType_startToFinish_literal = startToFinish

+_UI_PseudoStateKind_initial_literal = initial

+_UI_PseudoStateKind_join_literal = join

+_UI_PseudoStateKind_fork_literal = fork

+_UI_PseudoStateKind_junction_literal = junction

+_UI_PseudoStateKind_choice_literal = choice

+_UI_PseudoStateKind_entryPoint_literal = entryPoint

+_UI_PseudoStateKind_exitPoint_literal = exitPoint

+_UI_PseudoStateKind_terminate_literal = terminate

+_UI_VariabilityType_na_literal = na

+_UI_VariabilityType_contributes_literal = contributes

+_UI_VariabilityType_extends_literal = extends

+_UI_VariabilityType_replaces_literal = replaces

+_UI_VariabilityType_localContribution_literal = localContribution

+_UI_VariabilityType_localReplacement_literal = localReplacement

+_UI_ArtifactDescriptor_type = \u0414\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 \u0430\u0440\u0442\u0435\u0444\u0430\u043a\u0442\u0430

+_UI_DeliverableDescriptor_type = \u0414\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430

+_UI_OutcomeDescriptor_type = \u0414\u0435\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0440 \u0438\u0441\u0445\u043e\u0434\u0430

diff --git a/nl_plugins/org.eclipse.epf.uma.edit.nl2a/.classpath b/nl_plugins/org.eclipse.epf.uma.edit.nl2a/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.edit.nl2a/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.uma.edit.nl2a/.project b/nl_plugins/org.eclipse.epf.uma.edit.nl2a/.project
new file mode 100755
index 0000000..cd7cf9d
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.edit.nl2a/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.uma.edit.nl2a</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.uma.edit.nl2a/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.uma.edit.nl2a/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..8546b68
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.edit.nl2a/META-INF/MANIFEST.MF
@@ -0,0 +1,9 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %fragmentName
+Bundle-SymbolicName: org.eclipse.epf.uma.edit.nl2a
+Bundle-Version: 1.1.0
+Bundle-Classpath: nl2a.jar
+Fragment-Host: org.eclipse.epf.uma.edit;bundle-version="1.1.0"
+Bundle-Localization: fragment
+Bundle-Vendor: %providerName
diff --git a/nl_plugins/org.eclipse.epf.uma.edit.nl2a/build.properties b/nl_plugins/org.eclipse.epf.uma.edit.nl2a/build.properties
new file mode 100755
index 0000000..f7e54c1
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.edit.nl2a/build.properties
@@ -0,0 +1,7 @@
+source.nl2a.jar = src/

+output.nl2a.jar = bin/

+bin.includes = nl2a.jar,\

+               plugin_da.properties,\

+               META-INF/,\

+               fragment.properties

+

diff --git a/nl_plugins/org.eclipse.epf.uma.edit.nl2a/fragment.properties b/nl_plugins/org.eclipse.epf.uma.edit.nl2a/fragment.properties
new file mode 100755
index 0000000..3395686
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.edit.nl2a/fragment.properties
@@ -0,0 +1,2 @@
+fragmentName=EPF Composer UMA Edit (NL2a)

+providerName=Eclipse.org

diff --git a/nl_plugins/org.eclipse.epf.uma.edit.nl2a/plugin_da.properties b/nl_plugins/org.eclipse.epf.uma.edit.nl2a/plugin_da.properties
new file mode 100755
index 0000000..a235567
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.edit.nl2a/plugin_da.properties
@@ -0,0 +1,417 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# ====================================================================

+# To code developer:

+#   Do NOT change the properties between this line and the

+#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

+#   Make a new property name, append to the end of the file and change

+#   the code to use the new property.

+# ====================================================================

+

+# ====================================================================

+# %%% END OF TRANSLATED PROPERTIES %%%

+# ====================================================================

+

+pluginName = EMF UMA - redigeringsst\u00f8tte

+providerName = Eclipse.org

+

+_UI_CreateChild_text = {0}

+_UI_CreateChild_text2 = {1} {0}

+_UI_CreateChild_text3 = {1}

+_UI_CreateChild_tooltip = Opret ny {0} under funktionen {1}

+_UI_CreateChild_description = Opret en ny underordnet type {0} for funktionen {1} for den valgte {2}.

+_UI_CreateSibling_description = Opret en ny sideordnet af typen {0} for den valgte {2}, under funktionen {1} for deres overordnede.

+

+_UI_PropertyDescriptor_description = {0} af {1}

+

+_UI_Classifier_type = Klassifikation

+_UI_Type_type = Type

+_UI_Element_type = Element

+_UI_NamedElement_type = Navngivet element

+_UI_PackageableElement_type = Element, der kan pakkes

+_UI_Package_type = Pakke

+_UI_Namespace_type = Navneomr\u00e5de

+_UI_MethodElement_type = Metodeelement

+_UI_Constraint_type = Betingelse

+_UI_ContentElement_type = Indholdselement

+_UI_DescribableElement_type = Element, der kan beskrives

+_UI_ContentDescription_type = Indholdsbeskrivelse

+_UI_Section_type = Afsnit

+_UI_Role_type = Rolle

+_UI_WorkProduct_type = Arbejdsprodukt

+_UI_Task_type = Opgave

+_UI_WorkDefinition_type = Arbejdsdefinition

+_UI_Step_type = Trin

+_UI_Guidance_type = Vejledning

+_UI_Artifact_type = Artefakt

+_UI_Deliverable_type = Leverance

+_UI_Outcome_type = Resultat

+_UI_MethodPackage_type = Metodepakke

+_UI_ContentPackage_type = Indholdspakke

+_UI_ArtifactDescription_type = Beskrivelse af artefakt

+_UI_WorkProductDescription_type = Beskrivelse af arbejdsprodukt

+_UI_DeliverableDescription_type = Beskrivelse af leverance

+_UI_RoleDescription_type = Beskrivelse af rolle

+_UI_TaskDescription_type = Beskrivelse af opgave

+_UI_GuidanceDescription_type = Beskrivelse af vejledning

+_UI_PracticeDescription_type = Beskrivelse af \u00f8velse

+_UI_Point_type = Punkt

+_UI_GraphElement_type = Grafelement

+_UI_DiagramElement_type = Diagramelement

+_UI_DiagramLink_type = Diagramlink

+_UI_GraphConnector_type = Grafforbindelse

+_UI_SemanticModelBridge_type = Semantic Model Bridge

+_UI_Dimension_type = Dimension

+_UI_Reference_type = Reference

+_UI_Property_type = Egenskab

+_UI_GraphEdge_type = Grafkant

+_UI_Diagram_type = Diagram

+_UI_GraphNode_type = Grafnode

+_UI_SimpleSemanticModelElement_type = Simple Semantic Model Element

+_UI_UMASemanticModelBridge_type = UMA Semantic Model Bridge

+_UI_CoreSemanticModelBridge_type = Core Semantic Model Bridge

+_UI_LeafElement_type = Bladelement

+_UI_TextElement_type = Tekstelement

+_UI_Image_type = Billede

+_UI_GraphicPrimitive_type = Primitiv grafik

+_UI_Polyline_type = Polylinje

+_UI_Ellipse_type = Ellipse

+_UI_Activity_type = Aktivitet

+_UI_WorkBreakdownElement_type = Arbejdsnedbrydningselement

+_UI_BreakdownElement_type = Nedbrydningselement

+_UI_Milestone_type = Milep\u00e6l

+_UI_Iteration_type = Gentagelse

+_UI_Phase_type = Fase

+_UI_TeamProfile_type = Teamprofil

+_UI_RoleDescriptor_type = Rolledeskriptor

+_UI_WorkOrder_type = Arbejdsr\u00e6kkef\u00f8lge

+_UI_ProcessElement_type = Proceselement

+_UI_PlanningData_type = Planl\u00e6gningsdata

+_UI_Descriptor_type = Deskriptor

+_UI_WorkProductDescriptor_type = Arbejdsproduktdeskriptor

+_UI_TaskDescriptor_type = Opgavedeskriptor

+_UI_CompositeRole_type = Sammensat rolle

+_UI_BreakdownElementDescription_type = Beskrivelse af nedbrydningselement

+_UI_ActivityDescription_type = Beskrivelse af aktivitet

+_UI_DeliveryProcessDescription_type = Beskrivelse af leveringsproces

+_UI_ProcessDescription_type = Beskrivelse af proces

+_UI_DescriptorDescription_type = Beskrivelse af deskriptor

+_UI_Concept_type = Begreb

+_UI_Checklist_type = Tjekliste

+_UI_Example_type = Eksempel

+_UI_Guideline_type = Retningslinje

+_UI_Report_type = Rapport

+_UI_Template_type = Skabelon

+_UI_SupportingMaterial_type = St\u00f8ttemateriale

+_UI_ToolMentor_type = V\u00e6rkt\u00f8jsmentor

+_UI_Whitepaper_type = Hvidbog

+_UI_TermDefinition_type = Termdefinition

+_UI_Practice_type = \u00d8velse

+_UI_EstimationConsiderations_type = Estimeringsovervejelser

+_UI_ReusableAsset_type = Genanvendeligt aktiv

+_UI_State_type = Stat

+_UI_Vertex_type = Vertex

+_UI_Region_type = Region

+_UI_StateMachine_type = Tilstandsmaskine

+_UI_Transition_type = Transition

+_UI_PseudoState_type = Pseudotilstand

+_UI_Discipline_type = Disciplin

+_UI_ContentCategory_type = Indholdskategori

+_UI_RoleSet_type = Rolles\u00e6t

+_UI_Domain_type = Dom\u00e6ne

+_UI_WorkProductType_type = Arbejdsprodukttype

+_UI_DisciplineGrouping_type = Disciplingruppering

+_UI_Tool_type = V\u00e6rkt\u00f8j

+_UI_RoleSetGrouping_type = Rolles\u00e6tsgruppering

+_UI_CustomCategory_type = Tilpasset kategori

+_UI_DeliveryProcess_type = Leveringsproces

+_UI_Process_type = Proces

+_UI_CapabilityPattern_type = Funktionsm\u00f8nster

+_UI_ProcessPlanningTemplate_type = Procesplanl\u00e6gningsskabelon

+_UI_Roadmap_type = Vejviser

+_UI_ProcessComponent_type = Proceskomponent

+_UI_ProcessPackage_type = Procespakke

+_UI_ProcessComponentInterface_type = Proceskomponentgr\u00e6nseflade

+_UI_ProcessComponentDescriptor_type = Proceskomponentdeskriptor

+_UI_MethodPlugin_type = Metode-plugin

+_UI_VariabilityElement_type = Variabilitetselement

+_UI_MethodUnit_type = Metodeenhed

+_UI_MethodConfiguration_type = Metodekonfiguration

+_UI_ProcessFamily_type = Procesfamilie

+_UI_MethodLibrary_type = Metodebibliotek

+_UI_Unknown_type = Objekt

+

+_UI_Unknown_datatype= V\u00e6rdi

+

+_UI_NamedElement_name_feature = Navn

+_UI_MethodElement_guid_feature = GUID

+_UI_MethodElement_briefDescription_feature = Kort beskrivelse

+_UI_MethodElement_ownedRules_feature = Ejede regler

+_UI_MethodElement_suppressed_feature = Undertrykt

+_UI_MethodElement_orderingGuide_feature = R\u00e6kkef\u00f8lgeguide

+_UI_Constraint_body_feature = Indhold

+_UI_ContentElement_supportingMaterials_feature = St\u00f8ttemateriale

+_UI_ContentElement_conceptsAndPapers_feature = Begreber og papirer

+_UI_ContentElement_checklists_feature = Tjeklister

+_UI_ContentElement_guidelines_feature = Retningslinjer

+_UI_ContentElement_examples_feature = Eksempler

+_UI_ContentElement_assets_feature = Aktiver

+_UI_DescribableElement_presentationName_feature = Pr\u00e6sentationsnavn

+_UI_DescribableElement_presentation_feature = Pr\u00e6sentation

+_UI_DescribableElement_shapeicon_feature = Shapeicon

+_UI_DescribableElement_nodeicon_feature = Nodeicon

+_UI_ContentDescription_mainDescription_feature = Overordnet beskrivelse

+_UI_ContentDescription_sections_feature = Afsnit

+_UI_ContentDescription_keyConsiderations_feature = N\u00f8gleovervejelser

+_UI_Section_sectionName_feature = Afsnitsnavn

+_UI_Section_sectionDescription_feature = Afsnitsbeskrivelse

+_UI_Section_subSections_feature = Underafsnit

+_UI_Section_predecessor_feature = Forg\u00e6nger

+_UI_Role_modifies_feature = \u00c6ndrer

+_UI_Role_responsibleFor_feature = Ansvarlig for

+_UI_WorkProduct_reports_feature = Rapporter

+_UI_WorkProduct_templates_feature = Skabeloner

+_UI_WorkProduct_toolMentors_feature = V\u00e6rkt\u00f8jsmentorer

+_UI_WorkProduct_estimationConsiderations_feature = Estimeringsovervejelser

+_UI_Task_performedBy_feature = Udf\u00f8rt af

+_UI_Task_mandatoryInput_feature = P\u00e5kr\u00e6vet input

+_UI_Task_output_feature = Output

+_UI_Task_additionallyPerformedBy_feature = Yderligere udf\u00f8rt af

+_UI_Task_optionalInput_feature = Valgfrit input

+_UI_Task_steps_feature = Trin

+_UI_Task_toolMentors_feature = V\u00e6rkt\u00f8jsmentorer

+_UI_Task_estimationConsiderations_feature = Estimeringsovervejelser

+_UI_WorkDefinition_precondition_feature = Forh\u00e5ndsbetingelse

+_UI_WorkDefinition_postcondition_feature = Efterf\u00f8lgende betingelse

+_UI_Artifact_containerArtifact_feature = Opbevaringsstedsartefakt

+_UI_Artifact_containedArtifacts_feature = Indeholdte artefakter

+_UI_Deliverable_deliveredWorkProducts_feature = Leverede arbejdsprodukter

+_UI_MethodPackage_global_feature = Global

+_UI_MethodPackage_reusedPackages_feature = Genbrugte pakker

+_UI_MethodPackage_parentPackage_feature = Overordnet pakke

+_UI_MethodPackage_childPackages_feature = Underordnede pakker

+_UI_ContentPackage_contentElements_feature = Indholdselementer

+_UI_ArtifactDescription_briefOutline_feature = Kort oversigt

+_UI_ArtifactDescription_representationOptions_feature = Indstillinger for repr\u00e6sentation

+_UI_WorkProductDescription_externalId_feature = Ekstern id

+_UI_WorkProductDescription_purpose_feature = Form\u00e5l

+_UI_WorkProductDescription_impactOfNotHaving_feature = Virkning af ikke at have

+_UI_WorkProductDescription_reasonsForNotNeeding_feature = \u00c5rsager til ikke at beh\u00f8ve

+_UI_DeliverableDescription_externalDescription_feature = Ekstern beskrivelse

+_UI_DeliverableDescription_packagingGuidance_feature = Pakkevejledning

+_UI_RoleDescription_skills_feature = Kompetencer

+_UI_RoleDescription_assignmentApproaches_feature = Tildelingsm\u00e5der

+_UI_RoleDescription_synonyms_feature = Synonymer

+_UI_TaskDescription_purpose_feature = Form\u00e5l

+_UI_TaskDescription_alternatives_feature = Alternativer

+_UI_GuidanceDescription_attachments_feature = Vedh\u00e6ftninger

+_UI_PracticeDescription_additionalInfo_feature = Yderligere oplysninger

+_UI_PracticeDescription_problem_feature = Problem

+_UI_PracticeDescription_background_feature = Baggrund

+_UI_PracticeDescription_goals_feature = M\u00e5l

+_UI_PracticeDescription_application_feature = Program

+_UI_PracticeDescription_levelsOfAdoption_feature = Adoptionsniveauer

+_UI_Point_x_feature = X

+_UI_Point_y_feature = Y

+_UI_GraphElement_position_feature = Position

+_UI_GraphElement_contained_feature = Indeholdt

+_UI_GraphElement_link_feature = Link

+_UI_GraphElement_anchorage_feature = Forankring

+_UI_GraphElement_semanticModel_feature = Semantisk model

+_UI_DiagramElement_isVisible_feature = Er synlig

+_UI_DiagramElement_container_feature = Opbevaringssted

+_UI_DiagramElement_reference_feature = Reference

+_UI_DiagramElement_property_feature = Egenskab

+_UI_DiagramLink_zoom_feature = Zoom

+_UI_DiagramLink_viewport_feature = Visningsport

+_UI_DiagramLink_graphElement_feature = Grafelement

+_UI_DiagramLink_diagram_feature = Diagram

+_UI_GraphConnector_graphElement_feature = Grafelement

+_UI_GraphConnector_graphEdge_feature = Grafkant

+_UI_SemanticModelBridge_presentation_feature = Pr\u00e6sentation

+_UI_SemanticModelBridge_graphElement_feature = Grafelement

+_UI_SemanticModelBridge_diagram_feature = Diagram

+_UI_Dimension_width_feature = Bredde

+_UI_Dimension_height_feature = H\u00f8jde

+_UI_Reference_isIndividualRepresentation_feature = Er individuel repr\u00e6sentation

+_UI_Reference_referenced_feature = Refereret

+_UI_Property_key_feature = N\u00f8gle

+_UI_Property_value_feature = V\u00e6rdi

+_UI_GraphEdge_anchor_feature = Anker

+_UI_GraphEdge_waypoints_feature = Vejpunkter

+_UI_Diagram_zoom_feature = Zoom

+_UI_Diagram_viewpoint_feature = Synsvinkel

+_UI_Diagram_diagramLink_feature = Diagramlink

+_UI_Diagram_namespace_feature = Navneomr\u00e5de

+_UI_GraphNode_size_feature = St\u00f8rrelse

+_UI_SimpleSemanticModelElement_typeInfo_feature = Typeoplysninger

+_UI_UMASemanticModelBridge_element_feature = Element

+_UI_CoreSemanticModelBridge_element_feature = Element

+_UI_TextElement_text_feature = Tekst

+_UI_Image_uri_feature = Uri

+_UI_Image_mimeType_feature = MIME-type

+_UI_Polyline_closed_feature = Lukket

+_UI_Polyline_waypoints_feature = Vejpunkter

+_UI_Ellipse_radiusX_feature = Radius X

+_UI_Ellipse_radiusY_feature = Radius Y

+_UI_Ellipse_rotation_feature = Rotation

+_UI_Ellipse_startAngle_feature = Startvinkel

+_UI_Ellipse_endAngle_feature = Slutvinkel

+_UI_Ellipse_center_feature = Centreret

+_UI_Activity_breakdownElements_feature = Nedbrydningselementer

+_UI_Activity_roadmaps_feature = Vejvisere

+_UI_Activity_supportingMaterials_feature = St\u00f8ttemateriale

+_UI_Activity_checklists_feature = Tjeklister

+_UI_Activity_concepts_feature = Begreber

+_UI_Activity_examples_feature = Eksempler

+_UI_Activity_guidelines_feature = Retningslinjer

+_UI_Activity_reusableAssets_feature = Genanvendelige aktiver

+_UI_Activity_isEnactable_feature = Kan reageres p\u00e5

+_UI_WorkBreakdownElement_isRepeatable_feature = Kan gentages

+_UI_WorkBreakdownElement_isOngoing_feature = Er igangv\u00e6rende

+_UI_WorkBreakdownElement_isEventDriven_feature = Er aktivitetsstyret

+_UI_WorkBreakdownElement_linkToPredecessor_feature = Link til forg\u00e6nger

+_UI_BreakdownElement_prefix_feature = Pr\u00e6fiks

+_UI_BreakdownElement_isPlanned_feature = Er planlagt

+_UI_BreakdownElement_hasMultipleOccurrences_feature = Har flere forekomster

+_UI_BreakdownElement_isOptional_feature = Er valgfri

+_UI_BreakdownElement_presentedAfter_feature = Vist efter

+_UI_BreakdownElement_presentedBefore_feature = Vist f\u00f8r

+_UI_BreakdownElement_planningData_feature = Planl\u00e6gningsdata

+_UI_BreakdownElement_superActivities_feature = Superaktiviteter

+_UI_TeamProfile_teamRoles_feature = Teamroller

+_UI_TeamProfile_superTeam_feature = Superteam

+_UI_TeamProfile_subTeam_feature = Underteam

+_UI_RoleDescriptor_Role_feature = Rolle

+_UI_RoleDescriptor_modifies_feature = \u00c6ndrer

+_UI_RoleDescriptor_responsibleFor_feature = Ansvarlig for

+_UI_WorkOrder_linkType_feature = Linktype

+_UI_WorkOrder_pred_feature = Forg

+_UI_PlanningData_startDate_feature = Startdato

+_UI_PlanningData_finishDate_feature = Slutdato

+_UI_PlanningData_rank_feature = Rang

+_UI_Descriptor_isSynchronizedWithSource_feature = Er synkroniseret med kilde

+_UI_WorkProductDescriptor_activityEntryState_feature = Aktivitetsindgangstilstand

+_UI_WorkProductDescriptor_activityExitState_feature = Aktivitetsudgangstilstand

+_UI_WorkProductDescriptor_WorkProduct_feature = Arbejdsprodukt

+_UI_WorkProductDescriptor_impactedBy_feature = P\u00e5virket af

+_UI_WorkProductDescriptor_impacts_feature = P\u00e5virker

+_UI_WorkProductDescriptor_deliverableParts_feature = Leverancedele

+_UI_TaskDescriptor_Task_feature = Opgave

+_UI_TaskDescriptor_additionallyPerformedBy_feature = Sekund\u00e6r udf\u00f8rende

+_UI_TaskDescriptor_assistedBy_feature = Assisteret af

+_UI_TaskDescriptor_externalInput_feature = Eksternt input

+_UI_TaskDescriptor_mandatoryInput_feature = P\u00e5kr\u00e6vet input

+_UI_TaskDescriptor_optionalInput_feature = Valgfrit input

+_UI_TaskDescriptor_output_feature = Output

+_UI_TaskDescriptor_performedPrimarilyBy_feature = Prim\u00e6r udf\u00f8rende

+_UI_TaskDescriptor_selectedSteps_feature = Valgte trin

+_UI_CompositeRole_aggregatedRoles_feature = Samlede roller

+_UI_BreakdownElementDescription_usageGuidance_feature = Brugsvejledning

+_UI_ActivityDescription_purpose_feature = Form\u00e5l

+_UI_ActivityDescription_alternatives_feature = Alternativer

+_UI_ActivityDescription_howtoStaff_feature = Howto Staff

+_UI_DeliveryProcessDescription_scale_feature = Skala

+_UI_DeliveryProcessDescription_projectCharacteristics_feature = Projektkarakteristika

+_UI_DeliveryProcessDescription_riskLevel_feature = Risikoniveau

+_UI_DeliveryProcessDescription_estimatingTechnique_feature = Estimeringsteknik

+_UI_DeliveryProcessDescription_projectMemberExpertise_feature = Projektdeltagerkompetence

+_UI_DeliveryProcessDescription_typeOfContract_feature = Kontrakttype

+_UI_ProcessDescription_externalId_feature = Ekstern id

+_UI_ProcessDescription_scope_feature = Omfang

+_UI_ProcessDescription_usageNotes_feature = Brugsbem\u00e6rkninger

+_UI_DescriptorDescription_refinedDescription_feature = Detaljeret beskrivelse

+_UI_Practice_subPractices_feature = Under\u00f8velser

+_UI_Practice_contentReferences_feature = Indholdsreferencer

+_UI_Practice_activityReferences_feature = Aktivitetsreferencer

+_UI_State_WorkProduct_feature = Arbejdsprodukt

+_UI_State_Region_feature = Region

+_UI_State_submachine_feature = Submaskine

+_UI_Vertex_container_feature = Opbevaringssted

+_UI_Vertex_outgoing_feature = Udg\u00e5ende

+_UI_Vertex_incoming_feature = Indg\u00e5ende

+_UI_Region_Vertex_feature = Vertex

+_UI_Region_Transition_feature = Transition

+_UI_Region_State_feature = Stat

+_UI_Region_StateMachine_feature = Tilstandsmaskine

+_UI_StateMachine_Region_feature = Region

+_UI_Transition_WorkDefinition_feature = Arbejdsdefinition

+_UI_Transition_container_feature = Opbevaringssted

+_UI_Transition_source_feature = Kilde

+_UI_Transition_target_feature = M\u00e5l

+_UI_Discipline_tasks_feature = Opgaver

+_UI_Discipline_subdiscipline_feature = Underdisciplin

+_UI_Discipline_referenceWorkflows_feature = Referencearbejdsgange

+_UI_RoleSet_roles_feature = Roller

+_UI_Domain_workProducts_feature = Arbejdsprodukter

+_UI_Domain_subdomains_feature = Underdom\u00e6ner

+_UI_WorkProductType_workProducts_feature = Arbejdsprodukter

+_UI_DisciplineGrouping_disciplines_feature = Discipliner

+_UI_Tool_toolMentors_feature = V\u00e6rkt\u00f8jsmentorer

+_UI_RoleSetGrouping_roleSets_feature = Rolles\u00e6t

+_UI_CustomCategory_categorizedElements_feature = Kategoriserede elementer

+_UI_CustomCategory_subCategories_feature = Underkategorier

+_UI_DeliveryProcess_educationMaterials_feature = Uddannelsesmateriale

+_UI_DeliveryProcess_communicationsMaterials_feature = Kommunikationsmateriale

+_UI_Process_includesPatterns_feature = Inkluderer m\u00f8nstre

+_UI_Process_defaultContext_feature = Standardkontekst

+_UI_Process_validContext_feature = Gyldig kontekst

+_UI_ProcessPlanningTemplate_basedOnProcesses_feature = Baseret p\u00e5 processer

+_UI_ProcessComponent_interfaces_feature = Gr\u00e6nseflader

+_UI_ProcessComponent_process_feature = Proces

+_UI_ProcessPackage_processElements_feature = Proceselementer

+_UI_ProcessPackage_diagrams_feature = Diagrammer

+_UI_ProcessComponentInterface_interfaceSpecifications_feature = Gr\u00e6nsefladespecifikationer

+_UI_ProcessComponentInterface_interfaceIO_feature = Gr\u00e6nseflade-I/O

+_UI_ProcessComponentDescriptor_ProcessComponent_feature = Proceskomponent

+_UI_MethodPlugin_userChangeable_feature = Kan \u00e6ndres af bruger

+_UI_MethodPlugin_methodPackages_feature = Metodepakker

+_UI_MethodPlugin_bases_feature = Basis

+_UI_VariabilityElement_variabilityType_feature = Variabilitetstype

+_UI_VariabilityElement_variabilityBasedOnElement_feature = Variabilitet baseret p\u00e5 element

+_UI_MethodUnit_authors_feature = Forfattere

+_UI_MethodUnit_changeDate_feature = \u00c6ndringsdato

+_UI_MethodUnit_changeDescription_feature = \u00c6ndringsbeskrivelse

+_UI_MethodUnit_version_feature = Version

+_UI_MethodUnit_copyrightStatement_feature = Copyright-erkl\u00e6ring

+_UI_MethodConfiguration_methodPluginSelection_feature = Valg af metode-plugin

+_UI_MethodConfiguration_methodPackageSelection_feature = Valg af metodepakke

+_UI_MethodConfiguration_processViews_feature = Procesoversigter

+_UI_MethodConfiguration_defaultView_feature = Standardoversigt

+_UI_MethodConfiguration_baseConfigurations_feature = Basiskonfigurationer

+_UI_ProcessFamily_deliveryProcesses_feature = Leveringsprocesser

+_UI_MethodLibrary_methodPlugins_feature = Metode-plugins

+_UI_MethodLibrary_predefinedConfigurations_feature = Foruddefinerede konfigurationer

+_UI_Unknown_feature = Uspecificeret

+

+_UI_WorkOrderType_finishToStart_literal = finishToStart

+_UI_WorkOrderType_finishToFinish_literal = finishToFinish

+_UI_WorkOrderType_startToStart_literal = startToStart

+_UI_WorkOrderType_startToFinish_literal = startToFinish

+_UI_PseudoStateKind_initial_literal = start

+_UI_PseudoStateKind_join_literal = sammenk\u00e6dning

+_UI_PseudoStateKind_fork_literal = forgrening

+_UI_PseudoStateKind_junction_literal = sammenf\u00f8jning

+_UI_PseudoStateKind_choice_literal = valg

+_UI_PseudoStateKind_entryPoint_literal = indgangspunkt

+_UI_PseudoStateKind_exitPoint_literal = slutpunkt

+_UI_PseudoStateKind_terminate_literal = afbryd

+_UI_VariabilityType_na_literal = ikke relevant

+_UI_VariabilityType_contributes_literal = bidrager

+_UI_VariabilityType_extends_literal = udvider

+_UI_VariabilityType_replaces_literal = erstatter

+_UI_VariabilityType_localContribution_literal = lokalt bidrag

+_UI_VariabilityType_localReplacement_literal = lokal erstatning

+_UI_ArtifactDescriptor_type = Artefaktdeskriptor

+_UI_DeliverableDescriptor_type = Leverancedeskriptor

+_UI_OutcomeDescriptor_type = Resultatdeskriptor

diff --git a/nl_plugins/org.eclipse.epf.uma.nl1/.classpath b/nl_plugins/org.eclipse.epf.uma.nl1/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.nl1/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.uma.nl1/.project b/nl_plugins/org.eclipse.epf.uma.nl1/.project
new file mode 100755
index 0000000..792ddc4
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.nl1/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.uma.nl1</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.uma.nl1/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.uma.nl1/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..9b97d1c
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.nl1/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EPF Composer UMA (NL1)
+Bundle-SymbolicName: org.eclipse.epf.uma.nl1
+Bundle-Version: 1.1.0
+Bundle-Vendor: Eclipse
+Fragment-Host: org.eclipse.epf.uma;bundle-version="1.1.0"
+Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.uma.nl1/build.properties b/nl_plugins/org.eclipse.epf.uma.nl1/build.properties
new file mode 100755
index 0000000..6e7b012
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.nl1/build.properties
@@ -0,0 +1,14 @@
+source.. = src/

+output.. = bin/

+bin.includes = META-INF/,\

+               .,\

+               plugin_es.properties,\

+               plugin_fr.properties,\

+               plugin_ja.properties,\

+               plugin_ko.properties,\

+               plugin_pt_BR.properties,\

+               plugin_zh_CN.properties,\

+               plugin_zh_TW.properties,\

+               plugin_de.properties,\

+               plugin_it.properties

+

diff --git a/nl_plugins/org.eclipse.epf.uma.nl1/plugin_de.properties b/nl_plugins/org.eclipse.epf.uma.nl1/plugin_de.properties
new file mode 100755
index 0000000..9afb51e
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.nl1/plugin_de.properties
@@ -0,0 +1,18 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF - UMA

+providerName=Eclipse.org

+

+# ====================================================================

+

diff --git a/nl_plugins/org.eclipse.epf.uma.nl1/plugin_es.properties b/nl_plugins/org.eclipse.epf.uma.nl1/plugin_es.properties
new file mode 100755
index 0000000..9a34750
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.nl1/plugin_es.properties
@@ -0,0 +1,18 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=UMA de EPF

+providerName=Eclipse.org

+

+# ====================================================================

+

diff --git a/nl_plugins/org.eclipse.epf.uma.nl1/plugin_fr.properties b/nl_plugins/org.eclipse.epf.uma.nl1/plugin_fr.properties
new file mode 100755
index 0000000..624a1b7
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.nl1/plugin_fr.properties
@@ -0,0 +1,18 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=UMA EPF

+providerName=Eclipse.org

+

+# ====================================================================

+

diff --git a/nl_plugins/org.eclipse.epf.uma.nl1/plugin_it.properties b/nl_plugins/org.eclipse.epf.uma.nl1/plugin_it.properties
new file mode 100755
index 0000000..e253832
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.nl1/plugin_it.properties
@@ -0,0 +1,18 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF UMA

+providerName=Eclipse.org

+

+# ====================================================================

+

diff --git a/nl_plugins/org.eclipse.epf.uma.nl1/plugin_ja.properties b/nl_plugins/org.eclipse.epf.uma.nl1/plugin_ja.properties
new file mode 100755
index 0000000..e253832
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.nl1/plugin_ja.properties
@@ -0,0 +1,18 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF UMA

+providerName=Eclipse.org

+

+# ====================================================================

+

diff --git a/nl_plugins/org.eclipse.epf.uma.nl1/plugin_ko.properties b/nl_plugins/org.eclipse.epf.uma.nl1/plugin_ko.properties
new file mode 100755
index 0000000..e253832
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.nl1/plugin_ko.properties
@@ -0,0 +1,18 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF UMA

+providerName=Eclipse.org

+

+# ====================================================================

+

diff --git a/nl_plugins/org.eclipse.epf.uma.nl1/plugin_pt_BR.properties b/nl_plugins/org.eclipse.epf.uma.nl1/plugin_pt_BR.properties
new file mode 100755
index 0000000..e253832
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.nl1/plugin_pt_BR.properties
@@ -0,0 +1,18 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF UMA

+providerName=Eclipse.org

+

+# ====================================================================

+

diff --git a/nl_plugins/org.eclipse.epf.uma.nl1/plugin_zh_CN.properties b/nl_plugins/org.eclipse.epf.uma.nl1/plugin_zh_CN.properties
new file mode 100755
index 0000000..e253832
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.nl1/plugin_zh_CN.properties
@@ -0,0 +1,18 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF UMA

+providerName=Eclipse.org

+

+# ====================================================================

+

diff --git a/nl_plugins/org.eclipse.epf.uma.nl1/plugin_zh_TW.properties b/nl_plugins/org.eclipse.epf.uma.nl1/plugin_zh_TW.properties
new file mode 100755
index 0000000..e253832
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.nl1/plugin_zh_TW.properties
@@ -0,0 +1,18 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF UMA

+providerName=Eclipse.org

+

+# ====================================================================

+

diff --git a/nl_plugins/org.eclipse.epf.uma.nl1/src/org/eclipse/epf/uma/util/Resources_de.properties b/nl_plugins/org.eclipse.epf.uma.nl1/src/org/eclipse/epf/uma/util/Resources_de.properties
new file mode 100755
index 0000000..fbff9d5
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.nl1/src/org/eclipse/epf/uma/util/Resources_de.properties
@@ -0,0 +1,14 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+copyright=IBM Corporation

+err_cannotModify0=''{0}'' kann nicht ge\u00e4ndert werden.

diff --git a/nl_plugins/org.eclipse.epf.uma.nl1/src/org/eclipse/epf/uma/util/Resources_es.properties b/nl_plugins/org.eclipse.epf.uma.nl1/src/org/eclipse/epf/uma/util/Resources_es.properties
new file mode 100755
index 0000000..ec64973
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.nl1/src/org/eclipse/epf/uma/util/Resources_es.properties
@@ -0,0 +1,14 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+copyright=IBM Corporation

+err_cannotModify0=No se puede modificar ''{0}''

diff --git a/nl_plugins/org.eclipse.epf.uma.nl1/src/org/eclipse/epf/uma/util/Resources_fr.properties b/nl_plugins/org.eclipse.epf.uma.nl1/src/org/eclipse/epf/uma/util/Resources_fr.properties
new file mode 100755
index 0000000..ff58dba
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.nl1/src/org/eclipse/epf/uma/util/Resources_fr.properties
@@ -0,0 +1,14 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+copyright=IBM Corporation

+err_cannotModify0=Impossible de modifier ''{0}''

diff --git a/nl_plugins/org.eclipse.epf.uma.nl1/src/org/eclipse/epf/uma/util/Resources_it.properties b/nl_plugins/org.eclipse.epf.uma.nl1/src/org/eclipse/epf/uma/util/Resources_it.properties
new file mode 100755
index 0000000..1b033be
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.nl1/src/org/eclipse/epf/uma/util/Resources_it.properties
@@ -0,0 +1,14 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+copyright=IBM Corporation

+err_cannotModify0=Impossibile modificare ''{0}''

diff --git a/nl_plugins/org.eclipse.epf.uma.nl1/src/org/eclipse/epf/uma/util/Resources_ja.properties b/nl_plugins/org.eclipse.epf.uma.nl1/src/org/eclipse/epf/uma/util/Resources_ja.properties
new file mode 100755
index 0000000..5e34aa6
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.nl1/src/org/eclipse/epf/uma/util/Resources_ja.properties
@@ -0,0 +1,14 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+copyright=IBM Corporation

+err_cannotModify0=''{0}'' \u306f\u5909\u66f4\u3067\u304d\u307e\u305b\u3093

diff --git a/nl_plugins/org.eclipse.epf.uma.nl1/src/org/eclipse/epf/uma/util/Resources_ko.properties b/nl_plugins/org.eclipse.epf.uma.nl1/src/org/eclipse/epf/uma/util/Resources_ko.properties
new file mode 100755
index 0000000..fe64cf8
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.nl1/src/org/eclipse/epf/uma/util/Resources_ko.properties
@@ -0,0 +1,14 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+copyright=IBM Corporation

+err_cannotModify0=''{0}''\uc744(\ub97c) \uc218\uc815\ud560 \uc218 \uc5c6\uc74c

diff --git a/nl_plugins/org.eclipse.epf.uma.nl1/src/org/eclipse/epf/uma/util/Resources_pt_BR.properties b/nl_plugins/org.eclipse.epf.uma.nl1/src/org/eclipse/epf/uma/util/Resources_pt_BR.properties
new file mode 100755
index 0000000..0ff268a
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.nl1/src/org/eclipse/epf/uma/util/Resources_pt_BR.properties
@@ -0,0 +1,14 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+copyright=IBM Corporation

+err_cannotModify0=Imposs\u00edvel modificar ''{0}''

diff --git a/nl_plugins/org.eclipse.epf.uma.nl1/src/org/eclipse/epf/uma/util/Resources_zh_CN.properties b/nl_plugins/org.eclipse.epf.uma.nl1/src/org/eclipse/epf/uma/util/Resources_zh_CN.properties
new file mode 100755
index 0000000..59aa93a
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.nl1/src/org/eclipse/epf/uma/util/Resources_zh_CN.properties
@@ -0,0 +1,14 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+copyright=IBM Corporation

+err_cannotModify0=\u65e0\u6cd5\u4fee\u6539\u201c{0}\u201d

diff --git a/nl_plugins/org.eclipse.epf.uma.nl1/src/org/eclipse/epf/uma/util/Resources_zh_TW.properties b/nl_plugins/org.eclipse.epf.uma.nl1/src/org/eclipse/epf/uma/util/Resources_zh_TW.properties
new file mode 100755
index 0000000..f62b890
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.nl1/src/org/eclipse/epf/uma/util/Resources_zh_TW.properties
@@ -0,0 +1,14 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+copyright=IBM Corporation

+err_cannotModify0=\u7121\u6cd5\u4fee\u6539 ''{0}''

diff --git a/nl_plugins/org.eclipse.epf.uma.nl2/.classpath b/nl_plugins/org.eclipse.epf.uma.nl2/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.nl2/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.uma.nl2/.project b/nl_plugins/org.eclipse.epf.uma.nl2/.project
new file mode 100755
index 0000000..92309c4
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.nl2/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.uma.nl2</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.uma.nl2/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.uma.nl2/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..8b53be6
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.nl2/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EPF Composer UMA (NL2)
+Bundle-SymbolicName: org.eclipse.epf.uma.nl2
+Bundle-Version: 1.1.0
+Bundle-Vendor: Eclipse
+Fragment-Host: org.eclipse.epf.uma;bundle-version="1.1.0"
+Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.uma.nl2/build.properties b/nl_plugins/org.eclipse.epf.uma.nl2/build.properties
new file mode 100755
index 0000000..254fca7
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.nl2/build.properties
@@ -0,0 +1,6 @@
+source.. = src/

+output.. = bin/

+bin.includes = META-INF/,\

+               .,\

+               plugin_ru.properties

+

diff --git a/nl_plugins/org.eclipse.epf.uma.nl2/plugin_ru.properties b/nl_plugins/org.eclipse.epf.uma.nl2/plugin_ru.properties
new file mode 100755
index 0000000..e253832
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.nl2/plugin_ru.properties
@@ -0,0 +1,18 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF UMA

+providerName=Eclipse.org

+

+# ====================================================================

+

diff --git a/nl_plugins/org.eclipse.epf.uma.nl2/src/org/eclipse/epf/uma/util/Resources_ru.properties b/nl_plugins/org.eclipse.epf.uma.nl2/src/org/eclipse/epf/uma/util/Resources_ru.properties
new file mode 100755
index 0000000..ca26a78
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.nl2/src/org/eclipse/epf/uma/util/Resources_ru.properties
@@ -0,0 +1,14 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+copyright=IBM Corporation

+err_cannotModify0=\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c ''{0}''

diff --git a/nl_plugins/org.eclipse.epf.uma.nl2a/.classpath b/nl_plugins/org.eclipse.epf.uma.nl2a/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.nl2a/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.uma.nl2a/.project b/nl_plugins/org.eclipse.epf.uma.nl2a/.project
new file mode 100755
index 0000000..3c45518
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.nl2a/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.uma.nl2a</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.uma.nl2a/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.uma.nl2a/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..6da7449
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.nl2a/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EPF Composer UMA (NL2a)
+Bundle-SymbolicName: org.eclipse.epf.uma.nl2a
+Bundle-Version: 1.1.0
+Bundle-Vendor: Eclipse
+Fragment-Host: org.eclipse.epf.uma;bundle-version="1.1.0"
+Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.uma.nl2a/build.properties b/nl_plugins/org.eclipse.epf.uma.nl2a/build.properties
new file mode 100755
index 0000000..04e6823
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.nl2a/build.properties
@@ -0,0 +1,6 @@
+source.. = src/

+output.. = bin/

+bin.includes = META-INF/,\

+               .,\

+               plugin_da.properties

+

diff --git a/nl_plugins/org.eclipse.epf.uma.nl2a/plugin_da.properties b/nl_plugins/org.eclipse.epf.uma.nl2a/plugin_da.properties
new file mode 100755
index 0000000..e253832
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.nl2a/plugin_da.properties
@@ -0,0 +1,18 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+# Plug-in

+pluginName=EPF UMA

+providerName=Eclipse.org

+

+# ====================================================================

+

diff --git a/nl_plugins/org.eclipse.epf.uma.nl2a/src/org/eclipse/epf/uma/util/Resources_da.properties b/nl_plugins/org.eclipse.epf.uma.nl2a/src/org/eclipse/epf/uma/util/Resources_da.properties
new file mode 100755
index 0000000..a351894
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.uma.nl2a/src/org/eclipse/epf/uma/util/Resources_da.properties
@@ -0,0 +1,14 @@
+#-------------------------------------------------------------------------------

+# Copyright (c) 2005, 2006 IBM Corporation and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+# IBM Corporation - initial implementation.

+#-------------------------------------------------------------------------------

+# NLS_MESSAGEFORMAT_VAR

+

+copyright=IBM Corporation

+err_cannotModify0=Kan ikke \u00e6ndre ''{0}''

diff --git a/nl_plugins/org.eclipse.epf.xml.uma.nl1/.classpath b/nl_plugins/org.eclipse.epf.xml.uma.nl1/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.xml.uma.nl1/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.xml.uma.nl1/.project b/nl_plugins/org.eclipse.epf.xml.uma.nl1/.project
new file mode 100755
index 0000000..1c9df98
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.xml.uma.nl1/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.xml.uma.nl1</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.xml.uma.nl1/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.xml.uma.nl1/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..a8a828a
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.xml.uma.nl1/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EPF Composer XML UMA (NL1)
+Bundle-SymbolicName: org.eclipse.epf.xml.uma.nl1
+Bundle-Version: 1.1.0
+Bundle-Vendor: Eclipse
+Fragment-Host: org.eclipse.epf.xml.uma;bundle-version="1.1.0"
+Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.xml.uma.nl1/build.properties b/nl_plugins/org.eclipse.epf.xml.uma.nl1/build.properties
new file mode 100755
index 0000000..6e7b012
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.xml.uma.nl1/build.properties
@@ -0,0 +1,14 @@
+source.. = src/

+output.. = bin/

+bin.includes = META-INF/,\

+               .,\

+               plugin_es.properties,\

+               plugin_fr.properties,\

+               plugin_ja.properties,\

+               plugin_ko.properties,\

+               plugin_pt_BR.properties,\

+               plugin_zh_CN.properties,\

+               plugin_zh_TW.properties,\

+               plugin_de.properties,\

+               plugin_it.properties

+

diff --git a/nl_plugins/org.eclipse.epf.xml.uma.nl1/plugin_de.properties b/nl_plugins/org.eclipse.epf.xml.uma.nl1/plugin_de.properties
new file mode 100755
index 0000000..0bcd14c
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.xml.uma.nl1/plugin_de.properties
@@ -0,0 +1,21 @@
+# <copyright>

+# </copyright>

+#

+# $Id: plugin_de.properties,v 1.1 2006/11/02 00:50:47 jtham Exp $

+

+# ====================================================================

+# To code developer:

+#   Do NOT change the properties between this line and the

+#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

+#   Make a new property name, append to the end of the file and change

+#   the code to use the new property.

+# ====================================================================

+

+# ====================================================================

+# %%% END OF TRANSLATED PROPERTIES %%%

+# ====================================================================

+# NLS_MESSAGEFORMAT_VAR

+

+pluginName = EPF - XML UMA Modell

+providerName = Eclipse.org

+

diff --git a/nl_plugins/org.eclipse.epf.xml.uma.nl1/plugin_es.properties b/nl_plugins/org.eclipse.epf.xml.uma.nl1/plugin_es.properties
new file mode 100755
index 0000000..49702b2
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.xml.uma.nl1/plugin_es.properties
@@ -0,0 +1,21 @@
+# <copyright>

+# </copyright>

+#

+# $Id: plugin_es.properties,v 1.1 2006/11/02 00:50:47 jtham Exp $

+

+# ====================================================================

+# To code developer:

+#   Do NOT change the properties between this line and the

+#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

+#   Make a new property name, append to the end of the file and change

+#   the code to use the new property.

+# ====================================================================

+

+# ====================================================================

+# %%% END OF TRANSLATED PROPERTIES %%%

+# ====================================================================

+# NLS_MESSAGEFORMAT_VAR

+

+pluginName = Modelo de UMA de XML de EPF

+providerName = Eclipse.org

+

diff --git a/nl_plugins/org.eclipse.epf.xml.uma.nl1/plugin_fr.properties b/nl_plugins/org.eclipse.epf.xml.uma.nl1/plugin_fr.properties
new file mode 100755
index 0000000..fb69d1d
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.xml.uma.nl1/plugin_fr.properties
@@ -0,0 +1,21 @@
+# <copyright>

+# </copyright>

+#

+# $Id: plugin_fr.properties,v 1.1 2006/11/02 00:50:47 jtham Exp $

+

+# ====================================================================

+# To code developer:

+#   Do NOT change the properties between this line and the

+#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

+#   Make a new property name, append to the end of the file and change

+#   the code to use the new property.

+# ====================================================================

+

+# ====================================================================

+# %%% END OF TRANSLATED PROPERTIES %%%

+# ====================================================================

+# NLS_MESSAGEFORMAT_VAR

+

+pluginName = Mod\u00e8le EPF XML UMA

+providerName = Eclipse.org

+

diff --git a/nl_plugins/org.eclipse.epf.xml.uma.nl1/plugin_it.properties b/nl_plugins/org.eclipse.epf.xml.uma.nl1/plugin_it.properties
new file mode 100755
index 0000000..7ea5553
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.xml.uma.nl1/plugin_it.properties
@@ -0,0 +1,21 @@
+# <copyright>

+# </copyright>

+#

+# $Id: plugin_it.properties,v 1.1 2006/11/02 00:50:47 jtham Exp $

+

+# ====================================================================

+# To code developer:

+#   Do NOT change the properties between this line and the

+#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

+#   Make a new property name, append to the end of the file and change

+#   the code to use the new property.

+# ====================================================================

+

+# ====================================================================

+# %%% END OF TRANSLATED PROPERTIES %%%

+# ====================================================================

+# NLS_MESSAGEFORMAT_VAR

+

+pluginName = Modello UMA XML EPF

+providerName = Eclipse.org

+

diff --git a/nl_plugins/org.eclipse.epf.xml.uma.nl1/plugin_ja.properties b/nl_plugins/org.eclipse.epf.xml.uma.nl1/plugin_ja.properties
new file mode 100755
index 0000000..151da2a
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.xml.uma.nl1/plugin_ja.properties
@@ -0,0 +1,21 @@
+# <copyright>

+# </copyright>

+#

+# $Id: plugin_ja.properties,v 1.1 2006/11/02 00:50:47 jtham Exp $

+

+# ====================================================================

+# To code developer:

+#   Do NOT change the properties between this line and the

+#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

+#   Make a new property name, append to the end of the file and change

+#   the code to use the new property.

+# ====================================================================

+

+# ====================================================================

+# %%% END OF TRANSLATED PROPERTIES %%%

+# ====================================================================

+# NLS_MESSAGEFORMAT_VAR

+

+pluginName = EPF XML UMA Model

+providerName = Eclipse.org

+

diff --git a/nl_plugins/org.eclipse.epf.xml.uma.nl1/plugin_ko.properties b/nl_plugins/org.eclipse.epf.xml.uma.nl1/plugin_ko.properties
new file mode 100755
index 0000000..6338dac
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.xml.uma.nl1/plugin_ko.properties
@@ -0,0 +1,21 @@
+# <copyright>

+# </copyright>

+#

+# $Id: plugin_ko.properties,v 1.1 2006/11/02 00:50:47 jtham Exp $

+

+# ====================================================================

+# To code developer:

+#   Do NOT change the properties between this line and the

+#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

+#   Make a new property name, append to the end of the file and change

+#   the code to use the new property.

+# ====================================================================

+

+# ====================================================================

+# %%% END OF TRANSLATED PROPERTIES %%%

+# ====================================================================

+# NLS_MESSAGEFORMAT_VAR

+

+pluginName = EPF XML UMA \ubaa8\ub378

+providerName = Eclipse.org

+

diff --git a/nl_plugins/org.eclipse.epf.xml.uma.nl1/plugin_pt_BR.properties b/nl_plugins/org.eclipse.epf.xml.uma.nl1/plugin_pt_BR.properties
new file mode 100755
index 0000000..5f88c60
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.xml.uma.nl1/plugin_pt_BR.properties
@@ -0,0 +1,21 @@
+# <copyright>

+# </copyright>

+#

+# $Id: plugin_pt_BR.properties,v 1.1 2006/11/02 00:50:47 jtham Exp $

+

+# ====================================================================

+# To code developer:

+#   Do NOT change the properties between this line and the

+#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

+#   Make a new property name, append to the end of the file and change

+#   the code to use the new property.

+# ====================================================================

+

+# ====================================================================

+# %%% END OF TRANSLATED PROPERTIES %%%

+# ====================================================================

+# NLS_MESSAGEFORMAT_VAR

+

+pluginName = Modelo XML UMA do EPF

+providerName = Eclipse.org

+

diff --git a/nl_plugins/org.eclipse.epf.xml.uma.nl1/plugin_zh_CN.properties b/nl_plugins/org.eclipse.epf.xml.uma.nl1/plugin_zh_CN.properties
new file mode 100755
index 0000000..22d56b9
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.xml.uma.nl1/plugin_zh_CN.properties
@@ -0,0 +1,21 @@
+# <copyright>

+# </copyright>

+#

+# $Id: plugin_zh_CN.properties,v 1.1 2006/11/02 00:50:47 jtham Exp $

+

+# ====================================================================

+# To code developer:

+#   Do NOT change the properties between this line and the

+#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

+#   Make a new property name, append to the end of the file and change

+#   the code to use the new property.

+# ====================================================================

+

+# ====================================================================

+# %%% END OF TRANSLATED PROPERTIES %%%

+# ====================================================================

+# NLS_MESSAGEFORMAT_VAR

+

+pluginName = EPF XML UMA \u6a21\u578b

+providerName = Eclipse.org

+

diff --git a/nl_plugins/org.eclipse.epf.xml.uma.nl1/plugin_zh_TW.properties b/nl_plugins/org.eclipse.epf.xml.uma.nl1/plugin_zh_TW.properties
new file mode 100755
index 0000000..ceeed5b
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.xml.uma.nl1/plugin_zh_TW.properties
@@ -0,0 +1,21 @@
+# <copyright>

+# </copyright>

+#

+# $Id: plugin_zh_TW.properties,v 1.1 2006/11/02 00:50:47 jtham Exp $

+

+# ====================================================================

+# To code developer:

+#   Do NOT change the properties between this line and the

+#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

+#   Make a new property name, append to the end of the file and change

+#   the code to use the new property.

+# ====================================================================

+

+# ====================================================================

+# %%% END OF TRANSLATED PROPERTIES %%%

+# ====================================================================

+# NLS_MESSAGEFORMAT_VAR

+

+pluginName = EPF XML UMA Model

+providerName = Eclipse.org

+

diff --git a/nl_plugins/org.eclipse.epf.xml.uma.nl2/.classpath b/nl_plugins/org.eclipse.epf.xml.uma.nl2/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.xml.uma.nl2/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.xml.uma.nl2/.project b/nl_plugins/org.eclipse.epf.xml.uma.nl2/.project
new file mode 100755
index 0000000..c7064be
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.xml.uma.nl2/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.xml.uma.nl2</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.xml.uma.nl2/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.xml.uma.nl2/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..a733b68
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.xml.uma.nl2/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EPF Composer XML UMA (NL2)
+Bundle-SymbolicName: org.eclipse.epf.xml.uma.nl2
+Bundle-Version: 1.1.0
+Bundle-Vendor: Eclipse
+Fragment-Host: org.eclipse.epf.xml.uma;bundle-version="1.1.0"
+Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.xml.uma.nl2/build.properties b/nl_plugins/org.eclipse.epf.xml.uma.nl2/build.properties
new file mode 100755
index 0000000..254fca7
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.xml.uma.nl2/build.properties
@@ -0,0 +1,6 @@
+source.. = src/

+output.. = bin/

+bin.includes = META-INF/,\

+               .,\

+               plugin_ru.properties

+

diff --git a/nl_plugins/org.eclipse.epf.xml.uma.nl2/plugin_ru.properties b/nl_plugins/org.eclipse.epf.xml.uma.nl2/plugin_ru.properties
new file mode 100755
index 0000000..7e5349d
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.xml.uma.nl2/plugin_ru.properties
@@ -0,0 +1,21 @@
+# <copyright>

+# </copyright>

+#

+# $Id: plugin_ru.properties,v 1.1 2006/11/02 00:50:47 jtham Exp $

+

+# ====================================================================

+# To code developer:

+#   Do NOT change the properties between this line and the

+#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

+#   Make a new property name, append to the end of the file and change

+#   the code to use the new property.

+# ====================================================================

+

+# ====================================================================

+# %%% END OF TRANSLATED PROPERTIES %%%

+# ====================================================================

+# NLS_MESSAGEFORMAT_VAR

+

+pluginName = EPF - \u043c\u043e\u0434\u0435\u043b\u044c UMA XML

+providerName = Eclipse.org

+

diff --git a/nl_plugins/org.eclipse.epf.xml.uma.nl2a/.classpath b/nl_plugins/org.eclipse.epf.xml.uma.nl2a/.classpath
new file mode 100755
index 0000000..3f74547
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.xml.uma.nl2a/.classpath
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<classpath>

+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

+	<classpathentry kind="output" path="bin"/>

+</classpath>

diff --git a/nl_plugins/org.eclipse.epf.xml.uma.nl2a/.project b/nl_plugins/org.eclipse.epf.xml.uma.nl2a/.project
new file mode 100755
index 0000000..3407a4d
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.xml.uma.nl2a/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.epf.xml.uma.nl2a</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.pde.PluginNature</nature>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+	</natures>

+</projectDescription>

diff --git a/nl_plugins/org.eclipse.epf.xml.uma.nl2a/META-INF/MANIFEST.MF b/nl_plugins/org.eclipse.epf.xml.uma.nl2a/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..6586854
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.xml.uma.nl2a/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: EPF Composer XML UMA (NL2a)
+Bundle-SymbolicName: org.eclipse.epf.xml.uma.nl2a
+Bundle-Version: 1.1.0
+Bundle-Vendor: Eclipse
+Fragment-Host: org.eclipse.epf.xml.uma;bundle-version="1.1.0"
+Bundle-Localization: plugin
diff --git a/nl_plugins/org.eclipse.epf.xml.uma.nl2a/build.properties b/nl_plugins/org.eclipse.epf.xml.uma.nl2a/build.properties
new file mode 100755
index 0000000..04e6823
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.xml.uma.nl2a/build.properties
@@ -0,0 +1,6 @@
+source.. = src/

+output.. = bin/

+bin.includes = META-INF/,\

+               .,\

+               plugin_da.properties

+

diff --git a/nl_plugins/org.eclipse.epf.xml.uma.nl2a/plugin_da.properties b/nl_plugins/org.eclipse.epf.xml.uma.nl2a/plugin_da.properties
new file mode 100755
index 0000000..fee6c31
--- /dev/null
+++ b/nl_plugins/org.eclipse.epf.xml.uma.nl2a/plugin_da.properties
@@ -0,0 +1,21 @@
+# <copyright>

+# </copyright>

+#

+# $Id: plugin_da.properties,v 1.1 2006/11/02 00:50:42 jtham Exp $

+

+# ====================================================================

+# To code developer:

+#   Do NOT change the properties between this line and the

+#   "%%% END OF TRANSLATED PROPERTIES %%%" line.

+#   Make a new property name, append to the end of the file and change

+#   the code to use the new property.

+# ====================================================================

+

+# ====================================================================

+# %%% END OF TRANSLATED PROPERTIES %%%

+# ====================================================================

+# NLS_MESSAGEFORMAT_VAR

+

+pluginName = EPF XML UMA-model

+providerName = Eclipse.org

+

diff --git a/plugins/org.eclipse.epf.authoring.ui/META-INF/MANIFEST.MF b/plugins/org.eclipse.epf.authoring.ui/META-INF/MANIFEST.MF
index 361c106..915d4c2 100755
--- a/plugins/org.eclipse.epf.authoring.ui/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.epf.authoring.ui/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: %pluginName
 Bundle-SymbolicName: org.eclipse.epf.authoring.ui; singleton:=true
-Bundle-Version: 1.0.0
+Bundle-Version: 1.1.0
 Bundle-Activator: org.eclipse.epf.authoring.ui.AuthoringUIPlugin
 Bundle-Vendor: %providerName
 Bundle-Localization: plugin
diff --git a/plugins/org.eclipse.epf.authoring.ui/plugin.properties b/plugins/org.eclipse.epf.authoring.ui/plugin.properties
index c9327ed..99610ae 100755
--- a/plugins/org.eclipse.epf.authoring.ui/plugin.properties
+++ b/plugins/org.eclipse.epf.authoring.ui/plugin.properties
@@ -35,6 +35,14 @@
 activityDetailDiagramEditorName=Activity Detail Diagram Editor
 workProductDepedencyDiagramEditorName=Work Product Dependency Diagram Editor
 
+# Wizards
+newMethodLibraryWizardName=Method Library
+newMethodLibraryWizardDescription=Create a new method library.
+newMethodPluginWizardName=Method Plug-in
+newMethodPluginWizardDescription=Create a new method plug-in.
+newConfigurationWizardName=Method Configuration
+newConfigurationWizardDescription=Create a new method configuration.
+
 # Cheat Sheets
 methodAuthoringCheatSheetsName=Method Authoring Cheat Sheets
 CheatsheetGetstartedCategoryText=Getting Started
diff --git a/plugins/org.eclipse.epf.authoring.ui/plugin.xml b/plugins/org.eclipse.epf.authoring.ui/plugin.xml
index bea421e..ad438c5 100755
--- a/plugins/org.eclipse.epf.authoring.ui/plugin.xml
+++ b/plugins/org.eclipse.epf.authoring.ui/plugin.xml
@@ -20,29 +20,26 @@
    </extension>
 
    <extension point="org.eclipse.ui.views">
-      <category
-            id="org.eclipse.epf.MethodCategory"
-            name="%methodCategoryName"/>
       <view
-            category="org.eclipse.epf.MethodCategory"
+            category="org.eclipse.epf.ui.views.category"
             class="org.eclipse.epf.authoring.ui.views.LibraryView"
             icon="icons/full/view16/LibraryView.gif"
             id="org.eclipse.epf.authoring.ui.views.LibraryView"
             name="%libraryViewName"/>
       <view
-            category="org.eclipse.epf.MethodCategory"
+            category="org.eclipse.epf.ui.views.category"
             class="org.eclipse.epf.authoring.ui.views.ConfigurationView"
             icon="icons/full/view16/ConfigurationView.gif"
             id="org.eclipse.epf.authoring.ui.views.ConfigurationView"
             name="%configurationViewName"/>
       <view
-            category="org.eclipse.epf.MethodCategory"
+            category="org.eclipse.epf.ui.views.category"
             class="org.eclipse.epf.authoring.ui.views.ContentView"
             icon="icons/full/view16/ContentView.gif"
             id="org.eclipse.epf.authoring.ui.views.ContentView"
             name="%contentViewName"/>
       <view
-            category="org.eclipse.epf.MethodCategory"
+            category="org.eclipse.epf.ui.views.category"
             class="org.eclipse.epf.authoring.ui.views.MessageView"
             icon="icons/full/view16/ConfigurationErrorLogView.gif"
             id="org.eclipse.epf.authoring.ui.views.MessageView"
@@ -110,7 +107,42 @@
             id="org.eclipse.epf.authoring.ui.editors.GraphicalWPDependencyEditor"
             name="%workProductDepedencyDiagramEditorName"/>
    </extension>
+   
+   <extension
+         point="org.eclipse.ui.newWizards">
+      <wizard
+            category="org.eclipse.epf.ui.newWizards.category"
+            class="org.eclipse.epf.authoring.ui.wizards.NewLibraryWizard"
+            icon="icons/full/obj16/MethodLibrary.gif"
+            id="org.eclipse.epf.authoring.ui.wizards.NewLibraryWizard"
+            name="%newMethodLibraryWizardName">
+         <description>
+               %newMethodLibraryWizardDescription
+         </description>
+      </wizard>       
+      <wizard
+            category="org.eclipse.epf.ui.newWizards.category"
+            class="org.eclipse.epf.authoring.ui.wizards.NewMethodPluginWizard"
+            icon="icons/full/obj16/MethodPlugin.gif"
+            id="org.eclipse.epf.authoring.ui.wizards.NewMethodPluginWizard"
+            name="%newMethodPluginWizardName">
+         <description>
+               %newMethodPluginWizardDescription
+         </description>
+      </wizard>
+      <wizard
+            category="org.eclipse.epf.ui.newWizards.category"
+            class="org.eclipse.epf.authoring.ui.wizards.NewConfigurationWizard"
+            icon="icons/full/obj16/MethodPlugin.gif"
+            id="org.eclipse.epf.authoring.ui.wizards.NewConfigurationWizard"
+            name="%newConfigurationWizardName">
+         <description>
+               %newConfigurationWizardDescription
+         </description>
+      </wizard>
+   </extension>     
 
+<!--
    <extension point="org.eclipse.ui.actionSets">
       <actionSet
             id="org.eclipse.epf.authoringActionSet"
@@ -172,7 +204,8 @@
          </menu>
       </actionSet>
    </extension>
-   
+-->
+
    <extension point="org.eclipse.ui.views.properties.tabbed.propertyContributor">
       <propertyContributor
             typeMapper="org.eclipse.epf.authoring.ui.properties.ElementTypeMapper"
@@ -663,6 +696,10 @@
    <extension
          point="org.eclipse.ui.ide.markerResolution">
       <markerResolutionGenerator class="org.eclipse.epf.authoring.ui.util.MarkerResolutionGenerator"/>
+   </extension>
+   <extension
+         point="org.eclipse.epf.library.edit.userInteractionHandler">
+      <userInteractionHandler class="org.eclipse.epf.authoring.ui.actions.UserInteractionHandler"/>
    </extension>  
 
-</plugin>
+</plugin>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/commands/package.html b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/commands/package.html
new file mode 100755
index 0000000..4ce2d7b
--- /dev/null
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/commands/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides commands for editing the activity diagrams.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/ActivityDetailDiagramEditPart.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/ActivityDetailDiagramEditPart.java
index 3c41436..7050436 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/ActivityDetailDiagramEditPart.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/ActivityDetailDiagramEditPart.java
@@ -29,7 +29,9 @@
 
 /**
  * @author Phong Nguyen Le
+ * @author Shashidhar Kannoori
  * @since 1.0
+ * 
  */
 public class ActivityDetailDiagramEditPart extends DiagramEditPart {
 
@@ -53,6 +55,9 @@
 
 	private List recentlyAddedParts = new ArrayList();
 
+	/** 
+	 * EditPart for ActivityDetailDiagram.
+	 */
 	public ActivityDetailDiagramEditPart(ActivityDetailDiagram model) {
 		super(model);
 	}
@@ -298,10 +303,17 @@
 		}
 	}
 
+	/**
+	 * Returns recently addded editparts. Usually called 
+	 * by diagram services to do autolayout adjustment.
+	 */
 	public List getRecentlyAddedParts() {
 		return recentlyAddedParts;
 	}
 
+	/**
+	 * Clear the recently added editparts from the list.
+	 */
 	public void clearRecentlyAddedParts() {
 		recentlyAddedParts.clear();
 	}
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/ActivityDetailDiagramEditPartFactory.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/ActivityDetailDiagramEditPartFactory.java
index 2fbba3a..9f46f55 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/ActivityDetailDiagramEditPartFactory.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/ActivityDetailDiagramEditPartFactory.java
@@ -23,11 +23,18 @@
 import org.eclipse.gef.EditPartFactory;
 
 /**
+ * Factory for ActivityDetailDiagram's EditPart. Creates an EditPart for
+ * Activity Detail Diagram's children.  
+ * 
  * @author Jinhua Xi
  * @since 1.0
+ * 
  */
 public class ActivityDetailDiagramEditPartFactory implements EditPartFactory {
 
+	/**
+	 * Creates an EditPart for a child with in the context.
+	 */
 	public EditPart createEditPart(EditPart context, Object model) {
 		if (model instanceof ActivityDetailDiagram) {
 			return new ActivityDetailDiagramEditPart(
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/ActivityDiagramEditPart.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/ActivityDiagramEditPart.java
index 977d21c..7079f90 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/ActivityDiagramEditPart.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/ActivityDiagramEditPart.java
@@ -13,11 +13,17 @@
 import org.eclipse.epf.diagram.model.ActivityDiagram;
 
 /**
+ * EditPart for ActivityDiagram.
  * @author Phong Nguyen Le
  * @since 1.0
  */
 public class ActivityDiagramEditPart extends DiagramEditPart {
 
+	/**
+	 * Creates a editpart for Activity Diagram. 
+	 * 
+	 * @param model {@link ActivityDiagram}
+	 */
 	public ActivityDiagramEditPart(ActivityDiagram model) {
 		super(model);
 	}
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/ActivityDiagramEditPartFactory.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/ActivityDiagramEditPartFactory.java
index 136886d..3ec976a 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/ActivityDiagramEditPartFactory.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/ActivityDiagramEditPartFactory.java
@@ -25,6 +25,8 @@
 public class ActivityDiagramEditPartFactory implements EditPartFactory {
 
 	/**
+	 * Creates editpart for ActivityDiagram's children. 
+	 * 
 	 * @see org.eclipse.gef.EditPartFactory#createEditPart(org.eclipse.gef.EditPart,
 	 *      java.lang.Object)
 	 */
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/BaseEditPart.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/BaseEditPart.java
index d0f51be..32197da 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/BaseEditPart.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/BaseEditPart.java
@@ -42,6 +42,10 @@
 		}
 	};
 
+	/**
+	 * Constructor 
+	 * @param obj {@link EObject}
+	 */
 	public BaseEditPart(EObject obj) {
 		super();
 		setModel(obj);
@@ -63,6 +67,10 @@
 		return new SelectableLabel();
 	}
 
+	/**
+	 * (non-Javadoc)
+	 * @see org.eclipse.gef.editparts.AbstractGraphicalEditPart#deactivate()
+	 */
 	public void deactivate() {
 		((EObject) getModel()).eAdapters().remove(modelListener);
 		super.deactivate();
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/BottomAnchor.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/BottomAnchor.java
index c616a08..9b7f56a 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/BottomAnchor.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/BottomAnchor.java
@@ -16,6 +16,8 @@
 import org.eclipse.draw2d.geometry.Rectangle;
 
 /**
+ * Provides support for bottom anchor for a figure's bottom location.
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/ClosestAnchor.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/ClosestAnchor.java
index defd285..c604a5e 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/ClosestAnchor.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/ClosestAnchor.java
@@ -18,6 +18,9 @@
 import org.eclipse.epf.authoring.gef.util.AnchorUtil;
 
 /**
+ * Provides support to find the closest location in figure
+ * for anchor. 
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  */
@@ -34,6 +37,13 @@
 		return getLocation(getOwner(), reference);
 	}
 
+	/**
+	 * Finds the location in the closest location in figure, based on 
+	 * figure bounds and the reference point.   
+	 * 
+	 * @param figure {@link IFigure}  Figure to which connection is establishing.
+	 * @param reference {@link Point}
+	 */
 	public static Point getLocation(IFigure figure, Point reference) {
 		Rectangle r = figure.getBounds().getCopy();
 		figure.translateToAbsolute(r);
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/DecisionNodeEditPart.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/DecisionNodeEditPart.java
index 8b68eeb..89e2abf 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/DecisionNodeEditPart.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/DecisionNodeEditPart.java
@@ -27,6 +27,8 @@
 import org.eclipse.swt.graphics.Color;
 
 /**
+ * EditPart for  DecisionNode, used in activity diagram.
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  */
@@ -59,7 +61,10 @@
 		figure.setSize(48, 24);
 		return figure;
 	}
-
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.epf.authoring.gef.edit.NodeEditPart#getSourceConnectionAnchor(org.eclipse.gef.ConnectionEditPart)
+	 */
 	public ConnectionAnchor getSourceConnectionAnchor(
 			ConnectionEditPart connection) {
 		boolean isRelative = false;
@@ -78,6 +83,10 @@
 		return super.getSourceConnectionAnchor(connection);
 	}
 
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.epf.authoring.gef.edit.NodeEditPart#getSourceConnectionAnchor(org.eclipse.gef.Request)
+	 */
 	public ConnectionAnchor getSourceConnectionAnchor(Request request) {
 		Point p = null;
 		if (request instanceof CreateConnectionRequest) {
@@ -93,6 +102,10 @@
 		return super.getSourceConnectionAnchor(request);
 	}
 
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.epf.authoring.gef.edit.NodeEditPart#getTargetConnectionAnchor(org.eclipse.gef.ConnectionEditPart)
+	 */
 	public ConnectionAnchor getTargetConnectionAnchor(
 			ConnectionEditPart connection) {
 		boolean isRelative = false;
@@ -112,6 +125,10 @@
 		return super.getTargetConnectionAnchor(connection);
 	}
 
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.epf.authoring.gef.edit.NodeEditPart#getTargetConnectionAnchor(org.eclipse.gef.Request)
+	 */
 	public ConnectionAnchor getTargetConnectionAnchor(Request request) {
 		Point p = null;
 		if (request instanceof CreateConnectionRequest) {
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/DescriptorNodeEditPart.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/DescriptorNodeEditPart.java
index 565dc33..aa7a64b 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/DescriptorNodeEditPart.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/DescriptorNodeEditPart.java
@@ -32,6 +32,8 @@
 
 
 /**
+ * EditPart for WorkBreakdown Elements in an Activity.
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/DiagramActionService.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/DiagramActionService.java
index 61dbe64..17c29c4 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/DiagramActionService.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/DiagramActionService.java
@@ -30,7 +30,7 @@
 
 /**
  * Service class to allow create and register common action to the action
- * register. most of the code are moved from the Editor class.
+ * register. Most of the code are moved from the Editor class.
  * 
  * @author Jinhua Xi
  * @since 1.0
@@ -51,6 +51,12 @@
 
 	private ActionRegistry actionRegistry;
 
+	/**
+	 * Constructor 
+	 * @param graphicalViewer {@link GraphicalViewer}
+	 * @param editDomain 	{@link DefaultEditDomain}
+	 * @param actionRegistry 	{@link ActionRegistry}
+	 */
 	public DiagramActionService(GraphicalViewer graphicalViewer,
 			DefaultEditDomain editDomain, ActionRegistry actionRegistry) {
 		this.graphicalViewer = graphicalViewer;
@@ -58,10 +64,16 @@
 		this.actionRegistry = actionRegistry;
 	}
 
+	/**
+	 * Sets the GraphicalViewer.
+	 */
 	public void setGraphicalViewer(GraphicalViewer graphicalViewer) {
 		this.graphicalViewer = graphicalViewer;
 	}
 
+	/**
+	 * returns GraphicalViewer
+	 */
 	private GraphicalViewer getGraphicalViewer() {
 		return graphicalViewer;
 	}
@@ -88,6 +100,10 @@
 		return actionRegistry;
 	}
 
+	/**
+	 * Register HorizontalAlignAverageAction action. 
+	 * HorizontalAignAverage Action aligns selected editparts to horizontal average.  
+	 */
 	public IAction registerHorizontalAlignAverageAction() {
 		// align horizontally to average y-value of all nodes
 		IAction hAlignAverageAction = new Action(
@@ -104,6 +120,12 @@
 
 		return hAlignAverageAction;
 	}
+	
+	/**
+	 * Register HorizontalAlignFirstSelectedAction action. 
+	 * HorizontalAlignFirstSelectedAction aligns selected editparts with 
+	 * respect to first selected editpart. 
+	 */
 
 	public IAction registerHorizontalAlignFirstSelectedAction() {
 		// align horizontally to y-value of first selected node
@@ -121,7 +143,13 @@
 
 		return hAlignFirstSelectedAction;
 	}
-
+	
+	/**
+	 * Register vertialAlignAverageAction action. 
+	 * vertialAlignAverageAction aligns selected editparts vertically w.r.t average.
+	 * 
+	 */
+	
 	public IAction registerVerticalAlignAverageAction() {
 		// align vertically to average x-value of all selected nodes
 		IAction vAlignAverageAction = new Action(
@@ -139,6 +167,12 @@
 		return vAlignAverageAction;
 	}
 
+	/**
+	 * Register vertialAlignFirstSelectedAction action. 
+	 * vertialAlignFirstSelectedAction aligns selected editparts vertically w.r.t first selected.
+	 * 
+	 */
+
 	public IAction registerVerticalAlignFirstSelectedAction() {
 		// align vertically to x-value of first selected node
 		IAction vAlignFirstSelectedAction = new Action(
@@ -159,7 +193,11 @@
 	// /////////////////////////////////////////////////////////////////////////////////////////////////
 	// action methods
 	// /////////////////////////////////////////////////////////////////////////////////////////////////
-
+	
+	/** 
+	 * Action implementation method for horizontalAlignFirsteSElectedAction.
+	 * 
+	 */
 	public void horzAlignToFirstSelected() {
 		List editParts = getGraphicalViewer().getSelectedEditParts();
 		AbstractGraphicalEditPart firstPart = null;
@@ -197,7 +235,11 @@
 			}
 		}
 	}
-
+	
+	/** 
+	 * Action implementation method for horizontalAlignAverageAction.
+	 * 
+	 */
 	public void horizAlignToAverageSelected() {
 		List editParts = getGraphicalViewer().getSelectedEditParts();
 		AbstractGraphicalEditPart firstPart = null;
@@ -246,6 +288,10 @@
 		}
 
 	}
+	/** 
+	 * Action implementation method for verticalAlignToAverageAction.
+	 * 
+	 */
 
 	public void verticalAlignToAverageSelected() {
 		List editParts = getGraphicalViewer().getSelectedEditParts();
@@ -297,6 +343,10 @@
 		}
 
 	}
+	/** 
+	 * Action implementation method for verticalAlignToFirstSelectedAction.
+	 * 
+	 */
 
 	public void verticalAlignToFirstSelected() {
 		// get the selected items
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/DiagramEditPart.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/DiagramEditPart.java
index fabc86f..04e741c 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/DiagramEditPart.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/DiagramEditPart.java
@@ -39,6 +39,9 @@
 import org.eclipse.gef.editpolicies.RootComponentEditPolicy;
 
 /**
+ * Provides EditPart for Diagram. Handles the basic layout mechanism
+ * if the children location is not set in the diagram.  
+ *   
  * @author Phong Nguyen Le
  * @author skannoor
  * @since 1.0
@@ -180,6 +183,12 @@
 		}
 	}
 
+	/**
+	 * Moves complete diagram children to given delta. 
+	 * @param int  (X-axis delta)
+	 * @param int  (Y-axis delta)
+	 * 
+	 */
 	public void moveFigure(int moveX, int moveY) {
 		for (Iterator iter = this.getChildren().iterator(); iter.hasNext();) {
 			Object child = iter.next();
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/DiagramUpdateService.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/DiagramUpdateService.java
index b60ae98..9078a46 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/DiagramUpdateService.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/DiagramUpdateService.java
@@ -16,6 +16,7 @@
 import java.util.List;
 
 import org.eclipse.draw2d.PositionConstants;
+import org.eclipse.draw2d.ToolbarLayout;
 import org.eclipse.draw2d.geometry.Dimension;
 import org.eclipse.draw2d.geometry.Point;
 import org.eclipse.draw2d.geometry.Rectangle;
@@ -32,7 +33,7 @@
 import org.eclipse.jface.viewers.StructuredSelection;
 
 /**
- * Service class to allow updating diagram to a default layout. most of the code
+ * Service class to allow updating diagram to a default layout. Most of the code
  * are moved from the Editor class.
  * 
  * @author Jinhua Xi
@@ -85,6 +86,14 @@
 		return actionRegistry;
 	}
 
+	/**
+	 * Method used only in ActivityDetailDiagram or any diagram need auto-layout.
+	 * Method will verify recently added editparts in the Activitydetaildiagram editpart
+	 * indirectly from WorkBreakdownStructure (means any descriptors created in wbs, corresponding
+	 * EditPart will get created in ActivityDetailDiagram Viewer) and does auto-layout
+	 * all the new added editparts and existing ones. 
+	 * 
+	 */
 	public void cleanUpDiagram() {
 		if (getGraphicalViewer().getContents() instanceof ActivityDetailDiagramEditPart) {
 			ActivityDetailDiagramEditPart dep = (ActivityDetailDiagramEditPart) getGraphicalViewer()
@@ -275,6 +284,11 @@
 		}
 	}
 
+	/**
+	 *  For auto-layout, need to adjust connection(or link) length, based on
+	 *  connecting editparts(figures).
+	 * 
+	 */
 	private boolean reduceLinkLength(AbstractGraphicalEditPart part) {
 		boolean moved = false;
 		// only move new WorkProductComposite elements
@@ -331,6 +345,10 @@
 		return moved;
 	}
 
+	/**
+	 * Method to adjust the size of editpart.  
+	 * 
+	 */
 	private void adjustSize(AbstractGraphicalEditPart ep) {
 		if (ep instanceof WorkProductCompositeEditPart) {
 			adjustSize((NodeContainerEditPart) ep, 1);
@@ -356,6 +374,12 @@
 
 	protected final static int VERT_PIX_PADDING = 20;
 
+	/**
+	 * Adjusts the size of ContainerEditPart to accomodate number of editparts in a row,
+	 * push the remaining the editparts in two second row. 
+	 * This is useful for {@link ToolbarLayout}
+	 * 
+	 */
 	private void adjustSize(NodeContainerEditPart ep, int horizCount) {
 		int requiredWidth = 0;
 		int rowMaxHeight = 0;
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/EndNodeEditPart.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/EndNodeEditPart.java
index fd8775e..504bd95 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/EndNodeEditPart.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/EndNodeEditPart.java
@@ -17,6 +17,8 @@
 import org.eclipse.gef.editpolicies.DirectEditPolicy;
 
 /**
+ * EditPart for Final(or End) node 
+ *
  * @author Phong Nguyen Le
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/FreeTextCellEditorLocator.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/FreeTextCellEditorLocator.java
index 4923196..b0a92e1 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/FreeTextCellEditorLocator.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/FreeTextCellEditorLocator.java
@@ -21,6 +21,8 @@
 import org.eclipse.swt.widgets.Text;
 
 /**
+ * 
+ * Constraint for placing FreeText Cell Editor.
  * @author Shashidhar Kannoori
  *
  */
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/FreeTextDirectEditManager.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/FreeTextDirectEditManager.java
index 62fd019..aeb5ded 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/FreeTextDirectEditManager.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/FreeTextDirectEditManager.java
@@ -38,6 +38,13 @@
 import org.eclipse.swt.widgets.Display;
 import org.eclipse.swt.widgets.Text;
 
+/**
+ * Manages the direct edit operation by creating and maintaining the 
+ * {@link org.eclipse.jface.viewers.CellEditor} and executing the resulting command if 
+ * the cell editor value has changed. Specifically for FreeText.
+ * @author Shashidhar Kannoori
+ * @since 1.0
+ */
 public class FreeTextDirectEditManager extends DirectEditManager {
 	
 	/*
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/FreeTextEditPart.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/FreeTextEditPart.java
index d5df6e4..221c05d 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/FreeTextEditPart.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/FreeTextEditPart.java
@@ -40,6 +40,8 @@
 
 
 /**
+ * Provides support for direct editing, free text properties changes like font, color and text.
+ * 
  * @author Shashidhar Kannoori
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/FreeTextNodeEditPart.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/FreeTextNodeEditPart.java
index 43cb28d..09257d1 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/FreeTextNodeEditPart.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/FreeTextNodeEditPart.java
@@ -37,8 +37,8 @@
 import org.eclipse.ui.PlatformUI;
 
 /**
- * @author skannoor
- *
+ * Provides support for direct editing, text font, color and size changes. 
+ * @author Shashidhar Kannoori.
  */
 
 public class FreeTextNodeEditPart extends NodeEditPart {
@@ -180,6 +180,10 @@
 		return getFigure();
 	}
 
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.epf.authoring.gef.edit.NodeEditPart#deactivate()
+	 */
 	public void deactivate() {
 		if (font != null && !font.isDisposed()) {
 			font.dispose();
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/LabelCellEditorLocator.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/LabelCellEditorLocator.java
index 463eddf..9a98419 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/LabelCellEditorLocator.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/LabelCellEditorLocator.java
@@ -19,6 +19,8 @@
 import org.eclipse.swt.widgets.Text;
 
 /**
+ * Constraint for Label placing. 
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  */
@@ -45,6 +47,11 @@
 	public LabelCellEditorLocator(IFigure figure) {
 		fig = figure;
 	}
+	
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.gef.tools.CellEditorLocator#relocate(org.eclipse.jface.viewers.CellEditor)
+	 */
 
 	public void relocate(CellEditor celleditor) {
 		Text text = (Text) celleditor.getControl();
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/LabelDirectEditManager.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/LabelDirectEditManager.java
index bc4af33..ab0f929 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/LabelDirectEditManager.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/LabelDirectEditManager.java
@@ -11,6 +11,7 @@
 package org.eclipse.epf.authoring.gef.edit;
 
 import org.eclipse.draw2d.IFigure;
+import org.eclipse.draw2d.Label;
 import org.eclipse.draw2d.geometry.Dimension;
 import org.eclipse.gef.GraphicalEditPart;
 import org.eclipse.gef.tools.CellEditorLocator;
@@ -24,6 +25,9 @@
 import org.eclipse.swt.widgets.Text;
 
 /**
+ * Manages the direct edit operation by creating and maintaining the 
+ * {@link org.eclipse.jface.viewers.CellEditor} and executing the resulting command if 
+ * the cell editor value has changed. For {@link Label}.
  * @author Phong Nguyen Le
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/LabelTextCellEditorLocator.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/LabelTextCellEditorLocator.java
index 2c0d1b0..3f1ed48 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/LabelTextCellEditorLocator.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/LabelTextCellEditorLocator.java
@@ -18,6 +18,7 @@
 import org.eclipse.swt.widgets.Text;
 
 /**
+ * Constraint for Text placing. 
  * @author Phong Nguyen Le
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/LinkEditPart.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/LinkEditPart.java
index 67b95b1..16bcbdb 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/LinkEditPart.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/LinkEditPart.java
@@ -32,6 +32,8 @@
 import org.eclipse.gef.requests.GroupRequest;
 
 /**
+ * Provides support to update the appearance, and installs the editpolicies
+ * specific the {@link Link} and listens to changes in the diagram model.
  * @author Phong Nguyen Le
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/NamedNodeEditPart.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/NamedNodeEditPart.java
index 1615f96..b4d21cd 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/NamedNodeEditPart.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/NamedNodeEditPart.java
@@ -42,6 +42,10 @@
 import com.ibm.icu.text.BreakIterator;
 
 /**
+ * Diagram children should extend this NamedNodeEditPart in order to support name for figure.
+ * NamedNodeEditPart provides instructure to handle the name wrapping and color. Support direct 
+ * editing feedback.   
+ *  
  * @author Phong Nguyen Le
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/NodeContainerEditPart.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/NodeContainerEditPart.java
index a9eb538..1021851 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/NodeContainerEditPart.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/NodeContainerEditPart.java
@@ -47,7 +47,8 @@
 import org.eclipse.gef.ui.actions.ActionRegistry;
 
 /**
- * EditPart for NodeContainer
+ * NodeContainerEditPart manages the child editparts in a {@link GraphicalViewer}.
+ * Provides instructure to handle the notifications from model.
  * 
  * @author Phong Nguyen Le
  * @since 1.0
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/NodeEditPart.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/NodeEditPart.java
index 04e1bb3..45987f5 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/NodeEditPart.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/NodeEditPart.java
@@ -40,7 +40,9 @@
 import org.eclipse.gef.requests.ReconnectRequest;
 
 /**
- * Provides support for connections
+ * Provides support for connections, and installs EditPolicy for (
+ * {@link EditPolicy.COMPONENT_ROLE}, {@link EditPolicy.GRAPHICAL_NODE_ROLE},
+ * {@linkEditPolicy.SELECTION_FEEDBACK_ROLE})
  * 
  * @author Phong Nguyen Le
  * @since 1.0
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/RelativeXYAnchor.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/RelativeXYAnchor.java
index d3d2c5d..8dcb75c 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/RelativeXYAnchor.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/RelativeXYAnchor.java
@@ -16,6 +16,8 @@
 import org.eclipse.draw2d.geometry.Rectangle;
 
 /**
+ * Provides relative anchor for a figure's location. 
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/RoleTaskCompositeEditPart.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/RoleTaskCompositeEditPart.java
index ca19420..73e8c52 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/RoleTaskCompositeEditPart.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/RoleTaskCompositeEditPart.java
@@ -24,6 +24,8 @@
 import org.eclipse.swt.widgets.Display;
 
 /**
+ * RoleTaskCompositeEditPart is container with {@link FlowLayout}, and does not support adding/removing child editpart. 
+ *  
  * @author Phong Nguyen Le
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/StartNodeEditPart.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/StartNodeEditPart.java
index f01222a..1aabcb3 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/StartNodeEditPart.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/StartNodeEditPart.java
@@ -17,6 +17,8 @@
 import org.eclipse.gef.editpolicies.DirectEditPolicy;
 
 /**
+ * Provides support for creating figure for {@link TypedNode.START}
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/SynchBarNodeEditPart.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/SynchBarNodeEditPart.java
index 5eed4b8..c2fc003 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/SynchBarNodeEditPart.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/SynchBarNodeEditPart.java
@@ -25,6 +25,8 @@
 import org.eclipse.swt.graphics.Color;
 
 /**
+ * Provides support for creating figure and creating relative anchors
+ * for {@link TypedNode.SYNC_BAR}
  * @author Phong Nguyen Le
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/TextFigureCellEditorLocator.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/TextFigureCellEditorLocator.java
index 2e4637a..465e7db 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/TextFigureCellEditorLocator.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/TextFigureCellEditorLocator.java
@@ -20,6 +20,7 @@
 import org.eclipse.swt.widgets.Text;
 
 /**
+ * Constraint for TextFlow placing.
  * @author James Thario
  * @since 1.0
  */
@@ -27,10 +28,10 @@
 
 	private TextFigure figure;
 
+
 	/**
-	 * Creates a new LabelTextCellEditorLocator for the given Label
-	 * 
-	 * @param label the Label
+	 * Creates a new LabelTextCellEditorLocator for the given text figure
+	 * @param tf
 	 */
 	public TextFigureCellEditorLocator(TextFigure tf) {
 		setFigure(tf);
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/TextFigureDirectEditManager.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/TextFigureDirectEditManager.java
index 35df781..d939688 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/TextFigureDirectEditManager.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/TextFigureDirectEditManager.java
@@ -35,6 +35,8 @@
 import org.eclipse.swt.widgets.Text;
 
 /**
+ * Manages direct editing and creating celleditor for {@link TextFigure}
+ * 
  * @author James Thario
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/TopAnchor.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/TopAnchor.java
index 7671886..0f8282e 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/TopAnchor.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/TopAnchor.java
@@ -16,6 +16,8 @@
 import org.eclipse.draw2d.geometry.Rectangle;
 
 /**
+ * Connection anchor for top of the figure. 
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/ValidatingDirectEditManager.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/ValidatingDirectEditManager.java
index d369eb2..a65a34a 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/ValidatingDirectEditManager.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/ValidatingDirectEditManager.java
@@ -36,6 +36,8 @@
 
 
 /**
+ * Manages direct editing and creating cell editor for the {@link Label}
+ * and validates the input. 
  * @author Phong Nguyen Le
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/ValidatingFreeTextEditManager.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/ValidatingFreeTextEditManager.java
index 02e4700..10860cc 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/ValidatingFreeTextEditManager.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/ValidatingFreeTextEditManager.java
@@ -35,7 +35,11 @@
 
 
 /**
+ * Manages direct editing and creating cell editor for the {@link Label}
+ * and validates the input. 
+ * 
  * @author Phong Nguyen Le
+ * @author Shashidhar Kannoori
  * @since 1.0
  */
 public class ValidatingFreeTextEditManager extends DirectEditManager {
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/WPDiagramEditPartFactory.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/WPDiagramEditPartFactory.java
index 704fa91..0c477f3 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/WPDiagramEditPartFactory.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/WPDiagramEditPartFactory.java
@@ -19,6 +19,9 @@
 import org.eclipse.gef.EditPartFactory;
 
 /**
+ * Factory for Work Product Dependency Diagram. Support creation 
+ * of child editpart in WorkPRoduct dependency diagram. 
+ * 
  * @author Shashidhar Kannoori
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/WPNodeEditPart.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/WPNodeEditPart.java
index 1fc1edc..9791ebf 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/WPNodeEditPart.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/WPNodeEditPart.java
@@ -28,9 +28,12 @@
 import org.eclipse.swt.graphics.Font;
 
 /**
+ * 
  * @author Shashidhar Kannoori
  * @author Phong Nguyen Le
  * @since 1.0
+ * @deprecated 
+ * @see WorkProductNodeEditPart
  */
 public class WPNodeEditPart extends NamedNodeEditPart {
 
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/WorkBreakdownElementNodeEditPart.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/WorkBreakdownElementNodeEditPart.java
index 486a0e1..b19be76 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/WorkBreakdownElementNodeEditPart.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/WorkBreakdownElementNodeEditPart.java
@@ -24,6 +24,7 @@
 import org.eclipse.epf.library.edit.util.TngUtil;
 import org.eclipse.epf.uma.Activity;
 import org.eclipse.epf.uma.BreakdownElement;
+import org.eclipse.epf.uma.Descriptor;
 import org.eclipse.epf.uma.Iteration;
 import org.eclipse.epf.uma.Milestone;
 import org.eclipse.epf.uma.Phase;
@@ -35,6 +36,9 @@
 import org.eclipse.swt.graphics.Image;
 
 /**
+ * Common editpart for different {@link Descriptor}
+ * Provides support for word-wrap of editpart's object name. 
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/WorkProductCompositeEditPart.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/WorkProductCompositeEditPart.java
index f8a00a3..e8bd068 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/WorkProductCompositeEditPart.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/WorkProductCompositeEditPart.java
@@ -42,7 +42,9 @@
 import org.eclipse.swt.widgets.Display;
 
 /**
+ * WorkProductCompositeEditPart is container with {@link FlowLayout}, and does not support adding/removing child editpart.
  * @author Phong Nguyen Le
+ * @author Shashidhar Kannoori
  * @since 1.0
  */
 public class WorkProductCompositeEditPart extends NodeContainerEditPart
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/WorkProductNodeEditPart.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/WorkProductNodeEditPart.java
index a646c9f..de78157 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/WorkProductNodeEditPart.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/WorkProductNodeEditPart.java
@@ -17,11 +17,13 @@
 import org.eclipse.epf.diagram.model.WorkProductNode;
 import org.eclipse.epf.library.edit.util.Suppression;
 import org.eclipse.epf.library.edit.util.TngUtil;
+import org.eclipse.epf.uma.WorkProductDescriptor;
 import org.eclipse.gef.tools.DirectEditManager;
 import org.eclipse.jface.viewers.TextCellEditor;
 import org.eclipse.swt.graphics.Image;
 
 /**
+ * Provides support for {@link WorkProductDescriptor}.
  * @author Shashidhar Kannoori
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/package.html b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/package.html
new file mode 100755
index 0000000..311ff38
--- /dev/null
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides display and editing support for the activity diagrams.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/policies/DiagramLayoutEditPolicy.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/policies/DiagramLayoutEditPolicy.java
index fb9955f..54e522a 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/policies/DiagramLayoutEditPolicy.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/policies/DiagramLayoutEditPolicy.java
@@ -16,6 +16,7 @@
 
 import org.eclipse.draw2d.AbsoluteBendpoint;
 import org.eclipse.draw2d.PositionConstants;
+import org.eclipse.draw2d.XYLayout;
 import org.eclipse.draw2d.geometry.Point;
 import org.eclipse.epf.authoring.gef.commands.ChangeBoundsCommand;
 import org.eclipse.epf.authoring.gef.commands.ChangeHeightCommand;
@@ -37,12 +38,17 @@
 import org.eclipse.gef.commands.Command;
 import org.eclipse.gef.commands.CompoundCommand;
 import org.eclipse.gef.commands.UnexecutableCommand;
+import org.eclipse.gef.editpolicies.ConstrainedLayoutEditPolicy;
 import org.eclipse.gef.editpolicies.ResizableEditPolicy;
 import org.eclipse.gef.editpolicies.XYLayoutEditPolicy;
 import org.eclipse.gef.requests.ChangeBoundsRequest;
 import org.eclipse.gef.requests.CreateRequest;
 
 /**
+ * An EditPolicy for use with <code>Figures</code> in {@link XYLayout} of diagram. The constraint for
+ * XYLayout is a {@link org.eclipse.draw2d.geometry.Rectangle}. Implements the changeconstraint, delete,
+ * resize commands of {@link ConstrainedLayoutEditPolicy}
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/policies/LinkBendpointEditPolicy.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/policies/LinkBendpointEditPolicy.java
index eb7ee32..ebdbf85 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/policies/LinkBendpointEditPolicy.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/policies/LinkBendpointEditPolicy.java
@@ -20,6 +20,8 @@
 import org.eclipse.gef.requests.BendpointRequest;
 
 /**
+ * A EditPolicy to handle the create, move and delete bendpoints activities of Link.
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/policies/LinkEndpointEditPolicy.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/policies/LinkEndpointEditPolicy.java
index b333feb..1905ad8 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/policies/LinkEndpointEditPolicy.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/policies/LinkEndpointEditPolicy.java
@@ -17,6 +17,8 @@
 import org.eclipse.swt.graphics.FontData;
 
 /**
+ * A EditPolicy to handle the selection handles for connection. 
+ *  
  * @author Phong Nguyen Le
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/policies/NodeContainerEditPolicy.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/policies/NodeContainerEditPolicy.java
index 22939ca..6ef05f5 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/policies/NodeContainerEditPolicy.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/policies/NodeContainerEditPolicy.java
@@ -10,11 +10,13 @@
 //------------------------------------------------------------------------------
 package org.eclipse.epf.authoring.gef.edit.policies;
 
+import org.eclipse.epf.authoring.gef.edit.NodeContainerEditPart;
 import org.eclipse.gef.commands.Command;
 import org.eclipse.gef.editpolicies.ContainerEditPolicy;
 import org.eclipse.gef.requests.CreateRequest;
 
 /**
+ * A EditPolicy for {@link NodeContainerEditPart} for disabling direct child creation.
  * @author Phong Nguyen Le
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/policies/NodeContainerFlowLayoutEditPolicy.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/policies/NodeContainerFlowLayoutEditPolicy.java
index bbdf585..fdf481d 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/policies/NodeContainerFlowLayoutEditPolicy.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/policies/NodeContainerFlowLayoutEditPolicy.java
@@ -10,6 +10,7 @@
 //------------------------------------------------------------------------------
 package org.eclipse.epf.authoring.gef.edit.policies;
 
+import org.eclipse.epf.authoring.gef.edit.NodeContainerEditPart;
 import org.eclipse.gef.EditPart;
 import org.eclipse.gef.Request;
 import org.eclipse.gef.commands.Command;
@@ -17,6 +18,7 @@
 import org.eclipse.gef.requests.CreateRequest;
 
 /**
+ * A EditPolicy for {@link NodeContainerEditPart} to disable the all editing features.
  * @author Phong Nguyen Le
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/policies/RoleTaskFlowLayoutEditPolicy.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/policies/RoleTaskFlowLayoutEditPolicy.java
index f53f2c6..bdfe87e 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/policies/RoleTaskFlowLayoutEditPolicy.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/policies/RoleTaskFlowLayoutEditPolicy.java
@@ -3,13 +3,15 @@
  */
 package org.eclipse.epf.authoring.gef.edit.policies;
 
+import org.eclipse.draw2d.FlowLayout;
 import org.eclipse.gef.EditPart;
 import org.eclipse.gef.commands.Command;
 import org.eclipse.gef.editpolicies.FlowLayoutEditPolicy;
 import org.eclipse.gef.requests.CreateRequest;
 
 /**
- * @author skannoor
+ * EditPolicy to disable the editing feature in a {@link FlowLayout}
+ * @author Shashidhar Kannoori
  *
  */
 public class RoleTaskFlowLayoutEditPolicy extends FlowLayoutEditPolicy {
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/policies/package.html b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/policies/package.html
new file mode 100755
index 0000000..a3d8549
--- /dev/null
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/edit/policies/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides graphical edit policies for the activity diagrams.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/figures/CentredLabel.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/figures/CentredLabel.java
index 26ed1a1..5709f80 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/figures/CentredLabel.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/figures/CentredLabel.java
@@ -19,6 +19,7 @@
 /**
  * @author Shashidhar Kannoori
  * @since 1.0
+ * @deprecated
  */
 public class CentredLabel extends Label {
 
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/figures/CompositeFigure.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/figures/CompositeFigure.java
index 1597417..812fccc 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/figures/CompositeFigure.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/figures/CompositeFigure.java
@@ -21,6 +21,7 @@
 /**
  * @author Phong Nguyen Le
  * @since 1.0
+ * @deprecated
  */
 public class CompositeFigure extends Figure {
 
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/figures/Diamond.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/figures/Diamond.java
index e3e5c80..06fe4fd 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/figures/Diamond.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/figures/Diamond.java
@@ -16,6 +16,7 @@
 import org.eclipse.draw2d.geometry.Rectangle;
 
 /**
+ * A figure for diamond shape.  
  * @author Phong Nguyen Le
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/figures/EndNodeFigure.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/figures/EndNodeFigure.java
index 36af699..ac01a05 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/figures/EndNodeFigure.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/figures/EndNodeFigure.java
@@ -13,8 +13,10 @@
 import org.eclipse.draw2d.Ellipse;
 import org.eclipse.draw2d.Graphics;
 import org.eclipse.draw2d.geometry.Rectangle;
+import org.eclipse.epf.diagram.model.TypedNode;
 
 /**
+ * Figure for {@link TypedNode} end.
  * @author Phong Nguyen Le
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/figures/FreeTextFigure.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/figures/FreeTextFigure.java
index e0e4250..36d8e52 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/figures/FreeTextFigure.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/figures/FreeTextFigure.java
@@ -21,6 +21,9 @@
 import org.eclipse.swt.graphics.Color;
 import org.eclipse.swt.graphics.Font;
 /**
+ * Figure to support free text in the diagram, without an image attached to it.
+ * FreeTextFigure wrapper over {@link FlowPage} and {@link TextFlow}. 
+ * 
  * @author Shashidhar kannoori
  *
  */
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/figures/Images.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/figures/Images.java
index 9a66f1d..9b4e01f 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/figures/Images.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/figures/Images.java
@@ -14,6 +14,7 @@
 import org.eclipse.swt.graphics.Image;
 
 /**
+ * Image location constants referenced in diagram.
  * @author Phong Nguyen Le
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/figures/NoteFigure.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/figures/NoteFigure.java
index b87d16c..a7ab1ea 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/figures/NoteFigure.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/figures/NoteFigure.java
@@ -17,8 +17,10 @@
 import org.eclipse.draw2d.geometry.Rectangle;
 
 /**
+ * 
  * @author James Thario
  * @since  1.0
+ * @deprecated
  */
 public class NoteFigure
         extends TextFigure {
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/figures/RoleTaskCompositeFigure.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/figures/RoleTaskCompositeFigure.java
index f0bcd59..b9c8a5c 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/figures/RoleTaskCompositeFigure.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/figures/RoleTaskCompositeFigure.java
@@ -15,10 +15,12 @@
 import org.eclipse.draw2d.IFigure;
 import org.eclipse.draw2d.geometry.Dimension;
 import org.eclipse.epf.authoring.gef.edit.RaisedMarginBorder;
+import org.eclipse.epf.diagram.model.RoleTaskComposite;
 import org.eclipse.swt.graphics.Color;
 import org.eclipse.swt.widgets.Display;
 
 /**
+ * Figure for {@link RoleTaskComposite}.
  * @author Phong Nguyen Le
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/figures/RoleTaskFlowLayout.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/figures/RoleTaskFlowLayout.java
index d06736e..fbd7862 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/figures/RoleTaskFlowLayout.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/figures/RoleTaskFlowLayout.java
@@ -12,7 +12,7 @@
 
 /**
  * @author skannoor
- *
+ * @deprecated
  */
 public class RoleTaskFlowLayout extends FlowLayout {
 
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/figures/TextFigure.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/figures/TextFigure.java
index 2f3c525..09e1a8a 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/figures/TextFigure.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/figures/TextFigure.java
@@ -12,6 +12,7 @@
 
 import org.eclipse.draw2d.Figure;
 import org.eclipse.draw2d.ImageFigure;
+import org.eclipse.draw2d.Label;
 import org.eclipse.draw2d.PositionConstants;
 import org.eclipse.draw2d.RelativeLocator;
 import org.eclipse.draw2d.ToolbarLayout;
@@ -22,6 +23,9 @@
 import org.eclipse.swt.graphics.Image;
 
 /**
+ * TextFigure is customizable figure to allow word-wraping and with image. 
+ * {@link Label} do not support word-wrap.  TextFigure is wrapper over {@link TextFlow}
+ * and {@link FlowPage} to support word-wrap and image. 
  * @author James Thario
  * @since  1.0
  */
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/figures/WPCompartmentFigure.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/figures/WPCompartmentFigure.java
index 541a276..e7b3916 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/figures/WPCompartmentFigure.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/figures/WPCompartmentFigure.java
@@ -21,7 +21,7 @@
 /**
  * @author Shashidhar Kannoori
  * @since 1.0
- * 
+ * @deprecated
  */
 public class WPCompartmentFigure extends Figure {
 
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/figures/WPFigure.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/figures/WPFigure.java
index 5364e01..42a10c0 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/figures/WPFigure.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/figures/WPFigure.java
@@ -23,6 +23,7 @@
 /**
  * @author Shashidhar Kannoori
  * @since 1.0
+ * @deprecated
  */
 public class WPFigure extends Figure {
 
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/figures/WrapLabelnImage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/figures/WrapLabelnImage.java
index 3dd14cf..cf80df7 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/figures/WrapLabelnImage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/figures/WrapLabelnImage.java
@@ -22,6 +22,7 @@
 /**
  * @author Shashidhar Kannoori
  * @since 1.0
+ * @deprecated
  */
 public class WrapLabelnImage extends Figure {
 
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/figures/WrappableLabel.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/figures/WrappableLabel.java
index a9b3840..15873c8 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/figures/WrappableLabel.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/figures/WrappableLabel.java
@@ -32,6 +32,7 @@
  * 
  * @author Shashidhar Kannoori
  * @since 1.0
+ * 
  */
 public class WrappableLabel extends Figure implements PositionConstants {
 
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/figures/package.html b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/figures/package.html
new file mode 100755
index 0000000..c908dd8
--- /dev/null
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/figures/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides graphical figures for the activity diagrams.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/util/AnchorUtil.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/util/AnchorUtil.java
index 78c493d..6b11dbe 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/util/AnchorUtil.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/util/AnchorUtil.java
@@ -13,6 +13,8 @@
 import org.eclipse.draw2d.geometry.Point;
 
 /**
+ * Utility class for anchors.
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  */
@@ -43,8 +45,9 @@
 	}
 
 	/**
-	 * @param distances
-	 * @return index of the smallest number in the given array
+	 * @param numbers
+	 * @return
+	 * 		index of the smallest number in the given array
 	 */
 	public static int min(int[] numbers) {
 		if (numbers.length == 0)
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/util/ConnectionAnchorLocator.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/util/ConnectionAnchorLocator.java
index f8660d1..b634ff7 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/util/ConnectionAnchorLocator.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/util/ConnectionAnchorLocator.java
@@ -13,6 +13,7 @@
 import org.eclipse.draw2d.geometry.Point;
 
 /**
+ * Constraint for placing anchor location.
  * @author Phong Nguyen Le
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/util/DiagramEditorUtil.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/util/DiagramEditorUtil.java
index 2990cb2..f4e2583 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/util/DiagramEditorUtil.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/util/DiagramEditorUtil.java
@@ -21,6 +21,10 @@
 import org.eclipse.epf.library.edit.process.command.VaryActivityCommand;
 
 /**
+ * Provides instructure to listens to actions like LocalContribution, Local Replace 
+ * in WorkBreakdown Structure. Loads at time of plugin load.  
+ * @see VaryActivityCommand
+ *  
  * @author Shashidhar Kannoori
  * @author Shilpa Toraskar
  * @since  1.0
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/util/DiagramUIResources.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/util/DiagramUIResources.java
index ceeb2ee..f3df939 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/util/DiagramUIResources.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/util/DiagramUIResources.java
@@ -12,6 +12,10 @@
 
 import org.eclipse.osgi.util.NLS;
 
+/**
+ * Resource Class for the Authoring Diagram (GEF) packages.
+ * 
+ */
 public final class DiagramUIResources extends NLS {
 
 	private static final String BUNDLE_NAME = "org.eclipse.epf.authoring.gef.util.Resources";//$NON-NLS-1$
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/util/TemplateConstants.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/util/TemplateConstants.java
index 9b72f45..6d6fe52 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/util/TemplateConstants.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/util/TemplateConstants.java
@@ -17,6 +17,7 @@
 import org.eclipse.swt.graphics.Font;
 
 /**
+ * Constants used in authoring diagram
  * @author Phong Nguyen Le
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/util/Validation.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/util/Validation.java
index a913a93..0f298db 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/util/Validation.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/util/Validation.java
@@ -45,7 +45,7 @@
  * Validating routines for diagram editing
  * 
  * @author Phong Nguyen Le
- * @author skannoor
+ * @author Shashidhar Kannoori
  * @since 1.0
  */
 public final class Validation {
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/util/package.html b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/util/package.html
new file mode 100755
index 0000000..2a98a6b
--- /dev/null
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/util/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides implementation support for the activity diagrams.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/viewer/AbstractDiagramGraphicalViewer.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/viewer/AbstractDiagramGraphicalViewer.java
index 5437b02..57a6478 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/viewer/AbstractDiagramGraphicalViewer.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/viewer/AbstractDiagramGraphicalViewer.java
@@ -28,6 +28,7 @@
 import org.eclipse.epf.library.edit.util.TngUtil;
 import org.eclipse.epf.library.layout.diagram.DiagramInfo;
 import org.eclipse.epf.library.util.ResourceHelper;
+import org.eclipse.epf.uma.Activity;
 import org.eclipse.epf.uma.BreakdownElement;
 import org.eclipse.epf.uma.DiagramElement;
 import org.eclipse.epf.uma.MethodElement;
@@ -114,6 +115,14 @@
 		}
 	}
 
+	/**
+	 * Creates diagram for given object (only for {@link Activity} and packs the bounds.
+	 * 
+	 * @param wrapper 	{@link Object} 	
+	 * @param needReset boolean
+	 * @param filter 	{@link IFilter}
+	 * @param sup		{@link Suppression}
+	 */
 	public void loadDiagram(Object wrapper, boolean needReset,
 			IFilter filter, Suppression sup) {
 		// initialize the viewer with the edit part
@@ -202,6 +211,10 @@
 		}
 	}
 
+	/**
+	 * returns {@link DiagramInfo}
+	 * 
+	 */
 	public DiagramInfo getDiagramInfo() {
 		DiagramInfo diagramInfo = null;
 
@@ -221,6 +234,10 @@
 		return diagramInfo;
 	}
 
+	/**
+	 * Creates diagram image from figure created in loadDiagram method.
+	 * 
+	 */
 	public Image createDiagramImage() {
 		IFigure figure = getFigure();
 
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/viewer/ActivityDetailDiagramViewer.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/viewer/ActivityDetailDiagramViewer.java
index a21a02b..170815d 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/viewer/ActivityDetailDiagramViewer.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/viewer/ActivityDetailDiagramViewer.java
@@ -40,6 +40,10 @@
 	protected EditPartFactory createEditPartFactory() {
 		return new ActivityDetailDiagramEditPartFactory();
 	}
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.epf.authoring.gef.viewer.AbstractDiagramGraphicalViewer#createEditPart(java.lang.Object, org.eclipse.epf.library.edit.IFilter, org.eclipse.epf.library.edit.util.Suppression)
+	 */
 
 	protected EditPart createEditPart(Object e, IFilter filter, Suppression sup) {
 		ActivityDetailDiagram diagram = ModelFactory.eINSTANCE
@@ -60,6 +64,10 @@
 		return ResourceHelper.DIAGRAM_TYPE_ACTIVITY_DETAIL;
 	}
 
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.epf.authoring.gef.viewer.AbstractDiagramGraphicalViewer#cleanUpDiagram()
+	 */
 	protected void cleanUpDiagram() {
 		ActivityDetailDiagramEditPart dep = (ActivityDetailDiagramEditPart) getGraphicalViewer()
 				.getContents();
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/viewer/ActivityDiagramService.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/viewer/ActivityDiagramService.java
index cab4fe4..5c894f2 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/viewer/ActivityDiagramService.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/viewer/ActivityDiagramService.java
@@ -13,7 +13,6 @@
 import java.io.File;
 import java.io.FileOutputStream;
 import java.io.OutputStream;
-import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.Iterator;
 import java.util.List;
@@ -170,13 +169,16 @@
 	/**
 	 * save the element diagram image and returns the image file url.
 	 * 
-	 * @param e
+	 * @param wrapper
+	 * @param imgPath
 	 * @param diagramType
 	 * @param filter
 	 *            IFilter
 	 * @param sup
 	 *            Suppression
 	 * @return String the image path relative to the publishing dir
+	 * 
+	 * @see org.eclipse.epf.library.layout.diagram.IActivityDiagramService#saveDiagram(java.lang.Object, java.lang.String, java.lang.String, org.eclipse.epf.library.edit.IFilter, org.eclipse.epf.library.edit.util.Suppression)
 	 */
 	public DiagramInfo saveDiagram(final Object wrapper, final String imgPath, 
 			final String diagramType, final IFilter filter,
@@ -275,6 +277,16 @@
 			if (exist) {
 				if (d.getSuppressed().booleanValue() == true)
 					return;
+				
+				// If an extension has its own diagram. Base is replaced or contributed. 
+				// extension diagram shows realized element in undefined location. 
+				// In publishing don't display extension diagram even if it has its own
+				// diagram if realized elements are coming in through variability.
+				if(type == GraphicalDataHelper.ACTIVITY_DIAGRAM &&
+						checkVariability(e, filter,type) != null){
+					return;
+				}
+					
 			}else{
 				
 				if((type == GraphicalDataHelper.WORK_PRODUCT_DEPENDENCY_DIAGRAM))
@@ -448,6 +460,12 @@
 					.getInstance()
 					.getUMADiagram((Activity) ve, type, false);
 			if (baseDiagram != null) {
+				
+				// Check first if baseDiagram is suppressed.
+				if (baseDiagram.getSuppressed().booleanValue() == true)
+					return null;
+				
+				// Find the contributors of Base
 				VariabilityInfo veInfo = ((ProcessAdapterFactoryFilter) filter)
 						.getVariabilityInfo((VariabilityElement) ve);
 				List veContributors = veInfo.getContributors();
@@ -467,15 +485,24 @@
 				return ve;
 				
 			}else{
+				// If no base diagram, check base of base had any diagram.
 				return checkVariability(ve, filter, type);
 			}
 		}
 		
 	}
 
+	/**
+	 * Set the window's preference attribute for Activity Detail Diagram.
+	 * 
+	 */
 	public void setPublishedUnCreatedADD(boolean flag) {
 		this.publishUncreatedADD = flag;
 	}
+	/**
+	 * Set the window's preference attribute for Acitivyt Diagram
+	 * 
+	 */
 	
 	public void setPublishADForActivityExtension(boolean flag){
 		this.publishADForActivityExtension = flag;
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/viewer/package.html b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/viewer/package.html
new file mode 100755
index 0000000..4a2e324
--- /dev/null
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/gef/viewer/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides graphical viewers for the activity diagrams.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/AuthoringPerspective.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/AuthoringPerspective.java
index 74d13fe..3f73b26 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/AuthoringPerspective.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/AuthoringPerspective.java
@@ -11,6 +11,9 @@
 package org.eclipse.epf.authoring.ui;
 
 import org.eclipse.epf.authoring.ui.views.LibraryView;
+import org.eclipse.epf.authoring.ui.wizards.NewConfigurationWizard;
+import org.eclipse.epf.authoring.ui.wizards.NewLibraryWizard;
+import org.eclipse.epf.authoring.ui.wizards.NewMethodPluginWizard;
 import org.eclipse.ui.IPageLayout;
 import org.eclipse.ui.IPerspectiveDescriptor;
 import org.eclipse.ui.IPerspectiveFactory;
@@ -27,7 +30,7 @@
 public class AuthoringPerspective implements IPerspectiveFactory {
 
 	/**
-	 * The perspective ID.
+	 * The Authoring perspective ID.
 	 */
 	public static final String PERSPECTIVE_ID = AuthoringPerspective.class
 			.getName();
@@ -38,17 +41,21 @@
 	public void createInitialLayout(IPageLayout layout) {
 		layout.setEditorAreaVisible(true);
 		String editorArea = layout.getEditorArea();
-		layout.addView(LibraryView.VIEW_ID, IPageLayout.LEFT, 0.30f,
-				editorArea);
-		layout.addPlaceholder(IPageLayout.ID_PROP_SHEET, 
-				IPageLayout.BOTTOM, 0.65f, editorArea);
+		layout
+				.addView(LibraryView.VIEW_ID, IPageLayout.LEFT, 0.30f,
+						editorArea);
+		layout.addPlaceholder(IPageLayout.ID_PROP_SHEET, IPageLayout.BOTTOM,
+				0.65f, editorArea);
+		layout.addNewWizardShortcut(NewLibraryWizard.WIZARD_ID);
+		layout.addNewWizardShortcut(NewMethodPluginWizard.WIZARD_ID);
+		layout.addNewWizardShortcut(NewConfigurationWizard.WIZARD_ID);
 		PerspectiveListUtil.addPerspectiveShortList(layout);
 	}
 
 	/**
-	 * Opens this perspective.
+	 * Opens the Authoring perspective.
 	 * 
-	 * @return The previously active perspective.
+	 * @return the previously active perspective
 	 */
 	public static IPerspectiveDescriptor open() {
 		IWorkbenchPage activePage = PlatformUI.getWorkbench()
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/AuthoringUIHelpContexts.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/AuthoringUIHelpContexts.java
index 9e5bed9..9bdc3c0 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/AuthoringUIHelpContexts.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/AuthoringUIHelpContexts.java
@@ -10,6 +10,13 @@
 //------------------------------------------------------------------------------
 package org.eclipse.epf.authoring.ui;
 
+/**
+ * Authoring UI help contexts
+ * 
+ * @author Shilpa Toraskar
+ * @since 1.0
+ *
+ */
 public class AuthoringUIHelpContexts {
 
 	private final static String ROOT_CONTEXT = AuthoringUIHelpContexts.class.getPackage().getName() + ".";  //$NON-NLS-1$
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/AuthoringUIPlugin.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/AuthoringUIPlugin.java
index 773b3fa..09889ac 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/AuthoringUIPlugin.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/AuthoringUIPlugin.java
@@ -10,40 +10,9 @@
 //------------------------------------------------------------------------------
 package org.eclipse.epf.authoring.ui;
 
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.emf.ecore.EAttribute;
-import org.eclipse.emf.ecore.EReference;
-import org.eclipse.epf.authoring.gef.util.DiagramEditorUtil;
-import org.eclipse.epf.authoring.ui.editors.EditorChooser;
-import org.eclipse.epf.authoring.ui.providers.MethodEditorPageProvider;
-import org.eclipse.epf.authoring.ui.providers.ProcessEditorPageProvider;
 import org.eclipse.epf.common.plugin.AbstractPlugin;
-import org.eclipse.epf.diagram.model.util.GraphicalDataManager;
-import org.eclipse.epf.library.LibraryPlugin;
-import org.eclipse.epf.library.LibraryService;
-import org.eclipse.epf.library.configuration.ConfigurationHelper;
-import org.eclipse.epf.library.configuration.DefaultElementRealizer;
-import org.eclipse.epf.library.configuration.ProcessAuthoringConfigurator;
-import org.eclipse.epf.library.configuration.ProcessConfigurator;
-import org.eclipse.epf.library.edit.ICommandListener;
-import org.eclipse.epf.library.edit.IConfigurationApplicator;
-import org.eclipse.epf.library.edit.IConfigurator;
-import org.eclipse.epf.library.edit.IConfiguratorFactory;
-import org.eclipse.epf.library.edit.Providers;
-import org.eclipse.epf.library.edit.command.MethodElementAddCommand;
-import org.eclipse.epf.library.ui.LibraryUIManager;
-import org.eclipse.epf.library.util.CopyAttachmentsToNewLocation;
-import org.eclipse.epf.persistence.refresh.RefreshJob;
-import org.eclipse.epf.uma.ContentDescription;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.VariabilityElement;
-import org.eclipse.epf.uma.ecore.util.OppositeFeature;
 import org.osgi.framework.BundleContext;
 
-
 /**
  * The Authoring UI plug-in class.
  * 
@@ -64,114 +33,21 @@
 		plugin = this;
 	}
 
+	
 	/**
-	 * @see org.eclipse.epf.uma.core.plugin.AbstractPlugin#start(BundleContext context)
+	 * @see org.eclipse.epf.common.plugin.AbstractPlugin#start(org.osgi.framework.BundleContext)
 	 */
 	public void start(BundleContext context) throws Exception {
 		super.start(context);
-
-		// Prompt the user to select a Method Library.
-		if ( LibraryService.getInstance().getCurrentMethodLibrary() == null ) {
-			LibraryUIManager.getInstance().promptForMethodLibrary();
-		}
 		
-		// Initialize ProcessAuthoringConfigurator
-		ProcessAuthoringConfigurator.INSTANCE.getClass();
-		
-		// Initialize the move/paste command.
-		MethodElementAddCommand
-				.setResourceManager(new CopyAttachmentsToNewLocation());
-
-		// Initialize the EditorChooser.
-		EditorChooser.getInstance();
-
-		// Load EditorPage Providers
-		MethodEditorPageProvider.getInstance().loadProviders();
-		ProcessEditorPageProvider.getInstance().loadProviders();
-		
-		// Set providers for library edit.
-		Providers.setConfiguratorFactory(new IConfiguratorFactory() {
-			public IConfigurator createConfigurator(MethodConfiguration config) {
-				return new ProcessConfigurator(config, null, true);
-			}
-		});
-
-		Providers
-				.setConfigurationApplicator(new IConfigurationApplicator() {
-					public Object getAttribute(VariabilityElement ve,
-							EAttribute attribute, MethodConfiguration config) {
-						return ConfigurationHelper.calcAttributeFeatureValue(
-								ve, attribute, config);
-					}
-
-					public Object getReference(VariabilityElement ve,
-							EReference ref, MethodConfiguration config) {
-						if (ConfigurationHelper.is0nFeature(ref)) {
-							return ConfigurationHelper.calc0nFeatureValue(ve,
-									ref, new DefaultElementRealizer(config));
-						} else if (ConfigurationHelper.is01Feature(ref)) {
-							return ConfigurationHelper.calc01FeatureValue(ve,
-									ref, new DefaultElementRealizer(config));
-						}
-						return null;
-					}
-
-					public Object getReference(ContentDescription desc, MethodElement owner,
-							EReference ref, MethodConfiguration config) {
-
-						List values = ConfigurationHelper.calc0nFeatureValue(
-								desc, owner, ref, new DefaultElementRealizer(config));
-						if (ref.isMany()) {
-							return values;
-						}
-						if (values.isEmpty())
-							return null;
-						return values;
-					}
-					
-					public Object getReference(MethodElement element,
-							OppositeFeature feature, MethodConfiguration config) {
-						List values = ConfigurationHelper.calc0nFeatureValue(element, feature, new DefaultElementRealizer(config));
-						
-						return values;
-					}
-					
-					public Object resolve(Object object, MethodConfiguration config) {
-						if(object instanceof MethodElement) {
-							Object resolved = ConfigurationHelper.getCalculatedElement((MethodElement) object, config);
-							if(resolved == null) {
-								return object;
-							}
-							else {
-								return resolved;
-							}
-						}
-						else {
-							return object;
-						}
-					}
-				});
-		Providers.setPreferenceStore(LibraryPlugin.getDefault()
-				.getPreferenceStore());
-		Providers.setAuthoringPlugin(this);
-
-		List cmdListeners = GraphicalDataManager.getInstance()
-				.getCommandListeners();
-		cmdListeners.addAll(DiagramEditorUtil.getInstance().getVaryCommandListeners());
-		for (Iterator iter = cmdListeners.iterator(); iter.hasNext();) {
-			ICommandListener listener = (ICommandListener) iter.next();
-			Providers.registerCommandListener(listener);
-		}
-		
-		RefreshJob.getInstance().start();
+		// Initialize the Authoring UI service.
+		AuthoringUIService.getInstance();
 	}
 
 	/**
-	 * @see org.eclipse.epf.uma.core.plugin.AbstractPlugin#start(BundleContext context)
+	 * @see org.eclipse.epf.common.plugin.AbstractPlugin#stop(org.osgi.framework.BundleContext)
 	 */
 	public void stop(BundleContext context) throws Exception {
-		RefreshJob.getInstance().stop();
-		
 		super.stop(context);
 		plugin = null;
 	}
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/AuthoringUIResources.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/AuthoringUIResources.java
index 411956d..53557c0 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/AuthoringUIResources.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/AuthoringUIResources.java
@@ -12,6 +12,13 @@
 
 import org.eclipse.osgi.util.NLS;
 
+/**
+ * Authoing UI resources
+ * 
+ * @author Shilpa Toraskar
+ * @since 1.0
+ *
+ */
 public final class AuthoringUIResources extends NLS {
 
 	private static final String BUNDLE_NAME = "org.eclipse.epf.authoring.ui.Resources";//$NON-NLS-1$
@@ -458,6 +465,7 @@
 	public static String AuthoringUIPlugin_SaveAllEditorsPage_saveAndClosePageDescription;
 	public static String forms_TemplateDescriptionPage_alreadyAttached_msg;
 	public static String newLibraryError_msg;
+	public static String newLibraryInternlError_reason;	
 	public static String newLibraryError_reason1;
 	public static String newLibraryError_reason2;
 	public static String newLibraryError_reason3;
@@ -551,11 +559,13 @@
 	public static String AuthoringUIPlugin_AbstractNewLibraryPage_NameLabel;
 	public static String AuthoringUIPlugin_NewConfigurationMainPage_pageTitle;
 	public static String AuthoringUIPlugin_NewConfigurationMainPage_NameLabel;
-	public static String AuthoringUIPlugin_newConfigurationWizard_title;
-	public static String AuthoringUIPlugin_NewLibraryMainPage_pageTitle;
+	public static String AuthoringUIPlugin_newConfigurationWizard_title;	
 	public static String newLibraryWizard_title;
+	public static String newLibraryWizardMainPage_title;
+	public static String newLibraryWizardMainPage_description;
+	public static String libraryTypeLabel_text;
+	
 	public static String AuthoringUIPlugin_SaveAllEditorsPage_saveTitle;
-	public static String AuthoringUIPlugin_NewLibraryMainPage_pageDescription;
 	public static String AuthoringUIPlugin_SaveAllEditorsPage_saveDescription;
 	public static String AuthoringUIPlugin_OpenConfigurationMainPage_pageTitle;
 	public static String AuthoringUIPlugin_OpenConfigurationWizard_windowTitle;
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/AuthoringUIService.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/AuthoringUIService.java
new file mode 100755
index 0000000..64f55b3
--- /dev/null
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/AuthoringUIService.java
@@ -0,0 +1,216 @@
+//------------------------------------------------------------------------------
+// Copyright (c) 2005, 2006 IBM Corporation and others.
+// All rights reserved. This program and the accompanying materials
+// are made available under the terms of the Eclipse Public License v1.0
+// which accompanies this distribution, and is available at
+// http://www.eclipse.org/legal/epl-v10.html
+//
+// Contributors:
+// IBM Corporation - initial implementation
+//------------------------------------------------------------------------------
+package org.eclipse.epf.authoring.ui;
+
+import java.util.Iterator;
+import java.util.List;
+
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EReference;
+import org.eclipse.epf.authoring.gef.util.DiagramEditorUtil;
+import org.eclipse.epf.authoring.ui.editors.EditorChooser;
+import org.eclipse.epf.authoring.ui.providers.MethodEditorPageProvider;
+import org.eclipse.epf.authoring.ui.providers.ProcessEditorPageProvider;
+import org.eclipse.epf.diagram.model.util.GraphicalDataManager;
+import org.eclipse.epf.library.ILibraryServiceListener;
+import org.eclipse.epf.library.LibraryPlugin;
+import org.eclipse.epf.library.LibraryService;
+import org.eclipse.epf.library.configuration.ConfigurationHelper;
+import org.eclipse.epf.library.configuration.DefaultElementRealizer;
+import org.eclipse.epf.library.configuration.ProcessAuthoringConfigurator;
+import org.eclipse.epf.library.configuration.ProcessConfigurator;
+import org.eclipse.epf.library.edit.ICommandListener;
+import org.eclipse.epf.library.edit.IConfigurationApplicator;
+import org.eclipse.epf.library.edit.IConfigurator;
+import org.eclipse.epf.library.edit.IConfiguratorFactory;
+import org.eclipse.epf.library.edit.Providers;
+import org.eclipse.epf.library.edit.command.MethodElementAddCommand;
+import org.eclipse.epf.library.util.CopyAttachmentsToNewLocation;
+import org.eclipse.epf.persistence.refresh.RefreshJob;
+import org.eclipse.epf.uma.ContentDescription;
+import org.eclipse.epf.uma.MethodConfiguration;
+import org.eclipse.epf.uma.MethodElement;
+import org.eclipse.epf.uma.MethodLibrary;
+import org.eclipse.epf.uma.VariabilityElement;
+import org.eclipse.epf.uma.ecore.util.OppositeFeature;
+
+/**
+ * The Authoring UI service.
+ * 
+ * @author Kelvin Low
+ * @since 1.0
+ */
+public class AuthoringUIService {
+
+	// The shared instance.
+	private static AuthoringUIService instance = new AuthoringUIService();
+
+	// The status flag.
+	private boolean started = false;
+
+	/**
+	 * Creates a new instance.
+	 */
+	private AuthoringUIService() {
+		LibraryService.getInstance().addListener(new ILibraryServiceListener() {
+			public void libraryCreated(MethodLibrary library) {
+			}
+
+			public void libraryOpened(MethodLibrary library) {
+			}
+
+			public void libraryReopened(MethodLibrary library) {
+			}
+			
+			public void libraryClosed(MethodLibrary library) {
+			}			
+
+			public void librarySet(MethodLibrary library) {
+				if (library != null) {
+					start();
+				}
+			}
+			
+			public void configurationSet(MethodConfiguration config) {
+			}			
+		});		
+	}
+
+	/**
+	 * Returns the shared instance.
+	 */
+	public static AuthoringUIService getInstance() {
+		return instance;
+	}
+
+	/**
+	 * Starts the Authoring UI service.
+	 */
+	public synchronized void start() {
+		if (!started) {
+			// Initialize ProcessAuthoringConfigurator
+			ProcessAuthoringConfigurator.INSTANCE.getClass();
+
+			// Initialize the move/paste command.
+			MethodElementAddCommand
+					.setResourceManager(new CopyAttachmentsToNewLocation());
+
+			// Initialize the EditorChooser.
+			EditorChooser.getInstance();
+
+			// Load EditorPage Providers
+			MethodEditorPageProvider.getInstance().loadProviders();
+			ProcessEditorPageProvider.getInstance().loadProviders();
+
+			// Set providers for library edit.
+			Providers.setConfiguratorFactory(new IConfiguratorFactory() {
+				public IConfigurator createConfigurator(
+						MethodConfiguration config) {
+					return new ProcessConfigurator(config, null, true);
+				}
+			});
+
+			Providers
+					.setConfigurationApplicator(new IConfigurationApplicator() {
+						public Object getAttribute(VariabilityElement ve,
+								EAttribute attribute, MethodConfiguration config) {
+							return ConfigurationHelper
+									.calcAttributeFeatureValue(ve, attribute,
+											config);
+						}
+
+						public Object getReference(VariabilityElement ve,
+								EReference ref, MethodConfiguration config) {
+							if (ConfigurationHelper.is0nFeature(ref)) {
+								return ConfigurationHelper.calc0nFeatureValue(
+										ve, ref, new DefaultElementRealizer(
+												config));
+							} else if (ConfigurationHelper.is01Feature(ref)) {
+								return ConfigurationHelper.calc01FeatureValue(
+										ve, ref, new DefaultElementRealizer(
+												config));
+							}
+							return null;
+						}
+
+						public Object getReference(ContentDescription desc,
+								MethodElement owner, EReference ref,
+								MethodConfiguration config) {
+
+							List values = ConfigurationHelper
+									.calc0nFeatureValue(desc, owner, ref,
+											new DefaultElementRealizer(config));
+							if (ref.isMany()) {
+								return values;
+							}
+							if (values.isEmpty())
+								return null;
+							return values;
+						}
+
+						public Object getReference(MethodElement element,
+								OppositeFeature feature,
+								MethodConfiguration config) {
+							List values = ConfigurationHelper
+									.calc0nFeatureValue(element, feature,
+											new DefaultElementRealizer(config));
+
+							return values;
+						}
+
+						public Object resolve(Object object,
+								MethodConfiguration config) {
+							if (object instanceof MethodElement) {
+								Object resolved = ConfigurationHelper
+										.getCalculatedElement(
+												(MethodElement) object, config);
+								if (resolved == null) {
+									return object;
+								} else {
+									return resolved;
+								}
+							} else {
+								return object;
+							}
+						}
+					});
+
+			Providers.setPreferenceStore(LibraryPlugin.getDefault()
+					.getPreferenceStore());
+
+			Providers.setAuthoringPlugin(AuthoringUIPlugin.getDefault());
+
+			List cmdListeners = GraphicalDataManager.getInstance()
+					.getCommandListeners();
+			cmdListeners.addAll(DiagramEditorUtil.getInstance()
+					.getVaryCommandListeners());
+			for (Iterator iter = cmdListeners.iterator(); iter.hasNext();) {
+				ICommandListener listener = (ICommandListener) iter.next();
+				Providers.registerCommandListener(listener);
+			}
+
+			RefreshJob.getInstance().start();
+			
+			started = true;
+		}
+	}
+
+	/**
+	 * Stops the Authoring UI service.
+	 */
+	public synchronized void stop() {
+		if (started) {
+			RefreshJob.getInstance().stop();			
+			started = false;
+		}
+	}
+
+}
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/Resources.properties b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/Resources.properties
index 68e23c7..7ab2291 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/Resources.properties
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/Resources.properties
@@ -576,10 +576,11 @@
 
 # New Library Error Dialog
 newLibraryError_msg=IUPA0014E: Unable to create the method library.
+newLibraryInternlError_reason=An internal error has occurred.
 newLibraryError_reason1=The specified method library path ''{0}'' is invalid.
 newLibraryError_reason2=A method library already exists in ''{0}''.
 newLibraryError_reason3=The specified method library folder ''{0}'' cannot be created.
-newLibraryError_advice=Select OK to enter another name or path for the library.
+newLibraryError_advice=Select OK to specify another method library name or location.
 
 #Process literals
 Process_ExternalID=External ID:
@@ -694,10 +695,14 @@
 AuthoringUIPlugin_NewConfigurationMainPage_pageTitle=Create a new method configuration
 AuthoringUIPlugin_NewConfigurationMainPage_NameLabel=Name:
 AuthoringUIPlugin_newConfigurationWizard_title=New Method Configuration
-AuthoringUIPlugin_NewLibraryMainPage_pageTitle=Create a new method library
+
+# New Method Library Wizard
 newLibraryWizard_title=New Method Library
+newLibraryWizardMainPage_title=Create a new method library.
+newLibraryWizardMainPage_description=Specify a name, description and storage type for the new method library.
+libraryTypeLabel_text=Type:
+
 AuthoringUIPlugin_SaveAllEditorsPage_saveTitle=Save changes
-AuthoringUIPlugin_NewLibraryMainPage_pageDescription=Specify a name, description and destination directory for the new method library.
 AuthoringUIPlugin_SaveAllEditorsPage_saveDescription=One or more method elements have been modified. Select the ones that need to be saved.
 AuthoringUIPlugin_OpenConfigurationMainPage_pageTitle=Open Method Configurations
 AuthoringUIPlugin_OpenConfigurationWizard_windowTitle=Open Method Configurations
@@ -1148,6 +1153,7 @@
 
 apply_pattern_error_title=Apply Pattern
 apply_pattern_error_msg=Activity ''{0}'' cannot apply pattern with ''{1}'' since it will result in circular dependency.
+
 ################################################################################
 # THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!
 ################################################################################
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/UIActionDispatcher.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/UIActionDispatcher.java
index d4cc6bc..6a58381 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/UIActionDispatcher.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/UIActionDispatcher.java
@@ -159,6 +159,10 @@
 	public static void editConfiguration(String configName) {
 	}
 
+	/**
+	 * Open library perspective
+	 *
+	 */
 	public static void openLibraryPerspective() {
 		PerspectiveUtil.openPerspective(BrowsingPerspective.PERSPECTIVE_ID);
 		IWorkbenchPage wkbPage = PlatformUI.getWorkbench()
@@ -170,6 +174,10 @@
 		wkbPage.activate(viewPart);
 	}
 
+	/**
+	 * Open authoring perspective
+	 *
+	 */
 	public static void openAuthoringPerspective() {
 		PerspectiveUtil.openPerspective(AuthoringPerspective.PERSPECTIVE_ID);
 		IWorkbenchPage wkbPage = PlatformUI.getWorkbench()
@@ -178,17 +186,27 @@
 		wkbPage.activate(viewPart);
 	}
 
+	/**
+	 * @see org.eclipse.jface.viewers.ISelectionProvider#addSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener)
+	 */
 	public void addSelectionChangedListener(ISelectionChangedListener listener) {
 		if (!selectionChangedListeners.contains(listener)) {
 			selectionChangedListeners.add(listener);
 		}
 	}
 
+	
+	/**
+	 * @see org.eclipse.jface.viewers.ISelectionProvider#removeSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener)
+	 */
 	public void removeSelectionChangedListener(
 			ISelectionChangedListener listener) {
 		selectionChangedListeners.remove(listener);
 	}
 
+	/**
+	 * Return current selection
+	 */
 	public ISelection getSelection() {
 		return currentSelection.selection;
 	}
@@ -197,10 +215,16 @@
 		return currentSelection.source;
 	}
 
+	/**
+	 * Sets current selection
+	 */
 	public void setSelection(ISelection selection) {
 		setSelection(this, selection);
 	}
 
+	/**
+	 * Sets current selection
+	 */
 	public void setSelection(ISelectionProvider source, ISelection selection) {
 		synchronized (this) {
 			currentSelection.selection = selection;
@@ -228,16 +252,30 @@
 		}
 	}
 
+	/**
+	 * Add double click listener
+	 * 
+	 * @param listener
+	 */
 	public void addDoubleClickListener(IDoubleClickListener listener) {
 		if (!doubleClickListeners.contains(listener)) {
 			doubleClickListeners.add(listener);
 		}
 	}
 
+	/**
+	 * Remove double click listener
+	 * @param listener
+	 */
 	public void removeDoubleClickListener(IDoubleClickListener listener) {
 		doubleClickListeners.remove(listener);
 	}
 
+	/**
+	 * Handle double click event
+	 * 
+	 * @param event
+	 */
 	public void handleDoubleClickEvent(DoubleClickEvent event) {
 		synchronized (this) {
 			// Avoid concurrent error.
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/CreateMethodElementCommand.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/CreateMethodElementCommand.java
index 50472fb..806d83c 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/CreateMethodElementCommand.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/CreateMethodElementCommand.java
@@ -103,7 +103,7 @@
 	}
 
 	/**
-	 * @see org.eclipse.emf.common.command.CommandWrapper#g#canUndo()
+	 * @see org.eclipse.emf.edit.command.CommandActionDelegate#getImage()
 	 */
 	public Object getImage() {
 		CommandActionDelegate cmd = (CommandActionDelegate) getCommand();
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/DiagramPrintAction.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/DiagramPrintAction.java
index 86ed018..8648d4f 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/DiagramPrintAction.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/DiagramPrintAction.java
@@ -20,7 +20,11 @@
 import org.eclipse.ui.IWorkbenchPart;
 
 /**
- * @author skannoor
+ * 
+ * Print diagram
+ * 
+ * @author Shashidhar Kannoori
+ * @since 1.0
  *
  */
 public class DiagramPrintAction extends PrintAction {
@@ -32,10 +36,12 @@
 	public DiagramPrintAction(IWorkbenchPart part, GraphicalViewer viewer) {
 		super(part);
 		this.viewer = viewer;
-		// TODO Auto-generated constructor stub
 	}
+	
+	/* 
+	 * @see org.eclipse.gef.ui.actions.PrintAction#run()
+	 */
 	public void run() {
-		// TODO Auto-generated method stub
 		//GraphicalViewer viewer;
 		PrintDialog dialog = new PrintDialog(viewer.getControl().getShell(), SWT.NULL);
 		PrinterData data = dialog.open();
@@ -48,9 +54,18 @@
 		super.run();
 	}
 	
+	/**
+	 * Set graphical viewer
+	 * @param viewer
+	 */
 	public void setViewer(GraphicalViewer viewer) {
 		this.viewer = viewer;
 	}
+	
+	/**
+	 * Return graphical viewer
+	 * @return viewer
+	 */
 	public GraphicalViewer getViewer() {
 		return viewer;
 	}
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/ILibraryAction.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/ILibraryAction.java
index 85d50dc..3a73fa1 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/ILibraryAction.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/ILibraryAction.java
@@ -11,6 +11,7 @@
 package org.eclipse.epf.authoring.ui.actions;
 
 import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.epf.library.edit.command.IUserInteractionHandler;
 import org.eclipse.jface.action.IAction;
 
 /**
@@ -20,6 +21,7 @@
  * @since 1.0
  */
 public interface ILibraryAction extends IAction {
+	static final IUserInteractionHandler DEFAULT_UI_HANDLER = new UserInteractionHandler();
 
 //	void notifyPropertyChange(String propertyName, Object oldValue,
 //			Object newValue);
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/IWorkbenchPartAction.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/IWorkbenchPartAction.java
index a7faab0..a1cb02b 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/IWorkbenchPartAction.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/IWorkbenchPartAction.java
@@ -13,7 +13,9 @@
 import org.eclipse.ui.IWorkbenchPart;
 
 /**
- * @author Phong Nguyen Le - Feb 10, 2006
+ * Interface for workbench part
+ * 
+ * @author Phong Nguyen Le 
  * @since  1.0
  */
 public interface IWorkbenchPartAction {
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/LibraryActionBarContributor.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/LibraryActionBarContributor.java
index e708337..8975c6c 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/LibraryActionBarContributor.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/LibraryActionBarContributor.java
@@ -70,8 +70,10 @@
 
 	protected IActionBars viewActionBars;
 
+	// Library view edit action
 	protected LibraryViewEditAction libraryViewEditAction;
 
+	// Configuration view edit action
 	protected ConfigurationViewEditAction configViewEditAction;
 
 	private EditingDomain editingDomain;
@@ -286,6 +288,9 @@
 		redoAction.setEnabled(true);
 	}
 
+	/**
+	 * @see org.eclipse.emf.edit.ui.action.EditingDomainActionBarContributor#activate()
+	 */
 	public void activate() {
 		activeViewPart.addPropertyListener(this);
 		
@@ -311,6 +316,9 @@
 		update();
 	}
 
+	/**
+	 * @see org.eclipse.emf.edit.ui.action.EditingDomainActionBarContributor#update()
+	 */
 	public void update() {
 		if (activeViewPart == null)
 			return;
@@ -341,7 +349,7 @@
 	/**
 	 * This implements
 	 * {@link org.eclipse.jface.viewers.ISelectionChangedListener}, handling
-	 * {@link org.eclipse.jface.viewers.SelectionChangedEvents} by querying for
+	 * {@link org.eclipse.jface.viewers.SelectionChangedEvent} by querying for
 	 * the children and siblings that can be added to the selected object and
 	 * updating the menus accordingly.
 	 */
@@ -549,23 +557,39 @@
 		libraryViewEditAction.setEnabled(false);
 	}
 
+	/**
+	 * Creates cut action
+	 * @return action
+	 */
 	protected CutAction createCutAction() {
 		return new CutAction();
 	}
 	
+	/**
+	 * Creates paste action
+	 * @return action
+	 */
 	protected PasteAction createPasteAction() {
 		return new PasteAction();
 	}
 	
+	/**
+	 * Creates copy action
+	 * @return action
+	 */
 	protected CopyAction createCopyAction() {
 		return new CopyAction();
 	}
 	
+	/**
+	 * Creates delete action
+	 * @return action
+	 */
 	protected DeleteAction createDeleteAction() {
 		return new DeleteAction();
 	}
 	
-	/* (non-Javadoc)
+	/**
 	 * @see org.eclipse.ui.part.EditorActionBarContributor#getActionBars()
 	 */
 	public IActionBars getActionBars() {
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/LibraryLockingOperationRunner.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/LibraryLockingOperationRunner.java
index 784818f..c8a3ae4 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/LibraryLockingOperationRunner.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/LibraryLockingOperationRunner.java
@@ -25,7 +25,7 @@
 /**
  * Runs operation that locks the library for the duration of its execution
  * 
- * @author Phong Nguyen Le - Aug 14, 2006
+ * @author Phong Nguyen Le 
  * @since  1.0
  */
 public class LibraryLockingOperationRunner implements IRunnableContext {
@@ -64,7 +64,8 @@
 		op.run(getProgressMonitor());
 	}
 
-	/* (non-Javadoc)
+	/*
+	 *
 	 * @see org.eclipse.jface.operation.IRunnableContext#run(boolean, boolean, org.eclipse.jface.operation.IRunnableWithProgress)
 	 */
 	public void run(boolean fork, boolean cancelable,
@@ -73,6 +74,9 @@
 		doRun(runnable, false);
 	}
 
+	/**
+	 * @param runnable
+	 */
 	public void run(IRunnableWithProgress runnable) {
 		try {
 			doRun(runnable, true);
@@ -100,7 +104,8 @@
 	}
 	
 	/**
-	 * @return
+	 * Get progress monitor
+	 * @return progressMonitor
 	 */
 	public IProgressMonitor getProgressMonitor() {
 		if(progressMonitor == null) {
@@ -110,6 +115,7 @@
 	}
 
 	/**
+	 * Set progress monitor
 	 * @param progressMonitor the progressMonitor to set
 	 */
 	public void setProgressMonitor(IProgressMonitor progressMonitor) {
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/LibraryViewCopyAction.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/LibraryViewCopyAction.java
index 555fbb0..a5b21b3 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/LibraryViewCopyAction.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/LibraryViewCopyAction.java
@@ -30,6 +30,9 @@
  */
 public class LibraryViewCopyAction extends CopyAction {
 
+	/**
+	 * @see org.eclipse.emf.edit.ui.action.CommandActionHandler#run()
+	 */
 	public void run() {
 		if (command == null)
 			return;
@@ -41,6 +44,10 @@
 		}
 	}
 
+	
+	/**
+	 * @see org.eclipse.emf.edit.ui.action.CommandActionHandler#updateSelection(org.eclipse.jface.viewers.IStructuredSelection)
+	 */
 	public boolean updateSelection(IStructuredSelection selection) {
 		if (selection == null || selection.isEmpty())
 			return false;
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/LibraryViewCutAction.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/LibraryViewCutAction.java
index e8d1dd7..72ccde2 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/LibraryViewCutAction.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/LibraryViewCutAction.java
@@ -21,6 +21,9 @@
  */
 public class LibraryViewCutAction extends CutAction {
 
+	/**
+	 * @see org.eclipse.emf.edit.ui.action.CommandActionHandler#run()
+	 */
 	public void run() {
 		if (command == null)
 			return;
@@ -28,6 +31,9 @@
 			super.run();
 	}
 
+	/**
+	 * @see org.eclipse.emf.edit.ui.action.CommandActionHandler#updateSelection(org.eclipse.jface.viewers.IStructuredSelection)
+	 */
 	public boolean updateSelection(IStructuredSelection selection) {
 		return false;
 	}
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/LibraryViewDeleteAction.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/LibraryViewDeleteAction.java
index 3584f4f..ae0244d 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/LibraryViewDeleteAction.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/LibraryViewDeleteAction.java
@@ -28,18 +28,18 @@
 import org.eclipse.epf.authoring.ui.views.LibraryView;
 import org.eclipse.epf.common.serviceability.MsgBox;
 import org.eclipse.epf.library.LibraryService;
+import org.eclipse.epf.library.LibraryServiceUtil;
 import org.eclipse.epf.library.edit.FeatureValueWrapperItemProvider;
 import org.eclipse.epf.library.edit.ui.UserInteractionHelper;
 import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.persistence.MultiFileResourceSetImpl;
+import org.eclipse.epf.library.persistence.ILibraryResourceSet;
+import org.eclipse.epf.services.ILibraryPersister;
 import org.eclipse.epf.uma.CustomCategory;
 import org.eclipse.epf.uma.MethodConfiguration;
 import org.eclipse.epf.uma.MethodElement;
 import org.eclipse.epf.uma.UmaPackage;
 import org.eclipse.epf.uma.VariabilityElement;
 import org.eclipse.epf.uma.util.AssociationHelper;
-import org.eclipse.epf.uma.util.ContentDescriptionFactory;
-import org.eclipse.epf.uma.util.IMethodLibraryPersister;
 import org.eclipse.epf.uma.util.UmaUtil;
 import org.eclipse.jface.viewers.IStructuredSelection;
 import org.eclipse.jface.viewers.StructuredSelection;
@@ -54,10 +54,18 @@
  */
 public class LibraryViewDeleteAction extends MethodElementDeleteAction {
 	
+	/** 
+	 * Delets an element in library view
+	 * 
+	 */
 	public LibraryViewDeleteAction() {
 		this(true);
 	}
 	
+	/**
+	 * Deletes an element in library view after confirming with user
+	 * @param confirm
+	 */
 	public LibraryViewDeleteAction(boolean confirm) {
 		super();
 		this.confirm = confirm; 
@@ -85,6 +93,9 @@
 			(CustomCategory) object : null;
 	}
 
+	/**
+	 * @see org.eclipse.emf.edit.ui.action.CommandActionHandler#updateSelection(org.eclipse.jface.viewers.IStructuredSelection)
+	 */
 	public boolean updateSelection(IStructuredSelection selection) {
 		ArrayList filteredSelection = new ArrayList();
 
@@ -156,10 +167,13 @@
 				.updateSelection(new StructuredSelection(filteredSelection));
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.actions.MethodElementDeleteAction#performDelete()
+	 */
 	protected void performDelete() {
 		HashSet configsToDelete = new HashSet();
 		HashSet modifiedResources = new HashSet();
-		IMethodLibraryPersister persister = ContentDescriptionFactory.getMethodLibraryPersister();
+		ILibraryPersister persister = LibraryServiceUtil.getCurrentPersister();
 		if (selection != null && selection.size() > 0) {
 			for (Iterator iter = selection.iterator(); iter.hasNext();) {
 				Object object = TngUtil.unwrap(iter.next());
@@ -182,7 +196,7 @@
 				MethodConfiguration config = (MethodConfiguration) iter.next();
 				configGUIDsToDelete.add(config.getGuid());
 			}
-			MultiFileResourceSetImpl resourceSet = (MultiFileResourceSetImpl) LibraryService
+			ILibraryResourceSet resourceSet = (ILibraryResourceSet) LibraryService
 					.getInstance().getCurrentMethodLibrary().eResource()
 					.getResourceSet();
 			resourceSet
@@ -259,15 +273,21 @@
 	}
 
 	/**
-	 * @see org.eclipse.jface.action.Action#firePropertyChange(String, Object,
-	 *      Object)
+	 * Notify propery change with old and new value
+	 * 
+	 * @param propertyName
+	 * 			property name for which value is going to change
+	 * @param oldValue
+	 * 			Old value of the property
+	 * @param newValue
+	 * 			New value of the property
 	 */
 	public void notifyPropertyChange(String propertyName, Object oldValue,
 			Object newValue) {
 		super.firePropertyChange(propertyName, oldValue, newValue);
 	}
 
-	/*
+	/**
 	 * Handle the special case of customcategory Copy/Delete action If parent of
 	 * customcategory selected, ignore the customcategory, otherwise compound
 	 * command creates a command for parent and a command for child,
@@ -277,7 +297,6 @@
 	 * for parent. 
 	 * TODO: handle properly in RemoveCommand for this case instead here.
 	 */
-
 	public void filterCustomCategorySelection(Object e, List filteredSelection) {
 		if (e instanceof FeatureValueWrapperItemProvider) {
 			filteredSelection.add(e);
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/LibraryViewFindElementAction.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/LibraryViewFindElementAction.java
index 1b75f89..78ca9a8 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/LibraryViewFindElementAction.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/LibraryViewFindElementAction.java
@@ -16,7 +16,14 @@
 import org.eclipse.jface.viewers.IStructuredSelection;
 import org.eclipse.ui.actions.BaseSelectionListenerAction;
 
-
+/**
+ * 
+ * Finds an element in library view
+ * 
+ * @author Shilpa Toraskar
+ * @since 1.0
+ *
+ */
 public class LibraryViewFindElementAction extends BaseSelectionListenerAction {
 
 	/**
@@ -33,6 +40,9 @@
 		super(text);
 	}
 
+	/**
+	 * @see org.eclipse.jface.action.Action#run()
+	 */
 	public void run() {
 		if (targetView == null)
 			targetView = LibraryView.getView();
@@ -42,6 +52,9 @@
 		}
 	}
 
+	/**
+	 * @see org.eclipse.ui.actions.BaseSelectionListenerAction#updateSelection(org.eclipse.jface.viewers.IStructuredSelection)
+	 */
 	protected boolean updateSelection(IStructuredSelection selection) {
 		selected = selection;
 		if (selection != null && !selection.isEmpty()) {
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/LibraryViewPasteAction.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/LibraryViewPasteAction.java
index 10c392b..96d4862 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/LibraryViewPasteAction.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/LibraryViewPasteAction.java
@@ -38,6 +38,9 @@
 
 	private IProgressMonitor progressMonitor;
 
+	/**
+	 * @see org.eclipse.emf.edit.ui.action.CommandActionHandler#run()
+	 */
 	public void run() {
 		LibraryLockingOperationRunner runner = new LibraryLockingOperationRunner();
 		runner.setProgressMonitor(getProgressMonitor());
@@ -50,6 +53,9 @@
 		});
 	}
 	
+	/**
+	 * Perform paste operation
+	 */
 	protected void performPaste() {
 		if(command instanceof PasteFromClipboardCommand) {
 			PasteFromClipboardCommand cmd = ((PasteFromClipboardCommand)command);
@@ -76,6 +82,9 @@
 			super.run();
 	}
 
+	/**
+	 * @see org.eclipse.emf.edit.ui.action.CommandActionHandler#updateSelection(org.eclipse.jface.viewers.IStructuredSelection)
+	 */
 	public boolean updateSelection(IStructuredSelection selection) {
 		if (selection.size() < 1)
 			return false;
@@ -91,15 +100,21 @@
 	}
 	
 	/**
-	 * @see org.eclipse.jface.action.Action#firePropertyChange(String, Object,
-	 *      Object)
+	 * Notify propery change with old and new value
+	 * 
+	 * @param propertyName
+	 * 			property name for which value is going to change
+	 * @param oldValue
+	 * 			Old value of the property
+	 * @param newValue
+	 * 			New value of the property
 	 */
 	public void notifyPropertyChange(String propertyName, Object oldValue,
 			Object newValue) {
 		super.firePropertyChange(propertyName, oldValue, newValue);
 	}
 
-	/* (non-Javadoc)
+	/**
 	 * @see org.eclipse.epf.authoring.ui.actions.ILibraryAction#setProgressMonitor(org.eclipse.core.runtime.IProgressMonitor)
 	 */
 	public void setProgressMonitor(IProgressMonitor monitor) {
@@ -107,6 +122,7 @@
 	}
 
 	/**
+	 * Returns progress monitor
 	 * @return the progressMonitor
 	 */
 	protected IProgressMonitor getProgressMonitor() {
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/LinkWithEditor.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/LinkWithEditor.java
index 5864038..93b9c00 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/LinkWithEditor.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/LinkWithEditor.java
@@ -21,6 +21,12 @@
 import org.eclipse.ui.IViewPart;
 import org.eclipse.ui.IWorkbenchPart;
 
+/**
+ * Links editor with an element in library view
+ * @author Jeff Hardy
+ * @since 1.0
+ *
+ */
 public class LinkWithEditor implements IViewActionDelegate {
 
 	private LibraryView targetView;
@@ -59,10 +65,16 @@
 		}
 	};
 
+	/**
+	 * @see org.eclipse.ui.IViewActionDelegate#init(org.eclipse.ui.IViewPart)
+	 */
 	public void init(IViewPart view) {
 		targetView = (LibraryView) view;
 	}
 
+	/**
+	 * @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction)
+	 */
 	public void run(IAction action) {
 		if (enabled) {
 			// remove listeners from editorpart
@@ -85,6 +97,9 @@
 		}
 	}
 
+	/**
+	 * @see org.eclipse.ui.IActionDelegate#selectionChanged(org.eclipse.jface.action.IAction, org.eclipse.jface.viewers.ISelection)
+	 */
 	public void selectionChanged(IAction action, ISelection selection) {
 		// System.out.println("LinkWithEditor selection is " + selection);
 		if (enabled) {
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/MethodAddImageAction.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/MethodAddImageAction.java
index 6e8b9c9..65cd8d6 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/MethodAddImageAction.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/MethodAddImageAction.java
@@ -12,11 +12,13 @@
 
 import java.io.IOException;
 
+import org.eclipse.epf.authoring.ui.AuthoringUIPlugin;
 import org.eclipse.epf.authoring.ui.dialogs.MethodAddImageDialog;
 import org.eclipse.epf.authoring.ui.richtext.IMethodRichText;
 import org.eclipse.epf.library.util.ResourceHelper;
 import org.eclipse.epf.richtext.IRichText;
 import org.eclipse.epf.richtext.RichTextCommand;
+import org.eclipse.epf.richtext.RichTextEditor;
 import org.eclipse.epf.richtext.RichTextImages;
 import org.eclipse.epf.richtext.RichTextResources;
 import org.eclipse.epf.richtext.actions.RichTextAction;
@@ -65,18 +67,27 @@
 									((IMethodRichText) richText)
 											.getMethodElement(), true);
 						} catch (IOException ex) {
-							ex.printStackTrace();
+							AuthoringUIPlugin.getDefault().getLogger().logError(ex);
 						}
 					}
-					richText
-							.executeCommand(
-									RichTextCommand.ADD_IMAGE,
-									new String[] {
-											imageLink,
-											"" + dialog.getHeight(), "" + dialog.getWidth(), dialog.getAltTag() }); //$NON-NLS-1$ //$NON-NLS-2$
+					if (richText instanceof RichTextEditor) {
+						((RichTextEditor) richText).addImage(imageLink, "" + dialog.getHeight(), "" + dialog.getWidth(), dialog.getAltTag()); //$NON-NLS-1$ //$NON-NLS-2$
+					} else {
+						richText
+						.executeCommand(
+								RichTextCommand.ADD_IMAGE,
+								new String[] {
+										imageLink,
+										"" + dialog.getHeight(), "" + dialog.getWidth(), dialog.getAltTag() }); //$NON-NLS-1$ //$NON-NLS-2$
+					}
+
 				}
 			}
 		}
 	}
+	
+	public boolean disableInSourceMode() {
+		return false;
+	}
 
 }
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/MethodCreateChildAction.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/MethodCreateChildAction.java
index 59f2fbd..284eba1 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/MethodCreateChildAction.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/MethodCreateChildAction.java
@@ -97,7 +97,7 @@
 		super.run();
 	}
 	
-	/* (non-Javadoc)
+	/**
 	 * @see org.eclipse.emf.edit.ui.action.StaticSelectionCommandAction#run()
 	 */
 	public void run() {
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/MethodElementDeleteAction.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/MethodElementDeleteAction.java
index e83c1a8..0ac62ea 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/MethodElementDeleteAction.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/MethodElementDeleteAction.java
@@ -27,12 +27,14 @@
 import org.eclipse.epf.library.LibraryService;
 import org.eclipse.epf.library.edit.command.DeleteMethodElementCommand;
 import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.persistence.MultiFileResourceSetImpl;
+import org.eclipse.epf.library.persistence.ILibraryResourceSet;
 import org.eclipse.epf.uma.MethodElement;
 import org.eclipse.jface.operation.IRunnableWithProgress;
 
 
 /**
+ * Action to delete method element
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  */
@@ -43,6 +45,10 @@
 
 	private IProgressMonitor progressMonitor;
 
+	/**
+	 * Deletes method element
+	 *
+	 */
 	public MethodElementDeleteAction() {
 		super();
 	}
@@ -70,6 +76,9 @@
 		this.confirm = confirm;
 	}
 
+	/**
+	 * @see org.eclipse.emf.edit.ui.action.DeleteAction#createCommand(java.util.Collection)
+	 */
 	public Command createCommand(Collection selection) {
 		this.selection = selection;
 
@@ -94,12 +103,16 @@
 	protected void deleteFailed() {
 	}
 
+	/**
+	 * Create a command to delete method element
+	 * @return command
+	 */
 	public DeleteMethodElementCommand createMethodElementDeleteCommand() {
 		return new DeleteMethodElementCommand(super.createCommand(selection),
 				selection, confirm) {
 			protected void loadOppositeFeatures(List oppositeFeatures,
 					Set deletedGUIDs) {
-				MultiFileResourceSetImpl resourceSet = (MultiFileResourceSetImpl) LibraryService
+				ILibraryResourceSet resourceSet = (ILibraryResourceSet) LibraryService
 						.getInstance().getCurrentMethodLibrary().eResource()
 						.getResourceSet();
 				resourceSet
@@ -112,6 +125,10 @@
 
 	}
 
+	/**
+	 * Get confirmation message to delete
+	 * @return
+	 */
 	protected String getDeleteConfirmationMessage() {
 		return AuthoringUIResources.MethodElementDeleteAction_deleteconfirm_text; //$NON-NLS-1$
 	}
@@ -148,7 +165,7 @@
 		return deleteOk;
 	}
 
-	/* (non-Javadoc)
+	/**
 	 * @see org.eclipse.epf.authoring.ui.actions.ILibraryAction#setProgressMonitor(org.eclipse.core.runtime.IProgressMonitor)
 	 */
 	public void setProgressMonitor(IProgressMonitor monitor) {
@@ -165,7 +182,7 @@
 		return progressMonitor;
 	}
 	
-	/* (non-Javadoc)
+	/**
 	 * @see org.eclipse.emf.edit.ui.action.CommandActionHandler#run()
 	 */
 	public void run() {
@@ -180,6 +197,10 @@
 		});
 	}
 	
+	/**
+	 * Performs delete
+	 *
+	 */
 	protected void performDelete() {
 		super.run();
 	}
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/MethodLibraryActionBarContributor.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/MethodLibraryActionBarContributor.java
index f073d7a..8284934 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/MethodLibraryActionBarContributor.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/MethodLibraryActionBarContributor.java
@@ -137,12 +137,15 @@
 		this.name = name;
 	}
 
+	/**
+	 * Creates delete action
+	 * @return Action
+	 */
 	protected DeleteAction createDeleteAction() {
 		return new DeleteAction();
 	}
 
-	/*
-	 * (non-Javadoc)
+	 /**
 	 * 
 	 * @see org.eclipse.emf.edit.ui.action.EditingDomainActionBarContributor#init(org.eclipse.ui.IActionBars)
 	 */
@@ -186,14 +189,26 @@
 				redoAction);
 	}
 
+	/**
+	 * Creates copy action
+	 * @return Action
+	 */
 	protected CopyAction createCopyAction() {
 		return new CopyAction();
 	}
 
+	/**
+	 * Creates paste action
+	 * @return Action
+	 */
 	protected PasteAction createPasteAction() {
 		return new PasteAction();
 	}
 
+	/**
+	 * Creates cut action
+	 * @return Action
+	 */
 	protected CutAction createCutAction() {
 		return new CutAction();
 	}
@@ -206,6 +221,10 @@
 		toolBarManager.add(new Separator(name + "-additions")); //$NON-NLS-1$
 	}
 
+	/**
+	 * Sets enabled flag
+	 * @param enabled
+	 */
 	public void setEnabled(boolean enabled) {
 		this.enabled = enabled;
 	}
@@ -273,7 +292,7 @@
 	/**
 	 * This implements
 	 * {@link org.eclipse.jface.viewers.ISelectionChangedListener}, handling
-	 * {@link org.eclipse.jface.viewers.SelectionChangedEvents} by querying for
+	 * {@link org.eclipse.jface.viewers.SelectionChangedEvent} by querying for
 	 * the children and siblings that can be added to the selected object and
 	 * updating the menus accordingly.
 	 */
@@ -461,6 +480,10 @@
 		return AuthoringUIPlugin.getDefault().getString(key);
 	}
 
+	/**
+	 * Refresh the viewer
+	 *
+	 */
 	protected void doRefresh() {
 		if (activeEditorPart instanceof IViewerProvider) {
 			Viewer viewer = ((IViewerProvider) activeEditorPart).getViewer();
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/NewConfigurationAction.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/NewConfigurationAction.java
deleted file mode 100755
index 6352a2b..0000000
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/NewConfigurationAction.java
+++ /dev/null
@@ -1,174 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.authoring.ui.actions;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.epf.authoring.ui.AuthoringUIPlugin;
-import org.eclipse.epf.authoring.ui.AuthoringUIResources;
-import org.eclipse.epf.authoring.ui.PerspectiveListUtil;
-import org.eclipse.epf.authoring.ui.UIActionDispatcher;
-import org.eclipse.epf.authoring.ui.editors.EditorChooser;
-import org.eclipse.epf.authoring.ui.preferences.LibraryLocationData;
-import org.eclipse.epf.authoring.ui.wizards.NewConfigurationWizard;
-import org.eclipse.epf.common.utils.StrUtil;
-import org.eclipse.epf.library.LibraryService;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
-import org.eclipse.epf.library.edit.ui.UserInteractionHelper;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.epf.uma.util.ContentDescriptionFactory;
-import org.eclipse.epf.uma.util.IMethodLibraryPersister;
-import org.eclipse.jface.action.Action;
-import org.eclipse.jface.action.IAction;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.wizard.WizardDialog;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.ui.IWorkbenchPage;
-import org.eclipse.ui.IWorkbenchWindow;
-import org.eclipse.ui.IWorkbenchWindowActionDelegate;
-import org.eclipse.ui.PlatformUI;
-
-/**
- * Displays the New Method Configuration wizard.
- * 
- * @author Bingxue Xu
- * @author Kelvin Low
- * @since 1.0
- */
-public class NewConfigurationAction extends Action implements
-		IWorkbenchWindowActionDelegate {
-
-	/**
-	 * @see org.eclipse.ui.IWorkbenchWindowActionDelegate#init()
-	 */
-	public void init(IWorkbenchWindow window) {
-	}
-
-	/**
-	 * @see org.eclipse.ui.IWorkbenchWindowActionDelegate#run
-	 */
-	public void run(IAction action) {
-		Display.getCurrent().asyncExec(new Runnable() {
-			public void run() {
-				MethodLibrary targetLib = LibraryService.getInstance()
-						.getCurrentMethodLibrary();
-				if (targetLib == null) {
-					AuthoringUIPlugin
-							.getDefault()
-							.getMsgDialog()
-							.displayError(
-									AuthoringUIResources.AuthoringUIPlugin_newConfigurationWizard_title, //$NON-NLS-1$
-									AuthoringUIResources.noOpenLibraryError_msg); //$NON-NLS-1$
-					return;
-				}
-
-				Shell shell = Display.getCurrent().getActiveShell();
-				IStatus status = UserInteractionHelper.checkModify(targetLib,
-						shell);
-				if (!status.isOK()) {
-					AuthoringUIPlugin
-							.getDefault()
-							.getMsgDialog()
-							.display(
-									AuthoringUIResources.AuthoringUIPlugin_newConfigurationWizard_title, //$NON-NLS-1$
-									AuthoringUIResources.newConfigurationWirazd_createError, //$NON-NLS-1$ 
-									status);
-					return;
-				}
-
-				MethodConfiguration config = createConfiguration();
-				if (config == null) {
-					return;
-				}
-
-				if (!PerspectiveListUtil.isAuthoringPerspective()) {
-					UIActionDispatcher.openAuthoringPerspective();
-				}
-				IMethodLibraryPersister.FailSafeMethodLibraryPersister persister = ContentDescriptionFactory
-				.getMethodLibraryPersister().getFailSafePersister();
-				try {
-					persister.save(config);
-				} catch (Exception e) {
-					LibraryEditPlugin.getDefault().getLogger().logError(e);
-				}
-				EditorChooser.getInstance().openEditor(config);
-			}
-		});
-	}
-
-	/**
-	 * @see org.eclipse.jface.action.Action#run()
-	 */
-	public void run() {
-		run(null);
-	}
-
-	/**
-	 * @see IWorkbenchWindowActionDelegate#selectionChanged(IAction, ISelection)
-	 */
-	public void selectionChanged(IAction action, ISelection selection) {
-	}
-
-	/**
-	 * @see IWorkbenchWindowActionDelegate#dispose()
-	 */
-	public void dispose() {
-	}
-
-	/**
-	 * Displays the wizard and creates a new configuration when the user selects
-	 * the Finish button.
-	 */
-	private MethodConfiguration createConfiguration() {
-		MethodConfiguration config = null;
-
-		IWorkbenchPage activePage = PlatformUI.getWorkbench()
-				.getActiveWorkbenchWindow().getActivePage();
-		LibraryLocationData llData = new LibraryLocationData();
-
-		try {
-			llData.setOkPressed(false);
-
-			NewConfigurationWizard wizard = new NewConfigurationWizard(llData);
-			WizardDialog dialog = new WizardDialog(Display.getCurrent()
-					.getActiveShell(), wizard);
-			dialog.create();
-			dialog.open();
-
-			if (!llData.isOkPressed())
-				return null;
-
-			String configName = llData.getLibName().trim();
-			if (activePage != null) {
-				if (configName != null) {
-					config = LibraryService.getInstance()
-							.createMethodConfiguration(
-									configName,
-									LibraryService.getInstance()
-											.getCurrentMethodLibrary());
-					config.setBriefDescription(llData.getLibBriefDescription());
-				}
-			}
-		} catch (Exception e) {
-			AuthoringUIPlugin
-					.getDefault()
-					.getMsgDialog()
-					.displayError(
-							AuthoringUIResources.AuthoringUIPlugin_newConfigurationWizard_title, //$NON-NLS-1$
-							AuthoringUIResources.internalError_msg, //$NON-NLS-1$
-							e);
-		}
-
-		return config;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/NewLibrary.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/NewLibrary.java
deleted file mode 100755
index d02028e..0000000
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/NewLibrary.java
+++ /dev/null
@@ -1,128 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.authoring.ui.actions;
-
-import org.eclipse.core.internal.resources.ResourceException;
-import org.eclipse.epf.authoring.ui.AuthoringUIPlugin;
-import org.eclipse.epf.authoring.ui.AuthoringUIResources;
-import org.eclipse.epf.authoring.ui.PerspectiveListUtil;
-import org.eclipse.epf.authoring.ui.UIActionDispatcher;
-import org.eclipse.epf.authoring.ui.preferences.LibraryLocationData;
-import org.eclipse.epf.authoring.ui.views.ViewHelper;
-import org.eclipse.epf.authoring.ui.wizards.NewLibraryWizard;
-import org.eclipse.epf.library.LibraryService;
-import org.eclipse.epf.library.ui.LibraryUIUtil;
-import org.eclipse.epf.library.ui.preferences.LibraryUIPreferences;
-import org.eclipse.epf.library.xmi.XMILibraryUtil;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jface.wizard.WizardDialog;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.ui.PlatformUI;
-
-/**
- * Helper classes to create a new Method Library.
- * 
- * @author Bingxue Xu
- * @author Kelvin Low
- * @since 1.0
- */
-public class NewLibrary {
-
-	static IStructuredSelection selection;
-
-	protected static boolean debug;
-
-	/**
-	 * Creates a new Method Library.
-	 */
-	public static void create() {
-		debug = AuthoringUIPlugin.getDefault().isDebugging();
-		LibraryLocationData llData = new LibraryLocationData();
-		llData.loadFromPreferenceStore();
-
-		String libPath = null;
-		String libName = null;
-		String libFileName = null;
-
-		// Instantiate and initialize the wizard.
-		NewLibraryWizard wizard = new NewLibraryWizard(llData);
-		wizard.init(PlatformUI.getWorkbench(), selection); // probably no need
-															// for this line
-
-		// Instantiate the wizard container with the wizard and open it.
-		WizardDialog dialog = new WizardDialog(Display.getCurrent()
-				.getActiveShell(), wizard);
-		dialog.create();
-		dialog.open();
-
-		if (!llData.isOkPressed())
-			return;
-
-		// Save the new library path to preference store.
-		llData.saveToPreferenceStore();
-
-		libPath = llData.getParentFolder();
-		libName = llData.getLibName();
-		libFileName = "library.xmi"; //$NON-NLS-1$
-
-		if (debug) {
-			System.out.println("$$$ libPath = " + libPath); //$NON-NLS-1$
-			System.out.println("$$$ libName = " + libName); //$NON-NLS-1$
-			System.out.println("$$$ libFileName = " + libFileName); //$NON-NLS-1$
-		}
-
-		try {
-			// Close all method editors.
-			ViewHelper.closeAllEditors();
-
-			// Close library error view.
-			ViewHelper.closeMessageView();
-			
-			// Close the current library.
-			LibraryService.getInstance().closeCurrentMethodLibrary();
-			
-			// Create the new library.
-			MethodLibrary library = XMILibraryUtil.createMethodLibrary(libName, libPath);
-			
-			// Set the current method library.
-			LibraryService.getInstance().setCurrentMethodLibrary(library);
-			
-			LibraryUIPreferences.setSavedLibraryPath(libPath
-					+ System.getProperty("file.separator") + libFileName); //$NON-NLS-1$
-
-			LibraryUIUtil.updateShellTitle();
-		} catch (Exception e) {
-			if (e instanceof ResourceException) {
-				ResourceException re = (ResourceException) e;
-				if (re.getStatus() != null && re.getStatus().getCode() == 77) {
-					String title = AuthoringUIResources.errorDialog_title; //$NON-NLS-1$
-					String error = AuthoringUIResources.errorDialog_error; //$NON-NLS-1$
-					String message = AuthoringUIResources.bind(AuthoringUIResources.errorDialog_message, error); //$NON-NLS-1$
-					AuthoringUIPlugin.getDefault().getMsgDialog().displayError(
-							title, message);
-				}
-			} else {
-				e.printStackTrace();
-				String title = AuthoringUIResources.errorDialog_title; //$NON-NLS-1$
-				String message = AuthoringUIResources.bind(AuthoringUIResources.errorDialog_message, e.toString()); //$NON-NLS-1$
-				AuthoringUIPlugin.getDefault().getMsgDialog().displayError(
-						title, message);
-			}
-		}
-
-		// Switch to the Authoring perspective.
-		if (!PerspectiveListUtil.isAuthoringPerspective()) {
-			UIActionDispatcher.openAuthoringPerspective();
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/NewLibraryAction.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/NewLibraryAction.java
deleted file mode 100755
index 49ba51f..0000000
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/NewLibraryAction.java
+++ /dev/null
@@ -1,95 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.authoring.ui.actions;
-
-import org.eclipse.epf.authoring.ui.views.ViewHelper;
-import org.eclipse.jface.action.Action;
-import org.eclipse.jface.action.IAction;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.swt.SWT;
-import org.eclipse.ui.IEditorReference;
-import org.eclipse.ui.IWorkbenchWindow;
-import org.eclipse.ui.IWorkbenchWindowActionDelegate;
-import org.eclipse.ui.PlatformUI;
-
-/**
- * Implements the New action.
- * 
- * @author Bingxue Xu
- * @author Kelvin Low
- * @since 1.0
- */
-public class NewLibraryAction extends Action implements
-		IWorkbenchWindowActionDelegate {
-
-	/**
-	 * @see IWorkbenchWindowActionDelegate#init
-	 */
-	public void init(IWorkbenchWindow window) {
-	}
-
-	/**
-	 * @see IWorkbenchWindowActionDelegate#run
-	 */
-	public void run(IAction action) {
-		run();
-	}
-
-	public void run() {
-		
-		int dirtyCount = 0;
-		IEditorReference[] list = PlatformUI.getWorkbench()
-				.getActiveWorkbenchWindow().getActivePage()
-				.getEditorReferences();
-		for (int i = 0; i < list.length; i++) {
-			if (list[i].isDirty()) {
-				dirtyCount++;
-			}
-		}
-	
-		if (dirtyCount == 1) {
-			boolean rc = PlatformUI.getWorkbench().getActiveWorkbenchWindow()
-				.getActivePage().closeAllEditors(true);
-			if (!rc) {
-				return;
-			}
-		} else if (dirtyCount > 1){
-			switch(ViewHelper.promptSaveInt()) {
-			case SWT.YES:
-				PlatformUI.getWorkbench().getActiveWorkbenchWindow()
-				.getActivePage().closeAllEditors(true);
-				break;
-			case SWT.NO:
-				PlatformUI.getWorkbench().getActiveWorkbenchWindow()
-				.getActivePage().closeAllEditors(false);
-				break;
-			case SWT.CANCEL:
-				return;
-			}
-			
-		}
-		
-		NewLibrary.create();
-	}
-
-	/**
-	 * @see IWorkbenchWindowActionDelegate#selectionChanged
-	 */
-	public void selectionChanged(IAction action, ISelection selection) {
-	}
-
-	/**
-	 * @see IWorkbenchWindowActionDelegate#dispose
-	 */
-	public void dispose() {
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/NewPluginAction.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/NewPluginAction.java
index fe6f0e3..3d38f32 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/NewPluginAction.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/NewPluginAction.java
@@ -98,8 +98,9 @@
 	public void selectionChanged(IAction action, ISelection selection) {
 	}
 
+	
 	/**
-	 * @see IWorkbenchWindowActionDelegate#dispose()
+	 * @see org.eclipse.ui.IWorkbenchWindowActionDelegate#dispose()
 	 */
 	public void dispose() {
 	}
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/OpenCheatsheetView.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/OpenCheatsheetView.java
index 1fc317c..8b3181b 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/OpenCheatsheetView.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/OpenCheatsheetView.java
@@ -25,6 +25,7 @@
 import org.eclipse.ui.intro.config.IIntroAction;
 
 /**
+ * Open cheat sheet view
  * 
  * @author Bingxue Xu
  * @since 1.0
@@ -32,10 +33,17 @@
  */
 public class OpenCheatsheetView extends Action implements IIntroAction {
 
+	/**
+	 * Create an instance
+	 *
+	 */
 	public OpenCheatsheetView() {
 		super(AuthoringUIResources.OpenCheatsheetView_title); //$NON-NLS-1$
 	}
 
+	/* 
+	 * @see org.eclipse.ui.intro.config.IIntroAction#run(org.eclipse.ui.intro.IIntroSite, java.util.Properties)
+	 */
 	public void run(IIntroSite site, Properties params) {
 		String cheatsheet_id = params.getProperty("input"); //$NON-NLS-1$
 		String toggle_str = params.getProperty("toggle"); //$NON-NLS-1$
@@ -63,6 +71,10 @@
 
 	}
 
+	/**
+	 * Toggle active view
+	 *
+	 */
 	private void toggleActiveView() {
 		IWorkbenchWindow activeWindow = PlatformUI.getWorkbench()
 				.getActiveWorkbenchWindow();
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/OpenConfigurationAction.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/OpenConfigurationAction.java
index 6b14b11..bb74fd1 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/OpenConfigurationAction.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/OpenConfigurationAction.java
@@ -30,6 +30,8 @@
 
 
 /**
+ * Opens Configuration editor
+ * 
  * @author Jinhua Xi
  * @since 1.0
  * 
@@ -43,10 +45,18 @@
 
 	private List configList = new ArrayList();
 
+	/**
+	 * 
+	 * @see org.eclipse.ui.IWorkbenchWindowActionDelegate#init(org.eclipse.ui.IWorkbenchWindow)
+	 */
 	public void init(IWorkbenchWindow window) {
 		// this.window = window;
 	}
 
+	/**
+	 * 
+	 * @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction)
+	 */
 	public void run(IAction action) {
 		Display.getCurrent().asyncExec(new Runnable() {
 			public void run() {
@@ -70,9 +80,16 @@
 		});
 	}
 
+	/**
+	 * @see org.eclipse.ui.IWorkbenchWindowActionDelegate#dispose()
+	 */
 	public void dispose() {
 	}
 
+	/**
+	 * 
+	 * @see org.eclipse.ui.IActionDelegate#selectionChanged(org.eclipse.jface.action.IAction, org.eclipse.jface.viewers.ISelection)
+	 */
 	public void selectionChanged(IAction action, ISelection selection) {
 	}
 
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/OpenElementActionDelegate.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/OpenElementActionDelegate.java
index a9f030e..a62b4ea 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/OpenElementActionDelegate.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/OpenElementActionDelegate.java
@@ -29,6 +29,8 @@
 
 
 /**
+ * Open a method element editor delegation action
+ * 
  * @author BingXue Xu
  * @since 1.0
  */
@@ -40,19 +42,33 @@
 
 	private ContributionSelection contributorSelector;
 
+	/**
+	 * Creates an instance
+	 *
+	 */
 	public OpenElementActionDelegate() {
 		super();
 		contributorSelector = new ContributionSelection();
 	}
 
+	/**
+	 * @see org.eclipse.ui.IObjectActionDelegate#setActivePart(org.eclipse.jface.action.IAction, org.eclipse.ui.IWorkbenchPart)
+	 */
 	public void setActivePart(IAction action, IWorkbenchPart targetPart) {
 		this.targetPart = targetPart;
 	}
 
+	
+	/**
+	 * @see org.eclipse.ui.IActionDelegate#selectionChanged(org.eclipse.jface.action.IAction, org.eclipse.jface.viewers.ISelection)
+	 */
 	public void selectionChanged(IAction action, ISelection selection) {
 		this.selection = selection;
 	}
 
+	/**
+	 * @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction)
+	 */
 	public void run(IAction action) {
 		// System.out.println("$$$ Open element action!");
 
@@ -97,6 +113,9 @@
 
 	}
 
+	/**
+	 * Dispose 
+	 */
 	public void dispose() {
 
 	}
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/OpenElementWorkbenchActionDelegate.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/OpenElementWorkbenchActionDelegate.java
index 9c9a3d9..d3fd8d0 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/OpenElementWorkbenchActionDelegate.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/OpenElementWorkbenchActionDelegate.java
@@ -27,6 +27,8 @@
 
 
 /**
+ * Open method element editor delegation action 
+ * 
  * @author BingXue Xu
  * @since 1.0
  */
@@ -37,6 +39,10 @@
 
 	private ISelection selection;
 
+	/**
+	 * Creates an instance
+	 *
+	 */
 	public OpenElementWorkbenchActionDelegate() {
 		this(
 				AuthoringUIResources.OpenElementWorkbenchActionDelegate_edit_text0); //$NON-NLS-1$
@@ -46,15 +52,24 @@
 		super(text);
 	}
 
+	/**
+	 * @see org.eclipse.ui.IWorkbenchWindowActionDelegate#dispose()
+	 */
 	public void dispose() {
 
 	}
 
+	/**
+	 * @see org.eclipse.ui.IWorkbenchWindowActionDelegate#init(org.eclipse.ui.IWorkbenchWindow)
+	 */
 	public void init(IWorkbenchWindow window) {
 		// this.window = window;
 
 	}
 
+	/**
+	 * @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction)
+	 */
 	public void run(IAction action) {
 		// System.out.println("$$$ Open element action!");
 
@@ -76,6 +91,10 @@
 		action.setEnabled(false);
 	}
 
+
+	/**
+	 * @see org.eclipse.ui.IActionDelegate#selectionChanged(org.eclipse.jface.action.IAction, org.eclipse.jface.viewers.ISelection)
+	 */
 	public void selectionChanged(IAction action, ISelection selection) {
 		this.selection = selection;
 
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/OpenNewMethodPluginWizardAction.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/OpenNewMethodPluginWizardAction.java
index 8dba435..5962fdc 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/OpenNewMethodPluginWizardAction.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/OpenNewMethodPluginWizardAction.java
@@ -37,6 +37,10 @@
 public class OpenNewMethodPluginWizardAction extends Action implements
 		IIntroAction {
 
+	/**
+	 * 
+	 * @see org.eclipse.ui.intro.config.IIntroAction#run(org.eclipse.ui.intro.IIntroSite, java.util.Properties)
+	 */
 	public void run(IIntroSite site, Properties params) {
 
 		String toggle_str = params.getProperty("toggle"); //$NON-NLS-1$
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/ProcessAutoSynchronizeAction.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/ProcessAutoSynchronizeAction.java
index 0c173c3..7895cd0 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/ProcessAutoSynchronizeAction.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/ProcessAutoSynchronizeAction.java
@@ -45,6 +45,9 @@
 
 
 /**
+ * Default Synchronize action for process elements.
+ * Synchronization takes place from method to process elements.
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  */
@@ -55,16 +58,23 @@
 	protected boolean canRun;
 
 	/**
-	 * @param domain
+	 * Creates an instance
 	 */
 	public ProcessAutoSynchronizeAction() {
 		super(null, LibraryEditResources.AutoSynchronizeCommand_label); //$NON-NLS-1$
 	}
 
+	/**
+	 * Creates an instance with label text
+	 */
 	public ProcessAutoSynchronizeAction(String labelText) {
 		super(null, labelText); 
 	}
 	
+	/**
+	 * 
+	 * @see org.eclipse.epf.authoring.ui.actions.IWorkbenchPartAction#setActiveWorkbenchPart(org.eclipse.ui.IWorkbenchPart)
+	 */
 	public void setActiveWorkbenchPart(IWorkbenchPart workbenchPart) {
 		activeWorkbenchPart = workbenchPart;
 		if (workbenchPart instanceof IEditingDomainProvider) {
@@ -73,15 +83,13 @@
 		}
 	}
 
-	/*
-	 * (non-Javadoc)
-	 * 
+	/**
 	 * @see org.eclipse.emf.edit.ui.action.CommandActionHandler#createCommand(java.util.Collection)
 	 */
 	public Command createCommand(Collection selection) {
 		return new SynchronizeCommand(getText(), selection) {
 			/*
-			 * (non-Javadoc)
+			 * 
 			 * 
 			 * @see AutoSynchronizeCommand#delete(java.util.Collection)
 			 */
@@ -97,6 +105,10 @@
 		};
 	}
 	
+	/**
+	 * Return the process 
+	 * @return
+	 */
 	protected Process getProcess() {
 		if(activeWorkbenchPart instanceof IEditorPart) {
 			IEditorInput input = ((IEditorPart)activeWorkbenchPart).getEditorInput();
@@ -110,9 +122,7 @@
 		return null;
 	}
 
-	/*
-	 * (non-Javadoc)
-	 * 
+	/** 
 	 * @see org.eclipse.emf.edit.ui.action.CommandActionHandler#updateSelection(org.eclipse.jface.viewers.IStructuredSelection)
 	 */
 	public boolean updateSelection(IStructuredSelection selection) {
@@ -158,8 +168,8 @@
 		return super.updateSelection(new StructuredSelection(selected));
 	}
 
-	/*
-	 * (non-Javadoc)
+
+   /**
 	 * 
 	 * @see org.eclipse.emf.edit.ui.action.CommandActionHandler#run()
 	 */
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/ProcessDeleteAction.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/ProcessDeleteAction.java
index 1aeaef0..6c93a40 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/ProcessDeleteAction.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/ProcessDeleteAction.java
@@ -11,7 +11,6 @@
 package org.eclipse.epf.authoring.ui.actions;
 
 import java.util.ArrayList;
-import java.util.Arrays;
 import java.util.Collection;
 import java.util.HashSet;
 import java.util.Iterator;
@@ -36,7 +35,6 @@
 import org.eclipse.epf.library.edit.process.command.DeleteWorkProductDescriptor;
 import org.eclipse.epf.library.edit.process.command.ProcessElementDeleteCommand;
 import org.eclipse.epf.library.edit.process.command.RemoveUnusedDescriptorsCommand;
-import org.eclipse.epf.library.edit.ui.ReferenceSelection;
 import org.eclipse.epf.uma.RoleDescriptor;
 import org.eclipse.epf.uma.TaskDescriptor;
 import org.eclipse.epf.uma.TeamProfile;
@@ -47,6 +45,8 @@
 
 
 /**
+ * Delete action for process element
+ * 
  * @author Shilpa Toraskar
  * @author Phong Nguyen Le
  * @since 1.0
@@ -57,13 +57,16 @@
 	private HashSet removedDescriptors;
 
 	/**
-	 * 
+	 * Creates an instance
 	 */
 	public ProcessDeleteAction() {
 		super();
 	}
 
 	/**
+	 * 
+	 * Creates an instance
+	 * 
 	 * @param domain
 	 */
 	public ProcessDeleteAction(EditingDomain domain) {
@@ -71,6 +74,7 @@
 	}
 
 	/**
+	 * Creates an instance
 	 * @param domain
 	 * @param confirm
 	 */
@@ -78,8 +82,7 @@
 		super(domain, confirm);
 	}
 
-	/*
-	 * (non-Javadoc)
+	/**
 	 * 
 	 * @see MethodElementDeleteAction#createMethodElementDeleteCommand()
 	 */
@@ -105,6 +108,10 @@
 	// }
 	// }
 	// }
+	/**
+	 * Run the delete action given the action manager
+	 * @param actionMgr
+	 */
 	public void run(IActionManager actionMgr) {
 		if (confirmDelete()) {
 			for (Iterator itor = selection.iterator(); itor.hasNext();) {
@@ -121,8 +128,7 @@
 
 	}
 
-	/*
-	 * (non-Javadoc)
+	/**
 	 * 
 	 * @see MethodElementDeleteAction#getDeleteConfirmationMessage()
 	 */
@@ -130,35 +136,11 @@
 		return AuthoringUIResources.ProcessDeleteAction_deletecofirm_text0; //$NON-NLS-1$
 	}
 
-	/*
-	 * (non-Javadoc)
-	 * 
+	/**
 	 * @see MethodElementDeleteAction#run()
 	 */
 	public void run() {
-		if (confirmDelete()) {
-//			// TODO: move this code to class ProcessElementDeleteCommand in
-//			// method
-//			// createMethodElementDeleteCommand to support undo
-//			//
-//			// keep the reference to the current command first otherwise the
-//			// following code
-//			// will update the current command
-//			//
-//			Command cmd = command;
-//			removedDescriptors = new HashSet();
-//			for (Iterator itor = selection.iterator(); itor.hasNext();) {
-//				// remove references
-//				removeReferences(null, itor.next());
-//			}
-//
-//			// exclude removed descriptors from the delete list
-//			//
-//			if (cmd instanceof ProcessElementDeleteCommand) {
-//				((ProcessElementDeleteCommand) cmd)
-//						.excludeElements(removedDescriptors);
-//			}
-			
+		if (confirmDelete()) {			
 			// collection the related descriptors before the elements got deleted
 			//
 			Collection descriptors = new HashSet();
@@ -191,11 +173,11 @@
 						return ProcessDeleteAction.delete(elements);
 					}
 					
-					protected void selectDescriptorsToDelete(List descriptorsToDelete) {
-						String msg = AuthoringUIResources.ProcessDeleteAction_selectDescriptorsToDelete; 
-						Object[] descriptors = ReferenceSelection.getReferences(descriptorsToDelete, msg);
-						descriptorsToDelete.retainAll(Arrays.asList(descriptors));
-					}
+//					protected void selectDescriptorsToDelete(List descriptorsToDelete) {
+//						String msg = AuthoringUIResources.ProcessDeleteAction_selectDescriptorsToDelete; 
+//						Object[] descriptors = ReferenceSelection.getReferences(descriptorsToDelete, msg);
+//						descriptorsToDelete.retainAll(Arrays.asList(descriptors));
+//					}
 				};
 				try {
 					deleteUnusedDescriptorsCommand.execute();
@@ -262,9 +244,7 @@
 		}
 	}
 
-	/*
-	 * (non-Javadoc)
-	 * 
+	/**
 	 * @see org.eclipse.emf.edit.ui.action.CommandActionHandler#updateSelection(org.eclipse.jface.viewers.IStructuredSelection)
 	 */
 	public boolean updateSelection(IStructuredSelection selection) {
@@ -273,6 +253,13 @@
 		return ret;
 	}
 
+	/**
+	 * Filter selection 
+	 * 
+	 * @param selection
+	 * @return
+	 * 			New Selection
+	 */
 	public static IStructuredSelection filterSelection(
 			IStructuredSelection selection) {
 		ArrayList list = new ArrayList();
@@ -300,6 +287,10 @@
 		return deletionConfirmed;
 	}
 
+	/**
+	 * Return command
+	 * @return cmd
+	 */
 	protected Command getCommand() {
 		return command;
 	}
@@ -338,4 +329,4 @@
 		}
 		return null;
 	}
-}
+}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/RefreshConfiguration.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/RefreshConfiguration.java
index b1cef08..c2aef1f 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/RefreshConfiguration.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/RefreshConfiguration.java
@@ -16,18 +16,34 @@
 import org.eclipse.ui.IViewActionDelegate;
 import org.eclipse.ui.IViewPart;
 
+/**
+ * Refresh Configuration action
+ * 
+ * @author Shilpa Toraskar
+ * @since 1.0
+ *
+ */
 public class RefreshConfiguration implements IViewActionDelegate {
 
 	private ConfigurationView targetView;
 
+	/**
+	 * @see org.eclipse.ui.IViewActionDelegate#init(org.eclipse.ui.IViewPart)
+	 */
 	public void init(IViewPart view) {
 		targetView = (ConfigurationView) view;
 	}
 
+	/**
+	 * @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction)
+	 */
 	public void run(IAction action) {
 		targetView.getViewer().refresh();
 	}
 
+	/**
+	 * @see org.eclipse.ui.IActionDelegate#selectionChanged(org.eclipse.jface.action.IAction, org.eclipse.jface.viewers.ISelection)
+	 */
 	public void selectionChanged(IAction action, ISelection selection) {
 		action.setEnabled(true);
 	}
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/SaveThisAction.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/SaveThisAction.java
index 49003d5..fdcfb90 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/SaveThisAction.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/SaveThisAction.java
@@ -28,6 +28,8 @@
 import org.eclipse.swt.widgets.FileDialog;
 
 /**
+ * Action for saving resources
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  */
@@ -39,6 +41,13 @@
 		super(AuthoringUIResources.SaveThisAction_saveobject); //$NON-NLS-1$
 	}
 
+	/**
+	 * Update selection
+	 * @param selection
+	 * 			Selection
+	 * @return 
+	 * 			boolean value to indicate whether update was done
+	 */
 	public boolean updateSelection(IStructuredSelection selection) {
 		selectedObjects = new ArrayList();
 		for (Iterator objects = selection.iterator(); objects.hasNext();) {
@@ -50,9 +59,7 @@
 				&& selectedObjects.get(0) instanceof EObject;
 	}
 
-	/*
-	 * (non-Javadoc)
-	 * 
+	/**
 	 * @see org.eclipse.jface.action.IAction#run()
 	 */
 	public void run() {
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/ShowPresentationNames.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/ShowPresentationNames.java
index 605cf29..9dcf517 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/ShowPresentationNames.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/ShowPresentationNames.java
@@ -17,20 +17,38 @@
 import org.eclipse.ui.IViewActionDelegate;
 import org.eclipse.ui.IViewPart;
 
+/**
+ * Show Presentation names in library view
+ * 
+ * @author Jeff Hardy
+ * @since 1.0
+ *
+ */
 public class ShowPresentationNames implements IViewActionDelegate {
 
 	private LibraryView targetView;
 
+	/**
+	 * @see org.eclipse.ui.IViewActionDelegate#init(org.eclipse.ui.IViewPart)
+	 */
 	public void init(IViewPart view) {
 		targetView = (LibraryView) view;
 
 	}
 
+
+	/**
+	 * @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction)
+	 */
 	public void run(IAction action) {
 		PresentationContext.INSTANCE.setShowPresentationNames(!PresentationContext.INSTANCE.isShowPresentationNames());
 		targetView.getViewer().refresh();
 	}
 
+	
+	/**
+	 * @see org.eclipse.ui.IActionDelegate#selectionChanged(org.eclipse.jface.action.IAction, org.eclipse.jface.viewers.ISelection)
+	 */
 	public void selectionChanged(IAction action, ISelection selection) {
 	}
 
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/SynchronizationAction.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/SynchronizationAction.java
index f3f6b17..1acabdb 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/SynchronizationAction.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/SynchronizationAction.java
@@ -24,17 +24,31 @@
 import org.eclipse.jface.wizard.WizardDialog;
 import org.eclipse.swt.widgets.Display;
 
-
+/**
+ * Synchronizaiton action for process elements. Synchronization takes place from method
+ * element to process elements
+ * 
+ * @author Phong Le
+ * @since 1.0
+ *
+ */
 public class SynchronizationAction extends ProcessAutoSynchronizeAction 
 implements IWorkbenchPartAction
 {
 
 	private Process selectedProcess;
 	
+	/**
+	 * Creates an instance
+	 *
+	 */
 	public SynchronizationAction() {
 		super(LibraryEditResources.ManualSynchronizeCommand_label); 
 	}
 	
+	/*
+	 * Set Process
+	 */
 	public void setProcess(Process aProcess) {
 		this.selectedProcess = aProcess;
 	}
@@ -43,9 +57,7 @@
 		super.run();
 	}
 	
-	/*
-	 * (non-Javadoc)
-	 * 
+	/**
 	 * @see org.eclipse.emf.edit.ui.action.CommandActionHandler#run()
 	 */
 	public void run() {
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/UpdateSuppressionFromBaseAction.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/UpdateSuppressionFromBaseAction.java
index cb77066..23f3c1e 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/UpdateSuppressionFromBaseAction.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/UpdateSuppressionFromBaseAction.java
@@ -27,7 +27,9 @@
 import org.eclipse.ui.IWorkbenchPart;
 
 /**
- * @author Phong Nguyen Le - Feb 10, 2006
+ * Update suppression information from base elements
+ * 
+ * @author Phong Nguyen Le
  * @since  1.0
  */
 public class UpdateSuppressionFromBaseAction extends
@@ -36,17 +38,22 @@
 	private ProcessEditor editor;
 
 	/**
+	 * Creates an instance
 	 * @param text
 	 */
 	public UpdateSuppressionFromBaseAction(String text) {
 		super(null, text);
 	}
 	
+	/**
+	 * Creates an instance
+	 *
+	 */
 	public UpdateSuppressionFromBaseAction() {
 		this(AuthoringUIResources.ProcessEditor_updateSuppressionFromBaseAction_label); //$NON-NLS-1$
 	}
 	
-	/* (non-Javadoc)
+	/**
 	 * @see org.eclipse.emf.edit.ui.action.CommandActionHandler#updateSelection(org.eclipse.jface.viewers.IStructuredSelection)
 	 */
 	public boolean updateSelection(IStructuredSelection selection) {
@@ -63,7 +70,7 @@
 		return super.updateSelection(new StructuredSelection(list));
 	}
 	
-	/* (non-Javadoc)
+	/**
 	 * @see org.eclipse.emf.edit.ui.action.CommandActionHandler#createCommand(java.util.Collection)
 	 */
 	public Command createCommand(Collection selection) {
@@ -92,7 +99,7 @@
 		};
 	}
 
-	/* (non-Javadoc)
+	/**
 	 * @see org.eclipse.epf.authoring.ui.actions.IWorkbenchPartAction#setActiveWorkbenchPart(org.eclipse.ui.IWorkbenchPart)
 	 */
 	public void setActiveWorkbenchPart(IWorkbenchPart workbenchPart) {
@@ -111,7 +118,7 @@
 		super.run();
 	}
 	
-	/* (non-Javadoc)
+	/**
 	 * @see org.eclipse.emf.edit.ui.action.CommandActionHandler#run()
 	 */
 	public void run() {
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/UserInteractionHandler.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/UserInteractionHandler.java
new file mode 100755
index 0000000..0a0cd8a
--- /dev/null
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/UserInteractionHandler.java
@@ -0,0 +1,390 @@
+//------------------------------------------------------------------------------
+// Copyright (c) 2005, 2006 IBM Corporation and others.
+// All rights reserved. This program and the accompanying materials
+// are made available under the terms of the Eclipse Public License v1.0
+// which accompanies this distribution, and is available at
+// http://www.eclipse.org/legal/epl-v10.html
+//
+// Contributors:
+// IBM Corporation - initial implementation
+//------------------------------------------------------------------------------
+package org.eclipse.epf.authoring.ui.actions;
+
+import java.util.Arrays;
+import java.util.Collections;
+import java.util.Iterator;
+import java.util.List;
+
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.epf.authoring.ui.AuthoringUIPlugin;
+import org.eclipse.epf.authoring.ui.dialogs.UncancelableListSelectionDialog;
+import org.eclipse.epf.authoring.ui.dialogs.UserInteractionDialog;
+import org.eclipse.epf.common.serviceability.ErrorDialogNoReason;
+import org.eclipse.epf.common.serviceability.MsgBox;
+import org.eclipse.epf.library.edit.command.IUserInteractionHandler;
+import org.eclipse.epf.library.edit.command.UserInput;
+import org.eclipse.jface.dialogs.Dialog;
+import org.eclipse.jface.dialogs.IDialogConstants;
+import org.eclipse.jface.dialogs.MessageDialog;
+import org.eclipse.jface.dialogs.ProgressMonitorDialog;
+import org.eclipse.jface.operation.IRunnableContext;
+import org.eclipse.jface.viewers.ArrayContentProvider;
+import org.eclipse.jface.viewers.ILabelProvider;
+import org.eclipse.jface.viewers.IStructuredContentProvider;
+import org.eclipse.swt.graphics.Image;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Display;
+import org.eclipse.swt.widgets.Shell;
+import org.eclipse.ui.PlatformUI;
+import org.eclipse.ui.dialogs.ElementListSelectionDialog;
+
+/**
+ * Implements handling of user interaction during command execution
+ * @author Phong Nguyen Le
+ * @since  1.0
+ */
+public class UserInteractionHandler implements IUserInteractionHandler {
+	
+	private Shell shell;
+	private IMessenger messenger = new IMessenger() {
+
+
+		/* 
+		 * @see org.eclipse.epf.library.edit.command.IUserInteractionHandler.IMessenger#showWarning(java.lang.String, java.lang.String)
+		 */
+		public void showWarning(final String title, final String msg) {
+			if(Display.getCurrent() == null) {
+				// current thread is not a user-interface thread
+				//
+				Display.getDefault().syncExec(new Runnable() {
+
+					public void run() {
+						AuthoringUIPlugin.getDefault().getMsgDialog().displayWarning(title, msg);
+					}
+					
+				});
+			}
+			else {
+				AuthoringUIPlugin.getDefault().getMsgDialog().displayWarning(title, msg);
+			}
+		}
+
+		/*
+		 * @see org.eclipse.epf.library.edit.command.IUserInteractionHandler.IMessenger#showError(java.lang.String, java.lang.String, org.eclipse.core.runtime.IStatus)
+		 */
+		public void showError(final String title, final String msg, final IStatus status) {
+			if(status == null) {
+				showError(title, msg);
+			}
+			else {
+				if(Display.getCurrent() == null) {
+					// current thread is not a user-interface thread
+					//
+					Display.getDefault().syncExec(new Runnable() {
+
+						public void run() {
+							AuthoringUIPlugin.getDefault().getMsgDialog().displayError(title, msg, status);
+						}
+
+					});
+				}
+				else {
+					AuthoringUIPlugin.getDefault().getMsgDialog().displayError(title, msg, status);
+				}
+			}
+		}
+
+		/*
+		 * @see org.eclipse.epf.library.edit.command.IUserInteractionHandler.IMessenger#showError(java.lang.String, java.lang.String, java.lang.String, java.lang.Exception)
+		 */
+		public void showError(final String title, final String msg, final String reason, final Exception exception) {
+			if(Display.getCurrent() == null) {
+				// current thread is not a user-interface thread
+				//
+				Display.getDefault().syncExec(new Runnable() {
+
+					public void run() {
+						AuthoringUIPlugin.getDefault().getMsgDialog().displayError(title, msg, reason, exception);
+					}
+					
+				});
+			}
+			else {
+				AuthoringUIPlugin.getDefault().getMsgDialog().displayError(title, msg, reason, exception);
+			}
+		}
+
+		/* 
+		 * @see org.eclipse.epf.library.edit.command.IUserInteractionHandler.IMessenger#showWarning(java.lang.String, java.lang.String, java.lang.String)
+		 */
+		public void showWarning(final String title, final String msg, final String reason) {
+			if(Display.getCurrent() == null) {
+				// current thread is not a user-interface thread
+				//
+				Display.getDefault().syncExec(new Runnable() {
+
+					public void run() {
+						AuthoringUIPlugin.getDefault().getMsgDialog().displayWarning(title, msg, reason);
+					}
+					
+				});
+			}
+			else {
+				AuthoringUIPlugin.getDefault().getMsgDialog().displayWarning(title, msg, reason);
+			}
+		}
+
+		/* 
+		 * @see org.eclipse.epf.library.edit.command.IUserInteractionHandler.IMessenger#showError(java.lang.String, java.lang.String)
+		 */
+		public void showError(final String title, final String msg) {
+			if(Display.getCurrent() == null) {
+				// current thread is not a user-interface thread
+				//
+				Display.getDefault().syncExec(new Runnable() {
+
+					public void run() {
+						AuthoringUIPlugin.getDefault().getMsgDialog().displayError(title, msg);
+					}
+					
+				});
+			}
+			else {
+				AuthoringUIPlugin.getDefault().getMsgDialog().displayError(title, msg);
+			}
+		}
+
+		/* 
+		 * @see org.eclipse.epf.library.edit.command.IUserInteractionHandler.IMessenger#showInfo(java.lang.String, java.lang.String)
+		 */
+		public void showInfo(final String title, final String msg) {
+			if(Display.getCurrent() == null) {
+				// current thread is not a user-interface thread
+				//
+				Display.getDefault().syncExec(new Runnable() {
+
+					public void run() {
+						AuthoringUIPlugin.getDefault().getMsgDialog().displayInfo(title, msg);
+					}
+					
+				});
+			}
+			else {
+				AuthoringUIPlugin.getDefault().getMsgDialog().displayInfo(title, msg);
+			}
+		}
+
+		/*
+		 * @see org.eclipse.epf.library.edit.command.IUserInteractionHandler.IMessenger#showError(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.Exception)
+		 */
+		public void showError(final String title, final String msg, final String reason, final String details, final Exception exception) {
+			if(Display.getCurrent() == null) {
+				// current thread is not a user-interface thread
+				//
+				Display.getDefault().syncExec(new Runnable() {
+
+					public void run() {
+						AuthoringUIPlugin.getDefault().getMsgDialog().displayError(title, msg, reason, details, exception);
+					}
+					
+				});
+			}
+			else {
+				AuthoringUIPlugin.getDefault().getMsgDialog().displayError(title, msg, reason, details, exception);
+			}
+		}
+		
+	};
+	
+	public UserInteractionHandler() {
+		
+	}
+	
+	/**
+	 * @param shell the shell to set
+	 */
+	public void setShell(Shell shell) {
+		this.shell = shell;
+	}
+
+	/* 
+	 * @see org.eclipse.epf.library.edit.command.IUserInteractionHandler#getUIContext()
+	 */
+	public Object getUIContext() {
+		if(shell == null) {
+			return MsgBox.getDefaultShell();
+		}
+		return shell;
+	}
+
+	/* 
+	 * @see org.eclipse.epf.library.edit.command.IUserInteractionHandler#select(java.util.List, org.eclipse.jface.viewers.ILabelProvider, boolean, java.util.List, java.lang.String, java.lang.String)
+	 */
+	public List select(List objectsToSelect,
+			ILabelProvider labelProvider, boolean multiple,
+			List intitialSelection, String title, String msg) {
+		if(multiple) {
+			IStructuredContentProvider contentProvider = new ArrayContentProvider();
+			UncancelableListSelectionDialog dlg = new UncancelableListSelectionDialog(shell, objectsToSelect,
+					contentProvider, labelProvider, msg);
+			dlg.setTitle(title);
+			dlg.setBlockOnOpen(true);
+			dlg.open();
+			Object objs[] = dlg.getResult();
+			if(objs == null) {
+				return null;
+			}
+			else {
+				if(objs.length == 0) {
+					return Collections.EMPTY_LIST;
+				}
+				return Arrays.asList(objs);
+			}
+		}
+		else {
+			ElementListSelectionDialog dlg = new ElementListSelectionDialog(shell, labelProvider);
+			
+			dlg.setBlockOnOpen(true);
+			dlg.setElements(objectsToSelect.toArray());
+			dlg.setMultipleSelection(false);
+			dlg.setMessage(msg); 
+			dlg.setTitle(title);
+			dlg.setFilter(null);
+			if(dlg.open() == Dialog.CANCEL) {
+				return null;
+			}
+			Object obj = dlg.getFirstResult();
+			return Collections.singletonList(obj);
+		}
+	}
+
+	/* 
+	 * @see org.eclipse.epf.library.edit.command.IUserInteractionHandler#selectOne(int[], java.lang.String, java.lang.String)
+	 */
+	public int selectOne(int[] actions, String title, String msg, IStatus status) {
+		final String[] buttonLabels = new String[actions.length];
+		for (int i = 0; i < actions.length; i++) {
+			buttonLabels[i] = getActionText(actions[i]);
+		}
+		Image image = null;
+		try {
+			shell = AuthoringUIPlugin.getDefault().getWorkbench().getDisplay()
+					.getActiveShell();
+			image = shell.getImage();
+		} catch (Exception e) {
+		}
+		if(status == null) {
+			MessageDialog msgDlg = new MessageDialog(shell, title, image, msg, MessageDialog.QUESTION, buttonLabels, 0);
+			int id = msgDlg.open();
+			return actions[id];
+		}
+		else {
+			ErrorDialogNoReason dlg = new ErrorDialogNoReason(shell, title, msg, status, IStatus.OK
+					| IStatus.INFO | IStatus.WARNING | IStatus.ERROR) {
+			
+				protected void createButtonsForButtonBar(Composite parent) {
+					// create OK and Details buttons
+			        for (int i = 0; i < buttonLabels.length; i++) {
+			            String label = buttonLabels[i];
+			            createButton(parent, i, label, i == 0);
+			        }
+					if (shouldShowDetailsButton()) {
+						detailsButton = createButton(parent, IDialogConstants.DETAILS_ID,
+								IDialogConstants.SHOW_DETAILS_LABEL, false);
+					}
+
+				}
+			
+				/* (non-Javadoc)
+				 * @see org.eclipse.epf.common.serviceability.ErrorDialogNoReason#buttonPressed(int)
+				 */
+				protected void buttonPressed(int id) {
+					if (id == IDialogConstants.DETAILS_ID) {
+						super.buttonPressed(id);
+					} else {
+				        setReturnCode(id);
+				        close();
+					}
+				}
+			};
+			int id = dlg.open();
+			return actions[id];
+		}
+	}
+
+	/**
+	 * Return action text
+	 * @param action
+	 * @return
+	 * 		Action text - either ABORT, CANCEL, OK, RETRY
+	 */
+	public static String getActionText(int action) {
+		switch (action) {
+		case IUserInteractionHandler.ACTION_ABORT:
+			return IDialogConstants.ABORT_LABEL;
+		case IUserInteractionHandler.ACTION_CANCEL:
+			return IDialogConstants.CANCEL_LABEL;
+		case IUserInteractionHandler.ACTION_OK:
+			return IDialogConstants.OK_LABEL;
+		case IUserInteractionHandler.ACTION_RETRY:
+			return IDialogConstants.RETRY_LABEL;
+		default:
+			break;
+		}
+		return null;
+	}
+
+	/* 
+	 * @see org.eclipse.epf.library.edit.command.IUserInteractionHandler#getMessenger()
+	 */
+	public IMessenger getMessenger() {
+		return messenger ;
+	}
+
+	/* 
+	 * @see org.eclipse.epf.library.edit.command.IUserInteractionHandler#requestInput(java.lang.String, java.lang.String, java.util.List)
+	 */
+	public boolean requestInput(String title, String msg, List userInputs) {
+
+		if (userInputs == null || userInputs.size() == 0)
+			return false;
+
+		boolean gotResults = false;
+
+		for (Iterator iterator = userInputs.iterator(); iterator.hasNext();) {
+			Object object = iterator.next();
+			if (object instanceof UserInput) {
+				UserInput userInput = (UserInput) object;
+				UserInteractionDialog dialog = new UserInteractionDialog(
+						PlatformUI.getWorkbench().getDisplay().getActiveShell(),
+						userInput.getChoices(), userInput.getLabelProvider(),
+						userInput.isMultiple(), title, msg);
+				dialog.setInputType(userInput.getType());
+				dialog.setInputLabel(userInput.getLabel());
+				dialog.setBlockOnOpen(true);
+				dialog.open();
+				Object results = dialog.getResult();
+				if (results != null) {
+					userInput.setInput(dialog.getResult());
+					gotResults = true;
+				}
+			}
+		}
+		return gotResults;
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.epf.library.edit.command.IUserInteractionHandler#getRunnableContext()
+	 */
+	public IRunnableContext getRunnableContext() {
+		Shell shell;
+		Object uiCtx = getUIContext();
+		if(uiCtx instanceof Shell) {
+			shell = (Shell) uiCtx;
+		}
+		else {
+			shell = MsgBox.getDefaultShell();
+		}
+		return new ProgressMonitorDialog(shell);
+	}
+}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/package.html b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/package.html
new file mode 100755
index 0000000..0417dd5
--- /dev/null
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/actions/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides editing actions for the Authoring UI.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/cheatsheets/actions/CheatsheetSwitchJob.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/cheatsheets/actions/CheatsheetSwitchJob.java
index 5cc130f..86198f6 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/cheatsheets/actions/CheatsheetSwitchJob.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/cheatsheets/actions/CheatsheetSwitchJob.java
@@ -17,14 +17,29 @@
 import org.eclipse.ui.PlatformUI;
 import org.eclipse.ui.cheatsheets.OpenCheatSheetAction;
 
+/**
+ * Switchs cheat sheet and opens it.
+ * 
+ * @author BingXue Xu
+ * @since 1.0
+ *
+ */
 public class CheatsheetSwitchJob extends Job {
 	private String cheatsheetId;
 
+	/**
+	 * Create an instance with cheat sheet name and Id
+	 * @param name
+	 * @param cheatsheetId
+	 */
 	public CheatsheetSwitchJob(String name, String cheatsheetId) {
 		super(name);
 		this.cheatsheetId = cheatsheetId;
 	}
 
+	/**
+	 * @see org.eclipse.core.runtime.jobs.Job#run(org.eclipse.core.runtime.IProgressMonitor)
+	 */
 	protected IStatus run(IProgressMonitor monitor) {
 		PlatformUI.getWorkbench().getDisplay().asyncExec(new Runnable() {
 			public void run() {
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/cheatsheets/actions/SwitchCheatsheetTo.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/cheatsheets/actions/SwitchCheatsheetTo.java
index ac91345..24135eb 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/cheatsheets/actions/SwitchCheatsheetTo.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/cheatsheets/actions/SwitchCheatsheetTo.java
@@ -14,8 +14,19 @@
 import org.eclipse.ui.cheatsheets.ICheatSheetAction;
 import org.eclipse.ui.cheatsheets.ICheatSheetManager;
 
+/**
+ * Create switch cheat sheet action
+ * 
+ * @author BingXue Xu
+ * @since 1.0
+ *
+ */
 public class SwitchCheatsheetTo extends Action implements ICheatSheetAction {
 
+	
+	/**
+	 * @see org.eclipse.ui.cheatsheets.ICheatSheetAction#run(java.lang.String[], org.eclipse.ui.cheatsheets.ICheatSheetManager)
+	 */
 	public void run(String[] params, ICheatSheetManager manager) {
 
 		if (params.length <= 0)
@@ -31,5 +42,4 @@
 		switchJob.schedule(50);
 
 	}
-
 }
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/cheatsheets/actions/package.html b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/cheatsheets/actions/package.html
new file mode 100755
index 0000000..72e9afa
--- /dev/null
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/cheatsheets/actions/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides actions for the Authoring cheatsheets.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/AttachmentDialog.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/AttachmentDialog.java
index cbb2ae8..044df2a 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/AttachmentDialog.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/AttachmentDialog.java
@@ -33,6 +33,8 @@
 import org.eclipse.swt.widgets.Text;
 
 /**
+ * Opens dialog to attach attachments
+ * 
  * @author Shashidhar Kannoori
  * @since 1.0
  */
@@ -54,6 +56,10 @@
 
 	private Text attachment;
 
+	/**
+	 * Creates an instance
+	 * @param parent
+	 */
 	public AttachmentDialog(Shell parent) {
 		super(parent);
 	}
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/ChangeHistoryDialog.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/ChangeHistoryDialog.java
index b3226e4..76f958b 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/ChangeHistoryDialog.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/ChangeHistoryDialog.java
@@ -63,6 +63,12 @@
 
 	private Table table;
 
+	/**
+	 * Creates an instance
+	 * 
+	 * @param parent
+	 * @param element
+	 */
 	public ChangeHistoryDialog(Shell parent, MethodElement element) {
 		super(parent);
 
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/ConfigurationAddViewsDialog.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/ConfigurationAddViewsDialog.java
index cc4d560..de294b4 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/ConfigurationAddViewsDialog.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/ConfigurationAddViewsDialog.java
@@ -19,6 +19,8 @@
 
 
 /**
+ * Open an dialog to add views into configuration
+ * 
  * @author Shashidhar Kannoori
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/ContentElementsOrderDialog.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/ContentElementsOrderDialog.java
index 1a595e1..cc96dbe 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/ContentElementsOrderDialog.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/ContentElementsOrderDialog.java
@@ -16,13 +16,13 @@
 import org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider;
 import org.eclipse.epf.authoring.ui.AuthoringUIResources;
 import org.eclipse.epf.authoring.ui.AuthoringUIText;
+import org.eclipse.epf.authoring.ui.providers.VariabilityElementLabelProvider;
 import org.eclipse.epf.library.edit.TngAdapterFactory;
 import org.eclipse.epf.library.edit.command.IActionManager;
 import org.eclipse.epf.library.edit.command.MoveInCategoryCommand;
 import org.eclipse.epf.library.edit.util.ContentElementOrderList;
 import org.eclipse.epf.library.edit.util.ModelStructure;
 import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.library.edit.util.VariabilityElementLabelProvider;
 import org.eclipse.epf.uma.ContentElement;
 import org.eclipse.epf.uma.CustomCategory;
 import org.eclipse.epf.uma.UmaPackage;
@@ -46,7 +46,13 @@
 import org.eclipse.swt.widgets.Shell;
 import org.eclipse.swt.widgets.Table;
 
-
+/**
+ * Open an dialog to order content elements
+ * 
+ * @author Shashidhar Kannoori
+ * @since 1.0
+ *
+ */
 public class ContentElementsOrderDialog extends Dialog {
 
 	private Composite baseComposite;
@@ -336,4 +342,4 @@
 		super.cancelPressed();
 	}
 
-}
+}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/ContributionSelection.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/ContributionSelection.java
index c13452a..ce2de39 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/ContributionSelection.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/ContributionSelection.java
@@ -185,6 +185,12 @@
 		return false;
 	}
 	
+	/**
+	 * Check any process elements
+	 * @param obj
+	 * @return
+	 * 			Boolean value 
+	 */
 	public boolean checkProcessElements(Object obj){
 		List list = ((Process)obj).getBreakdownElements();
 		for(Iterator iterator = list.iterator(); iterator.hasNext();)
@@ -198,6 +204,13 @@
 		return false;
 	}
 
+	/**
+	 * Checks whether any categorized elements to be accepted.
+	 * @param obj
+	 * @param list
+	 * @return
+	 * 		Boolean value which indicates whether any categoriezed elements to be accepted
+	 */
 	public boolean anyCategorizedElementAccepted(CustomCategory obj,
 			HashSet list) {
 		if (list.contains(obj))
@@ -214,12 +227,10 @@
 		return false;
 	}
 
+
 	/**
 	 * Display contribution selection dialog which lists elements and it's
 	 * contributors.
-	 * 
-	 * @param element
-	 * @return
 	 */
 	public ContributionSelection() {
 	}
@@ -229,7 +240,9 @@
 	 * one.
 	 * 
 	 * @param element
+	 * 			Element for which contributor are shown
 	 * @return
+	 * 			Selected contributor
 	 */
 	public Object getSelectedContributor(VariabilityElement element) {
 		filterElementList = new HashSet();
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/FilterSorter.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/FilterSorter.java
index 09cb066..62213d7 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/FilterSorter.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/FilterSorter.java
@@ -25,6 +25,8 @@
 
 
 /**
+ * A {@link ItemsFilterDialog} dialog viewer sorter to order the display for certain element and packages.
+ * 
  * @author Shashidhar Kannoori
  * @since 1.0
  */
@@ -48,6 +50,10 @@
 		super(collator);
 	}
 
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.jface.viewers.ViewerComparator#compare(org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object)
+	 */
 	public int compare(Viewer viewer, Object e1, Object e2) {
 
 		if (!(e1 instanceof ContentPackage) || !(e2 instanceof ContentPackage)) {
@@ -87,6 +93,10 @@
 		return collator.compare(name1, name2);
 	}
 
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.jface.viewers.ViewerComparator#sort(org.eclipse.jface.viewers.Viewer, java.lang.Object[])
+	 */
 	public void sort(final Viewer viewer, Object[] elements) {
 		Arrays.sort(elements, new Comparator() {
 			public int compare(Object a, Object b) {
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/FilterSorterForAll.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/FilterSorterForAll.java
index 85bb53c..94a2a69 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/FilterSorterForAll.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/FilterSorterForAll.java
@@ -14,6 +14,7 @@
 import java.util.Arrays;
 import java.util.Comparator;
 
+import org.eclipse.epf.authoring.ui.filters.AllFilter;
 import org.eclipse.epf.uma.ContentElement;
 import org.eclipse.epf.uma.ContentPackage;
 import org.eclipse.epf.uma.MethodPlugin;
@@ -25,6 +26,7 @@
 
 
 /**
+ * A Filter sorter for {@link ItemsFilterDialog} using {@link AllFilter}
  * @author Shashidhar Kannoori
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/InputType.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/InputType.java
new file mode 100755
index 0000000..28cccbe
--- /dev/null
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/InputType.java
@@ -0,0 +1,24 @@
+//------------------------------------------------------------------------------
+// Copyright (c) 2005, 2006 IBM Corporation and others.
+// All rights reserved. This program and the accompanying materials
+// are made available under the terms of the Eclipse Public License v1.0
+// which accompanies this distribution, and is available at
+// http://www.eclipse.org/legal/epl-v10.html
+//
+// Contributors:
+// IBM Corporation - initial implementation
+//------------------------------------------------------------------------------
+package org.eclipse.epf.authoring.ui.dialogs;
+
+/**
+ * @author skannoor
+ *
+ */
+public final class InputType {
+	
+	public static int TEXT = 0;
+	public static int COMBO = 1;
+	public static int LIST = 2;
+	public static int TREE = 3;
+	
+}
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/ItemsFilterDialog.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/ItemsFilterDialog.java
index 9335797..5aa9afd 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/ItemsFilterDialog.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/ItemsFilterDialog.java
@@ -60,8 +60,6 @@
 import org.eclipse.jface.viewers.SelectionChangedEvent;
 import org.eclipse.jface.viewers.TreeViewer;
 import org.eclipse.swt.SWT;
-import org.eclipse.swt.accessibility.AccessibleEvent;
-import org.eclipse.swt.accessibility.AccessibleListener;
 import org.eclipse.swt.events.ModifyEvent;
 import org.eclipse.swt.events.ModifyListener;
 import org.eclipse.swt.events.SelectionAdapter;
@@ -81,11 +79,12 @@
 
 import com.ibm.icu.util.StringTokenizer;
 
-
 /**
  * Filter Dialog - allow the user to filter the content element, content
- * categories, custom categories based on location of the use of the filter
+ * categories, custom categories, All types of contentelements based on location of the use of the filter
  * dialog.
+ * 
+ * @author Shashidhar Kannoori
  */
 public class ItemsFilterDialog extends Dialog implements
 		ISelectionChangedListener, IDoubleClickListener {
@@ -678,6 +677,9 @@
 		saveLastSettings();
 	}
 
+	/**
+	 * Saves the last settings of dialog.
+	 */
 	public void saveLastSettings() {
 
 		// eclipse docs forIDialogSettings for understanding.
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/MethodAddImageDialog.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/MethodAddImageDialog.java
index b8ab91e..4aeaf9f 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/MethodAddImageDialog.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/MethodAddImageDialog.java
@@ -92,8 +92,8 @@
 	 * 
 	 * @param parent
 	 *            The parent shell.
-	 * @param richText
-	 *            A rich text control.
+	 * @param methodElement
+	 *            A method element.
 	 */
 	public MethodAddImageDialog(Shell parent, MethodElement methodElement) {
 		super(parent);
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/OpenConfigDialog.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/OpenConfigDialog.java
index a014606..6ba04fe 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/OpenConfigDialog.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/OpenConfigDialog.java
@@ -27,6 +27,7 @@
 /**
  * @author Jinhua Xi
  * @since 1.0
+ * @deprecated
  */
 public class OpenConfigDialog extends Dialog {
 	private static final String NEW_CONFIG_TEXT = AuthoringUIResources.OpenConfigDialognewconfig_text; //$NON-NLS-1$
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/SectionsOrderDialog.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/SectionsOrderDialog.java
index 456f490..9f4d604 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/SectionsOrderDialog.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/SectionsOrderDialog.java
@@ -14,13 +14,14 @@
 
 import org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider;
 import org.eclipse.epf.authoring.ui.AuthoringUIText;
+import org.eclipse.epf.authoring.ui.providers.VariabilityElementLabelProvider;
 import org.eclipse.epf.library.edit.TngAdapterFactory;
 import org.eclipse.epf.library.edit.command.IActionManager;
 import org.eclipse.epf.library.edit.command.MoveInSectionListCommand;
 import org.eclipse.epf.library.edit.util.SectionList;
 import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.library.edit.util.VariabilityElementLabelProvider;
 import org.eclipse.epf.uma.ContentElement;
+import org.eclipse.epf.uma.Step;
 import org.eclipse.jface.dialogs.Dialog;
 import org.eclipse.jface.dialogs.IDialogConstants;
 import org.eclipse.jface.viewers.ILabelProvider;
@@ -42,6 +43,10 @@
 import org.eclipse.swt.widgets.Table;
 
 
+/**
+ * Dialog to order the {@link Step}s.
+ * 
+ */
 public class SectionsOrderDialog extends Dialog {
 
 	private Composite baseComposite;
@@ -328,4 +333,4 @@
 		}
 		super.cancelPressed();
 	}
-}
+}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/UncancelableListSelectionDialog.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/UncancelableListSelectionDialog.java
new file mode 100755
index 0000000..b499dc3
--- /dev/null
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/UncancelableListSelectionDialog.java
@@ -0,0 +1,34 @@
+//------------------------------------------------------------------------------
+// Copyright (c) 2004, 2005 IBM Corporation.  All Rights Reserved.
+//------------------------------------------------------------------------------
+package org.eclipse.epf.authoring.ui.dialogs;
+
+import org.eclipse.jface.dialogs.IDialogConstants;
+import org.eclipse.jface.viewers.ILabelProvider;
+import org.eclipse.jface.viewers.IStructuredContentProvider;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Shell;
+import org.eclipse.ui.dialogs.ListSelectionDialog;
+
+/**
+ * This dialog extends jface ListSelectionDialog and removes cancel button
+  * 
+ * @author Phong Nguyen Le
+ * @since 1.1
+ *
+ */
+public class UncancelableListSelectionDialog extends ListSelectionDialog {
+
+	public UncancelableListSelectionDialog(Shell parentShell, Object input,
+            IStructuredContentProvider contentProvider,
+            ILabelProvider labelProvider, String message)
+	{
+		super(parentShell, input, contentProvider, labelProvider, message);
+	}
+	
+	protected void createButtonsForButtonBar(Composite parent) {
+        createButton(parent, IDialogConstants.OK_ID, IDialogConstants.OK_LABEL,
+                true);
+       
+    }
+}
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/UserDefinedDiagramDialog.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/UserDefinedDiagramDialog.java
index 9ffdbf3..007ef3f 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/UserDefinedDiagramDialog.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/UserDefinedDiagramDialog.java
@@ -50,6 +50,8 @@
 
 
 /**
+ * Dialog to assign user defined diagram to process elements
+ * 
  * @author Shilpa Toraskar
  * @author Phong Nguyen Le
  * @since 1.0
@@ -85,6 +87,14 @@
 	
 	private boolean isWrapped = false;
 
+	/**
+	 * Creates an instance
+	 * @param parent
+	 * @param editor
+	 * @param activity
+	 * @param config
+	 * @param isWrapped
+	 */
 	public UserDefinedDiagramDialog(Shell parent, IEditorPart editor,
 			Activity activity, MethodConfiguration config, boolean isWrapped) {
 		super(parent);
@@ -117,6 +127,9 @@
 		existingList = new HashSet();
 	}
 
+	/**
+	 * @see org.eclipse.jface.dialogs.Dialog#createDialogArea(org.eclipse.swt.widgets.Composite)
+	 */
 	protected Control createDialogArea(Composite parent) {
 		area = (Composite) super.createDialogArea(parent);
 		final GridLayout gridLayout = new GridLayout(4, false);
@@ -283,6 +296,9 @@
 		useWPDImageButton.setSelection(info.canPublishWPDImage());
 	}
 
+	/**
+	 * Add listeners
+	 */
 	private void addListeners() {
 		assignADImageButton.addSelectionListener(new SelectionAdapter() {
 			public void widgetSelected(SelectionEvent e) {
@@ -354,6 +370,9 @@
 		});
 	}
 
+	/**
+	 * Open a filter dialog
+	 */
 	private SupportingMaterial openFilterDialog() {
 	
 		ItemsFilterDialog fd = new ItemsFilterDialog(PlatformUI.getWorkbench()
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/UserInteractionDialog.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/UserInteractionDialog.java
new file mode 100755
index 0000000..0c058f5
--- /dev/null
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/UserInteractionDialog.java
@@ -0,0 +1,374 @@
+//------------------------------------------------------------------------------
+// Copyright (c) 2005, 2006 IBM Corporation and others.
+// All rights reserved. This program and the accompanying materials
+// are made available under the terms of the Eclipse Public License v1.0
+// which accompanies this distribution, and is available at
+// http://www.eclipse.org/legal/epl-v10.html
+//
+// Contributors:
+// IBM Corporation - initial implementation
+//------------------------------------------------------------------------------
+package org.eclipse.epf.authoring.ui.dialogs;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.eclipse.epf.uma.MethodElement;
+import org.eclipse.jface.dialogs.Dialog;
+import org.eclipse.jface.dialogs.IDialogConstants;
+import org.eclipse.jface.viewers.ArrayContentProvider;
+import org.eclipse.jface.viewers.ComboViewer;
+import org.eclipse.jface.viewers.DoubleClickEvent;
+import org.eclipse.jface.viewers.IDoubleClickListener;
+import org.eclipse.jface.viewers.ILabelProvider;
+import org.eclipse.jface.viewers.ISelectionChangedListener;
+import org.eclipse.jface.viewers.IStructuredContentProvider;
+import org.eclipse.jface.viewers.IStructuredSelection;
+import org.eclipse.jface.viewers.SelectionChangedEvent;
+import org.eclipse.jface.viewers.StructuredSelection;
+import org.eclipse.jface.viewers.StructuredViewer;
+import org.eclipse.jface.viewers.TableViewer;
+import org.eclipse.jface.viewers.TreeViewer;
+import org.eclipse.jface.viewers.Viewer;
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.events.ModifyEvent;
+import org.eclipse.swt.events.ModifyListener;
+import org.eclipse.swt.layout.GridData;
+import org.eclipse.swt.layout.GridLayout;
+import org.eclipse.swt.widgets.Button;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Control;
+import org.eclipse.swt.widgets.Label;
+import org.eclipse.swt.widgets.Shell;
+import org.eclipse.swt.widgets.Text;
+
+/**
+ * This dialog acts as a input dialog during command execution  
+ * based on user input and inputType dialog behaviour changes. 
+ * @author skannoor
+ *
+ */
+public class UserInteractionDialog extends Dialog implements
+		ISelectionChangedListener, IDoubleClickListener {
+
+	ILabelProvider labelProvider;
+	IStructuredContentProvider contentProvider;
+	List objectsToSelect;
+	List initialSelection;
+	private String title;
+	private String msg;
+	List selected;
+	private boolean multiple = false;
+	private StructuredViewer viewer;
+	private Object input;
+	private int inputType = InputType.TEXT;
+	private Text text;
+	private String inputLabel;
+	
+	/**
+	 * Constructor
+	 * @param parentShell
+	 * @param objectsToSelect
+	 * @param labelProvider
+	 * @param multiple
+	 * @param title
+	 * @param msg
+	 */
+	public UserInteractionDialog(Shell parentShell, List objectsToSelect,
+			ILabelProvider labelProvider, boolean multiple,
+			String title, String msg){
+		super(parentShell);
+		this.labelProvider = labelProvider;
+		this.objectsToSelect = objectsToSelect;
+		this.title = title;
+		this.msg = msg;
+		this.multiple  = multiple;
+	}
+	
+	/**
+	 * Constructor
+	 * @param parentShell
+	 * @param objectsToSelect
+	 */
+	public UserInteractionDialog(Shell parentShell, List objectsToSelect){
+		super(parentShell);
+		this.objectsToSelect = objectsToSelect;
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.jface.viewers.ISelectionChangedListener#selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent)
+	 */
+	public void selectionChanged(SelectionChangedEvent event) {
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.jface.viewers.IDoubleClickListener#doubleClick(org.eclipse.jface.viewers.DoubleClickEvent)
+	 */
+	public void doubleClick(DoubleClickEvent event) {
+		// TODO Auto-generated method stub
+		IStructuredSelection s = (IStructuredSelection) event.getSelection();
+		Object element = s.getFirstElement();
+		if(selected != null){
+			selected.add(element);
+		}
+		close();
+	}
+	
+	/**
+	 * Saves the selection in inputdialog 
+     */
+    public void saveSelection(){
+    	if(viewer != null){
+	    	IStructuredSelection selection = (IStructuredSelection) viewer
+					.getSelection();
+			if (selection.size() > 0) {
+				Object[] objectArr = selection.toArray();
+				for (int i = 0; i < objectArr.length; i++) {
+					Object obj = objectArr[i];
+					//if(obj instanceof MethodElement){
+						if(selected != null){
+							selected.add(obj);
+						}
+					//}
+				}
+			}
+    	}else{
+    		selected.add(text.getText());
+    	}
+		// Persist the dialog settings.
+		// saveLastSettings();
+		//getShell().get
+    }
+	/**
+	 * 
+	 * @param initialSelection
+	 */
+	public void setInitialSelection(List initialSelection){
+		this.initialSelection = initialSelection;
+	}
+	/**
+	 * 
+	 * @return
+	 */
+	public List getResult(){
+		return this.selected;
+	}
+	/**
+	 * 
+	 * @param labelProvider
+	 */
+	public void  setLabelProvider(ILabelProvider labelProvider){
+		this.labelProvider = labelProvider;
+	}
+	/**
+	 * 
+	 * @param title
+	 */
+	public void setTitle(String title){
+		this.title = title;
+	}
+	/**
+	 * 
+	 * @param msg
+	 */
+	public void setMessage(String msg){
+		this.msg = msg;
+	}
+	
+	/**
+	 * 
+	 * @param multiple
+	 */
+	public void setIsMultiple(boolean multiple){
+		this.multiple = multiple;
+	}
+	/**
+	 * 
+	 */
+	protected void createTreeViewer(Composite parent){
+		if (!multiple) {
+			viewer = new TreeViewer(parent, SWT.SINGLE | SWT.H_SCROLL
+					| SWT.V_SCROLL | SWT.BORDER);
+		} else {
+			viewer = new TreeViewer(parent, SWT.MULTI | SWT.H_SCROLL
+					| SWT.V_SCROLL | SWT.BORDER);
+		}
+		
+		GridData spec = new GridData(GridData.FILL_BOTH);
+		{
+			spec.widthHint = 200;
+			spec.heightHint = 200;
+			spec.horizontalSpan = 3;
+			viewer.getControl().setLayoutData(spec);
+		}
+	}
+	
+	protected void createTableViewer(Composite parent){
+		viewer = new TableViewer(parent);
+	}
+	
+	protected void createText(Composite parent){
+		 text = new Text(parent, SWT.SINGLE | SWT.BORDER);
+	        text.setLayoutData(new GridData(GridData.GRAB_HORIZONTAL
+	                | GridData.HORIZONTAL_ALIGN_FILL));
+	        text.addModifyListener(new ModifyListener() {
+	            public void modifyText(ModifyEvent e) {
+	                // TODO: check inpute
+	            }
+	        });
+	}
+	
+	protected void setSelection(Viewer viewer) {
+		if (initialSelection != null && initialSelection.size() > 0) {
+			StructuredSelection selection = new StructuredSelection(
+					initialSelection.toArray());
+			viewer.setSelection(selection, true);
+		}
+
+	}
+
+	/*
+	 * 
+	 */
+	protected Label createMessageArea(Composite composite) {
+		Label label = new Label(composite,SWT.WRAP);
+		if(msg != null){
+			label.setText(msg);
+		}
+		GridData gd= new GridData(GridData.FILL_HORIZONTAL);
+		label.setLayoutData(gd);
+		applyDialogFont(label);
+		return label;
+	}
+	
+	protected void createComboViewer(Composite composite) {
+			// TODO Auto-generated method stub
+		viewer = new ComboViewer(composite);
+	}
+	
+	protected Control createDialogArea(Composite parent) {
+		// TODO Auto-generated method stub
+		Composite composite = (Composite) super.createDialogArea(parent);
+		composite.setFont(parent.getFont());
+
+		GridLayout layout = (GridLayout) composite.getLayout();
+		layout.marginWidth = 10;
+		layout.marginHeight = 10;
+		GridData gD = (GridData) composite.getLayoutData();
+		layout.numColumns = 2;
+		//gD.grabExcessHorizontalSpace = true;
+		gD.widthHint = 150;
+		gD.heightHint = 150;
+		
+		createMessageArea(composite);
+		Label emptylabel = new Label(composite, SWT.NONE);
+		emptylabel.setText("");
+		
+		if(inputLabel != null || inputLabel != ""){
+			Label label = new Label(composite, SWT.WRAP);
+			label.setText(inputLabel);
+			GridData data = new GridData(GridData.FILL_BOTH |GridData.FILL_HORIZONTAL);
+			label.setLayoutData(data);
+		}
+		
+		if(inputType == InputType.TREE){
+			createTreeViewer(composite);
+		}else if(inputType == InputType.LIST){
+			createTableViewer(composite);
+		}else if (inputType == InputType.COMBO){
+			createComboViewer(composite);
+		}else if(inputType == InputType.TEXT){
+			createText(composite);
+		}
+		//
+		if(viewer != null){
+			viewer.setLabelProvider(labelProvider);
+			if(contentProvider != null){
+				viewer.setContentProvider(contentProvider);
+			}else{
+				viewer.setContentProvider(new ArrayContentProvider());
+			}
+			viewer.setUseHashlookup(true);
+	
+			if (input != null) {
+				viewer.setInput(input);
+			}else{
+				viewer.setInput(objectsToSelect);
+			}
+			viewer.addSelectionChangedListener(this);
+			viewer.addDoubleClickListener(this);
+			viewer.getControl().setFont(parent.getFont());
+			setSelection(viewer);
+			// TODO: treeViewer Sorter and Expand/Collapse
+		}
+		return composite;
+		
+	}
+	
+	/*
+     * Update OK button based on selection
+     *
+     */
+    protected void updateOkButton() {
+        Button okButton = getButton(IDialogConstants.OK_ID);
+        if (okButton != null) {
+			okButton.setEnabled(getResult().size() > 0);
+		}
+    }
+    /*
+     * (non-Javadoc)
+     * @see org.eclipse.jface.window.Window#configureShell(org.eclipse.swt.widgets.Shell)
+     */
+    protected void configureShell(Shell newShell) {
+    	// TODO Auto-generated method stub
+    	super.configureShell(newShell);
+    	if (this.title != null) {
+			newShell.setText(this.title);
+		}
+    }
+    /*
+     * (non-Javadoc)
+     * @see org.eclipse.jface.dialogs.Dialog#okPressed()
+     */
+    protected void okPressed() {
+    	selected = new ArrayList();
+    	saveSelection();
+    	super.okPressed();
+    }
+    /*
+     * (non-Javadoc)
+     * @see org.eclipse.jface.dialogs.Dialog#cancelPressed()
+     */
+    protected void cancelPressed() {
+    	selected = null;
+    	super.cancelPressed();
+    }
+    
+   
+   
+	public void setInputType(int inputType) {
+		this.inputType = inputType;
+	}
+
+	/**
+	 * @return the input
+	 */
+	public Object getInput() {
+		return input;
+	}
+
+	/**
+	 * @param input the input to set
+	 */
+	public void setInput(Object input) {
+		this.input = input;
+	}
+
+	/**
+	 * @param inputLabel the inputLabel to set
+	 */
+	public void setInputLabel(String inputLabel) {
+		this.inputLabel = inputLabel;
+	}
+    
+}
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/VariabilitySelection.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/VariabilitySelection.java
index a8bc02f..7623e63 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/VariabilitySelection.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/VariabilitySelection.java
@@ -141,8 +141,6 @@
 	 * Display variability selection dialog which lists elements and it's
 	 * variabilities.
 	 * 
-	 * @param element
-	 * @return
 	 */
 	public VariabilitySelection() {
 	}
@@ -153,6 +151,7 @@
 	 * 
 	 * @param element
 	 * @return
+	 * 		Object selected by user
 	 */
 	public Object getSelectedVariability(VariabilityElement element) {
 		Set elementSet = new HashSet();
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/package.html b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/package.html
new file mode 100755
index 0000000..c437119
--- /dev/null
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dialogs/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides dialogs for the Authoring UI.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dnd/EditingDomainTableTreeViewerDropAdapter.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dnd/EditingDomainTableTreeViewerDropAdapter.java
index 3d6fa00..c314910 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dnd/EditingDomainTableTreeViewerDropAdapter.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dnd/EditingDomainTableTreeViewerDropAdapter.java
@@ -23,6 +23,8 @@
 import org.eclipse.swt.widgets.Widget;
 
 /**
+ * Drop adapter for drag and drop
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  */
@@ -34,6 +36,10 @@
 		super(domain, viewer);
 	}
 
+
+	/**
+	 * @see org.eclipse.emf.edit.ui.dnd.EditingDomainViewerDropAdapter#dragEnter(org.eclipse.swt.dnd.DropTargetEvent)
+	 */
 	public void dragEnter(DropTargetEvent event) {
 		if (event.detail == DND.DROP_NONE) {
 			event.detail = DND.DROP_COPY;
@@ -41,6 +47,9 @@
 		super.dragEnter(event);
 	}
 
+	/**
+	 * @see org.eclipse.emf.edit.ui.dnd.EditingDomainViewerDropAdapter#dragOver(org.eclipse.swt.dnd.DropTargetEvent)
+	 */
 	public void dragOver(DropTargetEvent event) {
 		if (event.detail == DND.DROP_NONE) {
 			event.detail = DND.DROP_COPY;
@@ -49,6 +58,9 @@
 		super.dragOver(event);
 	}
 
+	/**
+	 * @see org.eclipse.emf.edit.ui.dnd.EditingDomainViewerDropAdapter#dropAccept(org.eclipse.swt.dnd.DropTargetEvent)
+	 */
 	public void dropAccept(DropTargetEvent event) {
 		if (event.detail == DND.DROP_NONE) {
 			event.detail = DND.DROP_COPY;
@@ -57,6 +69,9 @@
 		super.dropAccept(event);
 	}
 
+	/**
+	 * @see org.eclipse.emf.edit.ui.dnd.EditingDomainViewerDropAdapter#helper(org.eclipse.swt.dnd.DropTargetEvent)
+	 */
 	protected void helper(DropTargetEvent event) {
 		Table table = null;
 		TableItem item = null;
@@ -73,12 +88,19 @@
 		}
 	}
 
+	/**
+	 * Get drop target
+	 * 
+	 * @param item
+	 * @return drop target object
+	 */
 	protected Object getDropTarget(Widget item) {
 		return EditingDomainTableTreeViewerDropAdapter.extractDropTarget(item);
 	}
 
 	/**
 	 * This is called to indicate that the drop action should be invoked.
+	 * @see org.eclipse.emf.edit.ui.dnd.EditingDomainViewerDropAdapter#drop(org.eclipse.swt.dnd.DropTargetEvent)
 	 */
 	public void drop(DropTargetEvent event) {
 		// A command was created if the source was available early, and the
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dnd/package.html b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dnd/package.html
new file mode 100755
index 0000000..3857f58
--- /dev/null
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/dnd/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides drag and drop support for the Authoring UI.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/AbstractDiagramEditor.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/AbstractDiagramEditor.java
index edf9484..26c11f8 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/AbstractDiagramEditor.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/AbstractDiagramEditor.java
@@ -59,11 +59,13 @@
 import org.eclipse.epf.library.ILibraryManager;
 import org.eclipse.epf.library.ILibraryServiceListener;
 import org.eclipse.epf.library.LibraryService;
+import org.eclipse.epf.library.LibraryServiceUtil;
 import org.eclipse.epf.library.configuration.ProcessAuthoringConfigurator;
 import org.eclipse.epf.library.edit.TngAdapterFactory;
 import org.eclipse.epf.library.edit.util.TngUtil;
 import org.eclipse.epf.library.events.ILibraryChangeListener;
 import org.eclipse.epf.library.util.ResourceHelper;
+import org.eclipse.epf.services.ILibraryPersister;
 import org.eclipse.epf.uma.Activity;
 import org.eclipse.epf.uma.BreakdownElement;
 import org.eclipse.epf.uma.GraphNode;
@@ -74,8 +76,6 @@
 import org.eclipse.epf.uma.UmaFactory;
 import org.eclipse.epf.uma.UmaPackage;
 import org.eclipse.epf.uma.WorkProductDescriptor;
-import org.eclipse.epf.uma.util.ContentDescriptionFactory;
-import org.eclipse.epf.uma.util.IMethodLibraryPersister;
 import org.eclipse.epf.uma.util.UmaUtil;
 import org.eclipse.gef.ContextMenuProvider;
 import org.eclipse.gef.DefaultEditDomain;
@@ -142,6 +142,8 @@
 import org.eclipse.ui.actions.ActionFactory;
 
 /**
+ * Abstract base class for all diagram editors
+ * 
  * @author Phong Nguyen Le
  * @author Jim Thario
  * @author Jinhua Xi
@@ -430,6 +432,10 @@
 
 	}
 
+	/**
+	 * Creates an instance
+	 *
+	 */
 	public AbstractDiagramEditor() {
 		super();
 		setEditDomain(new DefaultEditDomain(this));
@@ -476,8 +482,7 @@
 		page.addPartListener(partListener);
 	}
 
-	/*
-	 * (non-Javadoc)
+	/**
 	 * 
 	 * @see org.eclipse.gef.ui.parts.GraphicalEditor#dispose()
 	 */
@@ -516,7 +521,7 @@
 	
 	private boolean isResourceChangedByOther() {
 		Resource resource = getMethodElementFromInput().eResource();
-		if(resource != null){
+		if(resource != null && resource.getURI().isFile()){
 			File file = new File(resource.getURI().toFileString());
 			return file.lastModified() > changeTime;
 		}
@@ -535,8 +540,7 @@
 			getCommandStack().undo();
 		}
 		if (saveNeeded) {
-			IMethodLibraryPersister.FailSafeMethodLibraryPersister persister = ContentDescriptionFactory
-					.getMethodLibraryPersister().getFailSafePersister();
+			ILibraryPersister.FailSafeMethodLibraryPersister persister = LibraryServiceUtil.getCurrentPersister().getFailSafePersister();
 			try {
 				persister.save(getMethodElementFromInput().eResource());
 				persister.commit();
@@ -1584,8 +1588,7 @@
 		};
 	}
 
-	/*
-	 * (non-Javadoc)
+	/**
 	 * 
 	 * @see org.eclipse.gef.ui.parts.GraphicalEditorWithFlyoutPalette#getPalettePreferences()
 	 */
@@ -1932,8 +1935,7 @@
 
 	}
 
-	/*
-	 * (non-Javadoc)
+	/**
 	 * 
 	 * @see org.eclipse.epf.authoring.ui.editors.AbstractDiagramEditor#createDropTargetListener()
 	 */
@@ -1960,9 +1962,7 @@
 		}
 	}
 
-	/*
-	 * (non-Javadoc)
-	 * 
+	/**
 	 * @see org.eclipse.gef.ui.parts.GraphicalEditorWithFlyoutPalette#getPaletteRoot()
 	 */
 	protected PaletteRoot getPaletteRoot() {
@@ -2003,9 +2003,7 @@
 		return null;
 	}
 
-	/*
-	 * (non-Javadoc)
-	 * 
+	/**
 	 * @see org.eclipse.ui.ISaveablePart#doSave(org.eclipse.core.runtime.IProgressMonitor)
 	 */
 	public void doSave(final IProgressMonitor monitor) {
@@ -2024,9 +2022,9 @@
 							.beginTask(
 									DiagramUIResources.AbstractDiagramEditor_Save_text, IProgressMonitor.UNKNOWN); //$NON-NLS-1$
 					monitor
-							.setTaskName(DiagramUIResources.bind(DiagramUIResources.AbstractDiagramEditor_Save_message, e.eResource().getURI().toFileString())); 
-					IMethodLibraryPersister.FailSafeMethodLibraryPersister persister = ContentDescriptionFactory
-							.getMethodLibraryPersister().getFailSafePersister();
+							.setTaskName(DiagramUIResources.bind(DiagramUIResources.AbstractDiagramEditor_Save_message
+									, e.eResource().getURI().isFile() ? e.eResource().getURI().toFileString() : e.getName())); 
+					ILibraryPersister.FailSafeMethodLibraryPersister persister = LibraryServiceUtil.getCurrentPersister().getFailSafePersister();
 					try {
 						persister.save(e.eResource());
 						persister.commit();
@@ -2070,26 +2068,20 @@
 		});
 	}
 
-	/*
-	 * (non-Javadoc)
-	 * 
+	/** 
 	 * @see org.eclipse.ui.ISaveablePart#doSaveAs()
 	 */
 	public void doSaveAs() {
 	}
 
-	/*
-	 * (non-Javadoc)
-	 * 
+	/**
 	 * @see org.eclipse.ui.ISaveablePart#isDirty()
 	 */
 	public boolean isDirty() {
 		return getEditDomain().getCommandStack().isDirty();
 	}
 
-	/*
-	 * (non-Javadoc)
-	 * 
+	/** 
 	 * @see org.eclipse.ui.ISaveablePart#isSaveAsAllowed()
 	 */
 	public boolean isSaveAsAllowed() {
@@ -2127,9 +2119,7 @@
 		}
 	}
 
-	/*
-	 * (non-Javadoc)
-	 * 
+	/**
 	 * @see org.eclipse.ui.part.EditorPart#setInput(org.eclipse.ui.IEditorInput)
 	 */
 	protected void setInput(IEditorInput input) {
@@ -2153,6 +2143,10 @@
 
 	protected abstract String getDiagramType();
 
+	/**
+	 * Get parent editor
+	 * @return editor
+	 */
 	public IEditorPart getParentEditor() {
 		return parentEditor;
 	}
@@ -2235,8 +2229,7 @@
 		}
 	}
 	
-	/*
-	 *  (non-Javadoc)
+	/**
 	 * @see org.eclipse.ui.ISelectionListener#selectionChanged(org.eclipse.ui.IWorkbenchPart, org.eclipse.jface.viewers.ISelection)
 	 * override to donot allow any node selection in Activity Detail Diagram 
 	 * if activity is extends.
@@ -2314,4 +2307,4 @@
 //		}
 //	}
 	
-}
+}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/ActivityDetailDiagramEditor.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/ActivityDetailDiagramEditor.java
index b6caf95..61f87e5 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/ActivityDetailDiagramEditor.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/ActivityDetailDiagramEditor.java
@@ -51,6 +51,8 @@
 
 
 /**
+ * An editor for activity detail diagram
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  */
@@ -69,8 +71,7 @@
 	private BreakdownAdapterFactory factory = null;
 
 	// a hack
-	/*
-	 * (non-Javadoc)
+	/**
 	 * 
 	 * @see org.eclipse.epf.authoring.ui.editors.AbstractDiagramEditor#createEditPartFactory()
 	 */
@@ -116,7 +117,7 @@
 		// };
 	}
 	
-	/* (non-Javadoc)
+	/**
 	 * @see org.eclipse.epf.authoring.ui.editors.AbstractDiagramEditor#createDiagramEditPart()
 	 */
 	protected EditPart createDiagramEditPart() {
@@ -139,9 +140,7 @@
 //		return part;
 //	}
 		
-	/*
-	 * (non-Javadoc)
-	 * 
+	/**
 	 * @see org.eclipse.epf.authoring.ui.editors.AbstractDiagramEditor#getPartNamePrefix()
 	 */
 	protected String getPartNamePrefix() {
@@ -257,6 +256,10 @@
 				creationFactory);
 	}
 
+	/**
+	 * Editor Input
+	 *
+	 */
 	public static class EditorInput extends BreakdownElementEditorInput {
 
 		/**
@@ -268,6 +271,10 @@
 
 	}
 
+	/**
+	 * Set focus on the editor
+	 * @see org.eclipse.gef.ui.parts.GraphicalEditor#setFocus()
+	 */
 	public void setFocus() {
 		super.setFocus();
 		getGraphicalViewer().getContents().refresh();
@@ -289,6 +296,10 @@
 		return ResourceHelper.DIAGRAM_TYPE_ACTIVITY_DETAIL;
 	}
 
+	/**
+	 * Clean diagram
+	 *
+	 */
 	public void cleanUpDiagram() {
 //		MethodElement obj = ((MethodElementEditorInput) getEditorInput())
 //				.getMethodElement();
@@ -306,6 +317,9 @@
 		// }
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.editors.AbstractDiagramEditor#contributeToContextMenu(org.eclipse.jface.action.IMenuManager)
+	 */
 	protected void contributeToContextMenu(IMenuManager menu) {
 		super.contributeToContextMenu(menu);
 
@@ -317,6 +331,9 @@
 		}
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.editors.AbstractDiagramEditor#createActions()
+	 */
 	protected void createActions() {
 		super.createActions();
 		Action resetLayoutAction = new Action(
@@ -365,6 +382,10 @@
 //		}
 //		return extendAndContributeVariabilityTypes;
 //	}
+	
+	/**
+	 * Break down adapter factory class
+	 */
 	public class BreakdownAdapterFactory
 	{
 		public ConfigurableComposedAdapterFactory wbsAdapterFactory = null;
@@ -417,29 +438,48 @@
 		}
 	}
 	
+	/**
+	 * Diagram Adapter factory filter
+	 *
+	 */
 	public class DiagramAdapterFactoryFilter extends ProcessConfigurator
 			implements IAdapterFactoryFilter {
 
 		private ActivityDetailDiagramEditor.BreakdownAdapterFactory factory;
 
+		/*
+		 * Create an instance
+		 */
 		public DiagramAdapterFactoryFilter(MethodConfiguration methodConfig,
 				ActivityDetailDiagramEditor.BreakdownAdapterFactory factory) {
 			super(methodConfig, null);
 			this.factory = factory;
 		}
 
+		/**
+		 * Return WBS Adapter Factory
+		 */
 		public AdapterFactory getWBSAdapterFactory() {
 			return factory.wbsAdapterFactory;
 		}
 
+		/**
+		 * Return Team Allocation Adapter Factory
+		 */
 		public AdapterFactory getTBSAdapterFactory() {
 			return factory.tbsAdapterFactory;
 		}
 
+		/**
+		 * Return WP Usage Adapter Factory
+		 */
 		public AdapterFactory getWPBSAdapterFactory() {
 			return factory.wpbsAdapterFactory;
 		}
 
+		/**
+		 * Return consolidated view adapter factory
+		 */
 		public AdapterFactory getCBSAdapterFactory() {
 			return factory.cbsAdapterFactory;
 		}
@@ -447,10 +487,13 @@
 		public boolean accept(Object obj) {
 			return super.accept(obj);
 		}
-
 	}
+	
+
+	/**
+	 * @see org.eclipse.epf.authoring.ui.editors.AbstractDiagramEditor#dispose()
+	 */
 	public void dispose() {
-		// TODO Auto-generated method stub
 		if(factory != null){
 			factory.clear();
 		}
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/BreakdownElementEditorInput.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/BreakdownElementEditorInput.java
index d519f63..a63012c 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/BreakdownElementEditorInput.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/BreakdownElementEditorInput.java
@@ -17,6 +17,8 @@
 
 
 /**
+ * Breakdown Element input for an editor
+ * 
  * @author Phong Nguyen Le - Oct 7, 2005
  * @since 1.0
  */
@@ -27,6 +29,7 @@
 	private BreakdownElementWrapperItemProvider wrapper;
 
 	/**
+	 * Creates an instance
 	 * @param object
 	 */
 	public BreakdownElementEditorInput(Object object, Suppression suppression) {
@@ -51,9 +54,7 @@
 		return wrapper;
 	}
 
-	/*
-	 * (non-Javadoc)
-	 * 
+	/**
 	 * @see org.eclipse.epf.authoring.ui.editors.MethodElementEditorInput#equals(java.lang.Object)
 	 */
 	public boolean equals(Object obj) {
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/ColumnDescriptor.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/ColumnDescriptor.java
index 7455741..d0b32c3 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/ColumnDescriptor.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/ColumnDescriptor.java
@@ -15,6 +15,8 @@
 import org.eclipse.swt.SWT;
 
 /**
+ * Column descriptors used for process editors
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  */
@@ -44,11 +46,44 @@
 
 	public int alignment;
 
+	/**
+	 * 
+	 * @param id
+	 * 			ID of the column
+	 * @param label
+	 * 			Column Name
+	 * @param weight
+	 * 			Column weight
+	 * @param width
+	 * 			Column Width
+	 * @param resizable
+	 * 			Flag to indicate whether column is resizable or not
+	 * @param cellEditorType
+	 * 			Column cell editor type
+	 */
 	public ColumnDescriptor(String id, String label, int weight, int width,
 			boolean resizable, int cellEditorType) {
 		this(id, label, weight, width, resizable, cellEditorType, SWT.LEFT);
 	}
 
+	/**
+	 * Creates an instance
+	 * 
+	 * @param id
+	 * 			ID of the column
+	 * @param label
+	 * 			Column Name
+	 * @param weight
+	 * 			Column weight
+	 * @param width
+	 * 			Column Width
+	 * @param resiable
+	 * 			Flag to indicate whether column is resizable or not
+	 * @param cellEditorType
+	 * 			Column cell editor type
+	 * @param alignment
+	 * 			Column alignment
+	 */
 	public ColumnDescriptor(String id, String label, int weight, int width,
 			boolean resiable, int cellEditorType, int alignment) {
 		this.id = id;
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/ConfigurationEditor.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/ConfigurationEditor.java
index fdac1f1..85df164 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/ConfigurationEditor.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/ConfigurationEditor.java
@@ -71,17 +71,21 @@
 	}
 
 	/**
-	 * @org.eclipse.epf.authoring.ui.editors.MethodElementEditor#dispose()
+	 * @see org.eclipse.epf.authoring.ui.editors.MethodElementEditor#dispose()
 	 */
 	public void dispose() {
 		super.dispose();
 	}
 
+	/**
+	 * Returns closure for this configuration
+	 * @return closure
+	 */
 	public ConfigurationClosure getClosure() {
 		return configPage.getClosure();
 	}
 
-	/* (non-Javadoc)
+	/**
 	 * @see org.eclipse.epf.authoring.ui.editors.MethodElementEditor#createInput(org.eclipse.epf.uma.MethodElement)
 	 */
 	protected MethodElementEditorInput createInput(MethodElement e) {
@@ -92,10 +96,19 @@
 	}
 	
 	private List setFocusListeners = new ArrayList();
+	
+	
+	/**
+	 * Add given listener to list of focus listeners
+	 * @param lis
+	 */
 	public void addToSetFocusLiseners(Listener lis) {
 		setFocusListeners.add(lis);
 	}
 	
+    /**
+     * @see org.eclipse.ui.part.MultiPageEditorPart#setFocus()
+     */
     public void setFocus() {    	
     	Event e = new Event();
     	e.data = getActivePageInstance();   	
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/ConfigurationEditorInput.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/ConfigurationEditorInput.java
index e320d24..dc9a032 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/ConfigurationEditorInput.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/ConfigurationEditorInput.java
@@ -15,78 +15,36 @@
 
 
 /**
+ * An editor input for the configuration editor
+ * 
  * @author Shilpa Toraskar
  * @since 1.0
  */
 public class ConfigurationEditorInput extends MethodElementEditorInput {
 
-	// private MethodConfiguration methodConfiguration;
-	// private ImageDescriptor imageDescriptor = null;
-
+	/**
+	 * Creates an instance
+	 * @param config
+	 */
 	public ConfigurationEditorInput(MethodConfiguration config) {
 		// methodConfiguration = config;
 		super(config);
 	}
 
+	/**
+	 * Returns method configuration
+	 */
 	public MethodConfiguration getConfiguration() {
 		// return methodConfiguration;
 		return (MethodConfiguration) super.getMethodElement();
 	}
 
-	// /* (non-Javadoc)
-	// * @see org.eclipse.ui.IEditorInput#exists()
-	// */
-	// public boolean exists() {
-	// return false;
-	// }
-	//
-	// /* (non-Javadoc)
-	// * @see org.eclipse.ui.IEditorInput#getImageDescriptor()
-	// */
-	// public ImageDescriptor getImageDescriptor() {
-	// return imageDescriptor;
-	// }
-	//
-	// /* (non-Javadoc)
-	// * @see org.eclipse.ui.IEditorInput#getName()
-	// */
-	// public String getName() {
-	// return methodConfiguration.getName();
-	// }
-	//
-	// /* (non-Javadoc)
-	// * @see org.eclipse.ui.IEditorInput#getPersistable()
-	// */
-	// public IPersistableElement getPersistable() {
-	// return null;
-	// }
 
-	/*
-	 * (non-Javadoc)
+	/**
 	 * 
 	 * @see org.eclipse.ui.IEditorInput#getToolTipText()
 	 */
 	public String getToolTipText() {
 		return DiagramUIResources.ConfigurationEditorInput_configeditor0; //$NON-NLS-1$
 	}
-
-	// /* (non-Javadoc)
-	// * @see org.eclipse.core.runtime.IAdaptable#getAdapter(java.lang.Class)
-	// */
-	// public Object getAdapter(Class adapter) {
-	// return null;
-	// }
-	//
-	//    
-	// /* (non-Javadoc)
-	// * @see java.lang.Object#equals(java.lang.Object)
-	// */
-	// public boolean equals(Object obj) {
-	// if(this == obj) return true;
-	// if(obj instanceof ConfigurationEditorInput) {
-	// return methodConfiguration ==
-	// ((ConfigurationEditorInput)obj).getConfiguration();
-	// }
-	// return false;
-	// }
 }
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/EditorChooser.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/EditorChooser.java
index 737be3c..7dac90b 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/EditorChooser.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/EditorChooser.java
@@ -67,6 +67,10 @@
 
 	private static EditorChooser singleton = null;
 
+	/**
+	 * Returns a singleton instance
+	 * 
+	 */
 	public static EditorChooser getInstance() {
 		if (singleton == null) {
 			synchronized (EditorChooser.class) {
@@ -249,6 +253,7 @@
 
 	/**
 	 * 
+	 * Returns selected editor input
 	 * @return The object which the currently selected editor is editing (or
 	 *         null).
 	 */
@@ -290,6 +295,11 @@
 		}
 	}
 
+	/**
+	 * Returns list of dirty editors for the given elements
+	 * @param elements
+	 * @return	List of dirty editor
+	 */
 	public Collection getElementsWithDirtyEditor(Collection elements) {
 		ArrayList result = new ArrayList();
 
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/GraphicalWPDependencyEditor.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/GraphicalWPDependencyEditor.java
index 5fa85f5..e7bb9e7 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/GraphicalWPDependencyEditor.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/GraphicalWPDependencyEditor.java
@@ -47,6 +47,7 @@
 
 
 /**
+ * An editor for graphical work product depenedency diagram
  * @author Phong Nguyen Le
  * @author Shashidhar Kannoori
  * @since 1.0 
@@ -60,7 +61,7 @@
 	private static final String CREATE_WP_NODE = "create_workproduct_descriptor_node"; //$NON-NLS-1$
 
 	/*
-	 * Constructor
+	 * Create an instance
 	 */
 	public GraphicalWPDependencyEditor() {
 		super();
@@ -241,6 +242,15 @@
 		return DiagramUIResources.WorkProductDependencyDiagram_prefix; //$NON-NLS-1$
 	}
 
+	/**
+	 * An editor input 
+	 *
+	 *
+	 */
+	/**
+	 * @author shilpat
+	 *
+	 */
 	public class EditorInput implements IEditorInput {
 
 		/**
@@ -249,26 +259,44 @@
 		public EditorInput(MethodElement e) {
 		}
 
+		/**
+		 * @see org.eclipse.ui.IEditorInput#exists()
+		 */
 		public boolean exists() {
 			return false;
 		}
 
+		/**
+		 * @see org.eclipse.ui.IEditorInput#getImageDescriptor()
+		 */
 		public ImageDescriptor getImageDescriptor() {
 			return null;
 		}
 
+		/**
+		 * @see org.eclipse.ui.IEditorInput#getName()
+		 */
 		public String getName() {
 			return null;
 		}
 
+		/**
+		 * @see org.eclipse.ui.IEditorInput#getPersistable()
+		 */
 		public IPersistableElement getPersistable() {
 			return null;
 		}
 
+		/**
+		 * @see org.eclipse.ui.IEditorInput#getToolTipText()
+		 */
 		public String getToolTipText() {
 			return null;
 		}
 
+		/**
+		 * @see org.eclipse.core.runtime.IAdaptable#getAdapter(java.lang.Class)
+		 */
 		public Object getAdapter(Class type) {
 			// if (type.equals(IPropertySheetPage.class)) {
 			// return getPropertySheetPage();
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/GraphicalWorkflowEditor.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/GraphicalWorkflowEditor.java
index 35647d3..ba6a98f 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/GraphicalWorkflowEditor.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/GraphicalWorkflowEditor.java
@@ -59,6 +59,8 @@
 
 
 /**
+ * An editor for graphical workflow
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  */
@@ -99,7 +101,7 @@
 	private CreationFactory taskDescriptorNodeCreationFactory;
 
 	/**
-	 * 
+	 * Create an instance
 	 */
 	public GraphicalWorkflowEditor() {
 		super();
@@ -835,6 +837,9 @@
 //		return null;
 //	}
 
+	/**
+	 * An editor input for grahical workflow editor
+	 */
 	public static class EditorInput extends BreakdownElementEditorInput {
 
 		/**
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/IEditorKeeper.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/IEditorKeeper.java
index 2de6086..4697685 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/IEditorKeeper.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/IEditorKeeper.java
@@ -11,11 +11,17 @@
 package org.eclipse.epf.authoring.ui.editors;
 
 /**
+ * An interface which manages opening/closing of an editor
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  */
 public interface IEditorKeeper {
 
+	/**
+	 * Reference class for editor keeper
+	 *
+	 */
 	public static class Reference {
 		private IEditorKeeper editorKeeper;
 
@@ -34,8 +40,16 @@
 
 	public static final Reference REFERENCE = new Reference();
 
+	/**
+	 * Open an editor for the given element
+	 * @param object
+	 */
 	void openEditor(Object object);
 
+	/**
+	 * Closes an open editor if element is deleted
+	 * @param object
+	 */
 	void closeEditorsOnDeletion(Object object);
 
 }
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/MethodElementEditor.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/MethodElementEditor.java
index 5a0d561..a508b17 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/MethodElementEditor.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/MethodElementEditor.java
@@ -45,6 +45,7 @@
 import org.eclipse.emf.ecore.EObject;
 import org.eclipse.emf.ecore.EStructuralFeature;
 import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.emf.ecore.resource.ResourceSet;
 import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider;
 import org.eclipse.epf.authoring.ui.AuthoringUIPlugin;
 import org.eclipse.epf.authoring.ui.AuthoringUIResources;
@@ -94,6 +95,7 @@
 import org.eclipse.epf.common.utils.StrUtil;
 import org.eclipse.epf.library.ILibraryManager;
 import org.eclipse.epf.library.LibraryService;
+import org.eclipse.epf.library.LibraryServiceUtil;
 import org.eclipse.epf.library.edit.LibraryEditResources;
 import org.eclipse.epf.library.edit.TngAdapterFactory;
 import org.eclipse.epf.library.edit.command.ActionManager;
@@ -102,6 +104,9 @@
 import org.eclipse.epf.library.edit.command.IResourceAwareCommand;
 import org.eclipse.epf.library.edit.ui.UserInteractionHelper;
 import org.eclipse.epf.library.edit.util.TngUtil;
+import org.eclipse.epf.library.persistence.ILibraryResource;
+import org.eclipse.epf.library.persistence.ILibraryResourceSet;
+import org.eclipse.epf.library.services.SafeUpdateController;
 import org.eclipse.epf.library.util.ResourceUtil;
 import org.eclipse.epf.library.xmi.XMILibraryUtil;
 import org.eclipse.epf.persistence.FileManager;
@@ -110,6 +115,9 @@
 import org.eclipse.epf.persistence.refresh.RefreshJob;
 import org.eclipse.epf.persistence.util.PersistenceUtil;
 import org.eclipse.epf.richtext.IRichText;
+import org.eclipse.epf.services.ILibraryPersister;
+import org.eclipse.epf.services.Services;
+import org.eclipse.epf.services.ILibraryPersister.FailSafeMethodLibraryPersister;
 import org.eclipse.epf.uma.Checklist;
 import org.eclipse.epf.uma.ContentPackage;
 import org.eclipse.epf.uma.CustomCategory;
@@ -131,10 +139,7 @@
 import org.eclipse.epf.uma.UmaPackage;
 import org.eclipse.epf.uma.WorkProduct;
 import org.eclipse.epf.uma.WorkProductType;
-import org.eclipse.epf.uma.util.ContentDescriptionFactory;
-import org.eclipse.epf.uma.util.IMethodLibraryPersister;
 import org.eclipse.epf.uma.util.UmaUtil;
-import org.eclipse.epf.uma.util.IMethodLibraryPersister.FailSafeMethodLibraryPersister;
 import org.eclipse.jface.dialogs.ProgressMonitorDialog;
 import org.eclipse.jface.operation.IRunnableWithProgress;
 import org.eclipse.jface.viewers.ILabelProvider;
@@ -193,17 +198,7 @@
 		public void notifyChanged(org.eclipse.emf.common.notify.Notification msg) {
 			switch (msg.getFeatureID(MethodElement.class)) {
 			case UmaPackage.METHOD_ELEMENT__NAME:
-				setPartName();
-				if (pages != null) {
-					for (Iterator iter = pages.iterator(); iter.hasNext();) {
-						Object page = iter.next();
-
-						if (page instanceof IRefreshable) {
-							((IRefreshable) page).refreshName(elementObj
-									.getName());
-						}
-					}
-				}
+				nameChanged();
 				break;
 			}
 		}
@@ -546,23 +541,30 @@
 				if (changedResources.contains(resource)) {
 					return;
 				}
-
-				File file = new File(resource.getURI().toFileString());
+				
+				boolean canSave;
+				if(resource.getURI().isFile()) {
+					File file = new File(resource.getURI().toFileString());
+					canSave = file.lastModified() > changeTime;
+				}
+				else {
+					canSave = true;
+				}				
 				try {
-					if (file.lastModified() > changeTime) {
-						IMethodLibraryPersister.FailSafeMethodLibraryPersister persister = getPersister();
+					if(canSave) {
+						ILibraryPersister.FailSafeMethodLibraryPersister persister = getPersister();
 						try {
 							persister.save(resource);
 							persister.commit();
 						} catch (Exception e) {
 							AuthoringUIPlugin.getDefault().getLogger()
-									.logError(e);
+							.logError(e);
 							try {
 								persister.rollback();
 							} catch (Exception ex) {
 								ViewHelper
-										.reloadCurrentLibaryOnRollbackError(getEditorSite()
-												.getShell());
+								.reloadCurrentLibaryOnRollbackError(getEditorSite()
+										.getShell());
 							}
 						}
 					}
@@ -586,6 +588,26 @@
 		}
 	}
 
+	private void nameChanged() {
+		SafeUpdateController.asyncExec(new Runnable() {
+
+			public void run() {
+				setPartName();
+				if (pages != null) {
+					for (Iterator iter = pages.iterator(); iter.hasNext();) {
+						Object page = iter.next();
+
+						if (page instanceof IRefreshable) {
+							((IRefreshable) page).refreshName(elementObj
+									.getName());
+						}
+					}
+				}
+			}
+			
+		});
+	}
+	
 	public IActionManager getActionManager() {
 		return actionMgr;
 	}
@@ -610,8 +632,7 @@
 		setTitleImage(titleImage);
 	}
 
-	/*
-	 * (non-Javadoc)
+	/**
 	 * 
 	 * @see org.eclipse.ui.part.EditorPart#setInput(org.eclipse.ui.IEditorInput)
 	 */
@@ -640,8 +661,10 @@
 		}
 		for (Iterator iter = usedResources.iterator(); iter.hasNext();) {
 			Resource resource = (Resource) iter.next();
-			modificationTimeStampMap.put(resource, new Long(new File(resource
-					.getURI().toFileString()).lastModified()));
+			if(resource.getURI().isFile()) {
+				modificationTimeStampMap.put(resource, new Long(new File(resource
+						.getURI().toFileString()).lastModified()));
+			}
 		}
 		checkFileChangedRequired = true;
 	}
@@ -653,10 +676,11 @@
 			loadTimeStampMap.clear();
 		}
 		for (Iterator iter = usedResources.iterator(); iter.hasNext();) {
-			MultiFileXMIResourceImpl resource = (MultiFileXMIResourceImpl) iter
-					.next();
-			loadTimeStampMap.put(resource, new Long(resource
-					.getLastLoadTimeStamp()));
+			Resource resource = (Resource) iter.next();
+			if(resource instanceof ILibraryResource) {
+				loadTimeStampMap.put(resource, new Long(((ILibraryResource)resource)
+						.getLoadStamp()));
+			}
 		}
 	}
 
@@ -669,57 +693,87 @@
 	 * @return
 	 */
 	private boolean checkReloaded(Collection usedResources) {
+		ResourceSet resourceSet = getResourceSet(usedResources);
+		boolean xmi = resourceSet instanceof ILibraryResourceSet 
+			&& ((ILibraryResourceSet)resourceSet).getPersistenceType().equals(Services.XMI_PERSISTENCE_TYPE);
 		for (Iterator iter = usedResources.iterator(); iter.hasNext();) {
-			MultiFileXMIResourceImpl resource = (MultiFileXMIResourceImpl) iter
-					.next();
-
-			Long oldTime = (Long) loadTimeStampMap.get(resource);
-			long currentTime = resource.getLastLoadTimeStamp();
-			if (oldTime != null && oldTime.longValue() != currentTime) {
-				IResource wsRes = FileManager.getResourceForLocation(resource
-						.getURI().toFileString());
-				if (wsRes != null) {
-					return true;
+			Resource resource = (Resource) iter.next();
+			if(resource instanceof ILibraryResource) {
+				Long oldTime = (Long) loadTimeStampMap.get(resource);
+				long currentTime = ((ILibraryResource)resource).getLoadStamp();
+				if (oldTime != null && oldTime.longValue() != currentTime) {
+					if(xmi) {
+						IResource wsRes = FileManager.getResourceForLocation(resource
+								.getURI().toFileString());
+						if (wsRes != null) {
+							return true;
+						}
+					}
+					else {
+						return true;
+					}
 				}
 			}
 		}
 		return false;
 	}
+	
+	private static ResourceSet getResourceSet(Collection resources) {
+		ResourceSet resourceSet = null;
+		for (Iterator iter = resources.iterator(); iter.hasNext();) {
+			Resource resource = (Resource) iter.next();
+			resourceSet = resource.getResourceSet();
+			if (resourceSet != null) {
+				break;
+			}
+		}
+		return resourceSet;
+	}
 
 	private boolean checkFileChanged(Collection usedResources) {
-		for (Iterator iter = usedResources.iterator(); iter.hasNext();) {
-			Resource resource = (Resource) iter.next();
-
-			String filePath = resource.getURI().toFileString();
-			Long oldTime = (Long) modificationTimeStampMap.get(resource);
-			boolean checkForSynch = false;
-			if (oldTime == null) {
-				// editor is being open or new saved file
-				//
-				checkForSynch = MultiFileSaveUtil.checkSynchronized(resource) != 1;
-			} else {
-				File file = new File(filePath);
-				if (!file.exists()) {
-					return true;
-				}
-				long currentTime = file.lastModified();
-				if (MultiFileSaveUtil.same(currentTime, oldTime.longValue())) {
-					// some team providers changed the timestamp of last file
-					// modification by removing second fraction
-					// even the file was not changed
+		// check resource set type and continue to check for changed file if the
+		// type is XMI
+		//
+		ResourceSet resourceSet = getResourceSet(usedResources);
+		if (resourceSet instanceof ILibraryResourceSet
+				&& ((ILibraryResourceSet) resourceSet).getPersistenceType().equals(Services.XMI_PERSISTENCE_TYPE)) {
+			for (Iterator iter = usedResources.iterator(); iter.hasNext();) {
+				Resource resource = (Resource) iter.next();
+				String filePath = resource.getURI().toFileString();
+				Long oldTime = (Long) modificationTimeStampMap.get(resource);
+				boolean checkForSynch = false;
+				if (oldTime == null) {
+					// editor is being open or new saved file
 					//
-					modificationTimeStampMap.put(resource,
-							new Long(currentTime));
+					checkForSynch = MultiFileSaveUtil
+							.checkSynchronized(resource) != 1;
 				} else {
-					checkForSynch = oldTime.longValue() != currentTime;
+					File file = new File(filePath);
+					if (!file.exists()) {
+						return true;
+					}
+					long currentTime = file.lastModified();
+					if (MultiFileSaveUtil
+							.same(currentTime, oldTime.longValue())) {
+						// some team providers changed the timestamp of last
+						// file
+						// modification by removing second fraction
+						// even the file was not changed
+						//
+						modificationTimeStampMap.put(resource, new Long(
+								currentTime));
+					} else {
+						checkForSynch = oldTime.longValue() != currentTime;
+					}
 				}
-			}
 
-			if (checkForSynch) {
-				IResource wsRes = FileManager.getResourceForLocation(filePath);
-				if (wsRes != null
-						&& !wsRes.isSynchronized(IResource.DEPTH_ZERO)) {
-					return true;
+				if (checkForSynch) {
+					IResource wsRes = FileManager
+							.getResourceForLocation(filePath);
+					if (wsRes != null
+							&& !wsRes.isSynchronized(IResource.DEPTH_ZERO)) {
+						return true;
+					}
 				}
 			}
 		}
@@ -845,19 +899,31 @@
 		setPartName(partName);
 	}
 
+	/**
+	 * @see org.eclipse.jface.viewers.ISelectionProvider#addSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener)
+	 */
 	public void addSelectionChangedListener(ISelectionChangedListener listener) {
 		selectionChangedListeners.add(listener);
 	}
 
+	/**
+	 * @see org.eclipse.jface.viewers.ISelectionProvider#removeSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener)
+	 */
 	public void removeSelectionChangedListener(
 			ISelectionChangedListener listener) {
 		selectionChangedListeners.remove(listener);
 	}
 
+	/**
+	 * @see org.eclipse.jface.viewers.ISelectionProvider#getSelection()
+	 */
 	public ISelection getSelection() {
 		return currentSelection;
 	}
 
+	/**
+	 * @see org.eclipse.jface.viewers.ISelectionProvider#setSelection(org.eclipse.jface.viewers.ISelection)
+	 */
 	public void setSelection(ISelection selection) {
 		currentSelection = selection;
 
@@ -977,6 +1043,9 @@
 		}
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.editors.AbstractBaseFormEditor#dispose()
+	 */
 	public void dispose() {
 		try {
 			// ResourcesPlugin.getWorkspace().removeResourceChangeListener(
@@ -1017,8 +1086,7 @@
 
 	public FailSafeMethodLibraryPersister getPersister() {
 		if (persister == null) {
-			persister = ContentDescriptionFactory.getMethodLibraryPersister()
-					.getFailSafePersister();
+			persister = LibraryServiceUtil.getCurrentPersister().getFailSafePersister();
 		}
 		return persister;
 	}
@@ -1027,10 +1095,18 @@
 		return actionMgr.getModifiedResources();
 	}
 
+	/**
+	 * Set modified rich text field
+	 * @param modifiedRichText
+	 */
 	public void setModifiedRichText(IMethodRichText modifiedRichText) {
 		this.modifiedRichText = modifiedRichText;
 	}
 
+	/**
+	 * Save modified rich text 
+	 * @param richText
+	 */
 	public void saveModifiedRichText(IMethodRichText richText) {
 		if (richText != null && !richText.isDisposed()
 				&& richText.getModified()) {
@@ -1050,10 +1126,16 @@
 		}
 	}
 
+	/**
+	 * Save last modified rich text 
+	 */
 	public void saveModifiedRichText() {
 		saveModifiedRichText(modifiedRichText);
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.editors.AbstractBaseFormEditor#doSave(org.eclipse.core.runtime.IProgressMonitor)
+	 */
 	public void doSave(IProgressMonitor monitor) {
 		if (DEBUG) {
 			System.out
@@ -1175,8 +1257,8 @@
 					for (Iterator iter = resourcesToAdjustLocation.iterator(); iter
 							.hasNext();) {
 						Resource resource = (Resource) iter.next();
-						fileList.append(resource.getURI().toFileString())
-								.append(", "); //$NON-NLS-1$
+						Object obj = resource.getURI().isFile() ? (Object)resource.getURI().toFileString() : (Object)resource;
+						fileList.append(obj).append(", "); //$NON-NLS-1$
 					}
 					String msg = MessageFormat.format(template,
 							new Object[] { fileList });
@@ -1264,6 +1346,13 @@
 		firePropertyChange(PROP_DIRTY);
 	}
 
+	/**
+	 * Restore value of the control
+	 * @param control
+	 * @param value
+	 * @return
+	 * 		boolean value to indicate whether control was restored or not
+	 */
 	public boolean mustRestoreValue(Object control, Object value) {
 		if (widgetToCheck == control) {
 			// the control is currently being checked for editable, but there is
@@ -1298,6 +1387,10 @@
 		return restore;
 	}
 
+	/**
+	 * Modify Listener 
+	 *
+	 */
 	public class ModifyListener implements
 			org.eclipse.swt.events.ModifyListener {
 
@@ -1522,6 +1615,15 @@
 		}
 	}
 
+	/**
+	 * Creates an new instance of ModifyListener that supports team and CM
+	 * integration Any control in the editor, if it needs a ModifyListener, must
+	 * use one created by this method
+	 * 
+	 * @param eObj
+	 * 
+	 * @return
+	 */
 	public ModifyListener createModifyListener(EObject eObj) {
 		return createModifyListener(eObj, false);
 	}
@@ -1537,6 +1639,7 @@
 	 *            editable as well when checking the given object for editable
 	 * 
 	 * @return
+	 * 		Modify Listener
 	 */
 	public ModifyListener createModifyListener(EObject eObj,
 			boolean checkContainer) {
@@ -1572,6 +1675,10 @@
 		}
 	}
 
+	/**
+	 * Add resource to adjust location
+	 * @param resource
+	 */
 	public void addResourceToAdjustLocation(Resource resource) {
 		resourcesToAdjustLocation.add(resource);
 	}
@@ -1584,6 +1691,7 @@
 	 * Gets resources that are currently being used by this editors
 	 * 
 	 * @return
+	 * 		list of used resources
 	 */
 	public Collection getUsedResources() {
 		HashSet resources = new HashSet();
@@ -1690,6 +1798,10 @@
 		}
 	}
 
+	/**
+	 * Checks whether input is valid or not
+	 * @return boolean value
+	 */
 	public boolean isInputValid() {
 		if (elementObj != null && elementObj.eIsProxy()) {
 			EObject e = RefreshJob.getInstance().resolve(elementObj);
@@ -1770,11 +1882,12 @@
 		changedResources.clear();
 	}
 
+
 	/**
-	 * Public method to refresh editor title image on certain action, as
-	 * setTitleImage is protected. eg: If MethodPlugin is locked, editor title
-	 * image should be grey-ed out.
+	 * Public method to refresh editor title image on certain action.
+	 * e.g. If methodPlugin is locked, editor title image should be grey-ed out.
 	 * 
+	 * @param methodElement
 	 */
 	public void refreshTitleImage(MethodElement methodElement) {
 		ILabelProvider labelProvider = new AdapterFactoryLabelProvider(
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/MethodElementEditorInput.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/MethodElementEditorInput.java
index cfa86d6..f79615f 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/MethodElementEditorInput.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/MethodElementEditorInput.java
@@ -17,6 +17,7 @@
 
 
 /**
+ * An editor input for method element editor
  * @author Phong Nguyen Le
  * @since 1.0
  */
@@ -34,8 +35,7 @@
 		return methodElement;
 	}
 
-	/*
-	 * (non-Javadoc)
+	/**
 	 * 
 	 * @see org.eclipse.ui.IEditorInput#exists()
 	 */
@@ -43,54 +43,42 @@
 		return false;
 	}
 
-	/*
-	 * (non-Javadoc)
-	 * 
+	/**
 	 * @see org.eclipse.ui.IEditorInput#getImageDescriptor()
 	 */
 	public ImageDescriptor getImageDescriptor() {
 		return imageDescriptor;
 	}
 
-	/*
-	 * (non-Javadoc)
-	 * 
+	/**
 	 * @see org.eclipse.ui.IEditorInput#getName()
 	 */
 	public String getName() {
 		return methodElement.getName();
 	}
 
-	/*
-	 * (non-Javadoc)
-	 * 
+	/**
 	 * @see org.eclipse.ui.IEditorInput#getPersistable()
 	 */
 	public IPersistableElement getPersistable() {
 		return null;
 	}
 
-	/*
-	 * (non-Javadoc)
-	 * 
+	/**
 	 * @see org.eclipse.ui.IEditorInput#getToolTipText()
 	 */
 	public String getToolTipText() {
 		return ""; //$NON-NLS-1$
 	}
 
-	/*
-	 * (non-Javadoc)
-	 * 
+	/**
 	 * @see org.eclipse.core.runtime.IAdaptable#getAdapter(java.lang.Class)
 	 */
 	public Object getAdapter(Class adapter) {
 		return null;
 	}
 
-	/*
-	 * (non-Javadoc)
-	 * 
+	/**
 	 * @see java.lang.Object#equals(java.lang.Object)
 	 */
 	public boolean equals(Object obj) {
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/MethodLibraryEditor.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/MethodLibraryEditor.java
index 3c5a475..d995008 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/MethodLibraryEditor.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/MethodLibraryEditor.java
@@ -32,6 +32,10 @@
  * @since 1.0
  */
 public class MethodLibraryEditor extends MethodElementEditor {
+	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.editors.MethodElementEditor#setPartName()
+	 */
 	public void setPartName() {
 		String partName = AuthoringUIResources.MethodLibraryEditor_title; //$NON-NLS-1$
 		if (elementObj.getName() != null) {
@@ -41,6 +45,9 @@
 		setPartName(partName);
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.editors.MethodElementEditor#addPages()
+	 */
 	protected void addPages() {
 		try {
 			addPage(new MethodLibraryDescriptionFormPage(this));
@@ -50,6 +57,9 @@
 		}
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.editors.MethodElementEditor#dispose()
+	 */
 	public void dispose() {
 		// Close all the editors.
 		getSite().getPage().closeAllEditors(false);
@@ -66,6 +76,9 @@
 		super.dispose();
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.editors.MethodElementEditor#doSave(org.eclipse.core.runtime.IProgressMonitor)
+	 */
 	public void doSave(IProgressMonitor monitor) {
 		if (monitor != null) {
 			monitor
@@ -101,6 +114,9 @@
 		}
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.editors.MethodElementEditor#isDirty()
+	 */
 	public boolean isDirty() {
 		ILibraryManager manager = (ILibraryManager) LibraryService
 				.getInstance().getCurrentLibraryManager();
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/PreviewPage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/PreviewPage.java
index 9c9e8d5..61f2375 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/PreviewPage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/PreviewPage.java
@@ -36,6 +36,11 @@
 
 	private ElementHTMLViewer previewer = null;
 
+	/**
+	 * Create an instance
+	 * 
+	 * @param composite
+	 */
 	public PreviewPage(Composite composite) {
 		// Use the ViewForm control to give it the Eclipse Workbench window
 		// look & feel.
@@ -79,6 +84,7 @@
 	 * Return ElementViewer
 	 * 
 	 * @return
+	 * 			Viewer
 	 */
 	public ElementHTMLViewer getPreviewViewer() {
 		return previewer;
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/ProcessEditor.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/ProcessEditor.java
index 0a03ae8..c9e88c8 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/ProcessEditor.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/ProcessEditor.java
@@ -246,7 +246,7 @@
 	public static final ColumnDescriptor COL_DESC_MODEL_INFO = new ColumnDescriptor(
 			IBSItemProvider.COL_MODEL_INFO,
 			AuthoringUIResources.ProcessEditor_ModelInfo, 0, 120, true,
-			ColumnDescriptor.CELL_EDITOR_TYPE_NONE); //$NON-NLS-1$
+			ColumnDescriptor.CELL_EDITOR_TYPE_NONE); 
 
 	public static final ColumnDescriptor COL_DESC_TYPE = new ColumnDescriptor(
 			IBSItemProvider.COL_TYPE, AuthoringUIResources.ProcessEditor_Type,
@@ -255,12 +255,12 @@
 	public static final ColumnDescriptor COL_DESC_PREDECESSORS = new ColumnDescriptor(
 			IBSItemProvider.COL_PREDECESSORS,
 			AuthoringUIResources.ProcessEditor_Predecessors, 2, 100, true,
-			ColumnDescriptor.CELL_EDITOR_TYPE_TEXT); //$NON-NLS-1$
+			ColumnDescriptor.CELL_EDITOR_TYPE_TEXT); 
 
 	public static final ColumnDescriptor COL_DESC_IS_REPEATABLE = new ColumnDescriptor(
 			IBSItemProvider.COL_IS_REPEATABLE,
 			AuthoringUIResources.ProcessEditor_Repetable, 1, 60, true,
-			ColumnDescriptor.CELL_EDITOR_TYPE_CHECK_BOOLEAN); //$NON-NLS-1$
+			ColumnDescriptor.CELL_EDITOR_TYPE_CHECK_BOOLEAN); 
 
 	public static final ColumnDescriptor COL_DESC_IS_ONGOING = new ColumnDescriptor(
 			IBSItemProvider.COL_IS_ONGOING,
@@ -270,7 +270,7 @@
 	public static final ColumnDescriptor COL_DESC_IS_EVENT_DRIVEN = new ColumnDescriptor(
 			IBSItemProvider.COL_IS_EVENT_DRIVEN,
 			AuthoringUIResources.ProcessEditor_EventDriven, 1, 60, true,
-			ColumnDescriptor.CELL_EDITOR_TYPE_CHECK_BOOLEAN); //$NON-NLS-1$
+			ColumnDescriptor.CELL_EDITOR_TYPE_CHECK_BOOLEAN); 
 
 	public static final ColumnDescriptor COL_DESC_TEAM = new ColumnDescriptor(
 			IBSItemProvider.COL_TEAMS, AuthoringUIResources.ProcessEditor_Team,
@@ -279,27 +279,27 @@
 	public static final ColumnDescriptor COL_DESC_ENTRY_STATE = new ColumnDescriptor(
 			IBSItemProvider.COL_ENTRY_STATE,
 			AuthoringUIResources.ProcessEditor_EntryState, 1, 60, true,
-			ColumnDescriptor.CELL_EDITOR_TYPE_TEXT); //$NON-NLS-1$
+			ColumnDescriptor.CELL_EDITOR_TYPE_TEXT); 
 
 	public static final ColumnDescriptor COL_DESC_EXIT_STATE = new ColumnDescriptor(
 			IBSItemProvider.COL_EXIT_STATE,
 			AuthoringUIResources.ProcessEditor_ExitState, 1, 60, true,
-			ColumnDescriptor.CELL_EDITOR_TYPE_TEXT); //$NON-NLS-1$
+			ColumnDescriptor.CELL_EDITOR_TYPE_TEXT); 
 
 	public static final ColumnDescriptor COL_DESC_PRESENTATION_NAME = new ColumnDescriptor(
 			IBSItemProvider.COL_PRESENTATION_NAME,
 			AuthoringUIResources.ProcessEditor_PresentationName, 3, 200, true,
-			ColumnDescriptor.CELL_EDITOR_TYPE_TEXT); //$NON-NLS-1$
+			ColumnDescriptor.CELL_EDITOR_TYPE_TEXT); 
 
 	public static final ColumnDescriptor COL_DESC_DELIVERABLE = new ColumnDescriptor(
 			IBSItemProvider.COL_DELIVERABLE,
 			AuthoringUIResources.ProcessEditor_Deliverable, 1, 100, true,
-			ColumnDescriptor.CELL_EDITOR_TYPE_TEXT); //$NON-NLS-1$
+			ColumnDescriptor.CELL_EDITOR_TYPE_TEXT); 
 
 	public static final ColumnDescriptor COL_DESC_IS_OPTIONAL = new ColumnDescriptor(
 			IBSItemProvider.COL_IS_OPTIONAL,
 			AuthoringUIResources.ProcessEditor_Optional, 1, 60, true,
-			ColumnDescriptor.CELL_EDITOR_TYPE_CHECK_BOOLEAN); //$NON-NLS-1$
+			ColumnDescriptor.CELL_EDITOR_TYPE_CHECK_BOOLEAN); 
 
 	public static final ColumnDescriptor COL_DESC_IS_PLANNED = new ColumnDescriptor(
 			IBSItemProvider.COL_IS_PLANNED,
@@ -309,7 +309,7 @@
 	public static final ColumnDescriptor COL_DESC_HAS_MULTIPLE_OCCURRENCES = new ColumnDescriptor(
 			IBSItemProvider.COL_HAS_MULTIPLE_OCCURRENCES,
 			AuthoringUIResources.ProcessEditor_MultipleOccurrences, 1, 60,
-			true, ColumnDescriptor.CELL_EDITOR_TYPE_CHECK_BOOLEAN); //$NON-NLS-1$
+			true, ColumnDescriptor.CELL_EDITOR_TYPE_CHECK_BOOLEAN); 
 
 	public static final String WBS_FORM_ID = "wbs"; //$NON-NLS-1$
 
@@ -420,6 +420,11 @@
 
 	private static boolean addAdapterFactoryListeners = false;
 
+	/**
+	 * Action bar contribtutor for process editor
+	 * 
+	 *
+	 */
 	public static class BSActionBarContributor extends
 			MethodLibraryActionBarContributor {
 		private Collection registeredActions = new ArrayList();
@@ -427,7 +432,7 @@
 		private boolean locked;
 
 		private IAction rollupAction = new Action(
-				AuthoringUIResources.ProcessEditor_Action_RollUp) { //$NON-NLS-1$
+				AuthoringUIResources.ProcessEditor_Action_RollUp) { 
 
 			public void run() {
 				boolean wasRolledUp = bsItemProvider.isRolledUp();
@@ -457,7 +462,7 @@
 		private IAction moveUpAction = new Action(
 				AuthoringUIResources.ProcessEditor_Action_MoveUp,
 				AuthoringUIPlugin.getDefault().getImageDescriptor(
-						"full/etool16/move_up.gif")) { //$NON-NLS-1$   //$NON-NLS-2$     
+						"full/etool16/move_up.gif")) { //$NON-NLS-1$   
 			public void run() {
 				bsItemProvider.moveUp(selectedBreakdownElement,
 						getActionManager());
@@ -468,7 +473,7 @@
 		private IAction moveDownAction = new Action(
 				AuthoringUIResources.ProcessEditor_Action_MoveDown,
 				AuthoringUIPlugin.getDefault().getImageDescriptor(
-						"full/etool16/move_down.gif")) { //$NON-NLS-1$   //$NON-NLS-2$      
+						"full/etool16/move_down.gif")) { //$NON-NLS-1$   
 			public void run() {
 				bsItemProvider.moveDown(selectedBreakdownElement,
 						getActionManager());
@@ -477,7 +482,7 @@
 		};
 
 		private IAction openBaseActivity = new Action(
-				AuthoringUIResources.ProcessEditor_Action_OpenBaseActivity) { //$NON-NLS-1$
+				AuthoringUIResources.ProcessEditor_Action_OpenBaseActivity) { 
 			public void run() {
 				VariabilityElement base = selectedActivity
 						.getVariabilityBasedOnElement();
@@ -521,7 +526,7 @@
 		};
 
 		private IAction openWorkflowEditorAction = new Action(
-				AuthoringUIResources.ProcessEditor_Action_OpenActivityDiagram) { //$NON-NLS-1$
+				AuthoringUIResources.ProcessEditor_Action_OpenActivityDiagram) { 
 			public void run() {
 				try {
 					try {
@@ -547,7 +552,7 @@
 		// Open workflow detail action
 		//
 		private IAction openWorkflowDetailEditorAction = new Action(
-				AuthoringUIResources.ProcessEditor_Action_OpenActivityDetailDiagram) { //$NON-NLS-1$
+				AuthoringUIResources.ProcessEditor_Action_OpenActivityDetailDiagram) { 
 			public void run() {
 				try {
 					try {
@@ -571,7 +576,7 @@
 		};
 
 		private IAction openWPDependencyEditorAction = new Action(
-				AuthoringUIResources.ProcessEditor_Action_OpenWorkProductDependencyDiagram) { //$NON-NLS-1$
+				AuthoringUIResources.ProcessEditor_Action_OpenWorkProductDependencyDiagram) { 
 			public void run() {
 				try {
 					try {
@@ -595,7 +600,7 @@
 		};
 
 		private IAction replaceAction = new Action(
-				AuthoringUIResources.ProcessEditor_Action_Replace) { //$NON-NLS-1$
+				AuthoringUIResources.ProcessEditor_Action_Replace) { 
 			public void run() {
 				IResourceAwareCommand cmd = null;
 				try {
@@ -655,7 +660,7 @@
 		};
 
 		private IAction contributeAction = new Action(
-				AuthoringUIResources.ProcessEditor_Action_Contribute) { //$NON-NLS-1$
+				AuthoringUIResources.ProcessEditor_Action_Contribute) { 
 			public void run() {
 				IResourceAwareCommand cmd = null;
 				try {
@@ -708,18 +713,14 @@
 				}
 			}
 
-			/*
-			 * (non-Javadoc)
-			 * 
+			/**
 			 * @see org.eclipse.epf.library.edit.util.Suppression.SuppressionCommand#didExecute()
 			 */
 			protected void didExecute() {
 				refresh();
 			}
 
-			/*
-			 * (non-Javadoc)
-			 * 
+			/**
 			 * @see org.eclipse.epf.library.edit.util.Suppression.SuppressionCommand#didUndo()
 			 */
 			protected void didUndo() {
@@ -729,7 +730,7 @@
 		}
 
 		private IAction suppressAction = new Action(
-				AuthoringUIResources.ProcessEditor_Action_Suppress) { //$NON-NLS-1$
+				AuthoringUIResources.ProcessEditor_Action_Suppress) { 
 
 			public void run() {
 				// check if suppressing the selected elements will cause
@@ -754,7 +755,7 @@
 							.getMsgDialog()
 							.displayConfirmation(
 									getText(),
-									AuthoringUIResources.ProcessEditor_promptToDeleteBeforeSuppress, //$NON-NLS-1$
+									AuthoringUIResources.ProcessEditor_promptToDeleteBeforeSuppress, 
 									status) == Dialog.CANCEL) {
 						return;
 					}
@@ -814,7 +815,7 @@
 		private UpdateSuppressionFromBaseAction updateSuppressionFromBaseAction = new UpdateSuppressionFromBaseAction();
 
 		private IAction revealAction = new Action(
-				AuthoringUIResources.ProcessEditor_Action_Reveal) { //$NON-NLS-1$
+				AuthoringUIResources.ProcessEditor_Action_Reveal) { 
 
 			public void run() {
 				if (canReveal(selection, getAdapterFactory(), getSuppression())) {
@@ -868,7 +869,7 @@
 		private List selection;
 
 		private IAction suppressDiagramAction = new Action(
-				AuthoringUIResources.ProcessEditor_Action_Suppress2) { //$NON-NLS-1$
+				AuthoringUIResources.ProcessEditor_Action_Suppress2) { 
 			public boolean isEnabled() {
 				if (!super.isEnabled()) {
 					return false;
@@ -907,10 +908,10 @@
 						diagrams,
 						contentProvider,
 						labelProvider,
-						AuthoringUIResources.ProcessEditor_SuppressDialog_Message); //$NON-NLS-1$
+						AuthoringUIResources.ProcessEditor_SuppressDialog_Message); 
 				dlg.setInitialElementSelections(unsuppressedDiagrams);
 				dlg
-						.setTitle(AuthoringUIResources.ProcessEditor_SuppressDialog_Title); //$NON-NLS-1$
+						.setTitle(AuthoringUIResources.ProcessEditor_SuppressDialog_Title); 
 				dlg.setBlockOnOpen(true);
 				dlg.open();
 
@@ -952,21 +953,21 @@
 		};
 
 		private IAction suppressAllDiagrams = new Action(
-				AuthoringUIResources.ProcessEditor_Action_SuppressAll) { //$NON-NLS-1$
+				AuthoringUIResources.ProcessEditor_Action_SuppressAll) { 
 			public void run() {
 				setAllDiagramSuppressed(true);
 			}
 		};
 
 		private IAction revealAllDiagrams = new Action(
-				AuthoringUIResources.ProcessEditor_Action_RevealAll) { //$NON-NLS-1$
+				AuthoringUIResources.ProcessEditor_Action_RevealAll) { 
 			public void run() {
 				setAllDiagramSuppressed(false);
 			}
 		};
 
 		private IAction addAction = new Action(
-				AuthoringUIResources.ProcessEditor_Action_Add) { //$NON-NLS-1$
+				AuthoringUIResources.ProcessEditor_Action_Add) { 
 			public void run() {
 				LibraryLockingOperationRunner runner = new LibraryLockingOperationRunner();
 				runner.run(new IRunnableWithProgress() {
@@ -1005,7 +1006,7 @@
 		};
 
 		private IAction copyActivityAction = new Action(
-				AuthoringUIResources.ProcessEditor_Action_Copy) { //$NON-NLS-1$
+				AuthoringUIResources.ProcessEditor_Action_Copy) { 
 			public void run() {
 				MethodConfiguration config = LibraryService.getInstance()
 						.getCurrentMethodConfiguration();
@@ -1051,7 +1052,7 @@
 		};
 
 		private IAction extendActivityAction = new Action(
-				AuthoringUIResources.ProcessEditor_Action_Extend) { //$NON-NLS-1$
+				AuthoringUIResources.ProcessEditor_Action_Extend) { 
 			public void run() {
 				MethodConfiguration config = LibraryService.getInstance()
 						.getCurrentMethodConfiguration();
@@ -1111,7 +1112,7 @@
 		};
 
 		private IAction deepCopyActivityAction = new Action(
-				AuthoringUIResources.ProcessEditor_action_deepCopy) { //$NON-NLS-1$
+				AuthoringUIResources.ProcessEditor_action_deepCopy) { 
 			/*
 			 * (non-Javadoc)
 			 * 
@@ -1175,7 +1176,7 @@
 		private Object selectedObject;
 
 		private IAction expandAllAction = new Action(
-				AuthoringUIResources.ProcessFormEditor_expanAllActionLabel) { //$NON-NLS-1$
+				AuthoringUIResources.ProcessFormEditor_expanAllActionLabel) { 
 			/*
 			 * (non-Javadoc)
 			 * 
@@ -1191,7 +1192,7 @@
 		};
 
 		private IAction collapseAllAction = new Action(
-				AuthoringUIResources.ProcessFormEditor_collapseAllActionLabel) { //$NON-NLS-1$
+				AuthoringUIResources.ProcessFormEditor_collapseAllActionLabel) { 
 			/*
 			 * (non-Javadoc)
 			 * 
@@ -1224,9 +1225,7 @@
 				super.run();
 			}
 			
-			/*
-			 * (non-Javadoc)
-			 * 
+			/**
 			 * @see org.eclipse.epf.authoring.ui.actions.ProcessAutoSynchronizeAction#run()
 			 */
 			public void run() {
@@ -1239,7 +1238,7 @@
 								.getMsgDialog()
 								.displayConfirmation(
 										getText(),
-										AuthoringUIResources.ProcessEditor_confirmAutoSynch)) { //$NON-NLS-1$
+										AuthoringUIResources.ProcessEditor_confirmAutoSynch)) { 
 							return;
 						}
 						// ((SynchronizeCommand)command).setUIContext(getActiveEditor().getSite().getShell());
@@ -1259,7 +1258,7 @@
 		private IAction showInLibraryView = new Action(
 				AuthoringUIResources.ProcessEditor_Action_ShowLinkedElementinLibraryView,
 				AuthoringUIPlugin.getDefault().getImageDescriptor(
-						"full/etool16/show_linked_element.gif")) { //$NON-NLS-1$   //$NON-NLS-2$) 
+						"full/etool16/show_linked_element.gif")) { //$NON-NLS-1$   //) 
 
 			public void run() {
 				final Object linkedElement = ProcessUtil
@@ -1279,10 +1278,8 @@
 		};
 
 		private IAction assignUserDiagram = new Action(
-				AuthoringUIResources.ProcessEditor_Action_AssignUserDiagram) { //$NON-NLS-1$
-			/*
-			 * (non-Javadoc)
-			 * 
+				AuthoringUIResources.ProcessEditor_Action_AssignUserDiagram) { 
+			/**
 			 * @see org.eclipse.jface.action.Action#run()
 			 */
 			public void run() {
@@ -1323,9 +1320,7 @@
 			registerAction(updateSuppressionFromBaseAction);
 		}
 
-		/*
-		 * (non-Javadoc)
-		 * 
+		/**
 		 * @see org.eclipse.emf.edit.ui.action.EditingDomainActionBarContributor#update()
 		 */
 		public void update() {
@@ -1346,9 +1341,7 @@
 			}
 		}
 
-		/*
-		 * (non-Javadoc)
-		 * 
+		/**
 		 * @see org.eclipse.emf.edit.ui.action.EditingDomainActionBarContributor#activate()
 		 */
 		public void activate() {
@@ -1373,9 +1366,7 @@
 			setActivePage(activeEditor);
 		}
 
-		/*
-		 * (non-Javadoc)
-		 * 
+		/**
 		 * @see org.eclipse.emf.edit.ui.action.EditingDomainActionBarContributor#deactivate()
 		 */
 		public void deactivate() {
@@ -1397,6 +1388,9 @@
 			}
 		}
 
+		/**
+		 * @see org.eclipse.epf.authoring.ui.actions.MethodLibraryActionBarContributor#init(org.eclipse.ui.IActionBars)
+		 */
 		public void init(IActionBars actionBars) {
 			super.init(actionBars);
 			registerActions();
@@ -1412,8 +1406,8 @@
 		}
 
 		private void setAllDiagramSuppressed(final boolean suppressed) {
-			String title = AuthoringUIResources.processFormEditorSaveDialog_title; //$NON-NLS-1$
-			String message = AuthoringUIResources.processFormEditorSaveDialog_message1; //$NON-NLS-1$
+			String title = AuthoringUIResources.processFormEditorSaveDialog_title; 
+			String message = AuthoringUIResources.processFormEditorSaveDialog_message1; 
 
 			if (!AuthoringUIPlugin.getDefault().getMsgDialog()
 					.displayConfirmation(title, message)) {
@@ -1433,8 +1427,8 @@
 		}
 
 		private boolean promptSaveActiveEditor() {
-			String title = AuthoringUIResources.processFormEditorSaveDialog_title; //$NON-NLS-1$
-			String message = AuthoringUIResources.processFormEditorSaveDialog_message2; //$NON-NLS-1$
+			String title = AuthoringUIResources.processFormEditorSaveDialog_title; 
+			String message = AuthoringUIResources.processFormEditorSaveDialog_message2; 
 			if (activeEditor.isDirty()) {
 				return AuthoringUIPlugin.getDefault().getMsgDialog()
 						.displayConfirmation(title, message);
@@ -1553,9 +1547,7 @@
 			};
 		}
 
-		/*
-		 * (non-Javadoc)
-		 * 
+		/**
 		 * @see org.eclipse.emf.edit.ui.action.EditingDomainActionBarContributor#addGlobalActions(org.eclipse.jface.action.IMenuManager)
 		 */
 		protected void addGlobalActions(IMenuManager menuManager) {
@@ -1570,19 +1562,17 @@
 			super.contributeToToolBar(toolBarManager);
 
 			moveUpAction
-					.setToolTipText(AuthoringUIResources.ProcessEditor_Action_MoveUp); //$NON-NLS-1$
+					.setToolTipText(AuthoringUIResources.ProcessEditor_Action_MoveUp); 
 			moveDownAction
-					.setToolTipText(AuthoringUIResources.ProcessEditor_Action_MoveDown); //$NON-NLS-1$
+					.setToolTipText(AuthoringUIResources.ProcessEditor_Action_MoveDown); 
 			showInLibraryView
-					.setToolTipText(AuthoringUIResources.ProcessEditor_Action_ShowLinkedElementinLibraryView); //$NON-NLS-1$
+					.setToolTipText(AuthoringUIResources.ProcessEditor_Action_ShowLinkedElementinLibraryView); 
 			toolBarManager.add(moveUpAction);
 			toolBarManager.add(moveDownAction);
 			toolBarManager.add(showInLibraryView);
 		}				
 
-		/*
-		 * (non-Javadoc)
-		 * 
+		/** 
 		 * @see org.eclipse.jface.action.IMenuListener#menuAboutToShow(org.eclipse.jface.action.IMenuManager)
 		 */
 		public void menuAboutToShow(IMenuManager menuManager) {
@@ -1593,15 +1583,13 @@
 							.basicIsReadOnly()) {
 				menuManager.add(new Separator(
 						IWorkbenchActionConstants.MB_ADDITIONS));								
-				if (showInLibraryView.isEnabled()) {
-					menuManager.add(showInLibraryView);
-				}
+				menuManager.add(showInLibraryView);
 				if (bsItemProvider != null
 				// && ((ITreeItemContentProvider)
 				// bsItemProvider).hasChildren(selectedObject)
 				) {
-					menuManager.add(expandAllAction); //$NON-NLS-1$
-					menuManager.add(collapseAllAction); //$NON-NLS-1$
+					menuManager.add(expandAllAction); 
+					menuManager.add(collapseAllAction); 
 				}
 				menuManager.add(new Separator());
 				refreshViewerAction.setEnabled(refreshViewerAction.isEnabled());
@@ -1633,15 +1621,15 @@
 
 			if (bsItemProvider instanceof BreakdownElementWrapperItemProvider
 					&& TngUtil.unwrap(bsItemProvider) instanceof Activity) {
-				menuManager.insertBefore(IWorkbenchActionConstants.MB_ADDITIONS, contributeAction); //$NON-NLS-1$
-				menuManager.insertBefore(IWorkbenchActionConstants.MB_ADDITIONS, replaceAction); //$NON-NLS-1$
+				menuManager.insertBefore(IWorkbenchActionConstants.MB_ADDITIONS, contributeAction); 
+				menuManager.insertBefore(IWorkbenchActionConstants.MB_ADDITIONS, replaceAction); 
 				menuManager.insertBefore(
-						IWorkbenchActionConstants.MB_ADDITIONS, localReplacementAndDeepCopy); //$NON-NLS-1$
+						IWorkbenchActionConstants.MB_ADDITIONS, localReplacementAndDeepCopy); 
 			}
 
 			if (!isRolledUP) {
 				if (createChildActions != null && !createChildActions.isEmpty()) {
-					menuManager.insertBefore(IWorkbenchActionConstants.MB_ADDITIONS, addAction); //$NON-NLS-1$
+					menuManager.insertBefore(IWorkbenchActionConstants.MB_ADDITIONS, addAction); 
 				}
 			}
 
@@ -1665,17 +1653,15 @@
 				}
 			}
 
-			if (showInLibraryView.isEnabled()) {
-				menuManager.appendToGroup("open", showInLibraryView); //$NON-NLS-1$
-			}
+			menuManager.appendToGroup("open", showInLibraryView); //$NON-NLS-1$
 
 			if ((selectedActivity != null) && (bsItemProvider != null)) {
 				if (bsItemProvider.isRolledUp()) {
 					rollupAction
-							.setText(AuthoringUIResources.ProcessEditor_Action_RollDown); //$NON-NLS-1$
+							.setText(AuthoringUIResources.ProcessEditor_Action_RollDown); 
 				} else {
 					rollupAction
-							.setText(AuthoringUIResources.ProcessEditor_Action_RollUp); //$NON-NLS-1$
+							.setText(AuthoringUIResources.ProcessEditor_Action_RollUp); 
 				}
 				menuManager.appendToGroup("open", rollupAction); //$NON-NLS-1$				
 			}
@@ -1684,24 +1670,24 @@
 				// "Reuse" menu
 				//
 				MenuManager reuseSubMenu = new MenuManager(
-						AuthoringUIResources.ProcessEditor_Action_ApplyPattern); //$NON-NLS-1$
+						AuthoringUIResources.ProcessEditor_Action_ApplyPattern); 
 				reuseSubMenu.add(copyActivityAction);
 				reuseSubMenu.add(extendActivityAction);
 				reuseSubMenu.add(deepCopyActivityAction);
 
-				menuManager.insertBefore(IWorkbenchActionConstants.MB_ADDITIONS, reuseSubMenu); //$NON-NLS-1$
+				menuManager.insertBefore(IWorkbenchActionConstants.MB_ADDITIONS, reuseSubMenu); 
 			}
 
 			if (autoSynchronize.isEnabled()) {
-				menuManager.insertBefore(IWorkbenchActionConstants.MB_ADDITIONS, autoSynchronize); //$NON-NLS-1$
+				menuManager.insertBefore(IWorkbenchActionConstants.MB_ADDITIONS, autoSynchronize); 
 			}
 			if (manualSynchronizeAction.isEnabled()) {
-				menuManager.insertBefore(IWorkbenchActionConstants.MB_ADDITIONS, manualSynchronizeAction); //$NON-NLS-1$
+				menuManager.insertBefore(IWorkbenchActionConstants.MB_ADDITIONS, manualSynchronizeAction); 
 			}
 
 			if (!(selectedElement instanceof Milestone)) {
 				MenuManager diagramSubMenu = new MenuManager(
-						AuthoringUIResources.ProcessEditor_Action_Diagrams); //$NON-NLS-1$
+						AuthoringUIResources.ProcessEditor_Action_Diagrams); 
 				if (selectedActivity != null) {
 					if (selectedActivity.getVariabilityBasedOnElement() != null) {
 						menuManager.appendToGroup("open", openBaseActivity); //$NON-NLS-1$
@@ -1826,10 +1812,9 @@
 			return super.generateCreateSiblingActions(descriptors, selection);
 		}
 
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see org.eclipse.jface.viewers.ISelectionChangedListener#selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent)
+		
+		/**
+		 * @see org.eclipse.epf.authoring.ui.actions.MethodLibraryActionBarContributor#selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent)
 		 */
 		public void selectionChanged(SelectionChangedEvent event) {
 			ISelection sel = event.getSelection();
@@ -2166,9 +2151,7 @@
 			super(domain, viewer);
 		}
 
-		/*
-		 * (non-Javadoc)
-		 * 
+		/** 
 		 * @see org.eclipse.epf.authoring.ui.dnd.EditingDomainTableTreeViewerDropAdapter#getDropTarget(org.eclipse.swt.widgets.Widget)
 		 */
 		protected Object getDropTarget(Widget item) {
@@ -2179,9 +2162,7 @@
 			return target;
 		}
 
-		/*
-		 * (non-Javadoc)
-		 * 
+		/**
 		 * @see org.eclipse.epf.authoring.ui.dnd.EditingDomainTableTreeViewerDropAdapter#drop(org.eclipse.swt.dnd.DropTargetEvent)
 		 */
 		public void drop(DropTargetEvent event) {
@@ -2210,9 +2191,7 @@
 	private Process selectedProcess;
 
 	private Adapter processComponentListener = new AdapterImpl() {
-		/*
-		 * (non-Javadoc)
-		 * 
+		/**
 		 * @see org.eclipse.emf.common.notify.impl.AdapterImpl#notifyChanged(org.eclipse.emf.common.notify.Notification)
 		 */
 		public void notifyChanged(Notification msg) {
@@ -2470,9 +2449,7 @@
 		}
 	}
 
-	/*
-	 * (non-Javadoc)
-	 * 
+	/**
 	 * @see org.eclipse.ui.forms.editor.FormEditor#init(org.eclipse.ui.IEditorSite,
 	 *      org.eclipse.ui.IEditorInput)
 	 */
@@ -2617,10 +2594,29 @@
 						ColumnDescriptor[] cols = toColumnDescriptors(getPreferenceStore().getString(
 										event.getProperty()));
 						page.updateColumns(cols);
-						if (page == WBSTab) {
+						if (page == WBSTab || page == OBSTab) {
 							// update consolidated view as well
 							//
-							procTab.updateColumns(cols);
+							// get WBS columns
+							List list = toColumnDescriptorList(getPreferenceStore()
+									.getString(ApplicationPreferenceConstants.PREF_WBS_COLUMNS));
+
+							// get TBS columns 
+							ColumnDescriptor[] teamColumnDescriptors = toColumnDescriptors(getPreferenceStore()
+									.getString(ApplicationPreferenceConstants.PREF_TBS_COLUMNS));
+
+							// if TBS columns has TEAM column then add to consolidated view
+							for (int i = 0; i < teamColumnDescriptors.length; i++) {
+								ColumnDescriptor colDesc = teamColumnDescriptors[i];
+								if (colDesc == COL_DESC_TEAM) {
+									list.add(colDesc);
+									break;
+								}
+							}
+							
+							ColumnDescriptor[] columns = new ColumnDescriptor[list.size()];
+							list.toArray(columns);
+							procTab.updateColumns(columns);
 						}
 					}
 				}
@@ -2634,10 +2630,8 @@
 	}
 
 	/**
-	 * This sets the selection into whichever viewer is active. <!--
-	 * begin-user-doc --> <!-- end-user-doc -->
+	 * This sets the selection into whichever viewer is active. 
 	 * 
-	 * @generated
 	 */
 	public void setSelectionToViewer(Collection collection) {
 		// System.out.println(getClass().getName() + ".setSelectionToViewer:
@@ -2741,9 +2735,7 @@
 		}
 	}
 
-	/*
-	 * (non-Javadoc)
-	 * 
+	/**
 	 * @see org.eclipse.ui.forms.editor.FormEditor#addPages()
 	 */
 	protected void addPages() {
@@ -2870,9 +2862,30 @@
 						.setFilter(ProcessAuthoringConfigurator.INSTANCE);
 			}
 			procTab.setAdapterFactory(adapterFactory);
-			columnDescriptors = toColumnDescriptors(store
+//			columnDescriptors = toColumnDescriptors(store
+//					.getString(ApplicationPreferenceConstants.PREF_WBS_COLUMNS));
+//			
+			// get WBS columns
+			List list = toColumnDescriptorList(store
 					.getString(ApplicationPreferenceConstants.PREF_WBS_COLUMNS));
-			procTab.setColumnDescriptors(columnDescriptors);
+
+			// get TBS columns 
+			ColumnDescriptor[] teamColumnDescriptors = toColumnDescriptors(store
+					.getString(ApplicationPreferenceConstants.PREF_TBS_COLUMNS));
+
+			// if TBS columns has TEAM column then add to consolidated view
+			for (int i = 0; i < teamColumnDescriptors.length; i++) {
+				ColumnDescriptor colDesc = teamColumnDescriptors[i];
+				if (colDesc == COL_DESC_TEAM) {
+					list.add(colDesc);
+					break;
+				}
+			}
+
+			ColumnDescriptor[] columns = new ColumnDescriptor[list.size()];
+			list.toArray(columns);
+			procTab.setColumnDescriptors(columns);
+			
 			id = addPage(procTab.createControl(getContainer()));
 			setPageText(id, procTab.getTitle());
 			procTab.setTabIndex(id);
@@ -3003,6 +3016,10 @@
 		handlePageChange();
 	}
 
+	/**
+	 * Create context menu for the give viewer
+	 * @param viewer
+	 */
 	public void createContextMenuFor(final StructuredViewer viewer) {
 		MenuManager contextMenu = new MenuManager("#PopUp"); //$NON-NLS-1$
 		contextMenu.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS));
@@ -3135,9 +3152,7 @@
 		}
 	}
 
-	/*
-	 * (non-Javadoc)
-	 * 
+	/**
 	 * @see org.eclipse.jface.viewers.ISelectionProvider#setSelection(org.eclipse.jface.viewers.ISelection)
 	 */
 	public void setSelection(ISelection selection) {
@@ -3448,27 +3463,21 @@
 		selectionChangedListeners.remove(listener);
 	}
 
-	/*
-	 * (non-Javadoc)
-	 * 
+	/**
 	 * @see org.eclipse.jface.viewers.ISelectionProvider#getSelection()
 	 */
 	public ISelection getSelection() {
 		return viewSelection;
 	}
 
-	/*
-	 * (non-Javadoc)
-	 * 
+	/**
 	 * @see org.eclipse.emf.edit.domain.IEditingDomainProvider#getEditingDomain()
 	 */
 	public EditingDomain getEditingDomain() {
 		return editingDomain;
 	}
 
-	/*
-	 * (non-Javadoc)
-	 * 
+	/**
 	 * @see org.eclipse.emf.common.ui.viewer.IViewerProvider#getViewer()
 	 */
 	public Viewer getViewer() {
@@ -3479,6 +3488,7 @@
 	 * Gets the adapter factory of the current page if there is any
 	 * 
 	 * @return
+	 * 		Adapter Factory of the current page of the editor
 	 */
 	public AdapterFactory getAdapterFactory() {
 		IFormPage page = getActivePageInstance();
@@ -3490,6 +3500,9 @@
 		return null;
 	}
 
+	/**
+	 * @see org.eclipse.jface.action.IMenuListener#menuAboutToShow(org.eclipse.jface.action.IMenuManager)
+	 */
 	public void menuAboutToShow(IMenuManager menuManager) {
 		((IMenuListener) getEditorSite().getActionBarContributor())
 				.menuAboutToShow(menuManager);
@@ -3517,6 +3530,11 @@
 		}
 	}
 
+	/**
+	 * Return property sheet page
+	 * @return
+	 * 			PropertySheet Page
+	 */
 	public IPropertySheetPage getPropertySheetPage() {
 		if (propertySheetPage == null) {
 			propertySheetPage = new EPFPropertySheetPage(this);
@@ -3546,6 +3564,9 @@
 		return propertySheetPage;
 	}
 
+	/**
+	 * @see org.eclipse.ui.part.MultiPageEditorPart#getAdapter(java.lang.Class)
+	 */
 	public Object getAdapter(Class key) {
 		if (key.equals(IPropertySheetPage.class)) {
 			return getPropertySheetPage();
@@ -3556,13 +3577,21 @@
 		}
 	}
 
+
 	/**
-	 * @see org.eclipse.wst.common.ui.properties.ITabbedPropertySheetPageContributor#getContributorId()
+	 * @see org.eclipse.ui.views.properties.tabbed.ITabbedPropertySheetPageContributor#getContributorId()
 	 */
 	public String getContributorId() {
 		return getSite().getId();
 	}
 
+	
+	/**
+	 * Return column descriptor list for given string
+	 * @param str
+	 * @return
+	 * 			list of column descriptors
+	 */
 	public static EList toColumnDescriptorList(String str) {
 		EList columnDescriptors = new BasicEList();
 		StringTokenizer tokens = new StringTokenizer(str, ","); //$NON-NLS-1$
@@ -3577,6 +3606,12 @@
 		return columnDescriptors;
 	}
 
+	/**
+	 * Return array of column descriptors for the given string
+	 * @param str
+	 * @return
+	 * 			list of column descriptors
+	 */
 	public static ColumnDescriptor[] toColumnDescriptors(String str) {
 		List list = toColumnDescriptorList(str);
 		ColumnDescriptor[] columns = new ColumnDescriptor[list.size()];
@@ -3584,10 +3619,16 @@
 		return columns;
 	}
 
+	/**
+	 * @see org.eclipse.ui.forms.editor.FormEditor#getCurrentPage()
+	 */
 	public int getCurrentPage() {
 		return super.getCurrentPage();
 	}
 
+	/**
+	 * Return suppression info
+	 */
 	public Suppression getSuppression() {
 		return suppression;
 	}
@@ -3616,9 +3657,7 @@
 		}
 	}
 
-	/*
-	 * (non-Javadoc)
-	 * 
+	/**
 	 * @see org.eclipse.epf.authoring.ui.editors.MethodElementEditor#setInput(org.eclipse.ui.IEditorInput)
 	 */
 	protected void setInput(IEditorInput input) {
@@ -3628,9 +3667,7 @@
 		super.setInput(input);
 	}
 
-	/*
-	 * (non-Javadoc)
-	 * 
+	/**
 	 * @see org.eclipse.epf.authoring.ui.editors.MethodElementEditor#updatePages()
 	 */
 	protected void updatePages() {
@@ -3673,6 +3710,11 @@
 				});
 	}
 
+	/**
+	 * Refresh all viewers 
+	 * @param updateIDs
+	 * 			if true, then refresh all index in viewers
+	 */
 	public void doRefreshAll(boolean updateIDs) {
 		if (updateIDs) {
 			AdapterFactory adapterFactory = TngAdapterFactory.INSTANCE
@@ -3703,6 +3745,9 @@
 	}
 	
 
+	/**
+	 * Refresh all open process editors
+	 */
 	public void refreshAllProcessEditors() {
 		IEditorReference[] editorReferences = getSite().getPage()
 				.getEditorReferences();
@@ -3715,6 +3760,9 @@
 		}
 	}
 
+	/**
+	 * @see org.eclipse.ui.forms.editor.FormEditor#getActivePageInstance()
+	 */
 	public IFormPage getActivePageInstance() {
 		int index = getActivePage();
 		if (index == -1) {
@@ -3738,6 +3786,9 @@
 		return modifiedResources;
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.editors.MethodElementEditor#doSave(org.eclipse.core.runtime.IProgressMonitor)
+	 */
 	public void doSave(IProgressMonitor monitor) {
 		suppression.saveToModel();
 		super.doSave(monitor);
@@ -3746,6 +3797,9 @@
 		firePropertyChange(PROP_DIRTY);
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.editors.MethodElementEditor#isDirty()
+	 */
 	public boolean isDirty() {
 		if (suppression.isSaveNeeded()) {
 			return true;
@@ -3753,18 +3807,15 @@
 		return super.isDirty();
 	}
 
-	/*
-	 * (non-Javadoc)
-	 * 
+	
+	/**
 	 * @see org.eclipse.ui.part.WorkbenchPart#firePropertyChange(int)
 	 */
 	public void firePropertyChange(int propertyId) {
 		super.firePropertyChange(propertyId);
 	}
 
-	/*
-	 * (non-Javadoc)
-	 * 
+	/**
 	 * @see org.eclipse.epf.authoring.ui.editors.MethodElementEditor#getUsedResources()
 	 */
 	public Collection getUsedResources() {
@@ -3813,6 +3864,18 @@
 		return usedResources;
 	}
 
+	/**
+	 * Check whether selected objects can be revealed or not and retuns result
+	 * 
+	 * @param selection
+	 * 			List of objects
+	 * @param adapterFactory
+	 * 			Adapter factory of the selected objects
+	 * @param suppression
+	 * 			Suppression information
+	 * @return
+	 * 		Boolean value to indicate whether selected objects can be revealed
+	 */
 	public static boolean canReveal(Collection selection,
 			AdapterFactory adapterFactory, Suppression suppression) {
 		// check if revealing the selected elements will cause name duplication
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/ProcessEditorInput.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/ProcessEditorInput.java
index 3238625..59c578b 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/ProcessEditorInput.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/ProcessEditorInput.java
@@ -14,6 +14,8 @@
 import org.eclipse.jface.viewers.ISelection;
 
 /**
+ * An editor input for process editor
+ * 
  * @author Phong Nguyen Le
  */
 public class ProcessEditorInput extends MethodElementEditorInput {
@@ -24,18 +26,34 @@
 		super(e);
 	}
 
+	/**
+	 * Return active page of the editor
+	 */
 	public int getActivePage() {
 		return activePage;
 	}
 
+	/**
+	 * Set active page for the editor
+	 * @param activePage
+	 */
 	public void setActivePage(int activePage) {
 		this.activePage = activePage;
 	}
 
+	/**
+	 * Return initial selection
+	 * @return
+	 * 			Selection
+	 */
 	public ISelection getInitialSelection() {
 		return initialSelection;
 	}
 
+	/**
+	 * Set initial selection 
+	 * @param initialSelection
+	 */
 	public void setInitialSelection(ISelection initialSelection) {
 		this.initialSelection = initialSelection;
 	}
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/package.html b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/package.html
new file mode 100755
index 0000000..bc27256
--- /dev/null
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/editors/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides method, process and activity diagram editors.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/AbstractBaseFilter.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/AbstractBaseFilter.java
index 3b8b6bb..59b234f 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/AbstractBaseFilter.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/AbstractBaseFilter.java
@@ -15,7 +15,8 @@
 import org.eclipse.epf.library.edit.itemsfilter.FilterHelper;
 
 /**
- * Tbase class for UI filters
+ * The base class for UI filters. Supports multiple filters.
+ * Support filtering the element based on the pattern and type. 
  * 
  * @author Jinhua Xi
  * @since 1.0
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/AddLinkFilter.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/AddLinkFilter.java
index 838fc75..b42a836 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/AddLinkFilter.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/AddLinkFilter.java
@@ -40,6 +40,10 @@
 import org.eclipse.epf.uma.WorkProduct;
 import org.eclipse.epf.uma.WorkProductType;
 
+/**
+ * Filter for AddLink in RichTextEditor.
+ * 
+ */
 
 public class AddLinkFilter extends AbstractBaseFilter implements IAllFilter {
 
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/AllFilter.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/AllFilter.java
index 0c77f07..ff607ba 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/AllFilter.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/AllFilter.java
@@ -15,6 +15,7 @@
 import java.util.Iterator;
 import java.util.List;
 
+import org.eclipse.epf.authoring.ui.forms.CustomCategoryAssignPage;
 import org.eclipse.epf.library.edit.LibraryEditPlugin;
 import org.eclipse.epf.library.edit.itemsfilter.CategorizedProcessesItemProvider;
 import org.eclipse.epf.library.edit.itemsfilter.ContentCategoriesGroupItemProvider;
@@ -46,6 +47,8 @@
 
 
 /**
+ * Filter for all elements eg: used in {@link CustomCategoryAssignPage} 
+ * 
  * @author Shashidhar Kannoori
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/CategoryFilter.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/CategoryFilter.java
index fad4f1b..dcf8ca0 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/CategoryFilter.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/CategoryFilter.java
@@ -11,11 +11,14 @@
 package org.eclipse.epf.authoring.ui.filters;
 
 import org.eclipse.epf.library.edit.itemsfilter.ICategoryFilter;
+import org.eclipse.epf.uma.ContentCategory;
 import org.eclipse.epf.uma.ContentElement;
 import org.eclipse.epf.uma.MethodPlugin;
 
 
 /**
+ * Filter for {@link ContentCategory}
+ * 
  * @author Shashidhar Kannoori
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/ContentFilter.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/ContentFilter.java
index b15ba27..a469046 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/ContentFilter.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/ContentFilter.java
@@ -16,6 +16,8 @@
 
 
 /**
+ * Filter implements {@link IContentFilter}. Filter content element in content package. 
+ * 
  * @author Shashidhar Kannoori
  * @author Jinhua Xi
  * @since 1.0
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/CustomCategoryFilter.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/CustomCategoryFilter.java
index f3a751a..a8540d8 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/CustomCategoryFilter.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/CustomCategoryFilter.java
@@ -16,6 +16,8 @@
 
 
 /**
+ * Filter specific for {@link CustomCategory} elements. 
+ * 
  * @author Shashidhar Kannoori
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/DescriptorConfigurationFilter.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/DescriptorConfigurationFilter.java
index 0556e1d..0768a83 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/DescriptorConfigurationFilter.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/DescriptorConfigurationFilter.java
@@ -21,6 +21,9 @@
 
 
 /**
+ *  Method configuration specific filter for filtering elements based on filter pattern
+ *  and type after elements are realized within the specified configuraiton.
+ * 
  * @author Shashidhar Kannoori
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/DescriptorProcessFilter.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/DescriptorProcessFilter.java
index 14c03c9..3bc63db 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/DescriptorProcessFilter.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/DescriptorProcessFilter.java
@@ -28,6 +28,7 @@
 
 
 /**
+ * {@link Process} filter for filtering {@link Process} elements. 
  * @author Shashidhar Kannoori
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/ExProcessAuthoringConfigurator.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/ExProcessAuthoringConfigurator.java
index 9af3a8a..e180631 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/ExProcessAuthoringConfigurator.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/ExProcessAuthoringConfigurator.java
@@ -10,6 +10,8 @@
 import org.eclipse.jface.viewers.Viewer;
 
 /**
+ * Configuration filter that still shows certain elements during process authoring that
+ * ProcessConfigurator does not show. Filter elements based on search pattern and type.
  * @author skannoor
  *
  */
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/GuidanceFilter.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/GuidanceFilter.java
index 15c46d6..343d8bb 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/GuidanceFilter.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/GuidanceFilter.java
@@ -15,6 +15,7 @@
 import org.eclipse.epf.uma.Concept;
 import org.eclipse.epf.uma.EstimationConsiderations;
 import org.eclipse.epf.uma.Example;
+import org.eclipse.epf.uma.Guidance;
 import org.eclipse.epf.uma.Guideline;
 import org.eclipse.epf.uma.Report;
 import org.eclipse.epf.uma.ReusableAsset;
@@ -26,6 +27,7 @@
 
 
 /**
+ * Filter for {@link Guidance} type elements.
  * @author Shashidhar Kannoori
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/ProcessActivityFilter.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/ProcessActivityFilter.java
index 966030e..f216c06 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/ProcessActivityFilter.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/ProcessActivityFilter.java
@@ -29,7 +29,7 @@
  * Activity Filter for doing Process copy/extend
  * 
  * @author Shashidhar Kannoori
- * @authos Shilpa Toraskar
+ * @author Shilpa Toraskar
  * @since 1.0
  */
 public class ProcessActivityFilter extends DescriptorConfigurationFilter {
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/ProcessGuidanceFilter.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/ProcessGuidanceFilter.java
index 975b663..fed4e59 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/ProcessGuidanceFilter.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/ProcessGuidanceFilter.java
@@ -19,6 +19,7 @@
 
 
 /**
+ * Guidance Filter for Work breakdown structure. 
  * @author Shashidhar Kannoori
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/ProcessRoleFilter.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/ProcessRoleFilter.java
index 1c7c038..4cbeca5 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/ProcessRoleFilter.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/ProcessRoleFilter.java
@@ -26,6 +26,9 @@
 
 
 /**
+ * Filters {@link RoleSet}, {@link RoleSetGrouping} in specific {@link MethodConfiguration}
+ * based on search pattern. 
+ * 
  * @author Shashidhar Kannoori
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/ProcessSpecificWorkProductFilter.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/ProcessSpecificWorkProductFilter.java
index 51b250a..495b978 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/ProcessSpecificWorkProductFilter.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/ProcessSpecificWorkProductFilter.java
@@ -12,10 +12,14 @@
 
 import org.eclipse.epf.uma.MethodConfiguration;
 import org.eclipse.epf.uma.WorkProduct;
+import org.eclipse.epf.uma.WorkProductType;
 import org.eclipse.jface.viewers.TableViewer;
 
 
 /**
+ * Filters {@link WorkProduct}s based on {@link MethodConfiguration} and search pattern.
+ * and {@link WorkProductType}  
+ * 
  * @author Shashidhar Kannoori
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/ProcessTaskFilter.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/ProcessTaskFilter.java
index c3afab2..bba7b50 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/ProcessTaskFilter.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/ProcessTaskFilter.java
@@ -26,6 +26,8 @@
 
 
 /**
+ * Filters {@link Task}s in {@link MethodConfiguration} based on search pattern.
+ * 
  * @author Shashidhar Kannoori
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/ProcessViewFilter.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/ProcessViewFilter.java
index 3b2073d..d846522 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/ProcessViewFilter.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/ProcessViewFilter.java
@@ -10,6 +10,7 @@
 //------------------------------------------------------------------------------
 package org.eclipse.epf.authoring.ui.filters;
 
+import org.eclipse.epf.authoring.ui.dialogs.ItemsFilterDialog;
 import org.eclipse.epf.library.edit.configuration.CategoriesItemProvider;
 import org.eclipse.epf.library.edit.itemsfilter.FilterConstants;
 import org.eclipse.epf.uma.CustomCategory;
@@ -17,6 +18,7 @@
 import org.eclipse.epf.uma.DisciplineGrouping;
 import org.eclipse.epf.uma.Domain;
 import org.eclipse.epf.uma.MethodConfiguration;
+import org.eclipse.epf.uma.Process;
 import org.eclipse.epf.uma.RoleSet;
 import org.eclipse.epf.uma.RoleSetGrouping;
 import org.eclipse.epf.uma.Tool;
@@ -25,6 +27,8 @@
 
 
 /**
+ * Filter {@link Process}es within {@link MethodConfiguration} used in
+ * {@link ItemsFilterDialog}.
  * @author Shashidhar Kannoori
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/ProcessWorkProductFilter.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/ProcessWorkProductFilter.java
index 6fa0ff7..c3ff30f 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/ProcessWorkProductFilter.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/ProcessWorkProductFilter.java
@@ -23,6 +23,8 @@
 
 
 /**
+ * Filters {@link WorkProduct}s with in {@link MethodConfiguration}. 
+ * 
  * @author Shashidhar Kannoori
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/ReferenceWorkFlowFilter.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/ReferenceWorkFlowFilter.java
index f665eac..0ba01db 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/ReferenceWorkFlowFilter.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/ReferenceWorkFlowFilter.java
@@ -18,12 +18,16 @@
 import org.eclipse.epf.library.edit.itemsfilter.ProcessesItemProvider;
 import org.eclipse.epf.library.edit.util.MethodElementUtil;
 import org.eclipse.epf.uma.Activity;
+import org.eclipse.epf.uma.Discipline;
 import org.eclipse.epf.uma.MethodPlugin;
+import org.eclipse.epf.uma.Process;
 import org.eclipse.epf.uma.ProcessComponent;
 import org.eclipse.epf.uma.ProcessPackage;
 
 
 /**
+ * Filters the {@link Process}s for reference workflows of {@link Discipline}. 
+ * 
  * @author Shashidhar Kannoori
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/RoleFilter.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/RoleFilter.java
index 0b61398..99cc43b 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/RoleFilter.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/RoleFilter.java
@@ -17,6 +17,7 @@
 
 
 /**
+ * Filters {@link Role} 
  * @author Shashidhar Kannoori
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/VariabilityProcessRoleFilter.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/VariabilityProcessRoleFilter.java
index f0b831d..30d0e93 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/VariabilityProcessRoleFilter.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/VariabilityProcessRoleFilter.java
@@ -14,10 +14,14 @@
 import org.eclipse.epf.library.edit.process.command.ProcessCommandUtil;
 import org.eclipse.epf.uma.Activity;
 import org.eclipse.epf.uma.MethodConfiguration;
+import org.eclipse.epf.uma.Process;
+import org.eclipse.epf.uma.Role;
 import org.eclipse.jface.viewers.TableViewer;
 
 
 /**
+ * Filters {@link Process}'s {@link Role} within {@link MethodConfiguration}
+ * 
  * @author Shashidhar Kannoori
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/VariabilityProcessTaskFilter.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/VariabilityProcessTaskFilter.java
index 0570230..808c692 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/VariabilityProcessTaskFilter.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/VariabilityProcessTaskFilter.java
@@ -14,10 +14,13 @@
 import org.eclipse.epf.library.edit.process.command.ProcessCommandUtil;
 import org.eclipse.epf.uma.Activity;
 import org.eclipse.epf.uma.MethodConfiguration;
+import org.eclipse.epf.uma.Process;
+import org.eclipse.epf.uma.Task;
 import org.eclipse.jface.viewers.TableViewer;
 
 
 /**
+ * Filters {@link Process}'s {@link Task} within {@link MethodConfiguration}
  * @author Shashidhar Kannoori
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/VariabilityProcessWorkProductFilter.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/VariabilityProcessWorkProductFilter.java
index a503f1f..e42c2bb 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/VariabilityProcessWorkProductFilter.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/VariabilityProcessWorkProductFilter.java
@@ -14,10 +14,13 @@
 import org.eclipse.epf.library.edit.process.command.ProcessCommandUtil;
 import org.eclipse.epf.uma.Activity;
 import org.eclipse.epf.uma.MethodConfiguration;
+import org.eclipse.epf.uma.Process;
+import org.eclipse.epf.uma.WorkProduct;
 import org.eclipse.jface.viewers.TableViewer;
 
 
 /**
+ * Filters {@link Process}'s {@link WorkProduct} within {@link MethodConfiguration}
  * @author Shashidhar Kannoori
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/WorkProductFilter.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/WorkProductFilter.java
index acc2765..fd62136 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/WorkProductFilter.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/WorkProductFilter.java
@@ -13,6 +13,7 @@
 import org.eclipse.epf.uma.WorkProduct;
 
 /**
+ * Filters {@link WorkProduct} based on search pattern
  * @author Shashidhar Kannoori
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/package.html b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/package.html
new file mode 100755
index 0000000..a98d475
--- /dev/null
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/filters/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides filters for the method and process elements.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/AssociationFormPage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/AssociationFormPage.java
index b26c1a2..6afe515 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/AssociationFormPage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/AssociationFormPage.java
@@ -273,7 +273,7 @@
 	}
 
 	/**
-	 * @see org.eclipse.ui.forms.editor.init(IEditorSite, IEditorInput)
+	 * @see org.eclipse.epf.authoring.ui.forms.BaseFormPage#init(org.eclipse.ui.IEditorSite, org.eclipse.ui.IEditorInput)
 	 */
 	public void init(IEditorSite site, IEditorInput input) {
 		super.init(site, input);
@@ -987,9 +987,7 @@
 		// firePropertyChange(PROP_DIRTY);
 	}
 
-	/*
-	 * (non-Javadoc)
-	 * 
+	/**
 	 * @see org.eclipse.ui.forms.editor.FormPage#dispose()
 	 */
 	public void dispose() {
@@ -1078,68 +1076,134 @@
 		return AuthoringUIResources.bind(key, new Integer(count));
 	}
 
+	/**
+	 * Set description for section
+	 * @param sectionDesc
+	 * 			Description
+	 */
 	public void setSectionDesc(String sectionDesc) {
 		this.sectionDesc = sectionDesc;
 	}
 
+	/**
+	 * Set first label
+	 * @param selectedLabel1
+	 */
 	public void setSelectedLabel(String selectedLabel1) {
 		this.selectedLabel = selectedLabel1;
 	}
 
+	/**
+	 * Set second label
+	 * @param selectedLabel2
+	 */
 	public void setSelectedLabel2(String selectedLabel2) {
 		this.selectedLabel2 = selectedLabel2;
 	}
 
+	/**
+	 * Set third label
+	 * @param selectedLabel3
+	 */
 	public void setSelectedLabel3(String selectedLabel3) {
 		this.selectedLabel3 = selectedLabel3;
 	}
 
+	/**
+	 * Set an option for the first category to be either single selection or multiple selection
+	 * @param categoryIsSingleSelection1
+	 */
 	public void setCategoryIsSingleSelection1(boolean categoryIsSingleSelection1) {
 		this.categoryIsSingleSelection1 = categoryIsSingleSelection1;
 	}
 
+	/**
+	 * Set an option for the second category to be either single selection or multiple selection
+	 * @param categoryIsSingleSelection2
+	 */
 	public void setCategoryIsSingleSelection2(boolean categoryIsSingleSelection2) {
 		this.categoryIsSingleSelection2 = categoryIsSingleSelection2;
 	}
 
+	/**
+	 * Set an option for the third category to be either single selection or multiple selection
+	 * @param categoryIsSingleSelection3
+	 */
 	public void setCategoryIsSingleSelection3(boolean categoryIsSingleSelection3) {
 		this.categoryIsSingleSelection3 = categoryIsSingleSelection3;
 	}
 
+	/**
+	 * Set an option to use first category
+	 * @param useCategory1
+	 */
 	public void setUseCategory1(boolean useCategory1) {
 		this.useCategory1 = useCategory1;
 	}
 
+	/**
+	 * Set an option to use second category
+	 * @param useCategory2
+	 */
 	public void setUseCategory2(boolean useCategory2) {
 		this.useCategory2 = useCategory2;
 	}
 
+	
+	/**
+	 * Set an option to use third category
+	 * @param useCategory3
+	 */
 	public void setUseCategory3(boolean useCategory3) {
 		this.useCategory3 = useCategory3;
 	}
 
+	/**
+	 * Set an option to allow changes for first table in UI
+	 * @param allowChange1
+	 */
 	public void setAllowChange1(boolean allowChange1) {
 		this.allowChange1 = allowChange1;
 	}
 
+	/**
+	 * Set an option to allow changes for the second table in UI
+	 * @param allowChange2
+	 */
 	public void setAllowChange2(boolean allowChange2) {
 		this.allowChange2 = allowChange2;
 	}
 
+	/**
+	 * Set an option to allow changes for third table.
+	 * @param allowChange3
+	 */
 	public void setAllowChange3(boolean allowChange3) {
 		this.allowChange3 = allowChange3;
 	}
 
+	/**
+	 * Set an option to show first set of up/down buttons
+	 * @param isUpAndDownButtonsRequired1
+	 */
 	public void setIsUpAndDownButtonsRequired1(
 			boolean isUpAndDownButtonsRequired1) {
 		this.isUpAndDownButtonsRequired1 = isUpAndDownButtonsRequired1;
 	}
 
+	/**
+	 * Set an option to show second set of up/down buttons
+	 * @param isUpAndDownButtonsRequired2
+	 */
 	public void setIsUpAndDownButtonsRequired2(
 			boolean isUpAndDownButtonsRequired2) {
 		this.isUpAndDownButtonsRequired2 = isUpAndDownButtonsRequired2;
 	}
 
+	/**
+	 * Set an option to show third set of up/down buttons.
+	 * @param isUpAndDownButtonsRequired3
+	 */
 	public void setIsUpAndDownButtonsRequired3(
 			boolean isUpAndDownButtonsRequired3) {
 		this.isUpAndDownButtonsRequired3 = isUpAndDownButtonsRequired3;
@@ -1201,6 +1265,10 @@
 		EditorsContextHelper.setHelp(getPartControl(), getContentElement());
 	}
 	
+	/**
+	 * Create context menu for the given viewer
+	 * @param viewer
+	 */
 	public void createContextMenuFor(final StructuredViewer viewer) {
 		MenuManager contextMenu = new MenuManager("#PopUp"); //$NON-NLS-1$
 		contextMenu.add(new Separator(org.eclipse.ui.IWorkbenchActionConstants.MB_ADDITIONS));
@@ -1211,6 +1279,9 @@
 		getSite().registerContextMenu(contextMenu, viewer);
 	}
 
+	/**
+	 * @see org.eclipse.jface.action.IMenuListener#menuAboutToShow(org.eclipse.jface.action.IMenuManager)
+	 */
 	public void menuAboutToShow(IMenuManager menuManager) {
 		menuManager.add(new Separator(org.eclipse.ui.IWorkbenchActionConstants.MB_ADDITIONS));
 		menuManager.add(new ActionContributionItem(libraryViewFindElementAction));
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/BaseFormPage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/BaseFormPage.java
index 8537fba..4653d18 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/BaseFormPage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/BaseFormPage.java
@@ -131,7 +131,7 @@
 	}
 
 	/**
-	 * @see org.eclipse.ui.forms.editor.init(IEditorSite, IEditorInput)
+	 * @see org.eclipse.ui.forms.editor.FormPage#init(org.eclipse.ui.IEditorSite, org.eclipse.ui.IEditorInput)
 	 */
 	public void init(IEditorSite site, IEditorInput input) {
 		setSite(site);
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/CategoryGuidancePage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/CategoryGuidancePage.java
index 0aadbfa..be99f0b 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/CategoryGuidancePage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/CategoryGuidancePage.java
@@ -61,7 +61,7 @@
 	}
 
 	/**
-	 * @see org.eclipse.ui.forms.editor.init(IEditorSite, IEditorInput)
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#init(org.eclipse.ui.IEditorSite, org.eclipse.ui.IEditorInput)
 	 */
 	public void init(IEditorSite site, IEditorInput input) {
 		super.init(site, input);
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/ChecklistItemsPage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/ChecklistItemsPage.java
index 16d5e5d..fdbef3e 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/ChecklistItemsPage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/ChecklistItemsPage.java
@@ -23,6 +23,7 @@
 import org.eclipse.epf.authoring.ui.editors.MethodElementEditor;
 import org.eclipse.epf.authoring.ui.editors.MethodElementEditorInput;
 import org.eclipse.epf.authoring.ui.editors.MethodElementEditor.ModifyListener;
+import org.eclipse.epf.authoring.ui.providers.VariabilityElementLabelProvider;
 import org.eclipse.epf.authoring.ui.richtext.IMethodRichText;
 import org.eclipse.epf.authoring.ui.richtext.IMethodRichTextEditor;
 import org.eclipse.epf.authoring.ui.util.EditorsContextHelper;
@@ -36,7 +37,6 @@
 import org.eclipse.epf.library.edit.command.RemoveFromSectionList;
 import org.eclipse.epf.library.edit.util.SectionList;
 import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.library.edit.util.VariabilityElementLabelProvider;
 import org.eclipse.epf.library.events.ILibraryChangeListener;
 import org.eclipse.epf.library.ui.LibraryUIText;
 import org.eclipse.epf.richtext.RichTextListener;
@@ -145,7 +145,7 @@
 	}
 
 	/**
-	 * @see org.eclipse.ui.forms.editor.init(IEditorSite, IEditorInput)
+	 * @see org.eclipse.epf.authoring.ui.forms.BaseFormPage#init(org.eclipse.ui.IEditorSite, org.eclipse.ui.IEditorInput)
 	 */
 	public void init(IEditorSite site, IEditorInput input) {
 		super.init(site, input);
@@ -535,6 +535,7 @@
 		}
 	}
 
+
 	protected void deactivate() {
 		// Save the Item order.
 		if (allcheckItems != null) {
@@ -604,6 +605,7 @@
 
 	/**
 	 * Dispose listener
+	 * @see org.eclipse.ui.forms.editor.FormPage#dispose()
 	 */
 	public void dispose() {
 		if (libListener != null) {
@@ -637,6 +639,8 @@
 
 	/**
 	 * Toggle Description control to expand and control state
+	 * 
+	 * @see org.eclipse.epf.authoring.ui.forms.BaseFormPage#toggle(org.eclipse.ui.forms.events.HyperlinkEvent)
 	 */
 	protected void toggle(HyperlinkEvent e) {
 		if (currentItem == null)
@@ -780,12 +784,22 @@
 		}
 	}
 	
+	/**
+	 * Get height of the rich text control
+	 * @return
+	 * 		Height of the rich text control
+	 */
 	public int getRichTextEditorHeight() {
 		System.out.println("height is " + (form.getBounds().height - 3 * 32));
 		return form.getBounds().height - 3 * 32;
 	}
 
+	/**
+	 * Get width of the rich text control
+	 * @return
+	 * 		Width of the rich text control
+	 */
 	public int getRichTextEditorWidth() {
 		return Math.max(560, form.getBounds().width - 2 * 32);
 	}
-}
+}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/ConfigViewPage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/ConfigViewPage.java
index a5b10aa..31974fc 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/ConfigViewPage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/ConfigViewPage.java
@@ -56,7 +56,7 @@
 
 
 /**
- * Form page for customizing publishing views
+ * Page for customizing publishing views
  * 
  * @author Shilpa Toraskar
  * @author Jinhua Xi
@@ -82,9 +82,8 @@
 	private Logger logger = null;
 
 	/**
+	 * Creates an instance
 	 * @param editor
-	 * @param id
-	 * @param title
 	 */
 	public ConfigViewPage(FormEditor editor) {
 		super(
@@ -92,6 +91,9 @@
 				AuthoringUIResources.configViewPage_configurationViews, AuthoringUIResources.configViewPage_views); 
 	}
 
+	/**
+	 * @see org.eclipse.ui.forms.editor.FormPage#init(org.eclipse.ui.IEditorSite, org.eclipse.ui.IEditorInput)
+	 */
 	public void init(IEditorSite site, IEditorInput input) {
 		setSite(site);
 		setInput(input);
@@ -105,6 +107,9 @@
 		logger = AuthoringUIPlugin.getDefault().getLogger();
 	}
 
+	/**
+	 * @see org.eclipse.ui.forms.editor.FormPage#createFormContent(org.eclipse.ui.forms.IManagedForm)
+	 */
 	protected void createFormContent(IManagedForm managedForm) {
 		ScrolledForm form = managedForm.getForm();
 		form.setText(formPrefix + config.getName());
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/ConfigurationDescription.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/ConfigurationDescription.java
index cc2e1c5..a8bb7bb 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/ConfigurationDescription.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/ConfigurationDescription.java
@@ -79,7 +79,7 @@
 	}
 
 	/**
-	 * @see org.eclipse.ui.forms.editor.init(IEditorSite, IEditorInput)
+	 * @see org.eclipse.ui.forms.editor.FormPage#init(org.eclipse.ui.IEditorSite, org.eclipse.ui.IEditorInput)
 	 */
 	public void init(IEditorSite site, IEditorInput input) {
 		setSite(site);
@@ -107,6 +107,11 @@
 		addListeners();
 	}
 
+	/**
+	 * Create general content for the description page
+	 * @param toolkit
+	 * @param section
+	 */
 	public void createGeneralContent(FormToolkit toolkit, Section section) {
 		section.setLayoutData(new TableWrapData(TableWrapData.FILL_GRAB));
 		section.setText(AuthoringUIResources.ConfigurationDescriptionGeneralInfo); //$NON-NLS-1$
@@ -275,11 +280,14 @@
 		return false;
 	}
 
+	/**
+	 * @see org.eclipse.ui.forms.editor.FormPage#dispose()
+	 */
 	public void dispose() {
 		super.dispose();
 	}
 
-	/* (non-Javadoc)
+	/**
 	 * @see org.eclipse.epf.authoring.ui.forms.IRefreshable#refreshName(java.lang.String)
 	 */
 	public void refreshName(String newName) {
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/ConfigurationPage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/ConfigurationPage.java
index 89db7fe..a029209 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/ConfigurationPage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/ConfigurationPage.java
@@ -177,12 +177,19 @@
 
 	protected Adapter configurationChangedListener = null;
 
+	/**
+	 * Creates an instance
+	 * @param editor
+	 */
 	public ConfigurationPage(FormEditor editor) {
 		super(
 				editor,
 				AuthoringUIResources.ConfigurationPage_Description1, AuthoringUIResources.ConfigurationPage_Description2); 
 	}
 
+	/**
+	 * @see org.eclipse.ui.forms.editor.FormPage#init(org.eclipse.ui.IEditorSite, org.eclipse.ui.IEditorInput)
+	 */
 	public void init(IEditorSite site, IEditorInput input) {
 		setSite(site);
 		setInput(input);
@@ -233,6 +240,10 @@
 		configFilter = new ConfigTreeFilter(closure);
 	}
 
+	/**
+	 * Set input for connfiguration viewer
+	 * @param input
+	 */
 	public void setInput(Object input) {
 		treeViewer.setInput(input);
 
@@ -245,6 +256,9 @@
 		updateCheckStates();
 	}
 
+	/**
+	 * @see org.eclipse.ui.forms.editor.FormPage#createFormContent(org.eclipse.ui.forms.IManagedForm)
+	 */
 	protected void createFormContent(IManagedForm managedForm) {
 		// create form toolkit
 		form = managedForm.getForm();
@@ -267,6 +281,11 @@
 		setInput(LibraryService.getInstance().getCurrentMethodLibrary());
 	}
 
+	/**
+	 * Create tree content
+	 * @param toolkit
+	 * @param section
+	 */
 	public void createTreeContent(FormToolkit toolkit, Section section) {
 		section.setText(AuthoringUIResources.ConfigurationPage_ConfigContent); //$NON-NLS-1$
 		section
@@ -383,6 +402,9 @@
 		closure = new ConfigurationClosure(config);
 	}
 
+	/**
+	 * Initialize configuration factory
+	 */
 	public void initializeConfigFactory() {
 		// loading the configuration closure might be slow,
 		// display a progress bar
@@ -737,19 +759,31 @@
 
 	}
 
+	/**
+	 * @see org.eclipse.jface.viewers.ISelectionProvider#addSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener)
+	 */
 	public void addSelectionChangedListener(ISelectionChangedListener listener) {
 		selectionChangedListeners.add(listener);
 	}
 
+	/**
+	 * @see org.eclipse.jface.viewers.ISelectionProvider#removeSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener)
+	 */
 	public void removeSelectionChangedListener(
 			ISelectionChangedListener listener) {
 		selectionChangedListeners.remove(listener);
 	}
 
+	/**
+	 * @see org.eclipse.jface.viewers.ISelectionProvider#getSelection()
+	 */
 	public ISelection getSelection() {
 		return currentSelection;
 	}
 
+	/**
+	 * @see org.eclipse.jface.viewers.ISelectionProvider#setSelection(org.eclipse.jface.viewers.ISelection)
+	 */
 	public void setSelection(ISelection selection) {
 		currentSelection = selection;
 
@@ -780,6 +814,10 @@
 
 	}
 
+	/**
+	 * Make configuration closure
+	 *
+	 */
 	protected void makeClosure() {
 		// set the selections to the closure
 		ConfigurationClosure c = closure;
@@ -796,6 +834,9 @@
 
 	}
 
+	/**
+	 * Fix all warnings 
+	 */
 	protected void fixWarning() {
 		ConfigurationClosure c = closure;
 		// c.setSelections(treeViewer.getCheckedElements());
@@ -827,6 +868,11 @@
 
 	}
 
+	/**
+	 * Select/unselect all the children for the given element
+	 * @param element
+	 * @param checked
+	 */
 	public void selectionChildren(Object element, boolean checked) {
 		ITreeContentProvider cp = (ITreeContentProvider) treeViewer
 				.getContentProvider();
@@ -901,6 +947,11 @@
 
 	}
 
+	/**
+	 * Get all parents
+	 * @param list
+	 * @param pkg
+	 */
 	public void getAllParents(List list, MethodPackage pkg) {
 		MethodPackage parentPkg = ((MethodPackage) pkg).getParentPackage();
 		if (parentPkg != null) {
@@ -909,6 +960,10 @@
 		}
 	}
 
+	/**
+	 * Check parents for the given element
+	 * @param element
+	 */
 	public boolean setParentsChecked(Object element) {
 		Widget widget = treeViewer.testFindItem(element);
 		if (widget instanceof TreeItem) {
@@ -923,18 +978,24 @@
 		return false;
 	}
 
+	/**
+	 * @see org.eclipse.ui.forms.editor.FormPage#isDirty()
+	 */
 	public boolean isDirty() {
 		return false;
 		// return isDirty;
 	}
 
+	/**
+	 * Set dirty flag
+	 * @param dirty
+	 */
 	public void setDirty(boolean dirty) {
 		isDirty = dirty;
 	}
 
 	/**
-	 * @author jxi TODO To change the template for this generated type comment
-	 *         go to Window - Preferences - Java - Code Style - Code Templates
+	 * Content provider for configuration packages
 	 */
 	public class ConfigPackageContentProvider extends
 			AdapterFactoryContentProvider {
@@ -955,6 +1016,10 @@
 			return uiFolders;
 		}
 
+		/**
+		 * Create an instance
+		 * @param adapterFactory
+		 */
 		public ConfigPackageContentProvider(//ConfigurationFactory configFactory,
 				AdapterFactory adapterFactory/* , boolean showMethodModelOnly */) {
 			super(adapterFactory);
@@ -971,6 +1036,9 @@
 		// showMethodModelOnly = showOnly;
 		// }
 
+		/**
+		 * @see org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider#getChildren(java.lang.Object)
+		 */
 		public Object[] getChildren(Object parentElement) {
 			// if (parentElement instanceof RootContent) {
 			// return ((RootContent) parentElement).getChildren();
@@ -985,6 +1053,9 @@
 			// }
 		}
 
+		/**
+		 * @see org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider#getElements(java.lang.Object)
+		 */
 		public Object[] getElements(Object inputElement) {
 			// if (inputElement instanceof RootContent) {
 			// return ((RootContent) inputElement).getChildren();
@@ -1072,6 +1143,9 @@
 			return pkgs.toArray();
 		}
 
+		/**
+		 * @see org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider#getParent(java.lang.Object)
+		 */
 		public Object getParent(Object element) {
 			// if (element instanceof RootContent) {
 			// return null;
@@ -1083,6 +1157,9 @@
 			}
 		}
 
+		/**
+		 * @see org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider#hasChildren(java.lang.Object)
+		 */
 		public boolean hasChildren(Object element) {
 			// if (element instanceof RootContent) {
 			// return true;
@@ -1098,11 +1175,17 @@
 			// }
 		}
 
+		/**
+		 * @see org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider#inputChanged(org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object)
+		 */
 		public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
 			super.inputChanged(viewer, oldInput, newInput);
 			childUIParentMap.clear();
 		}
 
+		/**
+		 * @see org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider#notifyChanged(org.eclipse.emf.common.notify.Notification)
+		 */
 		public void notifyChanged(Notification notification) {
 			super.notifyChanged(notification);
 
@@ -1122,6 +1205,9 @@
 			}
 		}
 
+		/**
+		 * @see org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider#dispose()
+		 */
 		public void dispose() {
 			super.dispose();
 			uiFolders.clear();
@@ -1131,8 +1217,7 @@
 	}
 
 	/**
-	 * @author jxi TODO To change the template for this generated type comment
-	 *         go to Window - Preferences - Java - Code Style - Code Templates
+	 * Label provider for configuration packages
 	 */
 	public class ConfigPackageLabelProvider extends LabelProvider {
 		ConfigPackageContentProvider contentProvider;
@@ -1141,6 +1226,10 @@
 
 		AdapterFactoryLabelProvider afProvider;
 
+		/**
+		 * Creates an instance
+		 * @param contentProvider
+		 */
 		public ConfigPackageLabelProvider(
 				ConfigPackageContentProvider contentProvider) {
 			this.contentProvider = contentProvider;
@@ -1237,6 +1326,9 @@
 				return afProvider.getText(object);
 		}
 
+		/**
+		 * @see org.eclipse.jface.viewers.LabelProvider#dispose()
+		 */
 		public void dispose() {
 			super.dispose();
 
@@ -1246,6 +1338,11 @@
 		}
 	}
 
+	/**
+	 * Filter for configuration
+	 * 
+	 *
+	 */
 	public class ConfigTreeFilter extends ViewerFilter {
 		boolean hideUncheckedNodes = false;
 
@@ -1290,6 +1387,11 @@
 		}
 	}
 
+	/**
+	 * Save configuration
+	 * @return
+	 * 		True if configuration is save successfully, false otherwise
+	 */
 	public boolean saveConfiguration() {
 
 		boolean oldNotify = config.eDeliver();
@@ -1452,6 +1554,9 @@
 		}
 	}
 
+	/**
+	 * Get configuration closure
+	 */
 	public ConfigurationClosure getClosure() {
 		return closure;
 	}
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/ContentElementGuidancePage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/ContentElementGuidancePage.java
index 9ac6d4b..ecf24a8 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/ContentElementGuidancePage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/ContentElementGuidancePage.java
@@ -66,7 +66,7 @@
 	}
 
 	/**
-	 * @see org.eclipse.ui.forms.editor.init(IEditorSite, IEditorInput)
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#init(org.eclipse.ui.IEditorSite, org.eclipse.ui.IEditorInput)
 	 */
 	public void init(IEditorSite site, IEditorInput input) {
 		super.init(site, input);
@@ -362,7 +362,6 @@
 	}
 
 	/**
-	 * (non-Javadoc)
 	 * 
 	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getFilterTypes()
 	 *      Types are returned in order to display in the filter dialog for
@@ -401,10 +400,16 @@
 		return str;
 	}
 	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getMultipleSelectDescription(int)
+	 */
 	protected String getMultipleSelectDescription(int count) {
 		return super.getMultipleSelectDescription(count, AuthoringUIResources.categoryGuidancesPage_multipleSelectDescription);
 	}
 	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSectionDescription()
+	 */
 	protected String getSectionDescription() {
 		
 		if(contentElement instanceof RoleSet){
@@ -486,18 +491,30 @@
 		return null;
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSectionName()
+	 */
 	protected String getSectionName() {
 		return AuthoringUIResources.categoryGuidancesPage_sectionName;
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSelectedLabel()
+	 */
 	protected String getSelectedLabel() {
 		return AuthoringUIResources.categoryGuidancesPage_selectedLabel;
 	}
 	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSelectedLabel2()
+	 */
 	protected String getSelectedLabel2() {
 		return AuthoringUIResources.categoryGuidancesPage_selectedLabel;
 	}
 	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSelectedLabel3()
+	 */
 	protected String getSelectedLabel3() {
 		return AuthoringUIResources.categoryGuidancesPage_selectedLabel;
 	}
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/ContentPackageDescriptionPage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/ContentPackageDescriptionPage.java
index 46775d9..9f072fc 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/ContentPackageDescriptionPage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/ContentPackageDescriptionPage.java
@@ -101,7 +101,7 @@
 	}
 
 	/**
-	 * @see org.eclipse.ui.forms.editor.init(IEditorSite, IEditorInput)
+	 * @see org.eclipse.ui.forms.editor.FormPage#init(org.eclipse.ui.IEditorSite, org.eclipse.ui.IEditorInput)
 	 */
 	public void init(IEditorSite site, IEditorInput input) {
 		super.init(site, input);
@@ -382,8 +382,10 @@
 		}
 	}
 
-	/*
-	 * @Hashtable
+	/**
+	 * Get dependency packages for the given content package
+	 * @return
+	 * 		List of dependency packages
 	 */
 	public Hashtable getDependenciesPackages(ContentPackage contentPackage) {
 
@@ -473,7 +475,7 @@
 		return aPackageMap;
 	}	
 
-	/* (non-Javadoc)
+	/**
 	 * @see org.eclipse.epf.authoring.ui.forms.IRefreshable#refreshName(java.lang.String)
 	 */
 	public void refreshName(String newName) {
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/CustomCategoryAssignPage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/CustomCategoryAssignPage.java
index 4808c34..424d706 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/CustomCategoryAssignPage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/CustomCategoryAssignPage.java
@@ -71,7 +71,7 @@
 	}
 
 	/**
-	 * @see org.eclipse.ui.forms.editor.init(IEditorSite, IEditorInput)
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#init(org.eclipse.ui.IEditorSite, org.eclipse.ui.IEditorInput)
 	 */
 	public void init(IEditorSite site, IEditorInput input) {
 		super.init(site, input);
@@ -332,26 +332,44 @@
 	protected IFilter getFilter() {
 		return filter = new CustomCategoryAssignFilter();
 	}
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getMultipleSelectDescription(int)
+	 */
 	protected String getMultipleSelectDescription(int count) {
 		return super.getMultipleSelectDescription(count, AuthoringUIResources.customCategoryAssignPage_multipleSelectDescription);
 	}
 	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSectionDescription()
+	 */
 	protected String getSectionDescription() {
 		return AuthoringUIResources.customCategoryAssignPage_sectionDescription;
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSectionName()
+	 */
 	protected String getSectionName() {
 		return AuthoringUIResources.customCategoryAssignPage_sectionName;
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSelectedLabel()
+	 */
 	protected String getSelectedLabel() {
 		return AuthoringUIResources.customCategoryAssignPage_selectedLabel;
 	}
 	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSelectedLabel2()
+	 */
 	protected String getSelectedLabel2() {
 		return null;
 	}
 	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSelectedLabel3()
+	 */
 	protected String getSelectedLabel3() {
 		return null;
 	}
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/CustomCategoryDescriptionPage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/CustomCategoryDescriptionPage.java
index 24fc778..b19dd88 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/CustomCategoryDescriptionPage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/CustomCategoryDescriptionPage.java
@@ -43,7 +43,7 @@
 	}
 
 	/**
-	 * @see org.eclipse.ui.forms.editor.init(IEditorSite, IEditorInput)
+	 * @see org.eclipse.epf.authoring.ui.forms.DescriptionFormPage#init(org.eclipse.ui.IEditorSite, org.eclipse.ui.IEditorInput)
 	 */
 	public void init(IEditorSite site, IEditorInput input) {
 		super.init(site, input);
@@ -76,6 +76,11 @@
 						category) });
 		return filter;
 	}
+	
+	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.DescriptionFormPage#loadSectionDescription()
+	 */
 	public void loadSectionDescription() {
 		this.generalSectionDescription = AuthoringUIResources.customcategory_generalInfoSection_desc;
 		this.detailSectionDescription = AuthoringUIResources.customcategory_detailSection_desc;
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/DeliveryProcessDescription.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/DeliveryProcessDescription.java
index c2d44b9..93c5489 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/DeliveryProcessDescription.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/DeliveryProcessDescription.java
@@ -42,16 +42,26 @@
 
 	private DeliveryProcess deliveryProcess;
 
+	/**
+	 * Creates an instance
+	 * @param editor
+	 */
 	public DeliveryProcessDescription(FormEditor editor) {
 		super(editor);
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.ProcessFormPage#init(org.eclipse.ui.IEditorSite, org.eclipse.ui.IEditorInput)
+	 */
 	public void init(IEditorSite site, IEditorInput input) {
 		super.init(site, input);
 		deliveryProcess = (DeliveryProcess) process;
 
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.ProcessDescription#createDetailSection()
+	 */
 	protected void createDetailSection() {
 		super.createDetailSection();
 
@@ -92,8 +102,9 @@
 	}
 
 	/**
-	 * loads initial data from model
+	 * Loads initial data from model
 	 * 
+	 * @see org.eclipse.epf.authoring.ui.forms.ProcessDescription#loadData()
 	 */
 	protected void loadData() {
 		super.loadData();
@@ -120,8 +131,9 @@
 	}
 
 	/**
-	 * Add focus listeners
+	 * Add listeners
 	 * 
+	 * @see org.eclipse.epf.authoring.ui.forms.ProcessDescription#addListeners()
 	 */
 	protected void addListeners() {
 		super.addListeners();
@@ -302,6 +314,9 @@
 		});
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.ProcessDescription#refresh(boolean)
+	 */
 	protected void refresh(boolean editable) {
 		super.refresh(editable);
 		ctrl_estimating_techniques.setEditable(editable);
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/DescriptionFormPage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/DescriptionFormPage.java
index 606721c..a2345b3 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/DescriptionFormPage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/DescriptionFormPage.java
@@ -460,7 +460,7 @@
 	}
 
 	/**
-	 * @see org.eclipse.ui.forms.editor.init(IEditorSite, IEditorInput)
+	 * @see org.eclipse.epf.authoring.ui.forms.BaseFormPage#init(org.eclipse.ui.IEditorSite, org.eclipse.ui.IEditorInput)
 	 */
 	public void init(IEditorSite site, IEditorInput input) {
 		super.init(site, input);
@@ -1517,7 +1517,7 @@
 	}
 
 	/**
-	 * Set this if any attribute is modified. this is required for the change
+	 * Set this if any attribute is modified. This is required for the change
 	 * date field in version section.
 	 * 
 	 * @param anyAttributeModified
@@ -2454,6 +2454,9 @@
 		}
 	}
 
+	/**
+	 * @see org.eclipse.ui.forms.editor.FormPage#dispose()
+	 */
 	public void dispose() {
 		if (shapeImage != null) {
 			shapeImage.dispose();
@@ -2581,6 +2584,7 @@
 	 */
 	
 	/**
+	 * Get brief description
 	 * @return Returns the ctrl_brief_desc.
 	 */
 	public Text getCtrl_brief_desc() {
@@ -2588,6 +2592,7 @@
 	}
 
 	/**
+	 * Set brief description
 	 * @param ctrl_brief_desc The ctrl_brief_desc to set.
 	 */
 	public void setCtrl_brief_desc(Text ctrl_brief_desc) {
@@ -2595,6 +2600,7 @@
 	}
 
 	/**
+	 * Get main description
 	 * @return Returns the ctrl_full_desc.
 	 */
 	public IMethodRichText getCtrl_full_desc() {
@@ -2602,6 +2608,7 @@
 	}
 
 	/**
+	 * Set main description
 	 * @param ctrl_full_desc The ctrl_full_desc to set.
 	 */
 	public void setCtrl_full_desc(IMethodRichText ctrl_full_desc) {
@@ -2609,6 +2616,7 @@
 	}
 
 	/**
+	 * Get presentation name
 	 * @return Returns the ctrl_presentation_name.
 	 */
 	public Text getCtrl_presentation_name() {
@@ -2616,6 +2624,7 @@
 	}
 
 	/**
+	 * Set presentation name
 	 * @param ctrl_presentation_name The ctrl_presentation_name to set.
 	 */
 	public void setCtrl_presentation_name(Text ctrl_presentation_name) {
@@ -2623,6 +2632,7 @@
 	}
 
 	/**
+	 * Get expanded rich text control
 	 * @return Returns the ctrl_expanded.
 	 */
 	public IMethodRichTextEditor getCtrl_expanded() {
@@ -2630,6 +2640,7 @@
 	}
 
 	/**
+	 * Set expanded rich text control
 	 * @param ctrl_expanded The ctrl_expanded to set.
 	 */
 	public void setCtrl_expanded(IMethodRichTextEditor ctrl_expanded) {
@@ -2637,6 +2648,7 @@
 	}
 
 	/**
+	 * Get rich text control
 	 * @return Returns the ctrl_key.
 	 */
 	public IMethodRichText getCtrl_key() {
@@ -2644,6 +2656,7 @@
 	}
 
 	/**
+	 * Set rich text control
 	 * @param ctrl_key The ctrl_key to set.
 	 */
 	public void setCtrl_key(IMethodRichText ctrl_key) {
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/DisciplineDescriptionPage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/DisciplineDescriptionPage.java
index f14ebf7..c9c6cd2 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/DisciplineDescriptionPage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/DisciplineDescriptionPage.java
@@ -43,7 +43,7 @@
 	}
 
 	/**
-	 * @see org.eclipse.ui.forms.editor.init(IEditorSite, IEditorInput)
+	 * @see org.eclipse.epf.authoring.ui.forms.DescriptionFormPage#init(org.eclipse.ui.IEditorSite, org.eclipse.ui.IEditorInput)
 	 */
 	public void init(IEditorSite site, IEditorInput input) {
 		super.init(site, input);
@@ -78,6 +78,9 @@
 		return FilterConstants.DISCIPLINES;
 	}
 	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.DescriptionFormPage#loadSectionDescription()
+	 */
 	public void loadSectionDescription() {
 		this.generalSectionDescription = AuthoringUIResources.discipline_generalInfoSection_desc;
 		this.detailSectionDescription = AuthoringUIResources.discipline_detailSection_desc;
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/DisciplineGroupingDescriptionPage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/DisciplineGroupingDescriptionPage.java
index 79714ae..c2500ec 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/DisciplineGroupingDescriptionPage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/DisciplineGroupingDescriptionPage.java
@@ -43,7 +43,7 @@
 	}
 
 	/**
-	 * @see org.eclipse.ui.forms.editor.init(IEditorSite, IEditorInput)
+	 * @see org.eclipse.epf.authoring.ui.forms.DescriptionFormPage#init(org.eclipse.ui.IEditorSite, org.eclipse.ui.IEditorInput)
 	 */
 	public void init(IEditorSite site, IEditorInput input) {
 		super.init(site, input);
@@ -81,6 +81,9 @@
 		return filter;
 	}
 	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.DescriptionFormPage#loadSectionDescription()
+	 */
 	public void loadSectionDescription() {
 		this.generalSectionDescription = AuthoringUIResources.disciplinegrouping_generalInfoSection_desc;
 		this.detailSectionDescription = AuthoringUIResources.disciplinegrouping_detailSection_desc;
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/DisciplineGroupingDisciplinesPage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/DisciplineGroupingDisciplinesPage.java
index faee251..cefabfe 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/DisciplineGroupingDisciplinesPage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/DisciplineGroupingDisciplinesPage.java
@@ -49,7 +49,7 @@
 	}
 
 	/**
-	 * @see org.eclipse.ui.forms.editor.init(IEditorSite, IEditorInput)
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#init(org.eclipse.ui.IEditorSite, org.eclipse.ui.IEditorInput)
 	 */
 	public void init(IEditorSite site, IEditorInput input) {
 		super.init(site, input);
@@ -124,26 +124,44 @@
 		};
 	}
 	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getMultipleSelectDescription(int)
+	 */
 	protected String getMultipleSelectDescription(int count) {
 		return super.getMultipleSelectDescription(count, AuthoringUIResources.disciplineGroupingDisciplinesPage_multipleSelectDescription);
 	}
 	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSectionDescription()
+	 */
 	protected String getSectionDescription() {
 		return AuthoringUIResources.disciplineGroupingDisciplinesPage_sectionDescription;
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSectionName()
+	 */
 	protected String getSectionName() {
 		return AuthoringUIResources.disciplineGroupingDisciplinesPage_sectionName;
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSelectedLabel()
+	 */
 	protected String getSelectedLabel() {
 		return AuthoringUIResources.disciplineGroupingDisciplinesPage_selectedLabel;
 	}
 	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSelectedLabel2()
+	 */
 	protected String getSelectedLabel2() {
 		return AuthoringUIResources.disciplineGroupingDisciplinesPage_selectedLabel;
 	}
 	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSelectedLabel3()
+	 */
 	protected String getSelectedLabel3() {
 		return AuthoringUIResources.disciplineGroupingDisciplinesPage_selectedLabel;
 	}
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/DisciplineReferenceWorkflowPage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/DisciplineReferenceWorkflowPage.java
index 0c632a1..e5f3f50 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/DisciplineReferenceWorkflowPage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/DisciplineReferenceWorkflowPage.java
@@ -54,7 +54,7 @@
 	}
 
 	/**
-	 * @see org.eclipse.ui.forms.editor.init(IEditorSite, IEditorInput)
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#init(org.eclipse.ui.IEditorSite, org.eclipse.ui.IEditorInput)
 	 */
 	public void init(IEditorSite site, IEditorInput input) {
 		super.init(site, input);
@@ -150,26 +150,44 @@
 	protected IFilter getFilter() {
 		return filter = new ReferenceWorkFlowFilter();
 	}
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getMultipleSelectDescription(int)
+	 */
 	protected String getMultipleSelectDescription(int count) {
 		return super.getMultipleSelectDescription(count, AuthoringUIResources.disciplineReferenceWorkflowPage_multipleSelectDescription);
 	}
 	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSectionDescription()
+	 */
 	protected String getSectionDescription() {
 		return AuthoringUIResources.disciplineReferenceWorkflowPage_sectionDescription;
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSectionName()
+	 */
 	protected String getSectionName() {
 		return AuthoringUIResources.disciplineReferenceWorkflowPage_sectionName;
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSelectedLabel()
+	 */
 	protected String getSelectedLabel() {
 		return AuthoringUIResources.disciplineReferenceWorkflowPage_selectedLabel;
 	}
 	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSelectedLabel2()
+	 */
 	protected String getSelectedLabel2() {
 		return AuthoringUIResources.disciplineReferenceWorkflowPage_selectedLabel;
 	}
 	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSelectedLabel3()
+	 */
 	protected String getSelectedLabel3() {
 		return AuthoringUIResources.disciplineReferenceWorkflowPage_selectedLabel;
 	}
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/DisciplineTasksPage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/DisciplineTasksPage.java
index 7a2867f..9c7a05b 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/DisciplineTasksPage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/DisciplineTasksPage.java
@@ -50,7 +50,7 @@
 	}
 
 	/**
-	 * @see org.eclipse.ui.forms.editor.init(IEditorSite, IEditorInput)
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#init(org.eclipse.ui.IEditorSite, org.eclipse.ui.IEditorInput)
 	 */
 	public void init(IEditorSite site, IEditorInput input) {
 		super.init(site, input);
@@ -130,26 +130,44 @@
 			}
 		};
 	}
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getMultipleSelectDescription(int)
+	 */
 	protected String getMultipleSelectDescription(int count) {
 		return super.getMultipleSelectDescription(count, AuthoringUIResources.disciplineTasksPage_multipleSelectDescription);
 	}
 	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSectionDescription()
+	 */
 	protected String getSectionDescription() {
 		return AuthoringUIResources.disciplineTasksPage_sectionDescription;
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSectionName()
+	 */
 	protected String getSectionName() {
 		return AuthoringUIResources.disciplineTasksPage_sectionName;
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSelectedLabel()
+	 */
 	protected String getSelectedLabel() {
 		return AuthoringUIResources.disciplineTasksPage_selectedLabel;
 	}
 	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSelectedLabel2()
+	 */
 	protected String getSelectedLabel2() {
 		return AuthoringUIResources.disciplineTasksPage_selectedLabel;
 	}
 	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSelectedLabel3()
+	 */
 	protected String getSelectedLabel3() {
 		return AuthoringUIResources.disciplineTasksPage_selectedLabel;
 	}
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/DomainDescriptionPage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/DomainDescriptionPage.java
index fe0b7e1..e58ff4d 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/DomainDescriptionPage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/DomainDescriptionPage.java
@@ -43,7 +43,7 @@
 	}
 
 	/**
-	 * @see org.eclipse.ui.forms.editor.init(IEditorSite, IEditorInput)
+	 * @see org.eclipse.epf.authoring.ui.forms.DescriptionFormPage#init(org.eclipse.ui.IEditorSite, org.eclipse.ui.IEditorInput)
 	 */
 	public void init(IEditorSite site, IEditorInput input) {
 		super.init(site, input);
@@ -78,6 +78,9 @@
 		return FilterConstants.DOMAINS;
 	}
 	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.DescriptionFormPage#loadSectionDescription()
+	 */
 	public void loadSectionDescription() {
 		this.generalSectionDescription = AuthoringUIResources.domain_generalInfoSection_desc;
 		this.detailSectionDescription = AuthoringUIResources.domain_detailSection_desc;
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/DomainWorkProductsPage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/DomainWorkProductsPage.java
index e2c8396..fcad7e6 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/DomainWorkProductsPage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/DomainWorkProductsPage.java
@@ -56,7 +56,7 @@
 	}
 
 	/**
-	 * @see org.eclipse.ui.forms.editor.init(IEditorSite, IEditorInput)
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#init(org.eclipse.ui.IEditorSite, org.eclipse.ui.IEditorInput)
 	 */
 	public void init(IEditorSite site, IEditorInput input) {
 		super.init(site, input);
@@ -144,26 +144,44 @@
 		};
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getMultipleSelectDescription(int)
+	 */
 	protected String getMultipleSelectDescription(int count) {
 		return super.getMultipleSelectDescription(count, AuthoringUIResources.domainWorkProductsPage_multipleSelectDescription);
 	}
 	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSectionDescription()
+	 */
 	protected String getSectionDescription() {
 		return AuthoringUIResources.domainWorkProductsPage_sectionDescription;
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSectionName()
+	 */
 	protected String getSectionName() {
 		return AuthoringUIResources.domainWorkProductsPage_sectionName;
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSelectedLabel()
+	 */
 	protected String getSelectedLabel() {
 		return AuthoringUIResources.domainWorkProductsPage_selectedLabel;
 	}
 	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSelectedLabel2()
+	 */
 	protected String getSelectedLabel2() {
 		return AuthoringUIResources.domainWorkProductsPage_selectedLabel;
 	}
 	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSelectedLabel3()
+	 */
 	protected String getSelectedLabel3() {
 		return AuthoringUIResources.domainWorkProductsPage_selectedLabel;
 	}
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/GuidanceDescriptionPage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/GuidanceDescriptionPage.java
index dea0b78..31af4c5 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/GuidanceDescriptionPage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/GuidanceDescriptionPage.java
@@ -73,7 +73,7 @@
 	}
 
 	/**
-	 * @see org.eclipse.ui.forms.editor.init(IEditorSite, IEditorInput)
+	 * @see org.eclipse.epf.authoring.ui.forms.DescriptionFormPage#init(org.eclipse.ui.IEditorSite, org.eclipse.ui.IEditorInput)
 	 */
 	public void init(IEditorSite site, IEditorInput input) {
 		super.init(site, input);
@@ -220,6 +220,9 @@
 		return filter;
 	}
 	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.DescriptionFormPage#loadSectionDescription()
+	 */
 	public void loadSectionDescription() {
 		if(contentElement instanceof Whitepaper){
 			this.generalSectionDescription = AuthoringUIResources.whitepaper_generalInfoSection_desc;
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/IExtensionFormPage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/IExtensionFormPage.java
index 1069bc3..a19f535 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/IExtensionFormPage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/IExtensionFormPage.java
@@ -4,13 +4,22 @@
 import org.eclipse.ui.forms.editor.IFormPage;
 
 /**
- * Interface to be used for all pages added thru extension points
+ * Interface to be used for all pages added through extension points
  * 
  * @author Shilpa Toraskar
  * @since 1.0
  */
 public interface IExtensionFormPage   {
 
+	/**
+	 * Set editor for form page
+	 * @param editor
+	 */
 	public IFormPage setEditor(FormEditor editor) ;
+	
+	/**
+	 * Set input for form page
+	 * @param input
+	 */
 	public void setInput(Object input);
 }
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/IRefreshable.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/IRefreshable.java
index 1ea0812..1aa6a46 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/IRefreshable.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/IRefreshable.java
@@ -13,9 +13,14 @@
 /**
  * Interface used to refresh a form that implements this in case of model change outside of the form
  * 
- * @author Phong Nguyen Le - Jan 27, 2006
+ * @author Phong Nguyen Le 
  * @since  1.0
  */
-public interface IRefreshable {	
+public interface IRefreshable {
+	
+	/**
+	 * Refresh name of the form
+	 * @param newName
+	 */
 	void refreshName(String newName);
 }
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/MethodLibraryDescriptionFormPage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/MethodLibraryDescriptionFormPage.java
index 5b864f6..a1f1feb 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/MethodLibraryDescriptionFormPage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/MethodLibraryDescriptionFormPage.java
@@ -37,6 +37,8 @@
 
 
 /**
+ * Description page for method library
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  */
@@ -63,12 +65,19 @@
 
 	private Text ctrl_copyright;
 
+	/**
+	 * Creates an instance
+	 * @param editor
+	 */
 	public MethodLibraryDescriptionFormPage(FormEditor editor) {
 		super(
 				editor,
 				AuthoringUIResources.descriptionPage_title, AuthoringUIResources.descriptionPage_title); 
 	}
 
+	/**
+	 * @see org.eclipse.ui.forms.editor.FormPage#init(org.eclipse.ui.IEditorSite, org.eclipse.ui.IEditorInput)
+	 */
 	public void init(IEditorSite site, IEditorInput input) {
 		super.init(site, input);
 
@@ -83,6 +92,8 @@
 
 	/**
 	 * Creates the form content.
+	 * 
+	 * @see org.eclipse.ui.forms.editor.FormPage#createFormContent(org.eclipse.ui.forms.IManagedForm)
 	 */
 	protected void createFormContent(IManagedForm managedForm) {
 		// create form toolkit
@@ -265,6 +276,9 @@
 		}
 	}
 
+	/**
+	 * @see org.eclipse.ui.forms.editor.FormPage#dispose()
+	 */
 	public void dispose() {
 		super.dispose();
 	}
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/MethodPluginDescriptionPage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/MethodPluginDescriptionPage.java
index 4824156..cf0f287 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/MethodPluginDescriptionPage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/MethodPluginDescriptionPage.java
@@ -47,14 +47,13 @@
 import org.eclipse.epf.library.util.LibraryUtil;
 import org.eclipse.epf.library.util.PluginReferenceChecker;
 import org.eclipse.epf.richtext.RichTextListener;
+import org.eclipse.epf.services.ILibraryPersister;
 import org.eclipse.epf.uma.Guidance;
 import org.eclipse.epf.uma.MethodElement;
 import org.eclipse.epf.uma.MethodPlugin;
 import org.eclipse.epf.uma.SupportingMaterial;
 import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.util.IMethodLibraryPersister;
 import org.eclipse.epf.uma.util.UmaUtil;
-import org.eclipse.jface.dialogs.Dialog;
 import org.eclipse.jface.dialogs.MessageDialog;
 import org.eclipse.jface.viewers.CheckStateChangedEvent;
 import org.eclipse.jface.viewers.CheckboxTableViewer;
@@ -103,6 +102,8 @@
 import com.ibm.icu.text.DateFormat;
 
 /**
+ * Description page for method plugin
+ * 
  * @author Shilpa Toraskar
  * @author Kelvin Low
  * @author Phong Nguyen Le
@@ -203,7 +204,7 @@
 	}
 
 	/**
-	 * @see org.eclipse.ui.forms.editor.init(IEditorSite, IEditorInput)
+	 * @see org.eclipse.epf.authoring.ui.forms.BaseFormPage#init(org.eclipse.ui.IEditorSite, org.eclipse.ui.IEditorInput)
 	 */
 	public void init(IEditorSite site, IEditorInput input) {
 		super.init(site, input);
@@ -355,7 +356,7 @@
 	}
 
 	/**
-	 * Add focus listeners
+	 * Add listeners
 	 * 
 	 */
 	private void addListeners() {
@@ -437,7 +438,7 @@
 							public void run() {
 								MethodElementEditor editor = (MethodElementEditor) getEditor();
 								editor.doSave(new NullProgressMonitor());
-								IMethodLibraryPersister.FailSafeMethodLibraryPersister persister = editor
+								ILibraryPersister.FailSafeMethodLibraryPersister persister = editor
 										.getPersister();
 								try {
 									persister
@@ -627,6 +628,7 @@
 	}
 
 	/**
+	 * Check to see whether version section is visible or not
 	 * @return Returns the versionSectionOn.
 	 */
 	public boolean isVersionSectionOn() {
@@ -634,6 +636,7 @@
 	}
 
 	/**
+	 * Set version section to be visible or not
 	 * @param versionSectionOn
 	 *            The versionSectionOn to set.
 	 */
@@ -1137,12 +1140,15 @@
 		plugin.setUserChangeable(Boolean.valueOf(userChangeable));
 	}
 
+	/**
+	 * @see org.eclipse.ui.forms.editor.FormPage#dispose()
+	 */
 	public void dispose() {
 		plugin.eAdapters().remove(userChangeableAdapter);
 		super.dispose();
 	}
 
-	/* (non-Javadoc)
+	/**
 	 * @see org.eclipse.epf.authoring.ui.forms.IRefreshable#refreshName(java.lang.String)
 	 */
 	public void refreshName(String newName) {
@@ -1156,4 +1162,4 @@
 		}
 	}
 
-}
+}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/PracticeDescriptionPage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/PracticeDescriptionPage.java
index e99b4f6..40499bf 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/PracticeDescriptionPage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/PracticeDescriptionPage.java
@@ -50,7 +50,7 @@
 	}
 
 	/**
-	 * @see org.eclipse.ui.forms.editor.init(IEditorSite, IEditorInput)
+	 * @see org.eclipse.epf.authoring.ui.forms.GuidanceDescriptionPage#init(org.eclipse.ui.IEditorSite, org.eclipse.ui.IEditorInput)
 	 */
 	public void init(IEditorSite site, IEditorInput input) {
 		super.init(site, input);
@@ -58,6 +58,9 @@
 		setContentFieldHeight(200);
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.GuidanceDescriptionPage#createEditorContent(org.eclipse.ui.forms.widgets.FormToolkit)
+	 */
 	protected void createEditorContent(FormToolkit toolkit) {
 		super.createEditorContent(toolkit);
 
@@ -84,7 +87,9 @@
 	}
 
 	/**
-	 * Add focus listeners
+	 * Add listeners
+	 *
+	 * @see org.eclipse.epf.authoring.ui.forms.GuidanceDescriptionPage#addListeners()
 	 */
 	protected void addListeners() {
 		super.addListeners();
@@ -295,6 +300,9 @@
 		});
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.GuidanceDescriptionPage#refresh(boolean)
+	 */
 	protected void refresh(boolean editable) {
 		super.refresh(editable);
 		ctrl_additional_info.setEditable(editable);
@@ -307,6 +315,8 @@
 
 	/**
 	 * Load initial data from model
+	 *
+	 * @see org.eclipse.epf.authoring.ui.forms.GuidanceDescriptionPage#loadData()
 	 */
 	protected void loadData() {
 		super.loadData();
@@ -328,6 +338,9 @@
 		}
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.GuidanceDescriptionPage#getContentElement()
+	 */
 	protected Object getContentElement() {
 		return guidance;
 	}
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/PracticeReferencesPage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/PracticeReferencesPage.java
index 4eb1685..eb9a897 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/PracticeReferencesPage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/PracticeReferencesPage.java
@@ -57,7 +57,7 @@
 	}
 
 	/**
-	 * @see org.eclipse.ui.forms.editor.init(IEditorSite, IEditorInput)
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#init(org.eclipse.ui.IEditorSite, org.eclipse.ui.IEditorInput)
 	 */
 	public void init(IEditorSite site, IEditorInput input) {
 		super.init(site, input);
@@ -159,11 +159,10 @@
 		};
 	}
 	/**
-	 * (non-Javadoc)
+	 * 
 	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getFilterTypes()
 	 */
 	protected String[] getFilterTypes() {
-		// TODO Auto-generated method stub
 		String[] str = new String[14];
 		int i = 0;
 		str[i++] = FilterConstants.ALL_ELEMENTS;
@@ -183,26 +182,44 @@
 		return str;
 	}
 	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getMultipleSelectDescription(int)
+	 */
 	protected String getMultipleSelectDescription(int count) {
 		return super.getMultipleSelectDescription(count, AuthoringUIResources.practiceReferencesPage_multipleSelectDescription);
 	}
 	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSectionDescription()
+	 */
 	protected String getSectionDescription() {
 		return AuthoringUIResources.practiceReferencesPage_sectionDescription;
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSectionName()
+	 */
 	protected String getSectionName() {
 		return AuthoringUIResources.practiceReferencesPage_sectionName;
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSelectedLabel()
+	 */
 	protected String getSelectedLabel() {
 		return AuthoringUIResources.practiceReferencesPage_selectedLabel;
 	}
 	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSelectedLabel2()
+	 */
 	protected String getSelectedLabel2() {
 		return AuthoringUIResources.practiceReferencesPage_selectedLabel;
 	}
 	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSelectedLabel3()
+	 */
 	protected String getSelectedLabel3() {
 		return AuthoringUIResources.practiceReferencesPage_selectedLabel;
 	}
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/ProcessBreakdownStructureFormPage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/ProcessBreakdownStructureFormPage.java
index f65c0e3..e5ddf1b 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/ProcessBreakdownStructureFormPage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/ProcessBreakdownStructureFormPage.java
@@ -28,6 +28,8 @@
 import org.eclipse.epf.authoring.ui.editors.ColumnDescriptor;
 import org.eclipse.epf.authoring.ui.editors.MethodElementEditor;
 import org.eclipse.epf.authoring.ui.editors.ProcessEditor;
+import org.eclipse.epf.authoring.ui.providers.ExposedAdapterFactoryContentProvider;
+import org.eclipse.epf.authoring.ui.providers.VariabilityElementLabelProvider;
 import org.eclipse.epf.authoring.ui.views.ProcessViewer;
 import org.eclipse.epf.common.utils.StrUtil;
 import org.eclipse.epf.library.edit.IFilter;
@@ -36,11 +38,9 @@
 import org.eclipse.epf.library.edit.process.BreakdownElementWrapperItemProvider;
 import org.eclipse.epf.library.edit.process.IBSItemProvider;
 import org.eclipse.epf.library.edit.process.IColumnAware;
-import org.eclipse.epf.library.edit.ui.ExposedAdapterFactoryContentProvider;
 import org.eclipse.epf.library.edit.util.ProcessUtil;
 import org.eclipse.epf.library.edit.util.Suppression;
 import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.library.edit.util.VariabilityElementLabelProvider;
 import org.eclipse.epf.uma.BreakdownElement;
 import org.eclipse.epf.uma.DescribableElement;
 import org.eclipse.epf.uma.Process;
@@ -116,8 +116,7 @@
 			super(adapterFactory);
 		}
 
-		/*
-		 * (non-Javadoc)
+		/**
 		 * 
 		 * @see org.eclipse.jface.viewers.IColorProvider#getForeground(java.lang.Object)
 		 */
@@ -147,8 +146,7 @@
 					.getEditor()).getSuppression();
 		}
 
-		/*
-		 * (non-Javadoc)
+		/**
 		 * 
 		 * @see org.eclipse.jface.viewers.IColorProvider#getBackground(java.lang.Object)
 		 */
@@ -158,8 +156,7 @@
 			return null;//ColorConstants.listBackground;
 		}
 
-		/*
-		 * (non-Javadoc)
+		/**
 		 * 
 		 * @see com.ibm.library.edit.util.VariabilityElementLabelProvider#isExternal(java.lang.Object)
 		 */
@@ -167,9 +164,7 @@
 			return ProcessUtil.isInherited(element);
 		}
 
-		/*
-		 * (non-Javadoc)
-		 * 
+		/**
 		 * @see com.ibm.library.edit.util.VariabilityElementLabelProvider#getFont(java.lang.Object)
 		 */
 		public Font getFont(Object element) {
@@ -236,9 +231,7 @@
 			this.cellEditor = cellEditor;
 		}
 
-		/*
-		 * (non-Javadoc)
-		 * 
+		/**
 		 * @see org.eclipse.jface.viewers.ICellEditorValidator#isValid(java.lang.Object)
 		 */
 		public String isValid(Object value) {
@@ -337,6 +330,7 @@
 	private boolean isReadOnly;
 
 	/**
+	 * Creates an instance
 	 * @param editor
 	 * @param id
 	 * @param title
@@ -350,7 +344,6 @@
 	 * If returns true, editing is disabled or not available for the process 
 	 * breakdown structure.
 	 * 
-	 * @return
 	 */
 	public boolean isReadOnly() {
 		if (isReadOnly) {
@@ -359,6 +352,11 @@
 		return TngUtil.isLocked(process);
 	}
 	
+	/**
+	 * If returns true, editing is disabled or not available for the process 
+	 * breakdown structure.
+	 * 
+	 */
 	public boolean basicIsReadOnly() {
 		return isReadOnly;
 	}
@@ -502,21 +500,30 @@
 		return adapter.getAttribute(e, prop);
 	}
 
+	/**
+	 * Set tab index for the form page
+	 * @param id
+	 */
 	public void setTabIndex(int id) {
 		 tabIndex = id;
 	}
 	
+	/**
+	 * Return tab index for the form page
+	 */
 	public int getTabIndex() {
 		return tabIndex;
 	}
 
+	/**
+	 * Set tab folder
+	 * @param tabFolder
+	 */
 	public void setTabFolder(CTabFolder tabFolder) {
 		// this.tabFolder = tabFolder;
 	}
 
-	/*
-	 * (non-Javadoc)
-	 * 
+	/**
 	 * @see org.eclipse.ui.forms.editor.FormPage#createFormContent(org.eclipse.ui.forms.IManagedForm)
 	 */
 	protected void createFormContent(IManagedForm managedForm) {
@@ -557,10 +564,12 @@
 		setInput(process);
 	}
 
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.rup.authoring.views.IContentTab#createControl(org.eclipse.swt.widgets.Composite)
+
+	/**
+	 * Create control
+	 * @param parent
+	 * @return
+	 * 			Control
 	 */
 	public Control createControl(Composite parent) {
 		// this.parent = parent;
@@ -596,6 +605,9 @@
 
 		// Set the cell modifier
 		viewer.setCellModifier(new ICellModifier() {
+			/**
+			 * @see org.eclipse.jface.viewers.ICellModifier#canModify(java.lang.Object, java.lang.String)
+			 */
 			public boolean canModify(Object element, String property) {
 				// System.out.println("canModify: element="+element+",
 				// property="+property);
@@ -637,6 +649,9 @@
 				return true;
 			}
 
+			/**
+			 * @see org.eclipse.jface.viewers.ICellModifier#getValue(java.lang.Object, java.lang.String)
+			 */
 			public Object getValue(Object element, String property) {
 				// System.out.println("getValue: element="+element+",
 				// property="+property);
@@ -658,6 +673,9 @@
 				}
 			}
 
+			/**
+			 * @see org.eclipse.jface.viewers.ICellModifier#modify(java.lang.Object, java.lang.String, java.lang.Object)
+			 */
 			public void modify(final Object element, String property,
 					Object value) {
 				// System.out.println("modify: element="+element+",
@@ -720,6 +738,13 @@
 
 	}
 
+	/**
+	 * Get cell editor for the given column
+	 * @param columnID
+	 * @param columnIndex
+	 * @return
+	 * 			Cell Editor
+	 */
 	public CellEditor getCellEditor(String columnID, int columnIndex) {
 		if (columnID == IBSItemProvider.COL_PRESENTATION_NAME) {
 			if (presentationNameCellEditor == null) {
@@ -796,7 +821,7 @@
 	}
 
 	/**
-	 * 
+	 * Set cell editors for all columns 
 	 */
 	public void setCellEditors() {
 		CellEditor[] cellEditors = new CellEditor[columnDescriptors.length];
@@ -823,6 +848,10 @@
 		viewer.setCellEditors(cellEditors);
 	}
 
+	/**
+	 * Set input for viewer
+	 * @param newInput
+	 */
 	public void setInput(Object newInput) {
 		if (newInput instanceof Process) {
 			process = (Process) newInput;
@@ -855,10 +884,17 @@
 		return ColumnDescriptor.CELL_EDITOR_TYPE_NONE;
 	}
 
+	/**
+	 * Return viewer
+	 */
 	public Viewer getViewer() {
 		return viewer;
 	}
 
+	/**
+	 * Set process as input
+	 * @param proc
+	 */
 	public void setProcess(Process proc) {
 		if (process != proc) {
 			setInput(proc);
@@ -866,12 +902,16 @@
 	}
 
 	/**
-	 * @return Returns the adapterFactory.
+	 * Returns the adapterFactory.
 	 */
 	public AdapterFactory getAdapterFactory() {
 		return adapterFactory;
 	}
 
+	/**
+	 * Update columns with new column descriptors
+	 * @param newColumnDescriptors
+	 */
 	public void updateColumns(ColumnDescriptor[] newColumnDescriptors) {
 		setColumnDescriptors(newColumnDescriptors);
 		viewer.setupColumns(newColumnDescriptors);
@@ -879,9 +919,7 @@
 		viewer.refresh();
 	}
 
-	/*
-	 * (non-Javadoc)
-	 * 
+	/**
 	 * @see org.eclipse.ui.forms.editor.FormPage#dispose()
 	 */
 	public void dispose() {
@@ -935,8 +973,9 @@
 	 * Gets additional actions to contribute to the context menu.
 	 * 
 	 * @return
+	 * 			Actions
 	 */
 	public IAction[] getAdditionalActions() {
 		return null;
 	}
-}
+}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/ProcessDescription.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/ProcessDescription.java
index e6807f3..b2721d5 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/ProcessDescription.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/ProcessDescription.java
@@ -288,6 +288,9 @@
 
 	}
 
+	/**
+	 * Create general section
+	 */
 	protected void createGeneralSection() {
 		// create General Information section
 		generalSection = toolkit.createSection(form.getBody(),
@@ -363,6 +366,10 @@
 
 	}
 
+	/**
+	 * Create detail section
+	 *
+	 */
 	protected void createDetailSection() {
 		// create detail section
 		detailSection = toolkit.createSection(form.getBody(),
@@ -438,6 +445,9 @@
 
 	}
 
+	/**
+	 * Create configuration section
+	 */
 	protected void createConfigurationSection() {
 		// create Configuration section
 		configSection = toolkit.createSection(form.getBody(),
@@ -562,6 +572,9 @@
 		textConfigDescription.setEditable(false);
 	}
 
+	/**
+	 * @see org.eclipse.ui.forms.editor.FormPage#dispose()
+	 */
 	public void dispose() {
 //		if (processListener != null) {
 //			process.eAdapters().remove(processListener);
@@ -583,13 +596,25 @@
 		disposed = true;
 	}
 
+	/**
+	 * Content provider for configurations
+	 *
+	 */
 	class ConfigListItemProvider extends ItemProviderAdapter implements
 			IStructuredItemContentProvider {
+		
+		/**
+		 * Creates an instance
+		 * @param adapterFactory
+		 */
 		public ConfigListItemProvider(AdapterFactory adapterFactory) {
 			super(adapterFactory);
 			process.eAdapters().add(this);
 		}
 
+		/**
+		 * @see org.eclipse.emf.edit.provider.ItemProviderAdapter#getChildren(java.lang.Object)
+		 */
 		public java.util.Collection getChildren(Object object) {
 			MethodConfiguration defaultConfig = process.getDefaultContext();
 
@@ -600,6 +625,9 @@
 			return process.getValidContext();
 		}
 
+		/**
+		 * @see org.eclipse.emf.common.notify.impl.AdapterImpl#notifyChanged(org.eclipse.emf.common.notify.Notification)
+		 */
 		public void notifyChanged(org.eclipse.emf.common.notify.Notification msg) {
 			boolean refresh = false;
 			switch (msg.getFeatureID(Process.class)) {
@@ -639,7 +667,7 @@
 	}
 
 	/**
-	 * loads initial data from model
+	 * Loads initial data from model
 	 * 
 	 */
 	protected void loadData() {
@@ -676,7 +704,7 @@
 	}
 
 	/**
-	 * Add focus listeners
+	 * Add listeners
 	 * 
 	 */
 	protected void addListeners() {
@@ -1274,6 +1302,11 @@
 		});
 	}
 
+	/**
+	 * Refresh all the controls
+	 * 
+	 * @param editable
+	 */
 	protected void refresh(boolean editable) {
 		ctrl_name.setEditable(editable);
 		ctrl_presentation_name.setEditable(editable);
@@ -1409,6 +1442,7 @@
 	 * Get Active Rich text control
 	 * 
 	 * @return
+	 * 		Rich text control
 	 */
 	private IMethodRichText getActiveRichTextControl() {
 		return activeControl;
@@ -1439,20 +1473,38 @@
 		}
 	}
 
+	/**
+	 * Get rich text control height
+	 * @return
+	 * 		Height of rich text control
+	 */
 	public int getRichTextEditorHeight() {
 		return form.getBounds().height - 3 * 32;
 	}
 
+	/**
+	 * Get rich text control width
+	 * 
+	 * @return
+	 * 		Width of the rich text control
+	 */
 	public int getRichTextEditorWidth() {
 		return Math.max(560, form.getBounds().width - 2 * 32);
 	}
 
+	/**
+	 * Set name for the form
+	 */
 	public void setFormText() {
 
 		form.setText(LibraryUIText.getUIText(process)
 				+ ": " + methodElement.getName()); //$NON-NLS-1$
 	}
 
+	/**
+	 * Refresh form name
+	 * @param newName
+	 */
 	public void refreshElementName(String newName) {
 		if (newName != null) {
 			if ((ctrl_name != null) && !(ctrl_name.isDisposed())) {
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/ProcessFormPage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/ProcessFormPage.java
index fbfc89f..2ead5b2 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/ProcessFormPage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/ProcessFormPage.java
@@ -44,7 +44,7 @@
 	}
 
 	/**
-	 * @see org.eclipse.ui.forms.editor.init(IEditorSite, IEditorInput)
+	 * @see org.eclipse.epf.authoring.ui.forms.BaseFormPage#init(org.eclipse.ui.IEditorSite, org.eclipse.ui.IEditorInput)
 	 */
 	public void init(IEditorSite site, IEditorInput input) {
 		super.init(site, input);
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/ProcessFormUtil.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/ProcessFormUtil.java
index 1af916e..500d1c2 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/ProcessFormUtil.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/ProcessFormUtil.java
@@ -27,6 +27,12 @@
  */
 public class ProcessFormUtil {
 
+	/**
+	 * Converts string representation into column descriptors list
+	 * @param str
+	 * @return
+	 * 		List of column descriptors
+	 */
 	public static EList toColumnDescriptorList(String str) {
 		EList columnDescriptors = new BasicEList();
 		StringTokenizer tokens = new StringTokenizer(str, ","); //$NON-NLS-1$
@@ -41,6 +47,12 @@
 		return columnDescriptors;
 	}
 
+	/**
+	 * Converts string representation into column descriptors array list
+	 * @param str
+	 * @return
+	 * 		Array ist of column descriptors
+	 */
 	public static ColumnDescriptor[] toColumnDescriptors(String str) {
 		List list = toColumnDescriptorList(str);
 		ColumnDescriptor[] columns = new ColumnDescriptor[list.size()];
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/RoleCategoriesPage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/RoleCategoriesPage.java
index b22c7cb..7eeae7d 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/RoleCategoriesPage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/RoleCategoriesPage.java
@@ -52,7 +52,7 @@
 	}
 
 	/**
-	 * @see org.eclipse.ui.forms.editor.init(IEditorSite, IEditorInput)
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#init(org.eclipse.ui.IEditorSite, org.eclipse.ui.IEditorInput)
 	 */
 	public void init(IEditorSite site, IEditorInput input) {
 		super.init(site, input);
@@ -200,22 +200,37 @@
 		return filter = new CustomCategoryFilter();
 	}
 	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSectionDescription()
+	 */
 	protected String getSectionDescription() {
 		return AuthoringUIResources.roleCategoriesPage_sectionDescription;
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSectionName()
+	 */
 	protected String getSectionName() {
 		return AuthoringUIResources.roleCategoriesPage_sectionName;
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSelectedLabel()
+	 */
 	protected String getSelectedLabel() {
 		return AuthoringUIResources.roleCategoriesPage_selectedLabel;
 	}
 	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSelectedLabel2()
+	 */
 	protected String getSelectedLabel2() {
 		return AuthoringUIResources.roleCategoriesPage_selectedLabel2;
 	}
 	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSelectedLabel3()
+	 */
 	protected String getSelectedLabel3() {
 		return null;
 	}
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/RoleDescriptionPage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/RoleDescriptionPage.java
index 1f2d896..7a95455 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/RoleDescriptionPage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/RoleDescriptionPage.java
@@ -59,7 +59,7 @@
 	}
 
 	/**
-	 * @see org.eclipse.ui.forms.editor.init(IEditorSite, IEditorInput)
+	 * @see org.eclipse.epf.authoring.ui.forms.DescriptionFormPage#init(org.eclipse.ui.IEditorSite, org.eclipse.ui.IEditorInput)
 	 */
 	public void init(IEditorSite site, IEditorInput input) {
 		super.init(site, input);
@@ -254,6 +254,11 @@
 						role) });
 		return filter;
 	}
+	
+	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.DescriptionFormPage#loadSectionDescription()
+	 */
 	public void loadSectionDescription() {
 		this.generalSectionDescription = AuthoringUIResources.role_generalInfoSection_desc;
 		this.detailSectionDescription = AuthoringUIResources.role_detailSection_desc;
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/RoleGuidancePage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/RoleGuidancePage.java
index 41af19e..cf729b7 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/RoleGuidancePage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/RoleGuidancePage.java
@@ -58,7 +58,7 @@
 	}
 
 	/**
-	 * @see org.eclipse.ui.forms.editor.init(IEditorSite, IEditorInput)
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#init(org.eclipse.ui.IEditorSite, org.eclipse.ui.IEditorInput)
 	 */
 	public void init(IEditorSite site, IEditorInput input) {
 		super.init(site, input);
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/RoleSetDescriptionPage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/RoleSetDescriptionPage.java
index 44b524a..6b255e6 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/RoleSetDescriptionPage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/RoleSetDescriptionPage.java
@@ -43,7 +43,7 @@
 	}
 
 	/**
-	 * @see org.eclipse.ui.forms.editor.init(IEditorSite, IEditorInput)
+	 * @see org.eclipse.epf.authoring.ui.forms.DescriptionFormPage#init(org.eclipse.ui.IEditorSite, org.eclipse.ui.IEditorInput)
 	 */
 	public void init(IEditorSite site, IEditorInput input) {
 		super.init(site, input);
@@ -78,6 +78,10 @@
 		return FilterConstants.ROLESETS;
 	}
 	
+	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.DescriptionFormPage#loadSectionDescription()
+	 */
 	public void loadSectionDescription() {
 		this.generalSectionDescription = AuthoringUIResources.roleset_generalInfoSection_desc;
 		this.detailSectionDescription = AuthoringUIResources.roleset_detailSection_desc;
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/RoleSetGroupingDescriptionPage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/RoleSetGroupingDescriptionPage.java
index e6371e6..649dd7d 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/RoleSetGroupingDescriptionPage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/RoleSetGroupingDescriptionPage.java
@@ -43,7 +43,7 @@
 	}
 
 	/**
-	 * @see org.eclipse.ui.forms.editor.init(IEditorSite, IEditorInput)
+	 * @see org.eclipse.epf.authoring.ui.forms.DescriptionFormPage#init(org.eclipse.ui.IEditorSite, org.eclipse.ui.IEditorInput)
 	 */
 	public void init(IEditorSite site, IEditorInput input) {
 		super.init(site, input);
@@ -80,6 +80,11 @@
 						roleSetGrouping) });
 		return filter;
 	}
+	
+	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.DescriptionFormPage#loadSectionDescription()
+	 */
 	public void loadSectionDescription() {
 		this.generalSectionDescription = AuthoringUIResources.rolesetgrouping_generalInfoSection_desc;
 		this.detailSectionDescription = AuthoringUIResources.rolesetgrouping_detailSection_desc;
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/RoleSetGroupingRoleSets.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/RoleSetGroupingRoleSets.java
index 65c1cce..3b2f284 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/RoleSetGroupingRoleSets.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/RoleSetGroupingRoleSets.java
@@ -52,7 +52,7 @@
 	}
 
 	/**
-	 * @see org.eclipse.ui.forms.editor.init(IEditorSite, IEditorInput)
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#init(org.eclipse.ui.IEditorSite, org.eclipse.ui.IEditorInput)
 	 */
 	public void init(IEditorSite site, IEditorInput input) {
 		super.init(site, input);
@@ -126,26 +126,44 @@
 			}
 		};
 	}
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getMultipleSelectDescription(int)
+	 */
 	protected String getMultipleSelectDescription(int count) {
 		return super.getMultipleSelectDescription(count, AuthoringUIResources.roleSetGroupingRoleSetsPage_multipleSelectDescription);
 	}
 	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSectionDescription()
+	 */
 	protected String getSectionDescription() {
 		return AuthoringUIResources.roleSetGroupingRoleSetsPage_sectionDescription;
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSectionName()
+	 */
 	protected String getSectionName() {
 		return AuthoringUIResources.roleSetGroupingRoleSetsPage_sectionName;
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSelectedLabel()
+	 */
 	protected String getSelectedLabel() {
 		return AuthoringUIResources.roleSetGroupingRoleSetsPage_selectedLabel;
 	}
 	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSelectedLabel2()
+	 */
 	protected String getSelectedLabel2() {
 		return AuthoringUIResources.roleSetGroupingRoleSetsPage_selectedLabel;
 	}
 	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSelectedLabel3()
+	 */
 	protected String getSelectedLabel3() {
 		return AuthoringUIResources.roleSetGroupingRoleSetsPage_selectedLabel;
 	}
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/RoleSetRolesPage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/RoleSetRolesPage.java
index 87e23d0..4003d86 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/RoleSetRolesPage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/RoleSetRolesPage.java
@@ -50,7 +50,7 @@
 	}
 
 	/**
-	 * @see org.eclipse.ui.forms.editor.init(IEditorSite, IEditorInput)
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#init(org.eclipse.ui.IEditorSite, org.eclipse.ui.IEditorInput)
 	 */
 	public void init(IEditorSite site, IEditorInput input) {
 		super.init(site, input);
@@ -126,26 +126,44 @@
 		};
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getMultipleSelectDescription(int)
+	 */
 	protected String getMultipleSelectDescription(int count) {
 		return super.getMultipleSelectDescription(count, AuthoringUIResources.roleSetRolesPage_multipleSelectDescription);
 	}
 	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSectionDescription()
+	 */
 	protected String getSectionDescription() {
 		return AuthoringUIResources.roleSetRolesPage_sectionDescription;
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSectionName()
+	 */
 	protected String getSectionName() {
 		return AuthoringUIResources.roleSetRolesPage_sectionName;
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSelectedLabel()
+	 */
 	protected String getSelectedLabel() {
 		return AuthoringUIResources.roleSetRolesPage_selectedLabel;
 	}
 	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSelectedLabel2()
+	 */
 	protected String getSelectedLabel2() {
 		return AuthoringUIResources.roleSetRolesPage_selectedLabel;
 	}
 	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSelectedLabel3()
+	 */
 	protected String getSelectedLabel3() {
 		return AuthoringUIResources.roleSetRolesPage_selectedLabel;
 	}
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/RoleTasksPage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/RoleTasksPage.java
index 95caa93..3dd805e 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/RoleTasksPage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/RoleTasksPage.java
@@ -51,7 +51,7 @@
 	}
 
 	/**
-	 * @see org.eclipse.ui.forms.editor.init(IEditorSite, IEditorInput)
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#init(org.eclipse.ui.IEditorSite, org.eclipse.ui.IEditorInput)
 	 */
 	public void init(IEditorSite site, IEditorInput input) {
 		super.init(site, input);
@@ -180,22 +180,37 @@
 		};
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getMultipleSelectDescription(int)
+	 */
 	protected String getMultipleSelectDescription(int count) {
 		return super.getMultipleSelectDescription(count, AuthoringUIResources.roleTasksPage_multipleSelectDescription);
 	}
 	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSectionDescription()
+	 */
 	protected String getSectionDescription() {
 		return AuthoringUIResources.roleTasksPage_sectionDescription;
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSectionName()
+	 */
 	protected String getSectionName() {
 		return AuthoringUIResources.roleTasksPage_sectionName;
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSelectedLabel()
+	 */
 	protected String getSelectedLabel() {
 		return AuthoringUIResources.roleTasksPage_selectedLabel;
 	}
 	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSelectedLabel2()
+	 */
 	protected String getSelectedLabel2() {
 		return AuthoringUIResources.roleTasksPage_selectedLabel2;
 	}
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/RoleWorkProductsPage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/RoleWorkProductsPage.java
index 5ce501d..c1210bc 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/RoleWorkProductsPage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/RoleWorkProductsPage.java
@@ -50,7 +50,7 @@
 	}
 
 	/**
-	 * @see org.eclipse.ui.forms.editor.init(IEditorSite, IEditorInput)
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#init(org.eclipse.ui.IEditorSite, org.eclipse.ui.IEditorInput)
 	 */
 	public void init(IEditorSite site, IEditorInput input) {
 		super.init(site, input);
@@ -143,26 +143,45 @@
 	protected IFilter getFilter() {
 		return filter = new WorkProductFilter();
 	}
+	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getMultipleSelectDescription(int)
+	 */
 	protected String getMultipleSelectDescription(int count) {
 		return super.getMultipleSelectDescription(count, AuthoringUIResources.roleWorkProductsPage_multipleSelectDescription);
 	}
 	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSectionDescription()
+	 */
 	protected String getSectionDescription() {
 		return AuthoringUIResources.roleWorkProductsPage_sectionDescription;
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSectionName()
+	 */
 	protected String getSectionName() {
 		return AuthoringUIResources.roleWorkProductsPage_sectionName;
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSelectedLabel()
+	 */
 	protected String getSelectedLabel() {
 		return AuthoringUIResources.roleWorkProductsPage_selectedLabel;
 	}
 	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSelectedLabel2()
+	 */
 	protected String getSelectedLabel2() {
 		return AuthoringUIResources.roleWorkProductsPage_selectedLabel2;
 	}
 	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSelectedLabel3()
+	 */
 	protected String getSelectedLabel3() {
 		return null;
 	}
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/TaskCategoriesPage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/TaskCategoriesPage.java
index 6d9c3ad..8fa54ec 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/TaskCategoriesPage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/TaskCategoriesPage.java
@@ -52,7 +52,7 @@
 	}
 
 	/**
-	 * @see org.eclipse.ui.forms.editor.init(IEditorSite, IEditorInput)
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#init(org.eclipse.ui.IEditorSite, org.eclipse.ui.IEditorInput)
 	 */
 	public void init(IEditorSite site, IEditorInput input) {
 		super.init(site, input);
@@ -201,18 +201,30 @@
 		return filter2 = new CustomCategoryFilter();
 	}
 	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSectionDescription()
+	 */
 	protected String getSectionDescription() {
 		return AuthoringUIResources.taskCategoriesPage_sectionDescription;
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSectionName()
+	 */
 	protected String getSectionName() {
 		return AuthoringUIResources.taskCategoriesPage_sectionName;
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSelectedLabel()
+	 */
 	protected String getSelectedLabel() {
 		return AuthoringUIResources.taskCategoriesPage_selectedLabel;
 	}
 	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSelectedLabel2()
+	 */
 	protected String getSelectedLabel2() {
 		return AuthoringUIResources.taskCategoriesPage_selectedLabel2;
 	}
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/TaskDescriptionPage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/TaskDescriptionPage.java
index b7fc67c..34f5a63 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/TaskDescriptionPage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/TaskDescriptionPage.java
@@ -55,7 +55,7 @@
 	}
 
 	/**
-	 * @see org.eclipse.ui.forms.editor.init(IEditorSite, IEditorInput)
+	 * @see org.eclipse.epf.authoring.ui.forms.DescriptionFormPage#init(org.eclipse.ui.IEditorSite, org.eclipse.ui.IEditorInput)
 	 */
 	public void init(IEditorSite site, IEditorInput input) {
 		super.init(site, input);
@@ -197,6 +197,9 @@
 		return filter;
 	}
 	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.DescriptionFormPage#loadSectionDescription()
+	 */
 	public void loadSectionDescription() {
 		this.generalSectionDescription = AuthoringUIResources.task_generalInfoSection_desc;
 		this.detailSectionDescription = AuthoringUIResources.task_detailSection_desc;
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/TaskGuidancePage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/TaskGuidancePage.java
index d0b339e..e47571f 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/TaskGuidancePage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/TaskGuidancePage.java
@@ -59,7 +59,7 @@
 	}
 
 	/**
-	 * @see org.eclipse.ui.forms.editor.init(IEditorSite, IEditorInput)
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#init(org.eclipse.ui.IEditorSite, org.eclipse.ui.IEditorInput)
 	 */
 	public void init(IEditorSite site, IEditorInput input) {
 		super.init(site, input);
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/TaskRolesPage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/TaskRolesPage.java
index 5072558..61774e4 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/TaskRolesPage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/TaskRolesPage.java
@@ -57,7 +57,7 @@
 	}
 
 	/**
-	 * @see org.eclipse.ui.forms.editor.init(IEditorSite, IEditorInput)
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#init(org.eclipse.ui.IEditorSite, org.eclipse.ui.IEditorInput)
 	 */
 	public void init(IEditorSite site, IEditorInput input) {
 		super.init(site, input);
@@ -224,6 +224,10 @@
 		};
 	}
 
+	/**
+	 * Role filter
+	 *
+	 */
 	public class RoleFilter extends ContentFilter {
 		protected boolean childAccept(Object obj) {
 			if(task.getPerformedBy() != null){
@@ -236,6 +240,11 @@
 		}
 	};
 
+	/**
+	 * Check contribution
+	 * @param contributor
+	 * @param obj
+	 */
 	public boolean checkContribution(VariabilityElement contributor, Object obj){
 		if(TngUtil.isContributor(contributor) && obj instanceof Role){
 			VariabilityElement e = contributor.getVariabilityBasedOnElement();
@@ -247,22 +256,38 @@
 		}
 		return true;
 	}
+	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getMultipleSelectDescription(int)
+	 */
 	protected String getMultipleSelectDescription(int count) {
 		return super.getMultipleSelectDescription(count, AuthoringUIResources.taskRolesPage_multipleSelectDescription);
 	}
 	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSectionDescription()
+	 */
 	protected String getSectionDescription() {
 		return AuthoringUIResources.taskRolesPage_sectionDescription;
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSectionName()
+	 */
 	protected String getSectionName() {
 		return AuthoringUIResources.taskRolesPage_sectionName;
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSelectedLabel()
+	 */
 	protected String getSelectedLabel() {
 		return AuthoringUIResources.taskRolesPage_selectedLabel;
 	}
 	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSelectedLabel2()
+	 */
 	protected String getSelectedLabel2() {
 		return AuthoringUIResources.taskRolesPage_selectedLabel2;
 	}
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/TaskStepsPage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/TaskStepsPage.java
index a06f159..47510d7 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/TaskStepsPage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/TaskStepsPage.java
@@ -23,6 +23,7 @@
 import org.eclipse.epf.authoring.ui.editors.MethodElementEditor;
 import org.eclipse.epf.authoring.ui.editors.MethodElementEditorInput;
 import org.eclipse.epf.authoring.ui.editors.MethodElementEditor.ModifyListener;
+import org.eclipse.epf.authoring.ui.providers.VariabilityElementLabelProvider;
 import org.eclipse.epf.authoring.ui.richtext.IMethodRichText;
 import org.eclipse.epf.authoring.ui.richtext.IMethodRichTextEditor;
 import org.eclipse.epf.authoring.ui.util.EditorsContextHelper;
@@ -34,7 +35,6 @@
 import org.eclipse.epf.library.edit.command.RemoveFromSectionList;
 import org.eclipse.epf.library.edit.util.SectionList;
 import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.library.edit.util.VariabilityElementLabelProvider;
 import org.eclipse.epf.library.ui.LibraryUIText;
 import org.eclipse.epf.richtext.RichTextListener;
 import org.eclipse.epf.uma.Task;
@@ -139,8 +139,7 @@
 	}
 
 	/**
-	 * @see org.eclipse.ui.forms.editor.init(IEditorSite site, IEditorInput
-	 *      input)
+	 * @see org.eclipse.epf.authoring.ui.forms.BaseFormPage#init(org.eclipse.ui.IEditorSite, org.eclipse.ui.IEditorInput)
 	 */
 	public void init(IEditorSite site, IEditorInput input) {
 		super.init(site, input);
@@ -575,6 +574,8 @@
 
 	/**
 	 * Dispose listener
+	 * 
+	 * @see org.eclipse.ui.forms.editor.FormPage#dispose()
 	 */
 	public void dispose() {
 	}
@@ -734,12 +735,23 @@
 		}
 	}
 	
+	/**
+	 * Get rich text control height
+	 * @return
+	 * 		Height of rich text control
+	 */
 	public int getRichTextEditorHeight() {
 		System.out.println("height is " + (form.getBounds().height - 3 * 32));
 		return form.getBounds().height - 3 * 32;
 	}
 
+	/**
+	 * Get rich text control width
+	 * 
+	 * @return
+	 * 		Width of the rich text control
+	 */
 	public int getRichTextEditorWidth() {
 		return Math.max(560, form.getBounds().width - 2 * 32);
 	}
-}
+}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/TaskWorkProductsPage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/TaskWorkProductsPage.java
index b9d9a87..99ed5c4 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/TaskWorkProductsPage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/TaskWorkProductsPage.java
@@ -53,7 +53,7 @@
 	}
 
 	/**
-	 * @see org.eclipse.ui.forms.editor.init(IEditorSite, IEditorInput)
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#init(org.eclipse.ui.IEditorSite, org.eclipse.ui.IEditorInput)
 	 */
 	public void init(IEditorSite site, IEditorInput input) {
 		super.init(site, input);
@@ -221,26 +221,44 @@
 		return filter = new WorkProductFilter();
 	}
 	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getMultipleSelectDescription(int)
+	 */
 	protected String getMultipleSelectDescription(int count) {
 		return super.getMultipleSelectDescription(count, AuthoringUIResources.taskWorkProductsPage_multipleSelectDescription);
 	}
 	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSectionDescription()
+	 */
 	protected String getSectionDescription() {
 		return AuthoringUIResources.taskWorkProductsPage_sectionDescription;
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSectionName()
+	 */
 	protected String getSectionName() {
 		return AuthoringUIResources.taskWorkProductsPage_sectionName;
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSelectedLabel()
+	 */
 	protected String getSelectedLabel() {
 		return AuthoringUIResources.taskWorkProductsPage_selectedLabel;
 	}
 	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSelectedLabel2()
+	 */
 	protected String getSelectedLabel2() {
 		return AuthoringUIResources.taskWorkProductsPage_selectedLabel2;
 	}
 	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSelectedLabel3()
+	 */
 	protected String getSelectedLabel3() {
 		return AuthoringUIResources.taskWorkProductsPage_selectedLabel3;
 	}
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/TemplateDescriptionPage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/TemplateDescriptionPage.java
index 3f2d53f..40e6518 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/TemplateDescriptionPage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/TemplateDescriptionPage.java
@@ -61,6 +61,9 @@
 		super(editor);
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.GuidanceDescriptionPage#createEditorContent(org.eclipse.ui.forms.widgets.FormToolkit)
+	 */
 	protected void createEditorContent(FormToolkit toolkit) {
 		super.createEditorContent(toolkit);
 
@@ -94,8 +97,9 @@
 	}
 
 	/**
-	 * Add focus listeners
+	 * Add listeners
 	 * 
+	 * @see org.eclipse.epf.authoring.ui.forms.GuidanceDescriptionPage#addListeners()
 	 */
 	protected void addListeners() {
 		super.addListeners();
@@ -197,6 +201,9 @@
 		// });
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.GuidanceDescriptionPage#refresh(boolean)
+	 */
 	protected void refresh(boolean editable) {
 		super.refresh(editable);
 		ctrl_attach.setEnabled(editable);
@@ -206,6 +213,8 @@
 
 	/**
 	 * Load initial data from model
+	 *
+	 * @see org.eclipse.epf.authoring.ui.forms.GuidanceDescriptionPage#loadData()
 	 */
 	protected void loadData() {
 		super.loadData();
@@ -218,6 +227,9 @@
 		}
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.GuidanceDescriptionPage#getContentElement()
+	 */
 	protected Object getContentElement() {
 		return contentElement;
 	}
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/ToolDescriptionPage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/ToolDescriptionPage.java
index 84dd804..b88db07 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/ToolDescriptionPage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/ToolDescriptionPage.java
@@ -43,7 +43,7 @@
 	}
 
 	/**
-	 * @see org.eclipse.ui.forms.editor.init(IEditorSite, IEditorInput)
+	 * @see org.eclipse.epf.authoring.ui.forms.DescriptionFormPage#init(org.eclipse.ui.IEditorSite, org.eclipse.ui.IEditorInput)
 	 */
 	public void init(IEditorSite site, IEditorInput input) {
 		super.init(site, input);
@@ -78,6 +78,11 @@
 	protected String getTabString() {
 		return FilterConstants.TOOLS;
 	}
+	
+	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.DescriptionFormPage#loadSectionDescription()
+	 */
 	public void loadSectionDescription() {
 		this.generalSectionDescription = AuthoringUIResources.tool_generalInfoSection_desc;
 		this.detailSectionDescription = AuthoringUIResources.tool_detailSection_desc;
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/ToolToolMentorsPage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/ToolToolMentorsPage.java
index 2ab0860..dc7d30e 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/ToolToolMentorsPage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/ToolToolMentorsPage.java
@@ -55,7 +55,7 @@
 	}
 
 	/**
-	 * @see org.eclipse.ui.forms.editor.init(IEditorSite, IEditorInput)
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#init(org.eclipse.ui.IEditorSite, org.eclipse.ui.IEditorInput)
 	 */
 	public void init(IEditorSite site, IEditorInput input) {
 		super.init(site, input);
@@ -135,18 +135,31 @@
 			}
 		};
 	}
+	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getMultipleSelectDescription(int)
+	 */
 	protected String getMultipleSelectDescription(int count) {
 		return super.getMultipleSelectDescription(count, AuthoringUIResources.toolToolMentorsPage_multipleSelectDescription);
 	}
 	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSectionDescription()
+	 */
 	protected String getSectionDescription() {
 		return AuthoringUIResources.toolToolMentorsPage_sectionDescription;
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSectionName()
+	 */
 	protected String getSectionName() {
 		return AuthoringUIResources.toolToolMentorsPage_sectionName;
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSelectedLabel()
+	 */
 	protected String getSelectedLabel() {
 		return AuthoringUIResources.toolToolMentorsPage_selectedLabel;
 	}
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/WorkProductCategoriesPage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/WorkProductCategoriesPage.java
index c4b35f3..e3da30c 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/WorkProductCategoriesPage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/WorkProductCategoriesPage.java
@@ -54,7 +54,7 @@
 	}
 
 	/**
-	 * @see org.eclipse.ui.forms.editor.init(IEditorSite, IEditorInput)
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#init(org.eclipse.ui.IEditorSite, org.eclipse.ui.IEditorInput)
 	 */
 	public void init(IEditorSite site, IEditorInput input) {
 		super.init(site, input);
@@ -274,22 +274,39 @@
 	protected IFilter getFilter3() {
 		return filter3 = new CustomCategoryFilter();
 	}
+	
+	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSectionDescription()
+	 */
 	protected String getSectionDescription() {
 		return AuthoringUIResources.workProductCategoriesPage_sectionDescription;
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSectionName()
+	 */
 	protected String getSectionName() {
 		return AuthoringUIResources.workProductCategoriesPage_sectionName;
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSelectedLabel()
+	 */
 	protected String getSelectedLabel() {
 		return AuthoringUIResources.workProductCategoriesPage_selectedLabel;
 	}
 	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSelectedLabel2()
+	 */
 	protected String getSelectedLabel2() {
 		return AuthoringUIResources.workProductCategoriesPage_selectedLabel2;
 	}
 	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSelectedLabel3()
+	 */
 	protected String getSelectedLabel3() {
 		return AuthoringUIResources.workProductCategoriesPage_selectedLabel3;
 	}
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/WorkProductDeliverablePartsPage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/WorkProductDeliverablePartsPage.java
index 178b935..78eed6d 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/WorkProductDeliverablePartsPage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/WorkProductDeliverablePartsPage.java
@@ -58,7 +58,7 @@
 	}
 
 	/**
-	 * @see org.eclipse.ui.forms.editor.init(IEditorSite, IEditorInput)
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#init(org.eclipse.ui.IEditorSite, org.eclipse.ui.IEditorInput)
 	 */
 	public void init(IEditorSite site, IEditorInput input) {
 		super.init(site, input);
@@ -303,18 +303,31 @@
 			}
 		}
 	}
+	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getMultipleSelectDescription(int)
+	 */
 	protected String getMultipleSelectDescription(int count) {
 		return super.getMultipleSelectDescription(count, AuthoringUIResources.workProductDeliverablePartsPage_multipleSelectDescription);
 	}
 	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSectionDescription()
+	 */
 	protected String getSectionDescription() {
 		return AuthoringUIResources.workProductDeliverablePartsPage_sectionDescription;
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSectionName()
+	 */
 	protected String getSectionName() {
 		return AuthoringUIResources.workProductDeliverablePartsPage_sectionName;
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSelectedLabel()
+	 */
 	protected String getSelectedLabel() {
 		return AuthoringUIResources.workProductDeliverablePartsPage_selectedLabel;
 	}
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/WorkProductDescriptionPage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/WorkProductDescriptionPage.java
index 503c263..56d0931 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/WorkProductDescriptionPage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/WorkProductDescriptionPage.java
@@ -79,7 +79,7 @@
 	}
 
 	/**
-	 * @see org.eclipse.ui.forms.editor.init(IEditorSite, IEditorInput)
+	 * @see org.eclipse.epf.authoring.ui.forms.DescriptionFormPage#init(org.eclipse.ui.IEditorSite, org.eclipse.ui.IEditorInput)
 	 */
 	public void init(IEditorSite site, IEditorInput input) {
 		super.init(site, input);
@@ -558,6 +558,11 @@
 						workProduct) });
 		return filter;
 	}
+	
+	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.DescriptionFormPage#loadSectionDescription()
+	 */
 	public void loadSectionDescription() {
 		if(contentElement instanceof Artifact){
 			this.generalSectionDescription = AuthoringUIResources.artifact_generalInfoSection_desc;
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/WorkProductGuidancePage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/WorkProductGuidancePage.java
index 884684b..98bc630 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/WorkProductGuidancePage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/WorkProductGuidancePage.java
@@ -64,7 +64,7 @@
 	}
 
 	/**
-	 * @see org.eclipse.ui.forms.editor.init(IEditorSite, IEditorInput)
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#init(org.eclipse.ui.IEditorSite, org.eclipse.ui.IEditorInput)
 	 */
 	public void init(IEditorSite site, IEditorInput input) {
 		super.init(site, input);
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/WorkProductRolesPage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/WorkProductRolesPage.java
index eb89e24..9419562 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/WorkProductRolesPage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/WorkProductRolesPage.java
@@ -54,7 +54,7 @@
 	}
 
 	/**
-	 * @see org.eclipse.ui.forms.editor.init(IEditorSite, IEditorInput)
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#init(org.eclipse.ui.IEditorSite, org.eclipse.ui.IEditorInput)
 	 */
 	public void init(IEditorSite site, IEditorInput input) {
 		super.init(site, input);
@@ -127,22 +127,37 @@
 		viewer_selected2.setContentProvider(contentProviderSelected2);
 	}
 	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getMultipleSelectDescription(int)
+	 */
 	protected String getMultipleSelectDescription(int count) {
 		return super.getMultipleSelectDescription(count, AuthoringUIResources.workProductRolesPage_multipleSelectDescription);
 	}
 	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSectionDescription()
+	 */
 	protected String getSectionDescription() {
 		return AuthoringUIResources.workProductRolesPage_sectionDescription;
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSectionName()
+	 */
 	protected String getSectionName() {
 		return AuthoringUIResources.workProductRolesPage_sectionName;
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSelectedLabel()
+	 */
 	protected String getSelectedLabel() {
 		return AuthoringUIResources.workProductRolesPage_selectedLabel;
 	}
 	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSelectedLabel2()
+	 */
 	protected String getSelectedLabel2() {
 		return AuthoringUIResources.workProductRolesPage_selectedLabel2;
 	}
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/WorkProductTasksPage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/WorkProductTasksPage.java
index 42d75c2..3965980 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/WorkProductTasksPage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/WorkProductTasksPage.java
@@ -53,7 +53,7 @@
 	}
 
 	/**
-	 * @see org.eclipse.ui.forms.editor.init(IEditorSite, IEditorInput)
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#init(org.eclipse.ui.IEditorSite, org.eclipse.ui.IEditorInput)
 	 */
 	public void init(IEditorSite site, IEditorInput input) {
 		super.init(site, input);
@@ -212,26 +212,44 @@
 			}
 		}
 	}
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getMultipleSelectDescription(int)
+	 */
 	protected String getMultipleSelectDescription(int count) {
 		return super.getMultipleSelectDescription(count, AuthoringUIResources.WorkProduct_Tasks_MultipleSelectDescription);
 	}
 	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSectionDescription()
+	 */
 	protected String getSectionDescription() {
 		return AuthoringUIResources.WorkProduct_Tasks_SectionDescription;
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSectionName()
+	 */
 	protected String getSectionName() {
 		return AuthoringUIResources.WorkProduct_Tasks_SectionName;
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSelectedLabel()
+	 */
 	protected String getSelectedLabel() {
 		return AuthoringUIResources.WorkProduct_Tasks_SelectedLabel;
 	}
 	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSelectedLabel2()
+	 */
 	protected String getSelectedLabel2() {
 		return AuthoringUIResources.WorkProduct_Tasks_SelectedLabel2;
 	}
 	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSelectedLabel3()
+	 */
 	protected String getSelectedLabel3() {
 		return AuthoringUIResources.WorkProduct_Tasks_SelectedLabel3;
 	}
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/WorkProductTypeDescriptionPage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/WorkProductTypeDescriptionPage.java
index 66843e7..0929f04 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/WorkProductTypeDescriptionPage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/WorkProductTypeDescriptionPage.java
@@ -43,7 +43,7 @@
 	}
 
 	/**
-	 * @see org.eclipse.ui.forms.editor.init(IEditorSite, IEditorInput)
+	 * @see org.eclipse.epf.authoring.ui.forms.DescriptionFormPage#init(org.eclipse.ui.IEditorSite, org.eclipse.ui.IEditorInput)
 	 */
 	public void init(IEditorSite site, IEditorInput input) {
 		super.init(site, input);
@@ -78,6 +78,9 @@
 		return FilterConstants.WORKPRODUCTTYPES;
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.DescriptionFormPage#loadSectionDescription()
+	 */
 	public void loadSectionDescription() {
 		this.generalSectionDescription = AuthoringUIResources.workproducttype_generalInfoSection_desc;
 		this.detailSectionDescription = AuthoringUIResources.workproducttype_detailSection_desc;
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/WorkProductTypeWorkProductsPage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/WorkProductTypeWorkProductsPage.java
index 1ff0b2a..32e6d84 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/WorkProductTypeWorkProductsPage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/WorkProductTypeWorkProductsPage.java
@@ -53,7 +53,7 @@
 	}
 
 	/**
-	 * @see org.eclipse.ui.forms.editor.getPageId()
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#init(org.eclipse.ui.IEditorSite, org.eclipse.ui.IEditorInput)
 	 */
 	public void init(IEditorSite site, IEditorInput input) {
 		super.init(site, input);
@@ -128,15 +128,24 @@
 			}
 		};
 	}
+	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getMultipleSelectDescription(int)
+	 */
 	protected String getMultipleSelectDescription(int count) {
 		return super.getMultipleSelectDescription(count, AuthoringUIResources.workProductTypeWorkProductsPage_multipleSelectDescription);
 	}
 	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSectionDescription()
+	 */
 	protected String getSectionDescription() {
 		return AuthoringUIResources.workProductTypeWorkProductsPage_sectionDescription;
 	}
+	
+	
 	/**
-	 * Returns the section name.
+	 * @see org.eclipse.epf.authoring.ui.forms.AssociationFormPage#getSectionName()
 	 */
 	protected String getSectionName() {
 		return AuthoringUIResources.workProductTypeWorkProductsPage_sectionName;
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/package.html b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/package.html
new file mode 100755
index 0000000..3b73713
--- /dev/null
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/forms/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides form pages for the method and process editors.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/package.html b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/package.html
new file mode 100755
index 0000000..baebb00
--- /dev/null
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides UI services for the Authoring and Browsing perspectives.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/preferences/ApplicationPreferenceConstants.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/preferences/ApplicationPreferenceConstants.java
index 446b622..14ed14a 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/preferences/ApplicationPreferenceConstants.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/preferences/ApplicationPreferenceConstants.java
@@ -14,6 +14,9 @@
 import org.eclipse.epf.library.prefs.PreferenceConstants;
 
 /**
+ * 
+ * Preference constants for application
+ * 
  * @author Phong Nguyen Le
  * @author Shilpa Toraskar
  * @author Jinhua Xi
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/preferences/CommonPrefPage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/preferences/CommonPrefPage.java
index b2766f8..040846b 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/preferences/CommonPrefPage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/preferences/CommonPrefPage.java
@@ -23,12 +23,16 @@
 import org.eclipse.swt.widgets.Label;
 import org.eclipse.swt.widgets.Text;
 
-
+/**
+ * Preference page for common options
+ * 
+ * @author Shilpa Toraskar
+ * @since 1.0
+ *
+ */
 public class CommonPrefPage extends PreferencePage {
 
-	/*
-	 * (non-Javadoc)
-	 * 
+	/**
 	 * @see org.eclipse.jface.preference.PreferencePage#createContents(org.eclipse.swt.widgets.Composite)
 	 */
 	protected Control createContents(Composite parent) {
@@ -69,6 +73,13 @@
 		}
 	}
 
+	/**
+	 * Method to create a Label
+	 * @param parent parent composite of the Label
+	 * @param text Label text
+	 * @param span horizontal span
+	 * @return the newly created Label
+	 */
 	protected Label createLabel(Composite parent, String text, int span) {
 		Label label = new Label(parent, SWT.LEFT);
 		label.setText(text);
@@ -79,6 +90,12 @@
 		return label;
 	}
 
+	/**
+	 * Method to create a radio button
+	 * @param parent parent composite of the button
+	 * @param label the button label
+	 * @return the newly created Radio Button
+	 */
 	protected Button createRadioButton(Composite parent, String label) {
 		Button button = new Button(parent, SWT.RADIO | SWT.LEFT);
 		button.setText(label);
@@ -87,6 +104,11 @@
 		return button;
 	}
 
+	/**
+	 * Method to create a line
+	 * @param parent parent composite of the line
+	 * @param ncol horizontal span
+	 */
 	protected void createLine(Composite parent, int ncol) {
 		Label line = new Label(parent, SWT.SEPARATOR | SWT.HORIZONTAL
 				| SWT.BOLD);
@@ -95,6 +117,9 @@
 		line.setLayoutData(gridData);
 	}
 
+	/**
+	 * return the preference store
+	 */
 	protected IPreferenceStore doGetPreferenceStore() {
 
 		return LibraryPlugin.getDefault().getPreferenceStore();
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/preferences/DebugPrefPage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/preferences/DebugPrefPage.java
index 58364a6..a7ff8af 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/preferences/DebugPrefPage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/preferences/DebugPrefPage.java
@@ -54,7 +54,7 @@
 		createLabel(composite_tab, " ", NUM_COLUMN); //$NON-NLS-1$
 
 		enableHealthCheck = new Button(composite_tab, SWT.CHECK);
-		enableHealthCheck.setText(AuthoringUIResources.enableHealthCheck_text); //$NON-NLS-1$
+		enableHealthCheck.setText(AuthoringUIResources.enableHealthCheck_text); 
 
 		createLabel(composite_tab, " ", NUM_COLUMN); //$NON-NLS-1$
 		createLine(composite_tab, NUM_COLUMN);
@@ -91,6 +91,10 @@
 		return true;
 	}
 
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.epf.authoring.ui.preferences.CommonPrefPage#doGetPreferenceStore()
+	 */
 	protected IPreferenceStore doGetPreferenceStore() {
 
 		return LibraryPlugin.getDefault().getPreferenceStore();
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/preferences/DiagramPrefPage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/preferences/DiagramPrefPage.java
index 8c8c438..0fcd1a2 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/preferences/DiagramPrefPage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/preferences/DiagramPrefPage.java
@@ -55,7 +55,7 @@
 
 		ctrl_publish_unopen_activitydd = new Button(composite, SWT.CHECK);
 		ctrl_publish_unopen_activitydd
-				.setText(AuthoringUIResources.promptfor_publish_unopen_activitydd_text); //$NON-NLS-1$
+				.setText(AuthoringUIResources.promptfor_publish_unopen_activitydd_text); 
 
 		GridData data = new GridData();
 		data.horizontalSpan = 3;
@@ -64,7 +64,7 @@
 		
 		ctrl_publish_ad_for_activity_extension = new Button(composite, SWT.CHECK);
 		ctrl_publish_ad_for_activity_extension
-				.setText(AuthoringUIResources.prompt_for_publish_extend_activity_diagram); //$NON-NLS-1$
+				.setText(AuthoringUIResources.prompt_for_publish_extend_activity_diagram); 
 				
 		createLabel(composite, " ", NUM_COLUMN); //$NON-NLS-1$
 		createLine(composite, NUM_COLUMN);
@@ -136,6 +136,10 @@
 						.getPublishADForActivityExtension());
 	}
 
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.epf.authoring.ui.preferences.CommonPrefPage#doGetPreferenceStore()
+	 */
 	protected IPreferenceStore doGetPreferenceStore() {
 		return LibraryUIPlugin.getDefault().getPreferenceStore();
 	}
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/preferences/LibraryLocationData.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/preferences/LibraryLocationData.java
index 8cabbf7..50e8642 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/preferences/LibraryLocationData.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/preferences/LibraryLocationData.java
@@ -20,6 +20,8 @@
 
 
 /**
+ * Location Data for library 
+ * 
  * @author BingXue Xu
  * @since 1.0
  * fix for https://bugs.eclipse.org/bugs/show_bug.cgi?id=157401
@@ -155,6 +157,10 @@
 		this.defaultLibDir = defaultLibDir;
 	}
 
+	/**
+	 * Loads preferences from the store
+	 *
+	 */
 	public void loadFromPreferenceStore() {
 		IPreferenceStore store = LibraryPlugin.getDefault()
 				.getPreferenceStore();
@@ -185,6 +191,10 @@
 		this.setDefaultLibDir(defLibPPath);
 	}
 
+	/**
+	 * Saves dialog choices to the preference store
+	 *
+	 */
 	public void saveToPreferenceStore() {
 		IPreferenceStore store = LibraryPlugin.getDefault()
 				.getPreferenceStore();
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/preferences/LibraryPrefPage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/preferences/LibraryPrefPage.java
index 05ead80..75b7e0e 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/preferences/LibraryPrefPage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/preferences/LibraryPrefPage.java
@@ -77,10 +77,10 @@
 		// single file");
 
 		createLabel(composite_tab, " ", 3); //$NON-NLS-1$
-		createLabel(composite_tab, AuthoringUIResources.chooseDefaultDirectory_text, 3); //$NON-NLS-1$
+		createLabel(composite_tab, AuthoringUIResources.chooseDefaultDirectory_text, 3); 
 
 		// Directory Path
-		createLabel(composite_tab, AuthoringUIResources.directory_text, 1); //$NON-NLS-1$
+		createLabel(composite_tab, AuthoringUIResources.directory_text, 1); 
 
 		ctrl_libParentPath = new Text(composite_tab, SWT.BORDER);
 		{
@@ -108,13 +108,13 @@
 		//
 		createLabel(composite_tab, " ", 1); //$NON-NLS-1$
 		bakCheckbox = new Button(composite_tab, SWT.CHECK);
-		bakCheckbox.setText(AuthoringUIResources.backupbeforesave_text); //$NON-NLS-1$
+		bakCheckbox.setText(AuthoringUIResources.backupbeforesave_text); 
 		createLabel(composite_tab, " ", 1); //$NON-NLS-1$
 
 		// 'discard unresolved references' check box
 		createLabel(composite_tab, " ", 1); //$NON-NLS-1$
 		discardUnresolvedRefCheckBox = new Button(composite_tab, SWT.CHECK);
-		discardUnresolvedRefCheckBox.setText(AuthoringUIResources.discardunresolvedref); //$NON-NLS-1$
+		discardUnresolvedRefCheckBox.setText(AuthoringUIResources.discardunresolvedref); 
 		createLabel(composite_tab, " ", 1); //$NON-NLS-1$
 
 		createLabel(composite_tab, " ", 3); //$NON-NLS-1$
@@ -192,6 +192,10 @@
 		line.setLayoutData(gridData);
 	}
 
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.jface.preference.PreferencePage#doGetPreferenceStore()
+	 */
 	protected IPreferenceStore doGetPreferenceStore() {
 
 		return LibraryPlugin.getDefault().getPreferenceStore();
@@ -211,7 +215,7 @@
 		if (defLibPPath == null || defLibPPath.length() == 0)
 			defLibPPath = System.getProperty("user.home") + //$NON-NLS-1$
 //					FileUtil.FILE_SEP + LibraryUIManager.getAppName() + //$NON-NLS-1$
-					FileUtil.FILE_SEP + LibraryUIPreferences.getApplicationShortName() + //$NON-NLS-1$
+					FileUtil.FILE_SEP + LibraryUIPreferences.getApplicationShortName() + 
 					FileUtil.FILE_SEP + "Method Libraries"; //$NON-NLS-1$
 		// System.out.println("DEBUG: default defLibPPath = " +
 		// defLibPPath);
@@ -251,8 +255,8 @@
 		if (defLibPPath == null || defLibPPath.length() == 0)
 			defLibPPath = System.getProperty("user.home") + //$NON-NLS-1$
 //					FileUtil.FILE_SEP + LibraryUIManager.getAppName() + //$NON-NLS-1$
-					FileUtil.FILE_SEP + LibraryUIPreferences.getApplicationShortName() + //$NON-NLS-1$
-					FileUtil.FILE_SEP + "Method Libraries"; //$NON-NLS-1$ //$NON-NLS-2$
+					FileUtil.FILE_SEP + LibraryUIPreferences.getApplicationShortName() + 
+					FileUtil.FILE_SEP + "Method Libraries"; //$NON-NLS-1$ 
 		// System.out.println("DEBUG: read defLibPPath = " + defLibPPath);
 		ctrl_libParentPath.setText(defLibPPath);
 
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/preferences/LibraryPreferenceConstants.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/preferences/LibraryPreferenceConstants.java
index 1811b4f..23f1c28 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/preferences/LibraryPreferenceConstants.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/preferences/LibraryPreferenceConstants.java
@@ -13,6 +13,7 @@
 import org.eclipse.epf.library.prefs.PreferenceConstants;
 
 /**
+ * Preference Constants for library
  * @author BingXue Xu
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/preferences/LibraryPreferenceInitializer.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/preferences/LibraryPreferenceInitializer.java
index 5195c3e..395679b 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/preferences/LibraryPreferenceInitializer.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/preferences/LibraryPreferenceInitializer.java
@@ -17,14 +17,14 @@
 
 
 /**
+ * Initializer for library preferences
+ * 
  * @author BingXue Xu
  * @since 1.0
  */
 public class LibraryPreferenceInitializer extends AbstractPreferenceInitializer {
 
-	/*
-	 * (non-Javadoc)
-	 * 
+	/**
 	 * @see org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer#initializeDefaultPreferences()
 	 */
 	public void initializeDefaultPreferences() {
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/preferences/ProcessEditorPreferencePage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/preferences/ProcessEditorPreferencePage.java
index eef5b10..7251c49 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/preferences/ProcessEditorPreferencePage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/preferences/ProcessEditorPreferencePage.java
@@ -69,11 +69,11 @@
 	// private Button indentCheckbox;
 	// private Text indentSizeText;
 	// private Combo bsCombo;
-	private static final String WBS_TXT = AuthoringUIResources.ProcessEditor_WorkBreakdownStructure; //$NON-NLS-1$
+	private static final String WBS_TXT = AuthoringUIResources.ProcessEditor_WorkBreakdownStructure; 
 
-	private static final String TBS_TXT = AuthoringUIResources.ProcessEditor_TeamAllocation; //$NON-NLS-1$
+	private static final String TBS_TXT = AuthoringUIResources.ProcessEditor_TeamAllocation; 
 
-	private static final String WPBS_TXT = AuthoringUIResources.ProcessEditor_WorkProductUsage; //$NON-NLS-1$
+	private static final String WPBS_TXT = AuthoringUIResources.ProcessEditor_WorkProductUsage; 
 
 	private ListViewer selectedColumnListViewer;
 
@@ -248,7 +248,7 @@
 		columnsComposite.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
 
 		Label label = new Label(columnsComposite, SWT.NONE);
-		label.setText(AuthoringUIResources.columnselection_text); //$NON-NLS-1$
+		label.setText(AuthoringUIResources.columnselection_text); 
 
 		final Combo bsCombo = new Combo(columnsComposite, SWT.READ_ONLY
 				| SWT.BORDER);
@@ -349,7 +349,7 @@
 						input,
 						itemProvider,
 						itemProvider,
-						AuthoringUIResources.selectColumnstoAdd_text) { //$NON-NLS-1$
+						AuthoringUIResources.selectColumnstoAdd_text) { 
 					protected Control createDialogArea(Composite parent) {
 						Control control = super.createDialogArea(parent);
 						getViewer().addFilter(new ViewerFilter() {
@@ -373,7 +373,7 @@
 		});
 
 		removeButton = new Button(buttonsComposite, SWT.NONE);
-		removeButton.setText(AuthoringUIResources.removeButton_text); //$NON-NLS-1$
+		removeButton.setText(AuthoringUIResources.removeButton_text); 
 		removeButton.setLayoutData(layoutData);
 		removeButton.addSelectionListener(new SelectionAdapter() {
 
@@ -445,7 +445,7 @@
 		configSwitchGroup.setLayout(new GridLayout(3, false));
 		configSwitchGroup.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
 		configSwitchGroup
-				.setText(AuthoringUIResources.ProcessEditorPreferencePage_switchConfiguration); //$NON-NLS-1$
+				.setText(AuthoringUIResources.ProcessEditorPreferencePage_switchConfiguration); 
 
 		configSwitchAlwaysButton = new Button(configSwitchGroup, SWT.RADIO);
 		configSwitchAlwaysButton.setText(LibraryUIResources.alwaysButton_text);
@@ -461,11 +461,11 @@
 		suppressionGroup.setLayout(new GridLayout());
 		suppressionGroup.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
 		suppressionGroup
-				.setText(AuthoringUIResources.ProcessEditorPreferencePage_suppressionGroupTitle); //$NON-NLS-1$
+				.setText(AuthoringUIResources.ProcessEditorPreferencePage_suppressionGroupTitle); 
 
 		inheritSuppressionButton = new Button(suppressionGroup, SWT.CHECK);
 		inheritSuppressionButton
-				.setText(AuthoringUIResources.ProcessEditorPreferencePage_inheritSuppressionState); //$NON-NLS-1$
+				.setText(AuthoringUIResources.ProcessEditorPreferencePage_inheritSuppressionState); 
 
 		inheritSuppressionButton.setSelection(getPreferenceStore().getBoolean(
 				ApplicationPreferenceConstants.PREF_INHERIT_SUPPRESSION_STATE));
@@ -473,7 +473,7 @@
 	}
 
 	/**
-	 * 
+	 * Loads data from preference store
 	 */
 	private void initData() {
 		IPreferenceStore store = getPreferenceStore();
@@ -549,7 +549,7 @@
 	}
 
 	/**
-	 * @see org.eclipse.jface.preference.PreferencePage.performOk
+	 * @see org.eclipse.jface.preference.PreferencePage#performOk()
 	 */
 	public boolean performOk() {
 		IPreferenceStore store = getPreferenceStore();
@@ -570,8 +570,10 @@
 	}
 
 	/**
-	 * @param wbsColumnDescriptors2
-	 * @return
+	 * Converts given list into string representation
+	 * @param columnDescriptors
+	 * @return 
+	 * 			String representation of the given list
 	 */
 	public static String toString(java.util.List columnDescriptors) {
 		StringBuffer strBuf = new StringBuffer();
@@ -630,6 +632,10 @@
 		}
 	}
 	
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.jface.preference.PreferencePage#getPreferenceStore()
+	 */
 	public IPreferenceStore getPreferenceStore() {
 		
 		// change to use LibraryPlugin store
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/preferences/RootPrefPage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/preferences/RootPrefPage.java
index 211769e..b569994 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/preferences/RootPrefPage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/preferences/RootPrefPage.java
@@ -84,6 +84,10 @@
 		return true;
 	}
 
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.jface.preference.PreferencePage#doGetPreferenceStore()
+	 */
 	protected IPreferenceStore doGetPreferenceStore() {
 		return LibraryPlugin.getDefault().getPreferenceStore();
 	}
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/preferences/StartupPrefPage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/preferences/StartupPrefPage.java
index babdb89..deed176 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/preferences/StartupPrefPage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/preferences/StartupPrefPage.java
@@ -49,7 +49,7 @@
 		createLabel(composite_tab, " ", ncol); //$NON-NLS-1$
 
 		ctrl_startupPrompt = new Button(composite_tab, SWT.CHECK);
-		ctrl_startupPrompt.setText(AuthoringUIResources.promptforlibary_text); //$NON-NLS-1$
+		ctrl_startupPrompt.setText(AuthoringUIResources.promptforlibary_text); 
 
 		createLabel(composite_tab, " ", ncol); //$NON-NLS-1$
 		createLine(composite_tab, ncol);
@@ -115,6 +115,10 @@
 				.getPromptForMethodLibraryAtStartup());
 	}
 
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.epf.authoring.ui.preferences.CommonPrefPage#doGetPreferenceStore()
+	 */
 	protected IPreferenceStore doGetPreferenceStore() {
 		return LibraryUIPlugin.getDefault().getPreferenceStore();
 	}
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/preferences/package.html b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/preferences/package.html
new file mode 100755
index 0000000..48b5390
--- /dev/null
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/preferences/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides preference support for the Authoring UI.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/AbstractSection.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/AbstractSection.java
index 77ecd4e..14ebc2a 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/AbstractSection.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/AbstractSection.java
@@ -65,6 +65,9 @@
 
 	protected Logger logger;
 
+	/*
+	 * Create an instance
+	 */
 	public AbstractSection() {
 		super();
 
@@ -78,6 +81,9 @@
 		logger = AuthoringUIPlugin.getDefault().getLogger();
 	}
 
+	/**
+	 * @see org.eclipse.ui.views.properties.tabbed.AbstractPropertySection#createControls(org.eclipse.swt.widgets.Composite, org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage)
+	 */
 	public void createControls(Composite comp, TabbedPropertySheetPage page) {
 		super.createControls(comp, page);
 		this.page = page;
@@ -112,6 +118,9 @@
 		}
 	}
 
+	/**
+	 * @see org.eclipse.ui.views.properties.tabbed.AbstractPropertySection#dispose()
+	 */
 	public void dispose() {
 		super.dispose();
 		if (libraryListener != null) {
@@ -122,9 +131,9 @@
 		}
 	}
 
+
 	/**
-	 * @see org.eclipse.wst.common.ui.properties.ITabbedPropertySection#setInput(org.eclipse.ui.IWorkbenchPart,
-	 *      org.eclipse.jface.viewers.ISelection)
+	 * @see org.eclipse.ui.views.properties.tabbed.AbstractPropertySection#setInput(org.eclipse.ui.IWorkbenchPart, org.eclipse.jface.viewers.ISelection)
 	 */
 	public void setInput(IWorkbenchPart part, ISelection selection) {
 		super.setInput(part, selection);
@@ -184,6 +193,7 @@
 	 * Return process editor
 	 * 
 	 * @return
+	 * 		process editor
 	 */
 	public ProcessEditor getEditor() {
 		return EPFPropertySheetPage.getEditor();
@@ -193,6 +203,7 @@
 	 * Return ItemProvider
 	 * 
 	 * @return
+	 * 			adapter
 	 */
 	public ItemProviderAdapter getAdapter() {
 		try {
@@ -206,9 +217,10 @@
 	}
 
 	/**
-	 * Return ItemProvider
+	 * Return Adapter factory
 	 * 
 	 * @return
+	 * 			adapter factory
 	 */
 	public AdapterFactory getAdapterFactory() {
 		AdapterFactory adapterFactory = EPFPropertySheetPage
@@ -239,6 +251,11 @@
 		return null;
 	}
 
+	/**
+	 * Return property sheet page
+	 * @return
+	 * 			property sheet page
+	 */
 	public TabbedPropertySheetPage getPropertySheetPage() {
 		return this.page;
 	}
@@ -251,6 +268,13 @@
 		refresh();
 	}
 
+	/**
+	 * Return filter list of elements. Filter is based on current method configuration
+	 * @param list
+	 * 			Original list
+	 * @return
+	 * 			filtered list
+	 */
 	public List getFilteredList(List list) {
 		List newList = new ArrayList();
 		for (Iterator itor = list.iterator(); itor.hasNext();) {
@@ -269,7 +293,8 @@
 	/**
 	 * Get default method configuration
 	 * 
-	 * @return
+	 * @return 
+	 * 			default method configuration
 	 */
 	protected MethodConfiguration getDefaultConfiguration() {
 		ItemProviderAdapter adapter = (ItemProviderAdapter) getAdapter();
@@ -291,6 +316,7 @@
 	 * Return current method configuration
 	 * 
 	 * @return
+	 * 			current method configuration
 	 */
 	protected MethodConfiguration getConfiguration() {
 		MethodConfiguration config = LibraryService.getInstance()
@@ -303,10 +329,7 @@
 		return config;
 	}
 
-	/**
-	 * 
-	 * @param obj
-	 */
+
 	// public void updateTitle(Object obj)
 	// {
 	// String name = getNamePrefix() + ((BreakdownElement)obj).getName();
@@ -319,6 +342,12 @@
 	// }
 	// title.setTitle(name, titleImage);
 	// }
+	
+	
+	
+	/**
+	 * Get name prefix for the element
+	 */
 	public String getNamePrefix() {
 		return "ProcessElement: "; //$NON-NLS-1$
 	}
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/ActivityDocumentSection.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/ActivityDocumentSection.java
index 23676c7..a52ad4c 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/ActivityDocumentSection.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/ActivityDocumentSection.java
@@ -138,11 +138,17 @@
 		}
 	};
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.BreakdownElementDocumentSection#init()
+	 */
 	protected void init() {
 		super.init();
 		element = (Activity) getElement();
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.BreakdownElementDocumentSection#createDocumentSection(org.eclipse.swt.widgets.Composite)
+	 */
 	protected void createDocumentSection(Composite composite) {
 		int mainDescheightHint = 100;
 
@@ -199,6 +205,9 @@
 		link.setHref(howToStaffText);
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.BreakdownElementDocumentSection#addListeners()
+	 */
 	protected void addListeners() {
 		super.addListeners();
 		
@@ -222,6 +231,9 @@
 		howToStaffText.addListener(SWT.Deactivate, howToStaffListener);
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.BreakdownElementDocumentSection#updateControls()
+	 */
 	protected void updateControls() {
 		super.updateControls();
 		purposeText.setEditable(editable);
@@ -230,8 +242,8 @@
 		howToStaffText.setEditable(editable);
 	}
 
-	/*
-	 * @see org.eclipse.wst.common.ui.properties.view.ITabbedPropertySection#refresh()
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.BreakdownElementDocumentSection#refresh()
 	 */
 	public void refresh() {
 		try {
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/ActivityGeneralSection.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/ActivityGeneralSection.java
index b3b7135..3bf396c 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/ActivityGeneralSection.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/ActivityGeneralSection.java
@@ -131,12 +131,18 @@
 		}
 	};
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.WorkBreakdownElementGeneralSection#init()
+	 */
 	protected void init() {
 		super.init();
 		// get activity object
 		element = (Activity) getElement();
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.WorkBreakdownElementGeneralSection#createGeneralSection(org.eclipse.swt.widgets.Composite)
+	 */
 	protected void createGeneralSection(Composite composite) {
 		super.createGeneralSection(composite);
 
@@ -445,6 +451,11 @@
 
 	}
 
+	/**
+	 * Get model information for the activity
+	 * @return
+	 * 			model info string
+	 */
 	private String getModelInfo() {
 		String info = null;
 
@@ -464,8 +475,9 @@
 			return PropertiesResources.Process_None;
 	}
 
+
 	/**
-	 * 
+	 * @see org.eclipse.epf.authoring.ui.properties.WorkBreakdownElementGeneralSection#updateControls()
 	 */
 	protected void updateControls() {
 		super.updateControls();
@@ -481,8 +493,9 @@
 		}
 	}
 
-	/*
-	 * @see org.eclipse.wst.common.ui.properties.view.ITabbedPropertySection#refresh()
+
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.WorkBreakdownElementGeneralSection#refresh()
 	 */
 	public void refresh() {
 		try {
@@ -526,6 +539,10 @@
 		}
 	}
 
+	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.WorkBreakdownElementGeneralSection#getNamePrefix()
+	 */
 	public String getNamePrefix() {
 		if (element instanceof CapabilityPattern) {
 			return LibraryUIText.TEXT_CAPABILITY_PATTERN + ": "; //$NON-NLS-1$
@@ -562,7 +579,9 @@
 	 * Check whether activity is element's direct parent
 	 * 
 	 * @param act
+	 * 		activity
 	 * @return
+	 * 		boolean value to indicate whether activity is element's direct parent
 	 */
 	private boolean isDirectParent(Activity act) {
 		List actList = new ArrayList();
@@ -576,7 +595,9 @@
 	 * Check for circular dependency
 	 * 
 	 * @param act
+	 * 			activity
 	 * @return
+	 * 			Boolean value which indicates circular depenedency is detected or not
 	 */
 	private boolean isCircularDependency(VariabilityElement act) {
 		VariabilityType type = act.getVariabilityType();
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/ActivityGuidanceSection.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/ActivityGuidanceSection.java
index 9fdd266..1874a21 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/ActivityGuidanceSection.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/ActivityGuidanceSection.java
@@ -102,6 +102,9 @@
 
 	private IFilter supportingMaterialFilter = null;
 
+	/**
+	 * Get road map guidance filter
+	 */
 	public IFilter getRoadMapFilter() {
 		if (roadMapFilter == null) {
 			roadMapFilter = new ProcessGuidanceFilter(getConfiguration(), null,
@@ -131,6 +134,10 @@
 		return roadMapFilter;
 	}
 
+	/**
+	 * Get General guidance filter
+	 * 
+	 */
 	public IFilter getGeneralGuidanceFilter() {
 		if (generalGuidanceFilter == null) {
 			generalGuidanceFilter = new ProcessGuidanceFilter(
@@ -171,6 +178,10 @@
 		return generalGuidanceFilter;
 	}
 
+	/**
+	 * Get Supporting materical guidance filter
+	 * 
+	 */
 	public IFilter getSupportingMaterialFilter() {
 		if (supportingMaterialFilter == null) {
 			supportingMaterialFilter = new ProcessGuidanceFilter(
@@ -190,9 +201,9 @@
 		return supportingMaterialFilter;
 	}
 
+
 	/**
-	 * @see org.eclipse.wst.common.ui.properties.ITabbedPropertySection#createControls(org.eclipse.swt.widgets.Composite,
-	 *      org.eclipse.wst.common.ui.properties.TabbedPropertySheetPage)
+	 * @see org.eclipse.epf.authoring.ui.properties.AbstractSection#createControls(org.eclipse.swt.widgets.Composite, org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage)
 	 */
 	public void createControls(Composite parent,
 			TabbedPropertySheetPage tabbedPropertySheetPage) {
@@ -214,6 +225,9 @@
 
 	}
 
+	/**
+	 * Initialize
+	 */
 	private void init() {
 		// get activity object
 		element = (Activity) getElement();
@@ -250,6 +264,9 @@
 
 	}
 
+	/**
+	 *  Update controls based on editable flag. Controls can become editable or un-editable
+	 */
 	public void updateControls() {
 		ctrl_add_1.setEnabled(editable);
 		ctrl_add_2.setEnabled(editable);
@@ -286,8 +303,9 @@
 		}
 	}
 
-	/*
-	 * @see org.eclipse.wst.common.ui.properties.view.ITabbedPropertySection#refresh()
+
+	/**
+	 * @see org.eclipse.ui.views.properties.tabbed.AbstractPropertySection#refresh()
 	 */
 	public void refresh() {
 		try {
@@ -311,6 +329,9 @@
 		}
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.AbstractSection#dispose()
+	 */
 	public void dispose() {
 		super.dispose();
 
@@ -319,6 +340,10 @@
 		}
 	}
 
+	/**
+	 * Create guidance section on the given composite
+	 * @param composite
+	 */
 	private void createGuidanceSection(Composite composite) {
 		int tableHeight = 50;
 		String sectionTitle = null;
@@ -812,6 +837,11 @@
 
 	}
 
+	/**
+	 * Add guidances to the element
+	 * @param addItems
+	 * 				list of guidances to add
+	 */
 	private void addGuidances(ArrayList addItems) {
 		// update the model
 
@@ -820,6 +850,11 @@
 		actionMgr.execute(command);
 	}
 
+	/**
+	 * Remove guidances from the element
+	 * @param rmItems
+	 * 				list of guidances to remove
+	 */
 	private void removeGuidances(ArrayList rmItems) {
 		// update the model
 		if (!rmItems.isEmpty()) {
@@ -864,6 +899,11 @@
 		}
 	}
 
+	/**
+	 * Get existing guidances of the element
+	 * @return
+	 * 			list of existing guidances.
+	 */
 	private List getExistingElements() {
 
 		List itemList = new ArrayList();
@@ -886,6 +926,11 @@
 		return itemList;
 	}
 
+	/**
+	 * Get selected guidances
+	 * @return
+	 * 			list of selected guidances
+	 */
 	private List getSelectedGuidances() {
 		List itemList = new ArrayList();
 
@@ -907,6 +952,9 @@
 		return itemList;
 	}
 
+	/**
+	 * Return list of filter types
+	 */
 	protected String[] getFilterTypes() {
 		String[] str = new String[14];
 		int i = 0;
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/ActivityRollupSection.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/ActivityRollupSection.java
index ffa92a7..7395f9e 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/ActivityRollupSection.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/ActivityRollupSection.java
@@ -19,10 +19,10 @@
 import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider;
 import org.eclipse.epf.authoring.ui.AuthoringUIPlugin;
 import org.eclipse.epf.authoring.ui.editors.ColumnDescriptor;
+import org.eclipse.epf.authoring.ui.providers.ExposedAdapterFactoryContentProvider;
 import org.eclipse.epf.authoring.ui.views.ProcessViewer;
 import org.eclipse.epf.library.edit.process.IBSItemProvider;
 import org.eclipse.epf.library.edit.process.IColumnAware;
-import org.eclipse.epf.library.edit.ui.ExposedAdapterFactoryContentProvider;
 import org.eclipse.epf.uma.Activity;
 import org.eclipse.jface.preference.IPreferenceStore;
 import org.eclipse.jface.viewers.IContentProvider;
@@ -72,7 +72,7 @@
 	private IContentProvider contentProvider;
 
 	/**
-	 * 
+	 * Initialize
 	 * 
 	 */
 	private void init() {
@@ -90,8 +90,7 @@
 	}
 
 	/**
-	 * @see org.eclipse.wst.common.ui.properties.ITabbedPropertySection#createControls(org.eclipse.swt.widgets.Composite,
-	 *      org.eclipse.wst.common.ui.properties.TabbedPropertySheetPage)
+	 * @see org.eclipse.epf.authoring.ui.properties.AbstractSection#createControls(org.eclipse.swt.widgets.Composite, org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage)
 	 */
 	public void createControls(Composite parent,
 			TabbedPropertySheetPage tabbedPropertySheetPage) {
@@ -110,6 +109,10 @@
 
 	}
 
+	/**
+	 * Create rollup section on the composite
+	 * @param composite
+	 */
 	private void createRollupSection(Composite composite) {
 		// create section
 		section = FormUI
@@ -167,6 +170,9 @@
 		((IColumnAware) factory).setColumnIndexToNameMap(columnIndexToNameMap);
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.AbstractSection#dispose()
+	 */
 	public void dispose() {
 		super.dispose();
 		if (adapterFactory != null) {
@@ -180,8 +186,9 @@
 		}
 	}
 
-	/*
-	 * @see org.eclipse.wst.common.ui.properties.view.ITabbedPropertySection#refresh()
+
+	/**
+	 * @see org.eclipse.ui.views.properties.tabbed.AbstractPropertySection#refresh()
 	 */
 	public void refresh() {
 		try {
@@ -197,8 +204,16 @@
 		}
 	}
 
+	/**
+	 * Initialize adapter factory
+	 *
+	 */
 	protected abstract void initAdapterFactory();
 
+	/**
+	 * Set label for the section
+	 *
+	 */
 	protected abstract void setSectionLabels();
 
 }
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/ActivityTeamRollupSection.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/ActivityTeamRollupSection.java
index 95d3d91..5087694 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/ActivityTeamRollupSection.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/ActivityTeamRollupSection.java
@@ -25,6 +25,9 @@
  */
 public class ActivityTeamRollupSection extends ActivityRollupSection {
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.ActivityRollupSection#initAdapterFactory()
+	 */
 	protected void initAdapterFactory() {
 		// get column descriptors
 		columnDescriptors = ProcessFormUtil.toColumnDescriptors(store
@@ -39,6 +42,9 @@
 		}
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.ActivityRollupSection#setSectionLabels()
+	 */
 	protected void setSectionLabels() {
 		section.setText(PropertiesResources.Activity_TeamRollup); 
 		section.setDescription(PropertiesResources.Activity_TeamRollupDescription); //$NON-NLS-1$
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/ActivityWorkProductsRollupSection.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/ActivityWorkProductsRollupSection.java
index 61f31fe..143641d 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/ActivityWorkProductsRollupSection.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/ActivityWorkProductsRollupSection.java
@@ -25,6 +25,9 @@
  */
 public class ActivityWorkProductsRollupSection extends ActivityRollupSection {
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.ActivityRollupSection#initAdapterFactory()
+	 */
 	protected void initAdapterFactory() {
 		// get column descriptors
 		columnDescriptors = ProcessFormUtil.toColumnDescriptors(store
@@ -39,6 +42,9 @@
 		}
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.ActivityRollupSection#setSectionLabels()
+	 */
 	protected void setSectionLabels() {
 		section.setText(PropertiesResources.Activity_WorkProductsRollup); //$NON-NLS-1$
 		section.setDescription(PropertiesResources.Activity_WorkProductsRollupDescription); //$NON-NLS-1$
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/ActivityWorkRollupSection.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/ActivityWorkRollupSection.java
index d657234..22ee348 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/ActivityWorkRollupSection.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/ActivityWorkRollupSection.java
@@ -32,6 +32,9 @@
  */
 public class ActivityWorkRollupSection extends ActivityRollupSection {
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.ActivityRollupSection#initAdapterFactory()
+	 */
 	protected void initAdapterFactory() {
 		// get column descriptors
 		columnDescriptors = toColumnDescriptors(store
@@ -48,6 +51,12 @@
 
 	}
 
+	/**
+	 * Convert string into colum descriptor list
+	 * @param str
+	 * @return
+	 * 		List of column descriptors
+	 */
 	public static EList toColumnDescriptorList(String str) {
 		EList columnDescriptors = new BasicEList();
 		StringTokenizer tokens = new StringTokenizer(str, ","); //$NON-NLS-1$
@@ -65,6 +74,12 @@
 		return columnDescriptors;
 	}
 
+	/**
+	 * Convert string into column descriptors
+	 * @param str
+	 * @return
+	 * 		list of column descriptors
+	 */
 	public static ColumnDescriptor[] toColumnDescriptors(String str) {
 		List list = toColumnDescriptorList(str);
 		ColumnDescriptor[] columns = new ColumnDescriptor[list.size()];
@@ -72,6 +87,9 @@
 		return columns;
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.ActivityRollupSection#setSectionLabels()
+	 */
 	protected void setSectionLabels() {
 		section.setText(PropertiesResources.Activity_WorkRollup); 
 		section.setDescription(PropertiesResources.Activity_WorkRollupDescription); //$NON-NLS-1$
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/BreakdownElementDocumentSection.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/BreakdownElementDocumentSection.java
index cd57636..02fc01a 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/BreakdownElementDocumentSection.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/BreakdownElementDocumentSection.java
@@ -156,6 +156,9 @@
 		}
 	};
 
+	/**
+	 * Initialize
+	 */
 	protected void init() {
 		// get BreakdownElement object
 		element = (BreakdownElement) getElement();
@@ -172,9 +175,9 @@
 				+ ResourceHelper.getElementPath(element);
 	}
 
+
 	/**
-	 * @see org.eclipse.wst.common.ui.properties.ITabbedPropertySection#createControls(Composite,
-	 *      TabbedPropertySheetPage)
+	 * @see org.eclipse.epf.authoring.ui.properties.AbstractSection#createControls(org.eclipse.swt.widgets.Composite, org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage)
 	 */
 	public void createControls(Composite parent,
 			TabbedPropertySheetPage tabbedPropertySheetPage) {
@@ -194,6 +197,9 @@
 		updateControls();
 	}
 
+	/**
+	 * Add listeners
+	 */
 	protected void addListeners() {
 
 		prefixText.addFocusListener(new FocusAdapter() {
@@ -261,6 +267,10 @@
 				.addListener(SWT.Deactivate, keyConsiderationsListener);
 	}
 
+	/**
+	 * Add documentation section on the given composite
+	 * @param composite
+	 */
 	protected void createDocumentSection(Composite composite) {
 		int horizontalSpan = 2;
 
@@ -404,8 +414,9 @@
 		return ctrl_document_expanded;
 	}
 
-	/*
-	 * @see org.eclipse.wst.common.ui.properties.view.ITabbedPropertySection#refresh()
+
+	/**
+	 * @see org.eclipse.ui.views.properties.tabbed.AbstractPropertySection#refresh()
 	 */
 	public void refresh() {
 		try {
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/BreakdownElementGeneralSection.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/BreakdownElementGeneralSection.java
index 7ce7742..303043a 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/BreakdownElementGeneralSection.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/BreakdownElementGeneralSection.java
@@ -28,6 +28,7 @@
 import org.eclipse.epf.library.edit.util.TngUtil;
 import org.eclipse.epf.library.edit.validation.IValidator;
 import org.eclipse.epf.library.edit.validation.IValidatorFactory;
+import org.eclipse.epf.services.ILibraryPersister;
 import org.eclipse.epf.uma.Activity;
 import org.eclipse.epf.uma.BreakdownElement;
 import org.eclipse.epf.uma.Process;
@@ -35,7 +36,6 @@
 import org.eclipse.epf.uma.UmaPackage;
 import org.eclipse.epf.uma.VariabilityElement;
 import org.eclipse.epf.uma.VariabilityType;
-import org.eclipse.epf.uma.util.IMethodLibraryPersister;
 import org.eclipse.jface.viewers.ILabelProvider;
 import org.eclipse.swt.SWT;
 import org.eclipse.swt.custom.BusyIndicator;
@@ -171,7 +171,7 @@
 										MethodElementEditor editor = (MethodElementEditor) getEditor();
 										editor
 												.doSave(new NullProgressMonitor());
-										IMethodLibraryPersister.FailSafeMethodLibraryPersister persister = editor
+										ILibraryPersister.FailSafeMethodLibraryPersister persister = editor
 												.getPersister();
 										try {
 											persister
@@ -331,9 +331,9 @@
 		actionMgr = EPFPropertySheetPage.getActionManager();
 	}
 
+
 	/**
-	 * @see org.eclipse.wst.common.ui.properties.ITabbedPropertySection#createControls(org.eclipse.swt.widgets.Composite,
-	 *      org.eclipse.wst.common.ui.properties.TabbedPropertySheetPage)
+	 * @see org.eclipse.epf.authoring.ui.properties.AbstractSection#createControls(org.eclipse.swt.widgets.Composite, org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage)
 	 */
 	public void createControls(Composite parent,
 			TabbedPropertySheetPage tabbedPropertySheetPage) {
@@ -355,6 +355,9 @@
 
 	}
 
+	/**
+	 *  Add listeners
+	 */
 	protected void addListeners() {
 		nameText.addListener(SWT.Activate, new Listener() {
 
@@ -458,6 +461,10 @@
 		});
 	}
 
+	/**
+	 * Create general section on the given composite
+	 * @param composite
+	 */
 	protected void createGeneralSection(Composite composite) {
 		// create general section
 		generalSection = FormUI
@@ -511,6 +518,10 @@
 
 	}
 
+	/**
+	 * Modify listner for name and presentation name
+	 *
+	 */
 	public class NameModifyListener extends MethodElementEditor.ModifyListener {
 		/**
 		 * Creates a new instance.
@@ -528,6 +539,12 @@
 		}
 	}
 
+	/**
+	 * Create name modify listener for the given object
+	 * @param eObj
+	 * @return
+	 * 			listener
+	 */
 	public ModifyListener createNameModifyListener(EObject eObj) {
 		return createNameModifyListener(eObj, false);
 	}
@@ -537,6 +554,11 @@
 		return new NameModifyListener(eObj, checkContainer);
 	}
 
+	/**
+	 * Update title of the properties page
+	 * @param txt
+	 * 			new title
+	 */
 	public void updateTitle(String txt) {
 		String name = getNamePrefix() + txt;
 		TabbedPropertyComposite comp = (TabbedPropertyComposite) page
@@ -555,6 +577,9 @@
 		return titleImage;
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.AbstractSection#dispose()
+	 */
 	public void dispose() {
 		if (labelProvider != null) {
 			labelProvider.dispose();
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/CompositeRoleRoleSection.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/CompositeRoleRoleSection.java
index 2eafa4f..24c3cdd 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/CompositeRoleRoleSection.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/CompositeRoleRoleSection.java
@@ -46,15 +46,19 @@
  * 
  */
 public class CompositeRoleRoleSection extends OBSRelationSection {
+	
 	/**
-	 * @see org.eclipse.wst.common.ui.properties.ITabbedPropertySection#createControls(org.eclipse.swt.widgets.Composite,
-	 *      org.eclipse.wst.common.ui.properties.TabbedPropertySheetPage)
+	 * @see org.eclipse.epf.authoring.ui.properties.OBSRelationSection#createControls(org.eclipse.swt.widgets.Composite, org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage)
 	 */
 	public void createControls(Composite parent,
 			TabbedPropertySheetPage tabbedPropertySheetPage) {
 		super.createControls(parent, tabbedPropertySheetPage);
 	}
 
+	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.OBSRelationSection#initContentProvider()
+	 */
 	protected void initContentProvider() {
 		contentProvider = new AdapterFactoryContentProvider(getAdapterFactory()) {
 			public Object[] getElements(Object object) {
@@ -68,6 +72,9 @@
 		viewer.setContentProvider(contentProvider);
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.OBSRelationSection#init()
+	 */
 	protected void init() {
 		super.init();
 		element = (CompositeRole) element;
@@ -79,8 +86,9 @@
 		showAddFromProcessButton = true;
 	}
 
-	/*
-	 * @see org.eclipse.wst.common.ui.properties.view.ITabbedPropertySection#refresh()
+
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.OBSRelationSection#refresh()
 	 */
 	public void refresh() {
 		try {
@@ -96,6 +104,11 @@
 		}
 	}
 
+	/**
+	 * Add composite roles 
+	 * @param items
+	 * 		List of roles
+	 */
 	private void add(List items) {
 		// update the model
 		if (items != null) {
@@ -129,6 +142,9 @@
 		}
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.OBSRelationSection#remove(java.util.ArrayList)
+	 */
 	protected void remove(ArrayList rmItems) {
 		// update the model
 		if (!rmItems.isEmpty()) {
@@ -141,6 +157,9 @@
 		}
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.OBSRelationSection#openAddDialog()
+	 */
 	protected void openAddDialog() {
 		List existingElements = ((CompositeRole) element).getAggregatedRoles();
 		ItemsFilterDialog fd = new ItemsFilterDialog(PlatformUI.getWorkbench()
@@ -155,10 +174,13 @@
 	}
 
 	private List getExistingElements() {
-		// TODO - return list of existing roles
 		return null;
 	}
 
+	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.OBSRelationSection#openAddFromProcessDialog()
+	 */
 	protected void openAddFromProcessDialog() {
 		String tabName = FilterConstants.ROLE_DESCRIPTORS;
 		List existingElements = getExistingElements();
@@ -180,6 +202,7 @@
 	 * 
 	 * @param element
 	 * @return
+	 * 		process object
 	 */
 	protected Object getProcess(BreakdownElement element) {
 		AdapterFactory aFactory = TngAdapterFactory.INSTANCE
@@ -195,6 +218,9 @@
 		}
 	}
 
+	/**
+	 * Return descriptor process filter
+	 */
 	protected IFilter getDescriptorFilter() {
 		return new DescriptorProcessFilter(getConfiguration()) {
 			protected boolean childAccept(Object obj) {
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/DescriptorDocumentSection.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/DescriptorDocumentSection.java
index 458fb1b..adb7c61 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/DescriptorDocumentSection.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/DescriptorDocumentSection.java
@@ -62,11 +62,17 @@
 		}
 	};
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.BreakdownElementDocumentSection#init()
+	 */
 	protected void init() {
 		super.init();
 		element = (Descriptor) getElement();
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.BreakdownElementDocumentSection#createDocumentSection(org.eclipse.swt.widgets.Composite)
+	 */
 	protected void createDocumentSection(Composite composite) {
 		super.createDocumentSection(composite);
 		int heightHint = 200;
@@ -88,6 +94,9 @@
 		link.setHref(refinedDesc);
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.BreakdownElementDocumentSection#addListeners()
+	 */
 	protected void addListeners() {
 		super.addListeners();
 		refinedDesc.setModalObject(getElement());
@@ -96,13 +105,17 @@
 		refinedDesc.addListener(SWT.Deactivate, listener);
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.BreakdownElementDocumentSection#updateControls()
+	 */
 	protected void updateControls() {
 		super.updateControls();
 		refinedDesc.setEditable(editable);
 	}
 
-	/*
-	 * @see org.eclipse.wst.common.ui.properties.view.ITabbedPropertySection#refresh()
+
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.BreakdownElementDocumentSection#refresh()
 	 */
 	public void refresh() {
 		try {
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/DescriptorGeneralSection.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/DescriptorGeneralSection.java
index cdd32be..71493c5 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/DescriptorGeneralSection.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/DescriptorGeneralSection.java
@@ -34,6 +34,9 @@
 
 	private Button synchronizedButton;
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.BreakdownElementGeneralSection#init()
+	 */
 	protected void init() {
 		super.init();
 
@@ -42,6 +45,9 @@
 
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.BreakdownElementGeneralSection#createGeneralSection(org.eclipse.swt.widgets.Composite)
+	 */
 	protected void createGeneralSection(Composite composite) {
 		super.createGeneralSection(composite);
 
@@ -54,6 +60,9 @@
 		synchronizedButton.setText(PropertiesResources.BreakdownElement_Option_Synchronized); //$NON-NLS-1$		
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.BreakdownElementGeneralSection#addListeners()
+	 */
 	protected void addListeners() {
 		super.addListeners();
 
@@ -70,13 +79,17 @@
 		});
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.BreakdownElementGeneralSection#updateControls()
+	 */
 	protected void updateControls() {
 		super.updateControls();
 		synchronizedButton.setEnabled(editable);
 	}
 
-	/*
-	 * @see org.eclipse.wst.common.ui.properties.view.ITabbedPropertySection#refresh()
+
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.BreakdownElementGeneralSection#refresh()
 	 */
 	public void refresh() {
 		try {
@@ -96,6 +109,9 @@
 		}
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.AbstractSection#getNamePrefix()
+	 */
 	public String getNamePrefix() {
 		return LibraryUIText.TEXT_DESCRIPTOR + ": "; //$NON-NLS-1$
 	}
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/EPFPropertySheetPage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/EPFPropertySheetPage.java
index 1185670..7853998 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/EPFPropertySheetPage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/EPFPropertySheetPage.java
@@ -57,10 +57,20 @@
 
 	}
 
+	/**
+	 * Get action manager
+	 * @return
+	 * 			Action Manager
+	 */
 	public static IActionManager getActionManager() {
 		return actionMgr;
 	}
 
+	/**
+	 * Get editor associated with property sheet page
+	 * @return
+	 * 			Process Editor
+	 */
 	public static ProcessEditor getEditor() {
 		return processEditor;
 	}
@@ -92,17 +102,23 @@
 		}
 	}
 
+	/**
+	 * Return property source provider
+	 */
 	public static IPropertySourceProvider getPropertySourceProvider() {
 		return sourceProvider;
 	}
 
+	/**
+	 * Return selection of the object from breakdown structure of the process editor
+	 */
 	public static ISelection getSelection() {
 		return selection;
 	}
 
+
 	/**
-	 * @see org.eclipse.ui.ISelectionListener#selectionChanged(org.eclipse.ui.IWorkbenchPart,
-	 *      org.eclipse.jface.viewers.ISelection)
+	 * @see org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage#selectionChanged(org.eclipse.ui.IWorkbenchPart, org.eclipse.jface.viewers.ISelection)
 	 */
 	public void selectionChanged(IWorkbenchPart part, ISelection sel) {
 		selection = sel;
@@ -120,6 +136,9 @@
 		super.selectionChanged(part, selection);
 	}
 
+	/**
+	 * @see org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage#handlePartActivated(org.eclipse.ui.IWorkbenchPart)
+	 */
 	public void handlePartActivated(IWorkbenchPart part) {
 		if (part instanceof ProcessEditor) {
 			processEditor = (ProcessEditor) part;
@@ -134,6 +153,11 @@
 		super.handlePartActivated(part);
 	}
 
+	/**
+	 * Get current adapter factory of editor
+	 * @return
+	 * 			Adapter Factory
+	 */
 	public static AdapterFactory getAdapterFactory() {
 		return formPage.getAdapterFactory();
 //		if (formPageID.equals(ProcessEditor.WBS_FORM_ID)) {
@@ -150,6 +174,9 @@
 //		return null;
 	}
 
+	/**
+	 * @see org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage#refresh()
+	 */
 	public void refresh() {
 
 		// will see if this works..
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/ElementLabelProvider.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/ElementLabelProvider.java
index e6d6ab6..1c83d56 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/ElementLabelProvider.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/ElementLabelProvider.java
@@ -39,15 +39,16 @@
 	private ILabelProvider labelProvider = null;
 
 	/**
-	 * constructor.
+	 * Create an instance
 	 */
 	public ElementLabelProvider() {
 		super();
 		typeMapper = new ElementTypeMapper();
 	}
 
+	
 	/**
-	 * @see org.eclipse.jface.viewers.ILabelProvider#getImage(java.lang.Object)
+	 * @see org.eclipse.jface.viewers.LabelProvider#getImage(java.lang.Object)
 	 */
 	public Image getImage(Object objects) {
 		if (objects == null || objects.equals(StructuredSelection.EMPTY)) {
@@ -67,15 +68,18 @@
 
 			return titleImage;
 		}
-
 	}
 
+	/**
+	 * @see org.eclipse.jface.viewers.LabelProvider#dispose()
+	 */
 	public void dispose() {
 		labelProvider.dispose();
 	}
 
+
 	/**
-	 * @see org.eclipse.jface.viewers.ILabelProvider#getText(java.lang.Object)
+	 * @see org.eclipse.jface.viewers.LabelProvider#getText(java.lang.Object)
 	 */
 	public String getText(Object objects) {
 		if (objects == null || objects.equals(StructuredSelection.EMPTY)) {
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/ElementTypeMapper.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/ElementTypeMapper.java
index 2ce2170..a8ec057 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/ElementTypeMapper.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/ElementTypeMapper.java
@@ -25,9 +25,9 @@
  */
 public class ElementTypeMapper implements ITypeMapper {
 
+
 	/**
-	 * @see com.ibm.xtools.common.ui.properties.ITypeMapper#remapType(java.lang.Object,
-	 *      java.lang.Class)
+	 * @see org.eclipse.ui.views.properties.tabbed.ITypeMapper#mapType(java.lang.Object)
 	 */
 	public Class mapType(Object object) {
 //		Class type = effectiveType;
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/MilestoneDocumentSection.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/MilestoneDocumentSection.java
index 573de74..02b3faf 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/MilestoneDocumentSection.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/MilestoneDocumentSection.java
@@ -62,12 +62,18 @@
 		}
 	};
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.BreakdownElementDocumentSection#init()
+	 */
 	protected void init() {
 		super.init();
 		element = (BreakdownElement) getElement();
 
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.BreakdownElementDocumentSection#createDocumentSection(org.eclipse.swt.widgets.Composite)
+	 */
 	protected void createDocumentSection(Composite composite) {
 		super.createDocumentSection(composite);
 		int heightHint = 200;
@@ -89,6 +95,9 @@
 
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.BreakdownElementDocumentSection#addListeners()
+	 */
 	protected void addListeners() {
 		super.addListeners();
 		mainDesc.setModalObject(getElement());
@@ -97,13 +106,17 @@
 		mainDesc.addListener(SWT.Deactivate, listener);
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.BreakdownElementDocumentSection#updateControls()
+	 */
 	protected void updateControls() {
 		super.updateControls();
 		mainDesc.setEditable(editable);
 	}
 
-	/*
-	 * @see org.eclipse.wst.common.ui.properties.view.ITabbedPropertySection#refresh()
+
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.BreakdownElementDocumentSection#refresh()
 	 */
 	public void refresh() {
 		try {
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/OBSRelationSection.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/OBSRelationSection.java
index caff118..574beeb 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/OBSRelationSection.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/OBSRelationSection.java
@@ -89,9 +89,9 @@
 		return filter;
 	}
 
+
 	/**
-	 * @see org.eclipse.wst.common.ui.properties.ITabbedPropertySection#createControls(org.eclipse.swt.widgets.Composite,
-	 *      org.eclipse.wst.common.ui.properties.TabbedPropertySheetPage)
+	 * @see org.eclipse.epf.authoring.ui.properties.AbstractSection#createControls(org.eclipse.swt.widgets.Composite, org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage)
 	 */
 	public void createControls(Composite parent,
 			TabbedPropertySheetPage tabbedPropertySheetPage) {
@@ -113,6 +113,9 @@
 
 	}
 
+	/**
+	 * Initialize
+	 */
 	protected void init() {
 		// get breakdownelement object
 		element = (BreakdownElement) getElement();
@@ -272,6 +275,9 @@
 
 	}
 
+	/**
+	 * @see org.eclipse.ui.views.properties.tabbed.AbstractPropertySection#refresh()
+	 */
 	public void refresh() {
 		updateControls();
 
@@ -299,12 +305,24 @@
 	//		
 	// return activity;
 	// }
+	
+	/**
+	 * Initialize content provider
+	 */
 	protected void initContentProvider() {
 	}
 
+	/**
+	 * Open UI Dialog to add method elements
+	 *
+	 */
 	protected void openAddDialog() {
 	}
 
+	/**
+	 * Open UI Dialog to add descriptor elements
+	 *
+	 */
 	protected void openAddFromProcessDialog() {
 	}
 
@@ -312,6 +330,10 @@
 	protected void remove(ArrayList rmItems) {
 	}
 
+	/**
+	 * Dispose
+	 *
+	 */
 	public void disose() {
 		super.dispose();
 		if (labelProvider != null) {
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/PredecessorDialog.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/PredecessorDialog.java
index e84dc05..79a69b8 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/PredecessorDialog.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/PredecessorDialog.java
@@ -83,6 +83,23 @@
 
 	private PredecessorMap predMap;
 
+	/**
+	 * Dialog for setting predecessor for the element
+	 * @param parentShell
+	 * 			The parent shell
+	 * @param element
+	 * 			Work Break down Element
+	 * @param process
+	 * 			Process of the workbreakdown element
+	 * @param adapterFactory
+	 * 			Adapter Factory 
+	 * @param predMap
+	 * 			Predecessor Map
+	 * @param predMapList
+	 * 			Predecessor Map list
+	 * @param actionMgr
+	 * 			Action Manager
+	 */
 	public PredecessorDialog(Shell parentShell, WorkBreakdownElement element,
 			Object process, AdapterFactory adapterFactory,
 			PredecessorMap predMap, List predMapList, IActionManager actionMgr) {
@@ -97,9 +114,7 @@
 
 	}
 
-	/*
-	 * (non-Javadoc)
-	 * 
+	/**
 	 * @see org.eclipse.jface.dialogs.Dialog#createDialogArea(org.eclipse.swt.widgets.Composite)
 	 */
 	protected Control createDialogArea(Composite parent) {
@@ -302,8 +317,7 @@
 		return buf.toString();
 	}
 
-	/*
-	 * (non-Javadoc)
+	/**
 	 * 
 	 * @see org.eclipse.jface.window.Window#configureShell(org.eclipse.swt.widgets.Shell)
 	 */
@@ -313,9 +327,7 @@
 				.setText(PropertiesResources.PredecessorDialog_Title); //$NON-NLS-1$
 	}
 
-	/*
-	 * (non-Javadoc)
-	 * 
+	/**
 	 * @see org.eclipse.jface.dialogs.Dialog#okPressed()
 	 */
 	protected void okPressed() {
@@ -394,7 +406,8 @@
 	/**
 	 * Get work order link type from UI
 	 * 
-	 * @return
+	 * @return 
+	 * 			Work Order type
 	 */
 	private WorkOrderType getWorkOrderType() {
 		int index = dependency.getSelectionIndex();
@@ -412,8 +425,7 @@
 		return type;
 	}
 
-	/*
-	 * (non-Javadoc)
+	/**
 	 * 
 	 * @see org.eclipse.jface.dialogs.Dialog#close()
 	 */
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/PredecessorMap.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/PredecessorMap.java
index c15a181..85d502f 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/PredecessorMap.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/PredecessorMap.java
@@ -12,28 +12,61 @@
 
 import org.eclipse.epf.uma.WorkOrder;
 
+/**
+ * Map of predecessor ID and corresponding work order
+ * @author Shilpa Toraskar
+ * @since 1.0
+ *
+ */
 public class PredecessorMap {
 	private int id;
 
 	private WorkOrder wo;
 
+	/**
+	 * 
+	 * @param id
+	 * 		Predecessor ID
+	 * @param wo
+	 * 		WorkOrder object
+	 */
 	public PredecessorMap(int id, WorkOrder wo) {
 		this.id = id;
 		this.wo = wo;
 	}
 
+	/**
+	 * Get predecessor ID
+	 * @return
+	 * 			Predecessor ID
+	 */
 	public int getId() {
 		return this.id;
 	}
 
+	/**
+	 * Set Predecessor ID
+	 * @param id
+	 * 			Predecessor ID
+	 */
 	public void setId(int id) {
 		this.id = id;
 	}
-
+	
+	/**
+	 * Get work order
+	 * @return
+	 * 		Work Order
+	 */
 	public WorkOrder getWorkOrder() {
 		return this.wo;
 	}
 
+	/**
+	 * Set Work Order
+	 * @param wo
+	 * 			Work Order
+	 */
 	public void setWorkOrder(WorkOrder wo) {
 		this.wo = wo;
 	}
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/PropertiesResources.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/PropertiesResources.java
index 0c99f09..0339b5f 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/PropertiesResources.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/PropertiesResources.java
@@ -11,7 +11,12 @@
 package org.eclipse.epf.authoring.ui.properties;
 
 import org.eclipse.osgi.util.NLS;
-
+/**
+ * Properties resources
+ * 
+ * @author Shilpa Toraskar
+ * @since 1.0
+ */
 public final class PropertiesResources extends NLS {
 
 	private static final String BUNDLE_NAME = PropertiesResources.class.getPackage().getName()
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/PropertiesUtil.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/PropertiesUtil.java
index 0544a86..4a0e451 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/PropertiesUtil.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/PropertiesUtil.java
@@ -25,6 +25,7 @@
 
 
 /**
+ * Utility class for properties 
  * 
  * @author Shilpa Toraskar
  * @since 1.0
@@ -37,6 +38,7 @@
 	 * 
 	 * @param obj
 	 * @return
+	 * 		Type
 	 */
 	public static String getType(Object obj) {
 		String prefix = PropertiesResources.BreakdownElement_Type_Name; //$NON-NLS-1$
@@ -68,6 +70,12 @@
 		return prefix;
 	}
 	
+	/**
+	 * Return type of the object in lower case
+	 * @param obj
+	 * @return
+	 * 		Type
+	 */
 	public static String getTypeLower(Object obj) {
 		String type = getType(obj);
 		
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/RelationSection.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/RelationSection.java
index 0985507..3026af4 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/RelationSection.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/RelationSection.java
@@ -100,9 +100,9 @@
 		return null;
 	}
 
+
 	/**
-	 * @see org.eclipse.wst.common.ui.properties.ITabbedPropertySection#createControls(org.eclipse.swt.widgets.Composite,
-	 *      org.eclipse.wst.common.ui.properties.TabbedPropertySheetPage)
+	 * @see org.eclipse.epf.authoring.ui.properties.AbstractSection#createControls(org.eclipse.swt.widgets.Composite, org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage)
 	 */
 	public void createControls(Composite parent,
 			TabbedPropertySheetPage tabbedPropertySheetPage) {
@@ -151,8 +151,9 @@
 		actionMgr = EPFPropertySheetPage.getActionManager();
 	}
 
-	/*
-	 * @see org.eclipse.wst.common.ui.properties.view.ITabbedPropertySection#refresh()
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.ui.views.properties.tabbed.AbstractPropertySection#refresh()
 	 */
 	public void refresh() {
 		try {
@@ -174,6 +175,10 @@
 		}
 	}
 
+	/**
+	 * Update controls based on editable boolean value. Controls could be
+	 * editable or read-only after this.
+	 */
 	public void updateControls() {
 		// System.out.println("Element "+element.getName() +
 		// "Editable-"+editable);
@@ -246,22 +251,48 @@
 		}
 	}
 
+	/**
+	 * Initialize content provider for the first table in properties view
+	 *
+	 */
 	protected void initContentProvider1() {
 	}
 
+	/**
+	 * Initialize content provider for the second table in properties view
+	 *
+	 */
 	protected void initContentProvider2() {
 	}
 
+	/**
+	 * Initialize content provider for the third table in properties view
+	 *
+	 */
 	protected void initContentProvider3() {
 	}
 
+	/**
+	 * Initialize content provider for the fourth table in properties view
+	 *
+	 */
 	protected void initContentProvider4() {
 	}
 
+	/**
+	 * Get list of descriptors from the process
+	 * @return
+	 * 			List of descriptors
+	 */
 	protected List getDescriptorsFromProcess() {
 		return null;
 	}
 
+	/**
+	 * Returns filter which allows filtering element based on method configuration 
+	 * @return
+	 * 		Filter
+	 */
 	protected IFilter getFilter() {
 		return null;
 	}
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/RemoveDescriptorCommand.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/RemoveDescriptorCommand.java
index 78b3fe6..2b0856e 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/RemoveDescriptorCommand.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/RemoveDescriptorCommand.java
@@ -33,7 +33,7 @@
 
 
 /**
- * Remove descriptors
+ * Command to remove descriptors
  * 
  * @author Shilpa Toraskar
  * @since 1.0
@@ -67,9 +67,7 @@
 		this.modifiedResources = new HashSet();
 	}
 
-	/*
-	 * (non-Javadoc)
-	 * 
+	/**
 	 * @see org.eclipse.emf.common.command.Command#execute()
 	 */
 	public void execute() {
@@ -102,9 +100,7 @@
 		redo();
 	}
 
-	/*
-	 * (non-Javadoc)
-	 * 
+	/**
 	 * @see org.eclipse.emf.common.command.Command#redo()
 	 */
 	public void redo() {
@@ -166,6 +162,9 @@
 		}
 	}
 
+	/**
+	 * @see org.eclipse.emf.common.command.AbstractCommand#undo()
+	 */
 	public void undo() {
 
 		// basically remove from configuration if anything was added
@@ -219,7 +218,7 @@
 		
 	}
 	
-	/* (non-Javadoc)
+	/**
 	 * @see org.eclipse.emf.common.command.AbstractCommand#dispose()
 	 */
 	public void dispose()
@@ -236,10 +235,16 @@
 		super.dispose();
 	}
 
+	/**
+	 * @see org.eclipse.emf.common.command.AbstractCommand#prepare()
+	 */
 	protected boolean prepare() {
 		return true;
 	}
 
+	/**
+	 * @see org.eclipse.epf.library.edit.command.IResourceAwareCommand#getModifiedResources()
+	 */
 	public Collection getModifiedResources() {
 		return modifiedResources;
 	}
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/RoleDescriptorGeneralSection.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/RoleDescriptorGeneralSection.java
index 7cf3f0b..1b022db 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/RoleDescriptorGeneralSection.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/RoleDescriptorGeneralSection.java
@@ -54,12 +54,18 @@
 
 	private Button linkButton;
 
+	/* (non-Javadoc)
+	 * @see org.eclipse.epf.authoring.ui.properties.DescriptorGeneralSection#init()
+	 */
 	protected void init() {
 		super.init();
 		// get RoleDescriptor object
 		element = (RoleDescriptor) getElement();
 	}
 
+	/* (non-Javadoc)
+	 * @see org.eclipse.epf.authoring.ui.properties.DescriptorGeneralSection#createGeneralSection(org.eclipse.swt.widgets.Composite)
+	 */
 	protected void createGeneralSection(Composite composite) {
 		super.createGeneralSection(composite);
 
@@ -92,6 +98,9 @@
 		}
 	}
 
+	/* (non-Javadoc)
+	 * @see org.eclipse.epf.authoring.ui.properties.DescriptorGeneralSection#addListeners()
+	 */
 	protected void addListeners() {
 		super.addListeners();
 
@@ -176,6 +185,9 @@
 		return str;
 	}
 
+	/* (non-Javadoc)
+	 * @see org.eclipse.epf.authoring.ui.properties.DescriptorGeneralSection#updateControls()
+	 */
 	protected void updateControls() {
 		super.updateControls();
 
@@ -195,8 +207,9 @@
 
 	}
 
-	/*
-	 * @see org.eclipse.wst.common.ui.properties.view.ITabbedPropertySection#refresh()
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.epf.authoring.ui.properties.DescriptorGeneralSection#refresh()
 	 */
 	public void refresh() {
 		try {
@@ -216,6 +229,9 @@
 		}
 	}
 
+	/* (non-Javadoc)
+	 * @see org.eclipse.epf.authoring.ui.properties.DescriptorGeneralSection#getNamePrefix()
+	 */
 	public String getNamePrefix() {
 		if (getElement() instanceof CompositeRole) {
 			return LibraryUIText.TEXT_COMPOSITE_ROLE + ": "; //$NON-NLS-1$
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/RoleDescriptorTeamSection.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/RoleDescriptorTeamSection.java
index 33f197a..693ef64 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/RoleDescriptorTeamSection.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/RoleDescriptorTeamSection.java
@@ -54,15 +54,18 @@
 public class RoleDescriptorTeamSection extends OBSRelationSection {
 	private Image titleImage = null;
 
+
 	/**
-	 * @see org.eclipse.wst.common.ui.properties.ITabbedPropertySection#createControls(org.eclipse.swt.widgets.Composite,
-	 *      org.eclipse.wst.common.ui.properties.TabbedPropertySheetPage)
+	 * @see org.eclipse.epf.authoring.ui.properties.OBSRelationSection#createControls(org.eclipse.swt.widgets.Composite, org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage)
 	 */
 	public void createControls(Composite parent,
 			TabbedPropertySheetPage tabbedPropertySheetPage) {
 		super.createControls(parent, tabbedPropertySheetPage);
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.OBSRelationSection#initContentProvider()
+	 */
 	protected void initContentProvider() {
 		contentProvider = new AdapterFactoryContentProvider(
 				TngAdapterFactory.INSTANCE
@@ -75,6 +78,9 @@
 		viewer.setContentProvider(contentProvider);
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.OBSRelationSection#init()
+	 */
 	protected void init() {
 		super.init();
 		element = (RoleDescriptor) element;
@@ -85,8 +91,9 @@
 				PropertiesResources.RoleDescriptor_Team_Table1); 
 	}
 
-	/*
-	 * @see org.eclipse.wst.common.ui.properties.view.ITabbedPropertySection#refresh()
+	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.OBSRelationSection#refresh()
 	 */
 	public void refresh() {
 		try {
@@ -143,6 +150,9 @@
 		}
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.OBSRelationSection#remove(java.util.ArrayList)
+	 */
 	protected void remove(ArrayList rmItems) {
 		// update the model
 		if (!rmItems.isEmpty()) {
@@ -176,6 +186,8 @@
 			}
 		}
 	}
+	
+	
 	private boolean isPartOfTeam(Role role, TeamProfile team) {
 		List teamRoles = team.getTeamRoles();
 		List roles = new ArrayList();
@@ -190,6 +202,9 @@
 		return false;
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.OBSRelationSection#openAddDialog()
+	 */
 	protected void openAddDialog() {
 		IStructuredContentProvider teamContentProvider = new AdapterFactoryContentProvider(
 				TngAdapterFactory.INSTANCE
@@ -229,6 +244,7 @@
 	 * 
 	 * @param element
 	 * @return
+	 * 		Parent of the element
 	 */
 	protected Object getParent(BreakdownElement element) {
 		AdapterFactory aFactory = TngAdapterFactory.INSTANCE
@@ -244,6 +260,7 @@
 	 * Get Teams from parent
 	 * 
 	 * @return
+	 * 			List of teams
 	 */
 	private List getTeams() {
 		ArrayList items = new ArrayList();
@@ -276,6 +293,7 @@
 	 * 
 	 * @param object
 	 * @return
+	 * 		List of selected team 
 	 */
 	private List getSelectedTeams(EObject object) {
 		Object input = getInput();
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/RoleDescriptorWorkProductSection.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/RoleDescriptorWorkProductSection.java
index 7b8807d..415fea5 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/RoleDescriptorWorkProductSection.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/RoleDescriptorWorkProductSection.java
@@ -46,6 +46,9 @@
 public class RoleDescriptorWorkProductSection extends RelationSection {
 	private IFilter filter = null;
 
+	/**
+	 * Get process work product filter
+	 */
 	public IFilter getFilter() {
 		if (filter == null) {
 			filter = new ProcessWorkProductFilter(getConfiguration(),
@@ -54,9 +57,9 @@
 		return filter;
 	}
 
+
 	/**
-	 * @see org.eclipse.wst.common.ui.properties.ITabbedPropertySection#createControls(org.eclipse.swt.widgets.Composite,
-	 *      org.eclipse.wst.common.ui.properties.TabbedPropertySheetPage)
+	 * @see org.eclipse.epf.authoring.ui.properties.RelationSection#createControls(org.eclipse.swt.widgets.Composite, org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage)
 	 */
 	public void createControls(Composite parent,
 			TabbedPropertySheetPage tabbedPropertySheetPage) {
@@ -64,6 +67,9 @@
 		super.createControls(parent, tabbedPropertySheetPage);
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.RelationSection#initContentProvider1()
+	 */
 	protected void initContentProvider1() {
 		contentProvider = new AdapterFactoryContentProvider(getAdapterFactory()) {
 			public Object[] getElements(Object object) {
@@ -75,6 +81,9 @@
 		tableViewer1.setContentProvider(contentProvider);
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.RelationSection#initContentProvider2()
+	 */
 	protected void initContentProvider2() {
 		contentProvider = new AdapterFactoryContentProvider(getAdapterFactory()) {
 			public Object[] getElements(Object object) {
@@ -85,6 +94,9 @@
 		tableViewer2.setContentProvider(contentProvider);
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.RelationSection#init()
+	 */
 	protected void init() {
 		super.init();
 
@@ -105,8 +117,9 @@
 		setTableData(numOfTables, changesAllowed);
 	}
 
-	/*
-	 * @see org.eclipse.wst.common.ui.properties.view.ITabbedPropertySection#refresh()
+
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.RelationSection#refresh()
 	 */
 	public void refresh() {
 		if (getElement() instanceof RoleDescriptor) {
@@ -116,12 +129,18 @@
 	}
 
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.RelationSection#getDescriptorsFromProcess()
+	 */
 	protected List getDescriptorsFromProcess() {
 		List items = new ArrayList();
 		return ProcessUtil.getElementsInScope(getAdapterFactory(), element,
 				WorkProductDescriptor.class, items);
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.RelationSection#addItems1(java.util.List)
+	 */
 	protected void addItems1(List items) {
 		if (!items.isEmpty()) {
 			AssignWPToRoleDescriptor cmd = new AssignWPToRoleDescriptor(
@@ -131,6 +150,9 @@
 		}
 	};
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.RelationSection#removeItems1(java.util.List)
+	 */
 	protected void removeItems1(List items) {
 		if (!items.isEmpty()) {
 			RemoveDescriptorCommand cmd = new RemoveDescriptorCommand(element,
@@ -151,10 +173,16 @@
 		return wpList;
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.RelationSection#getExistingElements1()
+	 */
 	protected List getExistingElements1() {
 		return getWorkProducts(((RoleDescriptor) element).getResponsibleFor());
 	};
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.RelationSection#getProcess()
+	 */
 	protected Process getProcess() {
 		AdapterFactory aFactory = TngAdapterFactory.INSTANCE
 				.getOBS_ComposedAdapterFactory();
@@ -164,6 +192,9 @@
 		return (Process) obj;
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.RelationSection#getFilterForDescriptors()
+	 */
 	protected IFilter getFilterForDescriptors() {
 		return new DescriptorProcessFilter(getConfiguration()) {
 			protected boolean childAccept(Object obj) {
@@ -193,10 +224,16 @@
 		};
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.RelationSection#getDescriptorTabName()
+	 */
 	protected String getDescriptorTabName() {
 		return FilterConstants.WORK_PRODUCT_DESCRIPTORS;
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.RelationSection#addFromProcessItems1(java.util.List)
+	 */
 	protected void addFromProcessItems1(List items) {
 		if (!items.isEmpty()) {
 			actionMgr.doAction(IActionManager.ADD_MANY, element,
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/TaskDescriptorGeneralSection.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/TaskDescriptorGeneralSection.java
index 3a123c4..db4bee9 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/TaskDescriptorGeneralSection.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/TaskDescriptorGeneralSection.java
@@ -57,12 +57,18 @@
 
 	// private SelectionListener synchronizedButtonSelectionListener;
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.WorkBreakdownElementGeneralSection#init()
+	 */
 	protected void init() {
 		super.init();
 		// get TaskDescriptor object
 		element = (TaskDescriptor) getElement();
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.WorkBreakdownElementGeneralSection#createGeneralSection(org.eclipse.swt.widgets.Composite)
+	 */
 	protected void createGeneralSection(Composite composite) {
 		super.createGeneralSection(composite);
 
@@ -142,6 +148,9 @@
 		return str;
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.WorkBreakdownElementGeneralSection#addListeners()
+	 */
 	protected void addListeners() {
 		super.addListeners();
 
@@ -185,14 +194,18 @@
 		});
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.WorkBreakdownElementGeneralSection#updateControls()
+	 */
 	protected void updateControls() {
 		super.updateControls();
 		synchronizedButton.setEnabled(editable);
 		linkButton.setEnabled(editable);
 	}
 
-	/*
-	 * @see org.eclipse.wst.common.ui.properties.view.ITabbedPropertySection#refresh()
+	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.WorkBreakdownElementGeneralSection#refresh()
 	 */
 	public void refresh() {
 		try {
@@ -211,6 +224,9 @@
 		}
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.WorkBreakdownElementGeneralSection#getNamePrefix()
+	 */
 	public String getNamePrefix() {
 		return LibraryUIText.TEXT_TASK_DESCRIPTOR + ": "; //$NON-NLS-1$
 	}
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/TaskDescriptorRoleSection.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/TaskDescriptorRoleSection.java
index 5f1765b..ce377a6 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/TaskDescriptorRoleSection.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/TaskDescriptorRoleSection.java
@@ -48,6 +48,9 @@
 public class TaskDescriptorRoleSection extends RelationSection {
 	private IFilter roleFilter = null;
 
+	/**
+	 * Get process roledescriptor filter
+	 */
 	public IFilter getFilter() {
 		if (roleFilter == null) {
 			roleFilter = new ProcessRoleFilter(getConfiguration(), null,
@@ -56,9 +59,9 @@
 		return roleFilter;
 	}
 
+
 	/**
-	 * @see org.eclipse.wst.common.ui.properties.ITabbedPropertySection#createControls(org.eclipse.swt.widgets.Composite,
-	 *      org.eclipse.wst.common.ui.properties.TabbedPropertySheetPage)
+	 * @see org.eclipse.epf.authoring.ui.properties.RelationSection#createControls(org.eclipse.swt.widgets.Composite, org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage)
 	 */
 	public void createControls(Composite parent,
 			TabbedPropertySheetPage tabbedPropertySheetPage) {
@@ -66,6 +69,9 @@
 		super.createControls(parent, tabbedPropertySheetPage);
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.RelationSection#initContentProvider1()
+	 */
 	protected void initContentProvider1() {
 		contentProvider = new AdapterFactoryContentProvider(getAdapterFactory()) {
 			public Object[] getElements(Object object) {
@@ -80,6 +86,9 @@
 		tableViewer1.setContentProvider(contentProvider);
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.RelationSection#initContentProvider2()
+	 */
 	protected void initContentProvider2() {
 		contentProvider = new AdapterFactoryContentProvider(getAdapterFactory()) {
 			public Object[] getElements(Object object) {
@@ -91,6 +100,9 @@
 		tableViewer2.setContentProvider(contentProvider);
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.RelationSection#initContentProvider3()
+	 */
 	protected void initContentProvider3() {
 		contentProvider = new AdapterFactoryContentProvider(getAdapterFactory()) {
 			public Object[] getElements(Object object) {
@@ -101,6 +113,9 @@
 		tableViewer3.setContentProvider(contentProvider);
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.RelationSection#init()
+	 */
 	protected void init() {
 		super.init();
 
@@ -122,8 +137,9 @@
 
 	}
 
-	/*
-	 * @see org.eclipse.wst.common.ui.properties.view.ITabbedPropertySection#refresh()
+
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.RelationSection#refresh()
 	 */
 	public void refresh() {
 		// System.out.println("Refreshing TaskDescriptor ROLES Section");
@@ -133,6 +149,9 @@
 		super.refresh();
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.RelationSection#getDescriptorsFromProcess()
+	 */
 	protected List getDescriptorsFromProcess() {
 		List items = new ArrayList();
 		return ProcessUtil.getElementsInScope(getAdapterFactory(), element,
@@ -151,6 +170,9 @@
 		return roleList;
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.RelationSection#addItems1(java.util.List)
+	 */
 	protected void addItems1(List items) {
 		if (!items.isEmpty()) {
 			List elementList = getRoles(((TaskDescriptor) element)
@@ -175,6 +197,9 @@
 		}
 	};
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.RelationSection#addItems2(java.util.List)
+	 */
 	protected void addItems2(List items) {
 		if (!items.isEmpty()) {
 			RoleDescriptor roleDesc = ((TaskDescriptor) element)
@@ -202,6 +227,9 @@
 		}
 	};
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.RelationSection#addItems3(java.util.List)
+	 */
 	protected void addItems3(List items) {
 		if (!items.isEmpty()) {
 			RoleDescriptor roleDesc = ((TaskDescriptor) element)
@@ -229,6 +257,9 @@
 		}
 	};
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.RelationSection#addFromProcessItems1(java.util.List)
+	 */
 	protected void addFromProcessItems1(List items) {
 		if (!items.isEmpty()) {
 			items.removeAll(((TaskDescriptor) element)
@@ -244,6 +275,9 @@
 		}
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.RelationSection#addFromProcessItems2(java.util.List)
+	 */
 	protected void addFromProcessItems2(List items) {
 		if (!items.isEmpty()) {
 			items.removeAll(((TaskDescriptor) element).getAssistedBy());
@@ -256,6 +290,9 @@
 		}
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.RelationSection#addFromProcessItems3(java.util.List)
+	 */
 	protected void addFromProcessItems3(List items) {
 		if (!items.isEmpty()) {
 			items.removeAll(((TaskDescriptor) element)
@@ -268,6 +305,9 @@
 		}
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.RelationSection#removeItems1(java.util.List)
+	 */
 	protected void removeItems1(List items) {
 		if (!items.isEmpty()) {
 			RemoveDescriptorCommand cmd = new RemoveDescriptorCommand(element,
@@ -276,6 +316,9 @@
 		}
 	};
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.RelationSection#removeItems2(java.util.List)
+	 */
 	protected void removeItems2(List items) {
 		if (!items.isEmpty()) {
 			RemoveDescriptorCommand cmd = new RemoveDescriptorCommand(element,
@@ -285,6 +328,9 @@
 		}
 	};
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.RelationSection#removeItems3(java.util.List)
+	 */
 	protected void removeItems3(List items) {
 		if (!items.isEmpty()) {
 			RemoveDescriptorCommand cmd = new RemoveDescriptorCommand(element,
@@ -293,6 +339,9 @@
 		}
 	};
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.RelationSection#getExistingElements1()
+	 */
 	protected List getExistingElements1() {
 		List list = new ArrayList();
 		RoleDescriptor roleDesc = ((TaskDescriptor) element)
@@ -303,14 +352,23 @@
 		return list;
 	};
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.RelationSection#getExistingElements2()
+	 */
 	protected List getExistingElements2() {
 		return ((TaskDescriptor) element).getAdditionallyPerformedBy();
 	};
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.RelationSection#getExistingElements3()
+	 */
 	protected List getExistingElements3() {
 		return ((TaskDescriptor) element).getAssistedBy();
 	};
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.RelationSection#getFilterForDescriptors()
+	 */
 	protected IFilter getFilterForDescriptors() {
 		return new DescriptorProcessFilter(getConfiguration()) {
 			protected boolean childAccept(Object obj) {
@@ -330,6 +388,9 @@
 		};
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.RelationSection#getProcess()
+	 */
 	protected Process getProcess() {
 		AdapterFactory aFactory = TngAdapterFactory.INSTANCE
 				.getWBS_ComposedAdapterFactory();
@@ -339,6 +400,9 @@
 		return (Process) obj;
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.RelationSection#getDescriptorTabName()
+	 */
 	protected String getDescriptorTabName() {
 		return FilterConstants.ROLE_DESCRIPTORS;
 	}
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/TaskDescriptorStepSection.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/TaskDescriptorStepSection.java
index fef0206..01a21ba 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/TaskDescriptorStepSection.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/TaskDescriptorStepSection.java
@@ -17,12 +17,12 @@
 import org.eclipse.emf.common.util.BasicEList;
 import org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider;
 import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider;
+import org.eclipse.epf.authoring.ui.providers.VariabilityElementLabelProvider;
 import org.eclipse.epf.library.edit.IConfigurationApplicator;
 import org.eclipse.epf.library.edit.Providers;
 import org.eclipse.epf.library.edit.TngAdapterFactory;
 import org.eclipse.epf.library.edit.command.IActionManager;
 import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.library.edit.util.VariabilityElementLabelProvider;
 import org.eclipse.epf.uma.MethodConfiguration;
 import org.eclipse.epf.uma.MethodElement;
 import org.eclipse.epf.uma.TaskDescriptor;
@@ -79,9 +79,9 @@
 	// private Text ctrl_brief_desc;
 	private Image titleImage;
 
-	/**
-	 * @see org.eclipse.wst.common.ui.properties.ITabbedPropertySection#createControls(org.eclipse.swt.widgets.Composite,
-	 *      org.eclipse.wst.common.ui.properties.TabbedPropertySheetPage)
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.epf.authoring.ui.properties.AbstractSection#createControls(org.eclipse.swt.widgets.Composite, org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage)
 	 */
 	public void createControls(Composite parent,
 			TabbedPropertySheetPage tabbedPropertySheetPage) {
@@ -99,6 +99,10 @@
 
 	}
 
+	/**
+	 * Initialize
+	 *
+	 */
 	private void init() {
 		// get activity object
 		element = (TaskDescriptor) getElement();
@@ -110,8 +114,9 @@
 		actionMgr = EPFPropertySheetPage.getActionManager();
 	}
 
-	/*
-	 * @see org.eclipse.wst.common.ui.properties.view.ITabbedPropertySection#refresh()
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.ui.views.properties.tabbed.AbstractPropertySection#refresh()
 	 */
 	public void refresh() {
 		try {
@@ -127,6 +132,9 @@
 		}
 	}
 
+	/* (non-Javadoc)
+	 * @see org.eclipse.epf.authoring.ui.properties.AbstractSection#dispose()
+	 */
 	public void dispose() {
 		super.dispose();
 
@@ -135,6 +143,10 @@
 		}
 	}
 
+	/**
+	 * Update controls based on editable flag. Controls will be either editable 
+	 * or read-only after updating this.
+	 */
 	public void updateControls() {
 		ctrl_add.setEnabled(editable);
 		IStructuredSelection selection = (IStructuredSelection) viewer
@@ -151,6 +163,10 @@
 		}
 	}
 
+	/**
+	 * Create Step section on the given composite
+	 * @param composite
+	 */
 	private void createStepSection(Composite composite) {
 		// create step section
 		Section stepSection = FormUI
@@ -211,6 +227,9 @@
 
 	}
 
+	/**
+	 * Add listeners
+	 */
 	private void addListeners() {
 		// Add focus listener on primary tasks list
 		ctrl_selected.addFocusListener(new FocusAdapter() {
@@ -430,6 +449,11 @@
 		});
 	}
 
+	/**
+	 * Assign Steps to task descriptor
+	 * @param addItems
+	 * 			List of steps
+	 */
 	private void addSteps(Object[] addItems) {
 		// update the model
 		if (addItems != null) {
@@ -443,6 +467,11 @@
 		}
 	}
 
+	/**
+	 * Remove assigned steps for the task descriptor
+	 * @param rmItems
+	 * 			List of steps 
+	 */
 	private void removeSteps(List rmItems) {
 		// update the model
 		if (!rmItems.isEmpty()) {
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/TaskDescriptorWorkProductSection.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/TaskDescriptorWorkProductSection.java
index 7fd44dc..c8c1b1c 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/TaskDescriptorWorkProductSection.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/TaskDescriptorWorkProductSection.java
@@ -47,6 +47,9 @@
 public class TaskDescriptorWorkProductSection extends RelationSection {
 	private IFilter filter = null;
 
+	/**
+	 * Get process work product filter
+	 */
 	public IFilter getFilter() {
 		if (filter == null) {
 			filter = new ProcessWorkProductFilter(getConfiguration(), null,
@@ -55,9 +58,9 @@
 		return filter;
 	}
 
+
 	/**
-	 * @see org.eclipse.wst.common.ui.properties.ITabbedPropertySection#createControls(org.eclipse.swt.widgets.Composite,
-	 *      org.eclipse.wst.common.ui.properties.TabbedPropertySheetPage)
+	 * @see org.eclipse.epf.authoring.ui.properties.RelationSection#createControls(org.eclipse.swt.widgets.Composite, org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage)
 	 */
 	public void createControls(Composite parent,
 			TabbedPropertySheetPage tabbedPropertySheetPage) {
@@ -66,6 +69,9 @@
 
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.RelationSection#initContentProvider1()
+	 */
 	protected void initContentProvider1() {
 		contentProvider = new AdapterFactoryContentProvider(getAdapterFactory()) {
 			public Object[] getElements(Object object) {
@@ -77,6 +83,9 @@
 		tableViewer1.setContentProvider(contentProvider);
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.RelationSection#initContentProvider2()
+	 */
 	protected void initContentProvider2() {
 		contentProvider = new AdapterFactoryContentProvider(getAdapterFactory()) {
 			public Object[] getElements(Object object) {
@@ -88,6 +97,9 @@
 		tableViewer2.setContentProvider(contentProvider);
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.RelationSection#initContentProvider3()
+	 */
 	protected void initContentProvider3() {
 		contentProvider = new AdapterFactoryContentProvider(getAdapterFactory()) {
 			public Object[] getElements(Object object) {
@@ -99,6 +111,9 @@
 		tableViewer3.setContentProvider(contentProvider);
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.RelationSection#initContentProvider4()
+	 */
 	protected void initContentProvider4() {
 		contentProvider = new AdapterFactoryContentProvider(getAdapterFactory()) {
 			public Object[] getElements(Object object) {
@@ -109,6 +124,9 @@
 		tableViewer4.setContentProvider(contentProvider);
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.RelationSection#init()
+	 */
 	protected void init() {
 		super.init();
 
@@ -129,8 +147,9 @@
 
 	}
 
-	/*
-	 * @see org.eclipse.wst.common.ui.properties.view.ITabbedPropertySection#refresh()
+
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.RelationSection#refresh()
 	 */
 	public void refresh() {
 		if (getElement() instanceof TaskDescriptor) {
@@ -140,6 +159,9 @@
 	}
 
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.RelationSection#getDescriptorsFromProcess()
+	 */
 	protected List getDescriptorsFromProcess() {
 		List items = new ArrayList();
 		return ProcessUtil.getElementsInScope(getAdapterFactory(), element,
@@ -158,6 +180,9 @@
 		return wpList;
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.RelationSection#addItems1(java.util.List)
+	 */
 	protected void addItems1(List items) {
 		if (!items.isEmpty()) {
 			List elementList = getWorkProducts(((TaskDescriptor) element)
@@ -183,6 +208,9 @@
 		}
 	};
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.RelationSection#addItems2(java.util.List)
+	 */
 	protected void addItems2(List items) {
 		if (!items.isEmpty()) {
 			List elementList = getWorkProducts(((TaskDescriptor) element)
@@ -210,6 +238,9 @@
 		}
 	};
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.RelationSection#addItems3(java.util.List)
+	 */
 	protected void addItems3(List items) {
 		if (!items.isEmpty()) {
 			List elementList = getWorkProducts(((TaskDescriptor) element)
@@ -236,6 +267,9 @@
 		}
 	};
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.RelationSection#addItems4(java.util.List)
+	 */
 	protected void addItems4(List items) {
 		if (!items.isEmpty()) {
 			AssignWPToTaskDescriptor cmd = new AssignWPToTaskDescriptor(
@@ -245,6 +279,9 @@
 		}
 	};
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.RelationSection#removeItems1(java.util.List)
+	 */
 	protected void removeItems1(List items) {
 		if (!items.isEmpty()) {
 			RemoveDescriptorCommand cmd = new RemoveDescriptorCommand(element,
@@ -253,6 +290,9 @@
 		}
 	};
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.RelationSection#removeItems2(java.util.List)
+	 */
 	protected void removeItems2(List items) {
 		if (!items.isEmpty()) {
 			RemoveDescriptorCommand cmd = new RemoveDescriptorCommand(element,
@@ -261,6 +301,9 @@
 		}
 	};
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.RelationSection#removeItems3(java.util.List)
+	 */
 	protected void removeItems3(List items) {
 		if (!items.isEmpty()) {
 			RemoveDescriptorCommand cmd = new RemoveDescriptorCommand(element,
@@ -269,6 +312,9 @@
 		}
 	};
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.RelationSection#removeItems4(java.util.List)
+	 */
 	protected void removeItems4(List items) {
 		if (!items.isEmpty()) {
 			RemoveDescriptorCommand cmd = new RemoveDescriptorCommand(element,
@@ -277,22 +323,37 @@
 		}
 	};
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.RelationSection#getExistingElements1()
+	 */
 	protected List getExistingElements1() {
 		return ((TaskDescriptor) element).getMandatoryInput();
 	};
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.RelationSection#getExistingElements2()
+	 */
 	protected List getExistingElements2() {
 		return ((TaskDescriptor) element).getOptionalInput();
 	};
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.RelationSection#getExistingElements3()
+	 */
 	protected List getExistingElements3() {
 		return ((TaskDescriptor) element).getExternalInput();
 	};
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.RelationSection#getExistingElements4()
+	 */
 	protected List getExistingElements4() {
 		return ((TaskDescriptor) element).getOutput();
 	};
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.RelationSection#getProcess()
+	 */
 	protected Process getProcess() {
 		AdapterFactory aFactory = TngAdapterFactory.INSTANCE
 				.getWBS_ComposedAdapterFactory();
@@ -302,6 +363,9 @@
 		return (Process) obj;
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.RelationSection#getFilterForDescriptors()
+	 */
 	protected IFilter getFilterForDescriptors() {
 		return new DescriptorProcessFilter(getConfiguration()) {
 			protected boolean childAccept(Object obj) {
@@ -321,6 +385,9 @@
 		};
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.RelationSection#addFromProcessItems1(java.util.List)
+	 */
 	protected void addFromProcessItems1(List items) {
 		if (!items.isEmpty()) {
 			items.removeAll(((TaskDescriptor) element).getOptionalInput());
@@ -331,6 +398,9 @@
 		}
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.RelationSection#addFromProcessItems2(java.util.List)
+	 */
 	protected void addFromProcessItems2(List items) {
 		if (!items.isEmpty()) {
 			items.removeAll(((TaskDescriptor) element).getMandatoryInput());
@@ -341,6 +411,9 @@
 		}
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.RelationSection#addFromProcessItems3(java.util.List)
+	 */
 	protected void addFromProcessItems3(List items) {
 		if (!items.isEmpty()) {
 			items.removeAll(((TaskDescriptor) element).getMandatoryInput());
@@ -351,6 +424,9 @@
 		}
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.RelationSection#addFromProcessItems4(java.util.List)
+	 */
 	protected void addFromProcessItems4(List items) {
 		if (!items.isEmpty()) {
 			actionMgr.doAction(IActionManager.ADD_MANY, element,
@@ -358,6 +434,9 @@
 		}
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.RelationSection#getDescriptorTabName()
+	 */
 	protected String getDescriptorTabName() {
 		return FilterConstants.WORK_PRODUCT_DESCRIPTORS;
 	}
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/TeamProfileRoleSection.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/TeamProfileRoleSection.java
index 0a8f46b..9ece1e3 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/TeamProfileRoleSection.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/TeamProfileRoleSection.java
@@ -63,17 +63,20 @@
  * 
  */
 public class TeamProfileRoleSection extends OBSRelationSection {
-	/**
-	 * @see org.eclipse.wst.common.ui.properties.ITabbedPropertySection#createControls(org.eclipse.swt.widgets.Composite,
-	 *      org.eclipse.wst.common.ui.properties.TabbedPropertySheetPage)
-	 */
+
 	List roleList = null;
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.OBSRelationSection#createControls(org.eclipse.swt.widgets.Composite, org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage)
+	 */
 	public void createControls(Composite parent,
 			TabbedPropertySheetPage tabbedPropertySheetPage) {
 		super.createControls(parent, tabbedPropertySheetPage);
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.OBSRelationSection#initContentProvider()
+	 */
 	protected void initContentProvider() {
 		contentProvider = new AdapterFactoryContentProvider(getAdapterFactory()) {
 			public Object[] getElements(Object object) {
@@ -94,6 +97,9 @@
 		viewer.setContentProvider(contentProvider);
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.OBSRelationSection#init()
+	 */
 	protected void init() {
 		super.init();
 		element = (TeamProfile) element;
@@ -104,8 +110,9 @@
 		showAddFromProcessButton = true;
 	}
 
-	/*
-	 * @see org.eclipse.wst.common.ui.properties.view.ITabbedPropertySection#refresh()
+
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.OBSRelationSection#refresh()
 	 */
 	public void refresh() {
 		try {
@@ -237,8 +244,12 @@
 			}
 		}
 	}
+	
+	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.OBSRelationSection#remove(java.util.ArrayList)
+	 */
 	protected void remove(ArrayList rmItems) {
-
 		// update the model
 		if (!rmItems.isEmpty()) {
 			for (Iterator itor = rmItems.iterator(); itor.hasNext();) {
@@ -294,6 +305,9 @@
 		return roleDescList;
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.OBSRelationSection#openAddDialog()
+	 */
 	protected void openAddDialog() {
 		List existingElements = ProcessUtil
 				.getAssociatedElementList(((TeamProfile) element)
@@ -309,6 +323,9 @@
 		add(fd.getSelectedItems());
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.OBSRelationSection#openAddFromProcessDialog()
+	 */
 	protected void openAddFromProcessDialog() {
 		List existingElements = ((TeamProfile) element).getTeamRoles();
 		Process process = (Process) getProcess(element);
@@ -331,6 +348,7 @@
 	 * 
 	 * @param element
 	 * @return
+	 * 			Process
 	 */
 	protected Object getProcess(BreakdownElement element) {
 		AdapterFactory aFactory = TngAdapterFactory.INSTANCE
@@ -346,6 +364,9 @@
 		}
 	}
 
+	/**
+	 * Get descriptor filter
+	 */
 	protected IFilter getDescriptorFilter() {
 		return new DescriptorProcessFilter(getConfiguration()) {
 			protected boolean childAccept(Object obj) {
@@ -424,6 +445,8 @@
 			}
 		};
 	}
+	
+	
 	private List getBaseActivities(Activity activity) {
 		List list = new ArrayList();
 		while (!activity.getVariabilityType()
@@ -447,6 +470,7 @@
 	 * 
 	 * @param brElement
 	 * @return
+	 * 			Parent activity
 	 */
 	private Object getParentActivity(BreakdownElement brElement) {
 		AdapterFactory adapterFactory = TngAdapterFactory.INSTANCE
@@ -515,6 +539,7 @@
 	 * Get all activities in scope
 	 * 
 	 * @return
+	 * 		List of activities in scope
 	 */
 	private List getAllowableActivities() {
 		List list = new ArrayList();
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/WorkBreakdownElementGeneralSection.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/WorkBreakdownElementGeneralSection.java
index 618fcff..a5a4ea4 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/WorkBreakdownElementGeneralSection.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/WorkBreakdownElementGeneralSection.java
@@ -228,6 +228,9 @@
 		}
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.BreakdownElementGeneralSection#init()
+	 */
 	protected void init() {
 		super.init();
 
@@ -235,6 +238,9 @@
 		element = (WorkBreakdownElement) getElement();
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.BreakdownElementGeneralSection#createGeneralSection(org.eclipse.swt.widgets.Composite)
+	 */
 	protected void createGeneralSection(Composite composite) {
 		super.createGeneralSection(composite);
 
@@ -499,8 +505,9 @@
 		}
 	}
 
-	/*
-	 * @see org.eclipse.wst.common.ui.properties.view.ITabbedPropertySection#refresh()
+	
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.BreakdownElementGeneralSection#refresh()
 	 */
 	public void refresh() {
 		try {
@@ -995,6 +1002,9 @@
 		return -1;
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.AbstractSection#getNamePrefix()
+	 */
 	public String getNamePrefix() {
 		if (element instanceof TeamProfile) {
 			return LibraryUIText.TEXT_TEAM_PROFILE + ": "; //$NON-NLS-1$
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/WorkProductDescriptorGeneralSection.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/WorkProductDescriptorGeneralSection.java
index 72257fb..f316ce7 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/WorkProductDescriptorGeneralSection.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/WorkProductDescriptorGeneralSection.java
@@ -96,12 +96,18 @@
 
 	private ModifyListener wpModelModifyListener;
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.DescriptorGeneralSection#init()
+	 */
 	protected void init() {
 		super.init();
 		// get WorkProductDescriptor object
 		element = (WorkProductDescriptor) getElement();
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.BreakdownElementGeneralSection#createControls(org.eclipse.swt.widgets.Composite, org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage)
+	 */
 	public void createControls(Composite parent,
 			TabbedPropertySheetPage tabbedPropertySheetPage) {
 		super.createControls(parent, tabbedPropertySheetPage);
@@ -179,6 +185,9 @@
 		deliverableSection = section;
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.BreakdownElementGeneralSection#dispose()
+	 */
 	public void dispose() {
 		super.dispose();
 
@@ -188,6 +197,9 @@
 		// }
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.DescriptorGeneralSection#createGeneralSection(org.eclipse.swt.widgets.Composite)
+	 */
 	protected void createGeneralSection(Composite composite) {
 		super.createGeneralSection(composite);
 
@@ -245,6 +257,9 @@
 		return str;
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.DescriptorGeneralSection#addListeners()
+	 */
 	protected void addListeners() {
 		super.addListeners();
 
@@ -473,6 +488,9 @@
 		}
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.DescriptorGeneralSection#updateControls()
+	 */
 	protected void updateControls() {
 		super.updateControls();
 		activityEntryState.setEditable(editable);
@@ -487,8 +505,9 @@
 			ctrl_remove_1.setEnabled(editable);
 	}
 
-	/*
-	 * @see org.eclipse.wst.common.ui.properties.view.ITabbedPropertySection#refresh()
+
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.DescriptorGeneralSection#refresh()
 	 */
 	public void refresh() {
 		try {
@@ -769,6 +788,9 @@
 		return workProducts;
 	}
 
+	/**
+	 * @see org.eclipse.epf.authoring.ui.properties.DescriptorGeneralSection#getNamePrefix()
+	 */
 	public String getNamePrefix() {
 		return LibraryUIText.TEXT_WORK_PRODUCT_DESCRIPTOR + ": "; //$NON-NLS-1$
 	}
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/package.html b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/package.html
new file mode 100755
index 0000000..47aa7c7
--- /dev/null
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/properties/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides tabbed pages for the breakdown elements Properties view.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/providers/ConfigurationLabelProvider.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/providers/ConfigurationLabelProvider.java
index 1406956..369fd06 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/providers/ConfigurationLabelProvider.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/providers/ConfigurationLabelProvider.java
@@ -22,7 +22,6 @@
 import org.eclipse.epf.library.edit.util.ProcessUtil;
 import org.eclipse.epf.library.edit.util.Suppression;
 import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.library.edit.util.VariabilityElementLabelProvider;
 import org.eclipse.epf.uma.BreakdownElement;
 import org.eclipse.epf.uma.MethodConfiguration;
 import org.eclipse.epf.uma.MethodElement;
@@ -110,9 +109,7 @@
 		super.dispose();
 	}
 
-	/*
-	 * (non-Javadoc)
-	 * 
+	/**
 	 * @see org.eclipse.jface.viewers.IColorProvider#getForeground(java.lang.Object)
 	 */
 	public Color getForeground(Object element) {
@@ -140,9 +137,7 @@
 		return false;
 	}
 
-	/*
-	 * (non-Javadoc)
-	 * 
+	/**
 	 * @see org.eclipse.jface.viewers.IColorProvider#getBackground(java.lang.Object)
 	 */
 	public Color getBackground(Object element) {
@@ -151,19 +146,17 @@
 		return null;//ColorConstants.listBackground;
 	}
 
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.util.VariabilityElementLabelProvider#isExternal(java.lang.Object)
+
+	/**
+	 * @see org.eclipse.epf.library.edit.util.VariabilityElementLabelProvider#isExternal(java.lang.Object)
 	 */
 	public boolean isExternal(Object element) {
 		return ProcessUtil.isInherited(element) || ProcessUtil.isContributed(element);
 	}
 
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see com.ibm.library.edit.util.VariabilityElementLabelProvider#getFont(java.lang.Object)
+
+	/**
+	 * @see org.eclipse.epf.library.edit.util.VariabilityElementLabelProvider#getFont(java.lang.Object)
 	 */
 	public Font getFont(Object element) {
 		if (ProcessUtil.isInherited(element)) {
@@ -175,4 +168,4 @@
 		return regularFont;
 	}
 
-}
+}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/providers/EditorPageElement.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/providers/EditorPageElement.java
index 9f948d8..bf21f53 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/providers/EditorPageElement.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/providers/EditorPageElement.java
@@ -30,11 +30,13 @@
 	/**
 	 * Creates a new instance.
 	 * 
+	 * @param bundle
+	 * 			  Installed Bundle
 	 * @param id
 	 *            The page ID.
 	 * @param name
 	 *            The page name.            
-	 * @param path
+	 * @param contributorClass
 	 *            The page contributor class.
 	 */
 	public EditorPageElement(Bundle bundle, String id, String name, String contributorClass) {
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/providers/ExposedAdapterFactoryContentProvider.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/providers/ExposedAdapterFactoryContentProvider.java
new file mode 100755
index 0000000..2c01647
--- /dev/null
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/providers/ExposedAdapterFactoryContentProvider.java
@@ -0,0 +1,36 @@
+//------------------------------------------------------------------------------
+// Copyright (c) 2005, 2006 IBM Corporation and others.
+// All rights reserved. This program and the accompanying materials
+// are made available under the terms of the Eclipse Public License v1.0
+// which accompanies this distribution, and is available at
+// http://www.eclipse.org/legal/epl-v10.html
+//
+// Contributors:
+// IBM Corporation - initial implementation
+//------------------------------------------------------------------------------
+package org.eclipse.epf.authoring.ui.providers;
+
+import org.eclipse.emf.common.notify.AdapterFactory;
+import org.eclipse.emf.common.ui.viewer.IViewerProvider;
+import org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider;
+import org.eclipse.jface.viewers.Viewer;
+
+/**
+ * @author Phong Nguyen Le
+ * @since 1.0
+ */
+public class ExposedAdapterFactoryContentProvider extends
+		AdapterFactoryContentProvider implements IViewerProvider {
+
+	/**
+	 * @param adapterFactory
+	 */
+	public ExposedAdapterFactoryContentProvider(AdapterFactory adapterFactory) {
+		super(adapterFactory);
+	}
+
+	public Viewer getViewer() {
+		return viewer;
+	}
+
+}
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/providers/MethodEditorPageProvider.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/providers/MethodEditorPageProvider.java
index a017ac1..77c024a 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/providers/MethodEditorPageProvider.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/providers/MethodEditorPageProvider.java
@@ -133,5 +133,4 @@
 			}
 		}
 	}
-
 }
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/providers/MethodElementLabelDecorator.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/providers/MethodElementLabelDecorator.java
index bd8120c..a441f37 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/providers/MethodElementLabelDecorator.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/providers/MethodElementLabelDecorator.java
@@ -20,7 +20,9 @@
 import org.eclipse.ui.internal.ide.IDEWorkbenchPlugin;
 
 /**
- * @author Phong Nguyen Le - May 11, 2006
+ * Label decorator for method element
+ * 
+ * @author Phong Nguyen Le
  * @since  1.0
  */
 public class MethodElementLabelDecorator implements ILabelDecorator {
@@ -47,7 +49,7 @@
 		
 	}
 
-	/* (non-Javadoc)
+	/**
 	 * @see org.eclipse.jface.viewers.ILabelDecorator#decorateImage(org.eclipse.swt.graphics.Image, java.lang.Object)
 	 */
 	public Image decorateImage(Image image, Object element) {		
@@ -58,27 +60,27 @@
 		return image;
 	}
 
-	/* (non-Javadoc)
+	/**
 	 * @see org.eclipse.jface.viewers.ILabelDecorator#decorateText(java.lang.String, java.lang.Object)
 	 */
 	public String decorateText(String text, Object element) {
 		return text;
 	}
 
-	/* (non-Javadoc)
+	/**
 	 * @see org.eclipse.jface.viewers.IBaseLabelProvider#addListener(org.eclipse.jface.viewers.ILabelProviderListener)
 	 */
 	public void addListener(ILabelProviderListener listener) {
 		getDelegateDecorator().addListener(listener);
 	}
 
-	/* (non-Javadoc)
+	/**
 	 * @see org.eclipse.jface.viewers.IBaseLabelProvider#dispose()
 	 */
 	public void dispose() {
 	}
 
-	/* (non-Javadoc)
+	/**
 	 * @see org.eclipse.jface.viewers.IBaseLabelProvider#isLabelProperty(java.lang.Object, java.lang.String)
 	 */
 	public boolean isLabelProperty(Object element, String property) {
@@ -89,7 +91,7 @@
 		return false;
 	}
 
-	/* (non-Javadoc)
+	/**
 	 * @see org.eclipse.jface.viewers.IBaseLabelProvider#removeListener(org.eclipse.jface.viewers.ILabelProviderListener)
 	 */
 	public void removeListener(ILabelProviderListener listener) {
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/providers/ProcessEditorPageProvider.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/providers/ProcessEditorPageProvider.java
index 3ae3932..f504f8a 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/providers/ProcessEditorPageProvider.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/providers/ProcessEditorPageProvider.java
@@ -132,5 +132,4 @@
 			}
 		}
 	}
-
 }
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/providers/VariabilityElementLabelProvider.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/providers/VariabilityElementLabelProvider.java
new file mode 100755
index 0000000..e5727cd
--- /dev/null
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/providers/VariabilityElementLabelProvider.java
@@ -0,0 +1,85 @@
+//------------------------------------------------------------------------------
+// Copyright (c) 2005, 2006 IBM Corporation and others.
+// All rights reserved. This program and the accompanying materials
+// are made available under the terms of the Eclipse Public License v1.0
+// which accompanies this distribution, and is available at
+// http://www.eclipse.org/legal/epl-v10.html
+//
+// Contributors:
+// IBM Corporation - initial implementation
+//------------------------------------------------------------------------------
+package org.eclipse.epf.authoring.ui.providers;
+
+import org.eclipse.emf.common.notify.AdapterFactory;
+import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider;
+import org.eclipse.jface.resource.JFaceResources;
+import org.eclipse.jface.viewers.IFontProvider;
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.graphics.Font;
+import org.eclipse.swt.graphics.FontData;
+import org.eclipse.swt.widgets.Display;
+
+/**
+ * @author Phong Nguyen Le
+ * @since 1.0
+ */
+public abstract class VariabilityElementLabelProvider extends
+		AdapterFactoryLabelProvider implements IFontProvider {
+
+	protected static Font regularFont;
+
+	protected static Font boldFont;
+
+	protected static Font italicFont;
+	
+	protected static Font boldItalicFont;
+
+	protected static Font strikeoutFont;	
+
+	static {
+		Font defaultFont = JFaceResources.getDefaultFont();
+		regularFont = defaultFont;
+		FontData[] fds = JFaceResources.getDefaultFont().getFontData();
+		if (fds.length > 0) {
+			FontData fd = fds[0];
+			int h = fd.getHeight();
+			Display display = Display.getDefault();
+			boldFont = new Font(display, fd.getName(), h, fd.getStyle()
+					| SWT.BOLD);
+			italicFont = new Font(display, fd.getName(), h, fd.getStyle()
+					| SWT.ITALIC);
+			boldItalicFont = new Font(display, fd.getName(), h, fd.getStyle()
+					| SWT.BOLD | SWT.ITALIC);
+		}
+	}
+
+	public static final Font getItalicFont() {
+		return italicFont;
+	}
+
+	public static final Font getDefaultFont() {
+		return regularFont;
+	}
+
+	/**
+	 * @param adapterFactory
+	 */
+	public VariabilityElementLabelProvider(AdapterFactory adapterFactory) {
+		super(adapterFactory);
+
+	}
+
+	public void dispose() {
+		super.dispose();
+	}
+
+	public Font getFont(Object element) {
+		if (isExternal(element)) {
+			return italicFont;
+		}
+		return boldFont;
+	}
+
+	public abstract boolean isExternal(Object element);
+
+}
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/providers/package.html b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/providers/package.html
new file mode 100755
index 0000000..326f3e7
--- /dev/null
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/providers/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides extension point management for the Authoring UI.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/richtext/RichTextContentValidator.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/richtext/RichTextContentValidator.java
index d2af553..dc94d34 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/richtext/RichTextContentValidator.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/richtext/RichTextContentValidator.java
@@ -7,8 +7,16 @@
 import org.eclipse.epf.uma.MethodConfiguration;
 import org.eclipse.epf.uma.MethodElement;
 
+/**
+ * Special content validator for the Rich Text Editor
+ * @author Jeff Hardy
+ *
+ */
 public class RichTextContentValidator extends DefaultContentValidator {
 
+	/**
+	 * validates a URL without decoding it
+	 */
 	public LinkInfo validateLink(MethodElement owner, String attributes,
 			String text, MethodConfiguration config) {
 
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/richtext/package.html b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/richtext/package.html
new file mode 100755
index 0000000..6d8eff9
--- /dev/null
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/richtext/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides rich text editing support for the editors and Properties view.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/util/AuthoringAccessibleListener.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/util/AuthoringAccessibleListener.java
index 45cabb3..bf4bcfe 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/util/AuthoringAccessibleListener.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/util/AuthoringAccessibleListener.java
@@ -1,13 +1,23 @@
-/**
- * 
- */
+//------------------------------------------------------------------------------
+// Copyright (c) 2005, 2006 IBM Corporation and others.
+// All rights reserved. This program and the accompanying materials
+// are made available under the terms of the Eclipse Public License v1.0
+// which accompanies this distribution, and is available at
+// http://www.eclipse.org/legal/epl-v10.html
+//
+// Contributors:
+// IBM Corporation - initial implementation
+//------------------------------------------------------------------------------
 package org.eclipse.epf.authoring.ui.util;
 
 import org.eclipse.swt.accessibility.AccessibleEvent;
 import org.eclipse.swt.accessibility.AccessibleListener;
 
 /**
- * @author skannoor
+ * Accessible listener while authoring the content
+ * 
+ * @author Shashidhar Kannoori
+ * @since 1.0
  *
  */
 public class AuthoringAccessibleListener implements AccessibleListener {
@@ -15,44 +25,57 @@
 	private String description;
 	private String name;
 	
+	/**
+	 * Creates an instance
+	 * @param name
+	 */
 	public AuthoringAccessibleListener(String name){
 		this.name = name;
 	}
+	
+	/**
+	 * Create an instance
+	 * @param name
+	 * @param description
+	 */
 	public AuthoringAccessibleListener(String name, String description){
 		this.name = name;
 		this.description = description;
 	}
-	/* (non-Javadoc)
+	
+	/**
 	 * @see org.eclipse.swt.accessibility.AccessibleListener#getDescription(org.eclipse.swt.accessibility.AccessibleEvent)
 	 */
 	public void getDescription(AccessibleEvent e) {
-		// TODO Auto-generated method stub
 		e.result = this.description;
 	}
 
-	/* (non-Javadoc)
+	/**
 	 * @see org.eclipse.swt.accessibility.AccessibleListener#getHelp(org.eclipse.swt.accessibility.AccessibleEvent)
 	 */
 	public void getHelp(AccessibleEvent e) {
-		// TODO Auto-generated method stub
 
 	}
 
-	/* (non-Javadoc)
+	/**
 	 * @see org.eclipse.swt.accessibility.AccessibleListener#getKeyboardShortcut(org.eclipse.swt.accessibility.AccessibleEvent)
 	 */
 	public void getKeyboardShortcut(AccessibleEvent e) {
-		// TODO Auto-generated method stub
-
+	
 	}
 
-	/* (non-Javadoc)
+	/**
 	 * @see org.eclipse.swt.accessibility.AccessibleListener#getName(org.eclipse.swt.accessibility.AccessibleEvent)
 	 */
-	public void getName(AccessibleEvent e) {
-		// TODO Auto-generated method stub
+	public void getName(AccessibleEvent e) {		
 		e.result = this.name;
 	}
+	
+	
+	/**
+	 * Set name for the listener
+	 * @param name
+	 */
 	public void setName(String name){
 		this.name = name;
 	}
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/util/EditorsContextHelper.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/util/EditorsContextHelper.java
index 588a82f..571d74c 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/util/EditorsContextHelper.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/util/EditorsContextHelper.java
@@ -27,9 +27,20 @@
 import org.eclipse.swt.widgets.Control;
 import org.eclipse.ui.PlatformUI;
 
-
+/**
+ * Editors context helper
+ * 
+ * @author BingXue Xu
+ * @since 1.0
+ *
+ */
 public class EditorsContextHelper {
 
+	/**
+	 * Set context help for method element
+	 * @param uiComposite
+	 * @param obj
+	 */
 	public static void setHelp(Control uiComposite, Object obj) {
 		if (obj == null)
 			return;
@@ -118,6 +129,12 @@
 		}
 	}
 
+	/**
+	 * Set context help for process type
+	 * 
+	 * @param uiComposite
+	 * @param procType
+	 */
 	public static void setHelp(Control uiComposite, String procType) {
 		if ((procType != null && procType
 				.equalsIgnoreCase("capability pattern"))) { //$NON-NLS-1$
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/util/MarkerResolutionGenerator.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/util/MarkerResolutionGenerator.java
index b63ac32..b0ad58c 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/util/MarkerResolutionGenerator.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/util/MarkerResolutionGenerator.java
@@ -23,9 +23,11 @@
 import org.eclipse.epf.authoring.ui.AuthoringUIPlugin;
 import org.eclipse.epf.authoring.ui.AuthoringUIResources;
 import org.eclipse.epf.authoring.ui.views.LibraryView;
+import org.eclipse.epf.library.LibraryServiceUtil;
 import org.eclipse.epf.persistence.refresh.RefreshJob;
 import org.eclipse.epf.persistence.util.PersistenceUtil;
 import org.eclipse.epf.persistence.util.UnresolvedProxyMarkerManager;
+import org.eclipse.epf.services.ILibraryPersister;
 import org.eclipse.epf.uma.ContentDescription;
 import org.eclipse.epf.uma.ContentElement;
 import org.eclipse.epf.uma.ContentPackage;
@@ -33,14 +35,14 @@
 import org.eclipse.epf.uma.MethodPlugin;
 import org.eclipse.epf.uma.ProcessComponent;
 import org.eclipse.epf.uma.ProcessPackage;
-import org.eclipse.epf.uma.util.ContentDescriptionFactory;
-import org.eclipse.epf.uma.util.IMethodLibraryPersister;
 import org.eclipse.epf.uma.util.UmaUtil;
 import org.eclipse.ui.IMarkerResolution;
 import org.eclipse.ui.IMarkerResolutionGenerator;
 
 /**
- * @author Phong Nguyen Le - Jul 25, 2006
+ * Create resoultions for the given marker
+ * 
+ * @author Phong Nguyen Le
  * @since  1.0
  */
 public class MarkerResolutionGenerator implements IMarkerResolutionGenerator {
@@ -58,14 +60,14 @@
 			this.owner = owner;
 		}
 
-		/* (non-Javadoc)
+		/**
 		 * @see org.eclipse.ui.IMarkerResolution#getLabel()
 		 */
 		public String getLabel() {
 			return AuthoringUIResources.MarkerResolutionGenerator_showOwnerInLibraryView;
 		}
 
-		/* (non-Javadoc)
+		/**
 		 * @see org.eclipse.ui.IMarkerResolution#run(org.eclipse.core.resources.IMarker)
 		 */
 		public void run(IMarker marker) {
@@ -86,14 +88,14 @@
 			this.index = index;
 		}
 
-		/* (non-Javadoc)
+		/**
 		 * @see org.eclipse.ui.IMarkerResolution#getLabel()
 		 */
 		public String getLabel() {
 			return AuthoringUIResources.MarkerResolutionGenerator_removeUnresolvedReference;
 		}
 
-		/* (non-Javadoc)
+		/**
 		 * @see org.eclipse.ui.IMarkerResolution#run(org.eclipse.core.resources.IMarker)
 		 */
 		public void run(IMarker marker) {
@@ -103,7 +105,7 @@
 			else {
 				owner.eSet(reference, null);
 			}
-			IMethodLibraryPersister.FailSafeMethodLibraryPersister persister = ContentDescriptionFactory.getMethodLibraryPersister().getFailSafePersister();
+			ILibraryPersister.FailSafeMethodLibraryPersister persister = LibraryServiceUtil.getCurrentPersister().getFailSafePersister();
 			try {
 				persister.save(owner.eResource());
 				persister.commit();
@@ -116,7 +118,7 @@
 		
 	}
 
-	/* (non-Javadoc)
+	/**
 	 * @see org.eclipse.ui.IMarkerResolutionGenerator#getResolutions(org.eclipse.core.resources.IMarker)
 	 */
 	public IMarkerResolution[] getResolutions(IMarker marker) {
@@ -187,8 +189,10 @@
 	}
 
 	/**
+	 * Get selectable object 
 	 * @param owner
 	 * @return
+	 * 			object itself
 	 */
 	private static Object getSelectableObject(EObject owner) {
 		if(owner instanceof MethodPlugin || owner instanceof ContentElement || owner instanceof ContentPackage 
@@ -215,4 +219,4 @@
 		return null;
 	}
 
-}
+}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/util/RefreshHandler.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/util/RefreshHandler.java
index 0698f06..4d38ddb 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/util/RefreshHandler.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/util/RefreshHandler.java
@@ -39,6 +39,8 @@
 import org.eclipse.ui.dialogs.ListSelectionDialog;
 
 /**
+ * Notify changes in resources to refresh
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  */
@@ -47,16 +49,15 @@
 	private LibraryView libView;
 
 	/**
-	 * 
+	 * Creates an instance
 	 */
 	public RefreshHandler() {
 		super();
 	}
 
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.epf.persistence.util.IRefreshHandler#refresh(org.eclipse.core.runtime.IProgressMonitor)
+	
+	/**
+	 * @see org.eclipse.epf.persistence.refresh.IRefreshHandler#refresh(org.eclipse.core.runtime.IProgressMonitor)
 	 */
 	public void refresh(final IProgressMonitor monitor) {
 		libView = LibraryView.getView();
@@ -96,6 +97,7 @@
 	}
 
 	/**
+	 * Handle remove resources
 	 * @param removedResources2
 	 */
 	private Collection handleRemovedResources(Collection removedResources) {
@@ -103,6 +105,7 @@
 	}
 
 	/**
+	 * Handle changed resources
 	 * 
 	 * @param changedResources
 	 * @return resources that have been reloaded
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/util/UIHelper.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/util/UIHelper.java
index a6a2c23..989a21f 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/util/UIHelper.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/util/UIHelper.java
@@ -59,6 +59,8 @@
 
 
 /**
+ * Helper Utility class for UI
+ * 
  * @author Shilpa Toraskar
  * @author Phong Nguyen Le
  * @since 1.0
@@ -79,6 +81,12 @@
 		}
 	}
 
+	/**
+	 * Create list on the given composite with given style
+	 * @param toolkit
+	 * @param parent
+	 * @param style
+	 */
 	public static List createList(FormToolkit toolkit, Composite parent,
 			int style) {
 		List list = new List(parent, style | SWT.NULL);
@@ -136,6 +144,13 @@
 		}
 	}
 
+	/**
+	 * Check whether given deliverables leads to circular dependency
+	 * @param toBePart
+	 * @param deliverable
+	 * @return
+	 * 			Boolean value to indicate whether cicular dependency is detected
+	 */
 	public static boolean checkCircularDeliverables(Deliverable toBePart,
 			Deliverable deliverable) {
 		java.util.List deliverables = toBePart.getDeliveredWorkProducts();
@@ -154,6 +169,12 @@
 		return true;
 	}
 
+	/**
+	 * Check whether deliverable parts are in chain
+	 * 
+	 * @param e
+	 * @param roots
+	 */
 	public static void deliverablePartsChain(Deliverable e, java.util.List roots) {
 		java.util.List list = e.getDeliveredWorkProducts();
 		if (list != null && list.size() > 0) {
@@ -167,14 +188,16 @@
 		}
 	}
 	
+
 	/**
-	 * @param oldGuidance
-	 * @param newGuidance
-	 * @return
+	 * Resolve content element name conflicts
+	 * @param container
+	 * @param element
+	 * @param reference
 	 */
 	public static String resolveContentElementNameConflict(EObject container, MethodElement element, EReference
 			reference) {
-		// TODO Auto-generated method stub
+
 		final IValidator validator = new ContentElementNameValidator(container
 				, reference,
 				(ContentElement) element, new ValidatorFactory.TypeFilter(element));
@@ -207,6 +230,8 @@
 		}
 		return null;
 	}
+	
+	
 	/**
 	 * Diagram editors of object itself will be closed. And Parent diagram editors 
 	 * will be refreshed.  
@@ -278,6 +303,11 @@
 		}
 	}
 	
+	/**
+	 * Close diagram editors including parent editors
+	 * @param closeElement
+	 * @param closeEditorRefs
+	 */
 	public static void closeDiagramEditorsIncludingParent(Object closeElement, java.util.List closeEditorRefs) {
 		closeEditorRefs = new ArrayList();
 		IWorkbenchPage workbenchPage = AuthoringUIPlugin.getDefault()
@@ -346,6 +376,12 @@
 		workbenchPage.closeEditors(references, false);
 	}
 	
+	/**
+	 * Get base activity for the given activity
+	 * @param activity
+	 * @return
+	 * 			Base activity
+	 */
 	public static VariabilityElement getBaseActivity(Activity activity){
 		while (!activity.getVariabilityType().equals(
 				VariabilityType.NA_LITERAL)) {
@@ -361,6 +397,12 @@
 		return activity;
 	}
 	
+	/**
+	 * Close diagram editors
+	 * 
+	 * @param closeElement
+	 * @param closeEditorRefs
+	 */
 	public static void closeDiagramEditors(Object closeElement, java.util.List closeEditorRefs) {
 		closeEditorRefs = new ArrayList();
 		IWorkbenchPage workbenchPage = AuthoringUIPlugin.getDefault()
@@ -407,6 +449,7 @@
 	/**
 	 * Diagram editors of object itself will be closed. And Parent diagram editors 
 	 * will be refreshed.  code not tested use refreshOpenDiagramEditors method.
+	 * @param object
 	 */
 	public static void syncDiagramEditors(Object object) {
 		java.util.List closeEditors = new ArrayList();
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/util/UILayoutHelper.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/util/UILayoutHelper.java
index fc94a2d..e5fe0c8 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/util/UILayoutHelper.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/util/UILayoutHelper.java
@@ -24,6 +24,8 @@
 
 
 /**
+ * Layout Helper for UI. 
+ * 
  * @author Shilpa Toraskar
  * @since 1.0
  */
@@ -33,6 +35,11 @@
 
 	private static CTabFolder tabFolder;
 
+	/**
+	 * Create tabs in form 
+	 * @param form
+	 * @param toolkit
+	 */
 	public static void createTabs(ScrolledForm form, FormToolkit toolkit) {
 		// create tabfolder
 		tabFolder = new CTabFolder(form.getBody(), SWT.FLAT | SWT.TOP);
@@ -69,6 +76,7 @@
 	 * 
 	 * @param toolkit
 	 * @return
+	 * 			UI composite
 	 */
 	private static Composite createComposite(FormToolkit toolkit) {
 		Composite composite = toolkit.createComposite(tabFolder);
@@ -82,6 +90,7 @@
 	 * Return editor composite
 	 * 
 	 * @return
+	 * 		UI Composite
 	 */
 	public static Composite getEditorComposite() {
 		return editorComposite;
@@ -91,6 +100,7 @@
 	 * Return preview composite
 	 * 
 	 * @return
+	 * 		Preview composite
 	 */
 	public static Composite getPreviewComposite() {
 		return previewComposite;
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/util/package.html b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/util/package.html
new file mode 100755
index 0000000..9645657
--- /dev/null
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/util/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides implementation support for the Authoring UI.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/views/AbstractBaseView.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/views/AbstractBaseView.java
index 18150ce..8b890a1 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/views/AbstractBaseView.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/views/AbstractBaseView.java
@@ -192,6 +192,10 @@
 		site.getPage().addPartListener(partListener);
 	}
 
+	/**
+	 * creates a context menu for the viewer
+	 * @param viewer
+	 */
 	public void createContextMenuFor(final StructuredViewer viewer) {
 		MenuManager contextMenu = new MenuManager("#PopUp"); //$NON-NLS-1$
 		contextMenu.add(new Separator("additions")); //$NON-NLS-1$
@@ -202,6 +206,10 @@
 		getSite().registerContextMenu(contextMenu, viewer);
 	}
 
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.jface.action.IMenuListener#menuAboutToShow(org.eclipse.jface.action.IMenuManager)
+	 */
 	public void menuAboutToShow(IMenuManager menuManager) {
 		try {
 			actionBarContributor.setActiveView(this);
@@ -212,6 +220,10 @@
 		}
 	}
 
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.ui.part.WorkbenchPart#setFocus()
+	 */
 	public void setFocus() {
 	}
 
@@ -222,10 +234,18 @@
 		return editingDomain;
 	}
 
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.jface.viewers.ISelectionProvider#addSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener)
+	 */
 	public void addSelectionChangedListener(ISelectionChangedListener listener) {
 		actionDispatcher.addSelectionChangedListener(listener);
 	}
 
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.jface.viewers.ISelectionProvider#removeSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener)
+	 */
 	public void removeSelectionChangedListener(
 			ISelectionChangedListener listener) {
 		actionDispatcher.removeSelectionChangedListener(listener);
@@ -242,10 +262,18 @@
 		}
 	}
 
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.jface.viewers.ISelectionProvider#getSelection()
+	 */
 	public ISelection getSelection() {
 		return actionDispatcher.getSelection();
 	}
 
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.jface.viewers.ISelectionProvider#setSelection(org.eclipse.jface.viewers.ISelection)
+	 */
 	public void setSelection(ISelection selection) {
 		setSelection(this, selection);
 	}
@@ -300,6 +328,10 @@
 	public void configurationSet(MethodConfiguration config) {
 	}
 
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.ui.part.WorkbenchPart#dispose()
+	 */
 	public void dispose() {
 		// ResourcesPlugin.getWorkspace().removeResourceChangeListener(
 		// resourceChangeListener);
@@ -395,16 +427,33 @@
 		}
 	}
 
+	/**
+	 * @return a new AdapterFactoryContentProvider
+	 */
 	public AdapterFactoryContentProvider getContentProvider() {
 		return new AdapterFactoryContentProvider(adapterFactory);
 	}
 
+	/**
+	 * @return the viewer
+	 */
 	public abstract Viewer getViewer();
 
+	/**
+	 * Creates the viewer in the given parent
+	 * @param parent
+	 */
 	public abstract void createViewer(Composite parent);
 
+	/**
+	 * @return a new actionBarContributer
+	 */
 	public abstract ILibraryActionBarContributor createActionBarContributor();
 
+	/**
+	 * Sets the input for the viewer
+	 * @param model new input for the viewer
+	 */
 	public abstract void setInputForViewer(Object model);
 
 }
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/views/ConfigurationView.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/views/ConfigurationView.java
index d05f8e2..fda009e 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/views/ConfigurationView.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/views/ConfigurationView.java
@@ -193,10 +193,17 @@
 		setMethodConfiguration(config);
 	}
 
+	/**
+	 * @return the name of the currently viewed configuration
+	 */
 	public String getCurrentConfig() {
 		return configName;
 	}
 
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.epf.authoring.ui.views.AbstractBaseView#setFocus()
+	 */
 	public void setFocus() {
 		actionBarContributor.setActiveView(this);
 
@@ -246,12 +253,12 @@
 	 * Creates the actions.
 	 */
 	public void createActions(IViewSite viewSite) {
-		IAction editAction = new Action(AuthoringUIResources.actionLabel_edit) { //$NON-NLS-1$
+		IAction editAction = new Action(AuthoringUIResources.actionLabel_edit) { 
 			public void run() {
 				UIActionDispatcher.editConfiguration(configName);
 			}
 		};
-		editAction.setToolTipText(AuthoringUIResources.editConfiguration_tooltip); //$NON-NLS-1$
+		editAction.setToolTipText(AuthoringUIResources.editConfiguration_tooltip); 
 	}
 
 	private void reset() {
@@ -276,7 +283,11 @@
 		actionDispatcher.setSelection(emptySelection);
 		UIActionDispatcher.getInstance().setSelection(emptySelection);
 	}
-	
+
+	/**
+	 * Sets the given Method Configuration as this viewer's input
+	 * @param config
+	 */
 	public void setMethodConfiguration(MethodConfiguration config) {
 		Control ctrl = this.getViewer().getControl();
 		if (ctrl == null || ctrl.isDisposed()) {
@@ -325,6 +336,11 @@
 		setContentDescription(title);
 	}
 
+	/**
+	 * Sets this viewer's input to the Method Configuration
+	 * with the given name 
+	 * @param name
+	 */
 	public void setConfiguration(String name) {
 		configName = name;
 
@@ -349,6 +365,10 @@
 		this.configName = null;
 	}
 
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.epf.authoring.ui.views.AbstractBaseView#dispose()
+	 */
 	public void dispose() {
 		super.dispose();
 		if (doubleClickListener != null) {
@@ -356,6 +376,9 @@
 		}
 	}
 
+	/**
+	 * @return the ConfigurationView object
+	 */
 	public static ConfigurationView getView() {
 		try {
 			IWorkbenchPage activePage = PlatformUI.getWorkbench()
@@ -397,14 +420,14 @@
 		public void init(IActionBars actionBars) {
 			viewActionBars = actionBars;
 			configViewEditAction = new ConfigurationViewEditAction(
-					AuthoringUIResources.actionLabel_edit); //$NON-NLS-1$
+					AuthoringUIResources.actionLabel_edit); 
 			actionBars.setGlobalActionHandler(
 					"org.eclipse.epf.authoring.ui.actions.openElement", //$NON-NLS-1$
 					configViewEditAction);
 			libraryViewFindElementAction = new LibraryViewFindElementAction(
-					AuthoringUIResources.actionLabel_findElementInLibNav); //$NON-NLS-1$
+					AuthoringUIResources.actionLabel_findElementInLibNav); 
 			actionBars.setGlobalActionHandler(
-					LibraryViewFindElementAction.ACTION_ID, //$NON-NLS-1$
+					LibraryViewFindElementAction.ACTION_ID, 
 					libraryViewFindElementAction);
 		}
 
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/views/ContentView.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/views/ContentView.java
index c5e1a9a..8478cfc 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/views/ContentView.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/views/ContentView.java
@@ -229,8 +229,8 @@
 											.getDefault()
 											.getMsgDialog()
 											.displayWarning(
-													AuthoringUIResources.warningDialog_title, //$NON-NLS-1$
-													AuthoringUIResources.addEditorToPerspectiveWarning_msg); //$NON-NLS-1$
+													AuthoringUIResources.warningDialog_title, 
+													AuthoringUIResources.addEditorToPerspectiveWarning_msg); 
 								}
 							}
 						}
@@ -288,8 +288,8 @@
 				}
 			}
 		};
-		backAction.setText(AuthoringUIResources.back_text); //$NON-NLS-1$
-		backAction.setToolTipText(AuthoringUIResources.back_text); //$NON-NLS-1$
+		backAction.setText(AuthoringUIResources.back_text); 
+		backAction.setToolTipText(AuthoringUIResources.back_text); 
 		backAction.setImageDescriptor(PlatformUI.getWorkbench()
 				.getSharedImages().getImageDescriptor(
 						ISharedImages.IMG_TOOL_BACK));
@@ -302,8 +302,8 @@
 				}
 			}
 		};
-		forwardAction.setText(AuthoringUIResources.forward_text); //$NON-NLS-1$
-		forwardAction.setToolTipText(AuthoringUIResources.forward_text); //$NON-NLS-1$
+		forwardAction.setText(AuthoringUIResources.forward_text); 
+		forwardAction.setToolTipText(AuthoringUIResources.forward_text); 
 		forwardAction.setImageDescriptor(PlatformUI.getWorkbench()
 				.getSharedImages().getImageDescriptor(
 						ISharedImages.IMG_TOOL_FORWARD));
@@ -316,8 +316,8 @@
 				}
 			}
 		};
-		stopAction.setText(AuthoringUIResources.stop_text); //$NON-NLS-1$
-		stopAction.setToolTipText(AuthoringUIResources.stop_text); //$NON-NLS-1$
+		stopAction.setText(AuthoringUIResources.stop_text); 
+		stopAction.setToolTipText(AuthoringUIResources.stop_text); 
 		stopAction.setImageDescriptor(AuthoringUIImages.IMG_DESC_STOP);
 
 		refreshAction = new Action() {
@@ -331,8 +331,8 @@
 				contentViewer.refresh();
 			}
 		};
-		refreshAction.setText(AuthoringUIResources.refresh_text); //$NON-NLS-1$
-		refreshAction.setToolTipText(AuthoringUIResources.refresh_text); //$NON-NLS-1$
+		refreshAction.setText(AuthoringUIResources.refresh_text); 
+		refreshAction.setToolTipText(AuthoringUIResources.refresh_text); 
 		refreshAction.setImageDescriptor(AuthoringUIImages.IMG_DESC_REFRESH);
 
 		printAction = new Action() {
@@ -340,8 +340,8 @@
 				contentViewer.print();
 			}
 		};
-		printAction.setText(AuthoringUIResources.print_text); //$NON-NLS-1$
-		printAction.setToolTipText(AuthoringUIResources.print_text); //$NON-NLS-1$
+		printAction.setText(AuthoringUIResources.print_text); 
+		printAction.setToolTipText(AuthoringUIResources.print_text); 
 		printAction.setImageDescriptor(AuthoringUIImages.IMG_DESC_PRINT);
 
 		IActionBars bars = getViewSite().getActionBars();
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/views/ElementsViewContextHelp.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/views/ElementsViewContextHelp.java
index cd6e29d..bab2059 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/views/ElementsViewContextHelp.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/views/ElementsViewContextHelp.java
@@ -34,9 +34,21 @@
 import org.eclipse.swt.widgets.Composite;
 import org.eclipse.ui.PlatformUI;
 
-
+/**
+ * 
+ * Context Help for element
+ * 
+ * @author BingXue Xu
+ * @since 1.0
+ *
+ */
 public class ElementsViewContextHelp {
 
+	/**
+	 * Sets the help of the given selection
+	 * @param selection
+	 * @param uiComposite
+	 */
 	public static void setHelp(ISelection selection, Composite uiComposite) {
 		IStructuredSelection selected = (IStructuredSelection) selection;
 		// if multiple items selected, only the first item's context help will
@@ -47,6 +59,11 @@
 		setHelp(obj, uiComposite);
 	}
 
+	/**
+	 * Sets the help of the object
+	 * @param obj
+	 * @param uiComposite
+	 */
 	public static void setHelp(Object obj, Composite uiComposite) {
 		if (obj == null)
 			return;
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/views/LibraryView.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/views/LibraryView.java
index fc02c8c..f1aeebe 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/views/LibraryView.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/views/LibraryView.java
@@ -83,6 +83,9 @@
 import org.eclipse.epf.library.edit.util.TngUtil;
 import org.eclipse.epf.library.edit.validation.IValidator;
 import org.eclipse.epf.library.edit.validation.IValidatorFactory;
+import org.eclipse.epf.library.persistence.ILibraryResource;
+import org.eclipse.epf.library.persistence.ILibraryResourceSet;
+import org.eclipse.epf.library.persistence.PersistenceService;
 import org.eclipse.epf.library.services.SafeUpdateController;
 import org.eclipse.epf.library.ui.LibraryUIManager;
 import org.eclipse.epf.library.ui.dialogs.SwitchConfigDialog;
@@ -91,11 +94,14 @@
 import org.eclipse.epf.library.xmi.XMILibraryUtil;
 import org.eclipse.epf.persistence.FileManager;
 import org.eclipse.epf.persistence.MultiFileResourceSetImpl;
-import org.eclipse.epf.persistence.MultiFileXMIResourceImpl;
+import org.eclipse.epf.persistence.refresh.IRefreshEvent;
 import org.eclipse.epf.persistence.refresh.IRefreshHandler;
+import org.eclipse.epf.persistence.refresh.IRefreshListener;
 import org.eclipse.epf.persistence.refresh.RefreshJob;
 import org.eclipse.epf.persistence.util.LibrarySchedulingRule;
 import org.eclipse.epf.persistence.util.PersistenceUtil;
+import org.eclipse.epf.services.ILibraryPersister;
+import org.eclipse.epf.services.Services;
 import org.eclipse.epf.uma.CapabilityPattern;
 import org.eclipse.epf.uma.ContentCategory;
 import org.eclipse.epf.uma.ContentDescription;
@@ -110,11 +116,11 @@
 import org.eclipse.epf.uma.NamedElement;
 import org.eclipse.epf.uma.Process;
 import org.eclipse.epf.uma.ProcessComponent;
+import org.eclipse.epf.uma.ProcessElement;
 import org.eclipse.epf.uma.ProcessPackage;
 import org.eclipse.epf.uma.VariabilityElement;
 import org.eclipse.epf.uma.edit.domain.TraceableAdapterFactoryEditingDomain;
 import org.eclipse.epf.uma.util.ContentDescriptionFactory;
-import org.eclipse.epf.uma.util.IMethodLibraryPersister;
 import org.eclipse.epf.uma.util.MessageException;
 import org.eclipse.epf.uma.util.UmaUtil;
 import org.eclipse.jface.action.Action;
@@ -184,6 +190,8 @@
 	 */
 	public static final String VIEW_ID = LibraryView.class.getName();
 
+	private static boolean DEBUG = AuthoringUIPlugin.getDefault().isDebugging();
+
 	protected TreeViewer treeViewer;
 
 	protected IDoubleClickListener doubleClickListener = null;
@@ -234,9 +242,11 @@
 
 	private IResourceChangeListener markerListener = new IResourceChangeListener() {
 		public void resourceChanged(IResourceChangeEvent event) {
-			if (LibraryService.getInstance().getCurrentLibraryManager() == null ||
-				LibraryService.getInstance().getCurrentLibraryManager().getEditingDomain() == null || 
-				LibraryService.getInstance().getCurrentLibraryManager().getEditingDomain().getResourceSet() == null)
+			if (LibraryService.getInstance().getCurrentLibraryManager() == null
+					|| LibraryService.getInstance().getCurrentLibraryManager()
+							.getEditingDomain() == null
+					|| LibraryService.getInstance().getCurrentLibraryManager()
+							.getEditingDomain().getResourceSet() == null)
 				return;
 			IResourceDelta delta = event.getDelta();
 			if (delta == null)
@@ -250,12 +260,11 @@
 							case IResourceDelta.ADDED:
 							case IResourceDelta.CHANGED:
 								// show Problems View
-								MultiFileResourceSetImpl resourceSet = ((MultiFileResourceSetImpl) LibraryService
+								ILibraryResourceSet resourceSet = ((ILibraryResourceSet) LibraryService
 										.getInstance()
 										.getCurrentLibraryManager()
 										.getEditingDomain().getResourceSet());
-								if (resourceSet.getMarkerMananger()
-										.hasUnresolvedProxy()) {
+								if (resourceSet.hasUnresolvedProxy()) {
 									SafeUpdateController
 											.asyncExec(new Runnable() {
 												public void run() {
@@ -293,6 +302,31 @@
 
 	};
 
+	private IRefreshListener refreshListener = new IRefreshListener() {
+
+		public void notifyRefreshed(IRefreshEvent event) {
+			if (event.getRefreshedObjects() != null
+					&& !event.getRefreshedObjects().isEmpty()) {
+				Control ctrl = getViewer().getControl();
+				if (ctrl == null || ctrl.isDisposed())
+					return;
+
+				if (ctrl.getDisplay().getThread() == Thread.currentThread()) {
+					doRefresh(getSite().getShell());
+				} else {
+					ctrl.getDisplay().syncExec(new Runnable() {
+
+						public void run() {
+							doRefresh(null);
+						}
+
+					});
+				}
+			}
+		}
+
+	};
+
 	/**
 	 * Creates a new instance.
 	 */
@@ -395,7 +429,9 @@
 		});
 
 		// Create the editing domain with a special command stack.
-		ResourceSet resourceSet = new MultiFileResourceSetImpl();
+		ResourceSet resourceSet = PersistenceService.INSTANCE
+				.createResourceSet(Services.getDefaultLibraryPersistenceType());
+
 		editingDomain = new TraceableAdapterFactoryEditingDomain(
 				adapterFactory, commandStack, resourceSet);
 
@@ -503,7 +539,7 @@
 						Resource resource = ((EObject) o).eResource();
 						if (resource != null) {
 							URI uri = resource.getURI();
-							if (uri != null) {
+							if (uri != null && uri.isFile()) {
 								path = uri.toFileString();
 								if (o instanceof ContentElement) {
 									ContentDescription content = ((ContentElement) o)
@@ -535,13 +571,16 @@
 		refreshViews();
 	}
 
+	/**
+	 * The action bar for the library view
+	 */
 	class LibraryViewActionBarContributor extends LibraryActionBarContributor {
 
 		private IAction newPluginAction = new NewPluginAction(
-				AuthoringUIResources.new_plugin); 
+				AuthoringUIResources.new_plugin);
 
-		private IAction moveAction = new Action(AuthoringUIResources.move) { //$NON-NLS-1$
-			
+		private IAction moveAction = new Action(AuthoringUIResources.move) { 
+
 			private void doMove() {
 				Collection elementsToMove = new ArrayList();
 				IStructuredSelection selection = (IStructuredSelection) LibraryView.this.selection;
@@ -558,8 +597,8 @@
 									.getDefault()
 									.getMsgDialog()
 									.displayError(
-											AuthoringUIResources.errorDialog_title, //$NON-NLS-1$
-											AuthoringUIResources.errorDialog_moveError, //$NON-NLS-1$
+											AuthoringUIResources.errorDialog_title, 
+											AuthoringUIResources.errorDialog_moveError, 
 											status);
 							return;
 						}
@@ -593,21 +632,28 @@
 						elementsToMove, editingDomain);
 				dlg.open();
 			}
-			
+
+			/*
+			 * (non-Javadoc)
+			 * @see org.eclipse.jface.action.Action#run()
+			 */
 			public void run() {
 				LibraryLockingOperationRunner runner = new LibraryLockingOperationRunner();
-				runner.setProgressMonitor(getActionBars().getStatusLineManager().getProgressMonitor());
+				runner.setProgressMonitor(getActionBars()
+						.getStatusLineManager().getProgressMonitor());
 				runner.run(new IRunnableWithProgress() {
 
-					public void run(IProgressMonitor monitor) throws InvocationTargetException, InterruptedException {
+					public void run(IProgressMonitor monitor)
+							throws InvocationTargetException,
+							InterruptedException {
 						doMove();
 					}
-					
+
 				});
 			}
 		};
 
-		private IAction renameAction = new Action(AuthoringUIResources.renameAction_text) { //$NON-NLS-1$		
+		private IAction renameAction = new Action(AuthoringUIResources.renameAction_text) { 
 
 			public void run() {
 				final NamedElement e = (NamedElement) TngUtil
@@ -621,9 +667,9 @@
 							.getDefault()
 							.getMsgDialog()
 							.displayError(
-									AuthoringUIResources.renameDialog_title, //$NON-NLS-1$
-									AuthoringUIResources.renameDialog_renameError, //$NON-NLS-1$
-									status);
+									AuthoringUIResources.renameDialog_title, 
+									AuthoringUIResources.renameDialog_renameError, 
+							status);
 					return;
 				}
 
@@ -636,8 +682,8 @@
 								.getDefault()
 								.getMsgDialog()
 								.displayError(
-										AuthoringUIResources.renameDialog_title, //$NON-NLS-1$
-										AuthoringUIResources.renameDialog_renameError, //$NON-NLS-1$
+										AuthoringUIResources.renameDialog_title, 
+										AuthoringUIResources.renameDialog_renameError, 
 										status);
 						return;
 					}
@@ -659,8 +705,8 @@
 				boolean getInput = true;
 				InputDialog inputDlg = new InputDialog(
 						Display.getCurrent().getActiveShell(),
-						AuthoringUIResources.rename_text, //$NON-NLS-1$
-						AuthoringUIResources.newname_text, e.getName(), inputValidator); //$NON-NLS-1$ //$NON-NLS-2$
+						AuthoringUIResources.rename_text, 
+						AuthoringUIResources.newname_text, e.getName(), inputValidator); 
 				while (getInput) {
 					getInput = false;
 					if (inputDlg.open() == Window.OK) {
@@ -677,8 +723,8 @@
 												.getDefault()
 												.getMsgDialog()
 												.displayError(
-														AuthoringUIResources.renameDialog_title, //$NON-NLS-1$
-														AuthoringUIResources.bind(AuthoringUIResources.duplicateElementNameError_msg, newName)); //$NON-NLS-1$										
+														AuthoringUIResources.renameDialog_title, 
+														AuthoringUIResources.bind(AuthoringUIResources.duplicateElementNameError_msg, newName)); 
 										getInput = true;
 										break;
 									}
@@ -689,7 +735,7 @@
 										Display.getCurrent().getActiveShell(),
 										AuthoringUIResources.rename_text, AuthoringUIResources.newname_text, e.getName(), inputValidator); 
 								continue;
-							}							
+							}
 							doRename(e, newName);
 						}
 					}
@@ -697,7 +743,7 @@
 			}
 		};
 
-		private IAction replaceAction = new Action(AuthoringUIResources.ElementsView_replaceAction_text) { //$NON-NLS-1$
+		private IAction replaceAction = new Action(AuthoringUIResources.ElementsView_replaceAction_text) { 
 
 			public void run() {
 				if (!getPage().closeAllEditors(true)) {
@@ -709,19 +755,19 @@
 				Process proc = procComp.getProcess();
 				final String typeStr;
 				if (proc instanceof CapabilityPattern) {
-					typeStr = AuthoringUIResources.ElementsView_20; //$NON-NLS-1$
+					typeStr = AuthoringUIResources.ElementsView_20; 
 				} else if (proc instanceof DeliveryProcess) {
-					typeStr = AuthoringUIResources.ElementsView_21; //$NON-NLS-1$
+					typeStr = AuthoringUIResources.ElementsView_21; 
 				} else {
-					typeStr = AuthoringUIResources.ElementsView_22; //$NON-NLS-1$
+					typeStr = AuthoringUIResources.ElementsView_22; 
 				}
 				DirectoryDialog dirDlg = new DirectoryDialog(getSite()
 						.getShell());
-				dirDlg.setText(AuthoringUIResources.ElementsView_replace_text); //$NON-NLS-1$
+				dirDlg.setText(AuthoringUIResources.ElementsView_replace_text); 
 				dirDlg
 						.setMessage(MessageFormat
 								.format(
-										AuthoringUIResources.ElementsView_migration_dir_dlg_description_text, new Object[] { typeStr })); //$NON-NLS-1$
+										AuthoringUIResources.ElementsView_migration_dir_dlg_description_text, new Object[] { typeStr })); 
 				final String dir = dirDlg.open();
 				if (dir == null) {
 					return;
@@ -744,7 +790,7 @@
 								},
 								MessageFormat
 										.format(
-												AuthoringUIResources.ElementsView_replaceingwithformat_text, new Object[] { typeStr }) //$NON-NLS-1$
+												AuthoringUIResources.ElementsView_replaceingwithformat_text, new Object[] { typeStr }) 
 						);
 
 				if (ret) {
@@ -757,7 +803,7 @@
 		};
 
 		private IAction openVariabilityDialogAction = new Action(
-				AuthoringUIResources.ElementsView_openVariabilityDialogAction_text) { //$NON-NLS-1$
+				AuthoringUIResources.ElementsView_openVariabilityDialogAction_text) { 
 			public void run() {
 				Object obj = TngUtil.unwrap(((IStructuredSelection) selection)
 						.getFirstElement());
@@ -780,20 +826,20 @@
 		private boolean canMove;
 
 		private IAction showInResourceNavigatorAction = new Action(
-				AuthoringUIResources.showInResourceNavigatorAction_label) { //$NON-NLS-1$
+				AuthoringUIResources.showInResourceNavigatorAction_label) { 
 			/*
 			 * (non-Javadoc)
 			 * 
 			 * @see org.eclipse.jface.action.Action#run()
 			 */
 			public void run() {
-//				ResourceNavigator navigator = (ResourceNavigator) ViewHelper
-//						.openView("org.eclipse.ui.views.ResourceNavigator"); //$NON-NLS-1$
 				ResourceNavigator navigator;
 				try {
-					navigator = (ResourceNavigator) getPage().showView("org.eclipse.ui.views.ResourceNavigator"); //$NON-NLS-1$
-					Object obj = TngUtil.unwrap(((IStructuredSelection) selection)
-							.getFirstElement());
+					navigator = (ResourceNavigator) getPage().showView(
+							"org.eclipse.ui.views.ResourceNavigator"); //$NON-NLS-1$
+					Object obj = TngUtil
+							.unwrap(((IStructuredSelection) selection)
+									.getFirstElement());
 					IResource wsRes = PersistenceUtil.getWorkspaceResource(obj);
 					if (wsRes != null) {
 						navigator.getViewer().setSelection(
@@ -828,7 +874,7 @@
 				}
 
 				public void run() {
-					String title = AuthoringUIResources.actions_LibraryActionBarContributor_deleteErrorTitle; //$NON-NLS-1$				
+					String title = AuthoringUIResources.actions_LibraryActionBarContributor_deleteErrorTitle; 
 					try {
 						super.run();
 					} catch (MessageException e) {
@@ -836,8 +882,8 @@
 								.displayError(title, e.getMessage());
 					} catch (Exception e) {
 						String details = TngUtil.toStackTraceString(e);
-						String message = AuthoringUIResources.actions_LibraryActionBarContributor_deleteErrorMessage; //$NON-NLS-1$		
-						String reason = AuthoringUIResources.actions_LibraryActionBarContributor_deleteErrorReason; //$NON-NLS-1$
+						String message = AuthoringUIResources.actions_LibraryActionBarContributor_deleteErrorMessage; 
+						String reason = AuthoringUIResources.actions_LibraryActionBarContributor_deleteErrorReason; 
 						AuthoringUIPlugin.getDefault().getMsgDialog()
 								.displayError(title, message, reason, details,
 										e);
@@ -851,7 +897,7 @@
 							.displayInfo(
 									AuthoringUIResources.dlgTitle_reloadLibrary
 									,
-									AuthoringUIResources.msg_reloadLibrary); //$NON-NLS-1$
+									AuthoringUIResources.msg_reloadLibrary); 
 
 					// Library need to be reloaded.
 					String libDir = LibraryService.getInstance()
@@ -887,7 +933,8 @@
 					}
 				}
 			};
-			action.setProgressMonitor(getActionBars().getStatusLineManager().getProgressMonitor());
+			action.setProgressMonitor(getActionBars().getStatusLineManager()
+					.getProgressMonitor());
 			return action;
 		}
 
@@ -930,7 +977,8 @@
 					return super.updateSelection(selection);
 				}
 			};
-			action.setProgressMonitor(getActionBars().getStatusLineManager().getProgressMonitor());
+			action.setProgressMonitor(getActionBars().getStatusLineManager()
+					.getProgressMonitor());
 			return action;
 		}
 
@@ -982,6 +1030,10 @@
 			}
 		}
 
+		/*
+		 * (non-Javadoc)
+		 * @see org.eclipse.epf.authoring.ui.actions.LibraryActionBarContributor#enableGlobalEditMenu()
+		 */
 		public void enableGlobalEditMenu() {
 		}
 
@@ -1053,10 +1105,36 @@
 			if (!locked) {
 				MenuManager submenuManager = null;
 				submenuManager = new MenuManager(
-						AuthoringUIResources._UI_CreateChild_menu_item); 
+						AuthoringUIResources._UI_CreateChild_menu_item);
 				populateManager(submenuManager, createChildActions, null);
 				menuManager.insertBefore("fixed-additions", submenuManager); //$NON-NLS-1$
 			}
+
+//			menuManager.add(new Action("Reload") {
+//				/*
+//				 * (non-Javadoc)
+//				 * 
+//				 * @see org.eclipse.jface.action.Action#run()
+//				 */
+//				public void run() {
+//					ISelection selection = getSelection();
+//					if (selection instanceof IStructuredSelection) {
+//						Object object = ((IStructuredSelection) selection)
+//								.getFirstElement();
+//						object = TngUtil.unwrap(object);
+//						if (object instanceof InternalEObject) {
+//							InternalEObject e = ((InternalEObject) object);
+//							ILibraryResourceSet resourceSet = (ILibraryResourceSet) e
+//									.eResource().getResourceSet();
+//							resourceSet.unload(e);
+//							URI uri = e.eProxyURI();
+//							EObject newObject = resourceSet.getEObject(e, uri,
+//									true);
+//							refreshViews();
+//						}
+//					}
+//				}
+//			});
 		}
 
 		/**
@@ -1079,7 +1157,7 @@
 		 * 
 		 * @see org.eclipse.epf.authoring.ui.actions.LibraryActionBarContributor#refreshViewer(org.eclipse.jface.viewers.Viewer)
 		 */
-		protected void refreshViewer(Viewer viewer) {
+		protected void refreshViewer(final Viewer viewer) {
 			if (viewer == LibraryView.this.getViewer()) {
 				IRunnableWithProgress runnable = new IRunnableWithProgress() {
 
@@ -1088,7 +1166,7 @@
 							InterruptedException {
 						monitor.beginTask("", 3); //$NON-NLS-1$
 						monitor
-								.subTask(AuthoringUIResources._UI_RefreshViewer_menu_item); 
+								.subTask(AuthoringUIResources._UI_RefreshViewer_menu_item);
 						monitor.worked(1);
 						try {
 							// Refresh all loaded resources.
@@ -1097,26 +1175,35 @@
 							if (manager != null) {
 								ResourceSet resourceSet = manager
 										.getEditingDomain().getResourceSet();
-								List removedResources = new ArrayList();
-								List changedResources = new ArrayList();
-								for (Iterator iter = new ArrayList(resourceSet
-										.getResources()).iterator(); iter
-										.hasNext();) {
-									Resource resource = (Resource) iter.next();
-									String loc = resource.getURI()
-											.toFileString();
-									IResource wsRes = FileManager
-											.getResourceForLocation(loc);
-									if (wsRes == null) {
-										removedResources.add(resource);
-									} else if (!wsRes
-											.isSynchronized(IResource.DEPTH_ZERO)) {
-										changedResources.add(resource);
+								if (resourceSet instanceof ILibraryResourceSet
+										&& ((ILibraryResourceSet) resourceSet)
+												.getPersistenceType()
+												.equals(
+														Services.XMI_PERSISTENCE_TYPE)) {
+									List removedResources = new ArrayList();
+									List changedResources = new ArrayList();
+									for (Iterator iter = new ArrayList(
+											resourceSet.getResources())
+											.iterator(); iter.hasNext();) {
+										Resource resource = (Resource) iter
+												.next();
+										String loc = resource.getURI()
+												.toFileString();
+										IResource wsRes = FileManager
+												.getResourceForLocation(loc);
+										if (wsRes == null) {
+											removedResources.add(resource);
+										} else if (!wsRes
+												.isSynchronized(IResource.DEPTH_ZERO)) {
+											changedResources.add(resource);
+										}
 									}
+									monitor.worked(2);
+									doRefresh(removedResources,
+											changedResources, null, false);
+								} else {
+									viewer.refresh();
 								}
-								monitor.worked(2);
-								doRefresh(removedResources, changedResources,
-										null, false);
 							}
 						} finally {
 							monitor.done();
@@ -1132,7 +1219,7 @@
 									null);
 				} catch (Exception e) {
 					AuthoringUIPlugin.getDefault().getLogger().logError(e);
-					String title = AuthoringUIResources.ProcessEditor_refreshErrorTitle; //$NON-NLS-1$
+					String title = AuthoringUIResources.ProcessEditor_refreshErrorTitle; 
 					AuthoringUIPlugin.getDefault().getMsgDialog().displayError(
 							title, e.toString(), e);
 				}
@@ -1142,12 +1229,20 @@
 		}
 	}
 
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.epf.authoring.ui.views.AbstractBaseView#createActionBarContributor()
+	 */
 	public ILibraryActionBarContributor createActionBarContributor() {
 		ILibraryActionBarContributor actionBar = new LibraryViewActionBarContributor(
 				editingDomain);
 		return actionBar;
 	}
 
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.epf.authoring.ui.views.AbstractBaseView#createContextMenuFor(org.eclipse.jface.viewers.StructuredViewer)
+	 */
 	public void createContextMenuFor(final StructuredViewer viewer) {
 		super.createContextMenuFor(viewer);
 		int dndOperations = DND.DROP_MOVE;
@@ -1157,14 +1252,26 @@
 				new LibraryViewerDragAdapter(viewer));
 	}
 
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.epf.authoring.ui.views.AbstractBaseView#menuAboutToShow(org.eclipse.jface.action.IMenuManager)
+	 */
 	public void menuAboutToShow(IMenuManager menuManager) {
 		super.menuAboutToShow(menuManager);
 	}
 
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.ui.part.ViewPart#init(org.eclipse.ui.IViewSite)
+	 */
 	public void init(IViewSite site) throws PartInitException {
 		super.init(site);
 	}
 
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.epf.authoring.ui.views.AbstractBaseView#dispose()
+	 */
 	public void dispose() {
 		RefreshJob.getInstance().setRefreshHandler(null);
 
@@ -1174,6 +1281,10 @@
 		}
 	}
 
+	/**
+	 * @param obj ItemProvider
+	 * @return ProcessComponent associated with the given obj
+	 */
 	public ProcessComponent getProcessComponent(Object obj) {
 		Object parent;
 		for (parent = obj; (parent != null && !(parent instanceof ProcessComponent));) {
@@ -1194,6 +1305,10 @@
 		}
 	}
 
+	/**
+	 * opens a Method Library
+	 * @param path path to the library
+	 */
 	public void openLibrary(final String path) {
 		// Do the work within an operation because this is a long running
 		// activity that modifies the workbench.
@@ -1201,7 +1316,7 @@
 
 			// This is the method that gets invoked when the operation runs.
 			public void execute(IProgressMonitor monitor) {
-				monitor.beginTask(AuthoringUIResources.openingLibraryTask_name, 2); //$NON-NLS-1$
+				monitor.beginTask(AuthoringUIResources.openingLibraryTask_name, 2); 
 				try {
 					monitor.worked(1);
 					LibraryService.getInstance().closeCurrentMethodLibrary();
@@ -1215,7 +1330,7 @@
 						String message = ex.getMessage();
 						if (message.startsWith("###")) { //$NON-NLS-1$
 							String projectFileName = message.substring(3);
-							String prompt = AuthoringUIResources.bind(AuthoringUIResources.ElementsView_35, (new Object[] { projectFileName })); //$NON-NLS-1$
+							String prompt = AuthoringUIResources.bind(AuthoringUIResources.ElementsView_35, (new Object[] { projectFileName })); 
 							if (MsgBox.prompt(prompt, SWT.RETRY | SWT.CANCEL) == SWT.RETRY) {
 								openLibrary(path);
 							}
@@ -1225,8 +1340,8 @@
 								.getDefault()
 								.getMsgDialog()
 								.displayError(
-										AuthoringUIResources.errorDialog_title, //$NON-NLS-1$
-										AuthoringUIResources.openLibraryError_msg, //$NON-NLS-1$
+										AuthoringUIResources.errorDialog_title, 
+										AuthoringUIResources.openLibraryError_msg, 
 										ex);
 					}
 				} finally {
@@ -1247,6 +1362,10 @@
 		}
 	}
 
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.epf.authoring.ui.views.AbstractBaseView#handleActivate(org.eclipse.ui.IWorkbenchPart)
+	 */
 	protected void handleActivate(IWorkbenchPart part) {
 		super.handleActivate(part);
 
@@ -1257,6 +1376,10 @@
 				.getStatusLineManager().getProgressMonitor());
 	}
 
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.epf.authoring.ui.views.SaveableLibraryViewPart#isSaveAsAllowed()
+	 */
 	public boolean isSaveAsAllowed() {
 		// This view should not participate in all the save commands.
 		return false;
@@ -1359,50 +1482,60 @@
 		}
 
 	}
-	
-	private void blockingRefresh(final ArrayList removedResources, final ArrayList changedResources, final Collection addedWorkspaceResources, final boolean refreshViews, Shell shell) {
+
+	private void blockingRefresh(final ArrayList removedResources,
+			final ArrayList changedResources,
+			final Collection addedWorkspaceResources,
+			final boolean refreshViews, Shell shell) {
 		final IRunnableWithProgress runnable = new IRunnableWithProgress() {
 
 			public void run(IProgressMonitor monitor)
-					throws InvocationTargetException,
-					InterruptedException {
+					throws InvocationTargetException, InterruptedException {
 				monitor.beginTask("", IProgressMonitor.UNKNOWN); //$NON-NLS-1$
 				monitor
-						.subTask(AuthoringUIResources._UI_RefreshViewer_menu_item); 
+						.subTask(AuthoringUIResources._UI_RefreshViewer_menu_item);
 				monitor.worked(1);
 				try {
-//					monitor.worked(1);
-					doRefresh(removedResources, changedResources, addedWorkspaceResources, refreshViews);
+					// monitor.worked(1);
+					doRefresh(removedResources, changedResources,
+							addedWorkspaceResources, refreshViews);
 				} finally {
 					monitor.done();
 				}
 			}
 
 		};
-		
+
 		IRunnableContext context = new ProgressMonitorDialog(shell);
 		try {
-			getSite().getWorkbenchWindow().getWorkbench()
-					.getProgressService().runInUI(context, runnable, 
-							new LibrarySchedulingRule(LibraryService.getInstance().getCurrentMethodLibrary()));
+			getSite().getWorkbenchWindow().getWorkbench().getProgressService()
+					.runInUI(
+							context,
+							runnable,
+							new LibrarySchedulingRule(LibraryService
+									.getInstance().getCurrentMethodLibrary()));
 		} catch (Exception e) {
 			AuthoringUIPlugin.getDefault().getLogger().logError(e);
-			String title = AuthoringUIResources.ProcessEditor_refreshErrorTitle; //$NON-NLS-1$
+			String title = AuthoringUIResources.ProcessEditor_refreshErrorTitle; 
 			AuthoringUIPlugin.getDefault().getMsgDialog().displayError(
 					title, e.toString(), e);
 		}
 	}
 
 	/**
-	 * Must be synchronized to avoid stepping on each other in reloading resources/refreshing UI
+	 * Must be synchronized to avoid stepping on each other in reloading
+	 * resources/refreshing UI
 	 * 
 	 * @param removedResources
 	 * @param changedResources
-	 * @param addedWorkspaceResources collection of IResource objects that are just newly added to the library
+	 * @param addedWorkspaceResources
+	 *            collection of IResource objects that are just newly added to
+	 *            the library
 	 * @param refreshViews
 	 */
 	private synchronized void doRefresh(Collection removedResources,
-			Collection changedResources, Collection addedWorkspaceResources, boolean refreshViews) {
+			Collection changedResources, Collection addedWorkspaceResources,
+			boolean refreshViews) {
 		HashSet editorsToRefresh = new HashSet();
 		if (!removedResources.isEmpty()) {
 			handleRemovedResources(removedResources, editorsToRefresh);
@@ -1428,28 +1561,66 @@
 				}
 			}
 		}
-		if(addedWorkspaceResources != null && !addedWorkspaceResources.isEmpty()) {
-			ILibraryManager mgr = LibraryService.getInstance().getCurrentLibraryManager();
-			if(mgr != null) {
-				MultiFileResourceSetImpl resourceSet = (MultiFileResourceSetImpl) mgr.getEditingDomain().getResourceSet();
-				resourceSet.loadNewResources(addedWorkspaceResources);
+		if (addedWorkspaceResources != null
+				&& !addedWorkspaceResources.isEmpty()) {
+			ILibraryManager mgr = LibraryService.getInstance()
+					.getCurrentLibraryManager();
+			if (mgr != null) {
+				ResourceSet resourceSet = mgr.getEditingDomain()
+						.getResourceSet();
+				if (resourceSet instanceof MultiFileResourceSetImpl) {
+					((MultiFileResourceSetImpl) resourceSet)
+							.loadNewResources(addedWorkspaceResources);
+				}
 			}
 		}
 	}
 
+	private boolean isViewObject(Object o) {
+		return o instanceof MethodElement
+				&& !(o instanceof ContentDescription
+						|| o instanceof ProcessElement || (o instanceof ProcessPackage && UmaUtil
+						.getProcessComponent((MethodElement) o) == null));
+	}
+
+	private void doRefresh(IRefreshEvent event, Shell shell) {
+		if(DEBUG) {
+			System.out.println("Refreshed objects: " + event.getRefreshedObjects()); //$NON-NLS-1$
+		}
+		boolean refresh = false;
+		for (Iterator iter = event.getRefreshedObjects().iterator(); iter.hasNext();) {
+			Object e = iter.next();
+			if(isViewObject(e)) {
+				refresh = true;
+				break;
+			}
+		}
+		if(refresh) {
+			refreshViews();
+		}
+	}
+
+	/**
+	 * Refreshes the Library View
+	 * @param shell
+	 */
 	private void doRefresh(Shell shell) {
-		final boolean refreshViews = !RefreshJob.getInstance().getReloadedBeforeRefreshResources().isEmpty()
-			|| !RefreshJob.getInstance().getAddedResources().isEmpty();
+		final boolean refreshViews = !RefreshJob.getInstance()
+				.getReloadedBeforeRefreshResources().isEmpty()
+				|| !RefreshJob.getInstance().getAddedResources().isEmpty();
 		ArrayList removedResources = new ArrayList(RefreshJob.getInstance()
 				.getRemovedResources());
 		ArrayList changedResources = new ArrayList(RefreshJob.getInstance()
 				.getChangedResources());
-		ArrayList addedWsResources = new ArrayList(RefreshJob.getInstance().getAddedWorkspaceResources());
-		
-		if(!removedResources.isEmpty() || !changedResources.isEmpty() || !addedWsResources.isEmpty() || refreshViews) {
-			blockingRefresh(removedResources, changedResources, addedWsResources, refreshViews, shell);
+		ArrayList addedWsResources = new ArrayList(RefreshJob.getInstance()
+				.getAddedWorkspaceResources());
+
+		if (!removedResources.isEmpty() || !changedResources.isEmpty()
+				|| !addedWsResources.isEmpty() || refreshViews) {
+			blockingRefresh(removedResources, changedResources,
+					addedWsResources, refreshViews, shell);
 		}
-		
+
 		if (!removedResources.isEmpty()) {
 			RefreshJob.getInstance().getRemovedResources().removeAll(
 					removedResources);
@@ -1461,9 +1632,10 @@
 		if (!addedWsResources.isEmpty()) {
 			RefreshJob.getInstance().getAddedWorkspaceResources().removeAll(
 					addedWsResources);
-		}		
-		if(refreshViews) {
-			RefreshJob.getInstance().getReloadedBeforeRefreshResources().clear();
+		}
+		if (refreshViews) {
+			RefreshJob.getInstance().getReloadedBeforeRefreshResources()
+					.clear();
 			RefreshJob.getInstance().getAddedResources().clear();
 		}
 	}
@@ -1517,10 +1689,11 @@
 
 		// Unload the removed resources.
 		for (Iterator iter = removedResources.iterator(); iter.hasNext();) {
-			MultiFileXMIResourceImpl resource = (MultiFileXMIResourceImpl) iter
-					.next();
+			Resource resource = (Resource) iter.next();
+			ILibraryResourceSet resourceSet = (ILibraryResourceSet) resource
+					.getResourceSet();
 			try {
-				((MultiFileResourceSetImpl)resource.getResourceSet()).unloadWithoutRemove(resource);
+				resourceSet.unload(resource, Collections.EMPTY_MAP);
 			} catch (Exception e) {
 				CommonPlugin.INSTANCE.log(e);
 			}
@@ -1564,9 +1737,9 @@
 			Collection editorsToRefresh, boolean forceRefreshViews) {
 		if (!forceRefreshViews) {
 			for (Iterator iter = changedResources.iterator(); iter.hasNext();) {
-				MultiFileXMIResourceImpl resource = (MultiFileXMIResourceImpl) iter
-						.next();
-				if (resource.getLastLoadTimeStamp() > lastRefreshTimeStamp) {
+				Resource resource = (Resource) iter.next();
+				if (resource instanceof ILibraryResource
+						&& ((ILibraryResource) resource).getLoadStamp() > lastRefreshTimeStamp) {
 					forceRefreshViews = true;
 					break;
 				}
@@ -1576,6 +1749,15 @@
 				forceRefreshViews, editorsToRefresh);
 	}
 
+	/**
+	 * updates Library View when resources change
+	 * @param changedResources
+	 * @param editorsNotToRefresh
+	 * @param forceRefreshViews
+	 * @param editorsToRefresh
+	 * @return
+	 * 		List of changed resources
+	 */
 	public Collection handleChangedResources(Collection changedResources,
 			Collection editorsNotToRefresh, boolean forceRefreshViews,
 			Collection editorsToRefresh) {
@@ -1671,8 +1853,7 @@
 						.get(i);
 				try {
 					editor.refresh();
-				}
-				catch(Exception e) {
+				} catch (Exception e) {
 					AuthoringUIPlugin.getDefault().getLogger().logError(e);
 				}
 			}
@@ -1680,6 +1861,10 @@
 		return changedResourceList;
 	}
 
+	/**
+	 * Refreshes Library and Configuration views if necessary
+	 *
+	 */
 	public synchronized void refreshViews() {
 		EObject input = (EObject) getViewer().getInput();
 		if (input != null) {
@@ -1730,8 +1915,8 @@
 	}
 
 	private Object[] selectDirtyEditors(List dirtyEditors) {
-		String title = AuthoringUIResources._UI_FileConflict_label; 
-		String msg = AuthoringUIResources.selectEditorsToDiscardConflictChanges; //$NON-NLS-1$
+		String title = AuthoringUIResources._UI_FileConflict_label;
+		String msg = AuthoringUIResources.selectEditorsToDiscardConflictChanges; 
 		return selectEditors(dirtyEditors, title, msg);
 	}
 
@@ -1819,41 +2004,44 @@
 			}
 		}
 	}
-	
+
+	/**
+	 * rename an element
+	 * @param e element to rename
+	 * @param newName the new name
+	 */
 	public static void runRename(final NamedElement e, final String newName) {
 		Display.getDefault().syncExec(new Runnable() {
 			public void run() {
 				doRename(e, newName);
 			}
 		});
-	}	
-	
-	private static void doRename(final NamedElement e, final String newName) {				
+	}
+
+	private static void doRename(final NamedElement e, final String newName) {
 		String oldName = e.getName();
-		
+
 		if (false) {
-			System.out.println("LD> oldName: " + oldName);
-			System.out.println("LD> newName: " + newName);
-			System.out.println("");
+			System.out.println("LD> oldName: " + oldName); //$NON-NLS-1$
+			System.out.println("LD> newName: " + newName); //$NON-NLS-1$
+			System.out.println(""); //$NON-NLS-1$
 		}
-		
+
 		e.setName(newName);
-		
+
 		// Special handling for ProcessComponent to keep its
 		// name and the name of its process in sync.
 		if (e instanceof ProcessComponent) {
-			Process proc = ((ProcessComponent) e)
-					.getProcess();
+			Process proc = ((ProcessComponent) e).getProcess();
 			proc.setName(newName);
 		}
-		
+
 		Runnable runnable = new Runnable() {
 
 			public void run() {
 				// Save the modified file(s).
-				IMethodLibraryPersister.FailSafeMethodLibraryPersister persister = ContentDescriptionFactory
-						.getMethodLibraryPersister()
-						.getFailSafePersister();
+				ILibraryPersister.FailSafeMethodLibraryPersister persister = LibraryServiceUtil
+						.getCurrentPersister().getFailSafePersister();
 				try {
 					persister.save(e.eResource());
 					persister.commit();
@@ -1862,18 +2050,14 @@
 					if (e instanceof ContentElement
 							&& ContentDescriptionFactory
 									.hasPresentation((MethodElement) e)) {
-						renamedResources
-								.add(((ContentElement) e)
-										.getPresentation()
-										.eResource());
+						renamedResources.add(((ContentElement) e)
+								.getPresentation().eResource());
 					}
 					renamedResources.add(e.eResource());
 
-					persister
-							.adjustLocation(renamedResources);
+					persister.adjustLocation(renamedResources);
 				} catch (Exception e1) {
-					AuthoringUIPlugin.getDefault()
-							.getLogger().logError(e1);
+					AuthoringUIPlugin.getDefault().getLogger().logError(e1);
 
 					persister.rollback();
 
@@ -1882,7 +2066,7 @@
 									": {0}", new Object[] { e1.getMessage() }) : ""; //$NON-NLS-1$ //$NON-NLS-2$
 					String msg = MessageFormat
 							.format(
-									AuthoringUIResources.ElementsView_err_saving, new Object[] { e.eResource().getURI().toFileString(), details }); //$NON-NLS-1$
+									AuthoringUIResources.ElementsView_err_saving, new Object[] { e.eResource().getURI().toFileString(), details }); 
 					throw new MessageException(msg);
 				}
 			}
@@ -1892,7 +2076,7 @@
 		if (!UserInteractionHelper
 				.runWithProgress(
 						runnable,
-						AuthoringUIResources.ElementsView_renaming_text)) { //$NON-NLS-1$
+						AuthoringUIResources.ElementsView_renaming_text)) { 
 			// restore old name
 			e.setName(oldName);
 		}
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/views/MessageContentProvider.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/views/MessageContentProvider.java
index b09999f..8edc230 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/views/MessageContentProvider.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/views/MessageContentProvider.java
@@ -38,6 +38,10 @@
 		this.closure = closure;
 	}
 
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.jface.viewers.IStructuredContentProvider#getElements(java.lang.Object)
+	 */
 	public Object[] getElements(Object inputElement) {
 		if (closure == null) {
 			return new Object[0];
@@ -101,17 +105,33 @@
 		return new Object[] {};
 	}
 
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.jface.viewers.IContentProvider#dispose()
+	 */
 	public void dispose() {
 
 	}
 
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.jface.viewers.IContentProvider#inputChanged(org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object)
+	 */
 	public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
 	}
 
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.jface.viewers.ITreeContentProvider#getChildren(java.lang.Object)
+	 */
 	public Object[] getChildren(Object parentElement) {
 		return getElements(parentElement);
 	}
 
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.jface.viewers.ITreeContentProvider#getParent(java.lang.Object)
+	 */
 	public Object getParent(Object element) {
 		if (element instanceof ConfigurationClosure) {
 			return null;
@@ -122,6 +142,10 @@
 		}
 	}
 
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.jface.viewers.ITreeContentProvider#hasChildren(java.lang.Object)
+	 */
 	public boolean hasChildren(Object element) {
 		if (element instanceof ConfigurationClosure) {
 			return true;
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/views/MessageLabelProvider.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/views/MessageLabelProvider.java
index ea1297c..2fa6165 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/views/MessageLabelProvider.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/views/MessageLabelProvider.java
@@ -37,6 +37,10 @@
 		super(adapterFactory);
 	}
 
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider#getImage(java.lang.Object)
+	 */
 	public Image getImage(Object object) {
 		boolean is_error = false;
 		boolean is_warning = false;
@@ -63,10 +67,18 @@
 		return null;
 	}
 
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider#getImageFromObject(java.lang.Object)
+	 */
 	protected Image getImageFromObject(Object object) {
 		return ExtendedImageRegistry.getInstance().getImage(object);
 	}
 
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider#getColumnImage(java.lang.Object, int)
+	 */
 	public Image getColumnImage(Object object, int columnIndex) {
 		if (columnIndex == 0) {
 			return this.getImage(object);
@@ -93,6 +105,10 @@
 		return (e == null) ? "" : e.getName(); //$NON-NLS-1$
 	}
 
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider#getColumnText(java.lang.Object, int)
+	 */
 	public String getColumnText(Object object, int columnIndex) {
 		String text = ""; //$NON-NLS-1$
 		MethodElement element = null;
@@ -116,9 +132,9 @@
 				}
 			} else {
 				if (error.isError() || error.isWarning()) {
-					text = AuthoringUIResources.bind(AuthoringUIResources.MessageLabelProvider_unselectedpackages, (new String[] { getString(e) })); //$NON-NLS-1$
+					text = AuthoringUIResources.bind(AuthoringUIResources.MessageLabelProvider_unselectedpackages, (new String[] { getString(e) }));
 				} else if (error.isChildError() || error.isChildWarning()) {
-					text = AuthoringUIResources.MessageLabelProvider_errchildpkgs; //$NON-NLS-1$
+					text = AuthoringUIResources.MessageLabelProvider_errchildpkgs; 
 				}
 			}
 		}
@@ -162,6 +178,10 @@
 		return text;
 	}
 
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider#getText(java.lang.Object)
+	 */
 	public String getText(Object object) {
 		return this.getColumnText(object, 0);
 	}
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/views/MessageView.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/views/MessageView.java
index fc4cc29..1831219 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/views/MessageView.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/views/MessageView.java
@@ -76,6 +76,10 @@
 	public MessageView() {
 	}
 
+	/**
+	 * updates View when configurationFactory changes
+	 * @param closure
+	 */
 	public void configurationFactoryChanged(ConfigurationClosure closure) {
 		this.closure = closure;
 
@@ -91,19 +95,35 @@
 		updateMessage();
 	}
 
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.jface.viewers.ISelectionProvider#addSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener)
+	 */
 	public void addSelectionChangedListener(ISelectionChangedListener listener) {
 		selectionChangedListeners.add(listener);
 	}
 
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.jface.viewers.ISelectionProvider#removeSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener)
+	 */
 	public void removeSelectionChangedListener(
 			ISelectionChangedListener listener) {
 		selectionChangedListeners.remove(listener);
 	}
 
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.jface.viewers.ISelectionProvider#getSelection()
+	 */
 	public ISelection getSelection() {
 		return currentSelection;
 	}
 
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.jface.viewers.ISelectionProvider#setSelection(org.eclipse.jface.viewers.ISelection)
+	 */
 	public void setSelection(ISelection selection) {
 		currentSelection = selection;
 
@@ -149,19 +169,23 @@
 		TreeColumn column;
 
 		column = new TreeColumn(table, SWT.NONE, ERROR_MESSAGE_COLUMN);
-		column.setText(AuthoringUIResources.MessageView_errmsg_text); //$NON-NLS-1$
+		column.setText(AuthoringUIResources.MessageView_errmsg_text); 
 		column.setWidth(450);
 
 		column = new TreeColumn(table, SWT.NONE, ERROR_ELEMENT_COLUMN);
-		column.setText(AuthoringUIResources.MessageView_errelement_text); //$NON-NLS-1$
+		column.setText(AuthoringUIResources.MessageView_errelement_text); 
 		column.setWidth(200);
 
 		column = new TreeColumn(table, SWT.NONE, CAUSE_ELEMENT_COLUMN);
-		column.setText(AuthoringUIResources.MessageView_refelement_text); //$NON-NLS-1$
+		column.setText(AuthoringUIResources.MessageView_refelement_text); 
 		column.setWidth(200);
 
 	}
 
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.ui.part.WorkbenchPart#createPartControl(org.eclipse.swt.widgets.Composite)
+	 */
 	public void createPartControl(Composite parent) {
 		createViewer(parent);
 
@@ -169,9 +193,16 @@
 		workbenchWindow.getPartService().addPartListener(this);
 	}
 
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.ui.part.WorkbenchPart#setFocus()
+	 */
 	public void setFocus() {
 	}
 
+	/**
+	 * @return the MessageView object
+	 */
 	public static MessageView getView() {
 		try {
 			IWorkbenchPage activePage = PlatformUI.getWorkbench()
@@ -191,6 +222,10 @@
 		return null;
 	}
 
+	/**
+	 * update Message View according to the configuration closure state
+	 *
+	 */
 	public void updateMessage() {
 		if (closure != null) {
 			tableViewer.setInput(closure);
@@ -199,10 +234,17 @@
 		}
 	}
 
+	/**
+	 * @return if viewer has input
+	 */
 	public boolean isDisposed() {
 		return (closure == null);
 	}
 
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.ui.part.WorkbenchPart#dispose()
+	 */
 	public void dispose() {
 		super.dispose();
 
@@ -223,6 +265,10 @@
 		}
 	}
 
+	/**
+	 * The Viewer class underlying this view 
+	 *
+	 */
 	public class MessageViewer extends TreeViewer {
 
 		public MessageViewer(Composite parent) {
@@ -249,6 +295,10 @@
 		}
 	}
 
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.ui.IPartListener#partActivated(org.eclipse.ui.IWorkbenchPart)
+	 */
 	public void partActivated(IWorkbenchPart part) {
 		if (part instanceof ConfigurationEditor) {
 			ConfigurationClosure c = ((ConfigurationEditor) part).getClosure();
@@ -258,9 +308,17 @@
 		}
 	}
 
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.ui.IPartListener#partBroughtToTop(org.eclipse.ui.IWorkbenchPart)
+	 */
 	public void partBroughtToTop(IWorkbenchPart part) {
 	}
 
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.ui.IPartListener#partClosed(org.eclipse.ui.IWorkbenchPart)
+	 */
 	public void partClosed(IWorkbenchPart part) {
 		if (part instanceof ConfigurationEditor) {
 			ConfigurationClosure c = ((ConfigurationEditor) part).getClosure();
@@ -270,9 +328,17 @@
 		}
 	}
 
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.ui.IPartListener#partDeactivated(org.eclipse.ui.IWorkbenchPart)
+	 */
 	public void partDeactivated(IWorkbenchPart part) {
 	}
 
+	/*
+	 * (non-Javadoc)
+	 * @see org.eclipse.ui.IPartListener#partOpened(org.eclipse.ui.IWorkbenchPart)
+	 */
 	public void partOpened(IWorkbenchPart part) {
 	}
 
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/views/ProcessTreeViewer.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/views/ProcessTreeViewer.java
index bab71f0..ebf7f8c 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/views/ProcessTreeViewer.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/views/ProcessTreeViewer.java
@@ -53,14 +53,14 @@
  * Displays the Process elements in a tree table viewer.
  * 
  * @author Phong Nguyen Le
- * @authos Shilpa Toraskar
+ * @author Shilpa Toraskar
  * @since 1.0
  */
 public class ProcessTreeViewer extends TreeViewer implements
 		IActionTypeProvider {
-	private static final String COPY_TXT = AuthoringUIResources.copy_text; //$NON-NLS-1$
-	private static final String EXTEND_TXT = AuthoringUIResources.extend_text; //$NON-NLS-1$
-	private static final String DEEP_COPY_TXT = AuthoringUIResources.deepCopy_text; //$NON-NLS-1$
+	private static final String COPY_TXT = AuthoringUIResources.copy_text; 
+	private static final String EXTEND_TXT = AuthoringUIResources.extend_text; 
+	private static final String DEEP_COPY_TXT = AuthoringUIResources.deepCopy_text; 
 
 	private int actionType = IActionTypeProvider.COPY;
 
@@ -91,6 +91,10 @@
 		});
 	}
 
+	/**
+	 * Set up colunms according to the given array of descriptors
+	 * @param columnDescriptors
+	 */
 	public void setupColumns(ColumnDescriptor[] columnDescriptors) {
 		// Remove all old TreeColumns.
 		TreeColumn[] cols = getTree().getColumns();
@@ -121,6 +125,9 @@
 		}
 	}
 
+	/**
+	 * @return the AdapterFactory
+	 */
 	public AdapterFactory getAdapterFactory() {
 		return getContentProvider() == null ? null
 				: ((AdapterFactoryContentProvider) getContentProvider())
@@ -281,7 +288,7 @@
 	}
 
 	/**
-	 * @see org.eclipse.epf.library.edit.ui.IActionTypeProvider#execute(Command)
+	 * @see org.eclipse.epf.library.edit.ui.IActionTypeProvider#execute(org.eclipse.emf.common.command.Command, boolean)
 	 */
 	public void execute(Command cmd, boolean canExtend) {
 //		if (actionTypePopup == null) {
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/views/ProcessViewer.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/views/ProcessViewer.java
index e4b121c..8d369f6 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/views/ProcessViewer.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/views/ProcessViewer.java
@@ -27,6 +27,9 @@
 		super(parent, style);
 	}
 
+	/**
+	 * @return the underlying Tree
+	 */
 	public Composite getCellEditorParent() {
 		return getTree();
 	}
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/views/SaveableLibraryViewPart.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/views/SaveableLibraryViewPart.java
index 4396116..1520b4d 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/views/SaveableLibraryViewPart.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/views/SaveableLibraryViewPart.java
@@ -36,7 +36,7 @@
 		if (monitor != null) {
 			monitor
 					.beginTask(
-							AuthoringUIResources.savingLibraryTask_name, IProgressMonitor.UNKNOWN); //$NON-NLS-1$
+							AuthoringUIResources.savingLibraryTask_name, IProgressMonitor.UNKNOWN); 
 			String libPath = LibraryService.getInstance()
 					.getCurrentMethodLibraryPath();
 			try {
@@ -47,9 +47,9 @@
 						.getDefault()
 						.getMsgDialog()
 						.displayError(
-								AuthoringUIResources.saveLibraryDialog_title, //$NON-NLS-1$
-								AuthoringUIResources.bind(AuthoringUIResources.saveLibraryToError_msg, libPath), //$NON-NLS-1$
-								AuthoringUIResources.error_reason, //$NON-NLS-1$
+								AuthoringUIResources.saveLibraryDialog_title, 
+								AuthoringUIResources.bind(AuthoringUIResources.saveLibraryToError_msg, libPath), 
+								AuthoringUIResources.error_reason, 
 								e);
 			} finally {
 				monitor.done();
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/views/ViewHelper.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/views/ViewHelper.java
index 59f2c6d..26da044 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/views/ViewHelper.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/views/ViewHelper.java
@@ -35,11 +35,13 @@
 import org.eclipse.epf.common.serviceability.MsgDialog;
 import org.eclipse.epf.library.ILibraryManager;
 import org.eclipse.epf.library.LibraryService;
+import org.eclipse.epf.library.LibraryServiceUtil;
 import org.eclipse.epf.library.edit.FeatureValueWrapperItemProvider;
 import org.eclipse.epf.library.edit.ui.UserInteractionHelper;
 import org.eclipse.epf.library.edit.util.Misc;
 import org.eclipse.epf.library.edit.util.TngUtil;
 import org.eclipse.epf.library.ui.LibraryUIManager;
+import org.eclipse.epf.services.ILibraryPersister;
 import org.eclipse.epf.uma.BreakdownElementDescription;
 import org.eclipse.epf.uma.ContentDescription;
 import org.eclipse.epf.uma.DescribableElement;
@@ -47,8 +49,6 @@
 import org.eclipse.epf.uma.MethodLibrary;
 import org.eclipse.epf.uma.NamedElement;
 import org.eclipse.epf.uma.ProcessComponent;
-import org.eclipse.epf.uma.util.ContentDescriptionFactory;
-import org.eclipse.epf.uma.util.IMethodLibraryPersister;
 import org.eclipse.epf.uma.util.UmaUtil;
 import org.eclipse.jface.operation.IRunnableWithProgress;
 import org.eclipse.jface.viewers.IStructuredSelection;
@@ -79,8 +79,8 @@
 		ILibraryManager manager = (ILibraryManager) LibraryService
 				.getInstance().getCurrentLibraryManager();
 		if (manager != null && manager.isMethodLibraryModified()) {
-			int ret = MsgBox.prompt(AuthoringUIResources.saveLibraryDialog_title, //$NON-NLS-1$
-					AuthoringUIResources.saveLibraryDialog_text, //$NON-NLS-1$
+			int ret = MsgBox.prompt(AuthoringUIResources.saveLibraryDialog_title, 
+					AuthoringUIResources.saveLibraryDialog_text, 
 					SWT.YES | SWT.NO | SWT.CANCEL);
 			switch (ret) {
 			case SWT.YES:
@@ -91,14 +91,14 @@
 							.getMsgDialog();
 					dialog
 							.displayError(
-									AuthoringUIResources.saveLibraryDialog_title, //$NON-NLS-1$
-									AuthoringUIResources.saveLibraryError_msg, //$NON-NLS-1$
-									AuthoringUIResources.error_reason, e); //$NON-NLS-1$
+									AuthoringUIResources.saveLibraryDialog_title, 
+									AuthoringUIResources.saveLibraryError_msg, 
+									AuthoringUIResources.error_reason, e); 
 
 					return dialog
 							.displayPrompt(
-									AuthoringUIResources.openLibraryDialog_title, //$NON-NLS-1$
-									AuthoringUIResources.openLibraryDialog_text); //$NON-NLS-1$
+									AuthoringUIResources.openLibraryDialog_title, 
+									AuthoringUIResources.openLibraryDialog_text); 
 				}
 				break;
 			case SWT.NO:
@@ -112,12 +112,17 @@
 		return true;
 	}
 
+	/**
+	 * Prompts the user to save the open library if it has been modified.
+	 * 
+	 * @return the choice the user made when prompted to save - one of SWT.YES, SWT.NO, SWT.CANCEL
+	 */
 	public static int promptSaveInt() {
 		ILibraryManager manager = (ILibraryManager) LibraryService
 				.getInstance().getCurrentLibraryManager();
 		if (manager != null && manager.isMethodLibraryModified()) {
-			int ret = MsgBox.prompt(AuthoringUIResources.saveLibraryDialog_title, //$NON-NLS-1$
-					AuthoringUIResources.saveLibraryDialog_text, //$NON-NLS-1$
+			int ret = MsgBox.prompt(AuthoringUIResources.saveLibraryDialog_title, 
+					AuthoringUIResources.saveLibraryDialog_text, 
 					SWT.YES | SWT.NO | SWT.CANCEL);
 			switch (ret) {
 			case SWT.YES:
@@ -128,9 +133,9 @@
 							.getMsgDialog();
 					dialog
 							.displayError(
-									AuthoringUIResources.saveLibraryDialog_title, //$NON-NLS-1$
-									AuthoringUIResources.saveLibraryError_msg, //$NON-NLS-1$
-									AuthoringUIResources.error_reason, e); //$NON-NLS-1$
+									AuthoringUIResources.saveLibraryDialog_title, 
+									AuthoringUIResources.saveLibraryError_msg, 
+									AuthoringUIResources.error_reason, e); 
 				}
 				return SWT.YES;
 			case SWT.NO:
@@ -145,21 +150,35 @@
 		return SWT.CANCEL;
 	}
 
+	/**
+	 * closes all editors on the active page
+	 *
+	 */
 	public static void closeAllEditors() {
 		PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage()
 				.closeAllEditors(true);
 	}
 
+	/**
+	 * closes the MessageView (error view)
+	 *
+	 */
 	public static void closeMessageView() {
 		PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage()
 				.hideView(MessageView.getView());
 	}
 
+	/**
+	 * handles a dangling object
+	 * @param object
+	 * @return
+	 * 			Object
+	 */
 	public static Object handleDangling(Object object) {
 		if (object instanceof MethodElement
 				&& ((EObject) object).eResource() == null) {
 			AuthoringUIPlugin.getDefault().getMsgDialog().displayError(
-					AuthoringUIResources.errorDialog_title, //$NON-NLS-1$
+					AuthoringUIResources.errorDialog_title, 
 					AuthoringUIResources.bind(AuthoringUIResources.elementAlreadyDeletedError_msg, ((MethodElement) object).getName()));
 			return null;
 		} else if (object instanceof FeatureValueWrapperItemProvider) {
@@ -179,9 +198,9 @@
 							.getDefault()
 							.getMsgDialog()
 							.displayPrompt(
-									AuthoringUIResources.deleteDialog_title, //$NON-NLS-1$						
+									AuthoringUIResources.deleteDialog_title, 
 									AuthoringUIResources.bind(AuthoringUIResources.ViewHelper_alreadydeletedconfirm_text, ((MethodElement) value)
-									.getName(), ownerName))) { //$NON-NLS-1$
+									.getName(), ownerName))) { 
 						// Remove the association.
 						if (feature.isMany()) {
 							((Collection) ((EObject) owner).eGet(feature))
@@ -193,7 +212,7 @@
 							.getDefault()
 							.getMsgDialog()
 							.displayError(
-									AuthoringUIResources.errorDialog_title, //$NON-NLS-1$
+									AuthoringUIResources.errorDialog_title, 
 									AuthoringUIResources.bind(AuthoringUIResources.elementAlreadyDeletedError_msg, ((MethodElement) value)
 									.getName()));
 				}
@@ -345,9 +364,8 @@
 					}
 				}
 
-				monitor.subTask(AuthoringUIResources.savingFilesTask_name); //$NON-NLS-1$
-				IMethodLibraryPersister.FailSafeMethodLibraryPersister persister = ContentDescriptionFactory
-						.getMethodLibraryPersister().getFailSafePersister();
+				monitor.subTask(AuthoringUIResources.savingFilesTask_name);
+				ILibraryPersister.FailSafeMethodLibraryPersister persister = LibraryServiceUtil.getCurrentPersister().getFailSafePersister();
 				try {
 					for (Iterator iter = modifiedResources.iterator(); iter
 							.hasNext();) {
@@ -366,7 +384,7 @@
 		UserInteractionHelper
 				.runWithProgress(
 						runnable,
-						AuthoringUIResources.fixingContentDescriptionGUIDsTask_name); //$NON-NLS-1$
+						AuthoringUIResources.fixingContentDescriptionGUIDsTask_name); 
 	}
 
 	private static String checkProxy(InternalEObject element, EReference ref,
@@ -397,6 +415,10 @@
 		return null;
 	}
 
+	/**
+	 * Library health check
+	 *
+	 */
 	public static void checkLibraryHealth() {
 		final MethodLibrary lib = LibraryService.getInstance()
 				.getCurrentMethodLibrary();
@@ -518,14 +540,18 @@
 
 		};
 		if (UserInteractionHelper
-				.runWithProgress(runnable, AuthoringUIResources.viewHelper_performHealthCheck)) { //$NON-NLS-1$
-			String title = AuthoringUIResources.viewHelperHealthCheckDialog_title; //$NON-NLS-1$
-			String message = AuthoringUIResources.viewHelperHealthCheckDialog_message; //$NON-NLS-1$
+				.runWithProgress(runnable, AuthoringUIResources.viewHelper_performHealthCheck)) { 
+			String title = AuthoringUIResources.viewHelperHealthCheckDialog_title; 
+			String message = AuthoringUIResources.viewHelperHealthCheckDialog_message; 
 			AuthoringUIPlugin.getDefault().getMsgDialog().displayInfo(title,
 					message);
 		}
 	}
 
+	/**
+	 * removes invalid reference in the open library
+	 *
+	 */
 	public static void removeInvalidReferences() {
 		final MethodLibrary lib = LibraryService.getInstance()
 				.getCurrentMethodLibrary();
@@ -582,8 +608,7 @@
 				}
 
 				monitor.subTask(AuthoringUIResources.savingFilesTask_name); //$NON-NLS-1$
-				IMethodLibraryPersister.FailSafeMethodLibraryPersister persister = ContentDescriptionFactory
-						.getMethodLibraryPersister().getFailSafePersister();
+				ILibraryPersister.FailSafeMethodLibraryPersister persister = LibraryServiceUtil.getCurrentPersister().getFailSafePersister();
 				try {
 					for (Iterator iter = modifiedResources.iterator(); iter
 							.hasNext();) {
@@ -626,21 +651,30 @@
 			}
 
 		};
-		UserInteractionHelper.runWithProgress(runnable, AuthoringUIResources.deletingInvalidReferencesTask_name); //$NON-NLS-1$
+		UserInteractionHelper.runWithProgress(runnable, AuthoringUIResources.deletingInvalidReferencesTask_name); 
 
 	}
 
+	/**
+	 * reloads the current library.  Used on a rollback error
+	 * @param shell
+	 */
 	public static void reloadCurrentLibaryOnRollbackError(Shell shell) {
-		reloadCurrentLibrary(shell, AuthoringUIResources.ViewHelper_reloadLibOnRollbackError); //$NON-NLS-1$
+		reloadCurrentLibrary(shell, AuthoringUIResources.ViewHelper_reloadLibOnRollbackError); 
 	}
 
+	/**
+	 * displays the message and reloads the current library 
+	 * @param shell
+	 * @param message
+	 */
 	public static void reloadCurrentLibrary(Shell shell, String message) {
 		if (shell == null) {
 			MsgBox.getDefaultShell();
 		}
-		String title = AuthoringUIResources.reloadDialog_title; //$NON-NLS-1$
+		String title = AuthoringUIResources.reloadDialog_title; 
 		if (message == null) {
-			message = AuthoringUIResources.reloadDialog_message; //$NON-NLS-1$
+			message = AuthoringUIResources.reloadDialog_message; 
 		}
 		AuthoringUIPlugin.getDefault().getMsgDialog().displayInfo(title,
 				message);
@@ -651,6 +685,12 @@
 		LibraryUIManager.getInstance().openLibrary(libDir);
 	}
 
+	/**
+	 * opens the given viewId
+	 * @param viewId
+	 * @return
+	 * 			View
+	 */
 	public static IViewPart openView(String viewId) {
 		try {
 			IWorkbenchPage activePage = PlatformUI.getWorkbench()
@@ -664,8 +704,8 @@
 			}
 		} catch (Exception e) {
 			AuthoringUIPlugin.getDefault().getMsgDialog().displayError(
-					AuthoringUIResources.errorDialog_title, //$NON-NLS-1$
-					AuthoringUIResources.internalError_msg, //$NON-NLS-1$
+					AuthoringUIResources.errorDialog_title, 
+					AuthoringUIResources.internalError_msg, 
 					e);
 		}
 		return null;
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/views/package.html b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/views/package.html
new file mode 100755
index 0000000..9339bc9
--- /dev/null
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/views/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides views for the Authoring and Browsing perspectives.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/ConfigurationTableLabelProvider.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/ConfigurationTableLabelProvider.java
index 26566ec..f1a8dd3 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/ConfigurationTableLabelProvider.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/ConfigurationTableLabelProvider.java
@@ -26,10 +26,16 @@
 public class ConfigurationTableLabelProvider extends LabelProvider implements
 		ITableLabelProvider {
 
+	/**
+	 * @see org.eclipse.jface.viewers.ITableLabelProvider#getColumnImage(java.lang.Object, int)
+	 */
 	public Image getColumnImage(Object element, int index) {
 		return null;
 	}
 
+	/**
+	 * @see org.eclipse.jface.viewers.ITableLabelProvider#getColumnText(java.lang.Object, int)
+	 */
 	public String getColumnText(Object element, int index) {
 		MethodConfiguration config = (MethodConfiguration) element;
 		return config.getName();
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/NewConfigurationMainPage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/NewConfigurationMainPage.java
index 01fa0d1..f48876c 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/NewConfigurationMainPage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/NewConfigurationMainPage.java
@@ -13,35 +13,37 @@
 import org.eclipse.epf.authoring.ui.AuthoringUIPlugin;
 import org.eclipse.epf.authoring.ui.AuthoringUIResources;
 import org.eclipse.epf.authoring.ui.AuthoringUIText;
-import org.eclipse.epf.common.utils.StrUtil;
+import org.eclipse.epf.library.LibraryService;
+import org.eclipse.epf.library.LibraryServiceUtil;
 import org.eclipse.jface.wizard.WizardPage;
 import org.eclipse.swt.SWT;
+import org.eclipse.swt.events.ModifyEvent;
+import org.eclipse.swt.events.ModifyListener;
 import org.eclipse.swt.layout.GridData;
 import org.eclipse.swt.layout.GridLayout;
 import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Event;
 import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Listener;
 import org.eclipse.swt.widgets.Text;
 
-
 /**
- * A wizard page that prompts the user to enter a name and description for a
- * new Method Configuration.
+ * A wizard page that prompts the user to enter a name and description for a new
+ * Method Configuration.
  * 
  * @author Bingxue Xu
  * @author Kelvin Low
  * @since 1.0
  */
-public class NewConfigurationMainPage extends WizardPage implements Listener {
+public class NewConfigurationMainPage extends WizardPage {
 
 	/**
 	 * The wizard page name.
-	 */	
+	 */
 	public static final String PAGE_NAME = NewConfigurationMainPage.class
 			.getName();
 
-	private Text nameText, descText;
+	private Text nameText, briefDescText;
+
+	private boolean noOpenLibrary;
 
 	/**
 	 * Creates a new instance.
@@ -67,6 +69,7 @@
 		Label nameLabel = new Label(composite, SWT.NONE);
 		nameLabel.setText(AuthoringUIText.NAME_TEXT);
 		nameLabel.setLayoutData(labelGridData);
+
 		nameText = new Text(composite, SWT.BORDER);
 		nameText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
 		((GridData) nameText.getLayoutData()).horizontalSpan = 2;
@@ -74,73 +77,96 @@
 		Label briefDescLabel = new Label(composite, SWT.NONE);
 		briefDescLabel.setText(AuthoringUIText.DESCRIPTION_TEXT);
 		briefDescLabel.setLayoutData(labelGridData);
-		descText = new Text(composite, SWT.BORDER | SWT.MULTI | SWT.WRAP
-				| SWT.V_SCROLL);
-		descText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-		((GridData) descText.getLayoutData()).horizontalSpan = 2;
-		((GridData) descText.getLayoutData()).heightHint = 70;
-		((GridData) descText.getLayoutData()).widthHint = 480;
 
-		initDataFromDTO();
+		briefDescText = new Text(composite, SWT.BORDER | SWT.MULTI | SWT.WRAP
+				| SWT.V_SCROLL);
+		briefDescText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
+		((GridData) briefDescText.getLayoutData()).horizontalSpan = 2;
+		((GridData) briefDescText.getLayoutData()).heightHint = 70;
+		((GridData) briefDescText.getLayoutData()).widthHint = 480;
+		briefDescText
+				.setText(AuthoringUIResources.AuthoringUIPlugin_NewConfigurationMainPage_DefaultBriefDescription);
 
 		addListeners();
 
+		noOpenLibrary = LibraryService.getInstance().getCurrentMethodLibrary() == null;
+		if (noOpenLibrary) {
+			// FIXME! Externalize string.
+			setErrorMessage(AuthoringUIResources.noOpenLibraryError_msg);
+		}
+
 		setControl(composite);
 	}
 
 	/**
-	 * @see org.eclipse.swt.widgets.Listener#handleEvent(Event)
+	 * @see org.eclipse.jface.wizard.WizardPage#isPageComplete()
 	 */
-	public void handleEvent(Event event) {
-		setPageComplete(isPageComplete());
-
-		if (event.widget == nameText && event.type == SWT.FocusOut) {
-			nameText.setText(StrUtil.makeValidFileName(nameText.getText()));
-		}
-		if (event.widget == descText && event.type == SWT.FocusOut) {
-			descText.setText(StrUtil.getPlainText(descText.getText()));
+	public boolean isPageComplete() {
+		if (noOpenLibrary) {
+			return false;
 		}
 
-		getWizard().getContainer().updateButtons();
+		String configName = getConfigurationName();
+		if (configName.length() == 0) {
+			return false;
+		}
+
+		if (configurationExists(configName)) {
+			String errMsg = AuthoringUIResources.bind(
+					AuthoringUIResources.duplicateElementNameError_msg,
+					configName);
+			setErrorMessage(errMsg);
+		} else {
+			setErrorMessage(null);
+		}
+
+		return getErrorMessage() == null;
 	}
 
 	/**
-	 * @see org.eclipse.jface.wizard.WizardPage.isCompleted()
+	 * Adds listeners to the wizard controls.
 	 */
-	public boolean isPageComplete() {
-		NewConfigurationWizard wizard = (NewConfigurationWizard) getWizard();
-
-		if (isTextNonEmpty(nameText)) {
-			wizard.okToComplete = true;
-			return true;
-		}
-
-		wizard.okToComplete = false;
-		return false;
-	}
-
-	private void initDataFromDTO() {
-		descText
-				.setText(AuthoringUIResources.AuthoringUIPlugin_NewConfigurationMainPage_DefaultBriefDescription); //$NON-NLS-1$
-	}
-
-	void saveDataToDTO(NewConfigurationWizard wizard) {
-		wizard.llData.setLibName(nameText.getText().trim());
-		wizard.llData.setLibBriefDescription(descText.getText().trim());
-	}
-
 	private void addListeners() {
-		nameText.addListener(SWT.Modify, this);
-		nameText.addListener(SWT.FocusOut, this);
-		descText.addListener(SWT.Modify, this);
-		descText.addListener(SWT.FocusOut, this);
+		nameText.addModifyListener(new ModifyListener() {
+			public void modifyText(ModifyEvent e) {
+				setPageComplete(isPageComplete());
+				getWizard().getContainer().updateButtons();
+			}
+		});
 	}
 
-	private static boolean isTextNonEmpty(Text t) {
-		String s = t.getText();
-		if ((s != null) && (s.trim().length() > 0))
-			return true;
+	/**
+	 * Adds listeners to the wizard controls.
+	 */
+	private boolean configurationExists(String configName) {
+		String[] configNames = LibraryServiceUtil
+				.getMethodConfigurationNames(LibraryService.getInstance()
+						.getCurrentMethodLibrary());
+		for (int i = 0; i < configNames.length; i++) {
+			if (configName.equals(configNames[i])) {
+				return true;
+			}
+		}
 		return false;
 	}
 
+	/**
+	 * Returns the method configuration name.
+	 * 
+	 * @return the user specified name for the new method configuraiton
+	 */
+	public String getConfigurationName() {
+		return nameText.getText().trim();
+	}
+
+	/**
+	 * Returns the method configuration brief decription.
+	 * 
+	 * @return the user specified brief decription for the new method
+	 *         configuraiton
+	 */
+	public String getConfigurationBriefDescription() {
+		return briefDescText.getText().trim();
+	}
+
 }
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/NewConfigurationWizard.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/NewConfigurationWizard.java
index 71e7bb1..0ca6924 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/NewConfigurationWizard.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/NewConfigurationWizard.java
@@ -12,36 +12,36 @@
 
 import org.eclipse.epf.authoring.ui.AuthoringUIPlugin;
 import org.eclipse.epf.authoring.ui.AuthoringUIResources;
-import org.eclipse.epf.authoring.ui.preferences.LibraryLocationData;
 import org.eclipse.epf.library.LibraryService;
-import org.eclipse.epf.library.LibraryServiceUtil;
+import org.eclipse.epf.uma.MethodConfiguration;
 import org.eclipse.jface.viewers.IStructuredSelection;
 import org.eclipse.jface.wizard.Wizard;
+import org.eclipse.swt.widgets.Composite;
 import org.eclipse.ui.INewWizard;
 import org.eclipse.ui.IWorkbench;
 
 /**
  * A wizard that guides the user to create a new Method Configuration.
  * 
- * @author Bingxue Xu
  * @author Kelvin Low
+ * @author Bingxue Xu
  * @since 1.0
  */
 public class NewConfigurationWizard extends Wizard implements INewWizard {
 
-	protected NewConfigurationMainPage mainPage;
+	/**
+	 * The wizard ID.
+	 */
+	public static final String WIZARD_ID = NewConfigurationWizard.class
+			.getName();
 
-	protected boolean okToComplete = false;
-
-	protected LibraryLocationData llData;
+	private NewConfigurationMainPage mainPage;
 
 	/**
 	 * Creates a new instance.
 	 */
-	public NewConfigurationWizard(LibraryLocationData llData) {
+	public NewConfigurationWizard() {
 		super();
-		this.llData = llData;
-		setWindowTitle(AuthoringUIResources.AuthoringUIPlugin_newConfigurationWizard_title); //$NON-NLS-1$
 	}
 
 	/**
@@ -49,6 +49,7 @@
 	 *      IStructuredSelection)
 	 */
 	public void init(IWorkbench workbench, IStructuredSelection selection) {
+		setWindowTitle(AuthoringUIResources.AuthoringUIPlugin_newConfigurationWizard_title); //$NON-NLS-1$		
 	}
 
 	/**
@@ -60,44 +61,53 @@
 	}
 
 	/**
+	 * @see org.eclipse.jface.wizard.Wizard#createPageControls(Composite)
+	 */
+	public void createPageControls(Composite pageContainer) {
+		super.createPageControls(pageContainer);
+		pageContainer.getShell().setImage(
+				AuthoringUIPlugin.getDefault().getSharedImage(
+						"full/obj16/MethodConfiguration.gif")); //$NON-NLS-1$
+	}
+
+	/**
 	 * @see org.eclipse.jface.wizard.IWizard#canFinish()
 	 */
 	public boolean canFinish() {
-		return okToComplete;
+		if (LibraryService.getInstance().getCurrentMethodLibrary() == null) {
+			return false;
+		}
+		return super.canFinish();
 	}
 
 	/**
 	 * @see org.eclipse.jface.wizard.IWizard#performFinish()
 	 */
 	public boolean performFinish() {
-		mainPage.saveDataToDTO(this);
-		llData.setOkPressed(true);
-
-		// Check for duplicate configuration name.
-		if (configNameExists(llData.getLibName().trim())) {
-			llData.setOkPressed(false);
-			return false;
-		}
-
-		return true;
-	}
-
-	private boolean configNameExists(String configName) {
-		String[] configNames = LibraryServiceUtil
-				.getMethodConfigurationNames(LibraryService.getInstance()
-						.getCurrentMethodLibrary());
-		for (int i = 0; i < configNames.length; i++) {
-			if (configName.equals(configNames[i])) {
+		String configName = mainPage.getConfigurationName();
+		if (configName != null) {
+			try {
+				MethodConfiguration config = LibraryService.getInstance()
+						.createMethodConfiguration(
+								configName,
+								LibraryService.getInstance()
+										.getCurrentMethodLibrary());
+				String briefDescription = mainPage
+						.getConfigurationBriefDescription();
+				if (briefDescription != null) {
+					config.setBriefDescription(briefDescription);
+				}
+			} catch (Exception e) {
 				AuthoringUIPlugin
 						.getDefault()
 						.getMsgDialog()
 						.displayError(
-								AuthoringUIResources.AuthoringUIPlugin_newConfigurationWizard_title, //$NON-NLS-1$				
-								AuthoringUIResources.bind(AuthoringUIResources.duplicateElementNameError_msg, configName)); //$NON-NLS-1$
-				return true;
+								AuthoringUIResources.AuthoringUIPlugin_newConfigurationWizard_title,
+								AuthoringUIResources.internalError_msg, e);
 			}
 		}
-		return false;
+
+		return true;
 	}
 
 }
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/NewLibraryMainPage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/NewLibraryMainPage.java
index c4e477f..4aa5c35 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/NewLibraryMainPage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/NewLibraryMainPage.java
@@ -10,95 +10,80 @@
 //------------------------------------------------------------------------------
 package org.eclipse.epf.authoring.ui.wizards;
 
-import java.io.File;
+import java.util.Iterator;
+import java.util.Map;
 
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Path;
 import org.eclipse.epf.authoring.ui.AuthoringUIPlugin;
 import org.eclipse.epf.authoring.ui.AuthoringUIResources;
 import org.eclipse.epf.authoring.ui.AuthoringUIText;
-import org.eclipse.epf.authoring.ui.preferences.LibraryLocationData;
-import org.eclipse.epf.library.xmi.XMILibraryUtil;
+import org.eclipse.epf.library.LibraryManagerFactory;
+import org.eclipse.epf.library.ui.wizards.NewLibraryWizardPage;
+import org.eclipse.epf.library.ui.wizards.NewLibraryWizardPageFactory;
+import org.eclipse.jface.wizard.IWizardPage;
 import org.eclipse.jface.wizard.WizardPage;
 import org.eclipse.swt.SWT;
+import org.eclipse.swt.events.ModifyEvent;
+import org.eclipse.swt.events.ModifyListener;
 import org.eclipse.swt.events.SelectionAdapter;
 import org.eclipse.swt.events.SelectionEvent;
 import org.eclipse.swt.layout.GridData;
 import org.eclipse.swt.layout.GridLayout;
 import org.eclipse.swt.widgets.Button;
 import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.DirectoryDialog;
-import org.eclipse.swt.widgets.Event;
 import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Listener;
 import org.eclipse.swt.widgets.Text;
 
-
 /**
- * A wizard page that prompts the user to enter a name, description and
- * destination directory for a new Method Library.
+ * A wizard page that prompts the user to enter the name, brief description and
+ * type for a new method library.
  * 
- * @author Bingxue Xu
  * @author Kelvin Low
  * @since 1.0
  */
-public class NewLibraryMainPage extends WizardPage implements Listener {
+public class NewLibraryMainPage extends WizardPage {
 
 	/**
 	 * The wizard page name.
 	 */
-	public static final String PAGE_NAME = NewLibraryMainPage.class.getName();
+	public static final String PAGE_NAME = NewLibraryMainPage.class
+			.getName();
 
-	protected LibraryLocationData llData;
-
-	private Composite composite;
+	private static final String TYPE_ID = "typeId"; //$NON-NLS-1$	
 
 	private Text nameText;
 
 	private Text briefDescText;
 
-	private Text pathText;
-
-	private Button browseButton;
-
-	private Button defaultPathCheckbox;
-
-	private Text ctrlInEditing;
-
-	private String parentDir;
+	private Button[] radioButtons;
 
 	/**
 	 * Creates a new instance.
 	 */
-	public NewLibraryMainPage(LibraryLocationData llData) {
+	public NewLibraryMainPage() {
 		super(PAGE_NAME);
-		setTitle(AuthoringUIResources.AuthoringUIPlugin_NewLibraryMainPage_pageTitle); //$NON-NLS-1$
-		setDescription(AuthoringUIResources.AuthoringUIPlugin_NewLibraryMainPage_pageDescription); //$NON-NLS-1$
+		setTitle(AuthoringUIResources.newLibraryWizardMainPage_title);
+		setDescription(AuthoringUIResources.newLibraryWizardMainPage_description);
 		setImageDescriptor(AuthoringUIPlugin.getDefault().getImageDescriptor(
-				"full/wizban/New.gif")); //$NON-NLS-1$			
-		this.llData = llData;
+				"full/wizban/New.gif")); //$NON-NLS-1$
 	}
 
 	/**
 	 * @see org.eclipse.jface.dialogs.IDialogPage#createControl(Composite)
 	 */
 	public void createControl(Composite parent) {
-		GridData labelGridData = new GridData(GridData.VERTICAL_ALIGN_BEGINNING);
-
-		composite = new Composite(parent, SWT.NONE);
+		Composite composite = new Composite(parent, SWT.NONE);
 		composite.setLayout(new GridLayout(3, false));
-		composite.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
 
-		Label nameLabel = new Label(composite, SWT.NONE);
+		Label nameLabel = new Label(composite, SWT.NORMAL);
 		nameLabel.setText(AuthoringUIText.NAME_TEXT);
-		nameLabel.setLayoutData(labelGridData);
+
 		nameText = new Text(composite, SWT.BORDER);
 		nameText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
 		((GridData) nameText.getLayoutData()).horizontalSpan = 2;
 
-		Label briefDescLabel = new Label(composite, SWT.NONE);
+		Label briefDescLabel = new Label(composite, SWT.NORMAL);
 		briefDescLabel.setText(AuthoringUIText.DESCRIPTION_TEXT);
-		briefDescLabel.setLayoutData(labelGridData);
+
 		briefDescText = new Text(composite, SWT.BORDER | SWT.MULTI | SWT.WRAP
 				| SWT.V_SCROLL);
 		briefDescText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
@@ -106,196 +91,91 @@
 		((GridData) briefDescText.getLayoutData()).heightHint = 70;
 		((GridData) briefDescText.getLayoutData()).widthHint = 480;
 
-		Label pathLabel = new Label(composite, SWT.NONE);
-		pathLabel
-				.setText(AuthoringUIResources.AuthoringUIPlugin_AbstractNewLibraryPage_DirectoryLabel); //$NON-NLS-1$
-		pathText = new Text(composite, SWT.BORDER);
-		pathText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-		browseButton = new Button(composite, SWT.NONE);
-		browseButton.setText(AuthoringUIText.BROWSE_BUTTON_TEXT);
-		browseButton.addSelectionListener(new SelectionAdapter() {
-			public void widgetSelected(SelectionEvent e) {
-				openDirectoryDialog();
-			}
-		});
+		Label libraryTypeLabel = new Label(composite, SWT.NORMAL);
+		libraryTypeLabel.setText(AuthoringUIResources.libraryTypeLabel_text);
 
-		new Label(composite, SWT.NONE);
-		defaultPathCheckbox = new Button(composite, SWT.CHECK);
-		defaultPathCheckbox
-				.setText(AuthoringUIResources.AuthoringUIPlugin_AbstractNewLibraryPage_UseDefaultDirectoryButtonLabel); //$NON-NLS-1$
+		Composite typeComposite = new Composite(composite, SWT.NORMAL);
+		typeComposite.setLayout(new GridLayout(2, false));
+		typeComposite.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
 
-		initDataFromDTO();
+		Map types = LibraryManagerFactory.getInstance().getLibraryTypes();
+		radioButtons = new Button[types.size()];
+		int radioButtonIndex = 0;
+		for (Iterator it = types.keySet().iterator(); it.hasNext();) {
+			String typeId = (String) it.next();
+			String typeName = (String) types.get(typeId);
+			Button radioButton = new Button(typeComposite, SWT.RADIO);
+			radioButton.addSelectionListener(new SelectionAdapter() {
+				public void widgetSelected(SelectionEvent event) {
+					setPageComplete(isPageComplete());
+					getWizard().getContainer().updateButtons();
+				}
+			});
+			radioButton.setText(typeName);
+			radioButton.setData(TYPE_ID, typeId);
+			radioButtons[radioButtonIndex++] = radioButton;
+		}
+
+		if (radioButtons.length > 0) {
+			radioButtons[0].setSelection(true);
+		}
 
 		addListeners();
 
-		// Set the composite as the control for this page.
+		setPageComplete(isPageComplete());
+
 		setControl(composite);
 	}
 
-	private void addListeners() {
-		nameText.addListener(SWT.Modify, this);
-		nameText.addListener(SWT.FocusIn, this);
-		nameText.addListener(SWT.FocusOut, this);
-		briefDescText.addListener(SWT.Modify, this);
-		briefDescText.addListener(SWT.FocusOut, this);
-		pathText.addListener(SWT.FocusIn, this);
-		pathText.addListener(SWT.Modify, this);
-		pathText.addListener(SWT.FocusOut, this);
-		defaultPathCheckbox.addListener(SWT.Selection, this);
-	}
-
 	/**
-	 * @see org.eclipse.swt.widgets.Listener#handleEvent(Event)
+	 * @see org.eclipse.jface.wizard.WizardPage#getNextPage()
 	 */
-	public void handleEvent(Event event) {
-		setPageComplete(isPageComplete());
-
-		// Remember the Method Library path.
-		if (event.widget == nameText && event.type == SWT.FocusIn) {
-			parentDir = pathText.getText();
-			String currentName = nameText.getText();
-			if (currentName.length() > 0
-					&& parentDir.endsWith(File.separator + currentName)) {
-				int idx = parentDir.lastIndexOf(File.separator + currentName);
-				parentDir = parentDir.substring(0, idx);
-			}
-			if (!parentDir.endsWith(File.separator))
-				parentDir += File.separator;
-
-			ctrlInEditing = nameText;
+	public IWizardPage getNextPage() {
+		NewLibraryWizardPage wizardPage = NewLibraryWizardPageFactory
+				.getInstance().getWizardPage(getLibraryType());
+		if (wizardPage != null) {
+			wizardPage.onEnterPage(getLibraryName());
 		}
-
-		// Whenever the name changes, update the library path accordingly.
-		if (event.widget == nameText && ctrlInEditing == nameText) {
-			pathText.setText(parentDir
-					+ nameText.getText());
-			setPathValidMessage();
-		}
-
-		if (event.widget == nameText && event.type == SWT.FocusOut) {
-			ctrlInEditing = null;
-		}
-
-		if (event.widget == pathText && event.type == SWT.FocusIn) {
-			ctrlInEditing = pathText;
-		}
-
-		if (event.widget == pathText && ctrlInEditing == pathText) {
-			String parentLibPath = pathText.getText();
-			int idx = parentLibPath.lastIndexOf(File.separator);
-			String libName = parentLibPath
-					.substring((idx >= 0) ? (idx + 1) : 0);
-			nameText.setText((libName != null) ? libName : ""); //$NON-NLS-1$
-			
-			// for UNC path, don't validate for every chenge because it's two slow, 
-			// only when lose focus
-			// There is massive slowdown in application response when user create a new library in UNC format.
-			if (event.type == SWT.FocusOut || !parentLibPath.startsWith("\\") ) { //$NON-NLS-1$
-				setPathValidMessage();
-			} else {
-				setErrorMessage(null);
-			}
-		}
-
-		if (event.widget == pathText && event.type == SWT.FocusOut) {
-			ctrlInEditing = null;
-		}
-
-		if (event.widget == defaultPathCheckbox) {
-			if (!defaultPathCheckbox.getSelection()) {
-				pathText.setText(llData.getParentFolder());
-				pathText.setEditable(true);
-				browseButton.setEnabled(true);
-			} else {
-				pathText.setText(llData.getDefaultLibDir());
-				pathText.setEditable(false);
-				browseButton.setEnabled(false);
-			}
-			appendLibraryNemeToPath();
-		}
-
-		NewLibraryWizard wizard = (NewLibraryWizard) getWizard();
-		wizard.okToComplete = isPageComplete();
-
-		getWizard().getContainer().updateButtons();
-
-	}
-
-	private void setPathValidMessage() {
-		IStatus status = XMILibraryUtil.isValidLibrary(pathText.getText());
-		if (status.isOK()) {
-			setErrorMessage(null);
-		} else {
-			setErrorMessage(status.getMessage());
-		}
-	}
-	private void appendLibraryNemeToPath() {
-		String libName = nameText.getText().trim();
-		String libPath = pathText.getText().trim();
-		if (libName.length() > 0) {
-			if (!libPath.endsWith(File.separator))
-				libPath += File.separator;
-			pathText.setText(libPath + libName);
-		}
-	}
-
-	public static boolean isTextNonEmpty(Text t) {
-		String s = t.getText();
-		if ((s != null) && (s.trim().length() > 0))
-			return true;
-		return false;
-	}
-
-	private void initDataFromDTO() {
-		nameText
-				.setText(AuthoringUIResources.AuthoringUIPlugin_AbstractNewLibraryPage_DefaultLibraryName); //$NON-NLS-1$
-		nameText.setSelection(0, nameText.getText().length());
-		briefDescText
-				.setText(AuthoringUIResources.AuthoringUIPlugin_AbstractNewLibraryPage_DefaultLibraryDescription); //$NON-NLS-1$
-		pathText.setText(llData.getParentFolder());
-
-		boolean checked = llData.isDefLibDirChecked();
-		if (checked) {
-			pathText.setText(llData.getDefaultLibDir());
-			pathText.setEditable(false);
-			browseButton.setEnabled(false);
-		}
-		defaultPathCheckbox.setSelection(checked);
-	}
-
-	private void openDirectoryDialog() {
-		try {
-			DirectoryDialog dd = new DirectoryDialog(composite.getShell(),
-					SWT.NONE);
-
-			String destination = dd.open();
-			if (destination != null) {
-				pathText.setText(destination);
-				appendLibraryNemeToPath();
-			}
-		} catch (Exception ex) {
-			ex.printStackTrace();
-		}
-	}
-
-	public void saveData() {
-		llData.setOkPressed(true);
-		llData.setLibName(nameText.getText().trim());
-		llData.setLibBriefDescription(briefDescText.getText().trim());
-		Path libPath = new Path(pathText.getText());
-		llData.setParentFolder(libPath.removeLastSegments(1).addTrailingSeparator() + nameText.getText().trim());
-		llData.setDefLibDirChecked(defaultPathCheckbox.getSelection());
+		return wizardPage;
 	}
 
 	/**
-	 * @see org.eclipse.jface.wizard.WizardPage.isCompleted()
+	 * @see org.eclipse.jface.wizard.WizardPage#isCompleted()
 	 */
 	public boolean isPageComplete() {
-		if (isTextNonEmpty(nameText) && isTextNonEmpty(pathText)
-				&& getErrorMessage() == null) {
-			return true;
+		return getLibraryName().length() > 0;
+	}
+
+	/**
+	 * Adds listeners to the wizard controls.
+	 */
+	private void addListeners() {
+		nameText.addModifyListener(new ModifyListener() {
+			public void modifyText(ModifyEvent e) {
+				setPageComplete(isPageComplete());
+				getWizard().getContainer().updateButtons();
+			}
+		});
+	}
+
+	/**
+	 * Returns the library name.
+	 */
+	public String getLibraryName() {
+		return nameText.getText().trim();
+	}
+
+	/**
+	 * Returns the library type selected by the user.
+	 */
+	public String getLibraryType() {
+		for (int i = 0; i < radioButtons.length; i++) {
+			Button radioButton = radioButtons[i];
+			if (radioButton.getSelection()) {
+				return (String) radioButton.getData(TYPE_ID);
+			}
 		}
-		return false;
+		return (String) radioButtons[0].getData(TYPE_ID);
 	}
 
 }
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/NewLibraryWizard.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/NewLibraryWizard.java
index f10a190..2dfc65d 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/NewLibraryWizard.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/NewLibraryWizard.java
@@ -10,51 +10,47 @@
 //------------------------------------------------------------------------------
 package org.eclipse.epf.authoring.ui.wizards;
 
-import java.io.File;
+import java.util.Iterator;
 
-import org.eclipse.core.runtime.IStatus;
+import org.eclipse.epf.authoring.ui.AuthoringPerspective;
 import org.eclipse.epf.authoring.ui.AuthoringUIPlugin;
 import org.eclipse.epf.authoring.ui.AuthoringUIResources;
-import org.eclipse.epf.authoring.ui.preferences.LibraryLocationData;
-import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.library.ui.LibraryUIManager;
-import org.eclipse.epf.library.ui.LibraryUIText;
-import org.eclipse.epf.library.xmi.XMILibraryUtil;
+import org.eclipse.epf.common.utils.PerspectiveUtil;
+import org.eclipse.epf.library.LibraryManagerFactory;
+import org.eclipse.epf.library.LibraryService;
+import org.eclipse.epf.library.ui.LibraryUIPlugin;
+import org.eclipse.epf.library.ui.preferences.LibraryUIPreferences;
+import org.eclipse.epf.library.ui.wizards.NewLibraryWizardPage;
+import org.eclipse.epf.library.ui.wizards.NewLibraryWizardPageFactory;
+import org.eclipse.epf.uma.MethodLibrary;
 import org.eclipse.jface.viewers.IStructuredSelection;
+import org.eclipse.jface.wizard.IWizardPage;
 import org.eclipse.jface.wizard.Wizard;
+import org.eclipse.swt.widgets.Composite;
 import org.eclipse.ui.INewWizard;
 import org.eclipse.ui.IWorkbench;
 
-
 /**
- * A wizard that guides the user to create a new Method Library.
+ * A wizard that guides the user to create a new method library.
  * 
- * @author Bingxue Xu
  * @author Kelvin Low
  * @since 1.0
  */
 public class NewLibraryWizard extends Wizard implements INewWizard {
 
-	protected NewLibraryMainPage mainPage;
-
-	protected boolean okToComplete = false;
-
-	protected LibraryLocationData llData;
-
 	/**
-	 * Creates a new instance.
+	 * The wizard ID.
 	 */
-	public NewLibraryWizard(LibraryLocationData llData) {
-		super();
-		this.llData = llData;
-		setWindowTitle(AuthoringUIResources.newLibraryWizard_title); //$NON-NLS-1$
-	}
+	public static final String WIZARD_ID = NewLibraryWizard.class.getName();
+
+	// The main wizard page.
+	private NewLibraryMainPage mainPage;
 
 	/**
 	 * Creates a new instance.
 	 */
 	public NewLibraryWizard() {
-		this(null);
+		super();
 	}
 
 	/**
@@ -62,112 +58,87 @@
 	 *      IStructuredSelection)
 	 */
 	public void init(IWorkbench workbench, IStructuredSelection selection) {
+		setWindowTitle(AuthoringUIResources.newLibraryWizard_title);
 	}
 
 	/**
 	 * @see org.eclipse.jface.wizard.Wizard#addPages()
 	 */
 	public void addPages() {
-		mainPage = new NewLibraryMainPage(llData); //$NON-NLS-1$
+		mainPage = new NewLibraryMainPage();
 		addPage(mainPage);
-	}
 
-	/**
-	 * @see org.eclipse.jface.wizard.IWizard#canFinish()
-	 */
-	public boolean canFinish() {
-		return okToComplete;
-	}
-
-	/**
-	 * @see org.eclipse.jface.wizard.IWizard#performFinish()
-	 */
-	public boolean performFinish() {
-		// Create the new Library.
-		mainPage.saveData();
-
-		// Check the library name field value, this will not be needed if we
-		// remove that field.
-		String libName = llData.getLibName();
-		String msg = TngUtil.checkElementName(libName,
-				LibraryUIText.TEXT_METHOD_LIBARARY);
-		if (msg != null) {
-			AuthoringUIPlugin.getDefault().getMsgDialog().displayError(
-					AuthoringUIResources.newLibraryWizard_title, //$NON-NLS-1$
-					msg);
-			llData.setOkPressed(false);
-			return false;
-		}
-
-		llData.setOkPressed(true);
-		boolean answer = checkAndCreateDir();
-		if (answer) {
-			return true;
-		} else {
-			llData.setOkPressed(false);
-			return false;
-		}
-	}
-
-	private boolean checkAndCreateDir() {
-		boolean answer = false;
-
-		// Convert relative path to absolute one, and check the validity of the
-		// path.
-		String tmpLibPath = llData.getParentFolder();
-		tmpLibPath = LibraryUIManager.toAbsoluteLibraryPath(tmpLibPath);
-		IStatus status = XMILibraryUtil.isValidLibrary(tmpLibPath);
-		if (!status.isOK()) {
-			AuthoringUIPlugin
-					.getDefault()
-					.getMsgDialog()
-					.displayError(
-							AuthoringUIResources.newLibraryWizard_title, //$NON-NLS-1$
-							AuthoringUIResources.newLibraryError_msg, //$NON-NLS-1$
-							AuthoringUIResources.bind(AuthoringUIResources.newLibraryError_reason1, tmpLibPath) + "\n\n" + //$NON-NLS-1$ //$NON-NLS-2$
-									AuthoringUIResources.newLibraryError_advice); //$NON-NLS-1$ 
-			return false;
-		}
-
-		llData.setParentFolder(tmpLibPath);
-
-		String dir = llData.getParentFolder();
-		File file = new File(dir);
-		if (file.exists()) {
-			// The lbrary path already exist, check for the presence of the
-			// library.xmi file.
-			String libraryFilePath = dir
-					+ ((dir.endsWith(File.separator)) ? "" : File.separator) + "library.xmi"; //$NON-NLS-1$ //$NON-NLS-2$
-			File libraryFile = new File(libraryFilePath);
-			if (libraryFile.exists()) {
-				answer = false;
-				AuthoringUIPlugin
-						.getDefault()
-						.getMsgDialog()
-						.displayError(
-								AuthoringUIResources.newLibraryWizard_title, //$NON-NLS-1$
-								AuthoringUIResources.newLibraryError_msg, //$NON-NLS-1$
-								AuthoringUIResources.bind(AuthoringUIResources.newLibraryError_reason2, tmpLibPath) + "\n\n" + //$NON-NLS-1$ //$NON-NLS-2$
-										AuthoringUIResources.newLibraryError_advice); //$NON-NLS-1$ 
-			} else
-				answer = true;
-		} else {
-			if (!file.mkdirs()) {
-				AuthoringUIPlugin
-						.getDefault()
-						.getMsgDialog()
-						.displayError(
-								AuthoringUIResources.newLibraryWizard_title, //$NON-NLS-1$
-								AuthoringUIResources.newLibraryError_msg, //$NON-NLS-1$
-								AuthoringUIResources.bind(AuthoringUIResources.newLibraryError_reason3, file.getAbsolutePath()) + "\n\n" + //$NON-NLS-1$ //$NON-NLS-2$
-										AuthoringUIResources.newLibraryError_advice); //$NON-NLS-1$ 
-				answer = false;
-			} else {
-				answer = true;
+		for (Iterator it = LibraryManagerFactory.getInstance()
+				.getLibraryTypes().keySet().iterator(); it.hasNext();) {
+			String persistenceId = (String) it.next();
+			String pageId = persistenceId + "Page"; //$NON-NLS-1$
+			NewLibraryWizardPage page = NewLibraryWizardPageFactory
+					.getInstance().createWizardPage(pageId, persistenceId);
+			if (page != null) {
+				page.setImageDescriptor(AuthoringUIPlugin.getDefault()
+						.getImageDescriptor("full/wizban/New.gif")); //$NON-NLS-1$					
+				addPage(page);
 			}
 		}
+	}
 
-		return answer;
+	/**
+	 * @see org.eclipse.jface.wizard.Wizard#createPageControls(Composite)
+	 */
+	public void createPageControls(Composite pageContainer) {
+		super.createPageControls(pageContainer);
+		pageContainer.getShell().setImage(
+				AuthoringUIPlugin.getDefault().getSharedImage(
+						"full/obj16/MethodLibrary.gif")); //$NON-NLS-1$
+	}
+
+	/**
+	 * @see org.eclipse.jface.wizard.Wizard#canFinish()
+	 */
+	public boolean canFinish() {
+		IWizardPage[] pages = getPages();
+		for (int i = 1; i < pages.length; i++) {
+			if (!pages[i].isPageComplete()) {
+				return false;
+			}
+		}
+		return getContainer().getCurrentPage() != mainPage;
+	}
+
+	/**
+	 * @see org.eclipse.jface.wizard.Wizard#performFinish()
+	 */
+	public boolean performFinish() {
+		String name = mainPage.getLibraryName();
+		String type = mainPage.getLibraryType();
+		NewLibraryWizardPage page = NewLibraryWizardPageFactory.getInstance()
+				.getWizardPage(type);
+		try {
+			MethodLibrary library = LibraryService.getInstance()
+					.createMethodLibrary(name, type, page.getSelections());
+			if (library != null) {
+				LibraryUIPreferences.addRecentlyOpenedLibrary(library);
+				PerspectiveUtil
+						.openPerspective(AuthoringPerspective.PERSPECTIVE_ID);
+				return true;
+			}
+		} catch (Exception e) {
+			String reason = e.getMessage();
+			if (reason == null) {
+				reason = AuthoringUIResources.newLibraryInternlError_reason;
+			}
+			reason += "\n\n" + AuthoringUIResources.newLibraryError_advice;
+			if (e.getMessage() != null) {
+				LibraryUIPlugin.getDefault().getMsgDialog().displayError(
+						AuthoringUIResources.newLibraryWizard_title,
+						AuthoringUIResources.newLibraryError_msg, reason);
+			} else {
+				LibraryUIPlugin.getDefault().getMsgDialog().displayError(
+						AuthoringUIResources.newLibraryWizard_title,
+						AuthoringUIResources.newLibraryError_msg, reason, e);
+			}
+		}
+		return false;
 	}
 
 }
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/NewMethodPluginWizard.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/NewMethodPluginWizard.java
index 4f7d50f..b5ea185 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/NewMethodPluginWizard.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/NewMethodPluginWizard.java
@@ -25,6 +25,7 @@
 import org.eclipse.epf.uma.UmaFactory;
 import org.eclipse.jface.viewers.IStructuredSelection;
 import org.eclipse.jface.wizard.Wizard;
+import org.eclipse.swt.widgets.Composite;
 import org.eclipse.swt.widgets.Display;
 import org.eclipse.ui.INewWizard;
 import org.eclipse.ui.IWorkbench;
@@ -38,6 +39,12 @@
  */
 public class NewMethodPluginWizard extends Wizard implements INewWizard {
 
+	/**
+	 * The wizard ID.
+	 */
+	public static final String WIZARD_ID = NewMethodPluginWizard.class
+			.getName();
+
 	private NewMethodPluginWizardPage mainPage;
 
 	private MethodPlugin newPlugin;
@@ -47,7 +54,6 @@
 	 */
 	public NewMethodPluginWizard() {
 		super();
-		setWindowTitle(AuthoringUIResources.newPluginWizard_title); //$NON-NLS-1$
 	}
 
 	/**
@@ -55,10 +61,12 @@
 	 *      IStructuredSelection)
 	 */
 	public void init(IWorkbench workbench, IStructuredSelection selection) {
+		setWindowTitle(AuthoringUIResources.newPluginWizard_title); //$NON-NLS-1$
 	}
 
+
 	/**
-	 * @see org.eclipse.jface.wizard.addPages()
+	 * @see org.eclipse.jface.wizard.Wizard#addPages()
 	 */
 	public void addPages() {
 		mainPage = new NewMethodPluginWizardPage();
@@ -66,13 +74,29 @@
 	}
 
 	/**
+	 * @see org.eclipse.jface.wizard.Wizard#createPageControls(Composite)
+	 */
+	public void createPageControls(Composite pageContainer) {
+		super.createPageControls(pageContainer);
+		pageContainer.getShell().setImage(
+				AuthoringUIPlugin.getDefault().getSharedImage(
+						"full/obj16/MethodPlugin.gif")); //$NON-NLS-1$
+	}
+
+	/**
+	 * @see org.eclipse.jface.wizard.Wizard#canFinish()
+	 */
+	public boolean canFinish() {
+		if (LibraryService.getInstance().getCurrentMethodLibrary() == null) {
+			return false;
+		}
+		return super.canFinish();
+	}
+
+	/**
 	 * @see org.eclipse.jface.wizard.IWizard#performFinish()
 	 */
 	public boolean performFinish() {
-		if (!mainPage.validateName()) {
-			return false;
-		}
-
 		String pluginName = mainPage.getPluginName();
 		if (pluginName != null && pluginName.length() > 0) {
 			try {
@@ -97,7 +121,6 @@
 				}
 
 				Display.getCurrent().asyncExec(new Runnable() {
-
 					public void run() {
 						// Select the new Method Plug-in in the Library view.
 						List selection = new ArrayList();
@@ -107,22 +130,18 @@
 						// Open the editor for newly created plug-in.
 						EditorChooser.getInstance().openEditor(newPlugin);
 					}
-
 				});
 
 				return true;
 			} catch (Exception e) {
-				AuthoringUIPlugin
-						.getDefault()
-						.getMsgDialog()
-						.displayError(
-								AuthoringUIResources.newPluginWizard_title, //$NON-NLS-1$
-								AuthoringUIResources.newPluginError_msg, //$NON-NLS-1$
-								AuthoringUIResources.newPluginError_reason, //$NON-NLS-1$					
-								e);
+				AuthoringUIPlugin.getDefault().getMsgDialog().displayError(
+						AuthoringUIResources.newPluginWizard_title, //$NON-NLS-1$
+						AuthoringUIResources.newPluginError_msg, //$NON-NLS-1$
+						AuthoringUIResources.newPluginError_reason, //$NON-NLS-1$					
+						e);
 			}
 		}
 		return false;
 	}
 
-}
+}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/NewMethodPluginWizardPage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/NewMethodPluginWizardPage.java
index f8ed7e5..ead6f4f 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/NewMethodPluginWizardPage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/NewMethodPluginWizardPage.java
@@ -213,7 +213,7 @@
 	}
 
 	/**
-	 * @see org.eclipse.jface.wizard.WizardPage.isCompleted()
+	 * @see org.eclipse.jface.wizard.WizardPage#isPageComplete()
 	 */
 	public boolean isPageComplete() {
 		return isTextNonEmpty(nameText) && getErrorMessage() == null;
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/OpenConfigurationWizard.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/OpenConfigurationWizard.java
index 0372e9a..46392af 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/OpenConfigurationWizard.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/OpenConfigurationWizard.java
@@ -20,7 +20,7 @@
 
 
 /**
- * A wizrad that guides the user to open a Method Configuration.
+ * A wizard that guides the user to open a Method Configuration.
  * 
  * @author Bingxue Xu
  * @since 1.0
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/SaveAllEditorsPage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/SaveAllEditorsPage.java
index 10ab6a5..ffe61f9 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/SaveAllEditorsPage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/SaveAllEditorsPage.java
@@ -11,7 +11,7 @@
 package org.eclipse.epf.authoring.ui.wizards;
 
 import org.eclipse.epf.authoring.ui.AuthoringUIResources;
-import org.eclipse.epf.library.ui.wizards.BaseWizardPage;
+import org.eclipse.epf.ui.wizards.BaseWizardPage;
 import org.eclipse.jface.dialogs.IPageChangedListener;
 import org.eclipse.jface.dialogs.PageChangedEvent;
 import org.eclipse.jface.resource.ImageDescriptor;
@@ -262,6 +262,7 @@
 	}
 
 	/**
+	 * Checked whether there is any unsaved editor open
 	 * 
 	 * @param doClose
 	 * @return true if there is an unsaved editor open
@@ -282,6 +283,9 @@
 		return (anEditorIsDirty || doClose && list.length > 0);
 	}
 	
+	/**
+	 * @see org.eclipse.jface.wizard.WizardPage#isPageComplete()
+	 */
 	public boolean isPageComplete() {
 		return !isUnsavedEditor(doClose);
 	}
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/SynchronizationChoices.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/SynchronizationChoices.java
index 454a09e..ed53a2a 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/SynchronizationChoices.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/SynchronizationChoices.java
@@ -13,6 +13,13 @@
 import org.eclipse.epf.uma.MethodConfiguration;
 import org.eclipse.epf.uma.Process;
 
+/**
+ * It stores and manages all choices for synchronization
+ * 
+ * @author BingXue Xu
+ * @since 1.0
+ *
+ */
 public class SynchronizationChoices {
 
 	public static int SYNC_NONE = 0;
@@ -36,110 +43,193 @@
 	
 	public boolean isFinishPressed;
 
+	/**
+	 * Get selected process
+	 */
 	public Process getSelectedProcess() {
 		return selectedProcess;
 	}
 
+	/**
+	 * Set selected process
+	 * @param selectedProcess
+	 */
 	public void setSelectedProcess(Process selectedProcess) {
 		this.selectedProcess = selectedProcess;
 	}
 
+	/**
+	 * Get selected method configuration
+	 */
 	public MethodConfiguration getSelectedConfig() {
 		return selectedConfig;
 	}
 
+	/**
+	 * Set selected method configuration
+	 * @param selectedConfig
+	 */
 	public void setSelectedConfig(MethodConfiguration selectedConfig) {
 		this.selectedConfig = selectedConfig;
 	}
 
+	/**
+	 * Get option of synchronizing contained artifacts
+	 */
 	public int getSyncContArtifact() {
 		return syncContArtifact;
 	}
 
+	/**
+	 * Set option for synchronizing contained artifacts
+	 */
 	public void setSyncContArtifact(int syncContArtifact) {
 		this.syncContArtifact = syncContArtifact;
 	}
 
+	/**
+	 * Get option of synchronizing deliverable parts
+	 */
 	public int getSyncDelivPart() {
 		return syncDelivPart;
 	}
 
+	/**
+	 * Set option for synchronizing deliverable parts
+	 */
 	public void setSyncDelivPart(int syncDelivPart) {
 		this.syncDelivPart = syncDelivPart;
 	}
 
+	/**
+	 * Get option of synchronizing mandatory input
+	 */
 	public int getSyncManInput() {
 		return syncManInput;
 	}
 
+	/**
+	 * Set option for synchronizing mandatory input
+	 */
 	public void setSyncManInput(int syncManInput) {
 		this.syncManInput = syncManInput;
 	}
 
+	/**
+	 * Get option of synchronizing optional input
+	 */
 	public int getSyncOptInput() {
 		return syncOptInput;
 	}
 
+	/**
+	 * Set option for synchronizing optional input
+	 */
 	public void setSyncOptInput(int syncOptInput) {
 		this.syncOptInput = syncOptInput;
 	}
 
+	/**
+	 * Get option of synchronizing output
+	 */
 	public int getSyncOutput() {
 		return syncOutput;
 	}
 
+	/**
+	 * Set option for synchronizing output
+	 */
 	public void setSyncOutput(int syncOutput) {
 		this.syncOutput = syncOutput;
 	}
 
+	/**
+	 * Get option of synchronizing presentation name
+	 */
 	public int getSyncPresName() {
 		return syncPresName;
 	}
 
+	/**
+	 * Set option for synchronizing presetnation name
+	 */
 	public void setSyncPresName(int syncPresName) {
 		this.syncPresName = syncPresName;
 	}
 
+	/**
+	 * Get option of synchronizing responsible role
+	 */
 	public int getSyncRespRole() {
 		return syncRespRole;
 	}
 
+	/**
+	 * Set option for synchronizing responsible role
+	 */
 	public void setSyncRespRole(int syncRespRole) {
 		this.syncRespRole = syncRespRole;
 	}
 
+	/**
+	 * Get option of synchronizing steps
+	 */
 	public int getSyncSelStep() {
 		return syncSelStep;
 	}
 
+	/**
+	 * Set option for synchronizing steps
+	 */
 	public void setSyncSelStep(int syncSelStep) {
 		this.syncSelStep = syncSelStep;
 	}
 
+	/**
+	 * Returns boolean value based on wizard is completed or not
+	 */
 	public boolean isFinishPressed() {
 		return isFinishPressed;
 	}
 
+	/**
+	 * Set option based on wizard in completed or not
+	 */
 	public void setFinishPressed(boolean isFinishPressed) {
 		this.isFinishPressed = isFinishPressed;
 	}
 
+	/**
+	 * Get option of synchronizing additional performer
+	 */
 	public int getSyncAddnPerformer() {
 		return syncAddnPerformer;
 	}
 
+	/**
+	 * Set option for synchronizing additional performer
+	 */
 	public void setSyncAddnPerformer(int syncAddnPerformer) {
 		this.syncAddnPerformer = syncAddnPerformer;
 	}
 
+	/**
+	 * Get option of synchronizing primary performer
+	 */
 	public int getSyncPrimPerformer() {
 		return syncPrimPerformer;
 	}
 
+	/**
+	 * Set option for synchronizing primary performer
+	 */
 	public void setSyncPrimPerformer(int syncPrimPerformer) {
 		this.syncPrimPerformer = syncPrimPerformer;
 	}
 
+	/**
+	 * Displays all synchronization options/choices
+	 */
 	public String toString() {
 		
 		StringBuffer sbuf = new StringBuffer();
@@ -161,18 +251,30 @@
 		return sbuf.toString();
 	}
 
+	/**
+	 * Get option of synchronizing brief description
+	 */
 	public int getSyncBriefDesc() {
 		return syncBriefDesc;
 	}
 
+	/**
+	 * Set option for synchronizing brief description
+	 */
 	public void setSyncBriefDesc(int syncBriefDesc) {
 		this.syncBriefDesc = syncBriefDesc;
 	}
 
+	/**
+	 * Get option of synchronizing name
+	 */
 	public int getSyncName() {
 		return syncName;
 	}
 
+	/**
+	 * Set option for synchronizing name
+	 */
 	public void setSyncName(int syncName) {
 		this.syncName = syncName;
 	}
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/SynchronizationDescriptionPage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/SynchronizationDescriptionPage.java
index a4f834e..088c4c2 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/SynchronizationDescriptionPage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/SynchronizationDescriptionPage.java
@@ -11,12 +11,19 @@
 package org.eclipse.epf.authoring.ui.wizards;
 
 import org.eclipse.epf.authoring.ui.AuthoringUIResources;
-import org.eclipse.epf.library.ui.wizards.BaseWizardPage;
+import org.eclipse.epf.ui.wizards.BaseWizardPage;
 import org.eclipse.swt.SWT;
 import org.eclipse.swt.layout.GridLayout;
 import org.eclipse.swt.widgets.Composite;
 import org.eclipse.swt.widgets.Text;
 
+/**
+ * The wizard page which describes custom synchronization.
+ * 
+ * @author BingXue Xu
+ * @since 1.0
+ *
+ */
 public class SynchronizationDescriptionPage extends BaseWizardPage {
 
 	private SynchronizationChoices syncChoices = null;
@@ -34,6 +41,9 @@
 		this.syncChoices = choices;
 	}
 	
+	/**
+	 * @see org.eclipse.jface.dialogs.IDialogPage#createControl(org.eclipse.swt.widgets.Composite)
+	 */
 	public void createControl(Composite parent) {
 		// Create the composite to hold the widgets.
 		Composite composite = new Composite(parent, SWT.NULL);
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/SynchronizationOperation.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/SynchronizationOperation.java
index 25701d9..45a40ed 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/SynchronizationOperation.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/SynchronizationOperation.java
@@ -16,16 +16,33 @@
 import org.eclipse.core.runtime.IProgressMonitor;
 import org.eclipse.jface.operation.IRunnableWithProgress;
 
+/**
+ * Runs synchonization operation
+ * 
+ * @author BingXue Xu
+ * @since 1.0
+ *
+ */
 public class SynchronizationOperation implements IRunnableWithProgress {
 
 	private SynchronizationChoices synchChoices;
 	private Collection elements;
 	
+	/**
+	 * Creates an instance
+	 * @param elements
+	 * 			List of elements to be synchronized
+	 * @param choices
+	 * 			Synchronization options
+	 */
 	public SynchronizationOperation(Collection elements, SynchronizationChoices choices) {
 		this.synchChoices = choices;
 		this.elements = elements;
 	}
 	
+	/**
+	 * @see org.eclipse.jface.operation.IRunnableWithProgress#run(org.eclipse.core.runtime.IProgressMonitor)
+	 */
 	public void run(IProgressMonitor monitor) throws InvocationTargetException,
 			InterruptedException {
 		for (int i = 0; i < 5; i++) {
@@ -34,7 +51,5 @@
 			} catch (Exception e) {}
 			System.out.println("$$$ woke up after 1 second sleep, #" + (i+1)); //$NON-NLS-1$
 		}
-
 	}
-
 }
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/SynchronizationPreviewPage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/SynchronizationPreviewPage.java
index 76d79b2..3cc8cf4 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/SynchronizationPreviewPage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/SynchronizationPreviewPage.java
@@ -11,12 +11,20 @@
 package org.eclipse.epf.authoring.ui.wizards;
 
 import org.eclipse.epf.authoring.ui.AuthoringUIResources;
-import org.eclipse.epf.library.ui.wizards.BaseWizardPage;
+import org.eclipse.epf.ui.wizards.BaseWizardPage;
 import org.eclipse.swt.SWT;
 import org.eclipse.swt.layout.GridLayout;
 import org.eclipse.swt.widgets.Composite;
 import org.eclipse.swt.widgets.Text;
 
+/**
+ * The wizard page which lets you preview elements to be synchonized
+ * and also any additional information.
+ * 
+ * @author BingXue Xu
+ * @since 1.0
+ *
+ */
 public class SynchronizationPreviewPage extends BaseWizardPage {
 
 	private SynchronizationChoices syncChoices = null;
@@ -34,6 +42,9 @@
 		this.syncChoices = choices;
 	}
 	
+	/**
+	 * @see org.eclipse.jface.dialogs.IDialogPage#createControl(org.eclipse.swt.widgets.Composite)
+	 */
 	public void createControl(Composite parent) {
 		// Create the composite to hold the widgets.
 		Composite composite = new Composite(parent, SWT.NULL);
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/SynchronizationSelectConfigPage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/SynchronizationSelectConfigPage.java
index 19b55df..3a138a2 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/SynchronizationSelectConfigPage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/SynchronizationSelectConfigPage.java
@@ -11,7 +11,7 @@
 package org.eclipse.epf.authoring.ui.wizards;
 
 import org.eclipse.epf.authoring.ui.AuthoringUIResources;
-import org.eclipse.epf.library.ui.wizards.BaseWizardPage;
+import org.eclipse.epf.ui.wizards.BaseWizardPage;
 import org.eclipse.epf.uma.MethodConfiguration;
 import org.eclipse.epf.uma.MethodElement;
 import org.eclipse.epf.uma.Process;
@@ -26,7 +26,14 @@
 import org.eclipse.swt.layout.GridLayout;
 import org.eclipse.swt.widgets.Composite;
 
-
+/**
+ * The wizard page which let user select method configuration during
+ * synchronization
+ * 
+ * @author BingXue Xu
+ * @since 1.0
+ *
+ */
 public class SynchronizationSelectConfigPage extends BaseWizardPage implements ISelectionChangedListener {
 
 	private SynchronizationChoices syncChoices = null;
@@ -45,6 +52,9 @@
 		this.syncChoices = choices;
 	}
 	
+	/**
+	 * @see org.eclipse.jface.dialogs.IDialogPage#createControl(org.eclipse.swt.widgets.Composite)
+	 */
 	public void createControl(Composite parent) {
 		// Create the composite to hold the widgets.
 		Composite composite = new Composite(parent, SWT.NULL);
@@ -98,6 +108,9 @@
 		configComboViewer.addSelectionChangedListener(this);
 	}
 	
+	/**
+	 * @see org.eclipse.jface.viewers.ISelectionChangedListener#selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent)
+	 */
 	public void selectionChanged(SelectionChangedEvent event) {
 		StructuredSelection selection = (StructuredSelection) event
 				.getSelection();
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/SynchronizationSelectDetailsPage.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/SynchronizationSelectDetailsPage.java
index a6ba3a5..cb17751 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/SynchronizationSelectDetailsPage.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/SynchronizationSelectDetailsPage.java
@@ -11,7 +11,7 @@
 package org.eclipse.epf.authoring.ui.wizards;
 
 import org.eclipse.epf.authoring.ui.AuthoringUIResources;
-import org.eclipse.epf.library.ui.wizards.BaseWizardPage;
+import org.eclipse.epf.ui.wizards.BaseWizardPage;
 import org.eclipse.swt.SWT;
 import org.eclipse.swt.layout.GridLayout;
 import org.eclipse.swt.widgets.Button;
@@ -19,6 +19,14 @@
 import org.eclipse.swt.widgets.Event;
 import org.eclipse.swt.widgets.Listener;
 
+/**
+ * The wizard page which let user select properties of method content to 
+ * be considered for synchonization. 
+ * 
+ * @author BingXue Xu
+ * @since 1.0
+ *
+ */
 public class SynchronizationSelectDetailsPage extends BaseWizardPage implements Listener {
 
 	private SynchronizationChoices syncChoices = null;
@@ -56,6 +64,9 @@
 		this.syncChoices = choices;
 	}
 	
+	/**
+	 * @see org.eclipse.jface.dialogs.IDialogPage#createControl(org.eclipse.swt.widgets.Composite)
+	 */
 	public void createControl(Composite parent) {
 		// Create the composite to hold the widgets.
 		Composite composite = new Composite(parent, SWT.NULL);
@@ -342,6 +353,9 @@
 //		br_selStep[1].addListener(SWT.Selection, this);
 	}
 	
+	/**
+	 * @see org.eclipse.swt.widgets.Listener#handleEvent(org.eclipse.swt.widgets.Event)
+	 */
 	public void handleEvent(Event event) {
 		
 //		if (event.widget == br_presName[0] && br_presName[0].getSelection()) { 
@@ -396,6 +410,9 @@
 ////		System.out.println("$$$ " + syncChoices.toString());
 	}
 	
+	/**
+	 * @see org.eclipse.jface.wizard.WizardPage#isPageComplete()
+	 */
 	public boolean isPageComplete() {
 //		System.out.println("$$$ DEBUG: " + syncChoices.toString());
 		if (syncChoices.getSyncName() > 0 ||
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/SynchronizationWizard.java b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/SynchronizationWizard.java
index 6d6413a..d23c3ea 100755
--- a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/SynchronizationWizard.java
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/SynchronizationWizard.java
@@ -18,6 +18,15 @@
 import org.eclipse.ui.INewWizard;
 import org.eclipse.ui.IWorkbench;
 
+
+/**
+ * The wizard that guides user to do custom synchronization for process
+ * descriptors from method elements.
+ * 
+ * @author BingXue Xu
+ * @since 1.0
+ *
+ */
 public class SynchronizationWizard extends Wizard implements INewWizard {
 
 	private SynchronizationDescriptionPage descPage;
@@ -36,8 +45,9 @@
 		setWindowTitle(AuthoringUIResources.synchronizationWizard_title_text); 
 	}
 	
+
 	/**
-	 * @see org.eclipse.jface.wizard.addPages()
+	 * @see org.eclipse.jface.wizard.Wizard#addPages()
 	 */
 	public void addPages() {
 		ImageDescriptor imageDescriptor = AuthoringUIPlugin.getDefault()
@@ -71,6 +81,9 @@
 		return (selectDetailsPage.isPageComplete());
 	}
 	
+	/**
+	 * @see org.eclipse.jface.wizard.Wizard#performFinish()
+	 */
 	public boolean performFinish() {
 		syncChoices.setFinishPressed(true);
 		return true;
@@ -84,9 +97,11 @@
 		return true;
 	}
 	
+	/**
+	 * @see org.eclipse.ui.IWorkbenchWizard#init(org.eclipse.ui.IWorkbench, org.eclipse.jface.viewers.IStructuredSelection)
+	 */
 	public void init(IWorkbench workbench, IStructuredSelection selection) {
-		// TODO Auto-generated method stub
-
+		
 	}
 
 }
diff --git a/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/package.html b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/package.html
new file mode 100755
index 0000000..1c5600a
--- /dev/null
+++ b/plugins/org.eclipse.epf.authoring.ui/src/org/eclipse/epf/authoring/ui/wizards/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides wizards for authoring method content and processes.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.base.feature/feature.xml b/plugins/org.eclipse.epf.base.feature/feature.xml
index cca4ec8..2a4889a 100755
--- a/plugins/org.eclipse.epf.base.feature/feature.xml
+++ b/plugins/org.eclipse.epf.base.feature/feature.xml
@@ -2,7 +2,7 @@
 <feature
       id="org.eclipse.epf.base"
       label="%featureName"
-      version="1.0.0"
+      version="1.1.0"
       provider-name="%providerName"
       image="rtFeatUpdate.gif">
 
@@ -26,14 +26,14 @@
          id="org.eclipse.epf.authoring.ui"
          download-size="0"
          install-size="0"
-         version="1.0.0"
+         version="1.1.0"
          unpack="false"/>
 
    <plugin
          id="org.eclipse.epf.common"
          download-size="0"
          install-size="0"
-         version="1.0.0"/>
+         version="1.1.0"/>
 
    <plugin
          id="org.eclipse.epf.common.win32.win32.x86"
@@ -42,181 +42,210 @@
          arch="x86"
          download-size="0"
          install-size="0"
-         version="1.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.help.doc"
-         download-size="0"
-         install-size="0"
-         version="1.0.0"/>
-
-   <plugin
-         id="org.eclipse.epf.library.ui"
-         download-size="0"
-         install-size="0"
-         version="1.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.richtext"
-         download-size="0"
-         install-size="0"
-         version="1.0.0"/>
-
-   <plugin
-         id="org.eclipse.epf.search"
-         download-size="0"
-         install-size="0"
-         version="1.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.search.ui"
-         download-size="0"
-         install-size="0"
-         version="1.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.publishing.ui"
-         download-size="0"
-         install-size="0"
-         version="1.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.diagram"
-         download-size="0"
-         install-size="0"
-         version="1.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.library.edit"
-         download-size="0"
-         install-size="0"
-         version="1.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.library"
-         download-size="0"
-         install-size="0"
-         version="1.0.0"/>
-
-   <plugin
-         id="org.eclipse.epf.library.xmi"
-         download-size="0"
-         install-size="0"
-         version="1.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.library.persistence"
-         download-size="0"
-         install-size="0"
-         version="1.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.publishing"
-         download-size="0"
-         install-size="0"
-         version="1.0.0"/>
-
-   <plugin
-         id="org.eclipse.epf.uma"
-         download-size="0"
-         install-size="0"
-         version="1.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.uma.ecore"
-         download-size="0"
-         install-size="0"
-         version="1.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.uma.edit"
-         download-size="0"
-         install-size="0"
-         version="1.0.0"/>
-
-   <plugin
-         id="org.eclipse.epf.export"
-         download-size="0"
-         install-size="0"
-         version="1.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.import"
-         download-size="0"
-         install-size="0"
-         version="1.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.epf.rcp"
-         download-size="0"
-         install-size="0"
-         version="1.0.0"/>
-
-   <plugin
-         id="org.eclipse.epf.base"
-         download-size="0"
-         install-size="0"
-         version="1.0.0"/>
-
-   <plugin
-         id="org.eclipse.epf.export.msp"
-         download-size="0"
-         install-size="0"
-         version="1.0.0"/>
-
-   <plugin
-         id="org.eclipse.epf.msproject"
-         download-size="0"
-         install-size="0"
-         version="1.0.0"
+         version="1.1.0"
          unpack="false"/>
 
    <plugin
          id="org.eclipse.epf.dataexchange"
          download-size="0"
          install-size="0"
-         version="1.0.0"
+         version="1.1.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.diagram"
+         download-size="0"
+         install-size="0"
+         version="1.1.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.export"
+         download-size="0"
+         install-size="0"
+         version="1.1.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.export.msp"
+         download-size="0"
+         install-size="0"
+         version="1.1.0"
          unpack="false"/>
 
    <plugin
          id="org.eclipse.epf.export.xml"
          download-size="0"
          install-size="0"
-         version="1.0.0"
+         version="1.1.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.help.doc"
+         download-size="0"
+         install-size="0"
+         version="1.1.0"/>
+
+   <plugin
+         id="org.eclipse.epf.import"
+         download-size="0"
+         install-size="0"
+         version="1.1.0"
          unpack="false"/>
 
    <plugin
          id="org.eclipse.epf.import.xml"
          download-size="0"
          install-size="0"
-         version="1.0.0"
+         version="1.1.0"
          unpack="false"/>
 
    <plugin
-         id="org.eclipse.epf.xml.uma"
+         id="org.eclipse.epf.library"
          download-size="0"
          install-size="0"
-         version="1.0.0"
+         version="1.1.0"/>
+
+   <plugin
+         id="org.eclipse.epf.library.edit"
+         download-size="0"
+         install-size="0"
+         version="1.1.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.library.persistence"
+         download-size="0"
+         install-size="0"
+         version="1.1.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.library.ui"
+         download-size="0"
+         install-size="0"
+         version="1.1.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.library.ui.xmi"
+         download-size="0"
+         install-size="0"
+         version="1.1.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.library.xmi"
+         download-size="0"
+         install-size="0"
+         version="1.1.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.msproject"
+         download-size="0"
+         install-size="0"
+         version="1.1.0"
          unpack="false"/>
 
    <plugin
          id="org.eclipse.epf.publisher"
          download-size="0"
          install-size="0"
-         version="1.0.0"
+         version="1.1.0"
          unpack="false"/>
 
-</feature>
+   <plugin
+         id="org.eclipse.epf.publishing"
+         download-size="0"
+         install-size="0"
+         version="1.1.0"/>
+
+   <plugin
+         id="org.eclipse.epf.publishing.ui"
+         download-size="0"
+         install-size="0"
+         version="1.1.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.rcp"
+         download-size="0"
+         install-size="0"
+         version="1.1.0"/>
+
+   <plugin
+         id="org.eclipse.epf.richtext"
+         download-size="0"
+         install-size="0"
+         version="1.1.0"/>
+
+   <plugin
+         id="org.eclipse.epf.search"
+         download-size="0"
+         install-size="0"
+         version="1.1.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.search.ui"
+         download-size="0"
+         install-size="0"
+         version="1.1.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.services"
+         download-size="0"
+         install-size="0"
+         version="1.1.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.ui"
+         download-size="0"
+         install-size="0"
+         version="1.1.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.ui.intro"
+         download-size="0"
+         install-size="0"
+         version="1.1.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.uma"
+         download-size="0"
+         install-size="0"
+         version="1.1.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.uma.ecore"
+         download-size="0"
+         install-size="0"
+         version="1.1.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.uma.edit"
+         download-size="0"
+         install-size="0"
+         version="1.1.0"/>
+
+   <plugin
+         id="org.eclipse.epf.xml.uma"
+         download-size="0"
+         install-size="0"
+         version="1.1.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.epf.base"
+         download-size="0"
+         install-size="0"
+         version="1.1.0"/>
+
+</feature>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.base/plugin.xml b/plugins/org.eclipse.epf.base/plugin.xml
index c39af5a..dde6e63 100755
--- a/plugins/org.eclipse.epf.base/plugin.xml
+++ b/plugins/org.eclipse.epf.base/plugin.xml
@@ -3,7 +3,7 @@
 <plugin
    id="org.eclipse.epf.base"
    name="%featurePluginName"
-   version="1.0.0"
+   version="1.1.0"
    provider-name="%providerName">
 
 </plugin>
diff --git a/plugins/org.eclipse.epf.common.win32.win32.x86/META-INF/MANIFEST.MF b/plugins/org.eclipse.epf.common.win32.win32.x86/META-INF/MANIFEST.MF
index d2c12af..c974c70 100755
--- a/plugins/org.eclipse.epf.common.win32.win32.x86/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.epf.common.win32.win32.x86/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: %pluginName
 Bundle-SymbolicName: org.eclipse.epf.common.win32.win32.x86
-Bundle-Version: 1.0.0
+Bundle-Version: 1.1.0
 Bundle-Localization: plugin
 Require-Bundle: org.eclipse.swt
 Bundle-Vendor: %providerName
diff --git a/plugins/org.eclipse.epf.common.win32.win32.x86/src/org/eclipse/epf/common/win32/Win32CommonPlugin.java.txt b/plugins/org.eclipse.epf.common.win32.win32.x86/src/org/eclipse/epf/common/win32/Win32CommonPlugin.java.txt
deleted file mode 100755
index 37879e7..0000000
--- a/plugins/org.eclipse.epf.common.win32.win32.x86/src/org/eclipse/epf/common/win32/Win32CommonPlugin.java.txt
+++ /dev/null
@@ -1,54 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.common.win32;
-
-import org.eclipse.epf.common.plugin.AbstractPlugin;
-import org.osgi.framework.BundleContext;
-
-/**
- * The Win32 Common plug-in class.
- */
-public class Win32CommonPlugin extends AbstractPlugin {
-
-	// The shared plug-in instance.
-	private static Win32CommonPlugin plugin;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public Win32CommonPlugin() {
-		super();
-		plugin = this;
-	}
-
-	/**
-	 * @see com.ibm.uma.core.plugin.AbstractPlugin#start(BundleContext)
-	 */
-	public void start(BundleContext context) throws Exception {
-		super.start(context);
-	}
-
-	/**
-	 * @see com.ibm.uma.core.plugin.AbstractPlugin#stop(BundleContext)
-	 */
-	public void stop(BundleContext context) throws Exception {
-		super.stop(context);
-		plugin = null;
-	}
-
-	/**
-	 * Returns the shared plug-in instance.
-	 */
-	public static Win32CommonPlugin getDefault() {
-		return plugin;
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.common.win32.win32.x86/src/org/eclipse/epf/common/win32/package.html b/plugins/org.eclipse.epf.common.win32.win32.x86/src/org/eclipse/epf/common/win32/package.html
new file mode 100755
index 0000000..9c54e77
--- /dev/null
+++ b/plugins/org.eclipse.epf.common.win32.win32.x86/src/org/eclipse/epf/common/win32/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides windows-specific clipboard transfer services.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.common/META-INF/MANIFEST.MF b/plugins/org.eclipse.epf.common/META-INF/MANIFEST.MF
index 98c6baf..c9e47b3 100755
--- a/plugins/org.eclipse.epf.common/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.epf.common/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: %pluginName
 Bundle-SymbolicName: org.eclipse.epf.common;singleton:=true
-Bundle-Version: 1.0.0
+Bundle-Version: 1.1.0
 Bundle-ClassPath: common.jar, lib/Tidy.jar
 Bundle-Activator: org.eclipse.epf.common.CommonPlugin
 Bundle-Vendor: %providerName
diff --git a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/CommonPlugin.java b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/CommonPlugin.java
index 97139da..f510425 100755
--- a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/CommonPlugin.java
+++ b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/CommonPlugin.java
@@ -14,7 +14,7 @@
 import org.osgi.framework.BundleContext;
 
 /**
- * The Common plug-in class.
+ * The Common plug-in activator.
  */
 public class CommonPlugin extends AbstractPlugin {
 
diff --git a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/html/HTMLClipboard.java b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/html/HTMLClipboard.java
deleted file mode 100755
index 065f796..0000000
--- a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/html/HTMLClipboard.java
+++ /dev/null
@@ -1,191 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.common.html;
-
-import org.eclipse.epf.common.utils.FileUtil;
-import org.eclipse.swt.dnd.Clipboard;
-import org.eclipse.swt.dnd.HTMLTransfer;
-import org.eclipse.swt.dnd.TextTransfer;
-import org.eclipse.swt.dnd.Transfer;
-import org.eclipse.swt.widgets.Display;
-
-/**
- * Updates the HTML content in the current clipboard.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class HTMLClipboard {
-
-	private static final String VERSION = "Version:"; //$NON-NLS-1$
-
-	private static final String START_HTML = "StartHTML:"; //$NON-NLS-1$
-
-	private static final String END_HTML = "StartHTML:"; //$NON-NLS-1$
-
-	private static final String START_FRAGMENT = "StartFragment:"; //$NON-NLS-1$
-
-	private static final String END_FRAGMENT = "EndFragment:"; //$NON-NLS-1$
-
-	private static final String SOURCE_URL = "SourceURL:"; //$NON-NLS-1$
-
-	private Clipboard clipboard;
-
-	private TextTransfer textTransfer;
-
-	private HTMLTransfer htmlTransfer;
-
-	private String textContent;
-
-	private String version;
-
-	private String startHTML;
-
-	private String endHTML;
-
-	private String startFragment;
-
-	private String endFragment;
-
-	private String sourceURL;
-
-	private String htmlSource;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public HTMLClipboard() {
-		this.clipboard = new Clipboard(Display.getCurrent());
-		textTransfer = TextTransfer.getInstance();
-		textContent = (String) clipboard.getContents(textTransfer);
-		htmlTransfer = HTMLTransfer.getInstance();
-		String htmlContent = (String) clipboard.getContents(htmlTransfer);
-		if (htmlContent != null && htmlContent.length() > 0) {
-			parseHTMLContent(htmlContent);
-		}
-	}
-
-	/**
-	 * Updates the clipboard content by replacing the source URL with a new
-	 * value.
-	 * 
-	 * @param sourceURL
-	 *            The new source URL.
-	 */
-	public void updateClipboard(String sourceURL) {
-		int increment = sourceURL.length() - this.sourceURL.length() + 1;
-		startHTML = updateValue(startHTML, increment);
-		endHTML = updateValue(endHTML, increment);
-		startFragment = updateValue(startFragment, increment);
-		endFragment = updateValue(endFragment, increment);
-
-		StringBuffer htmlContent = new StringBuffer(2048);
-		htmlContent.append(VERSION).append(version).append(FileUtil.LINE_SEP);
-		htmlContent.append(START_HTML).append(startHTML).append(
-				FileUtil.LINE_SEP);
-		htmlContent.append(END_HTML).append(endHTML).append(FileUtil.LINE_SEP);
-		htmlContent.append(START_FRAGMENT).append(startFragment).append(
-				FileUtil.LINE_SEP);
-		htmlContent.append(END_FRAGMENT).append(endFragment).append(
-				FileUtil.LINE_SEP);
-		htmlContent.append(SOURCE_URL).append(sourceURL).append(
-				FileUtil.LINE_SEP);
-		htmlContent.append(htmlSource);
-
-		clipboard.setContents(new Object[] { textContent,
-				htmlContent.toString() }, new Transfer[] { textTransfer,
-				htmlTransfer });
-	}
-
-	/**
-	 * Disposes the clipboard.
-	 */
-	public void dispose() {
-		clipboard.dispose();
-	}
-
-	/**
-	 * Parses the HTML content in the given clipboard.
-	 * 
-	 * @param htmlContent
-	 *            The HTML content in the clipboard.
-	 */
-	protected void parseHTMLContent(String htmlContent) {
-		int index = htmlContent.indexOf(VERSION);
-		if (index > 0) {
-			version = htmlContent.substring(index + VERSION.length());
-			version = version.substring(0, version.indexOf(FileUtil.LINE_SEP));
-		}
-
-		index = htmlContent.indexOf(START_HTML);
-		if (index > 0) {
-			startHTML = htmlContent.substring(index + START_HTML.length());
-			startHTML = startHTML.substring(0, startHTML
-					.indexOf(FileUtil.LINE_SEP));
-		}
-
-		index = htmlContent.indexOf(END_HTML);
-		if (index > 0) {
-			endHTML = htmlContent.substring(index + START_HTML.length());
-			endHTML = endHTML.substring(0, endHTML.indexOf(FileUtil.LINE_SEP));
-		}
-
-		index = htmlContent.indexOf(START_FRAGMENT);
-		if (index > 0) {
-			startFragment = htmlContent.substring(index
-					+ START_FRAGMENT.length());
-			startFragment = startFragment.substring(0, startFragment
-					.indexOf(FileUtil.LINE_SEP));
-		}
-
-		index = htmlContent.indexOf(END_FRAGMENT);
-		if (index > 0) {
-			endFragment = htmlContent.substring(index + END_FRAGMENT.length());
-			endFragment = endFragment.substring(0, endFragment
-					.indexOf(FileUtil.LINE_SEP));
-		}
-
-		index = htmlContent.indexOf(SOURCE_URL);
-		if (index > 0) {
-			sourceURL = htmlContent.substring(index + SOURCE_URL.length());
-			sourceURL = sourceURL.substring(0, sourceURL
-					.indexOf(FileUtil.LINE_SEP));
-		}
-
-		try {
-			int startHTMLIndex = Integer.parseInt(startHTML);
-			htmlSource = htmlContent.substring(startHTMLIndex);
-		} catch (Exception e) {
-		}
-	}
-
-	/**
-	 * Updates the given string by adding the offset to its integer value.
-	 * 
-	 * @param value
-	 *            A string representation of an integer.
-	 * @param increment
-	 *            The increment to add.
-	 * @return An updated string.
-	 */
-	protected String updateValue(String value, int increment) {
-		try {
-			String newValue = "" + (Integer.parseInt(value) + increment); //$NON-NLS-1$
-			String result = value.substring(0, value.length()
-					- newValue.length())
-					+ newValue;
-			return result;
-		} catch (Exception e) {
-		}
-		return value;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/html/HTMLFormatter.java b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/html/HTMLFormatter.java
index 0fbcdb7..0855634 100755
--- a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/html/HTMLFormatter.java
+++ b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/html/HTMLFormatter.java
@@ -20,7 +20,7 @@
 import org.w3c.tidy.Tidy;
 
 /**
- * Pretty-formats HTML source and make it XHTML compliant.
+ * Pretty-formats HTML source and makes it XHTML compliant.
  * 
  * @author Kelvin Low
  * @since 1.0
diff --git a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/html/package.html b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/html/package.html
new file mode 100755
index 0000000..fc52bba
--- /dev/null
+++ b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/html/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides common HTML parsing and pretty-formating services.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/package.html b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/package.html
new file mode 100755
index 0000000..21f893e
--- /dev/null
+++ b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides the activator for managing the Common plug-in's life cycle.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/plugin/AbstractPlugin.java b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/plugin/AbstractPlugin.java
index 42c79e0..680bd48 100755
--- a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/plugin/AbstractPlugin.java
+++ b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/plugin/AbstractPlugin.java
@@ -40,7 +40,7 @@
 import org.osgi.framework.BundleContext;
 
 /**
- * The abstract base class for all plug-ins.
+ * The abstract base class for all EPF plug-ins.
  * 
  * @author Kelvin Low
  * @author Jinhua Xi
diff --git a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/plugin/package.html b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/plugin/package.html
new file mode 100755
index 0000000..6212269
--- /dev/null
+++ b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/plugin/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides common services for accessing a plug-in's install path, images, logger and resources.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/EPFVersion.java b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/EPFVersion.java
index 97cf85a..ed7d026 100755
--- a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/EPFVersion.java
+++ b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/EPFVersion.java
@@ -13,10 +13,11 @@
 import org.osgi.framework.Version;
 
 /**
- * This class represents a single version of the EPF tool.
+ * This class represents a single version of EPF Composer.
  * It contains all the versions of the sub-components of EPF.
- * @author jhardy
- *
+ * 
+ * @author Jeff Hardy
+ * @sicne 1.0
  */
 public class EPFVersion {
 
diff --git a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/EPFVersions.java b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/EPFVersions.java
index 0d28b36..44b78d6 100755
--- a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/EPFVersions.java
+++ b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/EPFVersions.java
@@ -1,3 +1,13 @@
+//------------------------------------------------------------------------------
+// Copyright (c) 2005, 2006 IBM Corporation and others.
+// All rights reserved. This program and the accompanying materials
+// are made available under the terms of the Eclipse Public License v1.0
+// which accompanies this distribution, and is available at
+// http://www.eclipse.org/legal/epl-v10.html
+//
+// Contributors:
+// IBM Corporation - initial implementation
+//------------------------------------------------------------------------------
 package org.eclipse.epf.common.serviceability;
 
 import java.util.ArrayList;
@@ -8,9 +18,10 @@
 import org.osgi.framework.Version;
 
 /**
- * This class stores all of the version info for the known EPF versions
- * @author jhardy
- *
+ * This class stores all of the version information for the known EPF versions.
+ * 
+ * @author Jeff Hardy
+ * @since 1.0
  */
 public class EPFVersions {
 	
diff --git a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/ErrorDialogNoReason.java b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/ErrorDialogNoReason.java
index aad26c5..e661960 100755
--- a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/ErrorDialogNoReason.java
+++ b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/ErrorDialogNoReason.java
@@ -34,6 +34,12 @@
 import org.eclipse.swt.widgets.MenuItem;
 import org.eclipse.swt.widgets.Shell;
 
+/**
+ * Displays an error dialog without the Details button.
+ * 
+ * @author Bingxue Xu
+ * @since 1.0
+ */
 public class ErrorDialogNoReason extends IconAndMessageDialog {
 
 	/**
@@ -54,7 +60,7 @@
 	/**
 	 * The Details button.
 	 */
-	private Button detailsButton;
+	protected Button detailsButton;
 
 	/**
 	 * The title of the dialog.
@@ -589,4 +595,4 @@
 		}
 	}
 
-}
+}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/ILibraryExtensionVersionCheck.java b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/ILibraryExtensionVersionCheck.java
index 8b78d15..e8283ff 100755
--- a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/ILibraryExtensionVersionCheck.java
+++ b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/ILibraryExtensionVersionCheck.java
@@ -1,11 +1,37 @@
+//------------------------------------------------------------------------------
+// Copyright (c) 2005, 2006 IBM Corporation and others.
+// All rights reserved. This program and the accompanying materials
+// are made available under the terms of the Eclipse Public License v1.0
+// which accompanies this distribution, and is available at
+// http://www.eclipse.org/legal/epl-v10.html
+//
+// Contributors:
+// IBM Corporation - initial implementation
+//------------------------------------------------------------------------------
 package org.eclipse.epf.common.serviceability;
 
 import java.io.File;
 
 import org.eclipse.epf.common.serviceability.VersionUtil.VersionCheckInfo;
 
+/**
+ * The interface for performing method library version check.
+ * 
+ * @author Jeff Hardy
+ * @since 1.0
+ */
 public interface ILibraryExtensionVersionCheck {
 
+	/**
+	 * Checks and returns the version information associated with a method
+	 * library.
+	 * 
+	 * @param file
+	 *            a method library XMI file
+	 * @return <code>null</code> if the library XMI file does not contain the
+	 *         version information of the tool that created it; or
+	 *         <code>VersionCheckInfo</code> object
+	 */
 	public VersionCheckInfo checkLibraryVersion(File libPath);
-	
+
 }
diff --git a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/Logger.java b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/Logger.java
index d4615fc..3038f86 100755
--- a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/Logger.java
+++ b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/Logger.java
@@ -14,7 +14,6 @@
 import org.eclipse.core.runtime.Status;
 import org.eclipse.epf.common.plugin.AbstractPlugin;
 
-
 /**
  * Generic logger used for logging status messages, warning messages, error
  * messages, and exception stack traces.
diff --git a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/MsgDialog.java b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/MsgDialog.java
index d50aa5b..6ebd56c 100755
--- a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/MsgDialog.java
+++ b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/MsgDialog.java
@@ -21,7 +21,6 @@
 import org.eclipse.ui.IWorkbenchWindow;
 import org.eclipse.ui.PlatformUI;
 
-
 /**
  * A message dialog used for displaying error, warning, confirmation or
  * informational messages.
diff --git a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/VersionMismatchException.java b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/VersionMismatchException.java
index 00d7f16..a773412 100755
--- a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/VersionMismatchException.java
+++ b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/VersionMismatchException.java
@@ -1,23 +1,41 @@
+//------------------------------------------------------------------------------
+// Copyright (c) 2005, 2006 IBM Corporation and others.
+// All rights reserved. This program and the accompanying materials
+// are made available under the terms of the Eclipse Public License v1.0
+// which accompanies this distribution, and is available at
+// http://www.eclipse.org/legal/epl-v10.html
+//
+// Contributors:
+// IBM Corporation - initial implementation
+//------------------------------------------------------------------------------
 package org.eclipse.epf.common.serviceability;
 
 import org.osgi.framework.Version;
 
+/**
+ * Signals that the current version of the tool is not compatible with the
+ * method library it is trying to open.
+ * 
+ * @author Jeff Hardy
+ * @since 1.0
+ */
 public class VersionMismatchException extends RuntimeException {
 
 	private static final long serialVersionUID = 1L;
-	
+
 	private Version expected;
+
 	private Version actual;
 
-    public VersionMismatchException(Version expected, String actual) {
-    	super();
-    	this.expected = expected;
-    	if (actual == null) {
-    		this.actual = Version.emptyVersion;
-    	} else {
-    		this.actual = new Version(actual);
-    	}
-    }
+	public VersionMismatchException(Version expected, String actual) {
+		super();
+		this.expected = expected;
+		if (actual == null) {
+			this.actual = Version.emptyVersion;
+		} else {
+			this.actual = new Version(actual);
+		}
+	}
 
 	public Version getActual() {
 		return actual;
diff --git a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/VersionUtil.java b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/VersionUtil.java
index 574ccfb..8d6e428 100755
--- a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/VersionUtil.java
+++ b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/VersionUtil.java
@@ -33,71 +33,78 @@
 import org.osgi.framework.Bundle;
 import org.osgi.framework.Version;
 
-
 /**
- * This class contains methods to query the schema & tool version
- * @author jhardy
- *
+ * Provides utilities to query a method library schema and the version of the
+ * tool that created it.
+ * 
+ * @author Jeff Hardy
+ * @since 1.0
  */
 public class VersionUtil {
-	
+
 	public static class VersionCheckInfo {
-		public VersionCheckInfo(String id, String toolVersion, String currentMinToolVersion, int result) {
+		public VersionCheckInfo(String id, String toolVersion,
+				String currentMinToolVersion, int result) {
 			this.toolID = id;
 			this.toolVersion = toolVersion;
 			this.currentMinToolVersion = currentMinToolVersion;
 			this.result = result;
 		}
+
 		public String toolID;
+
 		public String toolVersion;
+
 		public String currentMinToolVersion;
-		
+
 		/**
-		 *  < 0:	fileToolVersion is older than currentMinToolVersion <br/>
-		 * == 0:	match <br/>
-		 *  > 0 : 	fileToolVersion is newer than currentMinToolVersion <br/>
+		 * < 0: fileToolVersion is older than currentMinToolVersion <br/> == 0:
+		 * match <br/> > 0 : fileToolVersion is newer than currentMinToolVersion
+		 * <br/>
 		 */
-		public int result;		
+		public int result;
 	}
 
 	/**
 	 * The extension point namespace.
 	 */
 	public static final String EXTENSION_POINT_NAMESPACE = CommonPlugin.class
-		.getPackage().getName();
+			.getPackage().getName();
 
 	/**
 	 * The extension point name.
 	 */
 	public static final String EXTENSION_POINT_NAME = "version"; //$NON-NLS-1$
+
 	public static final String EXTENSION_VERSIONS_INFO = "versions"; //$NON-NLS-1$
+
 	public static final String EXTENSION_LIB_EXTENSION_CHECK = "libraryExtensionVersionCheck"; //$NON-NLS-1$
-	
+
 	private static final String DISABLE_VERSION_CHECKING_PREF = "disable_version_checking"; //$NON-NLS-1$
-	
+
 	public static Map versions = new LinkedHashMap();
+
 	public static Map libExtCheckers = new LinkedHashMap();
-	
-	
+
 	protected static boolean versionCheckingDisabled = false;
-	
+
 	/**
 	 * List of toolIDs to check, in order
 	 */
 	private static List toolIDsCheckList = new ArrayList();
-	
+
 	static {
 		toolIDsCheckList.add(EPFVersions.TOOL_ID);
-		
+
 		// read properties file
 		try {
-			String valueStr = CommonPlugin.getDefault().getPreferenceStore().getString(DISABLE_VERSION_CHECKING_PREF);
+			String valueStr = CommonPlugin.getDefault().getPreferenceStore()
+					.getString(DISABLE_VERSION_CHECKING_PREF);
 			versionCheckingDisabled = Boolean.valueOf(valueStr).booleanValue();
-		}
-		catch (MissingResourceException e) {
+		} catch (MissingResourceException e) {
 			versionCheckingDisabled = false;
 		}
-		
+
 		// Process the "org.eclipse.epf.common.version" extension point
 		// contributors.
 		IExtensionRegistry extensionRegistry = Platform.getExtensionRegistry();
@@ -110,29 +117,33 @@
 				initExtension(extension);
 			}
 		}
-		
+
 	}
-	
+
 	protected static void initExtension(IExtension extension) {
 		String extensionID = extension.getSimpleIdentifier();
 		String pluginId = extension.getNamespaceIdentifier();
 		Bundle bundle = Platform.getBundle(pluginId);
 		IConfigurationElement[] configElements = extension
-			.getConfigurationElements();
+				.getConfigurationElements();
 		for (int j = 0; j < configElements.length; j++) {
 			IConfigurationElement configElement = configElements[j];
 			try {
 				if (EXTENSION_VERSIONS_INFO.equals(configElement.getName())) {
 					String className = configElement.getAttribute("class"); //$NON-NLS-1$
-					if(className != null) {
-						versions.put(extensionID, (EPFVersions)bundle.loadClass(className).newInstance());
+					if (className != null) {
+						versions.put(extensionID, (EPFVersions) bundle
+								.loadClass(className).newInstance());
 						break;
 					}
 				}
-				if (EXTENSION_LIB_EXTENSION_CHECK.equals(configElement.getName())) {
+				if (EXTENSION_LIB_EXTENSION_CHECK.equals(configElement
+						.getName())) {
 					String className = configElement.getAttribute("class"); //$NON-NLS-1$
-					if(className != null) {
-						libExtCheckers.put(extensionID, (ILibraryExtensionVersionCheck)bundle.loadClass(className).newInstance());
+					if (className != null) {
+						libExtCheckers.put(extensionID,
+								(ILibraryExtensionVersionCheck) bundle
+										.loadClass(className).newInstance());
 						break;
 					}
 				}
@@ -149,7 +160,7 @@
 	public static Map getVersionsMap() {
 		return Collections.unmodifiableMap(versions);
 	}
-	
+
 	/**
 	 * 
 	 * @return a Set of all known Tool IDs
@@ -157,14 +168,14 @@
 	public static Set getAllToolIDs() {
 		return Collections.unmodifiableSet(versions.keySet());
 	}
-	
+
 	/**
 	 * 
-	 * @param toolID 
+	 * @param toolID
 	 * @return The Versions class for the given Tool ID
 	 */
 	public static EPFVersions getVersions(String toolID) {
-		return (EPFVersions)versions.get(toolID);
+		return (EPFVersions) versions.get(toolID);
 	}
 
 	/**
@@ -174,23 +185,32 @@
 	public static boolean isVersionCheckingDisabled() {
 		return versionCheckingDisabled;
 	}
-	
-	public static final Pattern p_XMIVersionPattern = Pattern.compile("(\\w+?):version=\"(.+?)\"", Pattern.DOTALL); //$NON-NLS-1$
-	public static final Pattern p_XMLVersionAttributePattern = Pattern.compile("tool=\"(.*?)\"", Pattern.DOTALL); //$NON-NLS-1$
-	public static final Pattern p_XMI_ELEMENT_START_TAG = Pattern.compile("<?xml version=\".+?\" encoding=\".+?\"?>"); //$NON-NLS-1$
-	
+
+	public static final Pattern p_XMIVersionPattern = Pattern.compile(
+			"(\\w+?):version=\"(.+?)\"", Pattern.DOTALL); //$NON-NLS-1$
+
+	public static final Pattern p_XMLVersionAttributePattern = Pattern.compile(
+			"tool=\"(.*?)\"", Pattern.DOTALL); //$NON-NLS-1$
+
+	public static final Pattern p_XMI_ELEMENT_START_TAG = Pattern
+			.compile("<?xml version=\".+?\" encoding=\".+?\"?>"); //$NON-NLS-1$
+
 	public static final String XML_ELEMENT_END_TAG = ">"; //$NON-NLS-1$
+
 	public static final String XMI_ATTRIBUTE_TAG = "xmi"; //$NON-NLS-1$
+
 	public static final String XML_ELEMENT_START_TAG = "<uma:MethodLibrary"; //$NON-NLS-1$
-	
+
 	public static final String XML_VERSIONS_SEPARATOR = ";"; //$NON-NLS-1$
+
 	public static final String XML_TOOL_VERSION_SEPARATOR = "="; //$NON-NLS-1$
-	
-	
+
 	/**
-	 * Given an XML file, will read the tool="foo=a.b.c.d;bar=w.x.y.z" attributes
-	 * and return a map of the id-to-versions.
-	 * @param xmlFile file to process
+	 * Given an XML file, will read the tool="foo=a.b.c.d;bar=w.x.y.z"
+	 * attributes and return a map of the id-to-versions.
+	 * 
+	 * @param xmlFile
+	 *            file to process
 	 * @return null if no versions found; a map of the id-to-versions otherwise
 	 */
 	protected static Map readVersionsFromXMLFile(File xmlFile) {
@@ -204,23 +224,34 @@
 		if (buf != null) {
 			int xmiElementStartIdx = buf.indexOf(XML_ELEMENT_START_TAG);
 			if (xmiElementStartIdx != -1) {
-				int xmiElementEndIdx = buf.indexOf(XML_ELEMENT_END_TAG, xmiElementStartIdx + XML_ELEMENT_START_TAG.length());
+				int xmiElementEndIdx = buf.indexOf(XML_ELEMENT_END_TAG,
+						xmiElementStartIdx + XML_ELEMENT_START_TAG.length());
 				if (xmiElementEndIdx != -1) {
-					String rootElement = buf.substring(xmiElementStartIdx, xmiElementEndIdx);
-					Matcher mAttribute = p_XMLVersionAttributePattern.matcher(rootElement);
+					String rootElement = buf.substring(xmiElementStartIdx,
+							xmiElementEndIdx);
+					Matcher mAttribute = p_XMLVersionAttributePattern
+							.matcher(rootElement);
 					if (mAttribute.find()) {
 						String toolsAttribute = mAttribute.group(1);
-						if (toolsAttribute != null && toolsAttribute.length() > 0) {
-							String[] versionsArray = StrUtil.split(toolsAttribute, XML_VERSIONS_SEPARATOR);
-							for (int i=0;i<versionsArray.length;i++) {
-								if (versionsArray[i] != null && versionsArray[i].length() > 0) {
-									String[] versionInfoArray = StrUtil.split(versionsArray[i], XML_TOOL_VERSION_SEPARATOR);
-									if (versionInfoArray.length != 2) continue;
+						if (toolsAttribute != null
+								&& toolsAttribute.length() > 0) {
+							String[] versionsArray = StrUtil.split(
+									toolsAttribute, XML_VERSIONS_SEPARATOR);
+							for (int i = 0; i < versionsArray.length; i++) {
+								if (versionsArray[i] != null
+										&& versionsArray[i].length() > 0) {
+									String[] versionInfoArray = StrUtil.split(
+											versionsArray[i],
+											XML_TOOL_VERSION_SEPARATOR);
+									if (versionInfoArray.length != 2)
+										continue;
 									String toolID = versionInfoArray[0];
 									String toolVersion = versionInfoArray[1];
-									if (toolID != null && toolID.trim().length() > 0 &&
-											toolVersion != null && toolVersion.trim().length() > 0)
-									versions.put(toolID, toolVersion);
+									if (toolID != null
+											&& toolID.trim().length() > 0
+											&& toolVersion != null
+											&& toolVersion.trim().length() > 0)
+										versions.put(toolID, toolVersion);
 								}
 							}
 						}
@@ -235,12 +266,12 @@
 		}
 	}
 
-	
-	
 	/**
-	 * Given an XMI file, will read the foo:version="x.x.x" attributes
-	 * and return a map of the id-to-versions.
-	 * @param xmlFile file to process
+	 * Given an XMI file, will read the foo:version="x.x.x" attributes and
+	 * return a map of the id-to-versions.
+	 * 
+	 * @param xmlFile
+	 *            file to process
 	 * @return null if no versions found; a map of the id-to-versions otherwise
 	 */
 	protected static Map readVersionsFromXMIFile(File xmiFile) {
@@ -255,18 +286,21 @@
 			Matcher docStartMatcher = p_XMI_ELEMENT_START_TAG.matcher(buf);
 			if (docStartMatcher.find()) {
 				int docHeaderEndIdx = docStartMatcher.end();
-				int xmiElementEndIdx = buf.indexOf(XML_ELEMENT_END_TAG, docHeaderEndIdx);
+				int xmiElementEndIdx = buf.indexOf(XML_ELEMENT_END_TAG,
+						docHeaderEndIdx);
 				if (xmiElementEndIdx != -1) {
-					String rootElement = buf.substring(docHeaderEndIdx, xmiElementEndIdx + 1);
+					String rootElement = buf.substring(docHeaderEndIdx,
+							xmiElementEndIdx + 1);
 					Matcher m = p_XMIVersionPattern.matcher(rootElement);
 					while (m.find()) {
 						String toolID = m.group(1);
 						if (toolID.equals(XMI_ATTRIBUTE_TAG))
 							continue;
 						String toolVersion = m.group(2);
-						if (toolID != null && toolID.trim().length() > 0 &&
-								toolVersion != null && toolVersion.trim().length() > 0)
-						versions.put(toolID, toolVersion);
+						if (toolID != null && toolID.trim().length() > 0
+								&& toolVersion != null
+								&& toolVersion.trim().length() > 0)
+							versions.put(toolID, toolVersion);
 					}
 				}
 			}
@@ -278,11 +312,12 @@
 		}
 	}
 
-	
 	/**
-	 * Given a file, will read version information
-	 * and return a map of the id-to-versions.
-	 * @param file file to process
+	 * Given a file, will read version information and return a map of the
+	 * id-to-versions.
+	 * 
+	 * @param file
+	 *            file to process
 	 * @return null if no versions found; a map of the id-to-versions otherwise
 	 */
 	public static Map readVersionsFromFile(File file) {
@@ -303,20 +338,21 @@
 
 	/**
 	 * Given a file, will compare with current XML Schema version.
+	 * 
 	 * @param file
-	 * @return null if file tool version can not be found; a VersionCheckInfo object otherwise
+	 * @return null if file tool version can not be found; a VersionCheckInfo
+	 *         object otherwise
 	 */
 	public static VersionCheckInfo checkXMLVersion(File file) {
 		Map versionMap = VersionUtil.readVersionsFromFile(file);
 		if (versionMap == null) {
 			return null;
-		}
-		else {
+		} else {
 			VersionCheckInfo vci = null;
-			for (Iterator iter = toolIDsCheckList.iterator();iter.hasNext();) {
-				String toolID = (String)iter.next();
+			for (Iterator iter = toolIDsCheckList.iterator(); iter.hasNext();) {
+				String toolID = (String) iter.next();
 				if (versionMap.get(toolID) != null) {
-					String toolVersion = (String)versionMap.get(toolID);
+					String toolVersion = (String) versionMap.get(toolID);
 					vci = _checkXMLVersion(toolID, toolVersion);
 					if (vci != null)
 						return vci;
@@ -326,31 +362,39 @@
 		return null;
 	}
 
-	private static VersionCheckInfo _checkXMLVersion(String toolID, String toolVersion) {
+	private static VersionCheckInfo _checkXMLVersion(String toolID,
+			String toolVersion) {
 		// get the class that stores all the version info for this tool ID
 		EPFVersions versions = getVersions(toolID);
 		if (versions != null) {
-			EPFVersion minCurrVersion = versions.getMinToolVersionForCurrentXMLSchemaVersion();
-			int result = minCurrVersion.compareToolVersionTo(new Version(toolVersion));
-			String currentMinToolVersion = minCurrVersion.getToolVersion().toString();
-			return new VersionCheckInfo(toolID, toolVersion, currentMinToolVersion, - result);
+			EPFVersion minCurrVersion = versions
+					.getMinToolVersionForCurrentXMLSchemaVersion();
+			int result = minCurrVersion.compareToolVersionTo(new Version(
+					toolVersion));
+			String currentMinToolVersion = minCurrVersion.getToolVersion()
+					.toString();
+			return new VersionCheckInfo(toolID, toolVersion,
+					currentMinToolVersion, -result);
 		}
 		return null;
 	}
 
 	/**
 	 * Given a file, compares with current library schema version
+	 * 
 	 * @param file
-	 * @return null if file tool version can not be found; a VersionCheckInfo object otherwise
+	 * @return null if file tool version can not be found; a VersionCheckInfo
+	 *         object otherwise
 	 */
 	public static VersionCheckInfo checkLibraryVersion(File file) {
 		if (file.getName().equals("library.xmi")) { //$NON-NLS-1$
 			// check library extensions first
-			for (Iterator iter = toolIDsCheckList.iterator();iter.hasNext();) {
-				String toolID = (String)iter.next();
+			for (Iterator iter = toolIDsCheckList.iterator(); iter.hasNext();) {
+				String toolID = (String) iter.next();
 				if (libExtCheckers.get(toolID) != null) {
 					VersionCheckInfo vci = null;
-					ILibraryExtensionVersionCheck extCheck = (ILibraryExtensionVersionCheck)libExtCheckers.get(toolID);
+					ILibraryExtensionVersionCheck extCheck = (ILibraryExtensionVersionCheck) libExtCheckers
+							.get(toolID);
 					vci = extCheck.checkLibraryVersion(file.getParentFile());
 					if (vci != null)
 						return vci;
@@ -360,13 +404,12 @@
 		Map versionMap = VersionUtil.readVersionsFromFile(file);
 		if (versionMap == null) {
 			return null;
-		}
-		else {
+		} else {
 			VersionCheckInfo vci = null;
-			for (Iterator iter = toolIDsCheckList.iterator();iter.hasNext();) {
-				String toolID = (String)iter.next();
+			for (Iterator iter = toolIDsCheckList.iterator(); iter.hasNext();) {
+				String toolID = (String) iter.next();
 				if (versionMap.get(toolID) != null) {
-					String toolVersion = (String)versionMap.get(toolID);
+					String toolVersion = (String) versionMap.get(toolID);
 					vci = _checkLibVersion(toolID, toolVersion);
 					if (vci != null)
 						return vci;
@@ -376,31 +419,42 @@
 		return null;
 	}
 
-	private static VersionCheckInfo _checkLibVersion(String toolID, String toolVersion) {
+	private static VersionCheckInfo _checkLibVersion(String toolID,
+			String toolVersion) {
 		// get the class that stores all the version info for this tool ID
 		EPFVersions versions = getVersions(toolID);
 		if (versions != null) {
-			EPFVersion minCurrVersion = versions.getMinToolVersionForCurrentLibraryVersion();
-			int result = minCurrVersion.compareToolVersionTo(new Version(toolVersion));
-			String currentMinToolVersion = minCurrVersion.getToolVersion().toString();
-			return new VersionCheckInfo(toolID, toolVersion, currentMinToolVersion, - result);
+			EPFVersion minCurrVersion = versions
+					.getMinToolVersionForCurrentLibraryVersion();
+			int result = minCurrVersion.compareToolVersionTo(new Version(
+					toolVersion));
+			String currentMinToolVersion = minCurrVersion.getToolVersion()
+					.toString();
+			return new VersionCheckInfo(toolID, toolVersion,
+					currentMinToolVersion, -result);
 		}
 		return null;
 	}
 
 	/**
 	 * 
-	 * @return the first toolID that is checked. In most cases, the ID of the currently running application
+	 * @return the first toolID that is checked. In most cases, the ID of the
+	 *         currently running application
 	 */
 	public static String getPrimaryToolID() {
-		return (String)toolIDsCheckList.get(0);
+		return (String) toolIDsCheckList.get(0);
 	}
 
 	/**
 	 * Adds a tool ID to the order of tools to check.
-	 * @param toolID toolID to add
-	 * @param toolIDfollowing if null, adds toolID to front of list. otherwise, adds toolID before the specified ID
-	 * @return false iff toolIDfollowing is not null and could not be found in list; true otherwise
+	 * 
+	 * @param toolID
+	 *            toolID to add
+	 * @param toolIDfollowing
+	 *            if null, adds toolID to front of list. otherwise, adds toolID
+	 *            before the specified ID
+	 * @return false iff toolIDfollowing is not null and could not be found in
+	 *         list; true otherwise
 	 */
 	public static boolean addToolID(String toolID, String toolIDfollowing) {
 		if (toolIDfollowing != null) {
diff --git a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/WrappedMessageDialog.java b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/WrappedMessageDialog.java
index 388437e..1c23202 100755
--- a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/WrappedMessageDialog.java
+++ b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/WrappedMessageDialog.java
@@ -18,6 +18,12 @@
 import org.eclipse.swt.widgets.Control;
 import org.eclipse.swt.widgets.Shell;
 
+/**
+ * Displays a message dialog that displays wrapped text.
+ * 
+ * @author Bingxue Xu
+ * @since 1.0
+ */
 public class WrappedMessageDialog extends MessageDialog {
 
 	public WrappedMessageDialog(Shell parentShell, String dialogTitle,
diff --git a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/package.html b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/package.html
new file mode 100755
index 0000000..613347b
--- /dev/null
+++ b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/serviceability/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides common error handling, logging and versioning services.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/utils/MathUtil.java b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/utils/MathUtil.java
index 130608a..0c074ff 100755
--- a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/utils/MathUtil.java
+++ b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/utils/MathUtil.java
@@ -11,11 +11,15 @@
 package org.eclipse.epf.common.utils;
 
 /**
- * @author Phong Nguyen Le - Sep 20, 2006
- * @since  1.0
+ * Utility class for performing math operations.
+ * 
+ * @author Phong Nguyen Le
+ * @since 1.0
  */
 public class MathUtil {
+
 	public static final long ceil1000(long l) {
 		return (l - (l & 7));
 	}
+
 }
diff --git a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/utils/StrUtil.java b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/utils/StrUtil.java
index befada1..da2ac76 100755
--- a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/utils/StrUtil.java
+++ b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/utils/StrUtil.java
@@ -10,6 +10,7 @@
 //------------------------------------------------------------------------------
 package org.eclipse.epf.common.utils;
 
+import java.util.List;
 import java.util.regex.Pattern;
 
 import org.eclipse.core.runtime.Platform;
@@ -385,6 +386,27 @@
 	}
 	
 	/**
+	 * Converts a <code>List</code> to an String array.
+	 * 
+	 * @param list a <code>List</code>
+	 * @return a String array
+	 */
+	public static String[] convertListToStrArray(List list) {
+		if (list != null) {
+			int cnt = list.size();
+			String[] strArray = new String[cnt];
+
+			for (int i = 0; i < cnt; i++) {
+				String str = (String) list.get(i);
+				strArray[i] = new String(str);
+			}
+			return strArray;
+		} else {
+			return null;
+		}
+	}	
+	
+	/**
 	 * added some test code
 	 * 
 	 * @param args
diff --git a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/utils/Timer.java b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/utils/Timer.java
index b6ca511..89f298a 100755
--- a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/utils/Timer.java
+++ b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/utils/Timer.java
@@ -12,7 +12,7 @@
 import com.ibm.icu.util.Calendar;
 
 /**
- * Simple timer for time tracking.
+ * A simple timer for tracking time.
  * 
  * @author Jinhua Xi
  * @since 1.0
diff --git a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/utils/package.html b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/utils/package.html
new file mode 100755
index 0000000..7216baa9
--- /dev/null
+++ b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/utils/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides common clipboard, file, I18N, image, networking, string manipulation and threading services.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/xml/AbstractSAXParser.java b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/xml/AbstractSAXParser.java
index ffedea0..4c91a1d 100755
--- a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/xml/AbstractSAXParser.java
+++ b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/xml/AbstractSAXParser.java
@@ -27,7 +27,6 @@
 import org.xml.sax.XMLReader;
 import org.xml.sax.helpers.DefaultHandler;
 
-
 /**
  * An abstract SAX parser that can be used to parse a single XML file or a
  * directory of XML files.
diff --git a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/xml/XSLTProcessor.java b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/xml/XSLTProcessor.java
index 1464664..b625101 100755
--- a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/xml/XSLTProcessor.java
+++ b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/xml/XSLTProcessor.java
@@ -29,7 +29,6 @@
 
 import org.eclipse.epf.common.CommonPlugin;
 
-
 /**
  * A wrapper over the XSLT processor bundled with the JRE.
  * 
@@ -56,6 +55,10 @@
 		if (cacheXSL) {
 			transformerCache = new HashMap();
 		}
+		
+		// set the expansion line limit
+		System.setProperty("entityExpansionLimit", "1000000");
+
 	}
 
 	/**
diff --git a/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/xml/package.html b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/xml/package.html
new file mode 100755
index 0000000..82ca741
--- /dev/null
+++ b/plugins/org.eclipse.epf.common/src/org/eclipse/epf/common/xml/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides XML and XSLT processing services.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.dataexchange/META-INF/MANIFEST.MF b/plugins/org.eclipse.epf.dataexchange/META-INF/MANIFEST.MF
index 38bd5b3..36b947a 100755
--- a/plugins/org.eclipse.epf.dataexchange/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.epf.dataexchange/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: %pluginName
 Bundle-SymbolicName: org.eclipse.epf.dataexchange
-Bundle-Version: 1.0.0
+Bundle-Version: 1.1.0
 Bundle-Vendor: %providerName
 Bundle-Localization: plugin
 Require-Bundle: org.eclipse.epf.library
diff --git a/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/importing/package.html b/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/importing/package.html
new file mode 100755
index 0000000..344bb89
--- /dev/null
+++ b/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/importing/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides the interfaces for the data exchange service.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/internal/importing/LibraryServiceImpl.java b/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/internal/importing/LibraryServiceImpl.java
index fd71fec..59b26f4 100755
--- a/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/internal/importing/LibraryServiceImpl.java
+++ b/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/internal/importing/LibraryServiceImpl.java
@@ -33,6 +33,9 @@
 	public LibraryServiceImpl() {
 	}
 
+	/**
+	 * @see org.eclipse.epf.dataexchange.importing.LibraryService#createPlugin(String, String)
+	 */
 	public MethodPlugin createPlugin(String name, String guid) throws Exception {
 		MethodPlugin plugin = UmaFactory.eINSTANCE.createMethodPlugin();
 		plugin.setName(name);
@@ -61,6 +64,9 @@
 		return plugin;
 	}
 
+	/**
+	 * @see org.eclipse.epf.dataexchange.importing.LibraryService#createConfiguration(String, String)
+	 */
 	public MethodConfiguration createConfiguration(String name, String guid) {
 		MethodConfiguration config = UmaFactory.eINSTANCE
 				.createMethodConfiguration();
diff --git a/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/internal/importing/PluginServiceImpl.java b/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/internal/importing/PluginServiceImpl.java
index 3872d2f..92594b8 100755
--- a/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/internal/importing/PluginServiceImpl.java
+++ b/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/internal/importing/PluginServiceImpl.java
@@ -80,16 +80,26 @@
 		plugin = element;
 	}
 
+	/**
+	 * get the method plughin
+	 * @return {@link MethodPlugin}
+	 */
 	public MethodPlugin getPlugin()
 	{
 		return (MethodPlugin)plugin;
 	}
 
+	/**
+	 * @see org.eclipse.epf.dataexchange.importing.PluginService#getContentPackageRoot()
+	 */
 	public ContentPackage getContentPackageRoot()
 	{
 		return UmaUtil.findContentPackage(plugin, ModelStructure.DEFAULT.coreContentPath);
 	}
 
+	/**
+	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createDiscipline()
+	 */
 	public Discipline createDiscipline() {
 		Discipline d = UmaFactory.eINSTANCE.createDiscipline();
 		ContentPackage pkg = (ContentPackage)UmaUtil.findMethodPackage(getPlugin(), ModelStructure.DEFAULT.disciplineDefinitionPath);
@@ -98,6 +108,9 @@
 		return d;
 	}
 
+	/**
+	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createDisciplineGrouping()
+	 */
 	public DisciplineGrouping createDisciplineGrouping() {
 		DisciplineGrouping d = UmaFactory.eINSTANCE.createDisciplineGrouping();
 		ContentPackage pkg = (ContentPackage)UmaUtil.findMethodPackage(getPlugin(), ModelStructure.DEFAULT.disciplineDefinitionPath);
@@ -106,6 +119,9 @@
 		return d;
 	}
 
+	/**
+	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createTool()
+	 */
 	public Tool createTool() {
 		Tool tool = UmaFactory.eINSTANCE.createTool();
 		ContentPackage pkg = UmaUtil.findContentPackage(getPlugin(), ModelStructure.DEFAULT.toolPath);
@@ -113,6 +129,9 @@
 		return tool;
 	}
 
+	/**
+	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createDomain()
+	 */
 	public Domain createDomain() {
 		Domain d = UmaFactory.eINSTANCE.createDomain();
 		ContentPackage pkg = UmaUtil.findContentPackage(getPlugin(), ModelStructure.DEFAULT.domainPath);
@@ -120,6 +139,9 @@
 		return d;
 	}
 
+	/**
+	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createWorkProductType()
+	 */
 	public WorkProductType createWorkProductType() {
 		WorkProductType w = UmaFactory.eINSTANCE.createWorkProductType();
 		ContentPackage pkg = UmaUtil.findContentPackage(getPlugin(), ModelStructure.DEFAULT.workProductTypePath);
@@ -127,6 +149,9 @@
 		return w;
 	}
 
+	/**
+	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createRoleSet()
+	 */
 	public RoleSet createRoleSet() {
 		RoleSet r = UmaFactory.eINSTANCE.createRoleSet();
 		ContentPackage pkg = UmaUtil.findContentPackage(getPlugin(), ModelStructure.DEFAULT.roleSetPath);
@@ -134,6 +159,9 @@
 		return r;
 	}
 
+	/**
+	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createRoleSetGrouping()
+	 */
 	public RoleSetGrouping createRoleSetGrouping() {
 		RoleSetGrouping r = UmaFactory.eINSTANCE.createRoleSetGrouping();
 		ContentPackage pkg = UmaUtil.findContentPackage(getPlugin(), ModelStructure.DEFAULT.roleSetPath);
@@ -141,6 +169,9 @@
 		return r;
 	}
 
+	/**
+	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createCustomCategory(CustomCategory)
+	 */
 	public CustomCategory createCustomCategory(CustomCategory parent) {
 		ContentPackage pkg = UmaUtil.findContentPackage(getPlugin(), ModelStructure.DEFAULT.customCategoryPath);
 		CustomCategory c = UmaFactory.eINSTANCE.createCustomCategory();
@@ -160,6 +191,9 @@
 		return c;
 	}
 
+	/**
+	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createCapabilityPattern(MethodConfiguration)
+	 */
 	public CapabilityPattern createCapabilityPattern(MethodConfiguration defaultConfig) {
 
 		CapabilityPattern cp = UmaFactory.eINSTANCE.createCapabilityPattern();
@@ -179,6 +213,9 @@
 		return cp;
 	}
 
+	/**
+	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createDeliveryProcess(MethodConfiguration)
+	 */
 	public DeliveryProcess createDeliveryProcess(MethodConfiguration defaultConfig) {
 		DeliveryProcess dp = UmaFactory.eINSTANCE.createDeliveryProcess();
 		dp.setDefaultContext(defaultConfig);
@@ -197,6 +234,9 @@
 		return dp;
 	}
 
+	/**
+	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createContentPackage(ContentPackage)
+	 */
 	public ContentPackage createContentPackage(ContentPackage container) {
 
 		ContentPackage pkg = UmaFactory.eINSTANCE.createContentPackage();
@@ -208,114 +248,171 @@
 		return pkg;
 	}
 
+	/**
+	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createArtifact(ContentPackage)
+	 */
 	public Artifact createArtifact(ContentPackage container) {
 		Artifact e = UmaFactory.eINSTANCE.createArtifact();
 		container.getContentElements().add(e);
 		return e;
 	}
 
+	/**
+	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createChecklist(ContentPackage)
+	 */
 	public Checklist createChecklist(ContentPackage container) {
 		Checklist e = UmaFactory.eINSTANCE.createChecklist();
 		container.getContentElements().add(e);
 		return e;
 	}
 
+	/**
+	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createConcept(ContentPackage)
+	 */
 	public Concept createConcept(ContentPackage container) {
 		Concept e = UmaFactory.eINSTANCE.createConcept();
 		container.getContentElements().add(e);
 		return e;
 	}
 
+	/**
+	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createDeliverable(ContentPackage)
+	 */
 	public Deliverable createDeliverable(ContentPackage container) {
 		Deliverable e = UmaFactory.eINSTANCE.createDeliverable();
 		container.getContentElements().add(e);
 		return e;
 	}
 
+	/**
+	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createExample(ContentPackage)
+	 */
 	public Example createExample(ContentPackage container) {
 		Example e = UmaFactory.eINSTANCE.createExample();
 		container.getContentElements().add(e);
 		return e;
 	}
 
+	/**
+	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createGuidance(ContentPackage)
+	 */
 	public Guidance createGuidance(ContentPackage container) {
 		Guidance e = UmaFactory.eINSTANCE.createGuideline();
 		container.getContentElements().add(e);
 		return e;
 	}
 
+	/**
+	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createOutcome(ContentPackage)
+	 */
 	public Outcome createOutcome(ContentPackage container) {
 		Outcome e = UmaFactory.eINSTANCE.createOutcome();
 		container.getContentElements().add(e);
 		return e;
 	}
 
+	/**
+	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createPractice(ContentPackage)
+	 */
 	public Practice createPractice(ContentPackage container) {
 		Practice e = UmaFactory.eINSTANCE.createPractice();
 		container.getContentElements().add(e);
 		return e;
 	}
 
+	/**
+	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createReport(ContentPackage)
+	 */
 	public Report createReport(ContentPackage container) {
 		Report e = UmaFactory.eINSTANCE.createReport();
 		container.getContentElements().add(e);
 		return e;
 	}
 
+	/**
+	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createReusableAsset(ContentPackage)
+	 */
 	public ReusableAsset createReusableAsset(ContentPackage container) {
 		ReusableAsset e = UmaFactory.eINSTANCE.createReusableAsset();
 		container.getContentElements().add(e);
 		return e;
 	}
 
+	/**
+	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createRoadmap(ContentPackage)
+	 */
 	public Roadmap createRoadmap(ContentPackage container) {
 		Roadmap e = UmaFactory.eINSTANCE.createRoadmap();
 		container.getContentElements().add(e);
 		return e;
 	}
 
+	/**
+	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createRole(ContentPackage)
+	 */
 	public Role createRole(ContentPackage container) {
 		Role e = UmaFactory.eINSTANCE.createRole();
 		container.getContentElements().add(e);
 		return e;
 	}
 
+	/**
+	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createSupportingMaterial(ContentPackage)
+	 */
 	public SupportingMaterial createSupportingMaterial(ContentPackage container) {
 		SupportingMaterial e = UmaFactory.eINSTANCE.createSupportingMaterial();
 		container.getContentElements().add(e);
 		return e;
 	}
 
+	/**
+	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createTask(ContentPackage)
+	 */
 	public Task createTask(ContentPackage container) {
 		Task e = UmaFactory.eINSTANCE.createTask();
 		container.getContentElements().add(e);
 		return e;
 	}
 
+	/**
+	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createTemplate(ContentPackage)
+	 */
 	public Template createTemplate(ContentPackage container) {
 		Template e = UmaFactory.eINSTANCE.createTemplate();
 		container.getContentElements().add(e);
 		return e;
 	}
 
+	/**
+	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createTermDefinition(ContentPackage)
+	 */
 	public TermDefinition createTermDefinition(ContentPackage container) {
 		TermDefinition e = UmaFactory.eINSTANCE.createTermDefinition();
 		container.getContentElements().add(e);
 		return e;
 	}
 
+	/**
+	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createToolMentor(ContentPackage)
+	 */
 	public ToolMentor createToolMentor(ContentPackage container) {
 		ToolMentor e = UmaFactory.eINSTANCE.createToolMentor();
 		container.getContentElements().add(e);
 		return e;
 	}
 
+	/**
+	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createWhitepaper(ContentPackage)
+	 */
 	public Whitepaper createWhitepaper(ContentPackage container) {
 		Whitepaper e = UmaFactory.eINSTANCE.createWhitepaper();
 		container.getContentElements().add(e);
 		return e;
 	}
 
+	/**
+	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createActivity(Activity)
+	 */
 	public Activity createActivity(Activity superActivity) {
 		Activity e = UmaFactory.eINSTANCE.createActivity();
 		superActivity.getBreakdownElements().add(e);
@@ -325,6 +422,9 @@
 		return e;
 	}
 
+	/**
+	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createPhase(Activity)
+	 */
 	public Phase createPhase(Activity superActivity) {
 		Phase e = UmaFactory.eINSTANCE.createPhase();
 		superActivity.getBreakdownElements().add(e);
@@ -334,6 +434,9 @@
 		return e;
 	}
 
+	/**
+	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createIteration(Activity)
+	 */
 	public Iteration createIteration(Activity superActivity) {
 		Iteration e = UmaFactory.eINSTANCE.createIteration();
 		superActivity.getBreakdownElements().add(e);
@@ -343,6 +446,9 @@
 		return e;
 	}
 
+	/**
+	 * @see org.eclipse.epf.dataexchange.importing.PluginService#createMilestone(Activity)
+	 */
 	public Milestone createMilestone(Activity superActivity) {
 		Milestone e = UmaFactory.eINSTANCE.createMilestone();
 		superActivity.getBreakdownElements().add(e);
@@ -350,10 +456,16 @@
 		return e;
 	}
 
+	/**
+	 * @see org.eclipse.epf.dataexchange.importing.PluginService#addTaskToActivity(Activity, Task)
+	 */
 	public void addTaskToActivity(Activity act, Task task) {
 		addTasksToActivity(act, Collections.singletonList(task));
 	}
 	
+	/**
+	 * @see org.eclipse.epf.dataexchange.importing.PluginService#addTasksToActivity(Activity, List)
+	 */
 	public void addTasksToActivity(final Activity act, final List tasks) {
 		// this method does not work any moredue to later changes
 		// use our own code instead
@@ -389,6 +501,11 @@
 	    }});
 	}
 
+	/**
+	 * get process component for the element
+	 * @param e BreakdownElement
+	 * @return ProcessComponent
+	 */
 	public static ProcessComponent getProcessComponent(BreakdownElement e) {
 		
 		if ( e.eContainer() == null ) {
diff --git a/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/internal/importing/package.html b/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/internal/importing/package.html
new file mode 100755
index 0000000..2b01da3
--- /dev/null
+++ b/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/internal/importing/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides the implementation for the data exchange service.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/util/package.html b/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/util/package.html
new file mode 100755
index 0000000..b69c60f
--- /dev/null
+++ b/plugins/org.eclipse.epf.dataexchange/src/org/eclipse/epf/dataexchange/util/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides implementation support for the data exchange service.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.diagram/META-INF/MANIFEST.MF b/plugins/org.eclipse.epf.diagram/META-INF/MANIFEST.MF
index 2f5c24f..6652d10 100755
--- a/plugins/org.eclipse.epf.diagram/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.epf.diagram/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: %pluginName
 Bundle-SymbolicName: org.eclipse.epf.diagram; singleton:=true
-Bundle-Version: 1.0.0
+Bundle-Version: 1.1.0
 Bundle-Vendor: %providerName
 Bundle-Localization: plugin
 Require-Bundle: org.eclipse.epf.library.edit,
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/DiagramResources.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/DiagramResources.java
index 173a8da..26c51ec 100755
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/DiagramResources.java
+++ b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/DiagramResources.java
@@ -12,6 +12,11 @@
 
 import org.eclipse.osgi.util.NLS;
 
+/**
+ * The resource class of diagram plugin
+ * 
+ * @since  1.0
+ */
 public final class DiagramResources extends NLS {
 
 	private static final String BUNDLE_NAME = "org.eclipse.epf.diagram.Resources";//$NON-NLS-1$
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/ActivityDetailDiagram.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/ActivityDetailDiagram.java
index b18806a..f55b5ab 100755
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/ActivityDetailDiagram.java
+++ b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/ActivityDetailDiagram.java
@@ -11,6 +11,8 @@
 package org.eclipse.epf.diagram.model;
 
 /**
+ * Interface for activity detail diagram model object
+ * 
  * @author Phong Nguyen Le
  * @since  1.0
  * @model
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/ActivityDiagram.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/ActivityDiagram.java
index f33eb33..a22b037 100755
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/ActivityDiagram.java
+++ b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/ActivityDiagram.java
@@ -11,6 +11,8 @@
 package org.eclipse.epf.diagram.model;
 
 /**
+ * Interface for activity diagram model object
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  * @model
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/Diagram.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/Diagram.java
index 019c56e..75cecfd 100755
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/Diagram.java
+++ b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/Diagram.java
@@ -13,28 +13,62 @@
 import org.eclipse.epf.library.edit.IFilter;
 import org.eclipse.epf.library.edit.util.Suppression;
 
-
 /**
+ * Base diagram interface
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  * @model
  */
 public interface Diagram extends NodeContainer {
-    
-    org.eclipse.epf.uma.Diagram getUMADiagram();
-	
+
+	/**
+	 * Gets the UMA model object for this diagram
+	 * 
+	 * @return
+	 */
+	org.eclipse.epf.uma.Diagram getUMADiagram();
+
 	/**
 	 * Sets default name for new node
+	 * 
 	 * @param newNode
 	 */
 	void setDefaultName(NamedNode newNode);
-	
+
+	/**
+	 * Sets a suppression instance for this diagram
+	 * 
+	 * @param suppression
+	 */
 	void setSuppression(Suppression suppression);
-	
+
+	/**
+	 * Gets the suppression instance used in this diagram
+	 * 
+	 * @return
+	 */
 	Suppression getSuppression();
-	
-	void setFilter(IFilter filter);	
-	
+
+	/**
+	 * Sets filter used to to filter diagram elements in this diagram
+	 * 
+	 * @param filter
+	 */
+	void setFilter(IFilter filter);
+
+	/**
+	 * Checks if this diagram is newly created and not saved yet)
+	 * 
+	 * @return
+	 */
 	boolean isNew();
+
+	/**
+	 * Sets or unsets the isNew flag of this diagram
+	 * 
+	 * @param n
+	 * @see #isNew()
+	 */
 	void setNew(boolean n);
 }
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/Link.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/Link.java
index 936e4f3..a081e36 100755
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/Link.java
+++ b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/Link.java
@@ -14,73 +14,92 @@
 import org.eclipse.emf.common.util.EList;
 
 /**
+ * This interface represents model object for a link between diagram nodes
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  * @model
  */
-public interface Link
-	extends LinkedObject{
+public interface Link extends LinkedObject {
 	/**
+	 * Gets the source node of this link.
+	 * 
 	 * @model
 	 */
 	Node getSource();
 
 	/**
-	 * Sets the value of the '{@link org.eclipse.epf.diagram.model.Link#getSource <em>Source</em>}' container reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Source</em>' container reference.
+	 * Sets the value of the '{@link org.eclipse.epf.diagram.model.Link#getSource <em>Source</em>}'
+	 * container reference. <!-- begin-user-doc --> <!-- end-user-doc -->
+	 * 
+	 * @param value
+	 *            the new value of the '<em>Source</em>' container
+	 *            reference.
 	 * @see #getSource()
 	 * @generated
 	 */
 	void setSource(Node value);
 
 	/**
+	 * Gets the target node of this link
+	 * 
 	 * @model
 	 */
 	Node getTarget();
 
 	/**
-	 * Sets the value of the '{@link org.eclipse.epf.diagram.model.Link#getTarget <em>Target</em>}' reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Target</em>' reference.
+	 * Sets the value of the '{@link org.eclipse.epf.diagram.model.Link#getTarget <em>Target</em>}'
+	 * reference. <!-- begin-user-doc --> <!-- end-user-doc -->
+	 * 
+	 * @param value
+	 *            the new value of the '<em>Target</em>' reference.
 	 * @see #getTarget()
 	 * @generated
 	 */
 	void setTarget(Node value);
 
 	/**
+	 * Gets the list of bend points in this link
+	 * 
 	 * @model type="org.eclipse.draw2d.AbsoluteBendpoint" lower="0"
 	 */
 	EList getBendpoints();
 
 	/**
+	 * Gets the end point of this link in the source node
+	 * 
 	 * @model
 	 * @return
 	 */
 	Point getSourceEndPoint();
-	
+
 	/**
-	 * Sets the value of the '{@link org.eclipse.epf.diagram.model.Link#getSourceEndPoint <em>Source End Point</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Source End Point</em>' attribute.
+	 * Sets the value of the '{@link org.eclipse.epf.diagram.model.Link#getSourceEndPoint <em>Source End Point</em>}'
+	 * attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+	 * 
+	 * @param value
+	 *            the new value of the '<em>Source End Point</em>'
+	 *            attribute.
 	 * @see #getSourceEndPoint()
 	 * @generated
 	 */
 	void setSourceEndPoint(Point value);
 
 	/**
+	 * Gets the end point of this link in target node
+	 * 
 	 * @model
 	 * @return
 	 */
 	Point getTargetEndPoint();
+
 	/**
-	 * Sets the value of the '{@link org.eclipse.epf.diagram.model.Link#getTargetEndPoint <em>Target End Point</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Target End Point</em>' attribute.
+	 * Sets the value of the '{@link org.eclipse.epf.diagram.model.Link#getTargetEndPoint <em>Target End Point</em>}'
+	 * attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+	 * 
+	 * @param value
+	 *            the new value of the '<em>Target End Point</em>'
+	 *            attribute.
 	 * @see #getTargetEndPoint()
 	 * @generated
 	 */
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/LinkedObject.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/LinkedObject.java
index 10766ee..d41d6c0 100755
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/LinkedObject.java
+++ b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/LinkedObject.java
@@ -13,25 +13,30 @@
 import org.eclipse.emf.ecore.EObject;
 
 /**
+ * This interface represents objects that is linked with other object in a
+ * difference model
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  * @model abstract="true"
  */
-public interface LinkedObject extends EObject{
-    /**
-     * 
-     * @return
-     * @model
-     */
-    Object getObject();    
+public interface LinkedObject extends EObject {
 	/**
-	 * Sets the value of the '{@link org.eclipse.epf.diagram.model.LinkedObject#getObject <em>Object</em>}' attribute.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Object</em>' attribute.
+	 * 
+	 * @return
+	 * @model
+	 */
+	Object getObject();
+
+	/**
+	 * Sets the value of the '{@link org.eclipse.epf.diagram.model.LinkedObject#getObject <em>Object</em>}'
+	 * attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+	 * 
+	 * @param value
+	 *            the new value of the '<em>Object</em>' attribute.
 	 * @see #getObject()
 	 * @generated
 	 */
-    void setObject(Object value);
+	void setObject(Object value);
 
 }
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/NamedNode.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/NamedNode.java
index 807aff0..826c838 100755
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/NamedNode.java
+++ b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/NamedNode.java
@@ -11,27 +11,44 @@
 package org.eclipse.epf.diagram.model;
 
 /**
+ * A diagram node with name
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  * @model
  */
-public interface NamedNode extends Node{
-    /**
-     * 
-     * @return
-     * @model
-     */
-    String getName();
+public interface NamedNode extends Node {
 	/**
-	 * Sets the value of the '{@link org.eclipse.epf.diagram.model.NamedNode#getName <em>Name</em>}' attribute.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Name</em>' attribute.
+	 * Gets node name
+	 * 
+	 * @return the name of this node
+	 * @model
+	 */
+	String getName();
+
+	/**
+	 * Sets the value of the '{@link org.eclipse.epf.diagram.model.NamedNode#getName <em>Name</em>}'
+	 * attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+	 * 
+	 * @param value
+	 *            the new value of the '<em>Name</em>' attribute.
 	 * @see #getName()
 	 * @generated
 	 */
-    void setName(String value);
+	void setName(String value);
 
+	/**
+	 * Gets the suppression status of this node
+	 * 
+	 * @return <code>true</code> if it is suppressed, <code>false</code>
+	 *         otherwise
+	 */
 	boolean isSuppressed();
-	Object getWrapper(); 
+
+	/**
+	 * Gets the wrapper of the method element that this node represents
+	 * 
+	 * @return the wrapper
+	 */
+	Object getWrapper();
 }
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/Node.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/Node.java
index f538318..6579b3a 100755
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/Node.java
+++ b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/Node.java
@@ -11,92 +11,118 @@
 package org.eclipse.epf.diagram.model;
 
 import org.eclipse.draw2d.geometry.Point;
+import org.eclipse.emf.common.notify.Adapter;
 import org.eclipse.emf.common.util.EList;
 import org.eclipse.epf.uma.GraphNode;
 
-
 /**
+ * The diagram node
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  * @model abstract="true"
  */
-public interface Node
-	extends LinkedObject{
+public interface Node extends LinkedObject {
 
 	/**
+	 * Gets location of this node
+	 * 
 	 * @model
 	 */
 	Point getLocation();
-	
+
 	/**
+	 * Gets width
+	 * 
 	 * @model default="-1"
 	 */
 	int getWidth();
-	
+
 	/**
+	 * Gets height
 	 * 
-	 * @return
+	 * @return the height
 	 * @model default="-1"
 	 */
 	int getHeight();
 
 	/**
-	 * Sets the value of the '{@link org.eclipse.epf.diagram.model.Node#getHeight <em>Height</em>}' attribute.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Height</em>' attribute.
+	 * Sets the value of the '{@link org.eclipse.epf.diagram.model.Node#getHeight <em>Height</em>}'
+	 * attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+	 * 
+	 * @param value
+	 *            the new value of the '<em>Height</em>' attribute.
 	 * @see #getHeight()
 	 * @generated
 	 */
-    void setHeight(int value);
+	void setHeight(int value);
 
 	/**
-	 * Sets the value of the '{@link org.eclipse.epf.diagram.model.Node#getWidth <em>Width</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Width</em>' attribute.
+	 * Sets the value of the '{@link org.eclipse.epf.diagram.model.Node#getWidth <em>Width</em>}'
+	 * attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+	 * 
+	 * @param value
+	 *            the new value of the '<em>Width</em>' attribute.
 	 * @see #getWidth()
 	 * @generated
 	 */
 	void setWidth(int value);
 
 	/**
-	 * Sets the value of the '{@link org.eclipse.epf.diagram.model.Node#getLocation <em>Location</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Location</em>' attribute.
+	 * Sets the value of the '{@link org.eclipse.epf.diagram.model.Node#getLocation <em>Location</em>}'
+	 * attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+	 * 
+	 * @param value
+	 *            the new value of the '<em>Location</em>' attribute.
 	 * @see #getLocation()
 	 * @generated
 	 */
 	void setLocation(Point value);
 
 	/**
+	 * Gets incoming links
+	 * 
 	 * @model type="Link" opposite="target" lower="0"
 	 */
-	EList getIncomingConnections(); 
-	
+	EList getIncomingConnections();
+
 	/**
+	 * Gets outgoing links
+	 * 
 	 * @model type="Link" containment="true" opposite="source" lower="0"
 	 */
 	EList getOutgoingConnections();
-	
+
 	/**
+	 * Checks if this node is read-only
+	 * 
 	 * @model
 	 */
 	boolean isReadOnly();
-	
+
 	/**
-	 * Sets the value of the '{@link org.eclipse.epf.diagram.model.Node#isReadOnly <em>Read Only</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Read Only</em>' attribute.
+	 * Sets the value of the '{@link org.eclipse.epf.diagram.model.Node#isReadOnly <em>Read Only</em>}'
+	 * attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+	 * 
+	 * @param value
+	 *            the new value of the '<em>Read Only</em>' attribute.
 	 * @see #isReadOnly()
 	 * @generated
 	 */
 	void setReadOnly(boolean value);
 
+	/**
+	 * Gets the diagram of this node
+	 * 
+	 * @return
+	 */
 	Diagram getDiagram();
-	
+
+	/**
+	 * Sets diagram for this node
+	 * 
+	 * @param diagram
+	 */
 	void setDiagram(Diagram diagram);
 
 	/**
@@ -104,35 +130,49 @@
 	 * 
 	 * @return
 	 */
-    GraphNode getGraphNode();
-    
+	GraphNode getGraphNode();
+
+	/**
+	 * Gets the type of method element adapter. Method element adapter is a node
+	 * internal {@link Adapter adapter} that is listening on changes of linked
+	 * method element or its wrapper to update the node accordingly.
+	 * 
+	 * @return the class of the method element adapter of this node
+	 */
 	Class getMethodElementAdapterType();
 
 	/**
-	 * This method is used to set the UMA diagram for the new node so it can find
-	 * the GraphNode for the linked method element.
+	 * This method is used to set the UMA diagram for the new node so it can
+	 * find the GraphNode for the linked method element.
 	 * 
 	 * @param umaDiagram
 	 */
-    void setUMADiagram(org.eclipse.epf.uma.Diagram umaDiagram);
+	void setUMADiagram(org.eclipse.epf.uma.Diagram umaDiagram);
 
+	/**
+	 * Sets the graph node that is the container of the
+	 * {@link #getGraphNode() linked graph node}
+	 * 
+	 * @param umaContainer
+	 */
 	void setUMAContainer(GraphNode umaContainer);
-	
+
 	/**
 	 * Adds the given consumer to the consumer list of this node.
 	 * 
 	 * @param consumer
 	 */
 	void addConsumer(Object consumer);
-	
+
 	/**
-	 * Removes the given consumer from the consumer list of this node.
-	 * Disposes the node if it does not have any more consumer after this call.
-	 * Disposing a node will take care of removing this node's listener from the UMA object
-	 * and all the adapters that had been added to the adapter list of this node.
+	 * Removes the given consumer from the consumer list of this node. Disposes
+	 * the node if it does not have any more consumer after this call. Disposing
+	 * a node will take care of removing this node's listener from the UMA
+	 * object and all the adapters that had been added to the adapter list of
+	 * this node.
 	 * 
 	 * @param consumer
 	 */
 	void removeConsumer(Object consumer);
-	
+
 }
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/NodeContainer.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/NodeContainer.java
index 8ee227d..3b25919 100755
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/NodeContainer.java
+++ b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/NodeContainer.java
@@ -13,13 +13,17 @@
 import org.eclipse.emf.common.util.EList;
 
 /**
+ * A composite node that can contain child nodes
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  * @model abstract="true"
  */
 public interface NodeContainer extends Node {
-    /**
-     * @model containment="true" type="Node"
-     */
-    EList getNodes();
+	/**
+	 * Gets child nodes
+	 * 
+	 * @model containment="true" type="Node"
+	 */
+	EList getNodes();
 }
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/RoleNode.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/RoleNode.java
index 04ea3f7..caa4673 100755
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/RoleNode.java
+++ b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/RoleNode.java
@@ -11,6 +11,8 @@
 package org.eclipse.epf.diagram.model;
 
 /**
+ * Node that represents a role in diagram
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  * @model
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/TaskNode.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/TaskNode.java
index c76a6e9..171eb04 100755
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/TaskNode.java
+++ b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/TaskNode.java
@@ -11,6 +11,8 @@
 package org.eclipse.epf.diagram.model;
 
 /**
+ * Node that represents a task in diagram
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  * @model
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/TypedNode.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/TypedNode.java
index 89a0777..dde75eb 100755
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/TypedNode.java
+++ b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/TypedNode.java
@@ -11,30 +11,42 @@
 package org.eclipse.epf.diagram.model;
 
 /**
+ * Node that is not linked to any method element (not a {@link LinkedObject}).
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  * @model
  */
-public interface TypedNode extends Node{
-    static final int SYNCH_BAR = 1;
-    static final int DECISION = 2;
-    static final int START = 3;
-    static final int END = 4;
+public interface TypedNode extends Node {
+	static final int SYNCH_BAR = 1;
+
+	static final int DECISION = 2;
+
+	static final int START = 3;
+
+	static final int END = 4;
+
 	static final int STICKY_NOTE = 5;
+
 	static final int FREE_TEXT = 6;
-    
-    /**
-     * @model
-     */
-    int getType();
+
 	/**
-	 * Sets the value of the '{@link org.eclipse.epf.diagram.model.TypedNode#getType <em>Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-     * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Type</em>' attribute.
+	 * Gets type. The type must be one of the constants defined in this
+	 * interface.
+	 * 
+	 * @model
+	 */
+	int getType();
+
+	/**
+	 * Sets the value of the '{@link org.eclipse.epf.diagram.model.TypedNode#getType <em>Type</em>}'
+	 * attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+	 * 
+	 * @param value
+	 *            the new value of the '<em>Type</em>' attribute.
 	 * @see #getType()
 	 * @generated
 	 */
-    void setType(int value);
+	void setType(int value);
 
 }
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/WorkBreakdownElementNode.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/WorkBreakdownElementNode.java
index a2f407d..e2714fa 100755
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/WorkBreakdownElementNode.java
+++ b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/WorkBreakdownElementNode.java
@@ -10,7 +10,11 @@
 //------------------------------------------------------------------------------
 package org.eclipse.epf.diagram.model;
 
+import org.eclipse.epf.uma.WorkBreakdownElement;
+
 /**
+ * Node that represents a {@link WorkBreakdownElement}
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  * @model
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/WorkProductComposite.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/WorkProductComposite.java
index 4a5c0ce..891797b 100755
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/WorkProductComposite.java
+++ b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/WorkProductComposite.java
@@ -10,27 +10,35 @@
 //------------------------------------------------------------------------------
 package org.eclipse.epf.diagram.model;
 
+import org.eclipse.epf.uma.WorkProduct;
+
 /**
+ * Node that represents a group of {@link WorkProduct}
+ * 
  * @author Shashidhar Kannoori
  * @since 1.0
  * @model
  */
-public interface WorkProductComposite extends NodeContainer{
-	
+public interface WorkProductComposite extends NodeContainer {
+
 	public static final int INPUTS = 1;
+
 	public static final int OUTPUTS = 2;
-	
+
 	/**
-	 * @return
+	 * Gets type.
+	 * 
+	 * @return {@link #INPUTS} or {@link #OUTPUTS}
 	 * @model
 	 */
 	int getType();
-	
+
 	/**
-	 * Sets the value of the '{@link org.eclipse.epf.diagram.model.WorkProductComposite#getType <em>Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Type</em>' attribute.
+	 * Sets the value of the '{@link org.eclipse.epf.diagram.model.WorkProductComposite#getType <em>Type</em>}'
+	 * attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+	 * 
+	 * @param value
+	 *            the new value of the '<em>Type</em>' attribute.
 	 * @see #getType()
 	 * @generated
 	 */
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/WorkProductNode.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/WorkProductNode.java
index 3b080ed..17097a1 100755
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/WorkProductNode.java
+++ b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/WorkProductNode.java
@@ -17,22 +17,28 @@
  * @since 1.0
  * @model
  */
-public interface WorkProductNode extends NamedNode{
-	
+public interface WorkProductNode extends NamedNode {
+
 	public static final int ARTIFACT = 1;
+
 	public static final int DELIVERABLE = 2;
+
 	public static final int OUTCOME = 3;
-	
+
 	/**
+	 * Gets the work product type of this node. This must be one of the
+	 * following constants: {@link #ARTIFACT}, {@link #DELIVERABLE}, {@link #OUTCOME}
+	 * 
 	 * @model
 	 */
 	int getType();
-	
+
 	/**
-	 * Sets the value of the '{@link org.eclipse.epf.diagram.model.WorkProductNode#getType <em>Type</em>}' attribute.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Type</em>' attribute.
+	 * Sets the value of the '{@link org.eclipse.epf.diagram.model.WorkProductNode#getType <em>Type</em>}'
+	 * attribute. <!-- begin-user-doc --> <!-- end-user-doc -->
+	 * 
+	 * @param value
+	 *            the new value of the '<em>Type</em>' attribute.
 	 * @see #getType()
 	 * @generated
 	 */
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/package.html b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/package.html
new file mode 100755
index 0000000..3b1df16
--- /dev/null
+++ b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/impl/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides the implementation for the activity diagram model objects.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/package.html b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/package.html
new file mode 100755
index 0000000..c69d95e
--- /dev/null
+++ b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides the interfaces for the activity diagram model objects.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/DiagramInfo.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/DiagramInfo.java
index 129ff34..1027058 100755
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/DiagramInfo.java
+++ b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/DiagramInfo.java
@@ -19,8 +19,11 @@
 
 import com.ibm.icu.util.StringTokenizer;
 
-
 /**
+ * This class stores diagram publish options and references to user-specified
+ * diagrams to replace the activity diagram, activity detail diagram, or work
+ * product dependency diagram for an activity.
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  */
@@ -36,6 +39,7 @@
 	private static final String PUBLISH_ADD_IMAGE = "publish_add_image";
 
 	private static final String PUBLISH_WPD_IMAGE = "publish_wpd_image";
+
 	private static final String DELIMITER = "|"; //$NON-NLS-1$
 
 	private Activity activity;
@@ -55,8 +59,16 @@
 	private Constraint constraint;
 
 	private SupportingMaterial activityDiagram;
+
 	private SupportingMaterial activityDetailDiagram;
+
 	private SupportingMaterial wpdDiagram;
+
+	/**
+	 * Constructs and loads a DiagramInfo instance for a given activity
+	 * 
+	 * @param activity
+	 */
 	public DiagramInfo(Activity activity) {
 		this.activity = activity;
 		refresh();
@@ -68,30 +80,28 @@
 
 	private DiagramInfo load() {
 		DiagramInfo info = new DiagramInfo();
-		for(StringTokenizer tokens = new StringTokenizer(constraint.getBody(), DELIMITER);
-			tokens.hasMoreTokens();) {
+		for (StringTokenizer tokens = new StringTokenizer(constraint.getBody(),
+				DELIMITER); tokens.hasMoreTokens();) {
 			String token = tokens.nextToken();
 			int id = token.indexOf('=');
 			int max = token.length() - 1;
-			if(id != -1 && id < max) {
+			if (id != -1 && id < max) {
 				String key = token.substring(0, id);
-				if(key.equalsIgnoreCase(AD_IMAGE_URI)) {
+				if (key.equalsIgnoreCase(AD_IMAGE_URI)) {
 					info.AD_ImageURI = token.substring(id + 1);
-				}
-				else if(key.equalsIgnoreCase(ADD_IMAGE_URI)) {
+				} else if (key.equalsIgnoreCase(ADD_IMAGE_URI)) {
 					info.ADD_ImageURI = token.substring(id + 1);
-				}
-				else if(key.equalsIgnoreCase(WPD_IMAGE_URI)) {
+				} else if (key.equalsIgnoreCase(WPD_IMAGE_URI)) {
 					info.WPD_ImageURI = token.substring(id + 1);
-				}
-				else if(key.equalsIgnoreCase(PUBLISH_AD_IMAGE)) {
-					info.publishADImage = Boolean.valueOf(token.substring(id + 1)).booleanValue();
-				}
-				else if(key.equalsIgnoreCase(PUBLISH_ADD_IMAGE)) {
-					info.publishADDImage = Boolean.valueOf(token.substring(id + 1)).booleanValue(); 
-				}
-				else if(key.equalsIgnoreCase(PUBLISH_WPD_IMAGE)) {
-					info.publishWPDImage = Boolean.valueOf(token.substring(id + 1)).booleanValue();
+				} else if (key.equalsIgnoreCase(PUBLISH_AD_IMAGE)) {
+					info.publishADImage = Boolean.valueOf(
+							token.substring(id + 1)).booleanValue();
+				} else if (key.equalsIgnoreCase(PUBLISH_ADD_IMAGE)) {
+					info.publishADDImage = Boolean.valueOf(
+							token.substring(id + 1)).booleanValue();
+				} else if (key.equalsIgnoreCase(PUBLISH_WPD_IMAGE)) {
+					info.publishWPDImage = Boolean.valueOf(
+							token.substring(id + 1)).booleanValue();
 				}
 			}
 		}
@@ -103,18 +113,18 @@
 			constraint = ConstraintManager.getConstraint(activity,
 					ConstraintManager.ACITIVY_DIAGRAM, true);
 		}
-		if(activityDiagram != null) {
-			AD_ImageURI = activityDiagram.getGuid(); 
+		if (activityDiagram != null) {
+			AD_ImageURI = activityDiagram.getGuid();
 		}
-		if(activityDetailDiagram != null) {
+		if (activityDetailDiagram != null) {
 			ADD_ImageURI = activityDetailDiagram.getGuid();
 		}
-		if(wpdDiagram != null) {
+		if (wpdDiagram != null) {
 			WPD_ImageURI = wpdDiagram.getGuid();
 		}
-		
+
 		DiagramInfo info = load();
-		
+
 		if (AD_ImageURI != null) {
 			info.AD_ImageURI = AD_ImageURI;
 		}
@@ -127,18 +137,26 @@
 		info.publishADImage = publishADImage;
 		info.publishADDImage = publishADDImage;
 		info.publishWPDImage = publishWPDImage;
-		
-		String str = new StringBuffer(AD_IMAGE_URI).append('=').append(info.AD_ImageURI)
-		.append(DELIMITER).append(PUBLISH_AD_IMAGE).append('=').append(String.valueOf(info.publishADImage))
-		.append(DELIMITER).append(ADD_IMAGE_URI).append('=').append(String.valueOf(info.ADD_ImageURI))
-		.append(DELIMITER).append(PUBLISH_ADD_IMAGE).append('=').append(String.valueOf(info.publishADDImage))
-		.append(DELIMITER).append(WPD_IMAGE_URI).append('=').append(String.valueOf(info.WPD_ImageURI))
-		.append(DELIMITER).append(PUBLISH_WPD_IMAGE).append('=').append(String.valueOf(info.publishWPDImage))
-		.toString();
-		
+
+		String str = new StringBuffer(AD_IMAGE_URI).append('=').append(
+				info.AD_ImageURI).append(DELIMITER).append(PUBLISH_AD_IMAGE)
+				.append('=').append(String.valueOf(info.publishADImage))
+				.append(DELIMITER).append(ADD_IMAGE_URI).append('=').append(
+						String.valueOf(info.ADD_ImageURI)).append(DELIMITER)
+				.append(PUBLISH_ADD_IMAGE).append('=').append(
+						String.valueOf(info.publishADDImage)).append(DELIMITER)
+				.append(WPD_IMAGE_URI).append('=').append(
+						String.valueOf(info.WPD_ImageURI)).append(DELIMITER)
+				.append(PUBLISH_WPD_IMAGE).append('=').append(
+						String.valueOf(info.publishWPDImage)).toString();
+
 		constraint.setBody(str);
 	}
 
+	/**
+	 * Refreshes this DiagramInfo object from the model
+	 * 
+	 */
 	public void refresh() {
 		constraint = ConstraintManager.getConstraint(activity,
 				ConstraintManager.ACITIVY_DIAGRAM, false);
@@ -154,27 +172,12 @@
 		publishADImage = info.publishADImage;
 		publishADDImage = info.publishADDImage;
 		publishWPDImage = info.publishWPDImage;
-		
+
 		activityDiagram = getSupportingMaterial(AD_ImageURI);
 		activityDetailDiagram = getSupportingMaterial(ADD_ImageURI);
 		wpdDiagram = getSupportingMaterial(WPD_ImageURI);
 	}
 
-//	public void setAD_ImageURI(String imageURI) {
-//		AD_ImageURI = imageURI;
-//		save();
-//	}
-//
-//	public void setADD_ImageURI(String imageURI) {
-//		ADD_ImageURI = imageURI;
-//		save();
-//	}
-//
-//	public void setWPD_ImageURI(String imageURI) {
-//		WPD_ImageURI = imageURI;
-//		save();
-//	}
-
 	public String getAD_ImageURI() {
 		return AD_ImageURI;
 	}
@@ -187,28 +190,66 @@
 		return WPD_ImageURI;
 	}
 
+	/**
+	 * Gets the option to publish user-specified activity detail diagram
+	 * instead.
+	 * 
+	 * @return
+	 * @see #getActivityDetailDiagram()
+	 */
 	public boolean canPublishADDImage() {
 		return publishADDImage;
 	}
 
+	/**
+	 * Sets the option to publish user-specified activity detail diagram
+	 * instead.
+	 * 
+	 * @param publishADDImage
+	 */
 	public void setPublishADDImage(boolean publishADDImage) {
 		this.publishADDImage = publishADDImage;
 		save();
 	}
 
+	/**
+	 * Gets the option to publish user-specified activity diagram instead.
+	 * 
+	 * @return
+	 * @see #getActivityDiagram()
+	 */
 	public boolean canPublishADImage() {
 		return publishADImage;
 	}
 
+	/**
+	 * Sets the option to publish user-specified image for activity diagram
+	 * instead of the activity diagram
+	 * 
+	 * @param publishADImage
+	 */
 	public void setPublishADImage(boolean publishADImage) {
 		this.publishADImage = publishADImage;
 		save();
 	}
 
+	/**
+	 * Gets the option to publish user-specified work product dependency diagram
+	 * instead.
+	 * 
+	 * @return
+	 * @see #getWPDDiagram()
+	 */
 	public boolean canPublishWPDImage() {
 		return publishWPDImage;
 	}
 
+	/**
+	 * Sets the option to publish user-specified image for work product
+	 * dependency diagram instead of the work product dependency diagram
+	 * 
+	 * @param publishWPDImage
+	 */
 	public void setPublishWPDImage(boolean publishWPDImage) {
 		this.publishWPDImage = publishWPDImage;
 		save();
@@ -217,25 +258,38 @@
 	public SupportingMaterial getActivityDiagram() {
 		return activityDiagram;
 	}
-	
+
+	/**
+	 * Gets user-specified activity detail diagram.
+	 * 
+	 * @return a {@link SupportingMaterial} with the digram in its main
+	 *         description
+	 */
 	public SupportingMaterial getActivityDetailDiagram() {
 		return activityDetailDiagram;
 	}
-	
+
+	/**
+	 * Gets user-specified work product dependency diagram.
+	 * 
+	 * @return a {@link SupportingMaterial} with the digram in its main
+	 *         description
+	 */
 	public SupportingMaterial getWPDDiagram() {
 		return wpdDiagram;
 	}
 
 	public void setWPDDiagram(SupportingMaterial wpdDiagram) {
-		if(this.wpdDiagram != wpdDiagram) {
+		if (this.wpdDiagram != wpdDiagram) {
 			SupportingMaterial old = this.wpdDiagram;
 			this.wpdDiagram = wpdDiagram;
 			update(old, wpdDiagram);
 		}
 	}
 
-	public void setActivityDetailDiagram(SupportingMaterial activityDetailDiagram) {
-		if(this.activityDetailDiagram != activityDetailDiagram) {
+	public void setActivityDetailDiagram(
+			SupportingMaterial activityDetailDiagram) {
+		if (this.activityDetailDiagram != activityDetailDiagram) {
 			SupportingMaterial old = this.activityDetailDiagram;
 			this.activityDetailDiagram = activityDetailDiagram;
 			update(old, activityDetailDiagram);
@@ -243,49 +297,54 @@
 	}
 
 	public void setActivityDiagram(SupportingMaterial activityDiagram) {
-		if(this.activityDiagram != activityDiagram) {
+		if (this.activityDiagram != activityDiagram) {
 			SupportingMaterial old = this.activityDiagram;
 			this.activityDiagram = activityDiagram;
 			update(old, activityDiagram);
 		}
-	}	
-	
+	}
+
 	/**
 	 * Gets the SupportingMaterial object for the diagram with the given URI
+	 * 
 	 * @param diagramURI
-	 * @return null of the SupportingMaterial object could not be found in the library
+	 * @return null of the SupportingMaterial object could not be found in the
+	 *         library
 	 */
 	private SupportingMaterial getSupportingMaterial(String diagramURI) {
-		// diagramURI is the GUID of the supporting material that must be in the list
+		// diagramURI is the GUID of the supporting material that must be in the
+		// list
 		// of supporting materials of the activity
 		//
-		for (Iterator iter = activity.getSupportingMaterials().iterator(); iter.hasNext();) {
+		for (Iterator iter = activity.getSupportingMaterials().iterator(); iter
+				.hasNext();) {
 			SupportingMaterial e = (SupportingMaterial) iter.next();
-			if(e.getGuid().equals(diagramURI)) {
+			if (e.getGuid().equals(diagramURI)) {
 				return e;
 			}
 		}
 		return null;
 	}
-	
+
 	private void update(SupportingMaterial old, SupportingMaterial neu) {
-		if(old != null) {
+		if (old != null) {
 			activity.getSupportingMaterials().remove(old);
 		}
-		if(neu != null) {
+		if (neu != null) {
 			activity.getSupportingMaterials().add(neu);
 		}
 		save();
 	}
-	
+
 	/**
-	 * Checks if the given supporting material is a user-defined diagram of 
-	 * this DiagramInfo's activity
+	 * Checks if the given supporting material is a user-defined diagram of this
+	 * DiagramInfo's activity
 	 * 
 	 * @param sm
 	 * @return
 	 */
 	public boolean isDiagram(SupportingMaterial sm) {
-		return sm != null && (sm == activityDiagram || sm == activityDetailDiagram || sm == wpdDiagram); 
+		return sm != null
+				&& (sm == activityDiagram || sm == activityDetailDiagram || sm == wpdDiagram);
 	}
 }
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/DiagramManager.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/DiagramManager.java
index cf867a1..7833b68 100755
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/DiagramManager.java
+++ b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/DiagramManager.java
@@ -15,16 +15,23 @@
 import org.eclipse.epf.uma.Diagram;
 
 /**
+ * Extension to contribute to extension point
+ * "org.eclipse.epf.library.edit.diagramManager"
+ * 
  * @author Phong Nguyen Le - Jun 27, 2006
- * @since  1.0
+ * @since 1.0
  */
 public class DiagramManager implements IDiagramManager {
 
-	/* (non-Javadoc)
-	 * @see org.eclipse.epf.library.edit.util.IDiagramManager#getDiagram(org.eclipse.epf.uma.Activity, int)
+	/*
+	 * (non-Javadoc)
+	 * 
+	 * @see org.eclipse.epf.library.edit.util.IDiagramManager#getDiagram(org.eclipse.epf.uma.Activity,
+	 *      int)
 	 */
 	public Diagram getDiagram(Activity act, int type) {
-		return GraphicalDataManager.getInstance().getUMADiagram(act, type, false);
+		return GraphicalDataManager.getInstance().getUMADiagram(act, type,
+				false);
 	}
 
 }
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/GraphicalDataHelper.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/GraphicalDataHelper.java
index 5d1c9d1..250d554 100755
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/GraphicalDataHelper.java
+++ b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/GraphicalDataHelper.java
@@ -53,41 +53,45 @@
 import org.eclipse.epf.uma.WorkOrder;
 import org.eclipse.epf.uma.util.UmaUtil;
 
-
 /**
+ * Helper class with static methods to querying/updating diagram data
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  */
 public class GraphicalDataHelper {
-	/** Diagram type constants */
+	/** Type constant for activity diagram */
 	public static final int ACTIVITY_DIAGRAM = IDiagramManager.ACTIVITY_DIAGRAM;
 
+	/** Type constant for work product dependency diagram */
 	public static final int WORK_PRODUCT_DEPENDENCY_DIAGRAM = IDiagramManager.WORK_PRODUCT_DEPENDENCY_DIAGRAM;
 
+	/** Type constant for activity detail diagram */
 	public static final int ACTIVITY_DETAIL_DIAGRAM = IDiagramManager.ACTIVITY_DETAIL_DIAGRAM;
 
 	static final int[] DIAGRAM_TYPES = { ACTIVITY_DIAGRAM,
 			ACTIVITY_DETAIL_DIAGRAM, WORK_PRODUCT_DEPENDENCY_DIAGRAM };
 
 	static final String[] DIAGRAM_TYPE_TEXTS = {
-			DiagramResources.type_activity, DiagramResources.type_WPD, DiagramResources.type_activityDetail }; 
+			DiagramResources.type_activity, DiagramResources.type_WPD,
+			DiagramResources.type_activityDetail };
 
 	/** Property names */
 	public static final String PROP_TYPE = "type"; //$NON-NLS-1$
 
 	public static final String PROP_WORK_PRODUCT_COMPOSITE_TYPE = "wpCompositeType"; //$NON-NLS-1$
-	
-	/** property names for activity detail diagram **/
+
+	/** property names for activity detail diagram * */
 	public static final String PROP_AUTO_LAYOUT = "autolayout"; //$NON-NLS-1$
-	
+
 	public static final String PROP_INDEX = "index"; //$NON-NLS-1$
-	
-	/** property values constants for autolayout **/
-	
+
+	/** property values constants for autolayout * */
+
 	public static final String PROP_AUTO_LAYOUT_VALUE_TRUE = "true"; //$NON-NLS-1$
-	
+
 	public static final String PROP_AUTO_LAYOUT_VALUE_FALSE = "false"; //$NON-NLS-1$
-	
+
 	/** Type info for UI node (@see TypedNode) */
 	public static final String GRAPH_NODE_SYNCH_BAR = "synchnonization bar"; //$NON-NLS-1$
 
@@ -105,7 +109,7 @@
 	public static final String DIAGRAM_WORK_PRODUCT_DEPENDENCY = "Work Product Dependency"; //$NON-NLS-1$
 
 	public static final String DIAGRAM_ACTIVITY_DETAIL = "Activity Detail"; //$NON-NLS-1$
-	
+
 	public static final String ADD_DIAGRAM_TASKS_PER_ROW = "ACTIVITY_DETAIL_DIAGRAM_TASKS_PER_ROW"; //$NON-NLS-1$
 
 	public static Point toPoint(org.eclipse.epf.uma.Point p) {
@@ -152,14 +156,14 @@
 				for (Iterator iterator = conn.getGraphEdge().iterator(); iterator
 						.hasNext();) {
 					GraphEdge edge = (GraphEdge) iterator.next();
-					if(edge.getAnchor().size() > 1) { 
+					if (edge.getAnchor().size() > 1) {
 						GraphConnector targetConnector;
 						Link link = null;
 						if (edge.eContainer() == graphNode) {
 							targetConnector = (GraphConnector) edge.getAnchor()
-							.get(1);
+									.get(1);
 							GraphNode targetGraphNode = (GraphNode) targetConnector
-							.eContainer();
+									.eContainer();
 							if (graphNode.eContainer() == targetGraphNode
 									.eContainer()) {
 								Object linkedObject = targetGraphNode;
@@ -167,7 +171,8 @@
 									linkedObject = ((UMASemanticModelBridge) targetGraphNode
 											.getSemanticModel()).getElement();
 								}
-								Node targetNode = findNode(diagram, linkedObject);
+								Node targetNode = findNode(diagram,
+										linkedObject);
 								link = ModelFactory.eINSTANCE.createLink();
 								link.setSource(node);
 								link.setTarget(targetNode);
@@ -289,18 +294,19 @@
 		point.setX(new Double(-1));
 		point.setY(new Double(-1));
 		graphNode.setPosition(point);
-		org.eclipse.epf.uma.Dimension dim = UmaFactory.eINSTANCE.createDimension();
+		org.eclipse.epf.uma.Dimension dim = UmaFactory.eINSTANCE
+				.createDimension();
 		dim.setWidth(new Double(-1));
 		dim.setHeight(new Double(-1));
 		graphNode.setSize(dim);
 
 		if (type == TypedNode.FREE_TEXT) {
-			graphNode.setName(DiagramResources.addFreeTxt); 
+			graphNode.setName(DiagramResources.addFreeTxt);
 		}
 		if (type == TypedNode.FREE_TEXT) {
 			Property property = UmaFactory.eINSTANCE.createProperty();
 			property.setKey(GRAPH_NODE_FREE_TEXT);
-			property.setValue(DiagramResources.addFreeTxt); 
+			property.setValue(DiagramResources.addFreeTxt);
 			List list = new ArrayList();
 			list.add(property);
 			graphNode.set(UmaPackage.GRAPH_NODE__PROPERTY, list);
@@ -760,7 +766,7 @@
 		if (type != -1) {
 			return DIAGRAM_TYPE_TEXTS[type];
 		}
-		return DiagramResources.type_unknown; 
+		return DiagramResources.type_unknown;
 	}
 
 	/**
@@ -854,10 +860,12 @@
 			// If object (e) is a workproduct descriptor( sub-artifact)
 			// passed collection donot have wrapper for sub-artifact, check the
 			// container artifact's wrapper.
-			//https://bugs.eclipse.org/bugs/show_bug.cgi?id=155914
-			if(element instanceof WorkProductDescriptorWrapperItemProvider){
-				Object childElement = findElement(((WorkProductDescriptorWrapperItemProvider)element).getChildren(element), e);
-				if(childElement != null){
+			// https://bugs.eclipse.org/bugs/show_bug.cgi?id=155914
+			if (element instanceof WorkProductDescriptorWrapperItemProvider) {
+				Object childElement = findElement(
+						((WorkProductDescriptorWrapperItemProvider) element)
+								.getChildren(element), e);
+				if (childElement != null) {
 					return childElement;
 				}
 			}
@@ -929,42 +937,47 @@
 	}
 
 	/*
-	 * Method to get the sources of SyncBar inComming connections
-	 * and if syncbar have incoming connection from decision point, 
-	 * and decision point have incomming connections (workbreaddown elemtns)
-	 * collections will ignore all the incoming connection from decision point.  
-	 * @return
+	 * Method to get the sources of SyncBar inComming connections and if syncbar
+	 * have incoming connection from decision point, and decision point have
+	 * incomming connections (workbreaddown elemtns) collections will ignore all
+	 * the incoming connection from decision point. @return
 	 */
-	public static void getSyncBarSourceNodes(TypedNode typedNode, Collection actNodes){
-		for (Iterator iter = typedNode.getIncomingConnections().iterator(); iter.hasNext();) {
-				Link link = (Link) iter.next();
-				Node source = link.getSource();
-				if(source instanceof WorkBreakdownElementNode){
-					actNodes.add(source);
-				}else if(source instanceof TypedNode){
-					if(((TypedNode)source).getType() == TypedNode.SYNCH_BAR)
-						getSyncBarSourceNodes((TypedNode)source,actNodes);
-				}
+	public static void getSyncBarSourceNodes(TypedNode typedNode,
+			Collection actNodes) {
+		for (Iterator iter = typedNode.getIncomingConnections().iterator(); iter
+				.hasNext();) {
+			Link link = (Link) iter.next();
+			Node source = link.getSource();
+			if (source instanceof WorkBreakdownElementNode) {
+				actNodes.add(source);
+			} else if (source instanceof TypedNode) {
+				if (((TypedNode) source).getType() == TypedNode.SYNCH_BAR)
+					getSyncBarSourceNodes((TypedNode) source, actNodes);
+			}
 		}
 	}
+
 	/*
-	 * Method to collect synchronization bar outgoing connection
-	 * except any connection going from decision points.  
+	 * Method to collect synchronization bar outgoing connection except any
+	 * connection going from decision points.
 	 */
-	public static void getSyncBarTargetNodes(TypedNode typedNode, Collection actNodes){
-		for (Iterator iter = typedNode.getOutgoingConnections().iterator(); iter.hasNext();) {
-				Link link = (Link) iter.next();
-				Node target = link.getTarget();
-				if(target instanceof WorkBreakdownElementNode){
-					actNodes.add(target);
-				}else if(target instanceof TypedNode){
-					if(((TypedNode)target).getType() == TypedNode.SYNCH_BAR)
-						getSyncBarTargetNodes((TypedNode)target, actNodes);
-				}
+	public static void getSyncBarTargetNodes(TypedNode typedNode,
+			Collection actNodes) {
+		for (Iterator iter = typedNode.getOutgoingConnections().iterator(); iter
+				.hasNext();) {
+			Link link = (Link) iter.next();
+			Node target = link.getTarget();
+			if (target instanceof WorkBreakdownElementNode) {
+				actNodes.add(target);
+			} else if (target instanceof TypedNode) {
+				if (((TypedNode) target).getType() == TypedNode.SYNCH_BAR)
+					getSyncBarTargetNodes((TypedNode) target, actNodes);
+			}
 		}
 	}
-	
-	public static Node findNode(NodeContainer container, Object object, Class nodeType) {
+
+	public static Node findNode(NodeContainer container, Object object,
+			Class nodeType) {
 		for (Iterator iter = container.getNodes().iterator(); iter.hasNext();) {
 			Node element = (Node) iter.next();
 			if (object == element.getObject() && nodeType.isInstance(element)) {
@@ -973,7 +986,6 @@
 		}
 		return null;
 	}
-	
 
 	/**
 	 * Convenient method to add a property to GraphNode property list
@@ -1008,7 +1020,7 @@
 		}
 		return property;
 	}
-	
+
 	/**
 	 * Accesible method for ActivityDetailDiagram, to get a autolayout flag from
 	 * GraphhNode property list. return string can be
@@ -1033,19 +1045,21 @@
 		}
 		return flag;
 	}
-	
-	public static boolean isAutoLayout(ActivityDetailDiagram diagram){
+
+	public static boolean isAutoLayout(ActivityDetailDiagram diagram) {
 		GraphNode graphNode = diagram.getGraphNode();
-		if(graphNode != null){
+		if (graphNode != null) {
 			List propList = graphNode.getList(UmaPackage.GRAPH_NODE__PROPERTY);
-			if(propList != null && propList.size() > 0){
-				Property property = GraphicalDataHelper.findProperty(
-					graphNode, GraphicalDataHelper.PROP_AUTO_LAYOUT);
-				if(property != null){
+			if (propList != null && propList.size() > 0) {
+				Property property = GraphicalDataHelper.findProperty(graphNode,
+						GraphicalDataHelper.PROP_AUTO_LAYOUT);
+				if (property != null) {
 					String temp = property.getValue();
-					if(temp != null && temp != "" && 
-							(GraphicalDataHelper.PROP_AUTO_LAYOUT_VALUE_TRUE.equals(temp)
-									|| GraphicalDataHelper.PROP_AUTO_LAYOUT_VALUE_FALSE.equals(temp))){
+					if (temp != null
+							&& temp != ""
+							&& (GraphicalDataHelper.PROP_AUTO_LAYOUT_VALUE_TRUE
+									.equals(temp) || GraphicalDataHelper.PROP_AUTO_LAYOUT_VALUE_FALSE
+									.equals(temp))) {
 						return new Boolean(temp).booleanValue();
 					}
 				}
@@ -1053,11 +1067,11 @@
 		}
 		return false;
 	}
-	
-	public static int getTasksPerRow(){
+
+	public static int getTasksPerRow() {
 		String count = LibraryEditPlugin.getDefault().getPreferenceStore()
-		.getString(GraphicalDataHelper.ADD_DIAGRAM_TASKS_PER_ROW);
-		if(count != null || count != ""){
+				.getString(GraphicalDataHelper.ADD_DIAGRAM_TASKS_PER_ROW);
+		if (count != null || count != "") {
 			int i = Integer.parseInt(count);
 			return i;
 		}
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/IActivityDetailDiagramChangeListener.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/IActivityDetailDiagramChangeListener.java
index 04f50aa..a70ea56 100755
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/IActivityDetailDiagramChangeListener.java
+++ b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/IActivityDetailDiagramChangeListener.java
@@ -11,6 +11,8 @@
 package org.eclipse.epf.diagram.model.util;
 
 /**
+ * Diagram change listener for activity detail diagram
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/IActivityDiagramChangeListener.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/IActivityDiagramChangeListener.java
index f2c7efd..ba2adc2 100755
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/IActivityDiagramChangeListener.java
+++ b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/IActivityDiagramChangeListener.java
@@ -11,9 +11,11 @@
 package org.eclipse.epf.diagram.model.util;
 
 /**
+ * Diagram change listener for activity diagram
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  */
 public interface IActivityDiagramChangeListener extends IDiagramChangeListener {
-    
+
 }
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/IActivityNodeChangeListener.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/IActivityNodeChangeListener.java
index ab60ab8..41cce32 100755
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/IActivityNodeChangeListener.java
+++ b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/IActivityNodeChangeListener.java
@@ -11,6 +11,8 @@
 package org.eclipse.epf.diagram.model.util;
 
 /**
+ * Node change listener for activity node
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/IAdapterFactoryFilter.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/IAdapterFactoryFilter.java
index 80cb590..4307aea 100755
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/IAdapterFactoryFilter.java
+++ b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/IAdapterFactoryFilter.java
@@ -13,14 +13,39 @@
 import org.eclipse.emf.common.notify.AdapterFactory;
 import org.eclipse.epf.library.edit.IFilter;
 
-
 /**
+ * Filter that provides adapter factories for different views of process
+ * breakdown structure.
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  */
 public interface IAdapterFactoryFilter extends IFilter {
+	/**
+	 * Gets adapter factory for work breakdown structure.
+	 * 
+	 * @return
+	 */
 	AdapterFactory getWBSAdapterFactory();
+
+	/**
+	 * Gets adapter factory for team usage
+	 * 
+	 * @return
+	 */
 	AdapterFactory getTBSAdapterFactory();
+
+	/**
+	 * Gets adapter factory for work product usage
+	 * 
+	 * @return
+	 */
 	AdapterFactory getWPBSAdapterFactory();
+
+	/**
+	 * Gets adapter factory for consolidated view of the process.
+	 * 
+	 * @return
+	 */
 	AdapterFactory getCBSAdapterFactory();
 }
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/IDiagramChangeListener.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/IDiagramChangeListener.java
index a4c720b..eb189a8 100755
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/IDiagramChangeListener.java
+++ b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/IDiagramChangeListener.java
@@ -13,11 +13,12 @@
 import org.eclipse.emf.common.notify.Adapter;
 import org.eclipse.epf.diagram.model.Diagram;
 
-
 /**
+ * Adapter to listen to diagram changes
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  */
 public interface IDiagramChangeListener extends Adapter {
-    Diagram getDiagram();
+	Diagram getDiagram();
 }
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/INodeChangeListener.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/INodeChangeListener.java
index edf3a0f..3480d05 100755
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/INodeChangeListener.java
+++ b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/INodeChangeListener.java
@@ -13,11 +13,12 @@
 import org.eclipse.emf.common.notify.Adapter;
 import org.eclipse.epf.diagram.model.Node;
 
-
 /**
+ * Adapter to listen to changes in diagram node
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  */
 public interface INodeChangeListener extends Adapter {
-    Node getNode();
+	Node getNode();
 }
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/IWPDDiagramChangeListener.java b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/IWPDDiagramChangeListener.java
index bf11a40..1c602e5 100755
--- a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/IWPDDiagramChangeListener.java
+++ b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/IWPDDiagramChangeListener.java
@@ -10,6 +10,12 @@
 //------------------------------------------------------------------------------
 package org.eclipse.epf.diagram.model.util;
 
+/**
+ * Diagram change listener for work product dependency diagram.
+ * 
+ * @author Phong Nguyen Le
+ * @since 1.0
+ */
 public interface IWPDDiagramChangeListener extends IDiagramChangeListener {
 
 }
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/package.html b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/package.html
new file mode 100755
index 0000000..e17c8a7
--- /dev/null
+++ b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/model/util/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides implementation support for accessing the activity diagram model objects.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/package.html b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/package.html
new file mode 100755
index 0000000..a49c40a
--- /dev/null
+++ b/plugins/org.eclipse.epf.diagram/src/org/eclipse/epf/diagram/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides resource bundle support for the activity diagram models.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.export.msp/META-INF/MANIFEST.MF b/plugins/org.eclipse.epf.export.msp/META-INF/MANIFEST.MF
index b9fc196..4ac68d0 100755
--- a/plugins/org.eclipse.epf.export.msp/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.epf.export.msp/META-INF/MANIFEST.MF
@@ -2,14 +2,13 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: %pluginName
 Bundle-SymbolicName: org.eclipse.epf.export.msp; singleton:=true
-Bundle-Version: 1.0.0
+Bundle-Version: 1.1.0
 Bundle-Activator: org.eclipse.epf.export.msp.ExportMSPPlugin
 Bundle-Localization: plugin
 Require-Bundle: org.eclipse.core.runtime,
  org.eclipse.epf.msproject;visibility:=reexport,
  org.eclipse.epf.publishing.ui;visibility:=reexport,
- org.eclipse.ui,
- org.eclipse.epf.rcp
+ org.eclipse.ui
 Eclipse-LazyStart: true
 Bundle-Vendor: %providerName
 Bundle-Classpath: exportmsp.jar
diff --git a/plugins/org.eclipse.epf.export.msp/plugin.xml b/plugins/org.eclipse.epf.export.msp/plugin.xml
index ce7cc4c..b92c316 100755
--- a/plugins/org.eclipse.epf.export.msp/plugin.xml
+++ b/plugins/org.eclipse.epf.export.msp/plugin.xml
@@ -1,9 +1,11 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <?eclipse version="3.0"?>
 <plugin>
+
    <extension
          point="org.eclipse.ui.exportWizards">
       <wizard
+            category="org.eclipse.epf.ui.exportWizards.category"
             class="org.eclipse.epf.export.msp.ui.wizards.ExportMSPWizard"
             icon="icons/full/obj16/MSProject.gif"
             id="org.eclipse.epf.export.msp.wizards.ExportToMSProjectWizard"
@@ -18,9 +20,10 @@
          id="exportMSPWizard"
          name="Export Microsoft Project Wizard Extension"
          schema="schema/ExportMSPWizard.exsd" />
+
    <extension
-         point="org.eclipse.epf.rcp.exportWizards">
+         point="org.eclipse.epf.ui.exportWizards">
       <wizard id="org.eclipse.epf.export.msp.wizards.ExportToMSProjectWizard"/>
    </extension>
-    
+
 </plugin>
diff --git a/plugins/org.eclipse.epf.export.msp/schema/ExportMSPWizard.exsd b/plugins/org.eclipse.epf.export.msp/schema/ExportMSPWizard.exsd
index 88d75b3..4e76a19 100755
--- a/plugins/org.eclipse.epf.export.msp/schema/ExportMSPWizard.exsd
+++ b/plugins/org.eclipse.epf.export.msp/schema/ExportMSPWizard.exsd
@@ -13,7 +13,7 @@
    <element name="extension">
       <complexType>
          <sequence>
-            <element ref="wizard" minOccurs="0" maxOccurs="1"/>
+            <element ref="wizardExtender" minOccurs="0" maxOccurs="1"/>
          </sequence>
          <attribute name="point" type="string" use="required">
             <annotation>
@@ -39,44 +39,51 @@
       </complexType>
    </element>
 
-   <element name="wizard">
+   <element name="wizardExtender">
       <complexType>
          <sequence>
-            <element ref="exportOption" minOccurs="0" maxOccurs="unbounded"/>
+            <element ref="wizardPage" minOccurs="0" maxOccurs="unbounded"/>
          </sequence>
          <attribute name="class" type="string" use="required">
             <annotation>
                <documentation>
-                  The Java class that implements a wizard page. This class must extends &lt;code&gt;org.eclipse.epf.export.msp.ui.wizard.ExportRPMWizard&lt;/code&gt;.
+                  The Java class that implements the wizard extender. This class must implements &lt;code&gt;org.eclipse.epf.publishing.ui.wizards.IPublishConfigWizardExtender&lt;/code&gt;.
                </documentation>
             </annotation>
          </attribute>
       </complexType>
    </element>
 
-   <element name="exportOption">
+   <element name="wizardPage">
       <complexType>
-         <attribute name="name" type="string" use="required">
+         <attribute name="class" type="string" use="required">
             <annotation>
                <documentation>
-                  A name for this export option. This name will be used as a lookup key for the option value (true or false).
+                  The Java class that implements the wizard page. This class must implements &lt;code&gt;org.eclipse.jface.wizard.IWizardPage&lt;/code&gt;.
                </documentation>
             </annotation>
          </attribute>
-         <attribute name="description" type="string" use="required">
+         <attribute name="type" type="string" use="required">
             <annotation>
                <documentation>
-                  A description for this export option. This description will be displayed on the wizard page next to a checkbox.
+                  The type of extension - &quot;replace&quot; or &quot;new&quot;.
                </documentation>
             </annotation>
          </attribute>
-         <attribute name="defaultSelection" type="string" use="optional">
+         <attribute name="target" type="string" use="required">
             <annotation>
                <documentation>
-                  Indicates whether this export option should be selected by default.
-              </documentation>
+                  The name of the base wizard page to be replaced or used as a reference for inserting a new wizard page.
+               </documentation>
             </annotation>
-         </attribute>         
+         </attribute>
+         <attribute name="insert" type="string">
+            <annotation>
+               <documentation>
+                  The insertion type for a new wizard page - &quot;before&quot; or &quot;after&quot;.
+               </documentation>
+            </annotation>
+         </attribute>
       </complexType>
    </element>
 
@@ -99,15 +106,16 @@
 &lt;pre&gt;
    &lt;extension point=&quot;org.eclipse.epf.export.msp.exportMSPWizard&quot;&gt;
       &lt;wizard
-            class=&quot;org.eclipse.epf.export.msp.MyExportMSPWizard&quot;&gt;
-         &lt;exportOption
-               name=&quot;option1&quot;
-               displayName=&quot;A brief description for option 1&quot;
-               defaultSelection=&quot;true&quot;/&gt;
-         &lt;exportOption
-               name=&quot;option2&quot;
-               displayName=&quot;A brief description for option 2&quot;
-               defaultSelection=&quot;false&quot;/&gt;               
+            class=&quot;org.eclipse.epf.export.msp.ui.wizards.MyExportMSPWizard&quot;&gt;
+         &lt;wizardPage
+               class=&quot;org.eclipse.epf.export.msp.ui.wizards.MySelectProcessPage&quot;
+               type=&quot;replace&quot;
+               target=&quot;org.eclipse.epf.export.msp.ui.wizards.SelectProcessPage&quot;/&gt;
+         &lt;wizardPage
+               class=&quot;org.eclipse.epf.export.msp.ui.wizards.MyNewWizardPage&quot;
+               type=&quot;new&quot;
+               target=&quot;org.eclipse.epf.export.msp.ui.wizards.SelectPublishOptionsProcessPage&quot;
+               insert=&quot;after&quot;/&gt;                     
       &lt;/wizard&gt;
    &lt;/extension&gt;
 &lt;/pre&gt;
diff --git a/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/ExportMSPXMLService.java b/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/ExportMSPXMLService.java
index 5b5d306..25af55e 100755
--- a/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/ExportMSPXMLService.java
+++ b/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/ExportMSPXMLService.java
@@ -341,8 +341,10 @@
 	protected void setExportOptions(ExportOptions exportOptions) {
 		Boolean exportOnlyPlannedElements = (Boolean) exportOptions
 				.get(ExportOptions.EXPORT_ONLY_PLANNED_ELEMENTS);
-		this.exportOnlyPlannedElements = exportOnlyPlannedElements
+		if (exportOnlyPlannedElements != null) {
+			this.exportOnlyPlannedElements = exportOnlyPlannedElements
 				.booleanValue();
+		}
 	}
 
 	/**
@@ -389,6 +391,10 @@
 	/**
 	 * Generates the project resources for all the role descriptors in the
 	 * process.
+	 * @param contentProvider
+	 * @param breakdownElement
+	 * @param project
+	 * @throws Exception
 	 */
 	protected void generateProjectResource(
 			IStructuredContentProvider contentProvider,
@@ -434,9 +440,16 @@
 
 	}
 
-	// for each RoleDescriptor, create a MS Project resource
-	// for the RoleDescriptor and its underlying role, remember the assigned
-	// res_uid
+	/**
+	 * for each RoleDescriptor, create a MS Project resource
+	 * for the RoleDescriptor and its underlying role, remember the assigned
+	 * res_uid
+	 * 
+	 * @param breakdownElement
+	 * @param proj	the exported Project
+	 * 
+	 */
+	 
 	protected void addResource(BreakdownElement breakdownElement, Project proj)
 			throws Exception {
 		if (!(breakdownElement instanceof RoleDescriptor)) {
@@ -900,6 +913,12 @@
 		predListMap.put(element.getGuid(), predList);
 	}
 
+	/**
+	 * Generate the predecessor relationship links
+	 * @param process
+	 * @param project
+	 * @throws Exception
+	 */
 	protected void generateLinks(Process process, Project project)
 			throws Exception {
 		EList tasks = project.getTasks().getTask();
diff --git a/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/ExportOptions.java b/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/ExportOptions.java
index f4c32d3..00920cb 100755
--- a/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/ExportOptions.java
+++ b/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/ExportOptions.java
@@ -12,6 +12,14 @@
 
 import java.util.HashMap;
 
+/**
+ * A HashMap for Export Options
+ * 
+ * @author Bingxue Xu
+ * @author Kelvin Low
+ * @since 1.0
+ * 
+ */
 public class ExportOptions extends HashMap {
 
 	private static final long serialVersionUID = -589701215913212273L;
diff --git a/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/package.html b/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/package.html
new file mode 100755
index 0000000..6fa5220
--- /dev/null
+++ b/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides the interfaces and implementation for the Export Microsoft Project service.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/ui/internal/ExportMSPWizardExtensionManager.java b/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/ui/internal/ExportMSPWizardExtensionManager.java
deleted file mode 100755
index ba8992d..0000000
--- a/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/ui/internal/ExportMSPWizardExtensionManager.java
+++ /dev/null
@@ -1,126 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.export.msp.ui.internal;
-
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.core.runtime.IExtension;
-import org.eclipse.core.runtime.IExtensionPoint;
-import org.eclipse.core.runtime.IExtensionRegistry;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.epf.export.msp.ExportMSPPlugin;
-import org.eclipse.epf.export.msp.ui.wizards.ExportOptionContribution;
-import org.eclipse.epf.export.msp.ui.wizards.IExportMSPWizardExtender;
-
-/**
- * Manages the "org.eclipse.epf.export.msp.exportMSPWizard" extension point.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class ExportMSPWizardExtensionManager {
-
-	/**
-	 * The extension point namespace.
-	 */
-	public static final String EXTENSION_POINT_NAMESPACE = "org.eclipse.epf.export.msp"; //$NON-NLS-1$
-
-	/**
-	 * The extension point name.
-	 */
-	public static final String EXTENSION_POINT_NAME = "exportMSPWizard"; //$NON-NLS-1$
-
-	// An extender of the Export MSP wizard.
-	private IExportMSPWizardExtender wizardExtender;
-
-	// The shared instance.
-	private static ExportMSPWizardExtensionManager instance = new ExportMSPWizardExtensionManager();
-
-	/**
-	 * Creates a new instance.
-	 */
-	private ExportMSPWizardExtensionManager() {
-		processExtensionPoint();
-	}
-
-	/**
-	 * Returns the shared instance.
-	 * 
-	 * @return the shared instance
-	 */
-	public static ExportMSPWizardExtensionManager getInstance() {
-		return instance;
-	}
-
-	/**
-	 * Processes the "org.eclipse.epf.export.msp.exportMSPWizard" extension
-	 * point.
-	 */
-	protected void processExtensionPoint() {
-		IExtensionRegistry extensionRegistry = Platform.getExtensionRegistry();
-		IExtensionPoint extensionPoint = extensionRegistry.getExtensionPoint(
-				EXTENSION_POINT_NAMESPACE, EXTENSION_POINT_NAME);
-		if (extensionPoint != null) {
-			IExtension[] extensions = extensionPoint.getExtensions();
-			for (int i = 0; i < extensions.length; i++) {
-				IExtension extension = extensions[i];
-				IConfigurationElement[] configElements = extension
-						.getConfigurationElements();
-				for (int j = 0; j < configElements.length; j++) {
-					IConfigurationElement configElement = configElements[j];
-					try {
-						IExportMSPWizardExtender extender = (IExportMSPWizardExtender) configElement
-								.createExecutableExtension("class"); //$NON-NLS-1$
-						if (wizardExtender == null) {
-							wizardExtender = extender;
-
-							IConfigurationElement[] childConfigElements = configElement
-									.getChildren("exportOption"); //$NON-NLS-1$
-							for (int k = 0; k < childConfigElements.length; k++) {
-								IConfigurationElement childConfigElement = childConfigElements[k];
-								String name = childConfigElement
-										.getAttribute("name"); //$NON-NLS-1$
-								String description = childConfigElement
-										.getAttribute("description"); //$NON-NLS-1$
-								String defaultSelectionAttr = childConfigElement
-										.getAttribute("defaultSelection"); //$NON-NLS-1$
-								boolean defaultSelection = Boolean
-										.getBoolean(defaultSelectionAttr);
-								if (name != null && name.length() > 0
-										&& description != null
-										&& description.length() > 0) {
-									wizardExtender
-											.addExportOptionContribution(new ExportOptionContribution(
-													name, description,
-													defaultSelection));
-								}
-							}
-
-							return;
-						}
-					} catch (Exception e) {
-						ExportMSPPlugin.getDefault().getLogger().logError(e);
-					}
-				}
-			}
-		}
-	}
-
-	/**
-	 * Gets the Export MSP wizard extender loaded via the
-	 * "org.eclipse.epf.export.msp.exportMSPWizard" extension point.
-	 * 
-	 * @return an Export MSP wizard extender or <code>null</code>
-	 */
-	public IExportMSPWizardExtender getWizardExtender() {
-		return wizardExtender;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/ui/internal/wizards/ExportMSPWizardExtensionManager.java b/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/ui/internal/wizards/ExportMSPWizardExtensionManager.java
new file mode 100755
index 0000000..1809b4c
--- /dev/null
+++ b/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/ui/internal/wizards/ExportMSPWizardExtensionManager.java
@@ -0,0 +1,138 @@
+//------------------------------------------------------------------------------
+// Copyright (c) 2005, 2006 IBM Corporation and others.
+// All rights reserved. This program and the accompanying materials
+// are made available under the terms of the Eclipse Public License v1.0
+// which accompanies this distribution, and is available at
+// http://www.eclipse.org/legal/epl-v10.html
+//
+// Contributors:
+// IBM Corporation - initial implementation
+//------------------------------------------------------------------------------
+package org.eclipse.epf.export.msp.ui.internal.wizards;
+
+import org.eclipse.core.runtime.IConfigurationElement;
+import org.eclipse.core.runtime.IExtension;
+import org.eclipse.core.runtime.IExtensionPoint;
+import org.eclipse.core.runtime.IExtensionRegistry;
+import org.eclipse.core.runtime.Platform;
+import org.eclipse.epf.export.msp.ExportMSPPlugin;
+import org.eclipse.epf.export.msp.ui.wizards.IExportMSPWizardExtender;
+import org.eclipse.epf.ui.wizards.NewWizardPageContribution;
+import org.eclipse.epf.ui.wizards.ReplaceWizardPageContribution;
+import org.eclipse.jface.wizard.IWizardPage;
+
+/**
+ * Manages the "org.eclipse.epf.export.msp.ui.exportMSPWizard" extension point.
+ * 
+ * @author Kelvin Low
+ * @since 1.0
+ */
+public class ExportMSPWizardExtensionManager {
+
+	/**
+	 * The extension point namespace.
+	 */
+	public static final String EXTENSION_POINT_NAMESPACE = "org.eclipse.epf.export.msp"; //$NON-NLS-1$
+
+	/**
+	 * The extension point name.
+	 */
+	public static final String EXTENSION_POINT_NAME = "exportMSPWizard"; //$NON-NLS-1$
+
+	// The shared instance.
+	private static ExportMSPWizardExtensionManager instance = new ExportMSPWizardExtensionManager();
+
+	// An extender of the Export MSP wizard.
+	private IExportMSPWizardExtender wizardExtender;
+
+	/**
+	 * Creates a new instance.
+	 */
+	private ExportMSPWizardExtensionManager() {
+		processExtensionPoint();
+	}
+
+	/**
+	 * Returns the shared instance.
+	 * 
+	 * @return the shared instance
+	 */
+	public static ExportMSPWizardExtensionManager getInstance() {
+		return instance;
+	}
+
+	/**
+	 * Processes the "org.eclipse.epf.export.msp.ui.exportMSPWizard" extension
+	 * point.
+	 */
+	protected void processExtensionPoint() {
+		IExtensionRegistry extensionRegistry = Platform.getExtensionRegistry();
+		IExtensionPoint extensionPoint = extensionRegistry.getExtensionPoint(
+				EXTENSION_POINT_NAMESPACE, EXTENSION_POINT_NAME);
+		if (extensionPoint != null) {
+			IExtension[] extensions = extensionPoint.getExtensions();
+			for (int i = 0; i < extensions.length; i++) {
+				IExtension extension = extensions[i];
+				IConfigurationElement[] configElements = extension
+						.getConfigurationElements();
+				for (int j = 0; j < configElements.length; j++) {
+					IConfigurationElement configElement = configElements[j];
+					try {
+						IExportMSPWizardExtender extender = (IExportMSPWizardExtender) configElement
+								.createExecutableExtension("class"); //$NON-NLS-1$
+						if (wizardExtender == null) {
+							wizardExtender = extender;
+
+							IConfigurationElement[] childConfigElements = configElement
+									.getChildren("wizardPage"); //$NON-NLS-1$
+							for (int k = 0; k < childConfigElements.length; k++) {
+								IConfigurationElement childConfigElement = childConfigElements[k];
+								IWizardPage wizardPage = (IWizardPage) childConfigElement
+										.createExecutableExtension("class"); //$NON-NLS-1$
+								String type = childConfigElement
+										.getAttribute("type"); //$NON-NLS-1$
+								String target = childConfigElement
+										.getAttribute("target"); //$NON-NLS-1$
+								String insert = childConfigElement
+										.getAttribute("insert"); //$NON-NLS-1$
+								if (wizardPage != null && type != null
+										&& type.length() > 0) {
+									if (type.equals("replace")) { //$NON-NLS-1$
+										wizardExtender
+												.addReplaceWizardPageContribution(new ReplaceWizardPageContribution(
+														wizardPage, target));
+									} else if (type.equals("new")) { //$NON-NLS-1$
+										boolean insertAfter = true;
+										if (insert != null
+												&& insert.equals("before")) { //$NON-NLS-1$
+											insertAfter = false;
+										}
+										wizardExtender
+												.addNewWizardPageContribution(new NewWizardPageContribution(
+														wizardPage, target,
+														insertAfter));
+									}
+								}
+							}
+
+							return;
+						}
+					} catch (Exception e) {
+						ExportMSPPlugin.getDefault().getLogger().logError(e);
+					}
+				}
+			}
+		}
+	}
+
+	/**
+	 * Gets the Export MSP wizard extender loaded via the
+	 * "org.eclipse.epf.export.msp.ui.exportMSPWizard" extension point.
+	 * 
+	 * @return an Export MSP wizard extender or <code>null</code>
+	 */
+	public IExportMSPWizardExtender getWizardExtender() {
+		return wizardExtender;
+	}
+
+}
diff --git a/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/ui/internal/wizards/package.html b/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/ui/internal/wizards/package.html
new file mode 100755
index 0000000..4dea771
--- /dev/null
+++ b/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/ui/internal/wizards/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides extension point management for the Export Microsoft Project service.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/ui/preferences/package.html b/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/ui/preferences/package.html
new file mode 100755
index 0000000..6bdf8f8
--- /dev/null
+++ b/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/ui/preferences/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides preference support for the Export Microsoft Project service.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/ui/wizards/ExportMSPWizard.java b/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/ui/wizards/ExportMSPWizard.java
index c58638c..5629cbc 100755
--- a/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/ui/wizards/ExportMSPWizard.java
+++ b/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/ui/wizards/ExportMSPWizard.java
@@ -11,9 +11,9 @@
 package org.eclipse.epf.export.msp.ui.wizards;
 
 import java.io.File;
+import java.util.ArrayList;
 import java.util.Iterator;
 import java.util.List;
-import java.util.Map;
 
 import org.eclipse.epf.export.msp.ExportMSPPlugin;
 import org.eclipse.epf.export.msp.ExportMSPResources;
@@ -21,13 +21,14 @@
 import org.eclipse.epf.export.msp.ExportMSPServiceException;
 import org.eclipse.epf.export.msp.ExportOptions;
 import org.eclipse.epf.export.msp.IExportMSPService;
-import org.eclipse.epf.export.msp.ui.internal.ExportMSPWizardExtensionManager;
+import org.eclipse.epf.export.msp.ui.internal.wizards.ExportMSPWizardExtensionManager;
 import org.eclipse.epf.export.msp.ui.preferences.ExportMSPPreferences;
 import org.eclipse.epf.library.LibraryService;
 import org.eclipse.epf.library.LibraryServiceUtil;
 import org.eclipse.epf.library.ui.preferences.LibraryUIPreferences;
 import org.eclipse.epf.publishing.services.PublishOptions;
 import org.eclipse.epf.publishing.ui.preferences.PublishingUIPreferences;
+import org.eclipse.epf.ui.wizards.NewWizardPageContribution;
 import org.eclipse.epf.uma.DeliveryProcess;
 import org.eclipse.epf.uma.MethodConfiguration;
 import org.eclipse.epf.uma.Process;
@@ -99,19 +100,67 @@
 	 * @see org.eclipse.jface.wizard.Wizard#addPages()
 	 */
 	public void addPages() {
-		selectProcessPage = new SelectProcessPage(exportOptions);
-		selectPublishOptionsPage = new SelectPublishOptionsPage(false,
-				publishingOptions);
-		selectExportDirPage = new SelectExportDirectoryPage();
+		if (wizardExtender == null) {
+			selectProcessPage = new SelectProcessPage();
+			selectPublishOptionsPage = new SelectPublishOptionsPage(false,
+					publishingOptions);
+			selectExportDirPage = new SelectExportDirectoryPage();
 
-		super.addPage(selectProcessPage);
-		super.addPage(selectPublishOptionsPage);
-		super.addPage(selectExportDirPage);
+			super.addPage(selectProcessPage);
+			super.addPage(selectPublishOptionsPage);
+			super.addPage(selectExportDirPage);
+		} else {
+			List wizardPages = new ArrayList();
 
-		if (wizardExtender != null) {
-			List pages = wizardExtender.getPageContributions();
-			for (int i = 0; i < pages.size(); i++) {
-				IWizardPage page = (IWizardPage) pages.get(i);
+			IWizardPage page = wizardExtender
+					.getReplaceWizardPage(SelectProcessPage.PAGE_NAME);
+			if (page != null) {
+				wizardPages.add(page);
+			} else {
+				selectProcessPage = new SelectProcessPage();
+				wizardPages.add(selectProcessPage);
+			}
+
+			page = wizardExtender
+					.getReplaceWizardPage(SelectPublishOptionsPage.PAGE_NAME);
+			if (page != null) {
+				wizardPages.add(page);
+			} else {
+				selectPublishOptionsPage = new SelectPublishOptionsPage(false,
+						publishingOptions);
+				wizardPages.add(selectPublishOptionsPage);
+			}
+
+			page = wizardExtender
+					.getReplaceWizardPage(SelectExportDirectoryPage.PAGE_NAME);
+			if (page != null) {
+				wizardPages.add(page);
+			} else {
+				selectExportDirPage = new SelectExportDirectoryPage();
+				wizardPages.add(selectExportDirPage);
+			}
+
+			List contributions = wizardExtender.getNewWizardPageContributions();
+			if (contributions != null) {
+				for (Iterator it = contributions.iterator(); it.hasNext();) {
+					NewWizardPageContribution exetnsion = (NewWizardPageContribution) it
+							.next();
+					page = (IWizardPage) exetnsion.getWizardPage();
+					int index = wizardPages.indexOf(page.getName());
+					if (index == -1) {
+						wizardPages.add(page);
+					} else {
+						if (exetnsion.getInsertAfter()) {
+							wizardPages.add(index + 1, page);
+						} else {
+							wizardPages.add(index, page);
+						}
+					}
+				}
+			}
+
+			for (int i = 0; i < wizardPages.size(); i++) {
+				page = (IWizardPage) wizardPages.get(i);
 				super.addPage(page);
 			}
 		}
@@ -142,23 +191,26 @@
 	 * @see org.eclipse.jface.wizard.IWizard#performFinish()
 	 */
 	public boolean performFinish() {
-		Process process = selectProcessPage.getProcess();		
-		String processContextName = selectProcessPage.getProcessContextName();
-		MethodConfiguration config = LibraryServiceUtil.getMethodConfiguration(
-				LibraryService.getInstance().getCurrentMethodLibrary(),
-				processContextName);
-		
-		boolean publishConfiguration = selectProcessPage
-				.getPublishedConfiguration();
+		Process process;
+		String processContextName;
+		boolean publishConfiguration;
+
+		if (wizardExtender != null) {
+			process = wizardExtender.getProcess();
+			processContextName = wizardExtender.getProcessContextName();
+			publishConfiguration = wizardExtender.getPublishConfigOption();
+		} else {
+			process = selectProcessPage.getProcess();
+			processContextName = selectProcessPage.getProcessContextName();
+			publishConfiguration = selectProcessPage.getPublishConfigOption();
+		}
+
 		if (publishConfiguration) {
 			if (wizardExtender != null) {
-				PublishOptions publishOptions = wizardExtender.getPublishOptions();
-				if (publishOptions != null) {
-					publishingOptions = publishOptions;
-				}
-			}
-			else {
-				publishingOptions = selectPublishOptionsPage.getPublishingOptions();
+				publishingOptions = wizardExtender.getPublishOptions();
+			} else {
+				publishingOptions = selectPublishOptionsPage
+						.getPublishingOptions();
 			}
 			publishingOptions.setSelectedConfig(processContextName);
 			PublishingUIPreferences.setTitle(publishingOptions.getTitle());
@@ -202,24 +254,9 @@
 		}
 
 		try {
-			ExportOptions exportOptions = new ExportOptions();
-			exportOptions.put(ExportOptions.PUBLISH_CONFIG, new Boolean(
-					publishingOptions != null));
-			exportOptions.put(ExportOptions.EXPORT_ONLY_PLANNED_ELEMENTS,
-					new Boolean(selectProcessPage
-							.getExportOnlyPlannedElements()));
-
-			if (wizardExtender != null) {
-				Map options = wizardExtender.getExportOptions();
-				if (options != null) {
-					for (Iterator it = options.keySet().iterator(); it
-							.hasNext();) {
-						String name = (String) it.next();
-						Object value = options.get(name);
-						exportOptions.put(name, value);
-					}
-				}
-			}
+			ExportOptions exportOptions = (wizardExtender != null) ? wizardExtender
+					.getExportOptions()
+					: selectProcessPage.getExportOptions();
 
 			IExportMSPService service = null;
 			if (wizardExtender != null) {
@@ -229,8 +266,13 @@
 				service = ExportMSPService.getInstance();
 			}
 
-			boolean success = service.exportMSPXML(process, config, templateName,
-					new File(targetDir), exportOptions, publishingOptions);
+			MethodConfiguration config = LibraryServiceUtil
+					.getMethodConfiguration(LibraryService.getInstance()
+							.getCurrentMethodLibrary(), processContextName);
+
+			boolean success = service.exportMSPXML(process, config,
+					templateName, new File(targetDir), exportOptions,
+					publishingOptions);
 
 			if (success) {
 				ExportMSPPlugin.getDefault().getMsgDialog().displayInfo(
diff --git a/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/ui/wizards/IExportMSPWizardExtender.java b/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/ui/wizards/IExportMSPWizardExtender.java
index f576651..c0d1008 100755
--- a/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/ui/wizards/IExportMSPWizardExtender.java
+++ b/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/ui/wizards/IExportMSPWizardExtender.java
@@ -10,12 +10,11 @@
 //------------------------------------------------------------------------------
 package org.eclipse.epf.export.msp.ui.wizards;
 
-import java.util.List;
-import java.util.Map;
-
+import org.eclipse.epf.export.msp.ExportOptions;
 import org.eclipse.epf.export.msp.IExportMSPService;
 import org.eclipse.epf.publishing.services.PublishOptions;
-import org.eclipse.jface.wizard.IWizardPage;
+import org.eclipse.epf.ui.wizards.IWizardExtender;
+import org.eclipse.epf.uma.Process;
 
 /**
  * The interface for an extender of the Export Microsoft Project wizard.
@@ -23,57 +22,37 @@
  * @author Kelvin Low
  * @since 1.0
  */
-public interface IExportMSPWizardExtender {
+public interface IExportMSPWizardExtender extends IWizardExtender {
 
 	/**
-	 * Allows a wizard extender to contribute additional pages to the base
-	 * wizard.
+	 * Gets the user selected Process.
 	 * 
-	 * @return a list of <ocde>IWizardPage</code>
+	 * @return the user selected capability pattern or delivery process
 	 */
-	public List getPageContributions();
+	public Process getProcess();
 
 	/**
-	 * Allows a wizard extender to modify the flow of the wizard pages.
+	 * Gets the name of the user selected process context.
 	 * 
-	 * @param page
-	 *            the current wizard page
-	 * @return the next wizard page
+	 * @return the name of the user selected process context.
 	 */
-	public IWizardPage getNextPage(IWizardPage page);
+	public String getProcessContextName();
 
 	/**
-	 * Allows a wizard extender to decide whether the wizard could be finished
-	 * without further user interaction.
+	 * Gets the publish configuration option.
 	 * 
-	 * @return <code>true</code> if the wizard could be finished
+	 * @return <code>true</code> if the user chose to publish the
+	 *         configuration, <code>false</code> otherwise
 	 */
-	public boolean canFinish();
-
-	/**
-	 * Adds an export option contribution to this wizard extender.
-	 * 
-	 * @param contribution
-	 *            a <code>ExportOptionContribution</code>
-	 */
-	public void addExportOptionContribution(
-			ExportOptionContribution contribution);
-
-	/**
-	 * Allows a wizard extender to contribute additional export options to the
-	 * wizard.
-	 * 
-	 * @return a collection of <code>ExportOptionContribution</code>
-	 */
-	public List getExportOptionContributions();
+	public boolean getPublishConfigOption();
 
 	/**
 	 * Allows a wizard extender to specify additional export options before the
 	 * export operation is executed.
 	 * 
-	 * @return a collection of export options
+	 * @return the export options
 	 */
-	public Map getExportOptions();
+	public ExportOptions getExportOptions();
 
 	/**
 	 * Allows a wizard extender to specify additional publish options before the
@@ -85,7 +64,7 @@
 
 	/**
 	 * Allows a wizard extender to provide an alternative implementation of the
-	 * service that will be executed when the wizard finishes.
+	 * service that will be launched by the wizard.
 	 * 
 	 * @return an <code>IExportMSPService</code> instance
 	 */
diff --git a/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/ui/wizards/SelectProcessPage.java b/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/ui/wizards/SelectProcessPage.java
index 6b6a313..44289c1 100755
--- a/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/ui/wizards/SelectProcessPage.java
+++ b/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/ui/wizards/SelectProcessPage.java
@@ -10,7 +10,6 @@
 //------------------------------------------------------------------------------
 package org.eclipse.epf.export.msp.ui.wizards;
 
-import java.util.List;
 import java.util.Map;
 
 import org.eclipse.epf.export.msp.ExportMSPPlugin;
@@ -47,29 +46,29 @@
 
 	public static final String PAGE_NAME = SelectProcessPage.class.getName();
 
-	private static final String[] EMPTY_ARRAY = new String[0];
+	protected static final String[] EMPTY_ARRAY = new String[0];
 
-	private ExportOptions exportOptions;
+	protected ExportOptions exportOptions = new ExportOptions();
 
-	private Button capabilityPatternRadioButton;
+	protected Button capabilityPatternRadioButton;
 
-	private Button deliveryProcessRadioButton;
+	protected Button deliveryProcessRadioButton;
 
-	private Combo processCombo;
+	protected Combo processCombo;
 
-	private Combo contextCombo;
+	protected Combo contextCombo;
 
-	private Button publishConfigurationCheckBox;
+	protected Button publishConfigurationCheckBox;
 
-	private Button exportOnlyPlannedElementsCheckBox;
+	protected Button exportOnlyPlannedElementsCheckBox;
 
-	private Button[] exportOptionCheckBoxes;
+	protected Button[] exportOptionCheckBoxes;
 
-	private Map capabilityPatterns;
+	protected Map capabilityPatterns;
 
-	private Map deliveryProcesses;
+	protected Map deliveryProcesses;
 
-	private ModifyListener modifyListener = new ModifyListener() {
+	protected ModifyListener modifyListener = new ModifyListener() {
 		public void modifyText(ModifyEvent e) {
 			setPageComplete(isPageComplete());
 		}
@@ -77,10 +76,12 @@
 
 	/**
 	 * Creates a new instance.
+	 * 
+	 * @param name
+	 *            the name of the wizard page
 	 */
-	public SelectProcessPage(ExportOptions exportOptions) {
-		super(PAGE_NAME);
-		this.exportOptions = exportOptions;
+	public SelectProcessPage(String name) {
+		super(name);
 		setTitle(ExportMSPResources.selectProcessWizardPage_title);
 		setDescription(ExportMSPResources.selectProcessWizardPage_text);
 		setImageDescriptor(ExportMSPPlugin.getDefault().getImageDescriptor(
@@ -88,10 +89,16 @@
 	}
 
 	/**
+	 * Creates a new instance.
+	 */
+	public SelectProcessPage() {
+		this(PAGE_NAME);
+	}
+
+	/**
 	 * @see org.eclipse.jface.dialogs.IDialogPage#createControl(Composite)
 	 */
 	public void createControl(Composite parent) {
-		// Create the composite to hold the widgets.
 		Composite composite = new Composite(parent, SWT.NULL);
 		composite.setLayout(new GridLayout(1, false));
 
@@ -215,40 +222,22 @@
 					}
 				});
 
-		ExportMSPWizard wizard = (ExportMSPWizard) getWizard();
-		IExportMSPWizardExtender wizardExtender = wizard.getWizardExtender();
-		if (wizardExtender != null) {
-			List exportOptionContributions = wizardExtender
-					.getExportOptionContributions();
-			int size = exportOptionContributions.size();
-			exportOptionCheckBoxes = new Button[size];
-			for (int i = 0; i < size; i++) {
-				ExportOptionContribution exportOptionContribution = (ExportOptionContribution) exportOptionContributions
-						.get(i);
-				exportOptionCheckBoxes[i] = new Button(checkBoxComposite,
-						SWT.CHECK);
-				exportOptionCheckBoxes[i].setText(exportOptionContribution
-						.getDescription());
-				final String optionName = exportOptionContribution.getName();
-				exportOptionCheckBoxes[i]
-						.addSelectionListener(new SelectionAdapter() {
-							public void widgetSelected(SelectionEvent event) {
-								exportOptions.remove(optionName);
-								Button button = (Button) event.getSource();
-								exportOptions.put(optionName, new Boolean(
-										button.getSelection()));
-							}
-						});
-
-				exportOptionCheckBoxes[i].setSelection(exportOptionContribution
-						.getDefaultSelection());
-			}
-		}
+		addExportOptions(checkBoxComposite);
 
 		setControl(composite);
 	}
 
 	/**
+	 * Provides an opportunity for a wizard extender to add more export options
+	 * to this wizard page.
+	 * 
+	 * @param parent
+	 *            the parent composite
+	 */
+	public void addExportOptions(Composite parent) {
+	}
+
+	/**
 	 * @see org.eclipse.swt.widgets.Listener#handleEvent(Event)
 	 */
 	public void handleEvent(Event event) {
@@ -277,7 +266,7 @@
 			}
 		}
 
-		if (getPublishedConfiguration()) {
+		if (getPublishConfigOption()) {
 			return super.getNextPage();
 		} else {
 			return wizard.getSelectExportDirectoryPage();
@@ -285,7 +274,7 @@
 	}
 
 	/**
-	 * Returns the selected Process.
+	 * Returns the user selected Process.
 	 */
 	public Process getProcess() {
 		if (capabilityPatternRadioButton.getSelection()) {
@@ -298,6 +287,13 @@
 	}
 
 	/**
+	 * Returns the name of the user selected process context.
+	 */
+	public String getProcessContextName() {
+		return (String) contextCombo.getText();
+	}
+
+	/**
 	 * Returns the user specified export options.
 	 * 
 	 * @return the user specified export options
@@ -307,13 +303,6 @@
 	}
 
 	/**
-	 * Returns the selected Process context.
-	 */
-	public String getProcessContextName() {
-		return (String) contextCombo.getText();
-	}
-
-	/**
 	 * Returns the export only workbreakdown elements that have are planned.
 	 */
 	public boolean getExportOnlyPlannedElements() {
@@ -321,9 +310,9 @@
 	}
 
 	/**
-	 * Returns the publish Configuration selection.
+	 * Returns the publish configuration selection.
 	 */
-	public boolean getPublishedConfiguration() {
+	public boolean getPublishConfigOption() {
 		return publishConfigurationCheckBox.getSelection();
 	}
 
diff --git a/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/ui/wizards/package.html b/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/ui/wizards/package.html
new file mode 100755
index 0000000..b1bd524
--- /dev/null
+++ b/plugins/org.eclipse.epf.export.msp/src/org/eclipse/epf/export/msp/ui/wizards/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides wizards for exporting processes to Microsoft Projects.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.export.xml/META-INF/MANIFEST.MF b/plugins/org.eclipse.epf.export.xml/META-INF/MANIFEST.MF
index 5225f3f..e03c9ef 100755
--- a/plugins/org.eclipse.epf.export.xml/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.epf.export.xml/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: %pluginName
 Bundle-SymbolicName: org.eclipse.epf.export.xml;singleton:=true
-Bundle-Version: 1.0.0
+Bundle-Version: 1.1.0
 Bundle-Activator: org.eclipse.epf.export.xml.ExportXMLPlugin
 Bundle-Vendor: %providerName
 Bundle-Localization: plugin
@@ -11,8 +11,7 @@
  org.eclipse.epf.dataexchange;visibility:=reexport,
  org.eclipse.epf.export;visibility:=reexport,
  org.eclipse.epf.xml.uma;visibility:=reexport,
- org.eclipse.ui,
- org.eclipse.epf.rcp
+ org.eclipse.ui
 Eclipse-LazyStart: true
 Export-Package: org.eclipse.epf.export.xml,
  org.eclipse.epf.export.xml.preferences,
diff --git a/plugins/org.eclipse.epf.export.xml/plugin.xml b/plugins/org.eclipse.epf.export.xml/plugin.xml
index 3231e79..7b46464 100755
--- a/plugins/org.eclipse.epf.export.xml/plugin.xml
+++ b/plugins/org.eclipse.epf.export.xml/plugin.xml
@@ -1,9 +1,11 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <?eclipse version="3.0"?>
 <plugin>
+
    <extension
          point="org.eclipse.ui.exportWizards">
       <wizard
+            category="org.eclipse.epf.ui.exportWizards.category"
             class="org.eclipse.epf.export.xml.wizards.ExportXMLWizard"
             icon="icons/full/obj16/XMLFile.gif"
             id="org.eclipse.epf.export.xml.wizards.ExportXMLWizard"
@@ -13,8 +15,9 @@
          </description>
       </wizard>
    </extension>
+
    <extension
-         point="org.eclipse.epf.rcp.exportWizards">
+         point="org.eclipse.epf.ui.exportWizards">
       <wizard id="org.eclipse.epf.export.xml.wizards.ExportXMLWizard"/>
    </extension>
 
diff --git a/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/package.html b/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/package.html
new file mode 100755
index 0000000..e309989
--- /dev/null
+++ b/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides the activator for managing the Export XML plug-in's life cycle.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/preferences/package.html b/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/preferences/package.html
new file mode 100755
index 0000000..12c20c5
--- /dev/null
+++ b/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/preferences/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides preference support for the Export XML service.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/services/ExportXMLLogger.java b/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/services/ExportXMLLogger.java
index 5e3c3d4..da53348 100755
--- a/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/services/ExportXMLLogger.java
+++ b/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/services/ExportXMLLogger.java
@@ -26,6 +26,9 @@
 
 	private static final String LOGS_FOLDER = "logs"; //$NON-NLS-1$
 	
+	/**
+	 * Creates a new instance.
+	 */
 	public ExportXMLLogger(File logRoot) {
 		super(new File(logRoot, LOGS_FOLDER));
 	}
diff --git a/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/services/ExportXMLService.java b/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/services/ExportXMLService.java
index 76f5b01..d412d8c 100755
--- a/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/services/ExportXMLService.java
+++ b/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/services/ExportXMLService.java
@@ -61,20 +61,31 @@
 	// such as the content categories
 	private Map umaIdToXmlIdMap = new HashMap();
 
+	/**
+	 * Creates a new instance.
+	 */
 	public ExportXMLService(ExportXMLData data) {
 		this.data = data;
 		logger = new ExportXMLLogger(new File(this.data.xmlFile)
 				.getParentFile());
 	}
-
+	/**
+	 * Gets the logger file.
+	 */
 	public File getLogPath() {
 		return logger.getLogPath();
 	}
 
+	/**
+	 * Dispose
+	 */
 	public void dispose() {
 		logger.dispose();
 	}
 
+	/**
+	 * Does XML library export.
+	 */
 	public void doExport(IProgressMonitor monitor) {
 		try {
 
diff --git a/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/services/FeatureManager.java b/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/services/FeatureManager.java
index 29077b4..ef43f43 100755
--- a/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/services/FeatureManager.java
+++ b/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/services/FeatureManager.java
@@ -354,10 +354,20 @@
 		}
 	}
 
+	/**
+	 * @param clazz
+	 * @param umaFeatureName
+	 * @return the corresponding xml feature.
+	 */
 	public EStructuralFeature getXmlFeature(EClass clazz, String umaFeatureName) {
 		return getXmlFeature(clazz, umaFeatureName, null);
 	}
 	
+	/**
+	 * @param umaClazz
+	 * @param xmlFeatureName
+	 * @return the corresponding EStructuralFeature object.
+	 */
 	public EStructuralFeature getRmcFeature(EClass umaClazz, String xmlFeatureName) {
 		for ( Iterator it = umaClazz.getEAllStructuralFeatures().iterator(); it.hasNext(); )
 		{
@@ -391,6 +401,12 @@
 		return null;
 	}
 	
+	/**
+	 * @param clazz
+	 * @param umaFeatureName
+	 * @param objectType
+	 * @return the corrsponding xml feature.
+	 */
 	public EStructuralFeature getXmlFeature(EClass clazz, String umaFeatureName, String objectType) {
 
 		String featureName = umaFeatureName;
@@ -431,6 +447,10 @@
 		return feature;
 	}
 	
+	/**
+	 * @param umaEClassName
+	 * @return the corresponding xml eclass
+	 */
 	public EClass getXmlEClass(String umaEClassName) {
 //		EClass rootClass = ExtendedMetaData.INSTANCE.getDocumentRoot(org.eclipse.epf.xml.uma.UmaPackage.eINSTANCE);
 //		EClass eClass = (EClass)rootClass.getEStructuralFeature(umaEClassName);
@@ -444,6 +464,10 @@
 		return cls;
 	}
 	
+	/**
+	 * @param xmlEClassName
+	 * @return the corresponding EClass object.
+	 */
 	public EClass getRmcEClass(String xmlEClassName) {
 		EClass cls = (EClass)umaEClassMap.get(xmlEClassName);
 //		if ( cls == null ) {
@@ -453,14 +477,25 @@
 		return cls;
 	}
 	
+	/**
+	 * @param featurename
+	 * @return true if the feature is unneeded given by featurename.
+	 */
 	public boolean isUnneededRmcFeature(String featurename) {
 		return unneededRmcFeatures.contains(featurename);
 	}
 	
+	/**
+	 * @param featurename
+	 * @return true if the xml feature is unneeded given by featurename.
+	 */
 	public boolean isUnneededXmlFeature(String featurename) {
 		return unneededXmlFeatures.contains(featurename);
 	}
 	
+	/**
+	 * Prints the feature-name map.
+	 */
 	public void printFeatureNameMapping() {
 		printFeature(UmaFactory.eINSTANCE.createActivity(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createActivity());
 		printFeature(UmaFactory.eINSTANCE.createActivityDescription(), org.eclipse.epf.xml.uma.UmaFactory.eINSTANCE.createActivityDescription());
diff --git a/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/services/XMLLibrary.java b/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/services/XMLLibrary.java
index 1839f22..15a6384 100755
--- a/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/services/XMLLibrary.java
+++ b/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/services/XMLLibrary.java
@@ -83,6 +83,9 @@
 	// map of created elements, guid - EDataObject
 	private Map elementsMap = new HashMap();
 
+	/**
+	 * Creates a new instance.
+	 */
 	public XMLLibrary(ContentProcessor contentProc, ILogger logger,
 			String filePath) {
 		this.contentProc = contentProc;
@@ -91,10 +94,16 @@
 
 	}
 
+	/**
+	 * @return root object.
+	 */
 	public EDataObject getRoot() {
 		return this.rootObject;
 	}
 
+	/**
+	 * @return file path string.
+	 */
 	public String getFilePath() {
 		return this.filePath;
 	}
@@ -114,6 +123,11 @@
 		return ids;
 	}
 
+	/**
+	 * @param id
+	 * @param name
+	 * @return a new XML library.
+	 */
 	public EDataObject createLibrary(String id, String name) {
 
 		MethodLibrary root = UmaFactory.eINSTANCE.createMethodLibrary();
@@ -132,6 +146,9 @@
 		return create(id, name, root);
 	}
 
+	/**
+	 * Loads the xml file.
+	 */
 	public void load() {
 		try {
 			ResourceSet resourceSet = new ResourceSetImpl();
@@ -220,6 +237,10 @@
 		return this.rootObject;
 	}
 
+	/**
+	 * @param pluginId
+	 * @return a content catergory package in the plugin given by pluginId.
+	 */
 	public EDataObject getContentCategoryPackage(String pluginId) {
 
 		ContentCategoryPackage pkg = (ContentCategoryPackage) contentCategoryPkgMap
@@ -246,6 +267,9 @@
 		return pkg;
 	}
 
+	/**
+	 * Saves the xml file.
+	 */
 	public void save() throws Exception {
 		// Save the contents of the resource to the file system.
 		//
@@ -255,14 +279,25 @@
 		resource.save(options);
 	}
 
+	/**
+	 * @return the root object.
+	 */
 	public EDataObject open() {
 		return rootObject;
 	}
 
+	/**
+	 * @param guid
+	 * @return the corresponding base library element.
+	 */
 	public EDataObject getElement(String guid) {
 		return (EDataObject) elementsMap.get(guid);
 	}
 
+	/**
+	 * @param obj
+	 * @return the corresponding base library element.
+	 */
 	public EDataObject getElement(Object obj) {
 		if (obj instanceof MethodElement) {
 			return getElement(((MethodElement) obj).getId());
@@ -271,6 +306,11 @@
 		return null;
 	}
 
+	
+	/**
+	 * @param obj
+	 * @return elmenent id string.
+	 */
 	public String getElementId(EDataObject obj) {
 
 		if (obj instanceof MethodElement) {
@@ -472,6 +512,13 @@
 		}
 	}
 
+	/**
+	 * Sets attribute feature value.
+	 * @param obj
+	 * @param featureName
+	 * @param value
+	 * @throws Exception
+	 */
 	public void setAtributeFeatureValue(EDataObject obj, String featureName,
 			Object value) throws Exception {
 		if (obj == null || featureName == null || value == null) {
@@ -631,6 +678,10 @@
 		}
 	}
 
+	/**
+	 * @param dt
+	 * @return a Xml date.
+	 */
 	public Object getXmlDate(java.util.Date dt) {
 		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); //$NON-NLS-1$
 		String dtStr = sdf.format(dt);
@@ -873,6 +924,10 @@
 		return null;
 	}
 
+	/**
+	 * @param pkg
+	 * @return the list of all processes in pkg.
+	 */
 	public List getAllProcesses(MethodPackage pkg) {
 		List processes = new ArrayList();
 		_iteratePackageForProcesses(pkg, processes);
diff --git a/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/services/package.html b/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/services/package.html
new file mode 100755
index 0000000..bfb7675
--- /dev/null
+++ b/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/services/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides the interfaces and implementation for the Export XML service.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/wizards/SelectExportTypePage.java b/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/wizards/SelectExportTypePage.java
index adbd03e..8ee9de1 100755
--- a/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/wizards/SelectExportTypePage.java
+++ b/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/wizards/SelectExportTypePage.java
@@ -15,7 +15,7 @@
 import org.eclipse.epf.export.xml.ExportXMLResources;
 import org.eclipse.epf.export.xml.preferences.ExportXMLPreferences;
 import org.eclipse.epf.export.xml.services.ExportXMLData;
-import org.eclipse.epf.library.ui.wizards.BaseWizardPage;
+import org.eclipse.epf.ui.wizards.BaseWizardPage;
 import org.eclipse.jface.wizard.IWizardPage;
 import org.eclipse.swt.SWT;
 import org.eclipse.swt.layout.GridLayout;
diff --git a/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/wizards/package.html b/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/wizards/package.html
new file mode 100755
index 0000000..44c1ccf
--- /dev/null
+++ b/plugins/org.eclipse.epf.export.xml/src/org/eclipse/epf/export/xml/wizards/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides wizards for exporting method library content to XML.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.export/META-INF/MANIFEST.MF b/plugins/org.eclipse.epf.export/META-INF/MANIFEST.MF
index e3581c1..77423ab 100755
--- a/plugins/org.eclipse.epf.export/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.epf.export/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: %pluginName
 Bundle-SymbolicName: org.eclipse.epf.export; singleton:=true
-Bundle-Version: 1.0.0
+Bundle-Version: 1.1.0
 Bundle-Activator: org.eclipse.epf.export.ExportPlugin
 Bundle-Vendor: %providerName
 Bundle-Localization: plugin
@@ -14,5 +14,4 @@
  org.eclipse.core.resources,
  org.eclipse.core.runtime,
  org.eclipse.epf.authoring.ui,
- org.eclipse.epf.library,
- org.eclipse.epf.rcp
+ org.eclipse.epf.library
diff --git a/plugins/org.eclipse.epf.export/plugin.xml b/plugins/org.eclipse.epf.export/plugin.xml
index 4fda3f3..45fd3a1 100755
--- a/plugins/org.eclipse.epf.export/plugin.xml
+++ b/plugins/org.eclipse.epf.export/plugin.xml
@@ -1,20 +1,21 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <?eclipse version="3.0"?>
 <plugin>
-	
+
    <extension
          point="org.eclipse.ui.exportWizards">
       <wizard
+            category="org.eclipse.epf.ui.exportWizards.category"
             class="org.eclipse.epf.export.wizards.ExportConfigurationWizard"
             icon="/icons/configuration.gif"
             id="org.eclipse.epf.export.wizards.ExportConfigurationWizard"
             name="%exportLibraryConfigurationWizardName">
-         <description> 
+         <description>
                %exportLibraryConfiguration
          </description>
-      </wizard>            
+      </wizard>
       <wizard
-		      category="org.eclipse.epf.export.methodCategory"
+            category="org.eclipse.epf.ui.exportWizards.category"
             class="org.eclipse.epf.export.wizards.ExportPluginWizard"
             icon="/icons/MethodPlugin.gif"
             id="org.eclipse.epf.export.wizards.ExportPluginWizard"
@@ -24,9 +25,11 @@
          </description>
       </wizard> 
    </extension>
+
    <extension
-         point="org.eclipse.epf.rcp.exportWizards">
+         point="org.eclipse.epf.ui.exportWizards">
       <wizard id="org.eclipse.epf.export.wizards.ExportConfigurationWizard"/>
       <wizard id="org.eclipse.epf.export.wizards.ExportPluginWizard"/>
    </extension>
+
 </plugin>
diff --git a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/package.html b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/package.html
new file mode 100755
index 0000000..23b6aab
--- /dev/null
+++ b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides the activator for managing the Export plug-in's life cycle.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/services/ConfigurationExportData.java b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/services/ConfigurationExportData.java
index 3b73729..d5bf9d0 100755
--- a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/services/ConfigurationExportData.java
+++ b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/services/ConfigurationExportData.java
@@ -46,6 +46,9 @@
 		llData.loadFromPreferenceStore();
 	}
 
+	/**
+	 * Validate attribute
+	 */
 	public boolean validate() {
 		return true;
 	}
diff --git a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/services/ConfigurationExportService.java b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/services/ConfigurationExportService.java
index 072acdb..a00b2ca 100755
--- a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/services/ConfigurationExportService.java
+++ b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/services/ConfigurationExportService.java
@@ -25,6 +25,7 @@
 import org.eclipse.epf.library.LibraryServiceUtil;
 import org.eclipse.epf.library.configuration.ConfigurationClosure;
 import org.eclipse.epf.library.layout.LayoutResources;
+import org.eclipse.epf.library.project.MethodLibraryProject;
 import org.eclipse.epf.library.util.LibraryUtil;
 import org.eclipse.epf.persistence.refresh.RefreshJob;
 import org.eclipse.epf.uma.MethodConfiguration;
@@ -38,6 +39,7 @@
  */
 public class ConfigurationExportService {
 
+	public static String excludes = ".copyarea.dat, **/.copyarea.dat, .copyarea.db, **/.copyarea.db"; //$NON-NLS-1$
 	private ConfigurationExportData data;
 
 	/**
@@ -46,7 +48,10 @@
 	public ConfigurationExportService(ConfigurationExportData data) {
 		this.data = data;
 	}
-
+	
+	/**
+	 * Run to export a configuration closure
+	 */
 	public void run(IProgressMonitor monitor) {
 		try {
 			if (data.selectedConfigs == null
@@ -68,6 +73,9 @@
 		}
 	}
 
+	/**
+	 * Export a configuration closure
+	 */
 	public void exportConfig(String selectedConfigName, String filePath,
 			IProgressMonitor monitor) throws Exception {
 
@@ -166,6 +174,7 @@
 			if ( libMgr != null ) {
 				LibraryService.getInstance().removeLibraryManager(libMgr);
 				libMgr.closeMethodLibrary();
+				MethodLibraryProject.closeProject(filePath, null);	//162123
 				libMgr.dispose();
 			}
 			
@@ -198,6 +207,7 @@
 			if ( libMgr != null ) {
 				LibraryService.getInstance().removeLibraryManager(libMgr);
 				libMgr.closeMethodLibrary();
+				MethodLibraryProject.closeProject(filePath, null);	//162123
 				libMgr.dispose();
 			}
 			return;
@@ -210,7 +220,7 @@
 		File srcDir = LibraryUtil.getLibraryRootPath(currentLib);
 		File destDir = LibraryUtil.getLibraryRootPath(newLibrary);
 
-		LayoutResources.copyDir(srcDir, destDir, includes, null);
+		LayoutResources.copyDir(srcDir, destDir, includes, excludes);
 
 		// Close the newly created library.
 		if (closure != null)
@@ -218,6 +228,7 @@
 		if ( libMgr != null ) {
 			LibraryService.getInstance().removeLibraryManager(libMgr);
 			libMgr.closeMethodLibrary();
+			MethodLibraryProject.closeProject(filePath, null);	//162123
 			libMgr.dispose();
 		}
 	}
diff --git a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/services/ConfigurationSpecsExportService.java b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/services/ConfigurationSpecsExportService.java
index 5a87133..a0459aa 100755
--- a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/services/ConfigurationSpecsExportService.java
+++ b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/services/ConfigurationSpecsExportService.java
@@ -37,10 +37,16 @@
 
 	private ConfigurationExportData data;
 
+	/**
+	 * Creates a new instance.
+	 */
 	public ConfigurationSpecsExportService(ConfigurationExportData data) {
 		this.data = data;
 	}
 
+	/**
+	 * Run to export a configuration specificaiton.
+	 */
 	public void run(IProgressMonitor monitor) {
 		if (data.selectedConfigs == null || data.selectedConfigs.size() == 0) {
 			return;
diff --git a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/services/LibraryDocument.java b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/services/LibraryDocument.java
index 12ac778..f59605d 100755
--- a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/services/LibraryDocument.java
+++ b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/services/LibraryDocument.java
@@ -70,6 +70,9 @@
 	
 	private HashMap guidToUriMap = null;
 
+	/**
+	 * Creates a new instance.
+	 */
 	public LibraryDocument(File libFile) throws Exception {
 		this.libFile = libFile;
 		init();
@@ -91,70 +94,121 @@
 		}
 	}
 
+    /**
+     * Returns the document field
+     */
 	public Document getDocument() {
 		return this.document;
 	}
 
+    /**
+     * Returns the libFile field
+     */
 	public File getFile() {
 		return libFile;
 	}
 
+    /**
+     * Returns the libTag field
+     */
 	public Element getLibTag() {
 		return libTag;
 	}
 
+    /**
+     * Returns the library name
+     */
 	public String getLibraryName() {
 		return libTag.getAttribute("name"); //$NON-NLS-1$
 	}
 
+    /**
+     * Returns the library guid
+     */
 	public String getLibraryGuid() {
 		return libTag.getAttribute("guid"); //$NON-NLS-1$
 	}
 
+    /**
+     * Returns the resource tag
+     */
 	public Element getResourceTag() {
 		return resTag;
 	}
 
+    /**
+     * Removes a plugin node
+     */
 	public void removePlugin(Element node) {
 		libTag.removeChild(node);
 	}
 
+    /**
+     * Removes a config node
+     */
 	public void removeConfiguration(Element node) {
 		libTag.removeChild(node);
 	}
 
+    /**
+     * Removes a resource descriptor node
+     */
 	public void removeResourceDescriptor(Element node) {
 		resTag.removeChild(node);
 	}
 
+    /**
+     * Returns plugin node list
+     */
 	public NodeList getPlugins() {
 		return libTag.getElementsByTagName(TAG_methodPlugins);
 	}
 
+    /**
+     * Returns configuration node list
+     */
 	public NodeList getConfigurations() {
 		return libTag.getElementsByTagName(TAG_predefinedConfigurations);
 	}
 
+    /**
+     * Returns resource descriptor node list
+     */
 	public NodeList getResourceDescriptors() {
 		return resTag.getElementsByTagName(TAG_resourceDescriptors);
 	}
 
+    /**
+     * Returns resource submanager node list
+     */
 	public NodeList getResourceSubManagers() {
 		return resTag.getElementsByTagName(TAG_resourceSubManagers);
 	}
 
+    /**
+     * Adds a plugin node
+     */
 	public void addPlugin(Element node) {
 		libTag.appendChild(getValidNode(node));
 	}
 
+    /**
+     * Adds a configuration node
+     */
 	public void addConfiguration(Element node) {
 		libTag.appendChild(getValidNode(node));
 	}
 
+    /**
+     * Adds a resource node
+     */
 	public void addResource(Element node) {
 		resTag.appendChild(getValidNode(node));
 	}
 
+    /**
+     * Returns a valid node
+     */
 	public Node getValidNode(Node node) {
 		if (node.getOwnerDocument() == document) {
 			return node;
@@ -187,6 +241,9 @@
 		}
 	}
 
+    /**
+     * Remove the list from the configuration nodes
+     */
 	public void removeConfigurations(List removeList) {
 		// remove the unneeded configurations
 		NodeList nodes = getConfigurations();
@@ -202,6 +259,9 @@
 		}
 	}
 
+    /**
+     * Remove the list from the resource nodes
+     */
 	public void removeResourceEntries(List removeList) {
 		NodeList nodes = getResourceDescriptors();
 		int i = 0;
@@ -267,6 +327,9 @@
 		return null;
 	}
 
+	/**
+	 * Returns the decored URI.
+	 */
 	public String decodeUri(String uri) {
 		try {
 			uri = URLDecoder.decode(uri, "UTF-8"); //$NON-NLS-1$
@@ -277,6 +340,9 @@
 		return uri;
 	}
 	
+	/**
+	 * Returns the file given the uri.
+	 */
 	public File getFileFromUri(String uri) {
 		uri = decodeUri(uri);
 		
@@ -288,14 +354,23 @@
 		return new File(libFile.getParentFile(), uri);
 	}
 
+	/**
+	 * Saves the document.
+	 */
 	public void save() throws Exception {
 		saveAs(libFile.getAbsolutePath());
 	}
 
+	/**
+	 * Saves the document in the file given by filePathName.
+	 */
 	public void saveAs(String filePathName) throws Exception {
 		XMLUtil.saveDocument(this.document, filePathName);
 	}
 
+	/**
+	 * Is the document for configutation specification export/import only?
+	 */
 	public boolean isConfigSpecsOnly() {
 		NodeList nodes = getPlugins();
 		if (nodes == null || nodes.getLength() == 0) {
@@ -319,6 +394,9 @@
 	}
 
 	// static hlper methods /////////////////////////////////////
+	/**
+	 * Returns submanager's base guid.
+	 */
 	public static String getSubManagerBaseGuid(String href) {
 		final Pattern p = Pattern.compile(
 				"uma://(.*?)#(.*?)", Pattern.CASE_INSENSITIVE | Pattern.DOTALL); //$NON-NLS-1$
@@ -330,6 +408,9 @@
 		return href;
 	}
 
+	/**
+	 * Returns child value of the child tag given by childTagName.
+	 */
 	public static String getChildValue(Element tag, String childTagName) {
 		NodeList nodes = tag.getChildNodes();
 		if (nodes == null || nodes.getLength() == 0) {
@@ -373,6 +454,9 @@
 		return buffer.toString();
 	}
 
+	/**
+	 * Returns guid from href.
+	 */
 	public static String getGuidFromHref(String href) {
 		int i = href.indexOf("#"); //$NON-NLS-1$
 		if (i > 0) {
@@ -382,6 +466,9 @@
 		return href;
 	}
 
+	/**
+	 * Returns guid of the node.
+	 */
 	public static String getGuid(Element node) {
 		String id = node.getAttribute("xmi:id"); //$NON-NLS-1$
 		if ( id == null || id.length() == 0 ) {
@@ -433,7 +520,9 @@
 		return configNode;
 	}
 	
-	
+	/**
+	 * Returns ConfigurationSpec instance given the element node config.
+	 */
 	public ConfigurationSpec getConfigurationSpec(Element config) {
 		ConfigurationSpec spec = new ConfigurationSpec();
 		
@@ -475,6 +564,9 @@
 		return spec;
 	}
 	
+	/**
+	 * Adds guid/uri pair to guidToUriMap.
+	 */
 	public void addToGuidToUriMap(String guid, String uri) {
 		if (guidToUriMap == null) {
 			guidToUriMap = new HashMap();
@@ -482,15 +574,24 @@
 		guidToUriMap.put(guid, uri);
 	}
 	
+	/**
+	 * Gets uri from guid.
+	 */
 	public String getUriFromGuidToUriMap(String guid) {
 		return guidToUriMap == null ? null : (String) guidToUriMap.get(guid);
 	}
 	
+	/**
+	 * Create an instance.
+	 */
 	public static class ConfigDocVisitor {
 		public void visit(File file, Element node) {			
 		}
 	}
 	
+	/**
+	 * Visit configuration files given by the configuration file folder configDir.
+	 */
 	public static void visitConfigFiles(File configDir, ConfigDocVisitor visitor) {	
 		FileFilter filter = new FileFilter() {
 			public boolean accept(File pathname) {
@@ -515,6 +616,9 @@
 		}		
 	}
 	
+	/**
+	 * Build a map from pluign guids to resource manager guids.
+	 */
 	public Map buildPluginGuidToResMgrGuidMap(List pluginGuids) {
 		if (pluginGuids == null || pluginGuids.size() == 0) {
 			return null;
diff --git a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/services/PluginExportData.java b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/services/PluginExportData.java
index 2c16e0b..bb58230 100755
--- a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/services/PluginExportData.java
+++ b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/services/PluginExportData.java
@@ -46,18 +46,30 @@
 		llData.loadFromPreferenceStore();
 	}
 
+	/**
+	 * Returns the list of selected plugins.
+	 */
 	public List getSelectedPlugins() {
 		return selectedPlugins;
 	}
 
+	/**
+	 * Sets the list of selected plugins.
+	 */
 	public void setSelectedPlugins(List selectedPlugins) {
 		this.selectedPlugins = selectedPlugins;
 	};
 
+	/**
+	 * validate attribute
+	 */
 	public boolean validate() {
 		return true;
 	}
 	
+	/**
+	 * Builds associatedConfigMap.
+	 */
 	public void buildAssociatedConfigMap() {
 		if (getSelectedPlugins() != null) {
 			associatedConfigMap.clear();
diff --git a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/services/PluginExportService.java b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/services/PluginExportService.java
index 029a9d0..1185e80 100755
--- a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/services/PluginExportService.java
+++ b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/services/PluginExportService.java
@@ -47,6 +47,9 @@
 		this.data = data;
 	}
 
+	/**
+	 * Run to export plugins
+	 */
 	public void run(IProgressMonitor monitor) {
 		monitor.setTaskName(ExportResources.PluginExportService_MSG0); //$NON-NLS-1$
 
@@ -140,10 +143,14 @@
 		}
 	}
 
+	/**
+	 * Copies directories from "fromDir" to "toDir".
+	 */
 	public static void copyDir(File fromDir, File toDir) {
 		Copy cp = new Copy();
 		cp.setOverwrite(true);
 		FileSet set = new FileSet();
+		set.setExcludes(ConfigurationExportService.excludes);
 		set.setDir(fromDir);
 		cp.addFileset(set);
 		cp.setTodir(toDir);
diff --git a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/services/package.html b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/services/package.html
new file mode 100755
index 0000000..fd4aaa5
--- /dev/null
+++ b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/services/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides the interfaces and implementation for the method plug-in and configuration export services.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/DestinationCommonPage.java b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/DestinationCommonPage.java
index 7bad2e6..8914bab 100755
--- a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/DestinationCommonPage.java
+++ b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/DestinationCommonPage.java
@@ -17,7 +17,7 @@
 import org.eclipse.epf.common.utils.StrUtil;
 import org.eclipse.epf.export.ExportResources;
 import org.eclipse.epf.library.ui.preferences.LibraryUIPreferences;
-import org.eclipse.epf.library.ui.wizards.BaseWizardPage;
+import org.eclipse.epf.ui.wizards.BaseWizardPage;
 import org.eclipse.jface.wizard.Wizard;
 import org.eclipse.swt.SWT;
 import org.eclipse.swt.events.SelectionAdapter;
@@ -33,7 +33,6 @@
 import org.eclipse.swt.widgets.Listener;
 import org.eclipse.swt.widgets.Text;
 
-
 /**
  * A wizard page that prompts the user to select a destination directory for an
  * export or import operation.
@@ -77,15 +76,9 @@
 		this.llData = llData;
 	}
 
-	protected Label createLabel(Composite parent, String text, int nCol) {
-		Label label = new Label(parent, SWT.NONE);
-		label.setText(text);
-		GridData gridData = new GridData(GridData.BEGINNING);
-		gridData.horizontalSpan = nCol;
-		label.setLayoutData(gridData);
-		return label;
-	}
-
+	/**
+	 * @see org.eclipse.jface.dialogs.IDialogPage#createControl(org.eclipse.swt.widgets.Composite)
+	 */
 	public void createControl(Composite parent) {
 		container = new Composite(parent, SWT.NONE);
 		container.setLayout(new GridLayout(3, false));
@@ -129,6 +122,9 @@
 		ctrl_default_checkbox.addListener(SWT.Selection, this);
 	}
 
+	/**
+	 * @see org.eclipse.jface.dialogs.DialogPage#setVisible(boolean)
+	 */
 	public void setVisible(boolean visible) {
 		super.setVisible(visible);
 		if (visible) {
@@ -143,6 +139,9 @@
 		}
 	}
 
+	/**
+	 * @see org.eclipse.swt.widgets.Listener#handleEvent(org.eclipse.swt.widgets.Event)
+	 */
 	public void handleEvent(Event event) {
 		Wizard wizard = (Wizard) getWizard();
 
diff --git a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/ExportConfigCheckingPage.java b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/ExportConfigCheckingPage.java
index 3ec4577..ee40356 100755
--- a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/ExportConfigCheckingPage.java
+++ b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/ExportConfigCheckingPage.java
@@ -18,7 +18,7 @@
 import org.eclipse.epf.library.IConfigurationClosure;
 import org.eclipse.epf.library.configuration.ConfigurationClosure;
 import org.eclipse.epf.library.edit.ui.UserInteractionHelper;
-import org.eclipse.epf.library.ui.wizards.BaseWizardPage;
+import org.eclipse.epf.ui.wizards.BaseWizardPage;
 import org.eclipse.epf.uma.MethodConfiguration;
 import org.eclipse.jface.text.Document;
 import org.eclipse.jface.text.TextPresentation;
@@ -81,10 +81,16 @@
 		textViewer.changeTextPresentation(style, true);
 	}
 
+	/**
+	 * @see org.eclipse.epf.library.ui.wizards.BaseWizardPage#onEnterPage()
+	 */
 	public void onEnterPage() {
 		displaySummary();
 	}
 
+	/**
+	 * Returns a document of summary text.
+	 */
 	public Document getSummaryText() {
 		final StringBuffer textBuf = new StringBuffer();
 
diff --git a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/ExportConfigChooseMode.java b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/ExportConfigChooseMode.java
index b98760d..4874c32 100755
--- a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/ExportConfigChooseMode.java
+++ b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/ExportConfigChooseMode.java
@@ -13,7 +13,7 @@
 import org.eclipse.epf.export.ExportPlugin;
 import org.eclipse.epf.export.ExportResources;
 import org.eclipse.epf.export.services.ConfigurationExportData;
-import org.eclipse.epf.library.ui.wizards.BaseWizardPage;
+import org.eclipse.epf.ui.wizards.BaseWizardPage;
 import org.eclipse.jface.wizard.IWizardPage;
 import org.eclipse.swt.SWT;
 import org.eclipse.swt.layout.GridLayout;
@@ -22,7 +22,6 @@
 import org.eclipse.swt.widgets.Event;
 import org.eclipse.swt.widgets.Listener;
 
-
 /**
  * A wizard page that displays the types of configuration that can be exported.
  * 
@@ -79,6 +78,9 @@
 		configSpecButton.addListener(SWT.Selection, this);
 	}
 
+	/**
+	 * @see org.eclipse.swt.widgets.Listener#handleEvent(org.eclipse.swt.widgets.Event)
+	 */
 	public void handleEvent(Event event) {
 		setPageComplete(isPageComplete());
 		getWizard().getContainer().updateButtons();
@@ -89,6 +91,9 @@
 		data.exportConfigSpecs = configSpecButton.getSelection();
 	}
 
+	/**
+	 * @see org.eclipse.jface.wizard.WizardPage#getNextPage()
+	 */
 	public IWizardPage getNextPage() {
 		saveDataToModel();
 		if (data.exportOneConfig) {
diff --git a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/ExportConfigSelectConfigPage.java b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/ExportConfigSelectConfigPage.java
index 2f41382..a2d3562 100755
--- a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/ExportConfigSelectConfigPage.java
+++ b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/ExportConfigSelectConfigPage.java
@@ -20,7 +20,7 @@
 import org.eclipse.epf.library.LibraryService;
 import org.eclipse.epf.library.LibraryServiceUtil;
 import org.eclipse.epf.library.ui.LibraryUIImages;
-import org.eclipse.epf.library.ui.wizards.BaseWizardPage;
+import org.eclipse.epf.ui.wizards.BaseWizardPage;
 import org.eclipse.epf.uma.MethodConfiguration;
 import org.eclipse.jface.viewers.ArrayContentProvider;
 import org.eclipse.jface.viewers.ILabelProvider;
@@ -128,6 +128,9 @@
 		ctrl_tableViewer.addSelectionChangedListener(this);
 	}
 
+	/**
+	 * @see org.eclipse.jface.viewers.ISelectionChangedListener#selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent)
+	 */
 	public void selectionChanged(SelectionChangedEvent event) {
 		StructuredSelection selection = (StructuredSelection) event
 				.getSelection();
@@ -138,6 +141,9 @@
 
 	}
 
+	/**
+	 * @see org.eclipse.swt.widgets.Listener#handleEvent(org.eclipse.swt.widgets.Event)
+	 */
 	public void handleEvent(Event event) {
 		setPageComplete(isPageComplete());
 		getWizard().getContainer().updateButtons();
@@ -157,6 +163,9 @@
 		data.selectedConfigs = arrList;
 	}
 
+	/**
+	 * @see org.eclipse.jface.wizard.WizardPage#getNextPage()
+	 */
 	public IWizardPage getNextPage() {
 		saveDataToModel();
 		ExportConfigCheckingPage page = ((ExportConfigurationWizard) getWizard()).configCheckingPage;
diff --git a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/ExportConfigSelectSpecsPage.java b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/ExportConfigSelectSpecsPage.java
index 549a401..f7b2309 100755
--- a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/ExportConfigSelectSpecsPage.java
+++ b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/ExportConfigSelectSpecsPage.java
@@ -20,7 +20,7 @@
 import org.eclipse.epf.library.LibraryService;
 import org.eclipse.epf.library.LibraryServiceUtil;
 import org.eclipse.epf.library.ui.LibraryUIImages;
-import org.eclipse.epf.library.ui.wizards.BaseWizardPage;
+import org.eclipse.epf.ui.wizards.BaseWizardPage;
 import org.eclipse.epf.uma.MethodConfiguration;
 import org.eclipse.jface.viewers.ArrayContentProvider;
 import org.eclipse.jface.viewers.CheckStateChangedEvent;
@@ -132,6 +132,9 @@
 		ctrl_chkboxTableViewer.addCheckStateListener(this);
 	}
 
+	/**
+	 * @see org.eclipse.jface.viewers.ICheckStateListener#checkStateChanged(org.eclipse.jface.viewers.CheckStateChangedEvent)
+	 */
 	public void checkStateChanged(CheckStateChangedEvent event) {
 		Object obj = event.getElement();
 
@@ -147,6 +150,9 @@
 		getWizard().getContainer().updateButtons();
 	}
 
+	/**
+	 * @see org.eclipse.jface.viewers.ISelectionChangedListener#selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent)
+	 */
 	public void selectionChanged(SelectionChangedEvent event) {
 		StructuredSelection selection = (StructuredSelection) event
 				.getSelection();
@@ -156,6 +162,9 @@
 		}
 	}
 
+	/**
+	 * @see org.eclipse.swt.widgets.Listener#handleEvent(org.eclipse.swt.widgets.Event)
+	 */
 	public void handleEvent(Event event) {
 		setPageComplete(isPageComplete());
 		getWizard().getContainer().updateButtons();
@@ -165,6 +174,9 @@
 		ctrl_briefDesc.setText(config.getBriefDescription());
 	}
 
+	/**
+	 * @see org.eclipse.jface.wizard.WizardPage#isPageComplete()
+	 */
 	public boolean isPageComplete() {
 		if (getErrorMessage() != null)
 			return false;
@@ -175,6 +187,9 @@
 		data.selectedConfigs = checkedConfigList;
 	}
 
+	/**
+	 * @see org.eclipse.jface.wizard.WizardPage#getNextPage()
+	 */
 	public IWizardPage getNextPage() {
 		saveDataToModel();
 		ExportConfigDestinationPage page = ((ExportConfigurationWizard) getWizard()).destinationPage;
diff --git a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/ExportPluginSummaryPage.java b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/ExportPluginSummaryPage.java
index 9893388..ac1640a 100755
--- a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/ExportPluginSummaryPage.java
+++ b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/ExportPluginSummaryPage.java
@@ -17,7 +17,7 @@
 import org.eclipse.epf.export.ExportPlugin;
 import org.eclipse.epf.export.ExportResources;
 import org.eclipse.epf.export.services.PluginExportData;
-import org.eclipse.epf.library.ui.wizards.BaseWizardPage;
+import org.eclipse.epf.ui.wizards.BaseWizardPage;
 import org.eclipse.epf.uma.MethodConfiguration;
 import org.eclipse.epf.uma.MethodPlugin;
 import org.eclipse.jface.text.Document;
@@ -28,7 +28,6 @@
 import org.eclipse.swt.layout.GridLayout;
 import org.eclipse.swt.widgets.Composite;
 
-
 /**
  * A wizard page that displays a summary of the selected method plug-ins that
  * will be exported.
@@ -82,10 +81,16 @@
 		textViewer.changeTextPresentation(style, true);
 	}
 
+	/**
+	 * @see org.eclipse.epf.library.ui.wizards.BaseWizardPage#onEnterPage()
+	 */
 	public void onEnterPage() {
 		displaySummary();
 	}
 
+	/**
+	 * Returns a document of the summary text.
+	 */
 	public Document getSummaryText() {
 		StringBuffer textBuf = new StringBuffer();
 
diff --git a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/PluginInfoPage.java b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/PluginInfoPage.java
index 15a5723..f0d039d 100755
--- a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/PluginInfoPage.java
+++ b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/PluginInfoPage.java
@@ -19,8 +19,8 @@
 import org.eclipse.epf.export.ExportResources;
 import org.eclipse.epf.export.services.PluginExportData;
 import org.eclipse.epf.library.ui.LibraryUIImages;
-import org.eclipse.epf.library.ui.wizards.BaseWizardPage;
 import org.eclipse.epf.library.util.LibraryUtil;
+import org.eclipse.epf.ui.wizards.BaseWizardPage;
 import org.eclipse.epf.uma.MethodPlugin;
 import org.eclipse.jface.viewers.ArrayContentProvider;
 import org.eclipse.jface.viewers.ILabelProvider;
@@ -38,7 +38,6 @@
 import org.eclipse.swt.widgets.Listener;
 import org.eclipse.swt.widgets.Table;
 
-
 /**
  * A wizard page that prompts the user to review the dependencies of the method
  * plug-ins that have been selected for export.
@@ -145,6 +144,9 @@
 		ctrl_tableViewer.addSelectionChangedListener(this);
 	}
 
+	/**
+	 * @see org.eclipse.jface.viewers.ISelectionChangedListener#selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent)
+	 */
 	public void selectionChanged(SelectionChangedEvent event) {
 		StructuredSelection selection = (StructuredSelection) event
 				.getSelection();
@@ -155,11 +157,17 @@
 
 	}
 
+	/**
+	 * @see org.eclipse.swt.widgets.Listener#handleEvent(org.eclipse.swt.widgets.Event)
+	 */
 	public void handleEvent(Event event) {
 		setPageComplete(isPageComplete());
 		getWizard().getContainer().updateButtons();
 	}
 
+	/**
+	 * @see org.eclipse.epf.library.ui.wizards.BaseWizardPage#onEnterPage()
+	 */
 	public void onEnterPage() {
 		if (data.getSelectedPlugins() != null
 				&& !data.getSelectedPlugins().isEmpty()) {
@@ -180,6 +188,9 @@
 
 	}
 
+	/**
+	 * @see org.eclipse.jface.wizard.WizardPage#isPageComplete()
+	 */
 	public boolean isPageComplete() {
 		return true;
 	}
@@ -198,6 +209,9 @@
 		}
 	}
 
+	/**
+	 * @see org.eclipse.jface.wizard.WizardPage#getNextPage()
+	 */
 	public IWizardPage getNextPage() {
 		saveDataToModel();
 		ExportPluginSummaryPage page = ((ExportPluginWizard) getWizard()).page3;
diff --git a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/SelectPluginPage.java b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/SelectPluginPage.java
index ddaff69..8370410 100755
--- a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/SelectPluginPage.java
+++ b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/SelectPluginPage.java
@@ -19,7 +19,7 @@
 import org.eclipse.epf.export.services.PluginExportData;
 import org.eclipse.epf.library.LibraryService;
 import org.eclipse.epf.library.ui.LibraryUIImages;
-import org.eclipse.epf.library.ui.wizards.BaseWizardPage;
+import org.eclipse.epf.ui.wizards.BaseWizardPage;
 import org.eclipse.epf.uma.MethodLibrary;
 import org.eclipse.epf.uma.MethodPlugin;
 import org.eclipse.jface.viewers.ArrayContentProvider;
@@ -144,6 +144,9 @@
 		ctrl_chkboxTableViewer.addCheckStateListener(this);
 	}
 
+	/**
+	 * @see org.eclipse.jface.viewers.ICheckStateListener#checkStateChanged(org.eclipse.jface.viewers.CheckStateChangedEvent)
+	 */
 	public void checkStateChanged(CheckStateChangedEvent event) {
 		Object obj = event.getElement();
 
@@ -159,6 +162,9 @@
 		getWizard().getContainer().updateButtons();
 	}
 
+	/**
+	 * @see org.eclipse.jface.viewers.ISelectionChangedListener#selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent)
+	 */
 	public void selectionChanged(SelectionChangedEvent event) {
 		StructuredSelection selection = (StructuredSelection) event
 				.getSelection();
@@ -169,6 +175,9 @@
 
 	}
 
+	/**
+	 * @see org.eclipse.swt.widgets.Listener#handleEvent(org.eclipse.swt.widgets.Event)
+	 */
 	public void handleEvent(Event event) {
 		setPageComplete(isPageComplete());
 		getWizard().getContainer().updateButtons();
@@ -180,6 +189,9 @@
 		ctrl_briefDesc.setText(plugin.getBriefDescription());
 	}
 
+	/**
+	 * @see org.eclipse.jface.wizard.WizardPage#isPageComplete()
+	 */
 	public boolean isPageComplete() {
 		if (getErrorMessage() != null)
 			return false;
@@ -190,6 +202,9 @@
 		data.setSelectedPlugins(checkedPluginList);
 	}
 
+	/**
+	 * @see org.eclipse.jface.wizard.WizardPage#getNextPage()
+	 */
 	public IWizardPage getNextPage() {
 		saveDataToModel();
 		PluginInfoPage page = ((ExportPluginWizard) getWizard()).page2;
diff --git a/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/package.html b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/package.html
new file mode 100755
index 0000000..8c7679d
--- /dev/null
+++ b/plugins/org.eclipse.epf.export/src/org/eclipse/epf/export/wizards/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides wizards for exporting method plug-ins and configurations.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.help.doc/plugin.xml b/plugins/org.eclipse.epf.help.doc/plugin.xml
index abd4466..e18cdd1 100755
--- a/plugins/org.eclipse.epf.help.doc/plugin.xml
+++ b/plugins/org.eclipse.epf.help.doc/plugin.xml
@@ -12,7 +12,7 @@
 <plugin
    id="org.eclipse.epf.help.doc"
    name="%pluginName"
-   version="1.0.0"
+   version="1.1.0"
    provider-name="%providerName"
    class="org.eclipse.epf.help.doc.DocPlugin">
 
diff --git a/plugins/org.eclipse.epf.help.doc/src/org/eclipse/epf/help/doc/package.html b/plugins/org.eclipse.epf.help.doc/src/org/eclipse/epf/help/doc/package.html
new file mode 100755
index 0000000..2bdb86d
--- /dev/null
+++ b/plugins/org.eclipse.epf.help.doc/src/org/eclipse/epf/help/doc/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides the activator for managing the Documentation plug-in's life cycle.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.import.xml/META-INF/MANIFEST.MF b/plugins/org.eclipse.epf.import.xml/META-INF/MANIFEST.MF
index f580a97..26f4b69 100755
--- a/plugins/org.eclipse.epf.import.xml/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.epf.import.xml/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: %pluginName
 Bundle-SymbolicName: org.eclipse.epf.import.xml;singleton:=true
-Bundle-Version: 1.0.0
+Bundle-Version: 1.1.0
 Bundle-Activator: org.eclipse.epf.importing.xml.ImportXMLPlugin
 Bundle-Vendor: %providerName
 Bundle-Localization: plugin
diff --git a/plugins/org.eclipse.epf.import.xml/plugin.xml b/plugins/org.eclipse.epf.import.xml/plugin.xml
index d07936f..3fbaaee 100755
--- a/plugins/org.eclipse.epf.import.xml/plugin.xml
+++ b/plugins/org.eclipse.epf.import.xml/plugin.xml
@@ -1,11 +1,13 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <?eclipse version="3.0"?>
 <plugin>
+
    <extension
          point="org.eclipse.ui.importWizards">
       <wizard
+            category="org.eclipse.epf.ui.importWizards.category"
             class="org.eclipse.epf.importing.xml.wizards.ImportXMLWizard"
-            icon="icons/full/obj16/XMLFile.gif"            
+            icon="icons/full/obj16/XMLFile.gif"
             id="org.eclipse.epf.importing.xml.wizards.ImportXMLWizard"
             name="%importXMLWizardName">
          <description>
@@ -13,8 +15,10 @@
          </description>
       </wizard>
    </extension>
+
    <extension
-         point="org.eclipse.epf.rcp.importWizards">
+         point="org.eclipse.epf.ui.importWizards">
       <wizard id="org.eclipse.epf.importing.xml.wizards.ImportXMLWizard"/>
    </extension>
+
 </plugin>
diff --git a/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/package.html b/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/package.html
new file mode 100755
index 0000000..41a7234
--- /dev/null
+++ b/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides the activator for managing the Import XML plug-in's life cycle.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/preferences/package.html b/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/preferences/package.html
new file mode 100755
index 0000000..9b164fc
--- /dev/null
+++ b/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/preferences/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides preference support for the Import XML service.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/services/ImportResourceHandler.java b/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/services/ImportResourceHandler.java
index adf4e94..4921083 100755
--- a/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/services/ImportResourceHandler.java
+++ b/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/services/ImportResourceHandler.java
@@ -28,6 +28,11 @@
 public class ImportResourceHandler extends BaseResourceHandler {
 
 		
+	/**
+	 * The constructor
+	 * @param sourceLibRoot
+	 * @param targetLibRoot
+	 */
 	public ImportResourceHandler(File sourceLibRoot, File targetLibRoot) {
 		super(sourceLibRoot, targetLibRoot);
 	}
diff --git a/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/services/ImportXMLService.java b/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/services/ImportXMLService.java
index b017c2a..e873b1f 100755
--- a/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/services/ImportXMLService.java
+++ b/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/services/ImportXMLService.java
@@ -32,6 +32,7 @@
 import org.eclipse.epf.dataexchange.util.IResourceHandler;
 import org.eclipse.epf.export.xml.services.FeatureManager;
 import org.eclipse.epf.export.xml.services.XMLLibrary;
+import org.eclipse.epf.importing.services.ConfigurationImportService;
 import org.eclipse.epf.importing.services.FileModifyChecker;
 import org.eclipse.epf.importing.services.LibraryImportManager;
 import org.eclipse.epf.importing.xml.ImportXMLPlugin;
@@ -39,8 +40,9 @@
 import org.eclipse.epf.library.LibraryService;
 import org.eclipse.epf.library.services.SafeUpdateController;
 import org.eclipse.epf.library.util.LibraryUtil;
-import org.eclipse.epf.library.util.ResourceUtil;
 import org.eclipse.epf.persistence.refresh.RefreshJob;
+import org.eclipse.epf.uma.UmaFactory;
+import org.eclipse.epf.xml.uma.Activity;
 import org.eclipse.epf.xml.uma.CapabilityPattern;
 import org.eclipse.epf.xml.uma.ContentCategory;
 import org.eclipse.epf.xml.uma.ContentCategoryPackage;
@@ -48,6 +50,7 @@
 import org.eclipse.epf.xml.uma.DeliveryProcess;
 import org.eclipse.epf.xml.uma.Discipline;
 import org.eclipse.epf.xml.uma.Domain;
+import org.eclipse.epf.xml.uma.Guidance;
 import org.eclipse.epf.xml.uma.MethodElement;
 import org.eclipse.epf.xml.uma.MethodLibrary;
 import org.eclipse.epf.xml.uma.MethodPackage;
@@ -65,7 +68,7 @@
  * @since 1.0
  */
 public class ImportXMLService {
-	
+
 	private boolean error = false;
 	
 	private Map renameElementMap = new HashMap();
@@ -87,10 +90,18 @@
 	// map xml WorkOrder to uma WorkOrder
 	Map workOrderMap = new HashMap();
 
+	/**
+	 * The constructor
+	 */
 	public ImportXMLService() {
 
 	}
 
+	/**
+	 * Loads the xml file.
+	 * @param xmlPath
+	 * @return true if succeeds.
+	 */
 	public boolean loadXml(final String xmlPath) {
 		String versionError = versionCheck(xmlPath,	ImportXMLResources.importXMLWizard_title);		
 		if (versionError != null) {
@@ -105,10 +116,16 @@
 		return true;
 	}
 
+	/**
+	 * @return the log file.
+	 */
 	public File getLogPath() {
 		return logger.getLogPath();
 	}
 
+	/**
+	 * Dispose
+	 */
 	public void dispose() {
 
 		discardedElements.clear();
@@ -116,6 +133,11 @@
 		logger.dispose();
 	}
 
+	/**
+	 * Does XML export.
+	 * @param monitor
+	 * @throws Exception
+	 */
 	public void doImport(IProgressMonitor monitor) throws Exception {
 		boolean refresh = RefreshJob.getInstance().isEnabled();
 		try {
@@ -124,6 +146,9 @@
 				//
 				RefreshJob.getInstance().setEnabled(false);
 			}
+			
+			handleTypeChanges();
+			
 			IResourceHandler handler = new ImportResourceHandler(new File(
 					xmlPath).getParentFile(), new File(LibraryService
 					.getInstance().getCurrentMethodLibraryPath()));
@@ -525,6 +550,10 @@
 		discardedElements.add(id);
 	}
 	
+	/**
+	 * Sets overwrite attribute.
+	 * @param b
+	 */
 	public void setOverwrite(boolean b) {
 		overwrite = b;
 	}	
@@ -565,4 +594,35 @@
 		return ret[0];
 	}
 	
+	 public void handleTypeChanges() {
+		org.eclipse.epf.uma.MethodLibrary baseLib = LibraryService.getInstance()
+												.getCurrentMethodLibrary();
+		HashMap baseMap = new HashMap();
+		ConfigurationImportService.collectPotentialTypeChanged(baseLib, baseMap);
+		
+		HashMap eClassObjMap = new HashMap();
+		HashMap importMap = new HashMap();
+		for (Iterator it = xmlLib.getRoot().eAllContents(); it.hasNext();) {
+			Object obj = it.next();
+			if (obj instanceof Guidance ||
+				obj instanceof Activity) {
+				MethodElement xmlElement = (MethodElement) obj;
+				String eClassName = xmlElement.eClass().getName();
+				Object eClassObj = eClassObjMap.get(eClassName);
+				if (eClassObj == null) {
+					EClass objEClass = FeatureManager.INSTANCE.getRmcEClass(eClassName);
+					if (objEClass != null) {
+						eClassObj = UmaFactory.eINSTANCE.create(objEClass);
+						eClassObjMap.put(eClassName, eClassObj);	
+					}
+				}
+				if (eClassObj != null) {
+					importMap.put(xmlElement.getId(), eClassObj);
+				}
+			}
+		}
+		
+		ConfigurationImportService.handleTypeChanges(baseMap, importMap);	
+	}
+	
 }
diff --git a/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/services/ImportXMLogger.java b/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/services/ImportXMLogger.java
index 257edc6..cece2c1 100755
--- a/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/services/ImportXMLogger.java
+++ b/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/services/ImportXMLogger.java
@@ -25,6 +25,9 @@
 
 	public static final String LOGS_FOLDER = "logs/import/xml"; //$NON-NLS-1$
 
+	/**
+	 * The constructor
+	 */
 	public ImportXMLogger() {
 		super(new File(LibraryService.getInstance()
 				.getCurrentMethodLibraryPath(), LOGS_FOLDER));
diff --git a/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/services/UmaLibrary.java b/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/services/UmaLibrary.java
index 3a35782..178330c 100755
--- a/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/services/UmaLibrary.java
+++ b/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/services/UmaLibrary.java
@@ -40,6 +40,8 @@
 import org.eclipse.epf.library.edit.util.TngUtil;
 import org.eclipse.epf.library.util.LibraryUtil;
 import org.eclipse.epf.persistence.MultiFileSaveUtil;
+import org.eclipse.epf.services.IFileManager;
+import org.eclipse.epf.services.Services;
 import org.eclipse.epf.uma.Activity;
 import org.eclipse.epf.uma.BreakdownElement;
 import org.eclipse.epf.uma.CapabilityPattern;
@@ -69,8 +71,6 @@
 import org.eclipse.epf.uma.WorkOrder;
 import org.eclipse.epf.uma.WorkOrderType;
 import org.eclipse.epf.uma.WorkProductType;
-import org.eclipse.epf.uma.util.ContentDescriptionFactory;
-import org.eclipse.epf.uma.util.IFileManager;
 import org.eclipse.epf.uma.util.UmaUtil;
 import org.eclipse.osgi.util.NLS;
 
@@ -103,6 +103,12 @@
 	// 154149 - allow package level merging for xml import
 	HashSet sourceElementIDs = new HashSet();
 	
+	/**
+	 * The constructor.
+	 * @param contentProc
+	 * @param logger
+	 * @param overwrite
+	 */
 	public UmaLibrary(ContentProcessor contentProc, ILogger logger, boolean overwrite) {
 		this.logger = logger;
 		this.contentProc = contentProc;
@@ -111,6 +117,9 @@
 		buildElementsMap();
 	}
 
+	/**
+	 * @return the current library as the root object.
+	 */
 	public MethodLibrary getRoot() {
 		return org.eclipse.epf.library.LibraryService.getInstance()
 				.getCurrentMethodLibrary();
@@ -130,6 +139,14 @@
 		}
 	}
 
+	/**
+	 * Creates a content catergory.
+	 * @param pluginId
+	 * @param xmlEClassName
+	 * @param xmlElementType
+	 * @param id
+	 * @return
+	 */
 	public EDataObject createContentCategory(String pluginId,
 			String xmlEClassName, String xmlElementType, String id) {
 
@@ -157,6 +174,12 @@
 		return obj;
 	}
 
+	/**
+	 * Gets the root package
+	 * @param plugin
+	 * @param obj
+	 * @return
+	 */
 	public MethodPackage getRootPackage(MethodPlugin plugin, Object obj) {
 
 		String[] path = null;
@@ -184,6 +207,13 @@
 		return null;
 	}
 
+	/**
+	 * Creates a method plugin.
+	 * @param id
+	 * @param name
+	 * @return
+	 * @throws Exception
+	 */
 	public EDataObject createMethodPlugin(String id, String name)
 			throws Exception {
 		
@@ -210,6 +240,11 @@
 		return obj;
 	}
 
+	/**
+	 * Gets content's root package.
+	 * @param plugin
+	 * @return
+	 */
 	public EDataObject getContentRootPackage(EDataObject plugin) {
 		if (!(plugin instanceof MethodPlugin)) {
 			return null;
@@ -218,6 +253,11 @@
 				ModelStructure.DEFAULT.coreContentPath);
 	}
 
+	/**
+	 * Gets capability pattern' root package.
+	 * @param plugin
+	 * @return
+	 */
 	public EDataObject getCapabilityPatternRootPackage(EDataObject plugin) {
 		if (!(plugin instanceof MethodPlugin)) {
 			return null;
@@ -226,6 +266,11 @@
 				ModelStructure.DEFAULT.capabilityPatternPath);
 	}
 
+	/**
+	 * Gets delivery process' root package.
+	 * @param plugin
+	 * @return
+	 */
 	public EDataObject getDeliveryProcessRootPackage(EDataObject plugin) {
 		if (!(plugin instanceof MethodPlugin)) {
 			return null;
@@ -242,6 +287,15 @@
 //				ModelStructure.DEFAULT.processContributionPath);
 //	}
 
+	/**
+	 * Creates an element.
+	 * @param container
+	 * @param xmlFeatureName
+	 * @param xmlEClassName
+	 * @param xmlElementType
+	 * @param id
+	 * @return
+	 */
 	public EDataObject createElement(EDataObject container,
 			String xmlFeatureName, String xmlEClassName, String xmlElementType,
 			String id) {
@@ -403,6 +457,11 @@
 		}
 	}
 	
+	/**
+	 * Gets element given the guid.
+	 * @param guid
+	 * @return
+	 */
 	public EDataObject getElement(String guid) {
 		return (EDataObject) elementsMap.get(guid);
 	}
@@ -425,6 +484,13 @@
 		return str;
 	}
 
+	/**
+	 * Sets attribute feature value.
+	 * @param obj
+	 * @param featureName
+	 * @param value
+	 * @throws Exception
+	 */
 	public void setAtributeFeatureValue(EDataObject obj, String featureName,
 			Object value) throws Exception {
 		if (obj == null || featureName == null || value == null) {
@@ -508,6 +574,13 @@
 
 	}
 
+	/**
+	 * Sets reference value.
+	 * @param obj
+	 * @param featureName
+	 * @param id
+	 * @throws Exception
+	 */
 	public void setReferenceValue(EDataObject obj, String featureName, String id)
 			throws Exception {
 		if (obj == null || featureName == null || id == null) {
@@ -555,6 +628,11 @@
 		setDirty(obj);
 	}
 
+	/**
+	 * Sets work order.
+	 * @param umaWorkOrder
+	 * @param predId
+	 */
 	public void setWorkOrder(Object umaWorkOrder, String predId) {
 		if (umaWorkOrder instanceof WorkOrder) {
 			WorkBreakdownElement e = (WorkBreakdownElement) getElement(predId);
@@ -565,6 +643,9 @@
 		}
 	}
 
+	/**
+	 * Fixes library.
+	 */
 	public void fixLibrary() {
 		MethodLibrary rootObject = getRoot();
 		for (Iterator it = ((MethodLibrary) rootObject).getMethodPlugins()
@@ -731,10 +812,12 @@
 		}
 	}
 	
-	// delete the un-needed elements are clear resources 
+	/**
+	 * delete the un-needed elements are clear resources 
+	 */
 	public void deleteElements() {
 		
-		IFileManager fileMgr = ContentDescriptionFactory.getFileManager();
+		IFileManager fileMgr = Services.getFileManager();
 
 		List deletedElements = new ArrayList();
 		
@@ -788,7 +871,7 @@
 			return;
 		}
 		
-		IFileManager fileMgr = ContentDescriptionFactory.getFileManager();
+		IFileManager fileMgr = Services.getFileManager();
 
 		for (Iterator it = deletedElements.iterator(); it.hasNext(); ) {
 			MethodElement e = (MethodElement)it.next();
@@ -843,6 +926,10 @@
 		}
 	}
 	
+	/**
+	 * @param guid
+	 * @return true if the element given by guid is new.
+	 */
 	public boolean isNewElement(String guid) {
 		return newElementsMap.containsKey(guid);
 	}
diff --git a/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/services/package.html b/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/services/package.html
new file mode 100755
index 0000000..879b168
--- /dev/null
+++ b/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/services/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides the interfaces and implementation for the Import XML service.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/wizards/ImportXMLWizard.java b/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/wizards/ImportXMLWizard.java
index 718a95a..51d4eda 100755
--- a/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/wizards/ImportXMLWizard.java
+++ b/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/wizards/ImportXMLWizard.java
@@ -28,8 +28,8 @@
 import org.eclipse.epf.library.ui.wizards.LibraryBackupUtil;
 import org.eclipse.epf.library.util.ResourceUtil;
 import org.eclipse.epf.persistence.MultiFileSaveUtil;
-import org.eclipse.epf.uma.util.ContentDescriptionFactory;
-import org.eclipse.epf.uma.util.IFileManager;
+import org.eclipse.epf.services.IFileManager;
+import org.eclipse.epf.services.Services;
 import org.eclipse.jface.operation.IRunnableWithProgress;
 import org.eclipse.jface.viewers.IStructuredSelection;
 import org.eclipse.jface.wizard.Wizard;
@@ -77,7 +77,7 @@
 	 */
 	public void addPages() {
 		// check out the library first
-		IFileManager fileMgr = ContentDescriptionFactory.getFileManager();
+		IFileManager fileMgr = Services.getFileManager();
 		fileMgr.checkModify(LibraryService.getInstance()
 				.getCurrentMethodLibrary().eResource().getURI().toFileString(),
 				MsgBox.getDefaultShell());
diff --git a/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/wizards/SelectXMLFilePage.java b/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/wizards/SelectXMLFilePage.java
index 8a576c8..080d749 100755
--- a/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/wizards/SelectXMLFilePage.java
+++ b/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/wizards/SelectXMLFilePage.java
@@ -15,7 +15,7 @@
 import org.eclipse.epf.importing.xml.ImportXMLPlugin;
 import org.eclipse.epf.importing.xml.ImportXMLResources;
 import org.eclipse.epf.importing.xml.preferences.ImportXMLPreferences;
-import org.eclipse.epf.library.ui.wizards.BaseWizardPage;
+import org.eclipse.epf.ui.wizards.BaseWizardPage;
 import org.eclipse.swt.SWT;
 import org.eclipse.swt.events.ModifyEvent;
 import org.eclipse.swt.events.ModifyListener;
diff --git a/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/wizards/package.html b/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/wizards/package.html
new file mode 100755
index 0000000..b8ee622
--- /dev/null
+++ b/plugins/org.eclipse.epf.import.xml/src/org/eclipse/epf/importing/xml/wizards/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides wizards for importing method library content stored in XML.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.import/META-INF/MANIFEST.MF b/plugins/org.eclipse.epf.import/META-INF/MANIFEST.MF
index 80ee7dd..bc2bb6e 100755
--- a/plugins/org.eclipse.epf.import/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.epf.import/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: %pluginName
 Bundle-SymbolicName: org.eclipse.epf.import; singleton:=true
-Bundle-Version: 1.0.0
+Bundle-Version: 1.1.0
 Bundle-Activator: org.eclipse.epf.importing.ImportPlugin
 Bundle-Vendor: %providerName
 Bundle-Localization: plugin
@@ -15,4 +15,4 @@
  org.eclipse.epf.authoring.ui,
  org.eclipse.epf.dataexchange,
  org.eclipse.epf.export,
- org.eclipse.epf.rcp
+ org.eclipse.epf.services
diff --git a/plugins/org.eclipse.epf.import/plugin.xml b/plugins/org.eclipse.epf.import/plugin.xml
index 658fff2..0861ebc 100755
--- a/plugins/org.eclipse.epf.import/plugin.xml
+++ b/plugins/org.eclipse.epf.import/plugin.xml
@@ -5,6 +5,7 @@
    <extension
          point="org.eclipse.ui.importWizards">
       <wizard
+            category="org.eclipse.epf.ui.importWizards.category"
             class="org.eclipse.epf.importing.wizards.ImportConfigurationWizard"
             icon="/icons/configuration.gif"
             id="org.eclipse.epf.importing.wizards.ImportConfigurationWizard"
@@ -12,23 +13,27 @@
          <description> 
                %importLibraryConfigurationWizardText
          </description>
-      </wizard> 		
+      </wizard>
       <wizard
+            category="org.eclipse.epf.ui.importWizards.category"
             class="org.eclipse.epf.importing.wizards.ImportPluginWizard"
             icon="/icons/MethodPlugin.gif"
             id="org.eclipse.epf.importing.wizards.ImportPluginWizard"
             name="%importMethodPluginsWizardName">
-         <description> 
+         <description>
                %importMethodPluginsWizardText
          </description>
-      </wizard> 
+      </wizard>
    </extension>
+
    <extension
-         point="org.eclipse.epf.rcp.importWizards">
+         point="org.eclipse.epf.ui.importWizards">
       <wizard id="org.eclipse.epf.importing.wizards.ImportPluginWizard"/>
    </extension>
+
    <extension
-         point="org.eclipse.epf.rcp.importWizards">
+         point="org.eclipse.epf.ui.importWizards">
       <wizard id="org.eclipse.epf.importing.wizards.ImportConfigurationWizard"/>
    </extension>
- </plugin>
+
+</plugin>
diff --git a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/package.html b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/package.html
new file mode 100755
index 0000000..06b9030
--- /dev/null
+++ b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides the activator for managing the Import plug-in's life cycle.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/ConfigSpecs.java b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/ConfigSpecs.java
index fc57580..2896972 100755
--- a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/ConfigSpecs.java
+++ b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/ConfigSpecs.java
@@ -35,6 +35,9 @@
 	public ConfigSpecs() {
 	}
 
+	/**
+	 * Returns a new entry.
+	 */
 	public Entry newEntry() {
 		Entry e = new Entry();
 		configs.add(e);
@@ -42,6 +45,9 @@
 		return e;
 	}
 
+	/**
+	 * Returns a iterator for the config specs.
+	 */
 	public Iterator iterator() {
 		return configs.iterator();
 	}
diff --git a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/ConfigSpecsImportManager.java b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/ConfigSpecsImportManager.java
index 9f7f655..2d069b3 100755
--- a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/ConfigSpecsImportManager.java
+++ b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/ConfigSpecsImportManager.java
@@ -41,6 +41,9 @@
 	ConfigSpecsImportManager() {
 	}
 
+	/**
+	 * Returns the config specs in the document.
+	 */
 	public ConfigSpecs getConfigSpecs(final LibraryDocument document) {
 		final ConfigSpecs configSpecs = new ConfigSpecs();
 
diff --git a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/ConfigurationImportService.java b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/ConfigurationImportService.java
index 7bfc600..4977bf1 100755
--- a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/ConfigurationImportService.java
+++ b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/ConfigurationImportService.java
@@ -13,10 +13,13 @@
 import java.io.File;
 import java.util.ArrayList;
 import java.util.HashMap;
+import java.util.Iterator;
 import java.util.List;
+import java.util.Map;
 
 import org.eclipse.core.runtime.IProgressMonitor;
 import org.eclipse.core.runtime.Platform;
+import org.eclipse.epf.common.serviceability.MsgBox;
 import org.eclipse.epf.common.serviceability.VersionUtil;
 import org.eclipse.epf.export.services.LibraryDocument;
 import org.eclipse.epf.importing.ImportPlugin;
@@ -25,13 +28,18 @@
 import org.eclipse.epf.library.edit.util.TngUtil;
 import org.eclipse.epf.library.project.MethodLibraryProject;
 import org.eclipse.epf.library.services.SafeUpdateController;
+import org.eclipse.epf.library.util.ConvertGuidanceType;
 import org.eclipse.epf.library.util.LibraryUtil;
 import org.eclipse.epf.library.util.ResourceUtil;
+import org.eclipse.epf.library.util.TypeConverter;
 import org.eclipse.epf.persistence.refresh.RefreshJob;
+import org.eclipse.epf.uma.Activity;
+import org.eclipse.epf.uma.Guidance;
 import org.eclipse.epf.uma.MethodElement;
 import org.eclipse.epf.uma.MethodLibrary;
 import org.eclipse.epf.uma.MethodPlugin;
 import org.eclipse.osgi.util.NLS;
+import org.eclipse.swt.widgets.Display;
 
 
 /**
@@ -50,11 +58,16 @@
 
 	ConfigSpecsImportManager specsMgr = null;
 	
+	/**
+	 * Creates a new instance.
+	 */
 	public ConfigurationImportService(ConfigurationImportData data) {
 		this.data = data;
 	}
 
-	
+	/**
+	 * Analyzes the imported library with respect to the base library.
+	 */
 	public void analyze(IProgressMonitor monitor) {
 		try {
 			if (monitor != null) {
@@ -69,9 +82,12 @@
 				path += File.separator + LibraryDocument.libraryFile;
 			}
 			File importingLibPath = new File(path);
+			
+			boolean isLibraryFile = true;
 			if (!importingLibPath.exists()) {
 				importingLibPath = new File(importingLibPath.getParentFile(),
 						LibraryDocument.exportFile);
+				isLibraryFile = false;
 			}
 
 			if (!importingLibPath.exists()) {
@@ -101,19 +117,32 @@
 				data.specs = specsMgr.getConfigSpecs(importingLibDoc);
 
 			} else {
+				if (!isLibraryFile) {
+					data
+					.getErrorInfo()
+					.addError(
+							NLS.bind(ImportResources.ConfigurationImportService_MSG1, importingLibPath.getParent())); 
+					return;
+				}
 				data.specs = null;
 
 				// Open the library and compare the difference.
 				
 				// need to open and close the library to have the project resources initialized properly
 				String libDir = importingLibPath.getParentFile().getAbsolutePath();
-				MethodLibraryProject.openProject(libDir, monitor);
+
+				String projectName = "Configuration Import Project (" //$NON-NLS-1$
+						+ Integer.toHexString(libDir.hashCode()) + ")"; //$NON-NLS-1$
+				
+				MethodLibraryProject.openProject(libDir, projectName, monitor);
 				try {
 					MethodLibrary importLibraty = LibraryUtil
 							.loadLibrary(importingLibPath.getAbsolutePath());
 					MethodLibrary baseLibrary = LibraryService.getInstance()
 							.getCurrentMethodLibrary();
 					
+					handleTypeChanges(baseLibrary, importLibraty);
+					
 					String baseLibDir = null;
 					try {	//Not neccessary, but prevent introducing any potential regression due to this change
 						File bFile = new File(baseLibrary.eResource().getURI().toFileString()).getParentFile();;
@@ -145,22 +174,37 @@
 
 	}
 
+	/**
+	 * Returns the import data.
+	 */
 	public ConfigurationImportData getImportData() {
 		return data;
 	}
 
+	/**
+	 * Returns spec only attribute.
+	 */
 	public boolean isSpecsOnly() {
 		return (data.specs != null);
 	}
 
+	/**
+	 * Returns the diff tree.
+	 */
 	public ElementDiffTree getDiffTree() {
 		return diffMgr.getDiffTree();
 	}
 
+	/**
+	 * Returns the import library.
+	 */
 	public MethodLibrary getImportingLibrary() {
 		return diffMgr.getImportingLibrary();
 	}
 
+	/**
+	 * Performs the import.
+	 */
 	public void performImport(final IProgressMonitor monitor) {
 		
 		// need to disable the workspace refreshing
@@ -207,6 +251,9 @@
 		}
 	}
 	
+	/**
+	 * Checks the tool version.
+	 */
 	public static String versionCheck(final String xmlPath, final String title) {
 		final String[] ret = new String[1];
 		ret[0] = null;
@@ -243,6 +290,9 @@
 		return ret[0];
 	}
 	
+	/**
+	 * Fixes the imported library's system package guids with those base's.
+	 */
 	public static void fixImportLibrarySystemPackageGUIDs(MethodLibrary baseLibrary, MethodLibrary importLibraty) {
 		HashMap pluginsMap = new HashMap();
 		List plugins = baseLibrary.getMethodPlugins();
@@ -291,4 +341,60 @@
 		}			
 	}
 	
+	private void handleTypeChanges(MethodLibrary baseLib, MethodLibrary importLib) {
+		HashMap baseMap = new HashMap();
+		collectPotentialTypeChanged(baseLib, baseMap);
+		HashMap importMap = new HashMap();
+		collectPotentialTypeChanged(importLib, importMap);
+		handleTypeChanges(baseMap, importMap);
+	}
+
+	/**
+	 * Handles MethodElement type changes. Note: for MethodElement objects in importMap
+	 * only eClass type is used in this method.
+	 */
+	public static void handleTypeChanges(HashMap baseMap, HashMap importMap) {
+		ArrayList toChangeList = new ArrayList();
+		for (Iterator it = importMap.entrySet().iterator(); it.hasNext();) {
+			Map.Entry entry = (Map.Entry) it.next();
+			Object guid = entry.getKey();
+			MethodElement baseElem = (MethodElement) baseMap.get(guid);
+			if (baseElem != null) {
+				MethodElement elem = (MethodElement) entry.getValue();
+				if (! elem.eClass().equals(baseElem.eClass())) {
+					MethodElement elemPair[] = new MethodElement[] {baseElem, elem};
+					toChangeList.add(elemPair);
+				}
+			}			
+		}
+		for (int i=0; i<toChangeList.size(); i++) {
+			MethodElement elemPair[] = (MethodElement[]) toChangeList.get(i);
+			final MethodElement baseElem = elemPair[0];
+			final MethodElement importElem = elemPair[1];
+			if (baseElem instanceof Guidance) {
+				Display.getDefault().syncExec(new Runnable() {
+					public void run() {
+						ConvertGuidanceType.convertGuidance((Guidance) baseElem, MsgBox.getDefaultShell(), null, importElem.eClass());
+					}
+				});
+			} else if (baseElem instanceof Activity) {
+				TypeConverter.convertActivity((Activity) baseElem, importElem.eClass()); 
+			}
+		}
+	}
+
+	/**
+	 * Collects elements in lib that may have type changes 
+	 */
+	public static void collectPotentialTypeChanged(MethodLibrary lib, HashMap map) {
+		for (Iterator it = lib.eAllContents(); it.hasNext();) {
+			Object obj = it.next();
+			if (obj instanceof Guidance ||
+				obj instanceof Activity) {
+				MethodElement elem = (MethodElement) obj;
+				map.put(elem.getGuid(), elem);
+			}
+		}
+	}
+	
 }
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/DirCopy.java b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/DirCopy.java
index 5c2721b..947e235 100755
--- a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/DirCopy.java
+++ b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/DirCopy.java
@@ -20,8 +20,8 @@
 import org.eclipse.epf.common.utils.FileUtil;
 import org.eclipse.epf.library.util.ResourceHelper;
 import org.eclipse.epf.persistence.MultiFileSaveUtil;
-import org.eclipse.epf.uma.util.ContentDescriptionFactory;
-import org.eclipse.epf.uma.util.IFileManager;
+import org.eclipse.epf.services.IFileManager;
+import org.eclipse.epf.services.Services;
 
 
 /**
@@ -46,6 +46,9 @@
 	// files only in target dir, these files are treated as deleted in the src folder.
 	List deletedFiles = new ArrayList();
 	
+	/**
+	 * Creates a new instance.
+	 */
 	public DirCopy(File srcDir, File targetDir) {
 		this.srcDir = srcDir;
 		this.targetDir = targetDir;
@@ -78,7 +81,7 @@
 		}
 			
 		// delete files
-		IFileManager fileMgr = ContentDescriptionFactory.getFileManager();
+		IFileManager fileMgr = Services.getFileManager();
 		for ( Iterator it = deletedFiles.iterator(); it.hasNext(); ) {
 			String path = (String)it.next();
 			File f = new File(targetDir, path);
@@ -144,7 +147,7 @@
 		int i = 0;
 		while ( i < files.size() ) {
 			File f = (File)files.get(i);
-			if ( canIgnore(f.getAbsolutePath()) ) {
+			if ( canIgnore(f.getAbsolutePath()) || canIgnore(f)) {
 				files.remove(i);
 			} else {
 				URI rel = baseUrl.relativize(f.toURI());
@@ -165,6 +168,23 @@
 		return false;
 	}
 	
+	private static final String[] ignoreFiles = {
+									".copyarea.dat",
+									".copyarea.db"
+									};			//$NON-NLS-1$	//$NON-NLS-2$
+	private boolean canIgnore(File file) {
+		String name = file.getName();
+		for (int i=0; i<ignoreFiles.length; i++) {
+			if (name.equals(ignoreFiles[i])) {
+				return true;
+			}
+		}
+		return false;
+	}
+	
+	/**
+	 * Checks to see if the copy action is needed.
+	 */
 	public static boolean needCopy(File source, File dest) {
 		boolean ret = true;
 		if (dest.exists()) {
@@ -173,4 +193,4 @@
 		}
 		return ret;
 	}
-}
+}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/ElementDiffTree.java b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/ElementDiffTree.java
index aecf8c3..33c7504 100755
--- a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/ElementDiffTree.java
+++ b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/ElementDiffTree.java
@@ -49,10 +49,16 @@
 
 	private boolean hasDirtyChild = false;
 
+	/**
+	 * Creates a new instance.
+	 */
 	public ElementDiffTree(MethodElement e1, MethodElement e2) {
 		this(e1, e2, null);
 	}
 
+	/**
+	 * Creates a new instance.
+	 */
 	public ElementDiffTree(MethodElement e1, MethodElement e2,
 			MethodElement e1_parent) {
 		this.e1_parent = e1_parent;
@@ -61,15 +67,24 @@
 
 		resolveDiffState();
 	}
-
+	
+	/**
+	 * Returns the base method element.
+	 */
 	public MethodElement getBaseElement() {
 		return e1;
 	}
 
+	/**
+	 * Returns the base method element's parent.
+	 */
 	public MethodElement getBaseParentElement() {
 		return e1_parent;
 	}
 
+	/**
+	 * Returns the import method element.
+	 */
 	public MethodElement getImportElement() {
 		return e2;
 	}
@@ -89,19 +104,32 @@
 		return (e1 != null) && (e2 == null);
 	}
 
+	/**
+	 * Returns true if both base and import elements are not null, 
+	 * otherwise returns false.
+	 */
 	public boolean isBoth() {
 		return (e1 != null) && (e2 != null);
 	}
 
+	/**
+	 * Adds a child node.
+	 */
 	public void addChild(ElementDiffTree child) {
 		children.add(child);
 		child.setParent(this);
 	}
 
+	/**
+	 * hasDirtyChild attribute.
+	 */
 	public boolean hasDirtyChild() {
 		return this.hasDirtyChild;
 	}
 
+	/**
+	 * Sets hasDirtyChild attribute.
+	 */
 	public void setDirtyChild(boolean flag) {
 		hasDirtyChild = hasDirtyChild || flag;
 		if (hasDirtyChild && parent != null) {
@@ -116,14 +144,23 @@
 		}
 	}
 
+	/**
+	 * Returns the parent.
+	 */
 	public ElementDiffTree getParent() {
 		return this.parent;
 	}
 
+	/**
+	 * hasChildren attribute.
+	 */
 	public boolean hasChildren() {
 		return (children != null) && (children.size() > 0);
 	}
 
+	/**
+	 * Returns the child list.
+	 */
 	public List getChildren() {
 		return children;
 	}
@@ -135,6 +172,9 @@
 		return diffState;
 	}
 
+	/**
+	 * Returns a message string.
+	 */
 	public String getDiffMessage() {
 		return "[" + getVersion(e1) + "] : [" + getVersion(e2) + "]"; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
 	}
@@ -176,6 +216,9 @@
 	}
 
 	// Utility method to get the element information.
+	/**
+	 * Returns the name.
+	 */
 	public String getName() {
 		if (e1 != null) {
 			return e1.getName();
@@ -187,6 +230,9 @@
 		}
 	}
 
+	/**
+	 * Returns the content type.
+	 */
 	public String getContentType() {
 		MethodElement e = e1;
 		if (e == null) {
diff --git a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/FileModifyChecker.java b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/FileModifyChecker.java
index 9287407..4ee40ab 100755
--- a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/FileModifyChecker.java
+++ b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/FileModifyChecker.java
@@ -24,8 +24,8 @@
 import org.eclipse.epf.importing.ImportPlugin;
 import org.eclipse.epf.importing.ImportResources;
 import org.eclipse.epf.library.services.SafeUpdateController;
-import org.eclipse.epf.uma.util.ContentDescriptionFactory;
-import org.eclipse.epf.uma.util.IFileManager;
+import org.eclipse.epf.services.IFileManager;
+import org.eclipse.epf.services.Services;
 
 
 /**
@@ -37,13 +37,16 @@
  */
 public class FileModifyChecker {
 
+	/**
+	 * Checks modification status of the given list of files.
+	 */
 	public static IStatus checkModify(List modifiedFiles) {
 		
 		try {
 			String[] paths = new String[modifiedFiles.size()];
 			modifiedFiles.toArray(paths);
 			
-			IFileManager fileMgr = ContentDescriptionFactory.getFileManager();
+			IFileManager fileMgr = Services.getFileManager();
 			IStatus status = fileMgr.checkModify(paths, MsgBox.getDefaultShell());
 
 			// make sure all the files are updatable			
@@ -71,6 +74,9 @@
 		}
 	}
 	
+	/**
+	 * Checks modification status of the given list of files.
+	 */
 	public static IStatus syncExecCheckModify(final List modifiedFiles) {
 		final IStatus[] ret = new IStatus[1];
 		SafeUpdateController.syncExec(new Runnable() {
@@ -81,6 +87,9 @@
 		return ret[0];
 	}
 	
+	/**
+	 * Retruns the modified file list of the given resource set.
+	 */
 	public static List getModifiedFiles(ResourceSet resourceSet) {
 		List ret = new ArrayList();
 		for (Iterator it = resourceSet.getResources().iterator(); it.hasNext();) {
@@ -91,4 +100,4 @@
 		}
 		return ret;
 	}
-}
+}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/LibraryDiffManager.java b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/LibraryDiffManager.java
index 1362134..389cd7d 100755
--- a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/LibraryDiffManager.java
+++ b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/LibraryDiffManager.java
@@ -19,11 +19,13 @@
 import org.eclipse.emf.common.util.EList;
 import org.eclipse.epf.importing.ImportPlugin;
 import org.eclipse.epf.library.edit.util.TngUtil;
+import org.eclipse.epf.uma.Dimension;
 import org.eclipse.epf.uma.MethodConfiguration;
 import org.eclipse.epf.uma.MethodElement;
 import org.eclipse.epf.uma.MethodLibrary;
 import org.eclipse.epf.uma.MethodPackage;
 import org.eclipse.epf.uma.MethodPlugin;
+import org.eclipse.epf.uma.Point;
 
 
 /**
@@ -54,6 +56,9 @@
 
 	private boolean debug = ImportPlugin.getDefault().isDebugging();
 
+	/**
+	 * Creates a new instance.
+	 */
 	public LibraryDiffManager(MethodLibrary baseLibrary,
 			MethodLibrary importLibraty) {
 		this.baseLibrary = baseLibrary;
@@ -62,10 +67,16 @@
 		rootDiffTree = new ElementDiffTree(baseLibrary, importLibraty);
 	}
 
+	/**
+	 * Returns the import library.
+	 */
 	public MethodLibrary getImportingLibrary() {
 		return this.importLibraty;
 	}
 
+	/**
+	 * Builds the difference tree.
+	 */
 	public ElementDiffTree buildDiffTree() {
 		// Build the uid to element map for the import library.
 		buildUIDMap(importLibraty.eContents(), importElementMap, true, false);
@@ -123,10 +134,16 @@
 		return rootDiffTree;
 	}
 
+	/**
+	 * Returns the differnece tree.
+	 */
 	public ElementDiffTree getDiffTree() {
 		return rootDiffTree;
 	}
 
+	/**
+	 * Returns the differnece map.
+	 */
 	public Map getDiffTreeMap() {
 		return diffElementMap;
 	}
@@ -250,7 +267,7 @@
 								recursive, full);
 					}
 				}
-			} else {
+			} else if ( !(e instanceof Point || e instanceof Dimension) ){
 				ImportPlugin.getDefault().getLogger().logError(
 							"Import error. " + e + " is not a MethodElement object"); //$NON-NLS-1$ //$NON-NLS-2$
 			}
@@ -258,6 +275,9 @@
 
 	}
 
+	/**
+	 * Checks if the method element is selectable.
+	 */
 	public boolean selectable(MethodElement element) {
 		return (element instanceof MethodLibrary
 				|| element instanceof MethodPlugin
@@ -265,6 +285,9 @@
 				|| element instanceof MethodConfiguration);
 	}
 
+	/**
+	 * Returns the existing method element given by the guid.
+	 */
 	public MethodElement getExistingElement(String guid) {
 		return (MethodElement)currentElementMap.get(guid);
 	}
diff --git a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/LibraryImportManager.java b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/LibraryImportManager.java
index 615ee1a..0128002 100755
--- a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/LibraryImportManager.java
+++ b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/LibraryImportManager.java
@@ -34,6 +34,8 @@
 import org.eclipse.epf.library.edit.util.TngUtil;
 import org.eclipse.epf.library.services.SafeUpdateController;
 import org.eclipse.epf.library.util.LibraryUtil;
+import org.eclipse.epf.services.IFileManager;
+import org.eclipse.epf.services.Services;
 import org.eclipse.epf.uma.ContentDescription;
 import org.eclipse.epf.uma.DescribableElement;
 import org.eclipse.epf.uma.DiagramElement;
@@ -42,10 +44,9 @@
 import org.eclipse.epf.uma.MethodLibrary;
 import org.eclipse.epf.uma.MethodPackage;
 import org.eclipse.epf.uma.MethodPlugin;
+import org.eclipse.epf.uma.Process;
 import org.eclipse.epf.uma.ProcessComponent;
 import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.util.ContentDescriptionFactory;
-import org.eclipse.epf.uma.util.IFileManager;
 
 
 /**
@@ -95,6 +96,9 @@
 	
 	ResourceScanner resScanner;
 	
+	/**
+	 * Creates a new instance.
+	 */
 	public LibraryImportManager(LibraryDiffManager diffMgr,
 			List checkedItems) {
 		this.diffMgr = diffMgr;
@@ -226,6 +230,9 @@
 		return checkedList.contains(o);
 	}
 	
+	/**
+	 * Does merge from the import library into the base library.
+	 */
 	public void doMerge(boolean replaceExisting, IProgressMonitor monitor) throws Exception {
 
 		if ( debug ) {
@@ -290,14 +297,7 @@
 		// clear resources for deleted elements
 		deleteResoruces();
 	
-		final List modifiedFiles = getModifiedResources(baseLibrary);
-		modifiedFiles.addAll(resScanner.getFilesTobeReplaced());
-
-		SafeUpdateController.syncExec(new Runnable() {
-			public void run() {
-				fileCheckedOutStatus = FileModifyChecker.checkModify(modifiedFiles);
-			}
-		});
+		checkModifiedFiles();
 				
 		if ( fileCheckedOutStatus.isOK() ) {
 		 
@@ -314,19 +314,7 @@
 			LibraryUtil.saveLibrary(baseLibrary, false, false);
 		} 
 		else {
-			// log error
-			SafeUpdateController.syncExec(new Runnable() {
-				public void run() {
-					String title = ImportResources.importConfigWizard_title; 
-					String msg = ImportResources.ImportConfigurationWizard_ERR_Import_configuration; 
-					new MsgDialog(ImportPlugin.getDefault())
-						.displayError(title, msg, fileCheckedOutStatus);
-					}
-			});
-
-			if ( debug ) {
-				System.out.println("Checkout files failed ..."); //$NON-NLS-1$
-			}
+			fileCheckOutError();
 		}	
 // if ( debug ) {
 // System.out.println("copying resource files ..."); //$NON-NLS-1$
@@ -344,6 +332,22 @@
 		}
 
 	}
+	
+	private void fileCheckOutError() {
+		// log error
+		SafeUpdateController.syncExec(new Runnable() {
+			public void run() {
+				String title = ImportResources.importConfigWizard_title; 
+				String msg = ImportResources.ImportConfigurationWizard_ERR_Import_configuration; 
+				new MsgDialog(ImportPlugin.getDefault())
+					.displayError(title, msg, fileCheckedOutStatus);
+				}
+		});
+
+		if ( debug ) {
+			System.out.println("Checkout files failed ..."); //$NON-NLS-1$
+		}
+	}
 		
 	private void handleNewResources(List oldResources) {
 		for (Iterator it = baseLibrary.eResource().getResourceSet()
@@ -870,17 +874,26 @@
 			if (newObj instanceof MethodPlugin) {
 				MethodPlugin plugin = (MethodPlugin)newObj;				
 				
+				checkModifiedFiles();				
+				error = ! fileCheckedOutStatus.isOK();				
+								
 				// don't intitialize the storage since this will recreate the global packages
 				// and such causing two set of global packages
 				// 145850 - Import Configuration: CP/DPs did not shown in authering
 				// ModelStorage.initialize(plugin);
 				// NO, since the global packages are already created
-				((MethodLibrary)owner).getMethodPlugins().add(plugin);
-				LibraryUtil.saveLibrary((MethodLibrary)owner, false, false);
+				if (!error) {
+					((MethodLibrary)owner).getMethodPlugins().add(plugin);
+					LibraryUtil.saveLibrary((MethodLibrary)owner, false, false);
+				}
 								
 			} else if (newObj instanceof MethodConfiguration ) {
-				((MethodLibrary)owner).getPredefinedConfigurations().add(newObj);
-				LibraryUtil.saveLibrary((MethodLibrary)owner, false, false);
+				checkModifiedFiles();				
+				error = ! fileCheckedOutStatus.isOK();
+				if (!error) {
+					((MethodLibrary)owner).getPredefinedConfigurations().add(newObj);
+					LibraryUtil.saveLibrary((MethodLibrary)owner, false, false);
+				}
 			} else {
 				error = true;			
 			}
@@ -905,6 +918,35 @@
 		}
 	}
 
+	private boolean checkModifiedConfigs(MethodPlugin plugin) {
+		List configList = LibraryUtil.getAssociatedConfigurations(plugin);
+		List baseConfigs = baseLibrary.getPredefinedConfigurations();
+		Map baseConfigMap = new HashMap();
+		for (int i=0; i<baseConfigs.size(); i++) {
+			MethodConfiguration config = (MethodConfiguration) baseConfigs.get(i);
+			baseConfigMap.put(config.getGuid(), config);
+		}
+		final List modifiedFiles = new ArrayList();
+		for (int i=0; i<configList.size(); i++) {
+			MethodConfiguration config = (MethodConfiguration) configList.get(i);
+			config = (MethodConfiguration) baseConfigMap.get(config.getGuid());
+			if (config != null) {
+				Resource res = config.eResource();
+				if (res != null) {
+					modifiedFiles.add(res.getURI().toFileString());
+				}
+			}
+		}
+		SafeUpdateController.syncExec(new Runnable() {
+			public void run() {
+				fileCheckedOutStatus = FileModifyChecker.checkModify(modifiedFiles);
+			}
+		});
+		fileCheckOutError();
+		
+		return fileCheckedOutStatus.isOK();
+	}
+
 	private void doIntegrityCheck()
 	{		
 		// now the newly added elements may have feature value element that
@@ -1285,7 +1327,7 @@
 			return;
 		}
 		
-		IFileManager fileMgr = ContentDescriptionFactory.getFileManager();
+		IFileManager fileMgr = Services.getFileManager();
 
 		for (Iterator it = deletedElements.iterator(); it.hasNext(); ) {
 			MethodElement e = (MethodElement)it.next();
@@ -1358,6 +1400,9 @@
 		}
 	}	
 	
+	/**
+	 * Handles name replacement.
+	 */
 	public static void handleNameReplace(Map renameElementMap) {
 		Iterator it = renameElementMap.entrySet().iterator();
 		while (it.hasNext()) {
@@ -1392,8 +1437,13 @@
 		if (newName.equals(element.getName())) {
 			return;
 		}
-		if (element instanceof ContentDescription) {
+		if (element instanceof ContentDescription || element.eResource() == null) {
 			element.setName(newName);
+			if (element instanceof ProcessComponent) {
+				Process proc = ((ProcessComponent) element)
+						.getProcess();
+				proc.setName(newName);
+			}
 		} else {
 			LibraryView.runRename(element, newName);
 		}
@@ -1430,6 +1480,9 @@
 		}
 	}
 
+	/**
+	 * Ensures unique name.
+	 */
 	public static void ensureUniqueName(EObject owner, MethodElement newObj, Map renameElementMap) {
 		if (owner == null) {
 			return;
@@ -1460,6 +1513,9 @@
 		}
 	}
 	
+	/**
+	 * Ensures unique name for existing element.
+	 */
 	public static void ensureUniqueNameForExistingElement(MethodElement element, String oldName, String newName, Map renameElementMap) {
 		EObject elementOwner = element.eContainer();					
 		if (elementOwner != null) {
@@ -1476,4 +1532,16 @@
 		renameElementMap.put(element.getGuid(), entryVal);
 	}
 
+	private void checkModifiedFiles() {
+		final List modifiedFiles = getModifiedResources(baseLibrary);
+		modifiedFiles.addAll(resScanner.getFilesTobeReplaced());
+
+		SafeUpdateController.syncExec(new Runnable() {
+			public void run() {
+				fileCheckedOutStatus = FileModifyChecker.checkModify(modifiedFiles);
+			}
+		});
+	}
+
+	
 }
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/PluginImportData.java b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/PluginImportData.java
index b91c02d..c49e2bb 100755
--- a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/PluginImportData.java
+++ b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/PluginImportData.java
@@ -46,15 +46,24 @@
 	// ap the guid to url for base plugin, this is the only formation available
 	public Map basePluginUrlMap = new HashMap();
 
+	/**
+	 * Creates a new instance.
+	 */
 	public PluginImportData() {
 	}
 
+	/**
+	 * Clears the contents.
+	 */
 	public void clear() {
 		plugins.clear();
 		configs.clear();
 		error.errorMessage.setLength(0);
 	}
 
+	/**
+	 * Validates the plugins.
+	 */
 	public void validatePlugins() {
 		PluginInfo info;
 		int i = 0;
@@ -68,6 +77,9 @@
 		}
 	}
 
+	/**
+	 * Returns a PluginInfo object given the guid.
+	 */
 	public PluginInfo getPluginInfo(String guid) {
 		PluginInfo info;
 		for (Iterator it = plugins.iterator(); it.hasNext();) {
@@ -80,6 +92,9 @@
 		return null;
 	}
 
+	/**
+	 * Removes a PluginInfo object given the guid.
+	 */
 	public void removePluginInfo(String guid) {
 		PluginInfo info;
 		for (Iterator it = plugins.iterator(); it.hasNext();) {
@@ -92,6 +107,9 @@
 
 	}
 
+	/**
+	 * Returns a ConfiguarationInfo object given the guid.
+	 */
 	public ConfiguarationInfo getConfigInfo(String guid) {
 
 		if ( guid == null ) {
diff --git a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/PluginImportingService.java b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/PluginImportingService.java
index 29f669b..1190174 100755
--- a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/PluginImportingService.java
+++ b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/PluginImportingService.java
@@ -31,6 +31,7 @@
 import org.eclipse.epf.common.serviceability.MsgDialog;
 import org.eclipse.epf.common.utils.FileUtil;
 import org.eclipse.epf.common.utils.XMLUtil;
+import org.eclipse.epf.export.services.ConfigurationExportService;
 import org.eclipse.epf.export.services.LibraryDocument;
 import org.eclipse.epf.importing.ImportPlugin;
 import org.eclipse.epf.importing.ImportResources;
@@ -43,12 +44,11 @@
 import org.eclipse.epf.persistence.refresh.RefreshJob;
 import org.eclipse.epf.persistence.util.PersistenceUtil;
 import org.eclipse.epf.resourcemanager.ResourceManager;
+import org.eclipse.epf.services.ILibraryPersister;
 import org.eclipse.epf.uma.MethodConfiguration;
 import org.eclipse.epf.uma.MethodElement;
 import org.eclipse.epf.uma.MethodLibrary;
 import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.util.ContentDescriptionFactory;
-import org.eclipse.epf.uma.util.IMethodLibraryPersister;
 import org.eclipse.osgi.util.NLS;
 import org.w3c.dom.Document;
 import org.w3c.dom.Element;
@@ -130,6 +130,9 @@
 
 	}
 
+	/**
+	 * Performs import.
+	 */
 	public void performImport(IProgressMonitor monitor) throws Exception {
 
 		// need to disable the workspace refreshing
@@ -420,11 +423,14 @@
 		return true;
 	}
 
+	/**
+	 * Copies directories from "fromDir" to "toDir".
+	 */
 	public static void copyDir(File fromDir, File toDir) {
 		Copy cp = new Copy();
 		cp.setOverwrite(true);
 		FileSet set = new FileSet();
-
+		set.setExcludes(ConfigurationExportService.excludes);
 		set.setDir(fromDir);
 		cp.addFileset(set);
 		cp.setTodir(toDir);
@@ -466,6 +472,9 @@
 	// document.removeResourceEntries(removeList);
 	// }
 
+	 /** 
+	  * Validates selection.
+	 */
 	public String validateSelection() {
 		data.getErrorInfo().clear();
 
@@ -766,8 +775,7 @@
 		lib.eResource().setModified(true);
 		
 		//LibraryUtil.saveLibrary(lib, false, false);
-		IMethodLibraryPersister.FailSafeMethodLibraryPersister persister = ContentDescriptionFactory
-		.getMethodLibraryPersister().getFailSafePersister();
+		ILibraryPersister.FailSafeMethodLibraryPersister persister = LibraryServiceUtil.getCurrentPersister().getFailSafePersister();
 		try {
 			persister.save(lib.eResource());
 			persister.commit();
diff --git a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/ResourceScanner.java b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/ResourceScanner.java
index 4e2bc9a..a49be41 100755
--- a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/ResourceScanner.java
+++ b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/ResourceScanner.java
@@ -42,6 +42,9 @@
 	private Map newFileMap = new HashMap();
 	private Map existingFileMap = new HashMap();
 	
+	/**
+	 * Creates a new instance.
+	 */	
 	public ResourceScanner(File srcLibRoot, File targetLibRoot) {
 		this.srcLibRoot = srcLibRoot;
 		this.targetLibRoot = targetLibRoot;
@@ -149,10 +152,16 @@
 
 	}
 	
+	/**
+	 * Copies resource.
+	 */
 	public void copyResource(String url) {
 		processUrl(null, url);
 	}
 	
+	/**
+	 * Copies resource.
+	 */
 	public void copyResource(MethodElement owner, String url) {
 		processUrl(owner, url);
 	}
diff --git a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/package.html b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/package.html
new file mode 100755
index 0000000..bfb1116
--- /dev/null
+++ b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/services/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides the interfaces and implementation for the method plug-in and configuration import services.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/DiffReportContentProvider.java b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/DiffReportContentProvider.java
index 3216377..f1f7643 100755
--- a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/DiffReportContentProvider.java
+++ b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/DiffReportContentProvider.java
@@ -30,9 +30,16 @@
  */
 public class DiffReportContentProvider implements ITreeContentProvider {
 
+	/**
+	 * Creates a new instance.
+	 */
 	public DiffReportContentProvider() {
 	}
 
+
+	/**
+	 * @see org.eclipse.jface.viewers.IStructuredContentProvider#getElements(java.lang.Object)
+	 */
 	public Object[] getElements(Object inputElement) {
 		if (inputElement instanceof ElementDiffTree) {
 			
@@ -70,16 +77,28 @@
 		return new Object[] {};
 	}
 
+	/**
+	 * @see org.eclipse.jface.viewers.IContentProvider#dispose()
+	 */
 	public void dispose() {
 	}
 
+	/**
+	 * @see org.eclipse.jface.viewers.IContentProvider#inputChanged(org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object)
+	 */
 	public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
 	}
 
+	/**
+	 * @see org.eclipse.jface.viewers.ITreeContentProvider#getChildren(java.lang.Object)
+	 */
 	public Object[] getChildren(Object parentElement) {
 		return getElements(parentElement);
 	}
 
+	/**
+	 * @see org.eclipse.jface.viewers.ITreeContentProvider#getParent(java.lang.Object)
+	 */
 	public Object getParent(Object element) {
 		if (element instanceof ElementDiffTree) {
 			return ((ElementDiffTree) element).getParent();
@@ -87,6 +106,9 @@
 		return null;
 	}
 
+	/**
+	 * @see org.eclipse.jface.viewers.ITreeContentProvider#hasChildren(java.lang.Object)
+	 */
 	public boolean hasChildren(Object element) {
 		if (element instanceof ElementDiffTree) {
 			return ((ElementDiffTree) element).hasChildren();
diff --git a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/DiffReportLabelProvider.java b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/DiffReportLabelProvider.java
index be497cf..6ac6cfb 100755
--- a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/DiffReportLabelProvider.java
+++ b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/DiffReportLabelProvider.java
@@ -28,9 +28,16 @@
 public class DiffReportLabelProvider implements ILabelProvider,
 		ITableLabelProvider {
 
+	
+	/**
+	 * Creates a new instance.
+	 */
 	public DiffReportLabelProvider() {
 	}
 
+	/**
+	 * @see org.eclipse.jface.viewers.ILabelProvider#getImage(java.lang.Object)
+	 */
 	public Image getImage(Object object) {
 		return null;
 	}
@@ -39,6 +46,9 @@
 		return ExtendedImageRegistry.getInstance().getImage(object);
 	}
 
+	/**
+	 * @see org.eclipse.jface.viewers.ITableLabelProvider#getColumnImage(java.lang.Object, int)
+	 */
 	public Image getColumnImage(Object object, int columnIndex) {
 		if (columnIndex == 0) {
 			return this.getImage(object);
@@ -47,6 +57,9 @@
 		return null;
 	}
 
+	/**
+	 * @see org.eclipse.jface.viewers.ITableLabelProvider#getColumnText(java.lang.Object, int)
+	 */
 	public String getColumnText(Object object, int columnIndex) {
 		if (object instanceof ElementDiffTree) {
 			ElementDiffTree diffTree = (ElementDiffTree) object;
@@ -67,6 +80,9 @@
 		return ""; //$NON-NLS-1$
 	}
 
+	/**
+	 * @see org.eclipse.jface.viewers.ILabelProvider#getText(java.lang.Object)
+	 */
 	public String getText(Object object) {
 		return this.getColumnText(object, 0);
 	}
@@ -91,6 +107,9 @@
 		return true;
 	}
 
+	/**
+	 * @see org.eclipse.jface.viewers.IBaseLabelProvider#dispose()
+	 */
 	public void dispose() {
 	}
 }
diff --git a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/DiffReportViewer.java b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/DiffReportViewer.java
index e6cb268..446f237 100755
--- a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/DiffReportViewer.java
+++ b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/DiffReportViewer.java
@@ -128,6 +128,10 @@
 
 	}
 
+	/**
+	 * @param element
+	 * @param checked
+	 */
 	public void selectionChildren(Object element, boolean checked) {
 		ITreeContentProvider cp = (ITreeContentProvider) treeViewer
 				.getContentProvider();
diff --git a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/ImportConfigReportPage.java b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/ImportConfigReportPage.java
index a205f2c..86cad69 100755
--- a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/ImportConfigReportPage.java
+++ b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/ImportConfigReportPage.java
@@ -31,6 +31,9 @@
 
 	DiffReportViewer viewer;
 
+	/**
+	 * Creates a new instance.
+	 */
 	public ImportConfigReportPage(ConfigurationImportService importingService) {
 		super(ImportResources.ImportConfigReportPage_title); 
 		this.importingService = importingService;
@@ -55,6 +58,9 @@
 		setPageComplete(false);
 	}
 
+	/**
+	 * Show result.
+	 */
 	public void showResult() {
 		// Analize the importing configuration and report result.
 		importingService.analyze(null);
diff --git a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/ImportConfigurationWizard.java b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/ImportConfigurationWizard.java
index 510fe91..6c4f026 100755
--- a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/ImportConfigurationWizard.java
+++ b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/ImportConfigurationWizard.java
@@ -24,8 +24,8 @@
 import org.eclipse.epf.library.LibraryService;
 import org.eclipse.epf.library.ui.LibraryUIImages;
 import org.eclipse.epf.library.ui.wizards.LibraryBackupUtil;
-import org.eclipse.epf.uma.util.ContentDescriptionFactory;
-import org.eclipse.epf.uma.util.IFileManager;
+import org.eclipse.epf.services.IFileManager;
+import org.eclipse.epf.services.Services;
 import org.eclipse.jface.operation.IRunnableWithProgress;
 import org.eclipse.jface.viewers.IStructuredSelection;
 import org.eclipse.jface.wizard.Wizard;
@@ -77,7 +77,7 @@
 	 * @see org.eclipse.jface.wizard.Wizard#addPages()
 	 */
 	public void addPages() {
-		IFileManager fileMgr = ContentDescriptionFactory.getFileManager();
+		IFileManager fileMgr = Services.getFileManager();
 		fileMgr.checkModify(LibraryService.getInstance()
 				.getCurrentMethodLibrary().eResource().getURI().toFileString(),
 				MsgBox.getDefaultShell());
diff --git a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/ImportPluginWizard.java b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/ImportPluginWizard.java
index 8436ed7..ab021a8 100755
--- a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/ImportPluginWizard.java
+++ b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/ImportPluginWizard.java
@@ -27,9 +27,9 @@
 import org.eclipse.epf.library.edit.util.TngUtil;
 import org.eclipse.epf.library.ui.LibraryUIImages;
 import org.eclipse.epf.library.ui.wizards.LibraryBackupUtil;
+import org.eclipse.epf.services.IFileManager;
+import org.eclipse.epf.services.Services;
 import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.util.ContentDescriptionFactory;
-import org.eclipse.epf.uma.util.IFileManager;
 import org.eclipse.jface.operation.IRunnableWithProgress;
 import org.eclipse.jface.viewers.IStructuredSelection;
 import org.eclipse.jface.wizard.Wizard;
@@ -78,7 +78,7 @@
 	 */
 	public void addPages() {
 		// check out the library first
-		IFileManager fileMgr = ContentDescriptionFactory.getFileManager();
+		IFileManager fileMgr = Services.getFileManager();
 		fileMgr.checkModify(LibraryService.getInstance()
 				.getCurrentMethodLibrary().eResource().getURI().toFileString(),
 				MsgBox.getDefaultShell());
@@ -217,6 +217,9 @@
 		return true;
 	}
 
+	/**
+	 * Returns a PluginModifyInfo object.
+	 */
 	public PluginModifyInfo checkModify() {
 		// StringBuffer error = new StringBuffer();
 		PluginModifyInfo modifyInfo = new PluginModifyInfo();
@@ -255,4 +258,4 @@
 		return modifyInfo;
 	}
 
-}
+}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/PluginModifyInfo.java b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/PluginModifyInfo.java
index d13eb86..f0f041a 100755
--- a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/PluginModifyInfo.java
+++ b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/PluginModifyInfo.java
@@ -28,6 +28,9 @@
 		
 	}
 
+	/**
+	 * Returns a StringBuffer object for locked message.
+	 */
 	public StringBuffer getLockedMessage() {
 		StringBuffer buffer = new StringBuffer();
 		for (Iterator it = lockedPlugins.iterator(); it.hasNext(); ) {
@@ -39,6 +42,9 @@
 		return buffer;
 	}
 	
+	/**
+	 * Returns a StringBuffer object for readonly message.
+	 */
 	public StringBuffer getReadonlyMessage() {
 		StringBuffer buffer = new StringBuffer();
 		for (Iterator it = readonlyPlugins.iterator(); it.hasNext(); ) {
diff --git a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/SelectConfigSpecsToImportPage.java b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/SelectConfigSpecsToImportPage.java
index 7bbb0e2..0a91ea5 100755
--- a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/SelectConfigSpecsToImportPage.java
+++ b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/SelectConfigSpecsToImportPage.java
@@ -17,7 +17,7 @@
 import org.eclipse.epf.importing.services.ConfigSpecs;
 import org.eclipse.epf.importing.services.ConfigurationImportData;
 import org.eclipse.epf.library.ui.LibraryUIImages;
-import org.eclipse.epf.library.ui.wizards.BaseWizardPage;
+import org.eclipse.epf.ui.wizards.BaseWizardPage;
 import org.eclipse.jface.viewers.ArrayContentProvider;
 import org.eclipse.jface.viewers.CheckStateChangedEvent;
 import org.eclipse.jface.viewers.CheckboxTableViewer;
@@ -36,7 +36,6 @@
 import org.eclipse.swt.widgets.Label;
 import org.eclipse.swt.widgets.Text;
 
-
 /**
  * A wizard page that prompts the user to select the configuration
  * specificaitons to import.
@@ -162,11 +161,17 @@
 		ctrl_chkboxTableViewer.addCheckStateListener(this);
 	}
 
+	/**
+	 * @see org.eclipse.jface.viewers.ICheckStateListener#checkStateChanged(org.eclipse.jface.viewers.CheckStateChangedEvent)
+	 */
 	public void checkStateChanged(CheckStateChangedEvent event) {
 		setPageComplete(isPageComplete());
 		getWizard().getContainer().updateButtons();
 	}
 
+	/**
+	 * @see org.eclipse.jface.viewers.ISelectionChangedListener#selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent)
+	 */
 	public void selectionChanged(SelectionChangedEvent event) {
 		StructuredSelection selection = (StructuredSelection) event
 				.getSelection();
@@ -227,10 +232,16 @@
 		return false;
 	}
 
+	/**
+	 * @see org.eclipse.jface.wizard.WizardPage#canFlipToNextPage()
+	 */
 	public boolean canFlipToNextPage() {
 		return isPageComplete();
 	}
 
+	/**
+	 * @see org.eclipse.epf.library.ui.wizards.BaseWizardPage#onEnterPage()
+	 */
 	public void onEnterPage() {
 		ctrl_chkboxTableViewer.setInput(data.specs.configs);
 		if (data.specs.configs.size() > 0) {
diff --git a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/SelectConfigsToImport.java b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/SelectConfigsToImport.java
index 2aded57..bfe41a3 100755
--- a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/SelectConfigsToImport.java
+++ b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/SelectConfigsToImport.java
@@ -13,13 +13,12 @@
 import org.eclipse.epf.importing.ImportPlugin;
 import org.eclipse.epf.importing.ImportResources;
 import org.eclipse.epf.importing.services.ConfigurationImportService;
-import org.eclipse.epf.library.ui.wizards.BaseWizardPage;
+import org.eclipse.epf.ui.wizards.BaseWizardPage;
 import org.eclipse.swt.SWT;
 import org.eclipse.swt.layout.GridData;
 import org.eclipse.swt.layout.GridLayout;
 import org.eclipse.swt.widgets.Composite;
 
-
 /**
  * A wizard page that displays the library configuration elements that will be
  * imported.
diff --git a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/SelectImportConfigurationSource.java b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/SelectImportConfigurationSource.java
index f56fe89..01647da 100755
--- a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/SelectImportConfigurationSource.java
+++ b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/SelectImportConfigurationSource.java
@@ -25,13 +25,12 @@
 import org.eclipse.epf.importing.services.ConfigurationImportService;
 import org.eclipse.epf.library.LibraryService;
 import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.library.ui.wizards.BaseWizardPage;
 import org.eclipse.epf.library.util.LibraryUtil;
+import org.eclipse.epf.ui.wizards.BaseWizardPage;
 import org.eclipse.epf.uma.MethodPlugin;
 import org.eclipse.jface.operation.IRunnableWithProgress;
 import org.eclipse.jface.wizard.IWizardPage;
 
-
 /**
  * A wizard page that prompts the user to select a directory that contains the
  * configurations to import.
@@ -182,6 +181,9 @@
 		return page;
 	}
 
+	/**
+	 * Returns a PluginModifyInfo object.
+	 */
 	public PluginModifyInfo checkModify() {
 		PluginModifyInfo modifyInfo = new PluginModifyInfo();
 		//StringBuffer error = new StringBuffer();
@@ -218,6 +220,9 @@
 		return modifyInfo;
 	}
 
+	/**
+	 * @see org.eclipse.jface.wizard.WizardPage#canFlipToNextPage()
+	 */
 	public boolean canFlipToNextPage() {
 		return isPageComplete();
 	}
diff --git a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/SelectImportPluginSource.java b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/SelectImportPluginSource.java
index a2268ae..764113f 100755
--- a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/SelectImportPluginSource.java
+++ b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/SelectImportPluginSource.java
@@ -25,7 +25,6 @@
 import org.eclipse.swt.widgets.Composite;
 import org.eclipse.swt.widgets.Event;
 
-
 /**
  * A wizard page that prompts the user to select a directory that contains the
  * method plug-ins to import.
@@ -63,6 +62,9 @@
 		this.data = data;
 	}
 
+	/**
+	 * @see org.eclipse.epf.export.wizards.DestinationCommonPage#createControl(org.eclipse.swt.widgets.Composite)
+	 */
 	public void createControl(Composite parent) {
 		super.createControl(parent);
 		
@@ -77,6 +79,9 @@
 		ctrl_default_checkbox.addListener(SWT.Selection, this);
 	}
 	
+	/**
+	 * @see org.eclipse.epf.export.wizards.DestinationCommonPage#handleEvent(org.eclipse.swt.widgets.Event)
+	 */
 	public void handleEvent(Event event) {
 		
 		super.handleEvent(event);
@@ -127,6 +132,9 @@
 		data.llData.setParentFolder(ctrl_exportPath.getText());
 	}
 
+	/**
+	 * @see org.eclipse.jface.wizard.WizardPage#getNextPage()
+	 */
 	public IWizardPage getNextPage() {
 		saveToDataModel();
 
@@ -143,6 +151,9 @@
 		}
 	}
 
+	/**
+	 * @see org.eclipse.jface.wizard.WizardPage#canFlipToNextPage()
+	 */
 	public boolean canFlipToNextPage() {
 		return isPageComplete();
 	}
diff --git a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/SelectPluginsToImport.java b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/SelectPluginsToImport.java
index daab9f2..d604b40 100755
--- a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/SelectPluginsToImport.java
+++ b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/SelectPluginsToImport.java
@@ -19,7 +19,7 @@
 import org.eclipse.epf.importing.services.PluginImportingService;
 import org.eclipse.epf.importing.services.PluginImportData.PluginInfo;
 import org.eclipse.epf.library.ui.LibraryUIImages;
-import org.eclipse.epf.library.ui.wizards.BaseWizardPage;
+import org.eclipse.epf.ui.wizards.BaseWizardPage;
 import org.eclipse.epf.uma.MethodPlugin;
 import org.eclipse.jface.viewers.ArrayContentProvider;
 import org.eclipse.jface.viewers.CheckStateChangedEvent;
@@ -185,6 +185,9 @@
 		ctrl_chkboxTableViewer.addCheckStateListener(this);
 	}
 
+	/**
+	 * @see org.eclipse.jface.viewers.ICheckStateListener#checkStateChanged(org.eclipse.jface.viewers.CheckStateChangedEvent)
+	 */
 	public void checkStateChanged(CheckStateChangedEvent event) {
 		Object obj = event.getElement();
 
@@ -211,6 +214,9 @@
 		getWizard().getContainer().updateButtons();
 	}
 
+	/**
+	 * @see org.eclipse.jface.viewers.ISelectionChangedListener#selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent)
+	 */
 	public void selectionChanged(SelectionChangedEvent event) {
 		StructuredSelection selection = (StructuredSelection) event
 				.getSelection();
@@ -222,6 +228,9 @@
 		}
 	}
 
+	/**
+	 * @see org.eclipse.swt.widgets.Listener#handleEvent(org.eclipse.swt.widgets.Event)
+	 */
 	public void handleEvent(Event event) {
 		setPageComplete(isPageComplete());
 		getWizard().getContainer().updateButtons();
@@ -261,12 +270,18 @@
 		ctrl_briefDescLibrary.setText(""); //$NON-NLS-1$
 	}
 
+	/**
+	 * @see org.eclipse.jface.wizard.WizardPage#isPageComplete()
+	 */
 	public boolean isPageComplete() {
 		if (getErrorMessage() != null)
 			return false;
 		return (checkedCount > 0);
 	}
 
+	/**
+	 * @see org.eclipse.epf.library.ui.wizards.BaseWizardPage#onEnterPage()
+	 */
 	public void onEnterPage() {
 		List plugins = data.getPlugins();
 		if (plugins != null) {
diff --git a/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/package.html b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/package.html
new file mode 100755
index 0000000..ce6107d
--- /dev/null
+++ b/plugins/org.eclipse.epf.import/src/org/eclipse/epf/importing/wizards/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides wizards for importing method plug-ins and configurations.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/META-INF/MANIFEST.MF b/plugins/org.eclipse.epf.library.edit/META-INF/MANIFEST.MF
index b673c81..38a5010 100755
--- a/plugins/org.eclipse.epf.library.edit/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.epf.library.edit/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: %pluginName
 Bundle-SymbolicName: org.eclipse.epf.library.edit; singleton:=true
-Bundle-Version: 1.0.0
+Bundle-Version: 1.1.0
 Bundle-ClassPath: libedit.jar
 Bundle-Activator: org.eclipse.epf.library.edit.LibraryEditPlugin
 Bundle-Vendor: %providerName
@@ -11,7 +11,9 @@
  org.eclipse.epf.uma.edit;visibility:=reexport,
  org.eclipse.core.runtime,
  org.eclipse.core.resources,
- org.eclipse.emf.edit.ui;visibility:=reexport
+ org.eclipse.emf.common.ui;visibility:=reexport,
+ org.eclipse.emf.edit.ui,
+ org.eclipse.epf.services;visibility:=reexport
 Eclipse-LazyStart: true
 Export-Package: org.eclipse.epf.library.edit,
  org.eclipse.epf.library.edit.category,
diff --git a/plugins/org.eclipse.epf.library.edit/plugin.xml b/plugins/org.eclipse.epf.library.edit/plugin.xml
index 5409274..8104632 100755
--- a/plugins/org.eclipse.epf.library.edit/plugin.xml
+++ b/plugins/org.eclipse.epf.library.edit/plugin.xml
@@ -7,6 +7,8 @@
    <extension-point id="libraryInspector" name="Library Inspector" schema="schema/libraryInspector.exsd"/>
    <extension-point id="nestedCommandProviders" name="Nested Command Providers" schema="schema/nestedCommandProviders.exsd"/>
    <extension-point id="oppositeFeatureLoaders" name="OppositeFeature Loaders" schema="schema/oppositeFeatureLoaders.exsd"/>
+   <extension-point id="userInteractionHandler" name="User Interaction Handler" schema="schema/userInteractionHandler.exsd"/>
+   <extension-point id="validationSupport" name="Validation Support" schema="schema/validationSupport.exsd"/>
 
   <extension point="org.eclipse.emf.ecore.generated_package">
     <package 
diff --git a/plugins/org.eclipse.epf.library.edit/schema/userInteractionHandler.exsd b/plugins/org.eclipse.epf.library.edit/schema/userInteractionHandler.exsd
new file mode 100755
index 0000000..be31681
--- /dev/null
+++ b/plugins/org.eclipse.epf.library.edit/schema/userInteractionHandler.exsd
@@ -0,0 +1,102 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Schema file written by PDE -->
+<schema targetNamespace="org.eclipse.epf.library.edit">
+<annotation>
+      <appInfo>
+         <meta.schema plugin="org.eclipse.epf.library.edit" id="userInteractionHandler" name="User Interaction Handler"/>
+      </appInfo>
+      <documentation>
+         Extension point to interact with user
+      </documentation>
+   </annotation>
+
+   <element name="extension">
+      <complexType>
+         <choice>
+            <element ref="userInteractionHandler" minOccurs="0" maxOccurs="1"/>
+         </choice>
+         <attribute name="point" type="string" use="required">
+            <annotation>
+               <documentation>
+                  
+               </documentation>
+            </annotation>
+         </attribute>
+         <attribute name="id" type="string">
+            <annotation>
+               <documentation>
+                  
+               </documentation>
+            </annotation>
+         </attribute>
+         <attribute name="name" type="string">
+            <annotation>
+               <documentation>
+                  
+               </documentation>
+               <appInfo>
+                  <meta.attribute translatable="true"/>
+               </appInfo>
+            </annotation>
+         </attribute>
+      </complexType>
+   </element>
+
+   <element name="userInteractionHandler">
+      <complexType>
+         <attribute name="class" type="string" use="required">
+            <annotation>
+               <documentation>
+                  The fully qualified name of a public class that implements org.eclipse.epf.library.edit.command.IUserInteractionHandler. This class must have a public default non-argument constructor.
+               </documentation>
+            </annotation>
+         </attribute>
+      </complexType>
+   </element>
+
+   <annotation>
+      <appInfo>
+         <meta.section type="since"/>
+      </appInfo>
+      <documentation>
+         1.1
+      </documentation>
+   </annotation>
+
+   <annotation>
+      <appInfo>
+         <meta.section type="examples"/>
+      </appInfo>
+      <documentation>
+         
+      </documentation>
+   </annotation>
+
+   <annotation>
+      <appInfo>
+         <meta.section type="apiInfo"/>
+      </appInfo>
+      <documentation>
+         org.eclipse.epf.library.edit.command.IUserInteractionHandler
+      </documentation>
+   </annotation>
+
+   <annotation>
+      <appInfo>
+         <meta.section type="implementation"/>
+      </appInfo>
+      <documentation>
+         
+      </documentation>
+   </annotation>
+
+   <annotation>
+      <appInfo>
+         <meta.section type="copyright"/>
+      </appInfo>
+      <documentation>
+         
+      </documentation>
+   </annotation>
+
+</schema>
diff --git a/plugins/org.eclipse.epf.library.edit/schema/validationSupport.exsd b/plugins/org.eclipse.epf.library.edit/schema/validationSupport.exsd
new file mode 100755
index 0000000..539dda5
--- /dev/null
+++ b/plugins/org.eclipse.epf.library.edit/schema/validationSupport.exsd
@@ -0,0 +1,121 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Schema file written by PDE -->
+<schema targetNamespace="org.eclipse.epf.library.edit">
+<annotation>
+      <appInfo>
+         <meta.schema plugin="org.eclipse.epf.library.edit" id="validationSupport" name="Validation Support"/>
+      </appInfo>
+      <documentation>
+         Supports contribution/replacement of validators
+      </documentation>
+   </annotation>
+
+   <element name="extension">
+      <complexType>
+         <sequence minOccurs="0" maxOccurs="unbounded">
+            <element ref="validationFactory"/>
+         </sequence>
+         <attribute name="point" type="string" use="required">
+            <annotation>
+               <documentation>
+                  
+               </documentation>
+            </annotation>
+         </attribute>
+         <attribute name="id" type="string">
+            <annotation>
+               <documentation>
+                  
+               </documentation>
+            </annotation>
+         </attribute>
+         <attribute name="name" type="string">
+            <annotation>
+               <documentation>
+                  
+               </documentation>
+               <appInfo>
+                  <meta.attribute translatable="true"/>
+               </appInfo>
+            </annotation>
+         </attribute>
+      </complexType>
+   </element>
+
+   <element name="validationFactory">
+      <annotation>
+         <appInfo>
+            <meta.element labelAttribute="class"/>
+         </appInfo>
+      </annotation>
+      <complexType>
+         <attribute name="class" type="string" use="required">
+            <annotation>
+               <documentation>
+                  Fully qualified name of a class that implements org.eclipse.epf.library.edit.validation.IValidatorFactory
+               </documentation>
+               <appInfo>
+                  <meta.attribute kind="java" basedOn="org.eclipse.epf.library.edit.validation.IValidatorFactory"/>
+               </appInfo>
+            </annotation>
+         </attribute>
+         <attribute name="replace" type="boolean" use="default" value="false">
+            <annotation>
+               <documentation>
+                  This attribute if set to &lt;code&gt;true&lt;/code&gt; will replace any other existing validation factory in the system. It is &lt;code&gt;false&lt;/code&gt; by default.
+               </documentation>
+            </annotation>
+         </attribute>
+      </complexType>
+   </element>
+
+   <annotation>
+      <appInfo>
+         <meta.section type="since"/>
+      </appInfo>
+      <documentation>
+         1.1
+      </documentation>
+   </annotation>
+
+   <annotation>
+      <appInfo>
+         <meta.section type="examples"/>
+      </appInfo>
+      <documentation>
+         [Enter extension point usage example here.]
+      </documentation>
+   </annotation>
+
+   <annotation>
+      <appInfo>
+         <meta.section type="apiInfo"/>
+      </appInfo>
+      <documentation>
+         [Enter API information here.]
+      </documentation>
+   </annotation>
+
+   <annotation>
+      <appInfo>
+         <meta.section type="implementation"/>
+      </appInfo>
+      <documentation>
+         [Enter information about supplied implementation of this extension point.]
+      </documentation>
+   </annotation>
+
+   <annotation>
+      <appInfo>
+         <meta.section type="copyright"/>
+      </appInfo>
+      <documentation>
+         Copyright (c) 2006 IBM Corporation and others.&lt;br&gt;
+All rights reserved. This program and the accompanying materials are made
+available under the terms of the Eclipse Public License v1.0 which accompanies
+this distribution, and is available at &lt;a 
+href=&quot;http://www.eclipse.org/legal/epl-v10.html&quot;&gt;http://www.eclipse.org/legal/epl-v10.html&lt;/a&gt;
+      </documentation>
+   </annotation>
+
+</schema>
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/IConfigurator.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/IConfigurator.java
index 6ed937f..ad26c94 100755
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/IConfigurator.java
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/IConfigurator.java
@@ -96,4 +96,19 @@
 	 */
 	public IFilter getUncategorizedToolMentorFilter();
 	
+	/**
+	 * get filter for disciplines and displine groupings
+	 * 
+	 * @return IFilter
+	 */
+	public IFilter getDisciplinesFilter();
+	
+	/**
+	 * get filter for rolesets and roleset groupings
+	 * 
+	 * @return IFilter
+	 */
+	public IFilter getRoleSetsFilter();
+
+
 }
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/LibraryEditResources.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/LibraryEditResources.java
index 6140552..5e94f26 100755
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/LibraryEditResources.java
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/LibraryEditResources.java
@@ -24,6 +24,8 @@
 			.getName()
 			+ ".Resources"; //$NON-NLS-1$
 
+	public static String selectDescriptorsToDelete_msg;
+	
 	public static String copyingActivities_msg;
 
 	public static String localReplacementAndDeepCopy_text;
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/Resources.properties b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/Resources.properties
index 55540dc..d8a07d7 100755
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/Resources.properties
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/Resources.properties
@@ -201,6 +201,7 @@
 AutoSynchronizeCommand_label=Default S&ynchronization from Method Content
 ManualSynchronizeCommand_label=Custom Synchroni&zation...
 AutoSynchronizeCommand_sucessful=Synchronization has been completed successfully.
+selectDescriptorsToDelete_msg=The following descriptors are not used anywhere after deletion of the selected elements.\nSelect descriptors you want to delete.
 
 # UserInteractionHelper
 UserInteractionHelper_ProcessPackage_Name=Name:
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/category/package.html b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/category/package.html
index 7bdbc06..0376b2b 100755
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/category/package.html
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/category/package.html
@@ -1,5 +1,5 @@
 <html>
 <body>
-Contains the item provider classes for displaying and editing the standard and custom category elements.
+Provides display and editing support for standard and custom categories.
 </body>
 </html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/DeleteMethodElementCommand.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/DeleteMethodElementCommand.java
index 8246ca0..99f67b5 100755
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/DeleteMethodElementCommand.java
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/DeleteMethodElementCommand.java
@@ -49,8 +49,13 @@
 import org.eclipse.epf.library.edit.LibraryEditResources;
 import org.eclipse.epf.library.edit.Providers;
 import org.eclipse.epf.library.edit.ui.UserInteractionHelper;
+import org.eclipse.epf.library.edit.util.ExtensionManager;
+import org.eclipse.epf.library.edit.util.Messenger;
 import org.eclipse.epf.library.edit.util.ProcessUtil;
 import org.eclipse.epf.library.edit.util.TngUtil;
+import org.eclipse.epf.services.ILibraryPersister;
+import org.eclipse.epf.services.Services;
+import org.eclipse.epf.services.ILibraryPersister.FailSafeMethodLibraryPersister;
 import org.eclipse.epf.uma.Activity;
 import org.eclipse.epf.uma.CustomCategory;
 import org.eclipse.epf.uma.MethodElement;
@@ -58,11 +63,7 @@
 import org.eclipse.epf.uma.VariabilityType;
 import org.eclipse.epf.uma.ecore.impl.MultiResourceEObject;
 import org.eclipse.epf.uma.util.AssociationHelper;
-import org.eclipse.epf.uma.util.ContentDescriptionFactory;
-import org.eclipse.epf.uma.util.IMethodLibraryPersister;
 import org.eclipse.epf.uma.util.UmaUtil;
-import org.eclipse.epf.uma.util.IMethodLibraryPersister.FailSafeMethodLibraryPersister;
-import org.eclipse.jface.dialogs.Dialog;
 import org.eclipse.jface.operation.IRunnableWithProgress;
 import org.eclipse.osgi.util.NLS;
 import org.eclipse.swt.custom.BusyIndicator;
@@ -70,14 +71,13 @@
 import org.eclipse.swt.widgets.Shell;
 
 /**
- * This command is used to delete a method element permanently. This involves deleting
- * the storage content and removing all references to this element.
+ * This command is used to delete a method element permanently. This involves
+ * deleting the storage content and removing all references to this element.
  * 
  * @author Phong Nguyen Le
  * @since 1.0
  */
 public class DeleteMethodElementCommand extends CommandWrapper {
-	
 
 	protected Collection elements;
 
@@ -96,7 +96,7 @@
 	// Map of element to Map of its referencer to features list
 	//
 	protected HashMap elementToRemovedRefsMap;
-	
+
 	private BatchCommand batchCommand = new BatchCommand(true);
 
 	/**
@@ -118,94 +118,100 @@
 	public DeleteMethodElementCommand(Command command, Collection elements) {
 		this(command, elements, true);
 	}
-	
-	public DeleteMethodElementCommand(Command command, Collection elements, boolean confirmRemoveRefs) {
+
+	public DeleteMethodElementCommand(Command command, Collection elements,
+			boolean confirmRemoveRefs) {
 		super(command);
 		this.elements = elements == null ? null : new ArrayList(elements);
 		commandListeners = new ArrayList();
 		confirmRemoveReferences = confirmRemoveRefs;
 	}
-	
-	/* (non-Javadoc)
+
+	/*
+	 * (non-Javadoc)
+	 * 
 	 * @see org.eclipse.emf.common.command.CommandWrapper#dispose()
 	 */
 	public void dispose() {
-		batchCommand.dispose();		
-		if(commandListeners != null) {
+		batchCommand.dispose();
+		if (commandListeners != null) {
 			commandListeners.clear();
 		}
-		if(elements != null) {
+		if (elements != null) {
 			elements.clear();
 		}
-		if(elementsToDeleteContent != null) {
+		if (elementsToDeleteContent != null) {
 			elementsToDeleteContent.clear();
 		}
-		if(elementToRemovedRefsMap != null) {
+		if (elementToRemovedRefsMap != null) {
 			elementToRemovedRefsMap.clear();
 		}
-		if(modifiedResources != null) {
+		if (modifiedResources != null) {
 			modifiedResources.clear();
 		}
-		if(removedReferences != null) {
+		if (removedReferences != null) {
 			removedReferences.clear();
 		}
-		
+
 		super.dispose();
 	}
 
 	protected void superExecute() {
 		super.execute();
 	}
-	
+
 	private void notifyPreExecute() {
-		List commandListeners = Providers.getCommandListeners(DeleteMethodElementCommand.class);
-		if(commandListeners != null && !commandListeners.isEmpty()) {
+		List commandListeners = Providers
+				.getCommandListeners(DeleteMethodElementCommand.class);
+		if (commandListeners != null && !commandListeners.isEmpty()) {
 			for (Iterator iter = commandListeners.iterator(); iter.hasNext();) {
 				ICommandListener cmdListener = (ICommandListener) iter.next();
 				try {
 					cmdListener.preExecute(this);
-				}
-				catch(Exception e) {
+				} catch (Exception e) {
 					LibraryEditPlugin.getDefault().getLogger().logError(e);
 				}
 			}
 		}
 	}
-	
+
 	private void notifyPreUndo() {
-		List commandListeners = Providers.getCommandListeners(DeleteMethodElementCommand.class);
-		if(commandListeners != null && !commandListeners.isEmpty()) {
+		List commandListeners = Providers
+				.getCommandListeners(DeleteMethodElementCommand.class);
+		if (commandListeners != null && !commandListeners.isEmpty()) {
 			for (Iterator iter = commandListeners.iterator(); iter.hasNext();) {
 				ICommandListener cmdListener = (ICommandListener) iter.next();
 				try {
 					cmdListener.preUndo(this);
-				}
-				catch(Exception e) {
+				} catch (Exception e) {
 					LibraryEditPlugin.getDefault().getLogger().logError(e);
 				}
 			}
 		}
 	}
-	
+
 	protected void prepareElements() {
 		ArrayList newElements = new ArrayList();
 		for (Iterator iter = elements.iterator(); iter.hasNext();) {
 			Object element = iter.next();
-			if(element instanceof CustomCategory) {
+			if (element instanceof CustomCategory) {
 				RemoveCommand cmd = getRemoveCommand(element);
-				if(cmd.getFeature() instanceof EReference &&
-						((EReference)cmd.getFeature()).isContainment() &&
-						cmd.getOwnerList().contains(element)) {
+				if (cmd.getFeature() instanceof EReference
+						&& ((EReference) cmd.getFeature()).isContainment()
+						&& cmd.getOwnerList().contains(element)) {
 					// custom category will be deleted permanently
-					// find all subcategory that are not referenced by any other custom category
+					// find all subcategory that are not referenced by any other
+					// custom category
 					// in the same plugin to delete them as well
 					//
-					Collection collection = TngUtil.getExclusiveSubCustomCategories((CustomCategory) element);
-					if(!collection.isEmpty()) {
+					Collection collection = TngUtil
+							.getExclusiveSubCustomCategories((CustomCategory) element);
+					if (!collection.isEmpty()) {
 						for (Iterator iterator = collection.iterator(); iterator
-						.hasNext();) {
+								.hasNext();) {
 							Object subCat = iterator.next();
-							if(!elements.contains(subCat) && !newElements.contains(subCat)) {
+							if (!elements.contains(subCat)
+									&& !newElements.contains(subCat)) {
 								cmd.getCollection().add(subCat);
 								newElements.add(subCat);
 							}
@@ -216,7 +222,7 @@
 		}
 		elements.addAll(newElements);
 	}
-	
+
 	/**
 	 * Gets the RemoveCommand for the given element
 	 * 
@@ -224,17 +230,17 @@
 	 * @return
 	 */
 	protected RemoveCommand getRemoveCommand(Object e) {
-		if(command instanceof RemoveCommand) {
-			if(((RemoveCommand)command).getCollection().contains(e)) {
+		if (command instanceof RemoveCommand) {
+			if (((RemoveCommand) command).getCollection().contains(e)) {
 				return (RemoveCommand) command;
 			}
-		}
-		else if(command instanceof CompoundCommand) {
-			for (Iterator iter = ((CompoundCommand)command).getCommandList().iterator(); iter.hasNext();) {
+		} else if (command instanceof CompoundCommand) {
+			for (Iterator iter = ((CompoundCommand) command).getCommandList()
+					.iterator(); iter.hasNext();) {
 				Object cmd = (Object) iter.next();
-				if(cmd instanceof RemoveCommand) {
+				if (cmd instanceof RemoveCommand) {
 					RemoveCommand removeCommand = (RemoveCommand) cmd;
-					if(removeCommand.getCollection().contains(e)) {
+					if (removeCommand.getCollection().contains(e)) {
 						return removeCommand;
 					}
 				}
@@ -245,7 +251,7 @@
 
 	public void execute() {
 		prepareElements();
-		
+
 		notifyPreExecute();
 
 		elementsToDeleteContent = new ArrayList();
@@ -253,46 +259,49 @@
 		for (Iterator iter = elements.iterator(); iter.hasNext();) {
 			Object element = TngUtil.unwrap(iter.next());
 			if (element instanceof MethodElement) {
-				collectObjectsToDeleteContent(elementsToDeleteContent, (MethodElement) element);
+				collectObjectsToDeleteContent(elementsToDeleteContent,
+						(MethodElement) element);
 			}
 		}
 
 		IRunnableWithProgress runnable = new IRunnableWithProgress() {
 
 			public void run(IProgressMonitor monitor)
-			throws InvocationTargetException, InterruptedException {
+					throws InvocationTargetException, InterruptedException {
 				prepareRemovingReferences();
 			}
 
 		};
-		UserInteractionHelper.runWithProgress(runnable, LibraryEditResources.processingReferencesTask_name); //$NON-NLS-1$
+		UserInteractionHelper.runWithProgress(runnable,
+				LibraryEditResources.processingReferencesTask_name); //$NON-NLS-1$
 
 		if (!elementToRemovedRefsMap.isEmpty()) {
 			// collect set of referencers
 			HashSet referencers = new HashSet();
 			for (Iterator iter = elementToRemovedRefsMap.values().iterator(); iter
-			.hasNext();) {
+					.hasNext();) {
 				Map referencerToFeaturesMap = (Map) iter.next();
-				// collect only referencer with an unidirectional or containment relationship
+				// collect only referencer with an unidirectional or containment
+				// relationship
 				//
-				for (Iterator iterator = referencerToFeaturesMap.entrySet().iterator(); iterator
-				.hasNext();) {
-					Map.Entry entry = (Map.Entry) iterator.next();					
+				for (Iterator iterator = referencerToFeaturesMap.entrySet()
+						.iterator(); iterator.hasNext();) {
+					Map.Entry entry = (Map.Entry) iterator.next();
 					Collection features = (Collection) entry.getValue();
 					boolean canCollect = false;
-					check_ref:
-						for (Iterator iterator1 = features.iterator(); iterator1
-						.hasNext();) {
-							Object f = iterator1.next();
-							if(f instanceof EReference) {
-								EReference ref = (EReference) f;
-								if(ref.isContainment() || ref.getEOpposite() == null) {
-									canCollect = true;
-									break check_ref;
-								}
+					check_ref: for (Iterator iterator1 = features.iterator(); iterator1
+							.hasNext();) {
+						Object f = iterator1.next();
+						if (f instanceof EReference) {
+							EReference ref = (EReference) f;
+							if (ref.isContainment()
+									|| ref.getEOpposite() == null) {
+								canCollect = true;
+								break check_ref;
 							}
 						}
-					if(canCollect) {
+					}
+					if (canCollect) {
 						referencers.add(entry.getKey());
 					}
 				}
@@ -300,42 +309,53 @@
 
 			// confirm with user before removing illegal references
 			//
-			if(confirmRemoveReferences) {
+			if (confirmRemoveReferences) {
 				MultiStatus multiStatus = new MultiStatus(
-						LibraryEditPlugin.INSTANCE.getSymbolicName(), 0, "", null); //$NON-NLS-1$
+						LibraryEditPlugin.INSTANCE.getSymbolicName(), 0,
+						"", null); //$NON-NLS-1$
 				for (Iterator iter = referencers.iterator(); iter.hasNext();) {
 					MethodElement e = (MethodElement) iter.next();
 					// don't show predefined element
 					//
-					if(!TngUtil.isPredefined(e)) {
-						String msg = NLS.bind(LibraryEditResources.elementType_text, e.eClass().getName(), TngUtil.getLabelWithPath(e)); 
+					if (!TngUtil.isPredefined(e)) {
+						String msg = NLS.bind(
+								LibraryEditResources.elementType_text, e
+										.eClass().getName(), TngUtil
+										.getLabelWithPath(e));
 						IStatus status = new Status(IStatus.INFO,
-								LibraryEditPlugin.INSTANCE.getSymbolicName(), 0, msg,
-								null);
+								LibraryEditPlugin.INSTANCE.getSymbolicName(),
+								0, msg, null);
 						multiStatus.add(status);
 					}
 				}
-				if (multiStatus.getChildren().length > 0 &&
-						LibraryEditPlugin
-						.getDefault()
-						.getMsgDialog()
-						.displayConfirmation(
-								LibraryEditResources.deleteReferencesDialog_title, //$NON-NLS-1$
-								LibraryEditResources.deleteReferencesDialog_text, //$NON-NLS-1$
-								multiStatus) == Dialog.CANCEL) { //$NON-NLS-1$
-					return;
+				if (multiStatus.getChildren().length > 0) {
+					IUserInteractionHandler uiHandler = ExtensionManager
+							.getDefaultUserInteractionHandler();
+					if (uiHandler != null) {
+						if (uiHandler
+								.selectOne(
+										new int[] {
+												IUserInteractionHandler.ACTION_OK,
+												IUserInteractionHandler.ACTION_CANCEL },
+										LibraryEditResources.deleteReferencesDialog_title,
+										LibraryEditResources.deleteReferencesDialog_text, null) == IUserInteractionHandler.ACTION_CANCEL) {
+							return;
+						}
+					}
 				}
 			}
-			
+
 			// check if the referencers can be changed
 			//
 			for (Iterator iter = referencers.iterator(); iter.hasNext();) {
-				IStatus status = UserInteractionHelper.checkModify((EObject) iter.next(), MsgBox.getDefaultShell());
+				IStatus status = UserInteractionHelper.checkModify(
+						(EObject) iter.next(), MsgBox.getDefaultShell());
 				if (!status.isOK()) {
-					LibraryEditPlugin.getDefault().getMsgDialog().displayError(
-							LibraryEditResources.deleteDialog_title, //$NON-NLS-1$
-							LibraryEditResources.deleteElementError_msg, //$NON-NLS-1$
-							status);
+					Messenger.INSTANCE
+							.showError(
+									LibraryEditResources.deleteDialog_title,
+									LibraryEditResources.deleteElementError_msg,
+									status);
 					return;
 				}
 			}
@@ -351,10 +371,11 @@
 
 		superExecute();
 
-		// get resources of the objects that have been affected by this command until now
+		// get resources of the objects that have been affected by this command
+		// until now
 		//
 		collectResources(modifiedResources, super.getAffectedObjects());
-		
+
 		modifiedResources.removeAll(unmodifiedResources);
 
 		final Exception[] exceptions = new Exception[1];
@@ -371,29 +392,27 @@
 		});
 
 		if (exceptions[0] != null) {
-			LibraryEditPlugin
-			.getDefault()
-			.getMsgDialog()
-			.displayError(
-					LibraryEditResources.deleteDialog_title, //$NON-NLS-1$
-					LibraryEditResources.deleteElementError_msg, //$NON-NLS-1$
-					LibraryEditResources.deleteReferencesError_reason, //$NON-NLS-1$
+			Messenger.INSTANCE.showError(
+					LibraryEditResources.deleteDialog_title,
+					LibraryEditResources.deleteElementError_msg,
+					LibraryEditResources.deleteReferencesError_reason,
 					exceptions[0]);
+				
 			undo();
 			return;
 		}
 
 		modifiedResources.addAll(getReferencingResources());
-		
+
 		// check affected resources for unmodifiable
 		//
 		IStatus status = UserInteractionHelper.checkModify(modifiedResources,
 				MsgBox.getDefaultShell());
 		if (!status.isOK()) {
-			LibraryEditPlugin.getDefault().getMsgDialog().displayError(
-					LibraryEditResources.deleteDialog_title, //$NON-NLS-1$
-					LibraryEditResources.deleteElementError_msg, //$NON-NLS-1$
-					status);
+			Messenger.INSTANCE.showError(
+					LibraryEditResources.deleteDialog_title,
+					LibraryEditResources.deleteElementError_msg, status);
+
 			undo();
 			return;
 		}
@@ -409,7 +428,7 @@
 		runnable = new IRunnableWithProgress() {
 
 			public void run(IProgressMonitor monitor)
-			throws InvocationTargetException, InterruptedException {
+					throws InvocationTargetException, InterruptedException {
 				monitor.beginTask("", 3);
 				getPersister();
 
@@ -418,18 +437,19 @@
 				// had been removed
 				//
 				try {
-					monitor.subTask(LibraryEditResources.deletingElementsTask_name);
+					monitor
+							.subTask(LibraryEditResources.deletingElementsTask_name);
 					monitor.worked(1);
-					deleteContent();					
+					deleteContent();
 
 					// save modified resources
 					//
 					monitor.subTask("Saving resources");
 					monitor.worked(1);
 					for (Iterator iter = modifiedResources.iterator(); iter
-					.hasNext();) {
+							.hasNext();) {
 						Resource resource = (Resource) iter.next();
-						if (resource.isLoaded()) {							
+						if (resource.isLoaded()) {
 							persister.save(resource);
 						}
 					}
@@ -456,37 +476,36 @@
 
 		};
 
-//		if (!UserInteractionHelper.runWithProgress(runnable,
-//		LibraryEditResources.deletingElementsTask_name)) { //$NON-NLS-1$
-//		if (failed) {
-//		notifyFailure();
-//		} else {
-//		undo();
-//		}
-//		return;
-//		}
+		// if (!UserInteractionHelper.runWithProgress(runnable,
+		// LibraryEditResources.deletingElementsTask_name)) { //$NON-NLS-1$
+		// if (failed) {
+		// notifyFailure();
+		// } else {
+		// undo();
+		// }
+		// return;
+		// }
 
-		UserInteractionHelper.runInUI(runnable, (Shell)null);
+		UserInteractionHelper.runInUI(runnable, (Shell) null);
 
 		if (executed) {
 			notifyExecuted();
 			List warnings = persister.getWarnings();
-			if(!warnings.isEmpty()) {
-				String title = LibraryEditResources.deleteDialog_title; 
-				String msg = LibraryEditResources.DeleteMethodElementCommand_warningMsg; 
+			if (!warnings.isEmpty()) {
+				String title = LibraryEditResources.deleteDialog_title;
+				String msg = LibraryEditResources.DeleteMethodElementCommand_warningMsg;
 				StringBuffer reason = new StringBuffer();
 				for (Iterator iter = warnings.iterator(); iter.hasNext();) {
 					Exception e = (Exception) iter.next();
 					String str = e.getMessage();
-					if(!StrUtil.isBlank(str)) {
+					if (!StrUtil.isBlank(str)) {
 						reason.append(str).append('\n');
 					}
 				}
 
-				LibraryEditPlugin.getDefault().getMsgDialog().displayWarning(title, msg, reason.toString());
+				Messenger.INSTANCE.showWarning(title, msg, reason.toString());
 			}
-		}
-		else {
+		} else {
 			if (failed) {
 				notifyFailure();
 			} else {
@@ -556,7 +575,7 @@
 	 */
 	protected FailSafeMethodLibraryPersister getPersister() {
 		if (persister == null) {
-			persister = ContentDescriptionFactory.getMethodLibraryPersister()
+			persister = Services.getDefaultLibraryPersister()
 					.getFailSafePersister();
 		}
 		return persister;
@@ -569,15 +588,15 @@
 			CommandListener listener = (CommandListener) iter.next();
 			listener.notifyExecuted(eventObject);
 		}
-		
-		List commandListeners = Providers.getCommandListeners(DeleteMethodElementCommand.class);
-		if(commandListeners != null && !commandListeners.isEmpty()) {
+
+		List commandListeners = Providers
+				.getCommandListeners(DeleteMethodElementCommand.class);
+		if (commandListeners != null && !commandListeners.isEmpty()) {
 			for (Iterator iter = commandListeners.iterator(); iter.hasNext();) {
 				ICommandListener cmdListener = (ICommandListener) iter.next();
 				try {
 					cmdListener.notifyExecuted(this);
-				}
-				catch(Exception e) {
+				} catch (Exception e) {
 					LibraryEditPlugin.getDefault().getLogger().logError(e);
 				}
 			}
@@ -607,31 +626,30 @@
 		}
 		return resources;
 	}
-	
+
 	/**
 	 * Collects owner resources of the elements to be deleted to save later.
 	 * 
 	 * @param resources
 	 */
 	private void collectOwnerResources(Set resources, Set unmodifiedResources) {
-		IMethodLibraryPersister persister = ContentDescriptionFactory.getMethodLibraryPersister();
+		ILibraryPersister persister = Services.getDefaultLibraryPersister();
 		for (Iterator iter = elements.iterator(); iter.hasNext();) {
 			Object element = TngUtil.unwrap(iter.next());
 			if (element instanceof MethodElement) {
 				EObject container = ((MethodElement) element).eContainer();
 				Resource resource = container.eResource();
 				if (resource != null) {
-					if(persister.hasOwnResourceWithoutReferrer(element)) {
+					if (persister.hasOwnResourceWithoutReferrer(element)) {
 						unmodifiedResources.add(resource);
-					}
-					else {
+					} else {
 						resources.add(resource);
 					}
 				}
 			}
 		}
 	}
-	
+
 	private static void collectResources(Set resources, Collection objects) {
 		for (Iterator iter = objects.iterator(); iter.hasNext();) {
 			Object element = TngUtil.unwrap(iter.next());
@@ -640,7 +658,7 @@
 				if (eObj.eResource() != null) {
 					resources.add(eObj.eResource());
 				}
-			}		
+			}
 		}
 	}
 
@@ -667,7 +685,8 @@
 		Collection list = new ArrayList();
 		for (Iterator iter = elements.iterator(); iter.hasNext();) {
 			Object element = TngUtil.unwrap(iter.next());
-			if (element instanceof EObject && willRemoveElementFromContainer((EObject) element)) {
+			if (element instanceof EObject
+					&& willRemoveElementFromContainer((EObject) element)) {
 				list.add(element);
 			}
 		}
@@ -743,56 +762,66 @@
 	}
 
 	/**
-	 * Collects objects that should be removed if <code>elementToDelete</code> will be removed from 
-	 * <code>references</code> of <code>referencer</code>.
+	 * Collects objects that should be removed if <code>elementToDelete</code>
+	 * will be removed from <code>references</code> of <code>referencer</code>.
 	 * 
-	 * @param objectsToRemove output 
-	 * @param referencer element that references to elementToDelete
-	 * @param references collection of {@link EReference} that contains elementToDelete
-	 * @return true if one of the collected objects is the <code>referencer</code> or the container of <code>referencer</code>
+	 * @param objectsToRemove
+	 *            output
+	 * @param referencer
+	 *            element that references to elementToDelete
+	 * @param references
+	 *            collection of {@link EReference} that contains elementToDelete
+	 * @return true if one of the collected objects is the
+	 *         <code>referencer</code> or the container of
+	 *         <code>referencer</code>
 	 */
-	protected boolean collectObjectsToRemove(Collection objectsToRemove, EObject elementToDelete, EObject referencer, Collection references) {
+	protected boolean collectObjectsToRemove(Collection objectsToRemove,
+			EObject elementToDelete, EObject referencer, Collection references) {
 		boolean ret = false;
-		List commandListeners = Providers.getCommandListeners(DeleteMethodElementCommand.class);
-		if(commandListeners != null && !commandListeners.isEmpty()) {
+		List commandListeners = Providers
+				.getCommandListeners(DeleteMethodElementCommand.class);
+		if (commandListeners != null && !commandListeners.isEmpty()) {
 			for (Iterator iter = commandListeners.iterator(); iter.hasNext();) {
 				Object cmdListener = iter.next();
-				if(cmdListener instanceof IDeleteMethodElementCommandListener) {
+				if (cmdListener instanceof IDeleteMethodElementCommandListener) {
 					try {
-						boolean b = ((IDeleteMethodElementCommandListener)cmdListener).collectObjectsToRemove(objectsToRemove, elementToDelete, referencer, references);
-						if(b) {
+						boolean b = ((IDeleteMethodElementCommandListener) cmdListener)
+								.collectObjectsToRemove(objectsToRemove,
+										elementToDelete, referencer, references);
+						if (b) {
 							ret = true;
 						}
-					}
-					catch(Exception e) {
+					} catch (Exception e) {
 						LibraryEditPlugin.getDefault().getLogger().logError(e);
 					}
 				}
 			}
 		}
-		
+
 		return ret;
 	}
-	
+
 	protected boolean willRemoveElementFromContainer(EObject element) {
-		if(willRemoveElementFromContainer(command, element)) {
+		if (willRemoveElementFromContainer(command, element)) {
 			return true;
-		}
-		else if(command instanceof CompoundCommand) {
-			for (Iterator iter = ((CompoundCommand)command).getCommandList().iterator(); iter.hasNext();) {
+		} else if (command instanceof CompoundCommand) {
+			for (Iterator iter = ((CompoundCommand) command).getCommandList()
+					.iterator(); iter.hasNext();) {
 				Command cmd = (Command) iter.next();
-				if(willRemoveElementFromContainer(cmd, element)) {
+				if (willRemoveElementFromContainer(cmd, element)) {
 					return true;
 				}
 			}
 		}
 		return false;
 	}
-	
-	private static boolean willRemoveElementFromContainer(Command cmd, EObject element) {
-		if(cmd instanceof RemoveCommand) {
-			RemoveCommand removeCommand = ((RemoveCommand)cmd);
-			return removeCommand.getCollection().contains(element) && removeCommand.getOwner() == element.eContainer();
+
+	private static boolean willRemoveElementFromContainer(Command cmd,
+			EObject element) {
+		if (cmd instanceof RemoveCommand) {
+			RemoveCommand removeCommand = ((RemoveCommand) cmd);
+			return removeCommand.getCollection().contains(element)
+					&& removeCommand.getOwner() == element.eContainer();
 		}
 		return false;
 	}
@@ -811,10 +840,10 @@
 					Map.Entry entry = (Entry) iterator.next();
 					EObject referencer = (EObject) entry.getKey();
 					Collection references = (Collection) entry.getValue();
-					boolean b = collectObjectsToRemove(objectsToRemove, element, referencer, references);
+					boolean b = collectObjectsToRemove(objectsToRemove,
+							element, referencer, references);
 					if (b || elements.contains(referencer)
-							|| isContainedByDeletedElement(referencer)) 
-					{
+							|| isContainedByDeletedElement(referencer)) {
 						iterator.remove();
 					}
 				}
@@ -822,47 +851,46 @@
 					elementToRemovedRefsMap.put(element, refMap);
 			}
 		}
-		
+
 		// add entries for objectsToRemove to elementToRemovedRefsMap
 		//
 		for (Iterator iter = objectsToRemove.iterator(); iter.hasNext();) {
 			EObject obj = (EObject) iter.next();
 			Map map = (Map) elementToRemovedRefsMap.get(obj);
-			if(map == null) {
-				map = new HashMap();				
+			if (map == null) {
+				map = new HashMap();
 				elementToRemovedRefsMap.put(obj, map);
 			}
 			EObject container = obj.eContainer();
 			EReference containmentFeature = obj.eContainmentFeature();
 			Collection refs = (Collection) map.get(container);
-			if(refs == null) {
+			if (refs == null) {
 				refs = new ArrayList();
 				refs.add(containmentFeature);
 				map.put(container, refs);
-			}
-			else {
-				if(!refs.contains(containmentFeature)) {
+			} else {
+				if (!refs.contains(containmentFeature)) {
 					refs.add(containmentFeature);
 				}
 			}
-		}		
+		}
 
 		// remove all bi-directional relationships
 		//
 		for (Iterator iter = elements.iterator(); iter.hasNext();) {
 			Object element = iter.next();
-			if(element instanceof EObject) {
+			if (element instanceof EObject) {
 				EObject eObject = (EObject) element;
-				Map objToRefsMap = new HashMap(); 
-				for (EContentsEList.FeatureIterator featureIterator = 
-					(EContentsEList.FeatureIterator)eObject.eCrossReferences().iterator();
-				featureIterator.hasNext(); )
-				{
-					EObject eObj = (EObject)featureIterator.next();
-					EReference eReference = (EReference)featureIterator.feature();
-					if(eReference.getEOpposite() != null) {
+				Map objToRefsMap = new HashMap();
+				for (EContentsEList.FeatureIterator featureIterator = (EContentsEList.FeatureIterator) eObject
+						.eCrossReferences().iterator(); featureIterator
+						.hasNext();) {
+					EObject eObj = (EObject) featureIterator.next();
+					EReference eReference = (EReference) featureIterator
+							.feature();
+					if (eReference.getEOpposite() != null) {
 						List refs = (List) objToRefsMap.get(eObj);
-						if(refs == null) {
+						if (refs == null) {
 							refs = new ArrayList();
 							objToRefsMap.put(eObj, refs);
 						}
@@ -870,10 +898,9 @@
 					}
 				}
 				Map map = (Map) elementToRemovedRefsMap.get(eObject);
-				if(map == null) {
+				if (map == null) {
 					elementToRemovedRefsMap.put(eObject, objToRefsMap);
-				}
-				else {
+				} else {
 					// merge objToRefsMap to map
 					//
 					for (Iterator iterator = objToRefsMap.entrySet().iterator(); iterator
@@ -882,72 +909,77 @@
 						Object obj = entry.getKey();
 						Collection refs = (Collection) entry.getValue();
 						Collection existingRefs = (Collection) map.get(obj);
-						if(existingRefs != null) {
+						if (existingRefs != null) {
 							for (Iterator itor = refs.iterator(); itor
-							.hasNext();) {
+									.hasNext();) {
 								Object ref = (Object) itor.next();
-								if(!existingRefs.contains(ref)) {
+								if (!existingRefs.contains(ref)) {
 									existingRefs.add(ref);
 								}
 							}
-						}
-						else {
+						} else {
 							map.put(obj, refs);
 						}
 					}
 				}
-			}			
+			}
 		}
 
 	}
-	
+
 	/**
 	 * @param collectedObjects
-	 * @param element the element that will be deleted by this command
+	 * @param element
+	 *            the element that will be deleted by this command
 	 */
-	protected void collectObjectsToDeleteContent(Collection collectedObjects, MethodElement element) {
-		// this special handling is no longer needed since affected subcategories are added
+	protected void collectObjectsToDeleteContent(Collection collectedObjects,
+			MethodElement element) {
+		// this special handling is no longer needed since affected
+		// subcategories are added
 		// to the list of elements to be deleted
 		//
-//		if (element instanceof CustomCategory) {
-//			// have to handle CustomCategory specially since deleting a
-//			// CustomCategory might triger deleting
-//			// its subcategories even the relationship between a CustomCategory and
-//			// its subcategories is
-//			// non-containment reference
-//			//		
-//			Iterator iter1 = new AbstractTreeIterator(element, false) {
-//
-//				private static final long serialVersionUID = -6285969923138781437L;
-//				protected Iterator getChildren(Object object) {
-//					ArrayList children = new ArrayList();
-//					Collection catElements = ((CustomCategory) object)
-//					.getCategorizedElements();
-//					for (Iterator iterator = catElements.iterator(); iterator
-//					.hasNext();) {
-//						Object e = iterator.next();
-//						if (e instanceof CustomCategory) {
-//							children.add(e);
-//						}
-//					}
-//					return children.iterator();
-//				}
-//
-//			};
-//			while (iter1.hasNext()) {
-//				collectedObjects.add(iter1.next());
-//			}
-//		}
-		
-		List commandListeners = Providers.getCommandListeners(DeleteMethodElementCommand.class);
-		if(commandListeners != null && !commandListeners.isEmpty()) {
+		// if (element instanceof CustomCategory) {
+		// // have to handle CustomCategory specially since deleting a
+		// // CustomCategory might triger deleting
+		// // its subcategories even the relationship between a CustomCategory
+		// and
+		// // its subcategories is
+		// // non-containment reference
+		// //
+		// Iterator iter1 = new AbstractTreeIterator(element, false) {
+		//
+		// private static final long serialVersionUID = -6285969923138781437L;
+		// protected Iterator getChildren(Object object) {
+		// ArrayList children = new ArrayList();
+		// Collection catElements = ((CustomCategory) object)
+		// .getCategorizedElements();
+		// for (Iterator iterator = catElements.iterator(); iterator
+		// .hasNext();) {
+		// Object e = iterator.next();
+		// if (e instanceof CustomCategory) {
+		// children.add(e);
+		// }
+		// }
+		// return children.iterator();
+		// }
+		//
+		// };
+		// while (iter1.hasNext()) {
+		// collectedObjects.add(iter1.next());
+		// }
+		// }
+
+		List commandListeners = Providers
+				.getCommandListeners(DeleteMethodElementCommand.class);
+		if (commandListeners != null && !commandListeners.isEmpty()) {
 			for (Iterator iter = commandListeners.iterator(); iter.hasNext();) {
 				Object cmdListener = iter.next();
-				if(cmdListener instanceof IDeleteMethodElementCommandListener) {
+				if (cmdListener instanceof IDeleteMethodElementCommandListener) {
 					try {
-						((IDeleteMethodElementCommandListener)cmdListener).collectObjectsToDeleteContent(collectedObjects, element);
-					}
-					catch(Exception e) {
+						((IDeleteMethodElementCommandListener) cmdListener)
+								.collectObjectsToDeleteContent(
+										collectedObjects, element);
+					} catch (Exception e) {
 						LibraryEditPlugin.getDefault().getLogger().logError(e);
 					}
 				}
@@ -958,7 +990,7 @@
 	protected void removeReferences() {
 		if (refRemoved)
 			return;
-		
+
 		if (removedReferences == null) {
 			removedReferences = new ArrayList();
 		} else {
@@ -1026,29 +1058,37 @@
 			System.out
 					.println("removedReferences: size=" + removedReferences.size()); //$NON-NLS-1$
 		}
-		
-		batchCommand.getObjectToNewFeatureValuesMap().clear();		
+
+		batchCommand.getObjectToNewFeatureValuesMap().clear();
 		for (Iterator iter = removedReferences.iterator(); iter.hasNext();) {
 			Reference ref = (Reference) iter.next();
-			if(ref.getFeature() == UmaPackage.Literals.VARIABILITY_ELEMENT__VARIABILITY_BASED_ON_ELEMENT) 
-			{
-				batchCommand.addFeatureValue(ref.getOwner(), UmaPackage.Literals.VARIABILITY_ELEMENT__VARIABILITY_TYPE, 
-						UmaPackage.Literals.VARIABILITY_ELEMENT__VARIABILITY_TYPE.getDefaultValue());
-				if(ref.getOwner() instanceof Activity) {
-					// Fill blank presentation name of extended/locally contributing activity with presentation name 
+			if (ref.getFeature() == UmaPackage.Literals.VARIABILITY_ELEMENT__VARIABILITY_BASED_ON_ELEMENT) {
+				batchCommand
+						.addFeatureValue(
+								ref.getOwner(),
+								UmaPackage.Literals.VARIABILITY_ELEMENT__VARIABILITY_TYPE,
+								UmaPackage.Literals.VARIABILITY_ELEMENT__VARIABILITY_TYPE
+										.getDefaultValue());
+				if (ref.getOwner() instanceof Activity) {
+					// Fill blank presentation name of extended/locally
+					// contributing activity with presentation name
 					// from base activity when base is deleted
 					//
 					Activity act = (Activity) ref.getOwner();
-					VariabilityType vType = act.getVariabilityType();				
-					if((vType == VariabilityType.EXTENDS_LITERAL || vType == VariabilityType.LOCAL_CONTRIBUTION_LITERAL) &&
-							StrUtil.isNull(act.getPresentationName())) {
+					VariabilityType vType = act.getVariabilityType();
+					if ((vType == VariabilityType.EXTENDS_LITERAL || vType == VariabilityType.LOCAL_CONTRIBUTION_LITERAL)
+							&& StrUtil.isNull(act.getPresentationName())) {
 						Activity base = (Activity) ref.getValue();
-						batchCommand.addFeatureValue(act, UmaPackage.Literals.DESCRIBABLE_ELEMENT__PRESENTATION_NAME, ProcessUtil.getPresentationName(base));
+						batchCommand
+								.addFeatureValue(
+										act,
+										UmaPackage.Literals.DESCRIBABLE_ELEMENT__PRESENTATION_NAME,
+										ProcessUtil.getPresentationName(base));
 					}
 				}
 			}
-		}		
-		if(batchCommand.canExecute()) {
+		}
+		if (batchCommand.canExecute()) {
 			batchCommand.execute();
 		}
 
@@ -1066,7 +1106,7 @@
 	protected void loadOppositeFeatures(List oppositeFeatures, Set deletedGUIDs) {
 		//
 	}
-	
+
 	protected static void restoreReferences(List removedReferences) {
 		for (int i = removedReferences.size() - 1; i > -1; i--) {
 			Reference ref = (Reference) removedReferences.get(i);
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/IInteractive.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/IInteractive.java
new file mode 100755
index 0000000..1cb1c02
--- /dev/null
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/IInteractive.java
@@ -0,0 +1,19 @@
+//------------------------------------------------------------------------------
+// Copyright (c) 2005, 2006 IBM Corporation and others.
+// All rights reserved. This program and the accompanying materials
+// are made available under the terms of the Eclipse Public License v1.0
+// which accompanies this distribution, and is available at
+// http://www.eclipse.org/legal/epl-v10.html
+//
+// Contributors:
+// IBM Corporation - initial implementation
+//------------------------------------------------------------------------------
+package org.eclipse.epf.library.edit.command;
+
+/**
+ * @author Phong Nguyen Le - Oct 3, 2006
+ * @since  1.0
+ */
+public interface IInteractive {
+	void setUserInteractionHandler(IUserInteractionHandler handler);
+}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/IModifyCommand.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/IModifyCommand.java
new file mode 100755
index 0000000..86b4493
--- /dev/null
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/IModifyCommand.java
@@ -0,0 +1,23 @@
+//------------------------------------------------------------------------------
+// Copyright (c) 2005, 2006 IBM Corporation and others.
+// All rights reserved. This program and the accompanying materials
+// are made available under the terms of the Eclipse Public License v1.0
+// which accompanies this distribution, and is available at
+// http://www.eclipse.org/legal/epl-v10.html
+//
+// Contributors:
+// IBM Corporation - initial implementation
+//------------------------------------------------------------------------------
+package org.eclipse.epf.library.edit.command;
+
+import java.util.Collection;
+
+/**
+ * @author Phong Nguyen Le
+ * @since  1.0
+ */
+public interface IModifyCommand {
+	
+	Collection getModifiedObjects();
+	
+}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/IUserInteractionHandler.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/IUserInteractionHandler.java
new file mode 100755
index 0000000..dc0bbcf
--- /dev/null
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/IUserInteractionHandler.java
@@ -0,0 +1,177 @@
+//------------------------------------------------------------------------------
+// Copyright (c) 2005, 2006 IBM Corporation and others.
+// All rights reserved. This program and the accompanying materials
+// are made available under the terms of the Eclipse Public License v1.0
+// which accompanies this distribution, and is available at
+// http://www.eclipse.org/legal/epl-v10.html
+//
+// Contributors:
+// IBM Corporation - initial implementation
+//------------------------------------------------------------------------------
+package org.eclipse.epf.library.edit.command;
+
+import java.util.List;
+
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.jface.operation.IRunnableContext;
+import org.eclipse.jface.viewers.ILabelProvider;
+
+/**
+ * Interface to handle user interactions during command execution
+ * 
+ * @author Phong Nguyen Le - Oct 3, 2006
+ * @since 1.0
+ */
+public interface IUserInteractionHandler {
+	/**
+	 * Delivers messages to users
+	 * 
+	 * @author Phong Nguyen Le - Oct 26, 2006
+	 * @since 1.0
+	 */
+	public static interface IMessenger {
+		/**
+		 * Shows information message
+		 * 
+		 * @param title
+		 * @param msg
+		 */
+		void showInfo(String title, String msg);
+
+		/**
+		 * Shows warning message
+		 * 
+		 * @param title
+		 * @param msg
+		 */
+		void showWarning(String title, String msg);
+
+		/**
+		 * Shows warning message with reason
+		 * 
+		 * @param title
+		 * @param msg
+		 * @param string
+		 */
+		void showWarning(String title, String msg, String reason);
+
+		/**
+		 * Shows error message
+		 * 
+		 * @param title
+		 * @param msg
+		 */
+		void showError(String title, String msg);
+
+		/**
+		 * Shows error message with status
+		 * 
+		 * @param title
+		 * @param msg
+		 * @param status
+		 */
+		void showError(String title, String msg, IStatus status);
+
+		/**
+		 * Shows error message with reason and exception
+		 * 
+		 * @param title
+		 * @param msg
+		 * @param reason
+		 * @param exception
+		 */
+		void showError(String title, String msg, String reason,
+				Exception exception);
+
+		void showError(String title, String msg, String reason, String details,
+				Exception exception);
+	}
+
+	/**
+	 * Action constant for user acceptance
+	 */
+	static final int ACTION_OK = 0;
+
+	/**
+	 * Action constant for user cancellation
+	 */
+	static final int ACTION_CANCEL = 1;
+
+	/**
+	 * Action constant for retry
+	 */
+	static final int ACTION_RETRY = 2;
+
+	/**
+	 * Action constant for abort
+	 */
+	static final int ACTION_ABORT = 3;
+
+	/**
+	 * Selects objects from the specified list <code>objectsToSelect</code>.
+	 * 
+	 * @param objectsToSelect
+	 *            objects for user to select
+	 * @param labelProvider
+	 *            label provider used to display the given objects to user
+	 * @param multiple
+	 *            if <code>true</code> will allow multiple selection, single
+	 *            selection if <code>false</code>
+	 * @param title
+	 *            the title of this selection action to display to user
+	 * @param msg
+	 *            the message to display to user
+	 * @return the collection of selected elements, or <code>null</code> if
+	 *         the selection was canceled.
+	 */
+	List select(List objectsToSelect, ILabelProvider labelProvider,
+			boolean multiple, List intitialSelection, String title, String msg);
+
+	/**
+	 * Selects only one action from the given array of actions. The actions must
+	 * be the constants {@link #ACTION_ABORT}, {@link #ACTION_CANCEL},
+	 * {@link #ACTION_OK}, {@link #ACTION_RETRY}, ACTION_XXX
+	 * 
+	 * @param actions
+	 * @param title
+	 * @param msg
+	 * @param status
+	 * @return
+	 */
+	int selectOne(int[] actions, String title, String msg, IStatus status);
+
+	/**
+	 * Requests user inputs.
+	 * 
+	 * @param title
+	 * @param msg
+	 * @param userInputs
+	 *            list of {@link UserInput user inputs} that have information
+	 *            about input requests and reference to the input. The input
+	 *            reference should be set to the object that user specified or
+	 *            selected.
+	 * @return false if user cancelled this request
+	 */
+	boolean requestInput(String title, String msg, List userInputs);
+
+	/**
+	 * Gets UI context
+	 * 
+	 * @return the UI context
+	 */
+	Object getUIContext();
+
+	/**
+	 * Gets the runnable context.
+	 * 
+	 * @return the runnable context
+	 */
+	IRunnableContext getRunnableContext();
+
+	/**
+	 * Gets the messenger
+	 * 
+	 * @return
+	 */
+	IMessenger getMessenger();
+}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/MethodElementAddCommand.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/MethodElementAddCommand.java
index d1a25e6..b7bc9ee 100755
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/MethodElementAddCommand.java
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/MethodElementAddCommand.java
@@ -51,6 +51,7 @@
 import org.eclipse.epf.library.edit.ui.UserInteractionHelper;
 import org.eclipse.epf.library.edit.util.ExtensionManager;
 import org.eclipse.epf.library.edit.util.ITextReferenceReplacer;
+import org.eclipse.epf.library.edit.util.Messenger;
 import org.eclipse.epf.library.edit.util.Misc;
 import org.eclipse.epf.library.edit.util.TngUtil;
 import org.eclipse.epf.library.edit.validation.IValidator;
@@ -58,6 +59,9 @@
 import org.eclipse.epf.library.edit.validation.internal.ContentElementNameValidator;
 import org.eclipse.epf.library.edit.validation.internal.UniquenessValidator;
 import org.eclipse.epf.library.edit.validation.internal.ValidatorFactory;
+import org.eclipse.epf.services.IFileBasedLibraryPersister;
+import org.eclipse.epf.services.ILibraryPersister;
+import org.eclipse.epf.services.Services;
 import org.eclipse.epf.uma.ContentElement;
 import org.eclipse.epf.uma.ContentPackage;
 import org.eclipse.epf.uma.Discipline;
@@ -77,10 +81,8 @@
 import org.eclipse.epf.uma.edit.domain.TraceableAdapterFactoryEditingDomain;
 import org.eclipse.epf.uma.util.AssociationHelper;
 import org.eclipse.epf.uma.util.ContentDescriptionFactory;
-import org.eclipse.epf.uma.util.IMethodLibraryPersister;
 import org.eclipse.epf.uma.util.MessageException;
 import org.eclipse.epf.uma.util.UmaUtil;
-import org.eclipse.jface.dialogs.Dialog;
 import org.eclipse.jface.dialogs.IInputValidator;
 import org.eclipse.jface.dialogs.InputDialog;
 import org.eclipse.jface.operation.IRunnableWithProgress;
@@ -97,7 +99,8 @@
  * @author Phong Nguyen Le
  * @since 1.0
  */
-public class MethodElementAddCommand extends CommandWrapper implements IResourceAwareCommand {
+public class MethodElementAddCommand extends CommandWrapper implements
+		IResourceAwareCommand {
 
 	protected boolean canUndo = true;
 
@@ -154,9 +157,7 @@
 	}
 
 	private void handleError(IStatus errorStatus) {
-		String msg = LibraryEditResources.createElementError_msg; //$NON-NLS-1$
-		LibraryEditPlugin.getDefault().getMsgDialog().displayError(getLabel(),
-				msg, errorStatus);
+		Messenger.INSTANCE.showError(getLabel(), LibraryEditResources.createElementError_msg, errorStatus);
 		status.add(errorStatus);
 		status.addAll(errorStatus);
 		return;
@@ -167,7 +168,8 @@
 		// Check whether the owner resource can be modified.
 		//
 		Collection resourcesToChange = getModifiedResources();
-		IStatus execStatus = UserInteractionHelper.checkModify(resourcesToChange, shell);
+		IStatus execStatus = UserInteractionHelper.checkModify(
+				resourcesToChange, shell);
 		if (!execStatus.isOK()) {
 			handleError(execStatus);
 			return;
@@ -178,7 +180,8 @@
 			handleError(execStatus);
 			return;
 		}
-		if(willSaveModifiedResources() && !UserInteractionHelper.checkOutOfSynch(resourcesToChange)) {
+		if (willSaveModifiedResources()
+				&& !UserInteractionHelper.checkOutOfSynch(resourcesToChange)) {
 			status.add(Status.CANCEL_STATUS);
 			return;
 		}
@@ -189,8 +192,10 @@
 
 		doAdd();
 	}
-	
-	/* (non-Javadoc)
+
+	/*
+	 * (non-Javadoc)
+	 * 
 	 * @see org.eclipse.emf.common.command.CommandWrapper#undo()
 	 */
 	public void undo() {
@@ -202,19 +207,20 @@
 	 * 
 	 */
 	private void undoNestedCommands() {
-		if(nestedCommands != null && !nestedCommands.isEmpty()) {
-			for(int i = nestedCommands.size() - 1; i > -1; i--) {
+		if (nestedCommands != null && !nestedCommands.isEmpty()) {
+			for (int i = nestedCommands.size() - 1; i > -1; i--) {
 				Command cmd = (Command) nestedCommands.get(i);
 				try {
-					if(cmd.canUndo()) {
+					if (cmd.canUndo()) {
 						cmd.undo();
 					}
-				}
-				catch(Exception e) {
+				} catch (Exception e) {
 					LibraryEditPlugin.getDefault().getLogger().logError(e);
-				}
-				finally {
-					try { cmd.dispose(); } catch(Exception e) {}
+				} finally {
+					try {
+						cmd.dispose();
+					} catch (Exception e) {
+					}
 				}
 			}
 		}
@@ -227,15 +233,14 @@
 		// if any of the elements to be added will be saved in its own file
 		// check if the folder to save the file to can be modified
 		//
+		IFileBasedLibraryPersister persister = (IFileBasedLibraryPersister) Services.getLibraryPersister(Services.XMI_PERSISTENCE_TYPE);
 		ArrayList foldersToCheck = new ArrayList();
 		for (Iterator iter = addCommand.getCollection().iterator(); iter
 				.hasNext();) {
 			Object element = TngUtil.unwrap(iter.next());
 			if (element instanceof MethodElement
-					&& ContentDescriptionFactory.getMethodLibraryPersister()
-							.hasOwnResource(element)) {
-				String folder = ContentDescriptionFactory
-						.getMethodLibraryPersister().getFolderRelativePath(
+					&& persister.hasOwnResource(element)) {
+				String folder = persister.getFolderRelativePath(
 								(MethodElement) element);
 				MethodPlugin plugin = UmaUtil.getMethodPlugin(addCommand
 						.getOwner());
@@ -255,7 +260,7 @@
 		if (!foldersToCheck.isEmpty()) {
 			String[] folders = new String[foldersToCheck.size()];
 			foldersToCheck.toArray(folders);
-			IStatus status = ContentDescriptionFactory.getFileManager()
+			IStatus status = Services.getFileManager()
 					.checkModify(folders, shell);
 			if (!status.isOK()) {
 				handleError(status);
@@ -548,7 +553,7 @@
 					.eContainer(), UmaPackage.eINSTANCE
 					.getContentPackage_ContentElements(),
 					new ValidatorFactory.TypeFilter(e), e, feature);
-		}else {
+		} else {
 			validator = new UniquenessValidator(addCommand.getOwner(),
 					addCommand.getFeature(),
 					new ValidatorFactory.TypeFilter(e), e, feature);
@@ -738,8 +743,18 @@
 						new Object[] { TngUtil.getTypeText(e), e.getName(),
 								newName });
 				while (!status.isOK()) {
-					if (LibraryEditPlugin.INSTANCE.getMsgDialog()
-							.displayConfirmation(title, msg, status) == Dialog.CANCEL) {
+					IUserInteractionHandler uiHandler = ExtensionManager.getDefaultUserInteractionHandler();
+					if (uiHandler != null) {
+						if (uiHandler.selectOne(new int[] {
+								IUserInteractionHandler.ACTION_OK,
+								IUserInteractionHandler.ACTION_CANCEL }, title,
+								msg, null) == IUserInteractionHandler.ACTION_CANCEL) {
+							return null;
+						}
+					}
+					else {
+						// cancel the operation if there is no user interaction handler
+						//
 						return null;
 					}
 				}
@@ -873,64 +888,67 @@
 			return LibraryEditResources.invalidReferencesError_reason; //$NON-NLS-1$
 		}
 		return null;
-	}	
-	
+	}
+
 	public Collection getModifiedResources() {
-		if(modifiedResources == null) {
+		if (modifiedResources == null) {
 			modifiedResources = new HashSet();
 		}
-		if(addFeatureIsContainment()) {
-			IMethodLibraryPersister persister = ContentDescriptionFactory.getMethodLibraryPersister();
+		if (addFeatureIsContainment()) {
+			ILibraryPersister persister = Services.getDefaultLibraryPersister();
 			boolean saveOwnerResource = false;
-			for (Iterator iter = addCommand.getCollection().iterator(); iter.hasNext();) {
+			for (Iterator iter = addCommand.getCollection().iterator(); iter
+					.hasNext();) {
 				Object e = (Object) iter.next();
-				if(!persister.hasOwnResourceWithoutReferrer(e)) {
+				if (!persister.hasOwnResourceWithoutReferrer(e)) {
 					saveOwnerResource = true;
 				}
 			}
-			if(saveOwnerResource) {
+			if (saveOwnerResource) {
 				modifiedResources.add(addCommand.getOwner().eResource());
 			}
-		}
-		else {
+		} else {
 			modifiedResources.add(addCommand.getOwner().eResource());
 		}
-		
-		if(nestedCommands != null && !nestedCommands.isEmpty()) {
-			for(int i = nestedCommands.size() - 1; i > -1; i--) {
+
+		if (nestedCommands != null && !nestedCommands.isEmpty()) {
+			for (int i = nestedCommands.size() - 1; i > -1; i--) {
 				Command cmd = (Command) nestedCommands.get(i);
 				try {
-					if(cmd instanceof IResourceAwareCommand) {
-						Collection resources = ((IResourceAwareCommand)cmd).getModifiedResources();
-						if(resources != null) {
+					if (cmd instanceof IResourceAwareCommand) {
+						Collection resources = ((IResourceAwareCommand) cmd)
+								.getModifiedResources();
+						if (resources != null) {
 							modifiedResources.addAll(resources);
 						}
 					}
-				}
-				catch(Exception e) {
+				} catch (Exception e) {
 					LibraryEditPlugin.getDefault().getLogger().logError(e);
-				}
-				finally {
-					try { cmd.dispose(); } catch(Exception e) {}
+				} finally {
+					try {
+						cmd.dispose();
+					} catch (Exception e) {
+					}
 				}
 			}
-		}		
-		
+		}
+
 		return modifiedResources;
 	}
-	
+
 	protected boolean willSaveModifiedResources() {
 		return true;
 	}
 
 	protected void saveModifiedResources() {
-		IMethodLibraryPersister.FailSafeMethodLibraryPersister persister = ContentDescriptionFactory
-				.getMethodLibraryPersister().getFailSafePersister();
+		ILibraryPersister.FailSafeMethodLibraryPersister persister = Services
+				.getDefaultLibraryPersister().getFailSafePersister();
 		try {
 
 			// save the modified resources
 			//
-			for (Iterator iter = getModifiedResources().iterator(); iter.hasNext();) {
+			for (Iterator iter = getModifiedResources().iterator(); iter
+					.hasNext();) {
 				Resource resource = (Resource) iter.next();
 				try {
 					persister.save(resource);
@@ -938,15 +956,16 @@
 				} catch (Exception e) {
 					LibraryEditPlugin.getDefault().getLogger().logError(e);
 					String msg = NLS.bind(
-							LibraryEditResources.saveFileError_reason, resource
-									.getURI().toFileString());
+							LibraryEditResources.saveFileError_reason, 
+							resource.getURI().isFile() ? resource
+									.getURI().toFileString() : resource.toString());
 					status.add(new SaveStatus(IStatus.ERROR,
 							LibraryEditPlugin.INSTANCE.getSymbolicName(),
 							SaveStatus.SAVE_ERROR, msg, e));
 					return;
 				}
 			}
-			
+
 			if (resMgr != null) {
 				Collection elementsToCopyRefContents = new ArrayList();
 				for (Iterator iter = getAffectedObjects().iterator(); iter
@@ -956,7 +975,8 @@
 
 				Collection modified = resMgr.copyReferencedContents(
 						elementsToCopyRefContents, elementToOldPluginMap);
-				modified.addAll(replaceTextReferences(elementsToCopyRefContents));
+				modified
+						.addAll(replaceTextReferences(elementsToCopyRefContents));
 				if (modified != null && !modified.isEmpty()) {
 					for (Iterator iter = modified.iterator(); iter.hasNext();) {
 						Resource resource = (Resource) iter.next();
@@ -1002,46 +1022,58 @@
 			}
 		}
 	}
-	
-	/**
-	 * If textual descriptions in the copied elements contain references (URLs) to other elements 
-	 * within the same copied process then replace these references with references that point to 
-	 * the new elements in the copied structures.
-	 */
-	private Collection replaceTextReferences(Collection elementsToCopyRefContents) {
-		Collection modifiedResources = new HashSet();
-		ITextReferenceReplacer txtRefReplacer = ExtensionManager.getTextReferenceReplacer();
-		if(txtRefReplacer == null) return modifiedResources;
 
-		
+	/**
+	 * If textual descriptions in the copied elements contain references (URLs)
+	 * to other elements within the same copied process then replace these
+	 * references with references that point to the new elements in the copied
+	 * structures.
+	 */
+	private Collection replaceTextReferences(
+			Collection elementsToCopyRefContents) {
+		Collection modifiedResources = new HashSet();
+		ITextReferenceReplacer txtRefReplacer = ExtensionManager
+				.getTextReferenceReplacer();
+		if (txtRefReplacer == null)
+			return modifiedResources;
+
 		// get map
 		EditingDomain ed = addCommand.getDomain();
 		if (ed instanceof TraceableAdapterFactoryEditingDomain) {
 			Map copyToOriginalMap = ((TraceableAdapterFactoryEditingDomain) ed)
 					.getCopyToOriginalMap();
-			// the TextReferenceReplacer expects a map of old-to-new.  we
+			// the TextReferenceReplacer expects a map of old-to-new. we
 			// have a map of new-to-old, so convert it
 			Map oldToNewObjectMap = new HashMap();
-			for (Iterator iter = copyToOriginalMap.entrySet().iterator();iter.hasNext();) {
+			for (Iterator iter = copyToOriginalMap.entrySet().iterator(); iter
+					.hasNext();) {
 				Map.Entry entry = (Map.Entry) iter.next();
 				Object key = entry.getKey();
 				Object val = entry.getValue();
 				if (key != null && val != null)
 					oldToNewObjectMap.put(val, key);
 			}
-			for (Iterator iter = elementsToCopyRefContents.iterator(); iter.hasNext();) {
+			for (Iterator iter = elementsToCopyRefContents.iterator(); iter
+					.hasNext();) {
 				EObject element = (EObject) iter.next();
-				for (Iterator childIter = element.eAllContents();childIter.hasNext();) {
+				for (Iterator childIter = element.eAllContents(); childIter
+						.hasNext();) {
 					EObject child = (EObject) childIter.next();
-					for (Iterator attributes = child.eClass().getEAllAttributes().iterator(); attributes.hasNext(); )
-					{
+					for (Iterator attributes = child.eClass()
+							.getEAllAttributes().iterator(); attributes
+							.hasNext();) {
 						EAttribute attribute = (EAttribute) attributes.next();
-						if (attribute.isChangeable() && !attribute.isDerived() && (attribute.isMany() || child.eIsSet(attribute))
-								&& attribute.getEAttributeType().getInstanceClass() == Literals.STRING.getInstanceClass())
-						{
+						if (attribute.isChangeable()
+								&& !attribute.isDerived()
+								&& (attribute.isMany() || child
+										.eIsSet(attribute))
+								&& attribute.getEAttributeType()
+										.getInstanceClass() == Literals.STRING
+										.getInstanceClass()) {
 							String text = (String) child.eGet(attribute);
-							if(text != null) {
-								String newtext = txtRefReplacer.replace(text, child, oldToNewObjectMap);
+							if (text != null) {
+								String newtext = txtRefReplacer.replace(text,
+										child, oldToNewObjectMap);
 								if (!newtext.equals(text)) {
 									child.eSet(attribute, newtext);
 									modifiedResources.add(child.eResource());
@@ -1055,7 +1087,6 @@
 		return modifiedResources;
 	}
 
-
 	protected void doAdd() {
 		try {
 			// elementToNewNameMap = checkName(addCommand);
@@ -1115,13 +1146,10 @@
 			}
 
 			if (showWarning) {
-				// warning
-				LibraryEditPlugin
-						.getDefault()
-						.getMsgDialog()
-						.displayWarning(
+					Messenger.INSTANCE
+						.showWarning(
 								getLabel(),
-								LibraryEditResources.MethodElementAddCommand_originalNotFoundWarning_msg); //$NON-NLS-1$
+								LibraryEditResources.MethodElementAddCommand_originalNotFoundWarning_msg);
 			}
 
 			final StringBuffer msgBuff = new StringBuffer();
@@ -1183,16 +1211,16 @@
 					// add the elements
 					//
 					superExecute();
-					
+
 					executeNestedCommands();
 
-					if(willSaveModifiedResources()) {
+					if (willSaveModifiedResources()) {
 						IStatus result = saveNewElementsWithOwnResource();
-						if(result.isOK()) {
-							monitor.subTask(LibraryEditResources.savingModifiedFilesTask_name); //$NON-NLS-1$					
+						if (result.isOK()) {
+							monitor
+									.subTask(LibraryEditResources.savingModifiedFilesTask_name); //$NON-NLS-1$					
 							saveModifiedResources();
-						}
-						else {
+						} else {
 							status.add(result);
 						}
 					}
@@ -1223,52 +1251,52 @@
 			}
 
 			if (!status.isOK()) {
-				LibraryEditPlugin.getDefault().getMsgDialog().displayError(
-						getLabel(), LibraryEditResources.error_msgWithDetails, //$NON-NLS-1$
-						status);
+				Messenger.INSTANCE.showError(getLabel(), LibraryEditResources.error_msgWithDetails, status);
 				return;
 			}
 		} catch (RuntimeException e) {
-			LibraryEditPlugin.getDefault().getMsgDialog().displayError(
-					getLabel(), LibraryEditResources.error_msg, e);
+			Messenger.INSTANCE.showError(getLabel(), LibraryEditResources.error_msg, null, e);
 		}
 	}
-	
+
 	private boolean addFeatureIsContainment() {
-		return addCommand.getFeature() instanceof EReference && ((EReference)addCommand.getFeature()).isContainment();
+		return addCommand.getFeature() instanceof EReference
+				&& ((EReference) addCommand.getFeature()).isContainment();
 	}
 
 	/**
-	 * Saves added elements that are new to the library and can have own resource that no other resource
-	 * refers to (like MethodConfiguration)
+	 * Saves added elements that are new to the library and can have own
+	 * resource that no other resource refers to (like MethodConfiguration)
 	 * 
-	 * @throws Exception 
+	 * @throws Exception
 	 */
 	protected IStatus saveNewElementsWithOwnResource() {
-		if(addFeatureIsContainment()) {
-			IMethodLibraryPersister persister = ContentDescriptionFactory.getMethodLibraryPersister();
+		if (addFeatureIsContainment()) {
+			ILibraryPersister persister = Services.getDefaultLibraryPersister();
 			for (Iterator iter = addList.iterator(); iter.hasNext();) {
 				Object element = iter.next();
-				if(element instanceof MethodElement) {
+				if (element instanceof MethodElement) {
 					MethodElement me = (MethodElement) element;
-					if(persister.hasOwnResourceWithoutReferrer(me)) {
+					if (persister.hasOwnResourceWithoutReferrer(me)) {
 						try {
 							persister.save(me);
 						} catch (Exception e) {
-							LibraryEditPlugin.getDefault().getLogger().logError(e);
+							LibraryEditPlugin.getDefault().getLogger()
+									.logError(e);
 							String msg = e.getMessage();
-							if(StrUtil.isBlank(msg)) {
+							if (StrUtil.isBlank(msg)) {
 								msg = e.toString();
 							}
 							return new SaveStatus(IStatus.ERROR,
-									LibraryEditPlugin.INSTANCE.getSymbolicName(),
+									LibraryEditPlugin.INSTANCE
+											.getSymbolicName(),
 									SaveStatus.SAVE_ERROR, msg, e);
 						}
 					}
 				}
 			}
 		}
-		
+
 		return Status.OK_STATUS;
 	}
 
@@ -1276,21 +1304,23 @@
 	 * 
 	 */
 	protected void executeNestedCommands() {
-		List nestedCommandProviders = ExtensionManager.getNestedCommandProviders();
-		if(!nestedCommandProviders.isEmpty()) {
-			if(!addList.isEmpty()) {
+		List nestedCommandProviders = ExtensionManager
+				.getNestedCommandProviders();
+		if (!nestedCommandProviders.isEmpty()) {
+			if (!addList.isEmpty()) {
 				nestedCommands = new ArrayList();
 				for (Iterator iter = nestedCommandProviders.iterator(); iter
 						.hasNext();) {
-					INestedCommandProvider cmdProvider = (INestedCommandProvider) iter.next();
+					INestedCommandProvider cmdProvider = (INestedCommandProvider) iter
+							.next();
 					try {
-						Command cmd = cmdProvider.createRelatedObjects(addList, this);
-						if(cmd != null && cmd.canExecute()) {							
+						Command cmd = cmdProvider.createRelatedObjects(addList,
+								this);
+						if (cmd != null && cmd.canExecute()) {
 							cmd.execute();
 							nestedCommands.add(cmd);
 						}
-					}
-					catch(Exception e) {
+					} catch (Exception e) {
 						LibraryEditPlugin.getDefault().getLogger().logError(e);
 					}
 				}
@@ -1583,9 +1613,7 @@
 				IStatus execStatus = UserInteractionHelper
 						.checkConfigurationsToUpdate(addCommand, shell);
 				if (!execStatus.isOK()) {
-					LibraryEditPlugin.getDefault().getMsgDialog().displayError(
-							LibraryEditResources.moveDialog_title, //$NON-NLS-1$
-							execStatus);
+					Messenger.INSTANCE.showError(LibraryEditResources.moveDialog_title, null, execStatus);
 					return;
 				}
 
@@ -1686,10 +1714,7 @@
 					execStatus = UserInteractionHelper.checkModify(
 							modifiedResources, shell);
 					if (!execStatus.isOK()) {
-						LibraryEditPlugin.getDefault().getMsgDialog()
-								.displayError(
-										LibraryEditResources.moveDialog_title, //$NON-NLS-1$
-										execStatus);
+						Messenger.INSTANCE.showError(LibraryEditResources.moveDialog_title, null, execStatus);
 						return;
 					}
 
@@ -1769,9 +1794,8 @@
 				execStatus = UserInteractionHelper
 						.checkModify(resources, shell);
 				if (!execStatus.isOK()) {
-					LibraryEditPlugin.getDefault().getMsgDialog().displayError(
-							LibraryEditResources.moveDialog_title, //$NON-NLS-1$
-							execStatus);
+					Messenger.INSTANCE.showError(LibraryEditResources.moveDialog_title, null, execStatus);
+
 					undo();
 					return;
 				}
@@ -2006,8 +2030,8 @@
 					null); //$NON-NLS-1$
 
 			monitor.subTask(LibraryEditResources.savingModifiedFilesTask_name); //$NON-NLS-1$
-			IMethodLibraryPersister.FailSafeMethodLibraryPersister persister = ContentDescriptionFactory
-					.getMethodLibraryPersister().getFailSafePersister();
+			ILibraryPersister.FailSafeMethodLibraryPersister persister = Services
+					.getDefaultLibraryPersister().getFailSafePersister();
 			save: do {
 				try {
 
@@ -2034,7 +2058,7 @@
 						} catch (Exception e) {
 							String msg = NLS.bind(
 									LibraryEditResources.saveFileError_reason,
-									resource.getURI().toFileString());
+									resource.getURI().isFile() ? resource.getURI().toFileString() : resource.toString());
 							status.add(new SaveStatus(IStatus.ERROR,
 									LibraryEditPlugin.INSTANCE
 											.getSymbolicName(),
@@ -2067,8 +2091,8 @@
 							for (Iterator iter = modified.iterator(); iter
 									.hasNext();) {
 								Resource resource = (Resource) iter.next();
-								Object[] pathArgs = { resource.getURI()
-										.toFileString() };
+								Object[] pathArgs = { resource.getURI().isFile() ? resource.getURI()
+										.toFileString() : resource.toString()};
 								try {
 									monitor
 											.subTask(MessageFormat
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/MethodElementCreateChildCommand.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/MethodElementCreateChildCommand.java
index 58bf704..7aee99a 100755
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/MethodElementCreateChildCommand.java
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/MethodElementCreateChildCommand.java
@@ -21,6 +21,7 @@
 import org.eclipse.emf.edit.domain.EditingDomain;
 import org.eclipse.epf.library.edit.LibraryEditResources;
 import org.eclipse.epf.library.edit.ui.UserInteractionHelper;
+import org.eclipse.epf.library.edit.validation.AbstractStringValidator;
 import org.eclipse.epf.library.edit.validation.IValidator;
 import org.eclipse.epf.uma.NamedElement;
 import org.eclipse.epf.uma.UmaPackage;
@@ -55,7 +56,7 @@
 	
 	protected IValidator getValidator() {
 		if(validator == null) {
-			validator = new IValidator() {
+			validator = new AbstractStringValidator() {
 				public String isValid(String newText) {
 					if (newText.trim().length() == 0) {
 						String elementText = LibraryEditResources.element_text; //$NON-NLS-1$
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/UserInput.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/UserInput.java
new file mode 100755
index 0000000..065740f
--- /dev/null
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/UserInput.java
@@ -0,0 +1,107 @@
+//------------------------------------------------------------------------------
+// Copyright (c) 2005, 2006 IBM Corporation and others.
+// All rights reserved. This program and the accompanying materials
+// are made available under the terms of the Eclipse Public License v1.0
+// which accompanies this distribution, and is available at
+// http://www.eclipse.org/legal/epl-v10.html
+//
+// Contributors:
+// IBM Corporation - initial implementation
+//------------------------------------------------------------------------------
+package org.eclipse.epf.library.edit.command;
+
+import java.util.List;
+
+import org.eclipse.jface.viewers.ILabelProvider;
+
+/**
+ * Class that keeps the information about the input request and reference to the
+ * input user specified or selected
+ * 
+ * @author Phong Nguyen Le
+ * @since 1.0
+ */
+public class UserInput {
+	public static final int TEXT = 0;
+
+	public static final int SELECTION = 1;
+
+	private String label;
+
+	private int type;
+
+	private boolean multiple;
+
+	private List choices;
+
+	private Object input;
+
+	private ILabelProvider labelProvider;
+
+	private Object context;
+
+	/**
+	 * @param label
+	 * @param type
+	 * @param multiple
+	 * @param choices
+	 * @param labelProvider
+	 *            the label provider to represent the element in the
+	 *            <code>choices</code> list or <code>null</code> if
+	 *            <code>choices</code> list is <code>null</code>
+	 * @param context
+	 *            the context of the user input that is command-specific and can
+	 *            contain addional information about the user input.
+	 */
+	public UserInput(String label, int type, boolean multiple, List choices,
+			ILabelProvider labelProvider, Object context) {
+		super();
+		this.label = label;
+		this.type = type;
+		this.multiple = multiple;
+		this.choices = choices;
+		this.labelProvider = labelProvider;
+	}
+
+	public Object getInput() {
+		return input;
+	}
+
+	public void setInput(Object input) {
+		this.input = input;
+	}
+
+	public List getChoices() {
+		return choices;
+	}
+
+	public String getLabel() {
+		return label;
+	}
+
+	public boolean isMultiple() {
+		return multiple;
+	}
+
+	public int getType() {
+		return type;
+	}
+
+	/**
+	 * Gets the label provider
+	 * 
+	 * @return the labelProvider
+	 */
+	public ILabelProvider getLabelProvider() {
+		return labelProvider;
+	}
+
+	/**
+	 * Gets the context of this user input
+	 * 
+	 * @return the context
+	 */
+	public Object getContext() {
+		return context;
+	}
+}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/package.html b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/package.html
index 96ce23d..65d7ce2 100755
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/package.html
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/command/package.html
@@ -1,5 +1,5 @@
 <html>
 <body>
-Contains the UI specific command classes for editing the method library elements.
+Provides commands for editing method library elements.
 </body>
 </html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/MethodConfigurationItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/MethodConfigurationItemProvider.java
index 5432212..0ad3902 100755
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/MethodConfigurationItemProvider.java
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/MethodConfigurationItemProvider.java
@@ -50,6 +50,7 @@
  * @author Phong Nguyen Le
  * @author Shilpa Toraskar
  * @author Kelvin Low
+ * @author Jinhua Xi
  * @since 1.0
  */
 public class MethodConfigurationItemProvider extends
@@ -61,7 +62,7 @@
 	// changed to protected, extended class can play with children variable.
 	protected ArrayList children;
 
-	private static final IFilter disciplinesFilter = new IFilter() {
+	private IFilter disciplinesFilter = new IFilter() {
 
 		public boolean accept(Object obj) {
 			ContentCategory element = (ContentCategory) obj;
@@ -103,7 +104,7 @@
 
 	};
 
-	private static final IFilter roleSetsFilter = new IFilter() {
+	private IFilter roleSetsFilter = new IFilter() {
 
 		public boolean accept(Object obj) {
 			// Browsing: With categories, replace generalization
@@ -405,6 +406,12 @@
 				wpTypeUncategorizedWorkProductFilter = configurator.getWpTypeUncategorizedWorkProductFilter();
 				uncategorizedRoleFilter = configurator.getUncategorizedRoleFilter();
 				uncategorizedToolMentorFilter = configurator.getUncategorizedToolMentorFilter();
+				
+				// [Bug 162603] New: Replacing disciplines do appear inside their replaced elements discipline groupings as well as outside of the discipline grouping
+				// need to customize the filters for disciplines and rolesets
+				disciplinesFilter = configurator.getDisciplinesFilter();
+				roleSetsFilter = configurator.getRoleSetsFilter();
+				
 			}
 		}
 		this.filter = filter;
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/package.html b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/package.html
index 2a152bd..077dfaf 100755
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/package.html
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/configuration/package.html
@@ -1,5 +1,5 @@
 <html>
 <body>
-Contains the item provider classes for displaying and editing the Configuration view content.
+Provides display and editing support for method configurations.
 </body>
 </html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/element/package.html b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/element/package.html
index 82c2c42..92fbf99 100755
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/element/package.html
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/element/package.html
@@ -1,5 +1,5 @@
 <html>
 <body>
-Contains the item provider classes for displaying and editing the Library view content.
+Provides display and editing support for core method elements and guidance.
 </body>
 </html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/internal/package.html b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/internal/package.html
index aece8b4..824fe69 100755
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/internal/package.html
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/internal/package.html
@@ -1,5 +1,5 @@
 <html>
 <body>
-Contains the internal library edit classes.
+Provides display and editing support for method library elements.
 </body>
 </html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/package.html b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/package.html
index 44958f9..93304c3 100755
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/package.html
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/itemsfilter/package.html
@@ -1,5 +1,5 @@
 <html>
 <body>
-Contains the item provider classes for displaying and filtering method elements in the method element selection dialogs.
+Provides item providers for displaying and filtering method library elements.
 </body>
 </html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/navigator/package.html b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/navigator/package.html
index 82c2c42..24ae359 100755
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/navigator/package.html
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/navigator/package.html
@@ -1,5 +1,5 @@
 <html>
 <body>
-Contains the item provider classes for displaying and editing the Library view content.
+Provides item providers for displaying and editing method library elements in the Library view.
 </body>
 </html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/package.html b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/package.html
index 4c7afaf..02468bb 100755
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/package.html
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/package.html
@@ -1,5 +1,5 @@
 <html>
 <body>
-Contains the classes that providing editing support to the method library elements.
+Provides the interfaces for displaying and editing method library elements.
 </body>
 </html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/ActivityAddCommand.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/ActivityAddCommand.java
index b6fc767..9cc062a 100755
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/ActivityAddCommand.java
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/ActivityAddCommand.java
@@ -20,18 +20,20 @@
 import org.eclipse.emf.common.command.Command;
 import org.eclipse.emf.edit.command.CopyCommand;
 import org.eclipse.emf.edit.domain.EditingDomain;
-import org.eclipse.epf.library.edit.LibraryEditPlugin;
 import org.eclipse.epf.library.edit.LibraryEditResources;
+import org.eclipse.epf.library.edit.util.Messenger;
 import org.eclipse.epf.uma.Activity;
 import org.eclipse.epf.uma.ProcessComponent;
 import org.eclipse.epf.uma.ProcessPackage;
 import org.eclipse.epf.uma.UmaFactory;
 import org.eclipse.epf.uma.edit.domain.TraceableAdapterFactoryEditingDomain;
 
-
 /**
+ * AddCommand for activity
+ * 
  * @author Phong Nguyen Le - Sep 16, 2005
  * @since 1.0
+ * @see 
  */
 public class ActivityAddCommand extends ProcessElementAddCommand {
 	private List procPackages;
@@ -86,13 +88,10 @@
 				}
 
 				if (showWarning) {
-					// warning
-					LibraryEditPlugin
-							.getDefault()
-							.getMsgDialog()
-							.displayWarning(
+					Messenger.INSTANCE
+							.showWarning(
 									getLabel(),
-									LibraryEditResources.ActivityAddCommand_originalNotFoundWarning_msg); //$NON-NLS-1$
+									LibraryEditResources.ActivityAddCommand_originalNotFoundWarning_msg);
 				}
 
 				if (!procPackages.isEmpty()) {
@@ -240,4 +239,4 @@
 		}
 	}
 
-}
+}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/ActivityDropCommand.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/ActivityDropCommand.java
index 42599a3..035a21a 100755
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/ActivityDropCommand.java
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/ActivityDropCommand.java
@@ -47,6 +47,8 @@
 
 
 /**
+ * Drop command for activity that supports extend, copy, and deep copy.
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/BSDragAndDropCommand.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/BSDragAndDropCommand.java
index 96c3267..8a63711 100755
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/BSDragAndDropCommand.java
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/BSDragAndDropCommand.java
@@ -21,13 +21,13 @@
 import org.eclipse.emf.common.command.IdentityCommand;
 import org.eclipse.emf.common.command.UnexecutableCommand;
 import org.eclipse.emf.common.notify.AdapterFactory;
+import org.eclipse.emf.common.ui.viewer.IViewerProvider;
 import org.eclipse.emf.ecore.EObject;
 import org.eclipse.emf.edit.command.DragAndDropCommand;
 import org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain;
 import org.eclipse.emf.edit.domain.EditingDomain;
 import org.eclipse.epf.library.edit.command.IResourceAwareCommand;
 import org.eclipse.epf.library.edit.command.ResourceAwareCompoundCommand;
-import org.eclipse.epf.library.edit.ui.ExposedAdapterFactoryContentProvider;
 import org.eclipse.epf.library.edit.util.ExposedAdapterFactory;
 import org.eclipse.epf.library.edit.util.ProcessUtil;
 import org.eclipse.epf.library.edit.util.TngUtil;
@@ -37,6 +37,7 @@
 import org.eclipse.epf.uma.DeliveryProcess;
 import org.eclipse.epf.uma.Process;
 import org.eclipse.epf.uma.ProcessComponent;
+import org.eclipse.jface.viewers.IContentProvider;
 import org.eclipse.jface.viewers.Viewer;
 
 
@@ -130,9 +131,8 @@
 								.getChangeListeners()).iterator(); iter
 						.hasNext();) {
 					Object listener = iter.next();
-					if (listener instanceof ExposedAdapterFactoryContentProvider) {
-						Viewer viewer = ((ExposedAdapterFactoryContentProvider) listener)
-								.getViewer();
+					if (listener instanceof IContentProvider && listener instanceof IViewerProvider) {					
+						Viewer viewer = ((IViewerProvider) listener).getViewer();
 						if (viewer.getInput() instanceof ProcessComponent
 								&& ((ProcessComponent) viewer.getInput())
 										.getProcess() == proc)
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/CreateProcessComponentCommand.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/CreateProcessComponentCommand.java
index 87d391a..cf7f058 100755
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/CreateProcessComponentCommand.java
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/CreateProcessComponentCommand.java
@@ -13,6 +13,8 @@
 import java.text.MessageFormat;
 import java.util.ArrayList;
 import java.util.Collection;
+import java.util.Collections;
+import java.util.Comparator;
 import java.util.HashSet;
 import java.util.Iterator;
 import java.util.List;
@@ -20,7 +22,6 @@
 import org.eclipse.core.runtime.IStatus;
 import org.eclipse.core.runtime.Status;
 import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.util.WrappedException;
 import org.eclipse.emf.ecore.EObject;
 import org.eclipse.emf.ecore.EStructuralFeature;
 import org.eclipse.emf.ecore.resource.Resource;
@@ -33,12 +34,16 @@
 import org.eclipse.epf.library.edit.navigator.ProcessPackageItemProvider;
 import org.eclipse.epf.library.edit.ui.NewProcessComponentDialog;
 import org.eclipse.epf.library.edit.ui.UserInteractionHelper;
+import org.eclipse.epf.library.edit.util.Messenger;
 import org.eclipse.epf.library.edit.util.TngUtil;
 import org.eclipse.epf.library.edit.validation.IValidatorFactory;
+import org.eclipse.epf.services.ILibraryPersister;
+import org.eclipse.epf.services.Services;
 import org.eclipse.epf.uma.CapabilityPattern;
 import org.eclipse.epf.uma.DeliveryProcess;
 import org.eclipse.epf.uma.Element;
 import org.eclipse.epf.uma.MethodConfiguration;
+import org.eclipse.epf.uma.MethodElement;
 import org.eclipse.epf.uma.MethodLibrary;
 import org.eclipse.epf.uma.MethodPackage;
 import org.eclipse.epf.uma.MethodPlugin;
@@ -49,7 +54,6 @@
 import org.eclipse.epf.uma.UmaFactory;
 import org.eclipse.epf.uma.UmaPackage;
 import org.eclipse.epf.uma.util.ContentDescriptionFactory;
-import org.eclipse.epf.uma.util.IMethodLibraryPersister;
 import org.eclipse.epf.uma.util.MessageException;
 import org.eclipse.epf.uma.util.UmaUtil;
 import org.eclipse.jface.dialogs.IDialogConstants;
@@ -63,6 +67,7 @@
  * 
  * @author Phong Nguyen Le
  * @author Kelvin Low
+ * @author Shilpa Toraskar
  * @since 1.0
  */
 public class CreateProcessComponentCommand extends CreateChildCommand {
@@ -77,6 +82,15 @@
 		ECLASSES.add(UmaPackage.eINSTANCE.getMethodPackage());
 	}
 
+	public class CompareByName implements Comparator {
+
+		public int compare(Object obj1, Object obj2) {
+			String name1 = ((MethodElement) obj1).getName();
+			String name2 = ((MethodElement) obj2).getName();
+			return name1.compareToIgnoreCase(name2);
+		}
+	}
+
 	/**
 	 * Creates a new instance.
 	 */
@@ -113,9 +127,9 @@
 
 		if (methodConfigs.isEmpty()) {
 			// TODO: Return an IStatus object.
-			LibraryEditPlugin.getDefault().getMsgDialog().displayError(
-					LibraryEditResources.createProcess_text, //$NON-NLS-1$
-					LibraryEditResources.noConfigError_msg); //$NON-NLS-1$
+			Messenger.INSTANCE.showError(
+					LibraryEditResources.createProcess_text,
+					LibraryEditResources.noConfigError_msg);			
 			return;
 		}
 
@@ -131,6 +145,9 @@
 		List baseProcList = TngUtil.getAvailableBaseProcesses(plugin,
 				procClasses);
 
+		// sort by name
+		Collections.sort(methodConfigs, new CompareByName());
+
 		MethodConfiguration[] procCtxs = new MethodConfiguration[methodConfigs
 				.size()];
 		methodConfigs.toArray(procCtxs);
@@ -154,12 +171,9 @@
 			}
 
 			if (procComp.getProcess().getDefaultContext() == null) {
-				LibraryEditPlugin
-						.getDefault()
-						.getMsgDialog()
-						.displayError(
-								LibraryEditResources.createProcess_text, //$NON-NLS-1$
-								LibraryEditResources.noDefaultConfigError_msg); //$NON-NLS-1$
+				Messenger.INSTANCE.showError(
+						LibraryEditResources.createProcess_text,
+						LibraryEditResources.noDefaultConfigError_msg);
 			} else {
 				String msg = IValidatorFactory.INSTANCE.createNameValidator(
 						owner, procComp).isValid(procComp.getName());
@@ -167,21 +181,21 @@
 					process = procComp.getProcess();
 					break;
 				} else {
-					LibraryEditPlugin
-							.getDefault()
-							.getMsgDialog()
-							.displayError(
-									LibraryEditResources.createProcess_text, //$NON-NLS-1$
-									msg);
+					Messenger.INSTANCE.showError(
+							LibraryEditResources.createProcess_text,
+							msg);
 				}
 			}
 		}
 
 		if (canExecute) {
-			// create process component need to update the configuration that has been selected as
-			// default context of its process. Check if the configuration file is updatable
+			// create process component need to update the configuration that
+			// has been selected as
+			// default context of its process. Check if the configuration file
+			// is updatable
 			//
-			status = UserInteractionHelper.checkModify(procComp.getProcess().getDefaultContext(), shell);
+			status = UserInteractionHelper.checkModify(procComp.getProcess()
+					.getDefaultContext(), shell);
 			if (!status.isOK()) {
 				return;
 			}
@@ -199,8 +213,10 @@
 
 			final MethodConfiguration procCtx = process.getDefaultContext();
 			
-			// need to add the parent packages and plugin into the configuration as well
-			// New process in new plug-in not automatically visible in configuration view
+			// need to add the parent packages and plugin into the configuration
+			// as well
+			// New process in new plug-in not automatically visible in
+			// configuration view
 			List pkgs = procCtx.getMethodPackageSelection();
 			for (EObject obj = procComp; obj != null; obj = obj.eContainer()) {
 				if (obj instanceof MethodPackage) {
@@ -218,8 +234,7 @@
 					// save the resource of parent ProcessPackage
 					Resource resource = ((EObject) owner).eResource();
 					if (resource != null) {
-						IMethodLibraryPersister.FailSafeMethodLibraryPersister persister = ContentDescriptionFactory
-								.getMethodLibraryPersister()
+						ILibraryPersister.FailSafeMethodLibraryPersister persister = Services.getDefaultLibraryPersister()
 								.getFailSafePersister();
 						try {
 							// save the resource of newly created
@@ -245,13 +260,20 @@
 //									.getDefault()
 //									.getMsgDialog()
 //									.displayError(
-//											LibraryEditResources.createProcess_text, //$NON-NLS-1$
-//											LibraryEditResources.createProcessError_msg, //$NON-NLS-1$
-//											NLS.bind(LibraryEditResources.saveProcessError_reason, procComp.getName()), 
+							// LibraryEditResources.createProcess_text,
+							// //$NON-NLS-1$
+							// LibraryEditResources.createProcessError_msg,
+							// //$NON-NLS-1$
+							// NLS.bind(LibraryEditResources.saveProcessError_reason,
+							// procComp.getName()),
 //											e);
 							
 							status = Status.CANCEL_STATUS;
-							throw new MessageException(NLS.bind(LibraryEditResources.saveProcessError_reason, procComp.getName()), e);
+							throw new MessageException(
+									NLS
+											.bind(
+													LibraryEditResources.saveProcessError_reason,
+													procComp.getName()), e);
 						}
 					}
 				}
@@ -262,7 +284,8 @@
 							runnable,
 							MessageFormat
 									.format(
-											LibraryEditResources.creatingProcessComponentTask_name, new Object[] { procComp.getName() })); //$NON-NLS-1$
+											LibraryEditResources.creatingProcessComponentTask_name,
+											new Object[] { procComp.getName() })); //$NON-NLS-1$
 		}
 	}
 
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/DeleteUnusedDescriptorsCommand.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/DeleteUnusedDescriptorsCommand.java
index 45149e5..f5133d5 100755
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/DeleteUnusedDescriptorsCommand.java
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/DeleteUnusedDescriptorsCommand.java
@@ -16,14 +16,22 @@
 import java.util.Iterator;
 import java.util.List;
 
+import org.eclipse.core.runtime.OperationCanceledException;
 import org.eclipse.emf.common.command.Command;
 import org.eclipse.emf.common.command.CompoundCommand;
+import org.eclipse.emf.common.notify.AdapterFactory;
 import org.eclipse.emf.common.util.AbstractTreeIterator;
+import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider;
+import org.eclipse.epf.library.edit.LibraryEditResources;
+import org.eclipse.epf.library.edit.TngAdapterFactory;
+import org.eclipse.epf.library.edit.command.IInteractive;
+import org.eclipse.epf.library.edit.command.IUserInteractionHandler;
 import org.eclipse.epf.library.edit.util.ProcessUtil;
 import org.eclipse.epf.uma.Activity;
 import org.eclipse.epf.uma.Descriptor;
 import org.eclipse.epf.uma.RoleDescriptor;
 import org.eclipse.epf.uma.WorkProductDescriptor;
+import org.eclipse.jface.viewers.ILabelProvider;
 
 
 /**
@@ -31,11 +39,14 @@
  * 
  * @author Phong Nguyen Le
  */
-public abstract class DeleteUnusedDescriptorsCommand extends CompoundCommand {
+public abstract class DeleteUnusedDescriptorsCommand extends CompoundCommand 
+implements IInteractive
+{
 	private Collection elements;
 	private List descriptorsToDelete;
 	private boolean includeChildren;
 	private Collection deletedDescriptors;
+	private IUserInteractionHandler userInteractionHandler;
 
 	/**
 	 * @param elements list of elements to check for unused descriptors to delete 
@@ -125,8 +136,31 @@
 		}
 	}
 	
-	protected void selectDescriptorsToDelete(List descriptorsToDelete) {
-		
+	private void selectDescriptorsToDelete(List descriptorsToDelete) {
+		if(userInteractionHandler != null) {
+			ILabelProvider labelProvider = new AdapterFactoryLabelProvider(
+					TngAdapterFactory.INSTANCE
+					.getNavigatorView_ComposedAdapterFactory());
+			String title = LibraryEditResources.ui_references;
+			String msg = LibraryEditResources.selectDescriptorsToDelete_msg;			
+			List list = new ArrayList(descriptorsToDelete);
+			try {
+				Collection selected = userInteractionHandler.select(list, labelProvider, true, list, title, msg);
+				if(selected == null) {
+					throw new OperationCanceledException();
+				}
+				descriptorsToDelete.retainAll(selected);
+			}
+			finally {
+				labelProvider.dispose();
+			}
+		}
 	}
 
+	/* (non-Javadoc)
+	 * @see org.eclipse.epf.library.edit.command.IInteractive#setUserInteractionHandler(org.eclipse.epf.library.edit.command.IUserInteractionHandler)
+	 */
+	public void setUserInteractionHandler(IUserInteractionHandler handler) {
+		userInteractionHandler = handler;
+	}
 }
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/SynchronizeCommand.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/SynchronizeCommand.java
index c21b202..ba5bcb1 100755
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/SynchronizeCommand.java
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/SynchronizeCommand.java
@@ -35,6 +35,7 @@
 import org.eclipse.epf.library.edit.TngAdapterFactory;
 import org.eclipse.epf.library.edit.command.IResourceAwareCommand;
 import org.eclipse.epf.library.edit.ui.UserInteractionHelper;
+import org.eclipse.epf.library.edit.util.Messenger;
 import org.eclipse.epf.library.edit.util.TngUtil;
 import org.eclipse.epf.uma.Activity;
 import org.eclipse.epf.uma.BreakdownElement;
@@ -384,12 +385,9 @@
 				}
 				
 				if (showSuccessfulMsg) {
-					LibraryEditPlugin
-							.getDefault()
-							.getMsgDialog()
-							.displayInfo(
+					Messenger.INSTANCE.showInfo(
 									getLabel(),
-									LibraryEditResources.AutoSynchronizeCommand_sucessful); //$NON-NLS-1$
+									LibraryEditResources.AutoSynchronizeCommand_sucessful);
 				}
 			}
 		}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/package.html b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/package.html
index e7589ed..1a49874 100755
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/package.html
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/command/package.html
@@ -1,5 +1,5 @@
 <html>
 <body>
-Contains the command classes for editing the breakdown elements in a Process editor.
+Provides commands for editing breakdown elements in a Process editor.
 </body>
 </html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/consolidated/ActivityItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/consolidated/ActivityItemProvider.java
index a062d12..32669fb 100755
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/consolidated/ActivityItemProvider.java
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/consolidated/ActivityItemProvider.java
@@ -19,6 +19,7 @@
 import org.eclipse.emf.common.notify.AdapterFactory;
 import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
 import org.eclipse.epf.library.edit.process.BSActivityItemProvider;
+import org.eclipse.epf.library.edit.util.Comparators;
 import org.eclipse.epf.library.edit.util.ExposedAdapterFactory;
 import org.eclipse.epf.library.edit.util.ProcessUtil;
 import org.eclipse.epf.library.edit.util.TngUtil;
@@ -117,7 +118,7 @@
 				newChildren.add(object);
 			}
 		}
-		
+	
 		newChildren.addAll(roleDescriptors);
 		newChildren.addAll(wpDescriptors);
 		
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/consolidated/RoleDescriptorItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/consolidated/RoleDescriptorItemProvider.java
index 6605f1c..667da6a 100755
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/consolidated/RoleDescriptorItemProvider.java
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/consolidated/RoleDescriptorItemProvider.java
@@ -14,6 +14,7 @@
 import java.util.Collection;
 import java.util.Collections;
 import java.util.Iterator;
+import java.util.List;
 
 import org.eclipse.emf.common.notify.AdapterFactory;
 import org.eclipse.emf.common.notify.Notification;
@@ -27,6 +28,7 @@
 import org.eclipse.epf.library.edit.process.BreakdownElementWrapperItemProvider;
 import org.eclipse.epf.library.edit.process.IBSItemProvider;
 import org.eclipse.epf.library.edit.process.IBreakdownElementWrapperItemProviderFactory;
+import org.eclipse.epf.library.edit.util.Comparators;
 import org.eclipse.epf.library.edit.util.ProcessUtil;
 import org.eclipse.epf.library.edit.util.TngUtil;
 import org.eclipse.epf.uma.Process;
@@ -174,7 +176,7 @@
 
 	public Collection getChildren(Object obj) {
 		RoleDescriptor roleDesc = (RoleDescriptor) obj;
-		Collection newChildren;
+		List newChildren;
 	
 		// If roles has any of taskdescriptor linked then don't show any
 		// children otherwise show it's linked workproduct descriptor
@@ -200,6 +202,10 @@
 				}
 			}
 		}
+		
+		//		 sort the children
+		Collections.sort(newChildren, Comparators.PRESENTATION_NAME_COMPARATOR);
+		
 		updateCachedChildren(newChildren);
 		return newChildren;
 	}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/consolidated/TaskDescriptorItemProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/consolidated/TaskDescriptorItemProvider.java
index 6fd18a2..4c1b618 100755
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/consolidated/TaskDescriptorItemProvider.java
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/consolidated/TaskDescriptorItemProvider.java
@@ -26,9 +26,11 @@
 import org.eclipse.emf.edit.provider.ViewerNotification;
 import org.eclipse.emf.edit.provider.WrapperItemProvider;
 import org.eclipse.epf.library.edit.IFilter;
+import org.eclipse.epf.library.edit.configuration.GuidanceItemProvider.CompareByName;
 import org.eclipse.epf.library.edit.process.BreakdownElementWrapperItemProvider;
 import org.eclipse.epf.library.edit.process.IBSItemProvider;
 import org.eclipse.epf.library.edit.process.IBreakdownElementWrapperItemProviderFactory;
+import org.eclipse.epf.library.edit.util.Comparators;
 import org.eclipse.epf.library.edit.util.ProcessUtil;
 import org.eclipse.epf.library.edit.util.TngUtil;
 import org.eclipse.epf.uma.Activity;
@@ -59,9 +61,7 @@
 		super(adapterFactory, delegateItemProvider);
 	}
 
-	/*
-	 * (non-Javadoc)
-	 * 
+	/**
 	 * @see com.ibm.library.edit.process.BreakdownElementItemProvider#collectNewChildDescriptors(java.util.Collection,
 	 *      java.lang.Object)
 	 */
@@ -86,9 +86,11 @@
 		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
 				.getTaskDescriptor_OptionalInput(), UmaFactory.eINSTANCE
 				.createWorkProductDescriptor()));
+		
 		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
 				.getTaskDescriptor_ExternalInput(), UmaFactory.eINSTANCE
 				.createWorkProductDescriptor()));
+		
 		newChildDescriptors.add(createChildParameter(UmaPackage.eINSTANCE
 				.getTaskDescriptor_Output(), UmaFactory.eINSTANCE
 				.createWorkProductDescriptor()));
@@ -248,6 +250,13 @@
 	public Collection getChildren(Object obj) {
 		Collection children = super.getChildren(obj);
 		List newChildren = new ArrayList();
+		List primaryPerformers = new ArrayList();
+		List additionalPerformers = new ArrayList();
+		List assitedBy = new ArrayList();
+		List mandatoryInput = new ArrayList();
+		List externalInput = new ArrayList();
+		List optionalInput = new ArrayList();
+		List output = new ArrayList();
 
 		IFilter filter = getFilter(obj);
 
@@ -255,12 +264,61 @@
 			Object o = itor.next();
 			if (o instanceof WrapperItemProvider) {
 				Object child = ((WrapperItemProvider) o).getValue();
+				
+				
 				if ((filter != null) && (filter.accept(child))) {
-					newChildren.add(o);
+					if (((WrapperItemProvider) o).getFeature().equals(
+							UmaPackage.eINSTANCE
+									.getTaskDescriptor_PerformedPrimarilyBy())) {
+						primaryPerformers.add(o);
+					} else if (((WrapperItemProvider) o)
+							.getFeature()
+							.equals(
+									UmaPackage.eINSTANCE
+											.getTaskDescriptor_AdditionallyPerformedBy())) {
+						additionalPerformers.add(o);
+					} else if (((WrapperItemProvider) o).getFeature()
+							.equals(
+									UmaPackage.eINSTANCE
+											.getTaskDescriptor_AssistedBy())) {
+						assitedBy.add(o);
+					} else if (((WrapperItemProvider) o).getFeature().equals(
+							UmaPackage.eINSTANCE
+									.getTaskDescriptor_MandatoryInput())) {
+						mandatoryInput.add(o);
+					} else if (((WrapperItemProvider) o).getFeature().equals(
+							UmaPackage.eINSTANCE
+									.getTaskDescriptor_ExternalInput())) {
+						externalInput.add(o);
+					} else if (((WrapperItemProvider) o).getFeature().equals(
+							UmaPackage.eINSTANCE
+									.getTaskDescriptor_OptionalInput())) {
+						optionalInput.add(o);
+					} else if (((WrapperItemProvider) o).getFeature().equals(
+							UmaPackage.eINSTANCE.getTaskDescriptor_Output())) {
+						output.add(o);
+					}
 				}
 			}
 		}
 
+		// sort for all children
+		Collections.sort(primaryPerformers, Comparators.PRESENTATION_NAME_COMPARATOR);
+		Collections.sort(additionalPerformers, Comparators.PRESENTATION_NAME_COMPARATOR);
+		Collections.sort(assitedBy, Comparators.PRESENTATION_NAME_COMPARATOR);
+		Collections.sort(externalInput, Comparators.PRESENTATION_NAME_COMPARATOR);
+		Collections.sort(mandatoryInput, Comparators.PRESENTATION_NAME_COMPARATOR);
+		Collections.sort(optionalInput, Comparators.PRESENTATION_NAME_COMPARATOR);
+		Collections.sort(output, Comparators.PRESENTATION_NAME_COMPARATOR);
+		
+		newChildren.addAll(primaryPerformers);
+		newChildren.addAll(additionalPerformers);
+		newChildren.addAll(assitedBy);
+		newChildren.addAll(externalInput);
+		newChildren.addAll(mandatoryInput);
+		newChildren.addAll(optionalInput);
+		newChildren.addAll(output);
+		
 		newChildren = removeSubartifactsFromChildren(newChildren, true);
 		updateCachedChildren(newChildren);
 		return newChildren;
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/consolidated/package.html b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/consolidated/package.html
index 49ee892..cf2a77b 100755
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/consolidated/package.html
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/consolidated/package.html
@@ -1,5 +1,5 @@
 <html>
 <body>
-Contains the item provider classes for displaying and editing the breakdown elements in the Consolidated View page of a Process editor.
+Provides item providers for displaying and editing breakdown elements in a Process editor's Consolidated View page.
 </body>
 </html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/internal/package.html b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/internal/package.html
new file mode 100755
index 0000000..a98ea87
--- /dev/null
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/internal/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides implementation support for displaying and editing a process.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/package.html b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/package.html
index 7b1c612..bffc56f 100755
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/package.html
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/package.html
@@ -1,5 +1,5 @@
 <html>
 <body>
-Contains the item provider classes for displaying and editing the Process editor content.
+Provides item providers for displaying and editing breakdown elements in a Process editor.
 </body>
 </html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/publishing/package.html b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/publishing/package.html
new file mode 100755
index 0000000..65d8c82
--- /dev/null
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/process/publishing/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides item providers for displaying a process in a published configuration.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/ui/DeliverableSelection.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/ui/DeliverableSelection.java
index ba83747..eeb2836 100755
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/ui/DeliverableSelection.java
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/ui/DeliverableSelection.java
@@ -12,7 +12,6 @@
 
 import java.util.List;
 
-import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider;
 import org.eclipse.epf.library.edit.LibraryEditResources;
 import org.eclipse.epf.library.edit.TngAdapterFactory;
 import org.eclipse.epf.uma.WorkProduct;
@@ -37,35 +36,35 @@
 	 * @param element
 	 * @return
 	 */
-	public static WorkProductDescriptor getSelectedDeliverable(
-			List deliverableList, WorkProduct wp) {
-		ILabelProvider labelProvider = new AdapterFactoryLabelProvider(
-				TngAdapterFactory.INSTANCE.getPBS_ComposedAdapterFactory()) {
-			public String getText(Object obj) {
-				if (obj instanceof WorkProductDescriptor) {
-					return ((WorkProductDescriptor) obj).getName();
-				}
-				return ""; //$NON-NLS-1$
-			}
-		};
-
-		ElementListSelectionDialog dlg = new ElementListSelectionDialog(null,
-				labelProvider);
-
-		dlg.setTitle(LibraryEditResources.deliverables_text); //$NON-NLS-1$
-		dlg.setBlockOnOpen(true);
-		dlg.setElements(deliverableList.toArray());
-		dlg.setMultipleSelection(false);
-		dlg.setMessage(NLS.bind(LibraryEditResources.selectDeliverablesDialog_text, wp.getName())); 
-		dlg.setTitle(LibraryEditResources.selectDeliverablesDialog_title); //$NON-NLS-1$
-		dlg.setFilter(null);
-		dlg.open();
-
-		Object obj = dlg.getFirstResult();
-
-		// dispose
-		labelProvider.dispose();
-		return (WorkProductDescriptor) obj;
-	}
+//	public static WorkProductDescriptor getSelectedDeliverable(
+//			List deliverableList, WorkProduct wp) {
+//		ILabelProvider labelProvider = new AdapterFactoryLabelProvider(
+//				TngAdapterFactory.INSTANCE.getPBS_ComposedAdapterFactory()) {
+//			public String getText(Object obj) {
+//				if (obj instanceof WorkProductDescriptor) {
+//					return ((WorkProductDescriptor) obj).getName();
+//				}
+//				return ""; //$NON-NLS-1$
+//			}
+//		};
+//
+//		ElementListSelectionDialog dlg = new ElementListSelectionDialog(null,
+//				labelProvider);
+//
+//		dlg.setTitle(LibraryEditResources.deliverables_text); //$NON-NLS-1$
+//		dlg.setBlockOnOpen(true);
+//		dlg.setElements(deliverableList.toArray());
+//		dlg.setMultipleSelection(false);
+//		dlg.setMessage(NLS.bind(LibraryEditResources.selectDeliverablesDialog_text, wp.getName())); 
+//		dlg.setTitle(LibraryEditResources.selectDeliverablesDialog_title); //$NON-NLS-1$
+//		dlg.setFilter(null);
+//		dlg.open();
+//
+//		Object obj = dlg.getFirstResult();
+//
+//		// dispose
+//		labelProvider.dispose();
+//		return (WorkProductDescriptor) obj;
+//	}
 
 }
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/ui/ExposedAdapterFactoryContentProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/ui/ExposedAdapterFactoryContentProvider.java
deleted file mode 100755
index 1f1256f..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/ui/ExposedAdapterFactoryContentProvider.java
+++ /dev/null
@@ -1,35 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.ui;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider;
-import org.eclipse.jface.viewers.Viewer;
-
-/**
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class ExposedAdapterFactoryContentProvider extends
-		AdapterFactoryContentProvider {
-
-	/**
-	 * @param adapterFactory
-	 */
-	public ExposedAdapterFactoryContentProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-	}
-
-	public Viewer getViewer() {
-		return viewer;
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/ui/ReferenceSelection.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/ui/ReferenceSelection.java
index 09b9a76..a82e6b4 100755
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/ui/ReferenceSelection.java
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/ui/ReferenceSelection.java
@@ -10,20 +10,19 @@
 //------------------------------------------------------------------------------
 package org.eclipse.epf.library.edit.ui;
 
+import java.util.Collection;
 import java.util.List;
 
 import org.eclipse.core.runtime.OperationCanceledException;
-import org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider;
+import org.eclipse.emf.common.notify.AdapterFactory;
 import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider;
 import org.eclipse.epf.library.edit.LibraryEditResources;
 import org.eclipse.epf.library.edit.TngAdapterFactory;
+import org.eclipse.epf.library.edit.command.IUserInteractionHandler;
+import org.eclipse.epf.library.edit.util.ExtensionManager;
 import org.eclipse.epf.uma.Descriptor;
-import org.eclipse.jface.dialogs.Dialog;
 import org.eclipse.jface.viewers.ILabelProvider;
-import org.eclipse.jface.viewers.IStructuredContentProvider;
 import org.eclipse.osgi.util.NLS;
-import org.eclipse.ui.PlatformUI;
-
 
 /**
  * UI Dialog class which will give user to select references to be deleted
@@ -34,7 +33,8 @@
 public class ReferenceSelection {
 
 	public static Object[] getReferences(List ref, Descriptor desc) {
-		return getReferences(ref, NLS.bind(LibraryEditResources.ui_ref_delete, desc.getName())); 
+		return getReferences(ref, NLS.bind(LibraryEditResources.ui_ref_delete,
+				desc.getName()));
 	}
 
 	/**
@@ -65,32 +65,58 @@
 	 */
 	public static Object[] getReferences(List ref, String msg)
 			throws OperationCanceledException {
-		IStructuredContentProvider contentProvider = new AdapterFactoryContentProvider(
-				TngAdapterFactory.INSTANCE
-						.getNavigatorView_ComposedAdapterFactory()) {
-			public Object[] getElements(Object object) {
-				return ((List) object).toArray();
-			}
-		};
-		ILabelProvider labelProvider = new AdapterFactoryLabelProvider(
-				TngAdapterFactory.INSTANCE
-						.getNavigatorView_ComposedAdapterFactory());
+		// IStructuredContentProvider contentProvider = new
+		// AdapterFactoryContentProvider(
+		// TngAdapterFactory.INSTANCE
+		// .getNavigatorView_ComposedAdapterFactory()) {
+		// public Object[] getElements(Object object) {
+		// return ((List) object).toArray();
+		// }
+		// };
+		// ILabelProvider labelProvider = new AdapterFactoryLabelProvider(
+		// TngAdapterFactory.INSTANCE
+		// .getNavigatorView_ComposedAdapterFactory());
+		//
+		// try {
+		// ProcessListSelectionDialog dlg = new
+		// ProcessListSelectionDialog(PlatformUI
+		// .getWorkbench().getActiveWorkbenchWindow().getShell(), ref,
+		// contentProvider, labelProvider, msg);
+		//
+		// dlg.setTitle(LibraryEditResources.ui_references); //$NON-NLS-1$
+		// dlg.setBlockOnOpen(true);
+		// if (dlg.open() == Dialog.CANCEL) {
+		// throw new OperationCanceledException();
+		// }
+		// Object objs[] = dlg.getResult();
+		// return objs;
+		// } finally {
+		// contentProvider.dispose();
+		// labelProvider.dispose();
+		// }
 
-		try {
-			ProcessListSelectionDialog dlg = new ProcessListSelectionDialog(PlatformUI
-					.getWorkbench().getActiveWorkbenchWindow().getShell(), ref,
-					contentProvider, labelProvider, msg);
-
-			dlg.setTitle(LibraryEditResources.ui_references); //$NON-NLS-1$
-			dlg.setBlockOnOpen(true);
-			if (dlg.open() == Dialog.CANCEL) {
-				throw new OperationCanceledException();
+		IUserInteractionHandler uiHandler = ExtensionManager
+				.getDefaultUserInteractionHandler();
+		if (uiHandler != null) {
+			ILabelProvider labelProvider = new AdapterFactoryLabelProvider(
+					TngAdapterFactory.INSTANCE
+							.getNavigatorView_ComposedAdapterFactory());
+			String title = LibraryEditResources.ui_references;
+			try {
+				List selected = uiHandler.select(ref, labelProvider, true, ref,
+						title, msg);
+				if (selected == null) {
+					throw new OperationCanceledException();
+				}
+				return selected.toArray();
+			} finally {
+				labelProvider.dispose();
 			}
-			Object objs[] = dlg.getResult();
-			return objs;
-		} finally {
-			contentProvider.dispose();
-			labelProvider.dispose();
 		}
+
+		// no user interaction handler available
+		// return the entire reference list
+		//
+		return ref.toArray();
 	}
 }
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/ui/TeamSelection.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/ui/TeamSelection.java
index 612fe83..b2b9032 100755
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/ui/TeamSelection.java
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/ui/TeamSelection.java
@@ -12,16 +12,18 @@
 
 import java.util.List;
 
+import org.eclipse.core.runtime.OperationCanceledException;
+import org.eclipse.emf.common.notify.AdapterFactory;
 import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider;
 import org.eclipse.epf.library.edit.LibraryEditResources;
 import org.eclipse.epf.library.edit.TngAdapterFactory;
+import org.eclipse.epf.library.edit.command.IUserInteractionHandler;
+import org.eclipse.epf.library.edit.util.ExtensionManager;
 import org.eclipse.epf.uma.Role;
 import org.eclipse.epf.uma.TeamProfile;
 import org.eclipse.jface.viewers.ILabelProvider;
 import org.eclipse.osgi.util.NLS;
 import org.eclipse.swt.widgets.Shell;
-import org.eclipse.ui.PlatformUI;
-import org.eclipse.ui.dialogs.ElementListSelectionDialog;
 
 
 /**
@@ -39,37 +41,64 @@
 	 * @return
 	 */
 	public static TeamProfile getSelectedTeam(List teamList, Role role, Shell shell) {
-		ILabelProvider labelProvider = new AdapterFactoryLabelProvider(
-				TngAdapterFactory.INSTANCE.getOBS_ComposedAdapterFactory()) {
-			public String getText(Object obj) {
-				if (obj instanceof TeamProfile) {
-					return ((TeamProfile) obj).getName();
-				}
-				return ""; //$NON-NLS-1$
-			}
-		};
-		if(shell == null) {
+//		ILabelProvider labelProvider = new AdapterFactoryLabelProvider(
+//				TngAdapterFactory.INSTANCE.getOBS_ComposedAdapterFactory()) {
+//			public String getText(Object obj) {
+//				if (obj instanceof TeamProfile) {
+//					return ((TeamProfile) obj).getName();
+//				}
+//				return ""; //$NON-NLS-1$
+//			}
+//		};
+//		if(shell == null) {
+//			try {
+//				shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(); //MsgBox.getDefaultShell();
+//			}
+//			catch(Exception e) {
+//				
+//			}
+//		}
+//		ElementListSelectionDialog dlg = new ElementListSelectionDialog(shell, labelProvider);
+//
+//		dlg.setBlockOnOpen(true);
+//		dlg.setElements(teamList.toArray());
+//		dlg.setMultipleSelection(false);
+//		dlg
+//				.setMessage(NLS.bind(LibraryEditResources.selectTeamsDialog_text, (new Object[] { role.getName() }))); 
+//		dlg.setTitle(LibraryEditResources.selectTeamsDialog_title); //$NON-NLS-1$
+//		dlg.setFilter(null);
+//		dlg.open();
+//		Object obj = dlg.getFirstResult();
+//		// dispose
+//		labelProvider.dispose();
+//		return (TeamProfile) obj;
+		
+		IUserInteractionHandler uiHandler = ExtensionManager
+				.getDefaultUserInteractionHandler();
+		if (uiHandler != null) {
+			ILabelProvider labelProvider = new AdapterFactoryLabelProvider(
+					TngAdapterFactory.INSTANCE.getOBS_ComposedAdapterFactory());
+			String title = LibraryEditResources.selectTeamsDialog_title;
+			String msg = NLS.bind(LibraryEditResources.selectTeamsDialog_text, (new Object[] { role.getName() }));
 			try {
-				shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(); //MsgBox.getDefaultShell();
+				List selected = uiHandler.select(teamList, labelProvider, false,
+						teamList, title, msg);
+				if (selected == null) {
+					throw new OperationCanceledException();
+				}
+				if(selected.isEmpty()) {
+					return null;
+				}
+				return (TeamProfile) selected.get(0);
 			}
-			catch(Exception e) {
-				
+			finally {
+				labelProvider.dispose();
 			}
 		}
-		ElementListSelectionDialog dlg = new ElementListSelectionDialog(shell, labelProvider);
 
-		dlg.setBlockOnOpen(true);
-		dlg.setElements(teamList.toArray());
-		dlg.setMultipleSelection(false);
-		dlg
-				.setMessage(NLS.bind(LibraryEditResources.selectTeamsDialog_text, (new Object[] { role.getName() }))); 
-		dlg.setTitle(LibraryEditResources.selectTeamsDialog_title); //$NON-NLS-1$
-		dlg.setFilter(null);
-		dlg.open();
-		Object obj = dlg.getFirstResult();
-		// dispose
-		labelProvider.dispose();
-		return (TeamProfile) obj;
+		// no user interaction handler available
+		// return null
+		return null;
 	}
 
 }
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/ui/UserInteractionHelper.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/ui/UserInteractionHelper.java
index c92ef66..ebd99e6 100755
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/ui/UserInteractionHelper.java
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/ui/UserInteractionHelper.java
@@ -53,9 +53,14 @@
 import org.eclipse.epf.library.edit.LibraryEditResources;
 import org.eclipse.epf.library.edit.Providers;
 import org.eclipse.epf.library.edit.TngAdapterFactory;
+import org.eclipse.epf.library.edit.command.IUserInteractionHandler;
+import org.eclipse.epf.library.edit.util.ExtensionManager;
+import org.eclipse.epf.library.edit.util.Messenger;
 import org.eclipse.epf.library.edit.util.ProcessUtil;
 import org.eclipse.epf.library.edit.util.TngUtil;
 import org.eclipse.epf.library.edit.validation.IValidator;
+import org.eclipse.epf.services.IAccessController;
+import org.eclipse.epf.services.Services;
 import org.eclipse.epf.uma.Activity;
 import org.eclipse.epf.uma.BreakdownElement;
 import org.eclipse.epf.uma.Deliverable;
@@ -72,7 +77,6 @@
 import org.eclipse.epf.uma.WorkProductDescriptor;
 import org.eclipse.epf.uma.ecore.impl.MultiResourceEObject;
 import org.eclipse.epf.uma.ecore.util.OppositeFeature;
-import org.eclipse.epf.uma.util.ContentDescriptionFactory;
 import org.eclipse.epf.uma.util.MessageException;
 import org.eclipse.epf.uma.util.UmaUtil;
 import org.eclipse.jface.dialogs.Dialog;
@@ -532,7 +536,7 @@
 			monitorDlg.run(true, false, operation);
 
 			if (!status.isOK()) {
-				LibraryEditPlugin.getDefault().getMsgDialog().displayError(
+				Messenger.INSTANCE.showError(
 						LibraryEditResources.errorDialog_title, //$NON-NLS-1$
 						LibraryEditResources.error_msgWithDetails, //$NON-NLS-1$
 						status);
@@ -766,7 +770,7 @@
 
 	public static final boolean runWithProgress(
 			final IRunnableWithProgress runnable,
-			final ProgressMonitorDialog monitorDlg, final boolean canCancel,
+			final IRunnableContext runnableContext, final boolean canCancel,
 			final String msg) {
 		final MultiStatus status = new MultiStatus(LibraryEditPlugin.INSTANCE
 				.getSymbolicName(), IStatus.OK, LibraryEditResources.error_reason, null); //$NON-NLS-1$
@@ -799,7 +803,7 @@
 		};
 
 		try {
-			monitorDlg.run(true, canCancel, operation);
+			runnableContext.run(true, canCancel, operation);
 			// try {
 			// Runnable runner = new Runnable() {
 			//
@@ -952,18 +956,19 @@
 	 * @return An <code>IStatus</code> object.
 	 */
 	public static IStatus checkModify(Collection modifiedResources, Shell shell) {
-		// Check whether the resource could be modified.
-		String[] paths = new String[modifiedResources.size()];
-		int i = 0;
-		for (Iterator iter = modifiedResources.iterator(); iter.hasNext();) {
-			Resource resource = (Resource) iter.next();
-			paths[i++] = resource.getURI().toFileString();
+		IAccessController ac = Services.getAccessController();
+		if(ac == null) {
+			return Status.OK_STATUS;
 		}
-		return ContentDescriptionFactory.getFileManager().checkModify(paths,
-				shell);
+		Resource[] resources = new Resource[modifiedResources.size()];
+		modifiedResources.toArray(resources);
+		return ac.checkModify(resources, shell);
 	}
 	
 	public static IResource getWorkspaceResource(Resource resource) {
+		if(!resource.getURI().isFile()) {
+			return null;
+		}
 		IWorkspaceRoot workspaceRoot = ResourcesPlugin.getWorkspace().getRoot();
 		IPath path = new Path(resource.getURI().toFileString());
 		return workspaceRoot.getFileForLocation(path);			
@@ -994,6 +999,12 @@
 			}
 			String title = LibraryEditResources.update_outofsynch_title;
 			String msg = LibraryEditResources.update_outofsynch_msg;
+			
+//			IUserInteractionHandler uiHandler = ExtensionManager.getDefaultUserInteractionHandler();
+//			if(uiHandler != null) {
+//				uiHandler.selectOne(new int[] {IUserInteractionHandler.ACTION_OK, IUserInteractionHandler.ACTION_CANCEL}, title, msg)
+//			}
+
 			return LibraryEditPlugin.getDefault().getMsgDialog().displayConfirmation(title, msg, multiStatus) != Dialog.CANCEL;
 		}
 	}
@@ -1033,12 +1044,12 @@
 										TngUtil
 												.getLabelWithPath(oldOppositeFeatureValue),
 										featureOwner.getName() });
-				LibraryEditPlugin.INSTANCE.getMsgDialog().displayWarning(
+				Messenger.INSTANCE.showWarning(
 						LibraryEditResources.errorDialog_title
 						, msg);
 				return false;
 
-				// uncomment to use this code for 7.0.1 release
+				//TODO: uncomment to use this code for 7.0.1 release
 				//
 				// String title = "Update Relationship";
 				// String msg = MessageFormat.format("Adding ''{0}'' to ''{1}''
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/ui/package.html b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/ui/package.html
new file mode 100755
index 0000000..fc373df
--- /dev/null
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/ui/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides supporting dialogs for selecting and editing method library elements.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ActivityTreeIterator.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ActivityTreeIterator.java
index 2ee42a0..03d91c0 100755
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ActivityTreeIterator.java
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ActivityTreeIterator.java
@@ -16,8 +16,9 @@
 import org.eclipse.emf.common.util.AbstractTreeIterator;
 import org.eclipse.epf.uma.Activity;
 
-
 /**
+ * Interator used to iterate the breakdown element tree of an activity
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ConfigurableComposedAdapterFactory.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ConfigurableComposedAdapterFactory.java
index fdff377..1f4aeba 100755
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ConfigurableComposedAdapterFactory.java
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ConfigurableComposedAdapterFactory.java
@@ -26,6 +26,8 @@
 
 
 /**
+ * Instance of this class can be configured using the specified filter
+ * 
  * @author Phong Nguyen Le - Jul 27, 2005
  * @since 1.0
  */
@@ -114,13 +116,16 @@
 			super.fireNotifyChanged(notification);
 		} catch (RuntimeException e) {
 			if (notification instanceof ViewerNotification) {
+				LibraryEditPlugin.getDefault().getLogger().logError(e);
+
 				StringWriter strWriter = new StringWriter();
 				e.printStackTrace(new PrintWriter(strWriter));
-				LibraryEditPlugin
-						.getDefault()
-						.getMsgDialog()
-						.displayError(
-								LibraryEditResources.util_configurablecomposedadapter_fatalerr, LibraryEditResources.util_configurablecomposedadapter_refershingviewer, LibraryEditResources.util_configurablecomposedadapter_unhandled_exception, strWriter.toString(), e); 
+				Messenger.INSTANCE
+						.showError(
+								LibraryEditResources.util_configurablecomposedadapter_fatalerr,
+								LibraryEditResources.util_configurablecomposedadapter_refershingviewer,
+								LibraryEditResources.util_configurablecomposedadapter_unhandled_exception,
+								strWriter.toString(), e); 
 				return;
 			}
 			throw e;
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/DiagramUtil.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/DiagramUtil.java
deleted file mode 100755
index 2b91ba7..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/DiagramUtil.java
+++ /dev/null
@@ -1,19 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.util;
-
-/**
- * @author Phong Nguyen Le - Oct 10, 2005
- * @since 1.0
- */
-public final class DiagramUtil {
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/EditingDomainComposedAdapterFactory.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/EditingDomainComposedAdapterFactory.java
index e1cb502..c22a9e7 100755
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/EditingDomainComposedAdapterFactory.java
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/EditingDomainComposedAdapterFactory.java
@@ -16,6 +16,8 @@
 import org.eclipse.emf.edit.domain.IEditingDomainProvider;
 
 /**
+ * A ConfigurableComposedAdapterFactory that implements IEditingDomainProvider
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ExposedAdapterFactory.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ExposedAdapterFactory.java
index 8beadeb..55638f0 100755
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ExposedAdapterFactory.java
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ExposedAdapterFactory.java
@@ -20,6 +20,8 @@
 
 
 /**
+ * An EditingDomainComposedAdapterFactory that exposes internal data
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ExtensionManager.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ExtensionManager.java
index 33c18da..b3309ad 100755
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ExtensionManager.java
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ExtensionManager.java
@@ -23,9 +23,12 @@
 import org.eclipse.core.runtime.Platform;
 import org.eclipse.epf.library.edit.LibraryEditPlugin;
 import org.eclipse.epf.library.edit.command.INestedCommandProvider;
+import org.eclipse.epf.library.edit.command.IUserInteractionHandler;
 import org.osgi.framework.Bundle;
 
 /**
+ * Helper class with methods to retrieve extensions
+ * 
  * @author Phong Nguyen Le - Jun 27, 2006
  * @since  1.0
  */
@@ -140,4 +143,8 @@
 		}
 		return oppositeFeatureLoaders;
 	}
-}
+	
+	public static IUserInteractionHandler getDefaultUserInteractionHandler() {
+		return (IUserInteractionHandler) getExtension(LibraryEditPlugin.getDefault().getId(), "userInteractionHandler"); //$NON-NLS-1$
+	}
+}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/IBreakdownStructureAdapterFactories.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/IBreakdownStructureAdapterFactories.java
index e766278..e9661b5 100755
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/IBreakdownStructureAdapterFactories.java
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/IBreakdownStructureAdapterFactories.java
@@ -13,12 +13,18 @@
 import org.eclipse.emf.common.notify.AdapterFactory;
 
 /**
+ * Interface to provides a related set of adapter factories for breakdown
+ * structure views
+ * 
  * @author Phong Nguyen Le - Mar 20, 2006
- * @since  1.0
+ * @since 1.0
  */
 public interface IBreakdownStructureAdapterFactories {
 	AdapterFactory getWBSAdapterFactory();
+
 	AdapterFactory getTBSAdapterFactory();
+
 	AdapterFactory getWPBSAdapterFactory();
+
 	AdapterFactory getCBSAdapterFactory();
 }
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/IDiagramManager.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/IDiagramManager.java
index 3a8360a..42869c4 100755
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/IDiagramManager.java
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/IDiagramManager.java
@@ -14,6 +14,8 @@
 import org.eclipse.epf.uma.Diagram;
 
 /**
+ * Manages diagrams of activity
+ * 
  * @author Phong Nguyen Le - Jun 27, 2006
  * @since  1.0
  */
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ILibraryInspector.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ILibraryInspector.java
index cb2b3c6..da06242 100755
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ILibraryInspector.java
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ILibraryInspector.java
@@ -11,6 +11,8 @@
 package org.eclipse.epf.library.edit.util;
 
 /**
+ * Interface for debug purpose
+ * 
  * @author Weiping Lu - August 11, 2006
  * @since  1.0
  */
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/IOppositeFeatureLoader.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/IOppositeFeatureLoader.java
index 495eebc..e2789ed 100755
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/IOppositeFeatureLoader.java
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/IOppositeFeatureLoader.java
@@ -13,6 +13,8 @@
 import java.util.Collection;
 
 /**
+ * Opposite feature loader
+ * 
  * @author Phong Nguyen Le - Sep 14, 2006
  * @since  1.0
  */
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ITextReferenceReplacer.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ITextReferenceReplacer.java
index efe8978..2ddf512 100755
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ITextReferenceReplacer.java
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ITextReferenceReplacer.java
@@ -15,16 +15,20 @@
 import org.eclipse.emf.ecore.EObject;
 
 /**
+ * Instance of this class can scan text and replaces textual references to the
+ * old objects with references to new objects
+ * 
  * @author Phong Nguyen Le - Jun 22, 2006
- * @since  1.0
+ * @since 1.0
  */
 public interface ITextReferenceReplacer {
 	/**
-	 * Replaces textual references to the old objects with references to new objects provided
-	 * in the <code>oldToNewObjectMap</code>
-	 *  
+	 * Replaces textual references to the old objects with references to new
+	 * objects provided in the <code>oldToNewObjectMap</code>
+	 * 
 	 * @param text
-	 * @param owner the owner of the text
+	 * @param owner
+	 *            the owner of the text
 	 * @param oldToNewObjectMap
 	 * @return
 	 */
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/LibraryEditConstants.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/LibraryEditConstants.java
index 1686b66..e52a060 100755
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/LibraryEditConstants.java
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/LibraryEditConstants.java
@@ -13,6 +13,8 @@
 import org.eclipse.epf.library.edit.LibraryEditPlugin;
 
 /**
+ * Constants for library edit plugin
+ * 
  * @author Phong Nguyen Le Jun 30, 2005
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/Messenger.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/Messenger.java
new file mode 100755
index 0000000..4105fe5
--- /dev/null
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/Messenger.java
@@ -0,0 +1,173 @@
+//------------------------------------------------------------------------------
+// Copyright (c) 2005, 2006 IBM Corporation and others.
+// All rights reserved. This program and the accompanying materials
+// are made available under the terms of the Eclipse Public License v1.0
+// which accompanies this distribution, and is available at
+// http://www.eclipse.org/legal/epl-v10.html
+//
+// Contributors:
+// IBM Corporation - initial implementation
+//------------------------------------------------------------------------------
+package org.eclipse.epf.library.edit.util;
+
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.epf.common.serviceability.Logger;
+import org.eclipse.epf.common.utils.StrUtil;
+import org.eclipse.epf.library.edit.LibraryEditPlugin;
+import org.eclipse.epf.library.edit.command.IUserInteractionHandler;
+import org.eclipse.epf.library.edit.command.IUserInteractionHandler.IMessenger;
+
+/**
+ * Default messenger that will deliver messages using the messenger of
+ * {@link ExtensionManager#getDefaultUserInteractionHandler() default user
+ * interaction handler} if one exists. Otherwise, it will log the messages using
+ * plugin's logger.
+ * 
+ * @author Phong Nguyen Le - Oct 25, 2006
+ * @since 1.0
+ */
+public class Messenger implements IUserInteractionHandler.IMessenger {
+	public static final Messenger INSTANCE = new Messenger();
+
+	private static final String NEW_LINE = System.getProperty(
+			"line.separator", "\n"); //$NON-NLS-1$ //$NON-NLS-2$
+
+	private IMessenger delegate;
+
+	private Logger logger = LibraryEditPlugin.getDefault().getLogger();
+
+	private Messenger() {
+		IUserInteractionHandler uiHandler = ExtensionManager
+				.getDefaultUserInteractionHandler();
+		if (uiHandler != null) {
+			delegate = uiHandler.getMessenger();
+		}
+	}
+
+	/*
+	 * (non-Javadoc)
+	 * 
+	 * @see org.eclipse.epf.library.edit.command.IUserInteractionHandler.IMessenger#showError(java.lang.String,
+	 *      java.lang.String)
+	 */
+	public void showError(String title, String msg) {
+		if (delegate != null) {
+			delegate.showError(title, msg);
+		} else {
+			StringBuffer strBuf = new StringBuffer(title);
+			if(!StrUtil.isBlank(msg)) {
+				strBuf.append(NEW_LINE).append(msg);
+			}
+			logger.logError(strBuf.toString());
+		}
+	}
+
+	/*
+	 * (non-Javadoc)
+	 * 
+	 * @see org.eclipse.epf.library.edit.command.IUserInteractionHandler.IMessenger#showError(java.lang.String,
+	 *      java.lang.String, org.eclipse.core.runtime.IStatus)
+	 */
+	public void showError(String title, String msg, IStatus status) {
+		if (delegate != null) {
+			delegate.showError(title, msg, status);
+		} else {
+			LibraryEditPlugin.getDefault().getLog().log(status);
+		}
+	}
+
+	/*
+	 * (non-Javadoc)
+	 * 
+	 * @see org.eclipse.epf.library.edit.command.IUserInteractionHandler.IMessenger#showError(java.lang.String,
+	 *      java.lang.String, java.lang.String, java.lang.Exception)
+	 */
+	public void showError(String title, String msg, String reason,
+			Exception exception) {
+		if (delegate != null) {
+			delegate.showError(title, msg, reason, exception);
+		} else {
+			StringBuffer strBuf = new StringBuffer(title);
+			if(!StrUtil.isBlank(msg)) {
+				strBuf.append(NEW_LINE).append(msg);
+			}
+			logger.logError(strBuf.toString(), exception);
+		}
+	}
+
+	/*
+	 * (non-Javadoc)
+	 * 
+	 * @see org.eclipse.epf.library.edit.command.IUserInteractionHandler.IMessenger#showWarning(java.lang.String,
+	 *      java.lang.String)
+	 */
+	public void showWarning(String title, String msg) {
+		if (delegate != null) {
+			delegate.showWarning(title, msg);
+		} else {
+			StringBuffer strBuf = new StringBuffer(title);
+			if(!StrUtil.isBlank(msg)) {
+				strBuf.append(NEW_LINE).append(msg);
+			}
+			logger.logWarning(strBuf.toString());
+		}
+	}
+
+	/*
+	 * (non-Javadoc)
+	 * 
+	 * @see org.eclipse.epf.library.edit.command.IUserInteractionHandler.IMessenger#showWarning(java.lang.String,
+	 *      java.lang.String, java.lang.String)
+	 */
+	public void showWarning(String title, String msg, String reason) {
+		if (delegate != null) {
+			delegate.showWarning(title, msg, reason);
+		} else {
+			StringBuffer strBuf = new StringBuffer(title);
+			if(!StrUtil.isBlank(msg)) {
+				strBuf.append(NEW_LINE).append(msg);
+			}
+			if(!StrUtil.isBlank(reason)) {
+				strBuf.append(NEW_LINE).append(reason);
+			}
+			logger.logWarning(strBuf.toString());
+		}
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.epf.library.edit.command.IUserInteractionHandler.IMessenger#showInfo(java.lang.String, java.lang.String)
+	 */
+	public void showInfo(String title, String msg) {
+		if (delegate != null) {
+			delegate.showInfo(title, msg);
+		} else {
+			StringBuffer strBuf = new StringBuffer(title);
+			if(!StrUtil.isBlank(msg)) {
+				strBuf.append(NEW_LINE).append(msg);
+			}
+			logger.logInfo(strBuf.toString());
+		}
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.epf.library.edit.command.IUserInteractionHandler.IMessenger#showError(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.Exception)
+	 */
+	public void showError(String title, String msg, String reason, String details, Exception exception) {
+		if (delegate != null) {
+			delegate.showInfo(title, msg);
+		} else {
+			StringBuffer strBuf = new StringBuffer(title);
+			if(!StrUtil.isBlank(msg)) {
+				strBuf.append(NEW_LINE).append(msg);
+			}
+			if(!StrUtil.isBlank(reason)) {
+				strBuf.append(NEW_LINE).append(reason);
+			}
+			if(!StrUtil.isBlank(details)) {
+				strBuf.append(NEW_LINE).append(details);
+			}
+			logger.logError(strBuf.toString(), exception);
+		}
+	}
+
+}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/MethodElementUtil.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/MethodElementUtil.java
index 35b3b12..c7f7637 100755
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/MethodElementUtil.java
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/MethodElementUtil.java
@@ -22,9 +22,11 @@
 import org.eclipse.epf.uma.util.AssociationHelper;
 import org.eclipse.epf.uma.util.UmaUtil;
 
-
 /**
+ * Class with static utility methods for querying method element
+ * 
  * @author Shilpa Toraskar
+ * @author Phong Nguyen Le
  * @since 1.0
  */
 public class MethodElementUtil {
@@ -61,19 +63,6 @@
 
 			allModels.add(model);
 
-			// // get base model of the method model
-			// MethodPlugin baseModel = model.getBase();
-			// if ( baseModel != null )
-			// {
-			// allModels.add(baseModel);
-			// }
-			//			
-			// // get referenced model of the method model
-			// List refModel = (List)model.getReferencedPlugin();
-			// for (int i=0; i < refModel.size(); i++)
-			// {
-			// allModels.add(refModel.get(i));
-			// }
 		}
 
 		return allModels;
@@ -104,159 +93,4 @@
 		return itemList;
 	}
 
-	// /**
-	// * Return ToolMentors in the model, given particular object
-	// * @param object
-	// * @return
-	// */
-	// public static List getAllToolMentors(Object object)
-	// {
-	// List itemList = new ArrayList();
-	// List pluginList = getAllModels(object);
-	// for(int i =0; i<pluginList.size(); i++){
-	//
-	// Object object1 = pluginList.get(i);
-	// TreeIterator iterator = ((EObject) object1).eAllContents();
-	// while (iterator.hasNext()) {
-	// Object obj = (Object) iterator.next();
-	// if (obj instanceof Guidance) {
-	// Guidance guidance = (Guidance) obj;
-	// if(guidance.getType().getName().equals("ToolMentor")){
-	// itemList.add(guidance);
-	// }
-	// }
-	// }
-	// }
-	// return itemList;
-	//        
-	// }
-
-	// public static Discipline setDiscipline(Task task, Discipline discipline)
-	// {
-	// return (Discipline) addToCategory(discipline, task,
-	// UmaPackage.eINSTANCE.getDiscipline_Tasks(),
-	// ModelStructure.DEFAULT.disciplineDefinitionPath, false);
-	// }
-	//    
-	// public static Domain setDomain(WorkProduct wp, Domain domain) {
-	// return (Domain) addToCategory(domain, wp,
-	// UmaPackage.eINSTANCE.getDomain_WorkProducts(),
-	// ModelStructure.DEFAULT.domainPath, false);
-	// }
-	//    
-	// public static WorkProductType addToWorkProductType(WorkProductType
-	// wpType, WorkProduct wp) {
-	// return (WorkProductType) addToCategory(wpType, wp,
-	// UmaPackage.eINSTANCE.getWorkProductType_WorkProducts(),
-	// ModelStructure.DEFAULT.workProductTypePath, false);
-	// }
-	//    
-	// public static UserDefinedCategory
-	// addToUserDefinedCategory(UserDefinedCategory userDefinedCategory,
-	// MethodElement element) {
-	// if(element instanceof ContentElement) {
-	// return (UserDefinedCategory) addToCategory(userDefinedCategory, element,
-	// UmaPackage.eINSTANCE.getUserDefinedCategory_ContentElements(),
-	// ModelStructure.DEFAULT.customCategoryPath, false);
-	// }
-	// else if(element instanceof ContentCategory) {
-	// return (UserDefinedCategory) addToCategory(userDefinedCategory, element,
-	// UmaPackage.eINSTANCE.getUserDefinedCategory_SubCategories(),
-	// ModelStructure.DEFAULT.customCategoryPath, false);
-	// }
-	// return null;
-	// }
-	//    
-	// public static Tool addToTool(Tool tool, ToolMentor toolMentor) {
-	// return (Tool) addToCategory(tool, toolMentor,
-	// UmaPackage.eINSTANCE.getTool_ToolMentors(),
-	// ModelStructure.DEFAULT.toolPath, false);
-	// }
-	//    
-	// public static RoleSet addToRoleSet(RoleSet roleSet, Role role) {
-	// return (RoleSet) addToCategory(roleSet, role,
-	// UmaPackage.eINSTANCE.getRoleSet_Roles(),
-	// ModelStructure.DEFAULT.roleSetPath, false);
-	// }
-	//    
-	// public static ContentCategory addToCategory(ContentCategory category,
-	// MethodElement element, EStructuralFeature feature, String[]
-	// categoryPkgPath, boolean checkForExistingContributor) {
-	// // create contributor for category if it is not in the same plugin with
-	// the element
-	// //
-	// MethodPlugin elementPlugin = UmaUtil.getMethodPlugin(element);
-	// MethodPlugin categoryPlugin = UmaUtil.getMethodPlugin(category);
-	// ContentCategory usedCategory = null;
-	// boolean created = false;
-	// if(categoryPlugin != elementPlugin) {
-	// if(category.getVariabilityBasedOnElement() != null) {
-	// throw new IllegalArgumentException("Could not add element to an extended
-	// category that is in different plugin: " + category);
-	// }
-	// if(!Misc.isBaseOf(categoryPlugin, elementPlugin)) {
-	// throw new IllegalArgumentException("Inaccesible category: " + category);
-	// }
-	// ContentPackage categoryPkg = UmaUtil.findContentPackage(elementPlugin,
-	// categoryPkgPath);
-	// ContentCategory contrib = null;
-	// if(checkForExistingContributor) {
-	// // look for the existing contributor for the category
-	// //
-	// for (Iterator iter = categoryPkg.getContentElements().iterator();
-	// iter.hasNext();) {
-	// ContentCategory cat = (ContentCategory) iter.next();
-	// if(cat.getVariabilityBasedOnElement() == category) {
-	// contrib = cat;
-	// break;
-	// }
-	// }
-	// }
-	//    		
-	// if(contrib == null) {
-	// contrib = (ContentCategory)
-	// UmaFactory.eINSTANCE.create(category.eClass());
-	// contrib.setName(category.getName());
-	// contrib.setVariabilityBasedOnElement(category);
-	// contrib.setVariabilityType(VariabilityType.CONTRIBUTES_LITERAL);
-	// categoryPkg.getContentElements().add(contrib);
-	// created = true;
-	// }
-	// usedCategory = contrib;
-	// }
-	// else {
-	// usedCategory = category;
-	// }
-	//    	
-	// OppositeFeature oppositeFeature =
-	// MultiResourceEObject.getOppositeFeature(feature);
-	// MultiResourceEObject mrEObj = (MultiResourceEObject)element;
-	// Object oppositeFeatureValue =
-	// mrEObj.getOppositeFeatureMap().get(oppositeFeature);
-	// if(feature.isMany()) {
-	// Collection collection = (Collection) usedCategory.eGet(feature);
-	// if(oppositeFeatureValue != null && !oppositeFeature.isMany()) {
-	// if(oppositeFeatureValue != usedCategory) {
-	// ((Collection)((EObject)oppositeFeatureValue).eGet(feature)).remove(element);
-	// collection.add(element);
-	// }
-	// }
-	// if(!collection.contains(element)) {
-	// collection.add(element);
-	// }
-	// }
-	// else {
-	// Object val = usedCategory.eGet(feature);
-	// if(oppositeFeatureValue != null && !oppositeFeature.isMany()) {
-	// if(oppositeFeatureValue != usedCategory) {
-	// ((EObject)oppositeFeatureValue).eSet(feature, null);
-	// }
-	// }
-	// if(usedCategory != oppositeFeatureValue) {
-	// usedCategory.eSet(feature, element);
-	// }
-	// }
-	//    	
-	// return usedCategory;
-	// }
-}
+}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ModelStructure.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ModelStructure.java
index 487a529..e5d6957 100755
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ModelStructure.java
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ModelStructure.java
@@ -19,6 +19,8 @@
 
 
 /**
+ * Defines internal structure of a method plugin with predefined packages
+ *  
  * @author Phong Nguyen Le
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/PredecessorList.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/PredecessorList.java
index 3cf3eb6..c5bdd77 100755
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/PredecessorList.java
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/PredecessorList.java
@@ -32,8 +32,12 @@
 import org.eclipse.epf.uma.WorkBreakdownElement;
 import org.eclipse.epf.uma.WorkOrder;
 
-
 /**
+ * This class represents a predecessor list of an item provider for a work
+ * breakdown element. It calculates the predecessors based on the currently
+ * selected configuration and according to variability rules. It can refresh
+ * itself upon change in predecessor list of work breakdown element.
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  */
@@ -144,8 +148,7 @@
 			} else {
 				return itemProvider.getTopItem();
 			}
-		}
-		else {
+		} else {
 			IBSItemProvider adapter = (IBSItemProvider) adapterFactory.adapt(
 					object, ITreeItemContentProvider.class);
 			return adapter.getTopItem();
@@ -218,7 +221,7 @@
 			Object e = TngUtil.unwrap(iter.next());
 			if (e instanceof ItemProviderAdapter) {
 				e = ((ItemProviderAdapter) e).getTarget();
-				if(e == null) {
+				if (e == null) {
 					// object deleted
 					//
 					iter.remove();
@@ -227,7 +230,7 @@
 			if (e instanceof BreakdownElement) {
 				BreakdownElement be = (BreakdownElement) e;
 				Activity superAct = be.getSuperActivities();
-				if(superAct == null && TngUtil.getOwningProcess(be) != be) {
+				if (superAct == null && TngUtil.getOwningProcess(be) != be) {
 					iter.remove();
 				}
 			}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ProcessUtil.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ProcessUtil.java
index 9a08f98..f7be6b9 100755
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ProcessUtil.java
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/ProcessUtil.java
@@ -10,7 +10,6 @@
 //------------------------------------------------------------------------------
 package org.eclipse.epf.library.edit.util;
 
-import java.text.MessageFormat;
 import java.util.ArrayList;
 import java.util.Collection;
 import java.util.Collections;
@@ -25,6 +24,7 @@
 import org.eclipse.emf.common.notify.AdapterFactory;
 import org.eclipse.emf.common.notify.Notification;
 import org.eclipse.emf.common.notify.impl.NotificationImpl;
+import org.eclipse.emf.common.ui.viewer.IViewerProvider;
 import org.eclipse.emf.common.util.AbstractTreeIterator;
 import org.eclipse.emf.common.util.EList;
 import org.eclipse.emf.ecore.EAttribute;
@@ -55,7 +55,6 @@
 import org.eclipse.epf.library.edit.process.command.BSDropCommand;
 import org.eclipse.epf.library.edit.process.command.ProcessCommandUtil;
 import org.eclipse.epf.library.edit.process.command.WBSDropCommand;
-import org.eclipse.epf.library.edit.ui.ExposedAdapterFactoryContentProvider;
 import org.eclipse.epf.library.edit.validation.NameChecker;
 import org.eclipse.epf.uma.Activity;
 import org.eclipse.epf.uma.Artifact;
@@ -87,8 +86,10 @@
 import org.eclipse.epf.uma.provider.UmaEditPlugin;
 import org.eclipse.epf.uma.util.AssociationHelper;
 import org.eclipse.epf.uma.util.UmaUtil;
+import org.eclipse.jface.viewers.IContentProvider;
 import org.eclipse.jface.viewers.Viewer;
 
+import com.ibm.icu.text.MessageFormat;
 import com.ibm.icu.util.StringTokenizer;
 
 
@@ -464,9 +465,8 @@
 					((ExposedAdapterFactory) adapterFactory)
 							.getChangeListeners()).iterator(); iter.hasNext();) {
 				Object listener = iter.next();
-				if (listener instanceof ExposedAdapterFactoryContentProvider) {
-					Viewer viewer = ((ExposedAdapterFactoryContentProvider) listener)
-							.getViewer();
+				if (listener instanceof IContentProvider && listener instanceof IViewerProvider) {					
+					Viewer viewer = ((IViewerProvider) listener).getViewer();
 					if (viewer.getInput() instanceof ProcessComponent
 							&& ((ProcessComponent) viewer.getInput())
 									.getProcess() == proc)
@@ -587,9 +587,8 @@
 		for (Iterator iter = Collections.unmodifiableList(
 				adapterFactory.getChangeListeners()).iterator(); iter.hasNext();) {
 			Object listener = iter.next();
-			if (listener instanceof ExposedAdapterFactoryContentProvider) {
-				Viewer viewer = ((ExposedAdapterFactoryContentProvider) listener)
-						.getViewer();
+			if (listener instanceof IContentProvider && listener instanceof IViewerProvider) {					
+				Viewer viewer = ((IViewerProvider) listener).getViewer();
 				if (viewer != null && viewer.getControl() != null
 						&& !viewer.getControl().isDisposed()
 						&& viewer.getInput() instanceof ProcessComponent) {
@@ -611,9 +610,8 @@
 		for (Iterator iter = Collections.unmodifiableList(
 				adapterFactory.getChangeListeners()).iterator(); iter.hasNext();) {
 			Object listener = iter.next();
-			if (listener instanceof ExposedAdapterFactoryContentProvider) {
-				Viewer viewer = ((ExposedAdapterFactoryContentProvider) listener)
-						.getViewer();
+			if (listener instanceof IContentProvider && listener instanceof IViewerProvider) {					
+				Viewer viewer = ((IViewerProvider) listener).getViewer();
 				if (viewer != null && viewer.getControl() != null
 						&& !viewer.getControl().isDisposed()
 						&& viewer.getInput() instanceof ProcessComponent) {
@@ -3164,5 +3162,15 @@
 		return null;
 	}
 
-
+	/**
+	 * Gets the owning work breakdown element of a work order.
+	 * 
+	 * @param workOrder
+	 *            a work order
+	 * @return a work breakdown element that owns the work order or
+	 *         <code>null</code>
+	 */
+	public static WorkBreakdownElement getOwner(WorkOrder workOrder) {
+		return AssociationHelper.getSuccessor(workOrder);
+	}
 }
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/Suppression.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/Suppression.java
index 3d2b46f..bb139bf 100755
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/Suppression.java
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/Suppression.java
@@ -60,8 +60,10 @@
 
 import com.ibm.icu.util.StringTokenizer;
 
-
 /**
+ * This class calculates the suppression state, both direct and indirect, of any
+ * breakdown element or its wrapper in the specified process.
+ * 
  * @author Phong Nguyen Le - Aug 9, 2005
  * @since 1.0
  */
@@ -90,15 +92,16 @@
 	public static final void clearCachedSuppressions() {
 		procToSuppressionMap.clear();
 	}
-	
+
 	/**
 	 * Removes suppressions of invalid processes
 	 */
 	public static final void cleanUp() {
 		ArrayList listToRemove = new ArrayList();
-		for (Iterator iter = new ArrayList(procToSuppressionMap.keySet()).iterator(); iter.hasNext();) {
+		for (Iterator iter = new ArrayList(procToSuppressionMap.keySet())
+				.iterator(); iter.hasNext();) {
 			Process proc = (Process) iter.next();
-			if(proc.eIsProxy()) {
+			if (proc.eIsProxy()) {
 				listToRemove.add(proc);
 			}
 		}
@@ -224,33 +227,35 @@
 		}
 		return applicableItems;
 	}
-	
+
 	/**
 	 * Checks if the given element is valid to suppress/reveal upon
+	 * 
 	 * @param element
 	 * @return
 	 */
 	public static boolean isValid(Object element) {
-		// don't show suppress/reveal for roledescriptor under team, work product descriptor under deliverable work product,
+		// don't show suppress/reveal for roledescriptor under team, work
+		// product descriptor under deliverable work product,
 		// and rolled-up item
 		//
 		BreakdownElement obj = null;
 		if (element instanceof BreakdownElementWrapperItemProvider) {
 			BreakdownElementWrapperItemProvider wrapper = (BreakdownElementWrapperItemProvider) element;
-			if(wrapper.isRollupChild()) {
+			if (wrapper.isRollupChild()) {
 				return false;
 			}
 			obj = (BreakdownElement) TngUtil.unwrap(wrapper);
-		}
-		else if (element instanceof BreakdownElement)
+		} else if (element instanceof BreakdownElement)
 			obj = (BreakdownElement) element;
-		if (obj instanceof RoleDescriptor || obj instanceof WorkProductDescriptor) {
+		if (obj instanceof RoleDescriptor
+				|| obj instanceof WorkProductDescriptor) {
 			if (obj.getSuperActivities() == null
 					|| obj.getSuperActivities() == null) {
 				return false;
 			}
 		}
-		
+
 		return true;
 	}
 
@@ -266,7 +271,7 @@
 	private boolean canDo(Collection selection, boolean suppressed) {
 		for (Iterator iter = selection.iterator(); iter.hasNext();) {
 			Object element = iter.next();
-			if(isValid(element)) {				
+			if (isValid(element)) {
 				if (element instanceof BreakdownElementWrapperItemProvider) {
 					BreakdownElementWrapperItemProvider wrapper = (BreakdownElementWrapperItemProvider) element;
 					if (wrapper.isReadOnly()) {
@@ -275,12 +280,14 @@
 						}
 					} else {
 						Object e = TngUtil.unwrap(wrapper);
-						if (e instanceof MethodElement &&
-								((MethodElement) e).getSuppressed().booleanValue() != suppressed) {
+						if (e instanceof MethodElement
+								&& ((MethodElement) e).getSuppressed()
+										.booleanValue() != suppressed) {
 						}
 					}
 				} else if (element instanceof MethodElement) {
-					if (((MethodElement) element).getSuppressed().booleanValue() != suppressed) {
+					if (((MethodElement) element).getSuppressed()
+							.booleanValue() != suppressed) {
 						return true;
 					}
 				}
@@ -322,38 +329,43 @@
 
 	/**
 	 * Gets the suppressed breakdown element that made the given breakdown
-	 * element become suppressed. This method will check the suppression state of the parent upto the specified
-	 * <code>top</code> only if <code>checkParent</code> is <code>true</code>. It will not check the suppression state of
-	 * <code>top</code>
+	 * element become suppressed. This method will check the suppression state
+	 * of the parent upto the specified <code>top</code> only if
+	 * <code>checkParent</code> is <code>true</code>. It will not check the
+	 * suppression state of <code>top</code>
+	 * 
 	 * @param e
 	 * @return
 	 */
-	private static BreakdownElement getSuppressed(BreakdownElement e, boolean checkParent, Object top) {
+	private static BreakdownElement getSuppressed(BreakdownElement e,
+			boolean checkParent, Object top) {
 		if (e.getSuppressed().booleanValue()) {
 			return e;
 		}
 
-		if(checkParent) {
-			for (BreakdownElement be = e; be != top && be.getSuperActivities() != null;) {
+		if (checkParent) {
+			for (BreakdownElement be = e; be != top
+					&& be.getSuperActivities() != null;) {
 				be = be.getSuperActivities();
 				if (be.getSuppressed().booleanValue()) {
 					return be;
 				}
 			}
-			
-			// special handling for nested artifact descriptors and deliverable parts
+
+			// special handling for nested artifact descriptors and deliverable
+			// parts
 			//
 			if (e instanceof WorkProductDescriptor) {
-				WorkProductDescriptor wpDesc = ((WorkProductDescriptor)e);
-				WorkProduct wp = wpDesc.getWorkProduct();			
+				WorkProductDescriptor wpDesc = ((WorkProductDescriptor) e);
+				WorkProduct wp = wpDesc.getWorkProduct();
 				if (wp instanceof Artifact) {
 					// look for parent artifact descriptor in the same activity
 					// and check their suppression state
 					//
 					Activity act = UmaUtil.getParentActivity(e);
 					if (act != null) {
-						for (Iterator iter = act.getBreakdownElements().iterator(); iter
-						.hasNext();) {
+						for (Iterator iter = act.getBreakdownElements()
+								.iterator(); iter.hasNext();) {
 							Object element = iter.next();
 							if (element != e
 									&& element instanceof WorkProductDescriptor) {
@@ -368,13 +380,17 @@
 						}
 					}
 				}
-				if(wpDesc != top && wpDesc.getSuperActivities() == null) {
-					List list = AssociationHelper.getDeliverableDescriptors(wpDesc);
-					if(list.size() == 1) {
-						// this work product descriptor is a deliverable part of a deliverable work product descriptor
-						// check the suppression state of the deliverable work product descriptor
+				if (wpDesc != top && wpDesc.getSuperActivities() == null) {
+					List list = AssociationHelper
+							.getDeliverableDescriptors(wpDesc);
+					if (list.size() == 1) {
+						// this work product descriptor is a deliverable part of
+						// a deliverable work product descriptor
+						// check the suppression state of the deliverable work
+						// product descriptor
 						//
-						return getSuppressed((BreakdownElement) list.get(0), checkParent, top);
+						return getSuppressed((BreakdownElement) list.get(0),
+								checkParent, top);
 					}
 				}
 			}
@@ -382,10 +398,11 @@
 			//
 			else if (e instanceof RoleDescriptor) {
 				if (e.getSuperActivities() == null) {
-					List list = AssociationHelper.getTeamProfiles((RoleDescriptor) e);
+					List list = AssociationHelper
+							.getTeamProfiles((RoleDescriptor) e);
 					if (list.size() == 1) {
 						TeamProfile team = (TeamProfile) list.get(0);
-						if(team != top && team != null) {
+						if (team != top && team != null) {
 							return getSuppressed(team, checkParent, top);
 						}
 					}
@@ -453,12 +470,14 @@
 	private BreakdownElement getSuppressed(
 			BreakdownElementWrapperItemProvider wrapper, boolean checkBase,
 			boolean checkLocal, boolean inheritSuppressionState) {
-		return getSuppressed(wrapper, checkBase, checkLocal, inheritSuppressionState, true, null);
+		return getSuppressed(wrapper, checkBase, checkLocal,
+				inheritSuppressionState, true, null);
 	}
-	
+
 	private BreakdownElement getSuppressed(
 			BreakdownElementWrapperItemProvider wrapper, boolean checkBase,
-			boolean checkLocal, boolean inheritSuppressionState, boolean checkParent, Object top) {
+			boolean checkLocal, boolean inheritSuppressionState,
+			boolean checkParent, Object top) {
 		BreakdownElement e = (BreakdownElement) TngUtil.unwrap(wrapper);
 		if (!wrapper.isReadOnly()) {
 			// this is a wrapper of local element
@@ -486,10 +505,11 @@
 
 			// check if the any local parent is suppressed
 			//
-			if(checkParent) {
+			if (checkParent) {
 				parent = wrapper.getParent(wrapper);
 				if (parent instanceof BreakdownElement && parent != top) {
-					BreakdownElement suppressed = getSuppressed((BreakdownElement) parent, checkParent, top);
+					BreakdownElement suppressed = getSuppressed(
+							(BreakdownElement) parent, checkParent, top);
 					if (suppressed != null) {
 						return suppressed;
 					}
@@ -535,7 +555,8 @@
 						Suppression suppression = getSuppression(immediateBaseProc);
 						BreakdownElement element = suppression.getSuppressed(
 								(BreakdownElementWrapperItemProvider) object,
-								false, true, inheritSuppressionState, checkParent, TngUtil.unwrap(object));
+								false, true, inheritSuppressionState,
+								checkParent, TngUtil.unwrap(object));
 						if (element != null) {
 							return element;
 						}
@@ -546,13 +567,16 @@
 
 		// check if the any inherited parent is suppressed
 		//
-		if(checkParent) {
+		if (checkParent) {
 			if (parent == null) {
 				parent = wrapper.getParent(wrapper);
 			}
-			if (parent instanceof BreakdownElementWrapperItemProvider && TngUtil.unwrap(parent) != top) {
-				return getSuppressed((BreakdownElementWrapperItemProvider) parent,
-						checkBase, true, inheritSuppressionState, checkParent, top);
+			if (parent instanceof BreakdownElementWrapperItemProvider
+					&& TngUtil.unwrap(parent) != top) {
+				return getSuppressed(
+						(BreakdownElementWrapperItemProvider) parent,
+						checkBase, true, inheritSuppressionState, checkParent,
+						top);
 			}
 		}
 
@@ -583,7 +607,7 @@
 	private boolean __isSuppressed(BreakdownElementWrapperItemProvider wrapper) {
 		return getSuppressed(wrapper) != null;
 	}
-	
+
 	public void saveToModel() {
 		if (suppressedExternalElementPaths == null) {
 			return;
@@ -698,53 +722,55 @@
 			}
 		}
 	}
-	
-//	private boolean reveal(List selection, Collection revealedDescriptors) {
-//		boolean readOnlyElementAffected = false;
-//		for (Iterator iter = selection.iterator(); iter.hasNext();) {
-//			Object element = (Object) iter.next();
-//			if (element instanceof BreakdownElementWrapperItemProvider) {
-//				BreakdownElementWrapperItemProvider wrapper = (BreakdownElementWrapperItemProvider) element;
-//				MethodElement e = (MethodElement) TngUtil.unwrap(wrapper);
-//				if (!wrapper.isReadOnly()) { // wrapper of local element
-//					e.setSuppressed(Boolean.FALSE);
-//					if(e instanceof Descriptor) {
-//						revealedDescriptors.add(e);
-//					}
-//				} else { // was suppressed by this process
-//
-//					// remove the path of suppressed element from the list
-//					//
-//					String path = getPath(wrapper);
-//					getSuppressedExternalElementPaths().remove(path);
-//					readOnlyElementAffected = true;
-//				}
-//			} else if (element instanceof MethodElement) {
-//				((MethodElement) element).setSuppressed(Boolean.FALSE);
-//				if(element instanceof Descriptor) {
-//					revealedDescriptors.add(element);
-//				}
-//			}
-//		}
-//		modified = true;
-//		return readOnlyElementAffected;
-//	}
 
-//	/**
-//	 * @param selection
-//	 * @return true if this call revealed any read-only element
-//	 */
-//	public boolean reveal(List selection) {
-//		ArrayList revealedDescriptors = new ArrayList();
-//		boolean ret = reveal(selection, revealedDescriptors);
-//		List descriptorsToReveal = getOwnRelatedElements(revealedDescriptors, false);
-//		if(descriptorsToReveal != null) {
-//			boolean ret2 = reveal(descriptorsToReveal, revealedDescriptors);
-//			return ret || ret2;
-//		}
-//		return ret;
-//	}
-	
+	// private boolean reveal(List selection, Collection revealedDescriptors) {
+	// boolean readOnlyElementAffected = false;
+	// for (Iterator iter = selection.iterator(); iter.hasNext();) {
+	// Object element = (Object) iter.next();
+	// if (element instanceof BreakdownElementWrapperItemProvider) {
+	// BreakdownElementWrapperItemProvider wrapper =
+	// (BreakdownElementWrapperItemProvider) element;
+	// MethodElement e = (MethodElement) TngUtil.unwrap(wrapper);
+	// if (!wrapper.isReadOnly()) { // wrapper of local element
+	// e.setSuppressed(Boolean.FALSE);
+	// if(e instanceof Descriptor) {
+	// revealedDescriptors.add(e);
+	// }
+	// } else { // was suppressed by this process
+	//
+	// // remove the path of suppressed element from the list
+	// //
+	// String path = getPath(wrapper);
+	// getSuppressedExternalElementPaths().remove(path);
+	// readOnlyElementAffected = true;
+	// }
+	// } else if (element instanceof MethodElement) {
+	// ((MethodElement) element).setSuppressed(Boolean.FALSE);
+	// if(element instanceof Descriptor) {
+	// revealedDescriptors.add(element);
+	// }
+	// }
+	// }
+	// modified = true;
+	// return readOnlyElementAffected;
+	// }
+
+	// /**
+	// * @param selection
+	// * @return true if this call revealed any read-only element
+	// */
+	// public boolean reveal(List selection) {
+	// ArrayList revealedDescriptors = new ArrayList();
+	// boolean ret = reveal(selection, revealedDescriptors);
+	// List descriptorsToReveal = getOwnRelatedElements(revealedDescriptors,
+	// false);
+	// if(descriptorsToReveal != null) {
+	// boolean ret2 = reveal(descriptorsToReveal, revealedDescriptors);
+	// return ret || ret2;
+	// }
+	// return ret;
+	// }
+
 	/**
 	 * @deprecated need to use {@link SuppressionCommand} instead
 	 */
@@ -767,21 +793,21 @@
 			return ""; //$NON-NLS-1$
 		}
 	}
-	
+
 	/**
 	 * Gets the process GUID in the given GUID path
-	 *  
+	 * 
 	 * @param guidPath
 	 * @return
 	 * @see #getPath(BreakdownElementWrapperItemProvider)
 	 */
 	public static String getProcessGUID(String guidPath) {
 		int id = guidPath.indexOf("://"); //$NON-NLS-1$
-		if(id != -1) {
+		if (id != -1) {
 			int beginIndex = id + 3;
-			if(beginIndex < guidPath.length()) {
+			if (beginIndex < guidPath.length()) {
 				int endIndex = guidPath.indexOf('/', beginIndex);
-				if(endIndex != -1) {
+				if (endIndex != -1) {
 					return guidPath.substring(beginIndex, endIndex);
 				}
 			}
@@ -813,53 +839,54 @@
 		path.insert(0, ":/").insert(0, viewType); //$NON-NLS-1$
 		return path.toString();
 	}
-	
-	private static List getOwnRelatedElements(Collection changedDescriptors, boolean suppressed) {
-		if(!changedDescriptors.isEmpty()) {
+
+	private static List getOwnRelatedElements(Collection changedDescriptors,
+			boolean suppressed) {
+		if (!changedDescriptors.isEmpty()) {
 			ArrayList descriptorsToChange = new ArrayList();
 			for (Iterator iter = new ArrayList(changedDescriptors).iterator(); iter
 					.hasNext();) {
 				Descriptor desc = (Descriptor) iter.next();
 				Object[] relationships = null;
-				if(desc instanceof TaskDescriptor) {
+				if (desc instanceof TaskDescriptor) {
 					relationships = RemoveUnusedDescriptorsCommand.TASK_DESCRIPTOR__RELATIONSHIPS;
-				}
-				else if(desc instanceof RoleDescriptor) {
+				} else if (desc instanceof RoleDescriptor) {
 					relationships = RemoveUnusedDescriptorsCommand.ROLE_DESCRIPTOR__RELATIONSHIPS;
-				}
-				else if(desc instanceof WorkProductDescriptor) {
+				} else if (desc instanceof WorkProductDescriptor) {
 					relationships = RemoveUnusedDescriptorsCommand.WORK_PRODUCT_DESCRIPTOR__RELATIONSHIPS;
 				}
-				if(relationships != null) {
+				if (relationships != null) {
 					for (int i = 0; i < relationships.length; i++) {
 						Object feature = relationships[i];
 						boolean isMany;
 						Object value;
-						if(feature instanceof OppositeFeature) {
+						if (feature instanceof OppositeFeature) {
 							OppositeFeature f = (OppositeFeature) feature;
 							isMany = f.isMany();
-							value = ((MultiResourceEObject)desc).getOppositeFeatureValue(f);
-						}
-						else {
+							value = ((MultiResourceEObject) desc)
+									.getOppositeFeatureValue(f);
+						} else {
 							EStructuralFeature f = (EStructuralFeature) feature;
 							isMany = f.isMany();
 							value = desc.eGet(f);
 						}
-						if(isMany) {
-							for (Iterator iterator = ((Collection)value)
+						if (isMany) {
+							for (Iterator iterator = ((Collection) value)
 									.iterator(); iterator.hasNext();) {
 								Descriptor ref = (Descriptor) iterator.next();
-								if(ref.getSuppressed().booleanValue() != suppressed &&
-										!ProcessUtil.checkDescriptorReferences(changedDescriptors, ref)) {
+								if (ref.getSuppressed().booleanValue() != suppressed
+										&& !ProcessUtil
+												.checkDescriptorReferences(
+														changedDescriptors, ref)) {
 									descriptorsToChange.add(ref);
 									changedDescriptors.add(ref);
 								}
 							}
-						}
-						else {
+						} else {
 							Descriptor ref = (Descriptor) value;
-							if(ref.getSuppressed().booleanValue() != suppressed &&
-									!ProcessUtil.checkDescriptorReferences(changedDescriptors, ref)) {
+							if (ref.getSuppressed().booleanValue() != suppressed
+									&& !ProcessUtil.checkDescriptorReferences(
+											changedDescriptors, ref)) {
 								descriptorsToChange.add(ref);
 								changedDescriptors.add(ref);
 							}
@@ -876,19 +903,22 @@
 	 * Suppresses or reveals the given selection
 	 * 
 	 * @param selection
-	 * @param suppressed 
+	 * @param suppressed
 	 * @return {@link Result} object that contains the result of this call
 	 */
 	private Result setSuppressed(List selection, boolean suppressed) {
 		Result result = doSetSuppressed(selection, suppressed);
-		
-		// if descriptors had been suppressed, related elements that are not used anywhere else also need to be suppressed (just like delete)
+
+		// if descriptors had been suppressed, related elements that are not
+		// used anywhere else also need to be suppressed (just like delete)
 		//	
-		if(!result.descriptors.isEmpty()) {
-			List descriptorsToSuppress = getOwnRelatedElements(result.descriptors, suppressed);
-			if(descriptorsToSuppress != null) {
-				Result result2 = doSetSuppressed(descriptorsToSuppress, suppressed);
-				
+		if (!result.descriptors.isEmpty()) {
+			List descriptorsToSuppress = getOwnRelatedElements(
+					result.descriptors, suppressed);
+			if (descriptorsToSuppress != null) {
+				Result result2 = doSetSuppressed(descriptorsToSuppress,
+						suppressed);
+
 				// merge results
 				//
 				result.elements.addAll(result2.elements);
@@ -896,64 +926,71 @@
 				result.paths.addAll(result2.paths);
 			}
 		}
-		
+
 		return result;
 	}
-	
+
 	/**
 	 * @deprecated need to use {@link SuppressionCommand} instead
 	 */
 	public void suppress(List selection) {
 		doSetSuppressed(selection, true);
 	}
-	
-//	public boolean suppress(List selection) {
-//		ArrayList suppressedDescriptors = new ArrayList();
-//		boolean ret = suppress(selection, suppressedDescriptors);
-//		
-//		// if descriptors had been suppressed, related elements that are not used anywhere else also need to be suppressed (just like delete)
-//		//	
-//		List descriptorsToSuppress = getOwnRelatedElements(suppressedDescriptors, true);
-//		if(descriptorsToSuppress != null) {
-//			ArrayList out = new ArrayList();
-//			boolean ret2 = suppress(descriptorsToSuppress, out);
-//			if(out.size() != descriptorsToSuppress.size()) {
-//				LibraryEditPlugin.getDefault().getLogger().logError("Suppression.suppress(List) is buggy."); //$NON-NLS-1$
-//			}			
-//			return ret || ret2;
-//		}
-//		return ret;
-//	}
-	
+
+	// public boolean suppress(List selection) {
+	// ArrayList suppressedDescriptors = new ArrayList();
+	// boolean ret = suppress(selection, suppressedDescriptors);
+	//		
+	// // if descriptors had been suppressed, related elements that are not used
+	// anywhere else also need to be suppressed (just like delete)
+	// //
+	// List descriptorsToSuppress = getOwnRelatedElements(suppressedDescriptors,
+	// true);
+	// if(descriptorsToSuppress != null) {
+	// ArrayList out = new ArrayList();
+	// boolean ret2 = suppress(descriptorsToSuppress, out);
+	// if(out.size() != descriptorsToSuppress.size()) {
+	// LibraryEditPlugin.getDefault().getLogger().logError("Suppression.suppress(List)
+	// is buggy."); //$NON-NLS-1$
+	// }
+	// return ret || ret2;
+	// }
+	// return ret;
+	// }
+
 	private static class Result {
 		/** Elements that have been suppressed or revealed */
 		Collection elements;
-		
+
 		/** Descriptors that have been suppressed or revealed */
 		Collection descriptors;
-		
-		/** Paths that have been added to or removed from <code>suppressedExternalElementPaths</code> */ 
+
+		/**
+		 * Paths that have been added to or removed from
+		 * <code>suppressedExternalElementPaths</code>
+		 */
 		Collection paths;
-		
+
 		Result() {
 			elements = new ArrayList();
-			descriptors = new ArrayList();			
+			descriptors = new ArrayList();
 			paths = new ArrayList();
 		}
-		
+
 		boolean isEmpty() {
 			return elements.isEmpty() && paths.isEmpty();
 		}
-		
+
 		void clear() {
 			elements.clear();
 			descriptors.clear();
 			paths.clear();
 		}
 	}
-	
+
 	/**
-	 * Suppresses or reveals the given selection depending on the value of <code>suppressed</code>
+	 * Suppresses or reveals the given selection depending on the value of
+	 * <code>suppressed</code>
 	 * 
 	 * @param selection
 	 * @param suppressed
@@ -965,84 +1002,84 @@
 			Object element = (Object) iter.next();
 			if (element instanceof BreakdownElementWrapperItemProvider) {
 				BreakdownElementWrapperItemProvider wrapper = (BreakdownElementWrapperItemProvider) element;
-//				if (!isSuppressed(wrapper)) {
-					BreakdownElement e = (BreakdownElement) TngUtil
-							.unwrap(wrapper);
-					if (!wrapper.isReadOnly()) {
-						// wrapper of local element
-						//
-						if(e.getSuppressed().booleanValue() != suppressed) {
-							e.setSuppressed(Boolean.valueOf(suppressed));
-							result.elements.add(e);
-							if(e instanceof Descriptor) {
-								result.descriptors.add(e);
-							}
+				// if (!isSuppressed(wrapper)) {
+				BreakdownElement e = (BreakdownElement) TngUtil.unwrap(wrapper);
+				if (!wrapper.isReadOnly()) {
+					// wrapper of local element
+					//
+					if (e.getSuppressed().booleanValue() != suppressed) {
+						e.setSuppressed(Boolean.valueOf(suppressed));
+						result.elements.add(e);
+						if (e instanceof Descriptor) {
+							result.descriptors.add(e);
 						}
+					}
+				} else {
+					// add the paths of suppressed element to the map
+					//
+					String path = getPath(wrapper);
+					boolean b;
+					if (suppressed) {
+						b = getSuppressedExternalElementPaths().add(path);
 					} else {
-						// add the paths of suppressed element to the map
-						//
-						String path = getPath(wrapper);
-						boolean b;
-						if(suppressed) {
-							b = getSuppressedExternalElementPaths().add(path);
-						}
-						else {
-							b = getSuppressedExternalElementPaths().remove(path);
-						}
-						if(b) {
-							result.paths.add(path);
-						}
-//					}
+						b = getSuppressedExternalElementPaths().remove(path);
+					}
+					if (b) {
+						result.paths.add(path);
+					}
+					// }
 				}
 			} else if (element instanceof MethodElement) {
 				MethodElement e = ((MethodElement) element);
-				if(e.getSuppressed().booleanValue() != suppressed) {
+				if (e.getSuppressed().booleanValue() != suppressed) {
 					e.setSuppressed(Boolean.valueOf(suppressed));
 					result.elements.add(e);
-					if(e instanceof Descriptor) {
+					if (e instanceof Descriptor) {
 						result.descriptors.add(e);
 					}
 				}
 			}
 		}
 		modified = !result.isEmpty();
-		return result;		
+		return result;
 	}
-	
-//	private boolean suppress(List selection, Collection suppressedDescriptors) {
-//		boolean readOnlyElementSuppressed = false;
-//		for (Iterator iter = selection.iterator(); iter.hasNext();) {
-//			Object element = (Object) iter.next();
-//			if (element instanceof BreakdownElementWrapperItemProvider) {
-//				BreakdownElementWrapperItemProvider wrapper = (BreakdownElementWrapperItemProvider) element;
-//				if (!isSuppressed(wrapper)) {
-//					BreakdownElement e = (BreakdownElement) TngUtil
-//							.unwrap(wrapper);
-//					if (!wrapper.isReadOnly()) {
-//						// wrapper of local element
-//						//
-//						e.setSuppressed(Boolean.TRUE);
-//						if(e instanceof Descriptor) {
-//							suppressedDescriptors.add(e);
-//						}
-//					} else {
-//						// add the paths of suppressed element to the map
-//						//
-//						String path = getPath(wrapper);
-//						getSuppressedExternalElementPaths().add(path);
-//						readOnlyElementSuppressed = true;
-//					}
-//				}
-//			} else if (element instanceof MethodElement) {
-//				((MethodElement) element).setSuppressed(Boolean.TRUE);
-//				if(element instanceof Descriptor) {
-//					suppressedDescriptors.add(element);
-//				}
-//			}
-//		}
-//		modified = true;
-//		return readOnlyElementSuppressed;
-//	}
+
+	// private boolean suppress(List selection, Collection
+	// suppressedDescriptors) {
+	// boolean readOnlyElementSuppressed = false;
+	// for (Iterator iter = selection.iterator(); iter.hasNext();) {
+	// Object element = (Object) iter.next();
+	// if (element instanceof BreakdownElementWrapperItemProvider) {
+	// BreakdownElementWrapperItemProvider wrapper =
+	// (BreakdownElementWrapperItemProvider) element;
+	// if (!isSuppressed(wrapper)) {
+	// BreakdownElement e = (BreakdownElement) TngUtil
+	// .unwrap(wrapper);
+	// if (!wrapper.isReadOnly()) {
+	// // wrapper of local element
+	// //
+	// e.setSuppressed(Boolean.TRUE);
+	// if(e instanceof Descriptor) {
+	// suppressedDescriptors.add(e);
+	// }
+	// } else {
+	// // add the paths of suppressed element to the map
+	// //
+	// String path = getPath(wrapper);
+	// getSuppressedExternalElementPaths().add(path);
+	// readOnlyElementSuppressed = true;
+	// }
+	// }
+	// } else if (element instanceof MethodElement) {
+	// ((MethodElement) element).setSuppressed(Boolean.TRUE);
+	// if(element instanceof Descriptor) {
+	// suppressedDescriptors.add(element);
+	// }
+	// }
+	// }
+	// modified = true;
+	// return readOnlyElementSuppressed;
+	// }
 
 	/**
 	 * @param selection
@@ -1085,49 +1122,52 @@
 	 * @return boolean
 	 */
 	public boolean isSuppressed(Object e) {
-//		long start = System.currentTimeMillis();
-		
+		// long start = System.currentTimeMillis();
+
 		try {
-			
-		if (e == null) {
-			return true;
-		}
 
-		if (internalUnsuppressedElements.contains(e)) {
+			if (e == null) {
+				return true;
+			}
+
+			if (internalUnsuppressedElements.contains(e)) {
+				return false;
+			}
+
+			if (e instanceof BreakdownElementWrapperItemProvider) {
+				return __isSuppressed((BreakdownElementWrapperItemProvider) e);
+			} else if (e instanceof BreakdownElement) {
+				return __isSuppressed((BreakdownElement) e);
+			} else {
+				Object targetObj = null;
+				if (e instanceof WrapperItemProvider) {
+					targetObj = ((WrapperItemProvider) e).getValue();
+				} else if (e instanceof ItemProviderAdapter) {
+					targetObj = ((ItemProviderAdapter) e).getTarget();
+				}
+
+				if (targetObj != null && targetObj != e) {
+					return isSuppressed(targetObj);
+				}
+			}
+
 			return false;
-		}
 
-		if (e instanceof BreakdownElementWrapperItemProvider) {
-			return __isSuppressed((BreakdownElementWrapperItemProvider) e);
-		} else if (e instanceof BreakdownElement) {
-			return __isSuppressed((BreakdownElement) e);
-		} else {
-			Object targetObj = null;
-			if (e instanceof WrapperItemProvider) {
-				targetObj = ((WrapperItemProvider) e).getValue();
-			} else if (e instanceof ItemProviderAdapter) {
-				targetObj = ((ItemProviderAdapter) e).getTarget();
-			}
-
-			if (targetObj != null && targetObj != e) {
-				return isSuppressed(targetObj);
-			}
-		}
-
-		return false;
-		
-		}
-		finally {
-//			long time = (System.currentTimeMillis() - start);
-//			if(time > 1000) {
-//				BreakdownElement be = (BreakdownElement)TngUtil.unwrap(e);
-//				String msg = "Suppression.isSuppressed(): time taken (ms) " + time +
-//				"\n  process: " + (e instanceof BreakdownElementWrapperItemProvider ? ((BreakdownElementWrapperItemProvider)e).getTopItem() : TngUtil.getOwningProcess(be)) +
-//				"\n  element: " + ProcessUtil.getLabelWithPath(be);
-//				
-//				System.out.println(msg);
-//				LibraryEditPlugin.getDefault().getLogger().logInfo(msg);
-//			}
+		} finally {
+			// long time = (System.currentTimeMillis() - start);
+			// if(time > 1000) {
+			// BreakdownElement be = (BreakdownElement)TngUtil.unwrap(e);
+			// String msg = "Suppression.isSuppressed(): time taken (ms) " +
+			// time +
+			// "\n process: " + (e instanceof
+			// BreakdownElementWrapperItemProvider ?
+			// ((BreakdownElementWrapperItemProvider)e).getTopItem() :
+			// TngUtil.getOwningProcess(be)) +
+			// "\n element: " + ProcessUtil.getLabelWithPath(be);
+			//				
+			// System.out.println(msg);
+			// LibraryEditPlugin.getDefault().getLogger().logInfo(msg);
+			// }
 		}
 	}
 
@@ -1143,7 +1183,8 @@
 			BreakdownElementWrapperItemProvider wrapper) {
 		String path = getPath(wrapper);
 		boolean ret;
-		BreakdownElement e = getSuppressed(wrapper, true, false, true, false, null);
+		BreakdownElement e = getSuppressed(wrapper, true, false, true, false,
+				null);
 		if (e != null) {
 			ret = getSuppressedExternalElementPaths().add(path);
 		} else {
@@ -1258,36 +1299,35 @@
 			ITreeItemContentProvider adapter = (ITreeItemContentProvider) adapterFactory
 					.adapt(object, ITreeItemContentProvider.class);
 			boolean found = false;
-			
-			// if current object is an activity, make sure it is rolled down before looking into its children
+
+			// if current object is an activity, make sure it is rolled down
+			// before looking into its children
 			//
 			IBSItemProvider rolledUpAdapter = null;
 			Iterator iter = null;
 			try {
-				if(TngUtil.unwrap(object) instanceof Activity) {
-					if(adapter instanceof BSActivityItemProvider) {
+				if (TngUtil.unwrap(object) instanceof Activity) {
+					if (adapter instanceof BSActivityItemProvider) {
 						BSActivityItemProvider activityItemProvider = (BSActivityItemProvider) adapter;
-						if(activityItemProvider.isRolledUp()) {
+						if (activityItemProvider.isRolledUp()) {
 							activityItemProvider.basicSetRolledUp(false);
 							rolledUpAdapter = activityItemProvider;
 						}
-					}
-					else if(adapter instanceof IBSItemProvider) {
+					} else if (adapter instanceof IBSItemProvider) {
 						IBSItemProvider itemProvider = (IBSItemProvider) adapter;
-						if(itemProvider.isRolledUp()) {
+						if (itemProvider.isRolledUp()) {
 							itemProvider.setRolledUp(false);
 							rolledUpAdapter = itemProvider;
 						}
 					}
 				}
 				iter = adapter.getChildren(object).iterator();
-			}
-			finally {
-				if(rolledUpAdapter != null) {
+			} finally {
+				if (rolledUpAdapter != null) {
 					rolledUpAdapter.setRolledUp(true);
 				}
 			}
-			
+
 			find_child: while (iter.hasNext()) {
 				Object child = iter.next();
 				Object e = TngUtil.unwrap(child);
@@ -1298,7 +1338,7 @@
 					break find_child;
 				}
 			}
-			
+
 			if (!found) {
 				return null;
 			}
@@ -1326,94 +1366,113 @@
 		}
 		return isSuppressed(object);
 	}
-	
+
 	/**
 	 * Gets the set of suppressed item of the given processes.
 	 * 
 	 * @param proc
-	 * @param adapterFactories the adapter factories for WBS, TBS, WPBS, and CBS views
+	 * @param adapterFactories
+	 *            the adapter factories for WBS, TBS, WPBS, and CBS views
 	 * @return
 	 */
-	public static Set getSuppressedItems(Process proc,  AdapterFactory[] adapterFactories) {
+	public static Set getSuppressedItems(Process proc,
+			AdapterFactory[] adapterFactories) {
 		Set suppressedItems = new HashSet();
 		Suppression suppression = new Suppression(proc);
 		for (int i = 0; i < adapterFactories.length; i++) {
-			for (Iterator iter = new AdapterFactoryTreeIterator(adapterFactories[i], proc); iter.hasNext();) {
+			for (Iterator iter = new AdapterFactoryTreeIterator(
+					adapterFactories[i], proc); iter.hasNext();) {
 				Object item = iter.next();
-				if(suppression.isSuppressed(item)) {
+				if (suppression.isSuppressed(item)) {
 					suppressedItems.add(item);
 				}
 			}
 		}
 		return suppressedItems;
 	}
-	
-	public static class SuppressionCommand extends AbstractCommand implements IResourceAwareCommand
-	{
-		private Collection modifiedResources;
-		private List collection;
-		private Result result;
-		private boolean suppressed;
-		private Suppression suppression;
-		
 
-		public SuppressionCommand(Suppression suppression, List selection, boolean suppressed) {
+	public static class SuppressionCommand extends AbstractCommand implements
+			IResourceAwareCommand {
+		private Collection modifiedResources;
+
+		private List collection;
+
+		private Result result;
+
+		private boolean suppressed;
+
+		private Suppression suppression;
+
+		public SuppressionCommand(Suppression suppression, List selection,
+				boolean suppressed) {
 			this.suppression = suppression;
 			collection = selection;
 			this.suppressed = suppressed;
 		}
 
-		/* (non-Javadoc)
+		/*
+		 * (non-Javadoc)
+		 * 
 		 * @see org.eclipse.epf.library.edit.command.IResourceAwareCommand#getModifiedResources()
 		 */
 		public Collection getModifiedResources() {
-			if(modifiedResources == null) {
-				modifiedResources = Collections.singletonList(suppression.getProcess().eResource());
+			if (modifiedResources == null) {
+				modifiedResources = Collections.singletonList(suppression
+						.getProcess().eResource());
 			}
 			return modifiedResources;
 		}
 
-		/* (non-Javadoc)
+		/*
+		 * (non-Javadoc)
+		 * 
 		 * @see org.eclipse.emf.common.command.Command#execute()
 		 */
 		public void execute() {
 			result = suppression.setSuppressed(collection, suppressed);
 			didExecute();
 		}
-		
+
 		/**
 		 * 
 		 */
 		protected void didExecute() {
-			
+
 		}
 
-		/* (non-Javadoc)
+		/*
+		 * (non-Javadoc)
+		 * 
 		 * @see org.eclipse.emf.common.command.Command#redo()
 		 */
 		public void redo() {
 			execute();
 		}
-		
-		/* (non-Javadoc)
+
+		/*
+		 * (non-Javadoc)
+		 * 
 		 * @see org.eclipse.emf.common.command.AbstractCommand#undo()
 		 */
 		public void undo() {
-			if(result != null && !result.isEmpty()) {
-				if(!result.elements.isEmpty()) {
-					for (Iterator iter = result.elements.iterator(); iter.hasNext();) {
+			if (result != null && !result.isEmpty()) {
+				if (!result.elements.isEmpty()) {
+					for (Iterator iter = result.elements.iterator(); iter
+							.hasNext();) {
 						MethodElement e = (MethodElement) iter.next();
 						e.setSuppressed(Boolean.valueOf(!suppressed));
 					}
 				}
-				if(!result.paths.isEmpty()) {
-					for (Iterator iter = result.paths.iterator(); iter.hasNext();) {
+				if (!result.paths.isEmpty()) {
+					for (Iterator iter = result.paths.iterator(); iter
+							.hasNext();) {
 						Object path = iter.next();
-						if(suppressed) {
-							suppression.getSuppressedExternalElementPaths().remove(path);
-						}
-						else {
-							suppression.getSuppressedExternalElementPaths().add(path);
+						if (suppressed) {
+							suppression.getSuppressedExternalElementPaths()
+									.remove(path);
+						} else {
+							suppression.getSuppressedExternalElementPaths()
+									.add(path);
 						}
 					}
 				}
@@ -1421,52 +1480,60 @@
 				result.clear();
 			}
 		}
-				
+
 		/**
 		 * 
 		 */
 		protected void didUndo() {
-			
+
 		}
 
-		/* (non-Javadoc)
+		/*
+		 * (non-Javadoc)
+		 * 
 		 * @see org.eclipse.emf.common.command.AbstractCommand#prepare()
 		 */
 		protected boolean prepare() {
 			return true;
 		}
-		
-		/* (non-Javadoc)
+
+		/*
+		 * (non-Javadoc)
+		 * 
 		 * @see org.eclipse.emf.common.command.AbstractCommand#getResult()
 		 */
 		public Collection getResult() {
-			if(!result.isEmpty()) {
+			if (!result.isEmpty()) {
 				return collection;
 			}
 			return Collections.EMPTY_LIST;
 		}
-		
-		/* (non-Javadoc)
+
+		/*
+		 * (non-Javadoc)
+		 * 
 		 * @see org.eclipse.emf.common.command.AbstractCommand#getAffectedObjects()
 		 */
 		public Collection getAffectedObjects() {
 			return collection;
-		}		
-		
+		}
+
 		public boolean isReadOnlyElementAffected() {
 			return !result.paths.isEmpty();
 		}
-		
-		/* (non-Javadoc)
+
+		/*
+		 * (non-Javadoc)
+		 * 
 		 * @see org.eclipse.emf.common.command.AbstractCommand#dispose()
 		 */
 		public void dispose() {
-			if(result != null) {
+			if (result != null) {
 				result.clear();
 			}
-			
+
 			super.dispose();
 		}
 	}
-	
+
 }
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/TngUtil.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/TngUtil.java
index 917e028..df5be13 100755
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/TngUtil.java
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/TngUtil.java
@@ -20,8 +20,10 @@
 import java.util.ArrayList;
 import java.util.Collection;
 import java.util.Collections;
+import java.util.HashMap;
 import java.util.Iterator;
 import java.util.List;
+import java.util.Map;
 import java.util.MissingResourceException;
 import java.util.Set;
 
@@ -84,6 +86,9 @@
 import org.eclipse.epf.library.edit.util.model.OrderInfoCollection;
 import org.eclipse.epf.library.edit.util.model.util.StringResource;
 import org.eclipse.epf.library.edit.validation.NameChecker;
+import org.eclipse.epf.services.IAccessController;
+import org.eclipse.epf.services.IFileBasedLibraryPersister;
+import org.eclipse.epf.services.Services;
 import org.eclipse.epf.uma.Activity;
 import org.eclipse.epf.uma.BreakdownElement;
 import org.eclipse.epf.uma.CapabilityPattern;
@@ -127,8 +132,8 @@
 import org.eclipse.epf.uma.provider.UmaEditPlugin;
 import org.eclipse.epf.uma.provider.UmaItemProviderAdapterFactory;
 import org.eclipse.epf.uma.util.AssociationHelper;
-import org.eclipse.epf.uma.util.ContentDescriptionFactory;
-import org.eclipse.epf.uma.util.IMethodLibraryPersister;
+import org.eclipse.epf.uma.util.MessageException;
+import org.eclipse.epf.uma.util.UmaResources;
 import org.eclipse.epf.uma.util.UmaUtil;
 import org.eclipse.osgi.util.NLS;
 
@@ -136,6 +141,8 @@
 
 
 /**
+ * Utility class with static methods for method authoring
+ * 
  * @author Phong Nguyen Le
  * @author Jinhua Xi
  * @since 1.0
@@ -306,7 +313,7 @@
 			return msg;
 		String fileName = name;
 		if (!isDir) {
-			fileName = fileName + ContentDescriptionFactory.getMethodLibraryPersister().getFileExtension(e);
+			fileName = fileName + ((IFileBasedLibraryPersister)Services.getDefaultLibraryPersister()).getFileExtension(e);
 		}
 		File file = new File(dir, fileName);
 		File currentFile = null;
@@ -468,9 +475,9 @@
 			if (eObj.eIsProxy()) {
 				String path = null;
 				try {
-					path = eObj.eResource().getResourceSet().getURIConverter()
-							.normalize(((InternalEObject) eObj).eProxyURI())
-							.toFileString();
+					org.eclipse.emf.common.util.URI uri = eObj.eResource().getResourceSet().getURIConverter()
+							.normalize(((InternalEObject) eObj).eProxyURI());
+					path = uri.isFile() ? uri.toFileString() : uri.toString();
 				} catch (Exception e) {
 					//
 				}
@@ -1610,7 +1617,7 @@
 	 * @param element
 	 */
 	public static void saveContainerResource(EObject element,
-			IMethodLibraryPersister persister) {
+			IFileBasedLibraryPersister persister) {
 		// save container's resource
 		if (element.eContainer() != null) {
 			Resource resource = element.eContainer().eResource();
@@ -1945,7 +1952,7 @@
 					: null;
 			String location;
 			if (containerURI != null) {
-				location = containerURI != null ? containerURI.toFileString()
+				location = containerURI != null && containerURI.isFile() ? containerURI.toFileString()
 						: ""; //$NON-NLS-1$
 				if (location.length() != 0) {
 					location = MessageFormat.format(
@@ -1959,13 +1966,47 @@
 			return new Status(IStatus.ERROR, LibraryEditPlugin.INSTANCE
 					.getSymbolicName(), 0, msg, null);
 		}
-		if (eObj.eResource() == null) {
-			return new Status(IStatus.OK, LibraryEditPlugin.INSTANCE
-					.getSymbolicName(), IStatus.OK, "", null); //$NON-NLS-1$
+//		if (eObj.eResource() == null) {
+//			return new Status(IStatus.OK, LibraryEditPlugin.INSTANCE
+//					.getSymbolicName(), IStatus.OK, "", null); //$NON-NLS-1$
+//		}
+//		String path = eObj.eResource().getURI().toFileString();
+//		return ContentDescriptionFactory.getFileManager().checkModify(path,
+//				context);
+		
+		IAccessController ac = Services.getAccessController();
+		if(ac == null) {
+			return Status.OK_STATUS;
 		}
-		String path = eObj.eResource().getURI().toFileString();
-		return ContentDescriptionFactory.getFileManager().checkModify(path,
-				context);
+		return ac.checkModify(Collections.singletonList(eObj), context);
+	}
+	
+	/**
+	 * Check the given element for modifiable
+	 * 
+	 * @param e
+	 * @throws MessageException if the element cannot be modified
+	 */
+	public static void checkModify(EObject e) {
+		IAccessController ac = Services.getAccessController();
+		if(ac != null) {
+			IStatus status = ac.checkModify(Collections.singletonList(e), null);
+			if (!status.isOK()) {
+				String msg = UmaUtil.getMessage(status);
+				if (msg == null) {
+					Object obj;
+					if(e.eResource().getURI().isFile()) {
+						obj = e.eResource().getURI().toFileString();
+					}
+					else {
+						obj = e; 
+					}
+					msg = MessageFormat.format(UmaResources.err_cannotModify0,
+							new Object[] { obj });
+				}
+				throw new MessageException(msg);
+			}
+		}
 	}
 
 	public static String getMessage(IStatus status) {
@@ -2560,4 +2601,116 @@
 		}
 		return null;
 	}
+
+	/**
+	 * Removes all references to a method element.
+	 * 
+	 * @param element
+	 *            a method element
+	 * @return a map containing the removed references
+	 */
+	public static Map removeReferences(MethodElement element) {
+		return TngUtil.removeReferences(element, false);
+	}
+
+	/**
+	 * Removes all references to a method element.
+	 * 
+	 * @param element
+	 *            a method element
+	 * @return a map of method elements whose references to the given element
+	 *         are just removed, and their features that hold the references to
+	 *         the given element
+	 */
+	public static Map removeReferences(MethodElement element,
+			boolean checkModify) {
+		// List referencers = new ArrayList();
+		Map objectFeaturesMap = new HashMap();
+		MultiResourceEObject eObj = (MultiResourceEObject) element;
+	
+		if (eObj.basicGetOppositeFeatureMap() == null)
+			return objectFeaturesMap;
+	
+		for (Iterator iter = eObj.getOppositeFeatureMap().entrySet().iterator(); iter
+				.hasNext();) {
+			Map.Entry entry = (Map.Entry) iter.next();
+			OppositeFeature oppositeFeature = ((OppositeFeature) entry.getKey());
+			EStructuralFeature feature = oppositeFeature.getTargetFeature();
+			if (feature.isMany()) {
+				if (oppositeFeature.isMany()) {
+					for (Iterator iterator = new ArrayList((Collection) eObj
+							.getOppositeFeatureValue(oppositeFeature))
+							.iterator(); iterator.hasNext();) {
+						EObject obj = (EObject) iterator.next();
+						if (checkModify) {
+							checkModify(obj);
+						}
+						((List) obj.eGet(feature)).remove(element);
+						List features = (List) objectFeaturesMap.get(obj);
+						if (features == null) {
+							features = new ArrayList();
+							objectFeaturesMap.put(obj, features);
+						}
+						features.add(feature);
+					}
+				} else {
+					EObject obj = (EObject) eObj
+							.getOppositeFeatureValue(oppositeFeature);
+					if (obj != null) {
+						if (checkModify) {
+							checkModify(obj);
+						}
+						((List) obj.eGet(feature)).remove(element);
+						List features = (List) objectFeaturesMap.get(obj);
+						if (features == null) {
+							features = new ArrayList();
+							objectFeaturesMap.put(obj, features);
+						}
+						features.add(feature);
+					}
+				}
+			} else {
+				if (oppositeFeature.isMany()) {
+					for (Iterator iterator = new ArrayList((Collection) eObj
+							.getOppositeFeatureValue(oppositeFeature))
+							.iterator(); iterator.hasNext();) {
+						EObject obj = (EObject) iterator.next();
+						if (checkModify) {
+							checkModify(obj);
+						}
+						obj.eSet(feature, null);
+						List features = (List) objectFeaturesMap.get(obj);
+						if (features == null) {
+							features = new ArrayList();
+							objectFeaturesMap.put(obj, features);
+						}
+						features.add(feature);
+					}
+				} else {
+					EObject obj = (EObject) eObj
+							.getOppositeFeatureValue(oppositeFeature);
+					if (obj != null) {
+						if (checkModify) {
+							checkModify(obj);
+						}
+						obj.eSet(feature, null);
+						List features = (List) objectFeaturesMap.get(obj);
+						if (features == null) {
+							features = new ArrayList();
+							objectFeaturesMap.put(obj, features);
+						}
+						features.add(feature);
+					}
+				}
+			}
+		}
+		// for (Iterator iter = objectFeaturesMap.entrySet().iterator();
+		// iter.hasNext();) {
+		// Map.Entry entry = (Map.Entry) iter.next();
+		// referencers.add(new Referencer((EObject)entry.getKey(),
+		// (List)entry.getValue()));
+		// }
+		// return referencers;
+		return objectFeaturesMap;
+	}
 }
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/VariabilityElementLabelProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/VariabilityElementLabelProvider.java
deleted file mode 100755
index a1aaac2..0000000
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/VariabilityElementLabelProvider.java
+++ /dev/null
@@ -1,85 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.edit.util;
-
-import org.eclipse.emf.common.notify.AdapterFactory;
-import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider;
-import org.eclipse.jface.resource.JFaceResources;
-import org.eclipse.jface.viewers.IFontProvider;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.graphics.Font;
-import org.eclipse.swt.graphics.FontData;
-import org.eclipse.swt.widgets.Display;
-
-/**
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public abstract class VariabilityElementLabelProvider extends
-		AdapterFactoryLabelProvider implements IFontProvider {
-
-	protected static Font regularFont;
-
-	protected static Font boldFont;
-
-	protected static Font italicFont;
-	
-	protected static Font boldItalicFont;
-
-	protected static Font strikeoutFont;	
-
-	static {
-		Font defaultFont = JFaceResources.getDefaultFont();
-		regularFont = defaultFont;
-		FontData[] fds = JFaceResources.getDefaultFont().getFontData();
-		if (fds.length > 0) {
-			FontData fd = fds[0];
-			int h = fd.getHeight();
-			Display display = Display.getDefault();
-			boldFont = new Font(display, fd.getName(), h, fd.getStyle()
-					| SWT.BOLD);
-			italicFont = new Font(display, fd.getName(), h, fd.getStyle()
-					| SWT.ITALIC);
-			boldItalicFont = new Font(display, fd.getName(), h, fd.getStyle()
-					| SWT.BOLD | SWT.ITALIC);
-		}
-	}
-
-	public static final Font getItalicFont() {
-		return italicFont;
-	}
-
-	public static final Font getDefaultFont() {
-		return regularFont;
-	}
-
-	/**
-	 * @param adapterFactory
-	 */
-	public VariabilityElementLabelProvider(AdapterFactory adapterFactory) {
-		super(adapterFactory);
-
-	}
-
-	public void dispose() {
-		super.dispose();
-	}
-
-	public Font getFont(Object element) {
-		if (isExternal(element)) {
-			return italicFont;
-		}
-		return boldFont;
-	}
-
-	public abstract boolean isExternal(Object element);
-
-}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/model/impl/package.html b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/model/impl/package.html
new file mode 100755
index 0000000..5482ac2
--- /dev/null
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/model/impl/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides the implementation for ordering content elements.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/model/package.html b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/model/package.html
new file mode 100755
index 0000000..3f23bb1
--- /dev/null
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/model/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides the interfaces for ordering content elements.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/model/util/package.html b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/model/util/package.html
new file mode 100755
index 0000000..871aaf2
--- /dev/null
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/model/util/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides implementation support for ordering content elements.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/package.html b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/package.html
new file mode 100755
index 0000000..d78b741
--- /dev/null
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/util/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides editing and querying support for method library elements.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/AbstractStringValidator.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/AbstractStringValidator.java
new file mode 100755
index 0000000..6ff268f
--- /dev/null
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/AbstractStringValidator.java
@@ -0,0 +1,39 @@
+//------------------------------------------------------------------------------
+// Copyright (c) 2005, 2006 IBM Corporation and others.
+// All rights reserved. This program and the accompanying materials
+// are made available under the terms of the Eclipse Public License v1.0
+// which accompanies this distribution, and is available at
+// http://www.eclipse.org/legal/epl-v10.html
+//
+// Contributors:
+// IBM Corporation - initial implementation
+//------------------------------------------------------------------------------
+package org.eclipse.epf.library.edit.validation;
+
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.core.runtime.Status;
+import org.eclipse.epf.library.edit.LibraryEditPlugin;
+
+/**
+ * @author Phong Nguyen Le
+ * @since  1.0
+ */
+public abstract class AbstractStringValidator implements IValidator {
+	
+	/* (non-Javadoc)
+	 * @see org.eclipse.epf.library.edit.validation.IValidator#isValid(java.lang.Object)
+	 */
+	public IStatus isValid(Object value) {
+		if(value instanceof String) {
+			String msg = isValid((String)value);
+			if(msg == null) {
+				return Status.OK_STATUS;
+			}
+			else {
+				return new Status(IStatus.ERROR, LibraryEditPlugin.getDefault().getId(),
+						0, msg, null);
+			}
+		}
+		throw new IllegalArgumentException();
+	}
+}
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/INameProvider.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/INameProvider.java
index dbd0181..f046288 100755
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/INameProvider.java
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/INameProvider.java
@@ -11,6 +11,8 @@
 package org.eclipse.epf.library.edit.validation;
 
 /**
+ * Interface to provide name for a specified object
+ * 
  * @author Phong Nguyen Le - Jan 31, 2006
  * @since  1.0
  */
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/IValidator.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/IValidator.java
index 68f126e..7142b2b 100755
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/IValidator.java
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/IValidator.java
@@ -10,7 +10,11 @@
 //------------------------------------------------------------------------------
 package org.eclipse.epf.library.edit.validation;
 
+import org.eclipse.core.runtime.IStatus;
+
 /**
+ * Interface for validator.
+ * 
  * @author Phong Nguyen Le - Aug 1, 2005
  * @since 1.0
  */
@@ -27,4 +31,12 @@
 	 * @return an error message or <code>null</code> if no error
 	 */
 	public String isValid(String newText);
+	
+	/**
+	 * Validates the given object value.
+	 * 
+	 * @param value the value to validate
+	 * @return a status
+	 */
+	public IStatus isValid(Object value);
 }
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/IValidatorFactory.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/IValidatorFactory.java
index 30b3637..aabdf2d 100755
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/IValidatorFactory.java
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/IValidatorFactory.java
@@ -20,11 +20,13 @@
 
 
 /**
+ * Factory interface to create various validators to validate string value of specified object feature.
+ * 
  * @author Phong Nguyen Le - Aug 4, 2005
  * @since 1.0
  */
 public interface IValidatorFactory {
-	public static final IValidatorFactory INSTANCE = new ValidatorFactory();
+	public static final IValidatorFactory INSTANCE = ValidatorFactory.createValidatorFactory();
 
 	IValidator createNameValidator(NamedElement e, AdapterFactory adapterFactory);
 
@@ -48,12 +50,14 @@
 			DescribableElement e);
 	
 	/**
-	 * Creates a validator for the value targeted for given feature of the given object
+	 * Creates a validator for the value targeted for given feature of the given
+	 * object
 	 * 
 	 * @param parent
 	 * @param feature
 	 * @param value
 	 * @return
 	 */
-	IValidator createValidator(EObject object, EStructuralFeature feature, Object value);
+	IValidator createValidator(EObject object, EStructuralFeature feature,
+			Object value);
 }
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/NameChecker.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/NameChecker.java
index 511bbd7..0dc0a15 100755
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/NameChecker.java
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/NameChecker.java
@@ -35,8 +35,10 @@
 import org.eclipse.epf.uma.WorkProductDescriptor;
 import org.eclipse.osgi.util.NLS;
 
-
 /**
+ * This class defines various static methods to validate name of specified
+ * object
+ * 
  * @author Phong Nguyen Le - Jan 31, 2006
  * @since 1.0
  */
@@ -46,7 +48,8 @@
 
 	private static String checkName(AdapterFactory adapterFactory,
 			Object parent, Object e, final Class type,
-			INameProvider nameProvider, String newName, Suppression suppresion, boolean ignoreSuppressed) {
+			INameProvider nameProvider, String newName, Suppression suppresion,
+			boolean ignoreSuppressed) {
 		IFilter childFilter = new IFilter() {
 
 			public boolean accept(Object obj) {
@@ -56,7 +59,7 @@
 		};
 
 		return checkName(adapterFactory, parent, e, childFilter, nameProvider,
-				newName, suppresion, ignoreSuppressed );
+				newName, suppresion, ignoreSuppressed);
 	}
 
 	private static String checkName(AdapterFactory adapterFactory,
@@ -64,45 +67,44 @@
 			EStructuralFeature nameFeature, String newName,
 			Suppression suppression, boolean ignoreSuppressed) {
 		return checkName(adapterFactory, parent, e, childFilter,
-				createNameProvider(nameFeature), newName, suppression, ignoreSuppressed);
+				createNameProvider(nameFeature), newName, suppression,
+				ignoreSuppressed);
 	}
 
 	private static String checkName(AdapterFactory adapterFactory,
 			Object parent, Object e, IFilter childFilter,
-			INameProvider nameProvider, String newName, Suppression suppression, 
-			boolean ignoreSuppressed) {
+			INameProvider nameProvider, String newName,
+			Suppression suppression, boolean ignoreSuppressed) {
 		ITreeItemContentProvider adapter = (ITreeItemContentProvider) adapterFactory
 				.adapt(parent, ITreeItemContentProvider.class);
 		Collection children;
-		
+
 		if (ignoreSuppressed)
-			if (suppression != null  && suppression.isSuppressed(e))
-			{
+			if (suppression != null && suppression.isSuppressed(e)) {
 				return null;
 			}
-		
+
 		// get children of the rolled-down dapter
 		//
 		boolean wasRolledUp = false;
 		BSActivityItemProvider bsItemProvider = null;
-		if(adapter instanceof BSActivityItemProvider) {
-			bsItemProvider = ((BSActivityItemProvider)adapter); 
+		if (adapter instanceof BSActivityItemProvider) {
+			bsItemProvider = ((BSActivityItemProvider) adapter);
 			wasRolledUp = bsItemProvider.isRolledUp();
 		}
 		try {
-			if(wasRolledUp) {
+			if (wasRolledUp) {
 				bsItemProvider.setRolledUp(false);
 			}
 			children = adapter.getChildren(parent);
 		} catch (NullPointerException ex) {
 			throw ex;
-		}
-		finally {
-			if(wasRolledUp) {
+		} finally {
+			if (wasRolledUp) {
 				bsItemProvider.basicSetRolledUp(wasRolledUp);
 			}
 		}
-				
+
 		for (Iterator iter = children.iterator(); iter.hasNext();) {
 			Object item = iter.next();
 
@@ -116,8 +118,10 @@
 			if (child != e && childFilter.accept(child)) {
 				String name = nameProvider.getName(child);
 				if (name.equalsIgnoreCase(newName)) {
-					//		return I18nUtil.formatString(RESOURCE_BUNDLE, key, data);
-					return NLS.bind(LibraryEditResources.duplicateElementNameError_msg, name); 
+					// return I18nUtil.formatString(RESOURCE_BUNDLE, key, data);
+					return NLS.bind(
+							LibraryEditResources.duplicateElementNameError_msg,
+							name);
 				}
 			}
 		}
@@ -151,7 +155,6 @@
 				createNameProvider(nameFeature), newName, suppression, false);
 	}
 
-
 	private static String checkName(AdapterFactory adapterFactory, Object e,
 			Class type, INameProvider nameProvider, String newName,
 			Suppression suppression, boolean ignoreSuppressed) {
@@ -162,8 +165,9 @@
 			elementType = ELEMENT_TEXT;
 		}
 		if (newName == null || newName.trim().length() == 0) {
-			//		return I18nUtil.formatString(RESOURCE_BUNDLE, key, data);
-			return NLS.bind(LibraryEditResources.emptyElementNameError_msg, StrUtil.toLower(elementType)); 
+			// return I18nUtil.formatString(RESOURCE_BUNDLE, key, data);
+			return NLS.bind(LibraryEditResources.emptyElementNameError_msg,
+					StrUtil.toLower(elementType));
 		}
 		ITreeItemContentProvider adapter = (ITreeItemContentProvider) adapterFactory
 				.adapt(e, ITreeItemContentProvider.class);
@@ -198,7 +202,8 @@
 
 	private static String checkNameInScope(AdapterFactory adapterFactory,
 			BreakdownElement e, EStructuralFeature feature, String name,
-			IFilter childFilter, Suppression suppression, boolean ignoreSuppressed) {
+			IFilter childFilter, Suppression suppression,
+			boolean ignoreSuppressed) {
 		// check up
 		ITreeItemContentProvider itemProvider = (ITreeItemContentProvider) adapterFactory
 				.adapt(e, ITreeItemContentProvider.class);
@@ -222,8 +227,12 @@
 				if (child != e && childFilter.accept(child)) {
 					String childName = (String) ((EObject) child).eGet(feature);
 					if (name.equalsIgnoreCase(childName)) {
-						//		return I18nUtil.formatString(RESOURCE_BUNDLE, key, data);
-						return NLS.bind(LibraryEditResources.duplicateElementNameError_msg, name); 
+						// return I18nUtil.formatString(RESOURCE_BUNDLE, key,
+						// data);
+						return NLS
+								.bind(
+										LibraryEditResources.duplicateElementNameError_msg,
+										name);
 					}
 
 				}
@@ -236,23 +245,20 @@
 	public static String checkName(AdapterFactory adapterFactory,
 			final BreakdownElement e, EStructuralFeature feature, String name,
 			Suppression suppression) {
-		
-		return checkName_(adapterFactory,
-				e, feature, name,
-				suppression, false);
-		
+
+		return checkName_(adapterFactory, e, feature, name, suppression, false);
+
 	}
-	
+
 	public static String checkName(AdapterFactory adapterFactory,
 			final BreakdownElement e, EStructuralFeature feature, String name,
 			Suppression suppression, boolean ignoreSuppressed) {
-		
-		return checkName_(adapterFactory,
-				e, feature, name,
-				suppression, ignoreSuppressed);
-		
+
+		return checkName_(adapterFactory, e, feature, name, suppression,
+				ignoreSuppressed);
+
 	}
-	
+
 	private static String checkName_(AdapterFactory adapterFactory,
 			final BreakdownElement e, EStructuralFeature feature, String name,
 			Suppression suppression, boolean ignoreSuppressed) {
@@ -263,11 +269,11 @@
 		String msg = null;
 		if (ignoreSuppressed)
 			msg = checkName(adapterFactory, e, type,
-					createNameProvider(feature), name, suppression, ignoreSuppressed); 
+					createNameProvider(feature), name, suppression,
+					ignoreSuppressed);
 		else
-			msg = checkName(adapterFactory, e, type, feature, name,
-					suppression);
-			
+			msg = checkName(adapterFactory, e, type, feature, name, suppression);
+
 		if (msg != null)
 			return msg;
 		IFilter childFilter = null;
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/internal/ContentElementNameValidator.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/internal/ContentElementNameValidator.java
index 01da949..a73ba62 100755
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/internal/ContentElementNameValidator.java
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/internal/ContentElementNameValidator.java
@@ -12,11 +12,14 @@
 
 import java.io.File;
 
+import org.eclipse.emf.common.util.URI;
 import org.eclipse.emf.ecore.EObject;
 import org.eclipse.emf.ecore.EStructuralFeature;
 import org.eclipse.epf.library.edit.IFilter;
 import org.eclipse.epf.library.edit.LibraryEditResources;
 import org.eclipse.epf.library.edit.util.TngUtil;
+import org.eclipse.epf.services.IFileBasedLibraryPersister;
+import org.eclipse.epf.services.Services;
 import org.eclipse.epf.uma.ContentDescription;
 import org.eclipse.epf.uma.ContentElement;
 import org.eclipse.epf.uma.MethodPlugin;
@@ -28,6 +31,8 @@
 
 
 /**
+ * Name validator for ContentElement.
+ * 
  * @author Phong Nguyen Le
  * @author Kelvin Low
  * @since 1.0
@@ -73,29 +78,31 @@
 		// Check whether a file with the same name already exists.
 		if (container != null && ContentDescriptionFactory.hasPresentation(e)) {
 			MethodPlugin plugin = UmaUtil.getMethodPlugin(container);
-			File pluginDir = new File(plugin.eResource().getURI()
-					.toFileString()).getParentFile();
-			String folderPath = ContentDescriptionFactory
-					.getMethodLibraryPersister().getFolderRelativePath(e);
-			String dir = new StringBuffer(pluginDir.getAbsolutePath()).append(
-					File.separator).append(folderPath).toString();
-			String fileName = newText + ContentDescriptionFactory.getMethodLibraryPersister().getFileExtension(e);
-			File file = new File(dir, fileName);
-			File currentFile = null;
-			ContentDescription content = e.getPresentation();
-			if (content.eResource() != null) {
-				currentFile = new File(content.eResource().getURI()
-						.toFileString());
-			} else {
-				currentFile = file;
-			}
-			if (file.exists() && !file.equals(currentFile)) {
-				//		return I18nUtil.formatString(RESOURCE_BUNDLE, key, data);
-				return NLS.bind(LibraryEditResources.duplicateContentFileError_msg, file); 
+			URI uri = plugin.eResource().getURI();
+			if(uri.isFile()) {
+				File pluginDir = new File(uri.toFileString()).getParentFile();
+				IFileBasedLibraryPersister persister = ((IFileBasedLibraryPersister)Services.getLibraryPersister(Services.XMI_PERSISTENCE_TYPE));			
+				String folderPath = persister.getFolderRelativePath(e);
+				String dir = new StringBuffer(pluginDir.getAbsolutePath()).append(
+						File.separator).append(folderPath).toString();
+				String fileName = newText + persister.getFileExtension(e);
+				File file = new File(dir, fileName);
+				File currentFile = null;
+				ContentDescription content = e.getPresentation();
+				if (content.eResource() != null) {
+					currentFile = new File(content.eResource().getURI()
+							.toFileString());
+				} else {
+					currentFile = file;
+				}
+				if (file.exists() && !file.equals(currentFile)) {
+					//		return I18nUtil.formatString(RESOURCE_BUNDLE, key, data);
+					return NLS.bind(LibraryEditResources.duplicateContentFileError_msg, file); 
+				}
 			}
 		}
 
 		return super.isValid(newText);
 	}
 
-}
+}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/internal/CustomCategoryNameValidator.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/internal/CustomCategoryNameValidator.java
index 0ef2f06..8d7c4b1 100755
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/internal/CustomCategoryNameValidator.java
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/internal/CustomCategoryNameValidator.java
@@ -15,6 +15,8 @@
 
 
 /**
+ * Name validator for CustomCategory.
+ * 
  * @author Phong Nguyen Le - Aug 12, 2005
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/internal/DoNothingValidator.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/internal/DoNothingValidator.java
index 0f9b9ca..d552bb2 100755
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/internal/DoNothingValidator.java
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/internal/DoNothingValidator.java
@@ -10,9 +10,13 @@
 //------------------------------------------------------------------------------
 package org.eclipse.epf.library.edit.validation.internal;
 
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.core.runtime.Status;
 import org.eclipse.epf.library.edit.validation.IValidator;
 
 /**
+ * Validator that validates nothing.
+ * 
  * @author Phong Nguyen Le - Aug 4, 2005
  * @since 1.0
  */
@@ -32,4 +36,10 @@
 		return null;
 	}
 
+	/* (non-Javadoc)
+	 * @see org.eclipse.epf.library.edit.validation.IValidator#isValid(java.lang.Object)
+	 */
+	public IStatus isValid(Object value) {
+		return Status.OK_STATUS;
+	}
 }
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/internal/MethodConfigurationNameValidator.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/internal/MethodConfigurationNameValidator.java
index f121aa2..76f5803 100755
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/internal/MethodConfigurationNameValidator.java
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/internal/MethodConfigurationNameValidator.java
@@ -13,17 +13,21 @@
 import java.io.File;
 
 import org.eclipse.epf.library.edit.util.TngUtil;
+import org.eclipse.epf.library.edit.validation.AbstractStringValidator;
 import org.eclipse.epf.library.edit.validation.IValidator;
+import org.eclipse.epf.services.IFileBasedLibraryPersister;
+import org.eclipse.epf.services.Services;
 import org.eclipse.epf.uma.MethodConfiguration;
 import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.epf.uma.util.ContentDescriptionFactory;
 
 
 /**
+ * Name validator for MethodConfiguration.
+ * 
  * @author Phong Nguyen Le - May 12, 2006
  * @since  1.0
  */
-public class MethodConfigurationNameValidator implements IValidator {
+public class MethodConfigurationNameValidator extends AbstractStringValidator {
 
 	private MethodLibrary library;
 	private MethodConfiguration config;
@@ -37,9 +41,11 @@
 	 * @see org.eclipse.epf.library.edit.validation.IValidator#isValid(java.lang.String)
 	 */
 	public String isValid(String newText) {
+		String configFolder = ((IFileBasedLibraryPersister)Services.getLibraryPersister(Services.XMI_PERSISTENCE_TYPE)) 
+			.getFolderRelativePath(config);
 		File dir = new File(new File(library.eResource().getURI().toFileString())
-						.getParent(), ContentDescriptionFactory.getMethodLibraryPersister().getFolderRelativePath(config));
+						.getParent(), configFolder);
 		return TngUtil.checkName(dir, library.getPredefinedConfigurations(), config,
 				newText, TngUtil.getTypeText(config), false);
 	}
-}
+}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/internal/ProcessComponentNameValidator.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/internal/ProcessComponentNameValidator.java
index cd7c47a..3ac31c4 100755
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/internal/ProcessComponentNameValidator.java
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/internal/ProcessComponentNameValidator.java
@@ -15,11 +15,13 @@
 import org.eclipse.epf.common.utils.StrUtil;
 import org.eclipse.epf.library.edit.LibraryEditResources;
 import org.eclipse.epf.library.edit.util.TngUtil;
+import org.eclipse.epf.library.edit.validation.AbstractStringValidator;
 import org.eclipse.epf.library.edit.validation.IValidator;
+import org.eclipse.epf.services.IFileBasedLibraryPersister;
+import org.eclipse.epf.services.Services;
 import org.eclipse.epf.uma.MethodPlugin;
 import org.eclipse.epf.uma.ProcessComponent;
 import org.eclipse.epf.uma.ProcessPackage;
-import org.eclipse.epf.uma.util.ContentDescriptionFactory;
 import org.eclipse.epf.uma.util.UmaUtil;
 import org.eclipse.osgi.util.NLS;
 
@@ -31,7 +33,7 @@
  * @author Kelvin Low
  * @since 1.0
  */
-public class ProcessComponentNameValidator implements IValidator {
+public class ProcessComponentNameValidator extends AbstractStringValidator {
 
 	private ProcessPackage parent;
 
@@ -50,8 +52,8 @@
 	 * @see org.eclipse.epf.library.edit.validation.IValidator#isValid(java.lang.String)
 	 */
 	public String isValid(String newText) {
-		String relativePath = ContentDescriptionFactory
-				.getMethodLibraryPersister().getFolderRelativePath(procComp);
+		String relativePath = ((IFileBasedLibraryPersister)Services.getLibraryPersister(Services.XMI_PERSISTENCE_TYPE))
+			.getFolderRelativePath(procComp);
 		MethodPlugin plugin = UmaUtil.getMethodPlugin(parent);
 		File dir = new File(
 				new File(plugin.eResource().getURI().toFileString())
@@ -64,4 +66,4 @@
 				newText, TngUtil.getTypeText(procComp), true);
 	}
 
-}
+}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/internal/UniquenessValidator.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/internal/UniquenessValidator.java
index 608ef57..bf429c6 100755
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/internal/UniquenessValidator.java
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/internal/UniquenessValidator.java
@@ -13,17 +13,21 @@
 import java.util.Collection;
 import java.util.Iterator;
 
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.core.runtime.Status;
 import org.eclipse.emf.ecore.EObject;
 import org.eclipse.emf.ecore.EStructuralFeature;
 import org.eclipse.epf.common.utils.StrUtil;
 import org.eclipse.epf.library.edit.IFilter;
+import org.eclipse.epf.library.edit.LibraryEditPlugin;
 import org.eclipse.epf.library.edit.LibraryEditResources;
 import org.eclipse.epf.library.edit.util.TngUtil;
 import org.eclipse.epf.library.edit.validation.IValidator;
 import org.eclipse.osgi.util.NLS;
 
-
 /**
+ * Validates the uniqueness of an object within a given feature that contains it.
+ * 
  * @author Phong Nguyen Le - Aug 4, 2005
  * @since 1.0
  */
@@ -43,8 +47,8 @@
 	public UniquenessValidator(EObject container,
 			EStructuralFeature containingFeature, IFilter childFilter,
 			EObject obj, EStructuralFeature feature) {
-		this(container, containingFeature, childFilter, obj, feature, 
-				StrUtil.toLower(TngUtil.getFeatureText(feature)));
+		this(container, containingFeature, childFilter, obj, feature, StrUtil
+				.toLower(TngUtil.getFeatureText(feature)));
 	}
 
 	public UniquenessValidator(EObject container,
@@ -68,8 +72,9 @@
 			return null;
 		newText = newText.trim();
 		if (StrUtil.isBlank(newText)) {
-			//		return I18nUtil.formatString(RESOURCE_BUNDLE, key, data);
-			return NLS.bind(LibraryEditResources.emptyElementNameError_msg, featureName); 
+			// return I18nUtil.formatString(RESOURCE_BUNDLE, key, data);
+			return NLS.bind(LibraryEditResources.emptyElementNameError_msg,
+					featureName);
 		}
 		Collection children;
 		if (containingFeature == null) {
@@ -82,13 +87,49 @@
 			if (child != object && childFilter.accept(child)) {
 				String name = (String) ((EObject) child).eGet(feature);
 				if (name.equalsIgnoreCase(newText)) {
-					//		return I18nUtil.formatString(RESOURCE_BUNDLE, key, data);
-					return NLS.bind(LibraryEditResources.duplicateElementNameError_msg, newText); 
+					// return I18nUtil.formatString(RESOURCE_BUNDLE, key, data);
+					return NLS.bind(
+							LibraryEditResources.duplicateElementNameError_msg,
+							newText);
 				}
 			}
 		}
 		return null;
 	}
+	
+	/* (non-Javadoc)
+	 * @see org.eclipse.epf.library.edit.validation.IValidator#isValid(java.lang.Object)
+	 */
+	public IStatus isValid(Object value) {
+		if (container == null)
+			return Status.OK_STATUS;
+		Collection children;
+		if (containingFeature == null) {
+			children = container.eContents();
+		} else {
+			children = (Collection) container.eGet(containingFeature);
+		}
+		for (Iterator iter = children.iterator(); iter.hasNext();) {
+			Object child = iter.next();
+			if (child != object && childFilter.accept(child)) {
+				String o = (String) ((EObject) child).eGet(feature);
+				if (o.equals(value)) {
+					return new Status(
+							IStatus.ERROR,
+							LibraryEditPlugin.getDefault().getId(),
+							0,
+							NLS
+									.bind(
+											"Cannot have 2 elements under ''{0}'' with the same value for ''{1}''",
+											new Object[] {
+													TngUtil.getLabel(container),
+													featureName
+											}), null);
+				}
+			}
+		}
+		return Status.OK_STATUS;
+	}
 
 	public EObject getEObject() {
 		return object;
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/internal/ValidatorFactory.java b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/internal/ValidatorFactory.java
index 27c126e..5ff2bf0 100755
--- a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/internal/ValidatorFactory.java
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/internal/ValidatorFactory.java
@@ -11,16 +11,24 @@
 package org.eclipse.epf.library.edit.validation.internal;
 
 import java.io.File;
+import java.util.ArrayList;
 import java.util.Iterator;
 import java.util.List;
 
+import org.eclipse.core.runtime.IConfigurationElement;
+import org.eclipse.core.runtime.IExtension;
+import org.eclipse.core.runtime.IExtensionPoint;
+import org.eclipse.core.runtime.IExtensionRegistry;
+import org.eclipse.core.runtime.Platform;
 import org.eclipse.emf.common.notify.AdapterFactory;
 import org.eclipse.emf.ecore.EObject;
 import org.eclipse.emf.ecore.EStructuralFeature;
 import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
 import org.eclipse.epf.library.edit.IFilter;
+import org.eclipse.epf.library.edit.LibraryEditPlugin;
 import org.eclipse.epf.library.edit.LibraryEditResources;
 import org.eclipse.epf.library.edit.util.TngUtil;
+import org.eclipse.epf.library.edit.validation.AbstractStringValidator;
 import org.eclipse.epf.library.edit.validation.IValidator;
 import org.eclipse.epf.library.edit.validation.IValidatorFactory;
 import org.eclipse.epf.uma.Activity;
@@ -37,14 +45,21 @@
 import org.eclipse.epf.uma.ProcessComponent;
 import org.eclipse.epf.uma.ProcessPackage;
 import org.eclipse.epf.uma.UmaPackage;
+import org.eclipse.epf.uma.provider.UmaEditPlugin;
 import org.eclipse.osgi.util.NLS;
+import org.osgi.framework.Bundle;
 
 
 /**
+ * Implementation of IValidatorFactory.
+ * 
  * @author Phong Nguyen Le - Aug 4, 2005
  * @since 1.0
  */
 public class ValidatorFactory implements IValidatorFactory {
+	private static List contributedValidatorFactories;
+	private static IValidatorFactory instance;
+
 	/*
 	 * (non-Javadoc)
 	 * 
@@ -81,7 +96,7 @@
 		// }
 		if (e instanceof BreakdownElement && parent instanceof Process) {
 			final Object parentx = parent;
-			return new IValidator() {
+			return new AbstractStringValidator() {
 
 				public String isValid(String newText) {
 					Process localparent = ((Process) parentx);
@@ -101,7 +116,7 @@
 		}
 		if (e instanceof BreakdownElement && parent instanceof Activity) {
 			final Object parentx = parent;
-			return new IValidator() {
+			return new AbstractStringValidator() {
 				public String isValid(String newText) {
 					Activity localparent = ((Activity) parentx);
 					List list = localparent.getBreakdownElements();
@@ -137,6 +152,14 @@
 		}
 
 	}
+	
+	public static final IFilter nonFilter = new IFilter() {
+
+		public boolean accept(Object obj) {
+			return true;
+		}
+		
+	};
 
 	/*
 	 * (non-Javadoc)
@@ -148,38 +171,61 @@
 			return createNameValidator(parent, (ContentElement) e);
 		} else if (e instanceof ProcessComponent
 				&& parent instanceof ProcessPackage) {
-			return new ProcessComponentNameValidator((ProcessPackage) parent,
-					(ProcessComponent) e);
+			ProcessPackage pkg = (ProcessPackage) parent;
+			if(pkg.eResource().getURI().isFile()) {
+				return new ProcessComponentNameValidator((ProcessPackage) parent,					
+						(ProcessComponent) e);
+			}
+			else {
+				return new UniquenessValidator((EObject) parent,
+						UmaPackage.eINSTANCE.getMethodPackage_ChildPackages(),
+						new TypeFilter(e), e, UmaPackage.eINSTANCE
+								.getNamedElement_Name(), UmaEditPlugin.INSTANCE.getString("_UI_NamedElement_name_feature")); //$NON-NLS-1$
+			}
 		} else if ((e instanceof ContentPackage && parent instanceof ContentPackage) ||
 				(e instanceof ProcessPackage && parent instanceof ProcessPackage)) {
 			return new UniquenessValidator((EObject) parent,
 					UmaPackage.eINSTANCE.getMethodPackage_ChildPackages(),
 					new TypeFilter(e), e, UmaPackage.eINSTANCE
-							.getNamedElement_Name(), "name"); //$NON-NLS-1$
+							.getNamedElement_Name(), UmaEditPlugin.INSTANCE.getString("_UI_NamedElement_name_feature")); //$NON-NLS-1$
 		} else if (parent instanceof MethodLibrary) {			
 			final MethodLibrary lib = (MethodLibrary) parent;
 			if(e == null || e instanceof MethodPlugin) {
-				return new IValidator() {
+				if(lib.eResource().getURI().isFile()) {
+					return new AbstractStringValidator() {
 
-					public String isValid(String newText) {
-						File dir = new File(lib.eResource().getURI().toFileString())
-						.getParentFile();
-						String elementTypeText = (e != null) ? TngUtil
-								.getTypeText(e) : TngUtil
-								.getTypeText("MethodPlugin"); //$NON-NLS-1$
-								return TngUtil.checkName(dir, lib.getMethodPlugins(), e,
-										newText, elementTypeText, true);
-					}
+						public String isValid(String newText) {
+							File dir = new File(lib.eResource().getURI().toFileString())
+							.getParentFile();
+							String elementTypeText = (e != null) ? TngUtil
+									.getTypeText(e) : TngUtil
+									.getTypeText("MethodPlugin"); //$NON-NLS-1$
+									return TngUtil.checkName(dir, lib.getMethodPlugins(), e,
+											newText, elementTypeText, true);
+						}
 
-				};
+					};
+				}
+				else {
+					return new UniquenessValidator(lib, UmaPackage.Literals.METHOD_LIBRARY__METHOD_PLUGINS
+							, nonFilter, e, UmaPackage.eINSTANCE
+							.getNamedElement_Name(), UmaEditPlugin.INSTANCE.getString("_UI_NamedElement_name_feature")); //$NON-NLS-1$
+				}
 			}
 			else if(e instanceof MethodConfiguration) {
-				return new MethodConfigurationNameValidator(lib, (MethodConfiguration) e);
+				if(lib.eResource().getURI().isFile()) {
+					return new MethodConfigurationNameValidator(lib, (MethodConfiguration) e);
+				}
+				else {
+					return new UniquenessValidator(lib, UmaPackage.Literals.METHOD_LIBRARY__PREDEFINED_CONFIGURATIONS
+							, nonFilter, e, UmaPackage.eINSTANCE
+							.getNamedElement_Name(), UmaEditPlugin.INSTANCE.getString("_UI_NamedElement_name_feature")); //$NON-NLS-1$
+				}
 			}
 		} else if (e instanceof BreakdownElement && parent instanceof Process
 				|| parent instanceof ProcessComponent) {
 			final Object parentx = parent;
-			return new IValidator() {
+			return new AbstractStringValidator() {
 
 				public String isValid(String newText) {
 					Process localparent = ((Process) parentx);
@@ -241,5 +287,48 @@
 	public IValidator createValidator(EObject object, EStructuralFeature feature, Object value) {
 		throw new UnsupportedOperationException("No implemented yet"); //$NON-NLS-1$
 	};
+	
+	public static IValidatorFactory createValidatorFactory() {
+		if(contributedValidatorFactories != null) {
+			contributedValidatorFactories = new ArrayList();
+			IExtensionRegistry extensionRegistry = Platform.getExtensionRegistry();
+			IExtensionPoint extensionPoint = extensionRegistry.getExtensionPoint(LibraryEditPlugin.getDefault().getId()
+					, "validationSupport"); //$NON-NLS-1$
+			if (extensionPoint != null) {
+				IExtension[] extensions = extensionPoint.getExtensions();
+				for (int i = 0; i < extensions.length; i++) {
+					IExtension extension = extensions[i];
+					String pluginId = extension.getNamespaceIdentifier();
+					Bundle bundle = Platform.getBundle(pluginId);
+					IConfigurationElement[] configElements = extension
+					.getConfigurationElements();
+					for (int j = 0; j < configElements.length; j++) {
+						IConfigurationElement configElement = configElements[j];
+						try {
+							String className = configElement.getAttribute("class"); //$NON-NLS-1$
+							if(className != null) {
+								Object ext = bundle.loadClass(className).newInstance();		
+								boolean replace = new Boolean(configElement.getAttribute("replace")).booleanValue(); //$NON-NLS-1$
+								if(replace) {
+									contributedValidatorFactories.clear();
+									instance = (IValidatorFactory) ext;
+								}
+								else if(instance == null) {
+									contributedValidatorFactories.add(ext);
+								}
+							}
+						} catch (Exception e) {
+							LibraryEditPlugin.INSTANCE.log(e);
+						}
+					}
+				}
+			}
+
+		}
+		if(instance == null) {
+			instance = new ValidatorFactory();
+		}
+		return instance;
+	}
 
 }
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/internal/package.html b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/internal/package.html
new file mode 100755
index 0000000..07e1821
--- /dev/null
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/internal/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides the implementation for validating method library elements.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/package.html b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/package.html
new file mode 100755
index 0000000..06c3d06
--- /dev/null
+++ b/plugins/org.eclipse.epf.library.edit/src/org/eclipse/epf/library/edit/validation/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides the interfaces for validating method library elements.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.persistence/META-INF/MANIFEST.MF b/plugins/org.eclipse.epf.library.persistence/META-INF/MANIFEST.MF
index a93906d..c06e527 100755
--- a/plugins/org.eclipse.epf.library.persistence/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.epf.library.persistence/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: %pluginName
 Bundle-SymbolicName: org.eclipse.epf.library.persistence; singleton:=true
-Bundle-Version: 1.0.0
+Bundle-Version: 1.1.0
 Bundle-Vendor: %providerName
 Bundle-Localization: plugin
 Require-Bundle: org.eclipse.epf.common;visibility:=reexport,
@@ -13,11 +13,14 @@
  org.eclipse.emf.mapping.ecore2ecore;visibility:=reexport,
  org.eclipse.emf.mapping.ecore2xml;visibility:=reexport,
  org.eclipse.core.filebuffers,
- org.eclipse.jface.text
+ org.eclipse.jface.text,
+ org.eclipse.epf.services;visibility:=reexport
 Eclipse-LazyStart: true
-Export-Package: org.eclipse.epf.persistence,
+Export-Package: org.eclipse.epf.library.persistence,
+ org.eclipse.epf.persistence,
  org.eclipse.epf.persistence.migration,
  org.eclipse.epf.persistence.refresh,
+ org.eclipse.epf.persistence.refresh.internal,
  org.eclipse.epf.persistence.util,
  org.eclipse.epf.resourcemanager,
  org.eclipse.epf.resourcemanager.impl,
diff --git a/plugins/org.eclipse.epf.library.persistence/plugin.xml b/plugins/org.eclipse.epf.library.persistence/plugin.xml
index e1356a3..b4b0849 100755
--- a/plugins/org.eclipse.epf.library.persistence/plugin.xml
+++ b/plugins/org.eclipse.epf.library.persistence/plugin.xml
@@ -2,6 +2,7 @@
 <?eclipse version="3.0"?>
 <plugin>
    <extension-point id="migrators" name="Migrators" schema="schema/migrators.exsd"/>
+   <extension-point id="resourceSetFactories" name="Library Resource Set Factories" schema="schema/resourceSetFactories.exsd"/>
 
   <extension point="org.eclipse.emf.ecore.generated_package">
     <package 
@@ -17,5 +18,20 @@
            class="org.eclipse.epf.persistence.migration.internal.Migrator"
            libNsURI="http:///com/ibm/uma.ecore"/>
   </extension>
+  <extension
+        point="org.eclipse.epf.services.serviceProviders">
+     <accessController class="org.eclipse.epf.library.persistence.internal.AccessController"/>
+     <libraryPersister
+           class="org.eclipse.epf.persistence.XMILibraryPersister"
+           default="false"
+           type="xmi"/>
+     <fileManager class="org.eclipse.epf.persistence.DelegateFileManager"/>
+  </extension>
+  <extension
+        point="org.eclipse.epf.library.persistence.resourceSetFactories">
+     <resourceSetFactory
+           class="org.eclipse.epf.persistence.XMILibraryResourceSetFactory"
+           type="xmi"/>
+  </extension>
 
 </plugin>
diff --git a/plugins/org.eclipse.epf.library.persistence/schema/resourceSetFactories.exsd b/plugins/org.eclipse.epf.library.persistence/schema/resourceSetFactories.exsd
new file mode 100755
index 0000000..4ce5884
--- /dev/null
+++ b/plugins/org.eclipse.epf.library.persistence/schema/resourceSetFactories.exsd
@@ -0,0 +1,119 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Schema file written by PDE -->
+<schema targetNamespace="org.eclipse.epf.library.persistence">
+<annotation>
+      <appInfo>
+         <meta.schema plugin="org.eclipse.epf.library.persistence" id="resourceSetFactories" name="Library Resource Set Factories"/>
+      </appInfo>
+      <documentation>
+         Extension point to contribute factories for creation of library resource set. The factories must implement interface org.eclipse.epf.library.persistence.ILibraryResourceSetFactory and must have a public non-argument constructor.
+      </documentation>
+   </annotation>
+
+   <element name="extension">
+      <complexType>
+         <sequence>
+            <element ref="resourceSetFactory" minOccurs="1" maxOccurs="unbounded"/>
+         </sequence>
+         <attribute name="point" type="string" use="required">
+            <annotation>
+               <documentation>
+                  
+               </documentation>
+            </annotation>
+         </attribute>
+         <attribute name="id" type="string">
+            <annotation>
+               <documentation>
+                  
+               </documentation>
+            </annotation>
+         </attribute>
+         <attribute name="name" type="string">
+            <annotation>
+               <documentation>
+                  
+               </documentation>
+               <appInfo>
+                  <meta.attribute translatable="true"/>
+               </appInfo>
+            </annotation>
+         </attribute>
+      </complexType>
+   </element>
+
+   <element name="resourceSetFactory">
+      <annotation>
+         <appInfo>
+            <meta.element labelAttribute="type"/>
+         </appInfo>
+      </annotation>
+      <complexType>
+         <attribute name="type" type="string" use="required">
+            <annotation>
+               <documentation>
+                  
+               </documentation>
+            </annotation>
+         </attribute>
+         <attribute name="class" type="string" use="required">
+            <annotation>
+               <documentation>
+                  
+               </documentation>
+               <appInfo>
+                  <meta.attribute kind="java" basedOn="org.eclipse.epf.library.persistence.ILibraryResourceSetFactory"/>
+               </appInfo>
+            </annotation>
+         </attribute>
+      </complexType>
+   </element>
+
+   <annotation>
+      <appInfo>
+         <meta.section type="since"/>
+      </appInfo>
+      <documentation>
+         1.1
+      </documentation>
+   </annotation>
+
+   <annotation>
+      <appInfo>
+         <meta.section type="examples"/>
+      </appInfo>
+      <documentation>
+         
+      </documentation>
+   </annotation>
+
+   <annotation>
+      <appInfo>
+         <meta.section type="apiInfo"/>
+      </appInfo>
+      <documentation>
+         org.eclipse.epf.library.persistence.ILibraryResourceSetFactory
+      </documentation>
+   </annotation>
+
+   <annotation>
+      <appInfo>
+         <meta.section type="implementation"/>
+      </appInfo>
+      <documentation>
+         
+      </documentation>
+   </annotation>
+
+   <annotation>
+      <appInfo>
+         <meta.section type="copyright"/>
+      </appInfo>
+      <documentation>
+         Copyright (c) 2005, 2006 IBM Corporation and others.&lt;br&gt;
+All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at &lt;a 
+href=&quot;http://www.eclipse.org/legal/epl-v10.html&quot;&gt;http://www.eclipse.org/legal/epl-v10.html&lt;/a&gt;
+      </documentation>
+   </annotation>
+
+</schema>
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/library/persistence/ILibraryResource.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/library/persistence/ILibraryResource.java
new file mode 100755
index 0000000..6ef88a4
--- /dev/null
+++ b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/library/persistence/ILibraryResource.java
@@ -0,0 +1,21 @@
+//------------------------------------------------------------------------------
+// Copyright (c) 2005, 2006 IBM Corporation and others.
+// All rights reserved. This program and the accompanying materials
+// are made available under the terms of the Eclipse Public License v1.0
+// which accompanies this distribution, and is available at
+// http://www.eclipse.org/legal/epl-v10.html
+//
+// Contributors:
+// IBM Corporation - initial implementation
+//------------------------------------------------------------------------------
+package org.eclipse.epf.library.persistence;
+
+import org.eclipse.emf.ecore.resource.Resource;
+
+/**
+ * @author Phong Nguyen Le - Oct 2, 2006
+ * @since  1.0
+ */
+public interface ILibraryResource extends Resource {
+	long getLoadStamp();
+}
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/library/persistence/ILibraryResourceSet.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/library/persistence/ILibraryResourceSet.java
new file mode 100755
index 0000000..b17ee18
--- /dev/null
+++ b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/library/persistence/ILibraryResourceSet.java
@@ -0,0 +1,176 @@
+//------------------------------------------------------------------------------
+// Copyright (c) 2005, 2006 IBM Corporation and others.
+// All rights reserved. This program and the accompanying materials
+// are made available under the terms of the Eclipse Public License v1.0
+// which accompanies this distribution, and is available at
+// http://www.eclipse.org/legal/epl-v10.html
+//
+// Contributors:
+// IBM Corporation - initial implementation
+//------------------------------------------------------------------------------
+package org.eclipse.epf.library.persistence;
+
+import java.util.Collection;
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
+
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.emf.common.util.URI;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.epf.persistence.refresh.IRefreshListener;
+import org.eclipse.epf.services.ILibraryPersister;
+import org.eclipse.epf.services.Services;
+import org.eclipse.epf.uma.MethodLibrary;
+import org.eclipse.epf.uma.ecore.IUmaResourceSet;
+
+/**
+ * A resource set that manages a collection of {@link Resource}
+ * 
+ * @author Phong Nguyen Le
+ * @since 1.1
+ */
+public interface ILibraryResourceSet extends IUmaResourceSet {
+	/**
+	 * Gets the persistence type this resource set supports
+	 * 
+	 * @return the persistence type
+	 * @see Services#getDefaultLibraryPersistenceType()
+	 * @see Services#XMI_PERSISTENCE_TYPE
+	 */
+	String getPersistenceType();
+
+	/**
+	 * Loads method libraries into this resource set from the given URI.
+	 * 
+	 * @param parameters
+	 * @return
+	 */
+	void loadMethodLibraries(URI uri, Map parameters)
+			throws LibraryResourceException;
+
+	/**
+	 * Gets the list of method libraries that have been loaded into this
+	 * resource set.
+	 * 
+	 * @return
+	 */
+	List getMethodLibraries();
+
+	/**
+	 * Gets the first loaded method library of this resource set.
+	 * 
+	 * @return the method library or <code>null</code> if it is not loaded
+	 *         yet.
+	 * @see #loadLibrary(URI, Map)
+	 */
+	MethodLibrary getFirstMethodLibrary();
+
+	/**
+	 * Gets the object with the specified GUID (Globally Unique Identifier)
+	 * 
+	 * @param guid
+	 * @return
+	 */
+	EObject getEObject(String guid);
+
+	Map getDefaultSaveOptions();
+
+	/**
+	 * Loads the given opposite features of all loaded objects in this resource
+	 * set.
+	 * 
+	 * @param oppositeFeatures
+	 */
+	void loadOppositeFeatures(List oppositeFeatures);
+
+	/**
+	 * Loads the given opposite features of those objects in this resource set
+	 * whose GUIDs are specified in <code>GUIDs</code> set.
+	 * 
+	 * @param oppositeFeatures
+	 * @param GUIDs
+	 */
+	void loadOppositeFeatures(List oppositeFeatures, Set GUIDs);
+
+	/**
+	 * Saves this resource set with the given save options.
+	 * 
+	 * @param options
+	 *            save options
+	 * @throws LibraryResourceException
+	 */
+	void save(Map options) throws LibraryResourceException;
+
+	/**
+	 * Unloads the given object in this resource set
+	 * 
+	 * @param object
+	 * @return boolean <code>true</code> if the given object was unloaded
+	 *         successfully
+	 */
+	boolean unload(EObject object);
+
+	/**
+	 * Unloads the specified resource of this resource set.
+	 * 
+	 * @param resource
+	 * @param options
+	 */
+	void unload(Resource resource, Map options);
+
+	/**
+	 * Reloads the given resources
+	 * 
+	 * @param resources
+	 * @return resources that had been reloaded
+	 */
+	Collection reloadResources(Collection resources);
+
+	/**
+	 * Reloads the given persisted objects.
+	 * 
+	 * @param objects
+	 * @return objects that have been reloaded
+	 */
+	Collection reloadObjects(Collection objects);
+
+	/**
+	 * Unloads this resource set. This will unload every resource in this
+	 * resource set and reset the resource set to the state before loading the
+	 * library.
+	 * 
+	 */
+	void unload();
+
+	/**
+	 * Checks if there is any unresolved proxy detected in the library
+	 * 
+	 * @return
+	 */
+	boolean hasUnresolvedProxy();
+
+	/**
+	 * Subscribes the specified listener to listen to refresh events broadcasted
+	 * whenever resources or objects of this resource set is refreshed/reloaded.
+	 * 
+	 * @param listener
+	 * @see #reloadResources(Collection)
+	 */
+	void addRefreshListener(IRefreshListener listener);
+	
+	/**
+	 * Unsubscribes the specified listener from listening to refresh events.
+	 * 
+	 * @param listener
+	 */
+	void removeRefreshListenter(IRefreshListener listener);
+
+	ILibraryPersister getPersister();
+
+	void checkModify(Resource[] resources, Object context)
+			throws LibraryResourceException;
+
+	IStatus checkModify(Collection eObjects, Object context);
+}
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/library/persistence/ILibraryResourceSetFactory.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/library/persistence/ILibraryResourceSetFactory.java
new file mode 100755
index 0000000..b2973b5
--- /dev/null
+++ b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/library/persistence/ILibraryResourceSetFactory.java
@@ -0,0 +1,35 @@
+//------------------------------------------------------------------------------
+// Copyright (c) 2005, 2006 IBM Corporation and others.
+// All rights reserved. This program and the accompanying materials
+// are made available under the terms of the Eclipse Public License v1.0
+// which accompanies this distribution, and is available at
+// http://www.eclipse.org/legal/epl-v10.html
+//
+// Contributors:
+// IBM Corporation - initial implementation
+//------------------------------------------------------------------------------
+package org.eclipse.epf.library.persistence;
+
+/**
+ * Factory to create {@link ILibraryResourceSet} instance of the particular
+ * persistence type
+ * 
+ * @author Phong Nguyen Le - Oct 26, 2006
+ * @since 1.0
+ */
+public interface ILibraryResourceSetFactory {
+
+	/**
+	 * Gets the persistence type of the resource set created by this factory
+	 * 
+	 * @return the persistence type
+	 */
+	String getPersistenceType();
+
+	/**
+	 * Creates a new library resource set
+	 * 
+	 * @return a new library resource set
+	 */
+	ILibraryResourceSet createLibraryResourceSet();
+}
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/library/persistence/IRefreshInfo.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/library/persistence/IRefreshInfo.java
new file mode 100755
index 0000000..fea7b0ce
--- /dev/null
+++ b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/library/persistence/IRefreshInfo.java
@@ -0,0 +1,57 @@
+//------------------------------------------------------------------------------
+// Copyright (c) 2005, 2006 IBM Corporation and others.
+// All rights reserved. This program and the accompanying materials
+// are made available under the terms of the Eclipse Public License v1.0
+// which accompanies this distribution, and is available at
+// http://www.eclipse.org/legal/epl-v10.html
+//
+// Contributors:
+// IBM Corporation - initial implementation
+//------------------------------------------------------------------------------
+package org.eclipse.epf.library.persistence;
+
+import java.util.Collection;
+
+import org.eclipse.emf.ecore.resource.Resource;
+
+/**
+ * @author Phong Nguyen Le - Oct 3, 2006
+ * @since  1.0
+ */
+public interface IRefreshInfo {
+	/**
+	 * Gets existing resources that reappears in workspace
+	 * 
+	 * @return the addedResources
+	 */
+	public Collection getAddedResources();
+	
+	/**
+	 * Gets newly added workspace resources
+	 * 
+	 * @return
+	 */
+	public Collection getAddedWorkspaceResources();
+	
+	/**
+	 * @return Returns the changedResources.
+	 */
+	public Collection getChangedResources();
+	
+	/**
+	 * @return the loadedBeforeRefreshResources
+	 */
+	public Collection getReloadedBeforeRefreshResources();
+	
+	/**
+	 * @return Returns the removedResources.
+	 */
+	public Collection getRemovedResources();
+	
+	/**
+	 * Notifies this manager that the given resource just has been saved.
+	 * 
+	 * @param resource
+	 */
+	public void resourceSaved(Resource resource);	
+}
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/library/persistence/LibraryResourceException.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/library/persistence/LibraryResourceException.java
new file mode 100755
index 0000000..e40b013
--- /dev/null
+++ b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/library/persistence/LibraryResourceException.java
@@ -0,0 +1,53 @@
+//------------------------------------------------------------------------------
+// Copyright (c) 2005, 2006 IBM Corporation and others.
+// All rights reserved. This program and the accompanying materials
+// are made available under the terms of the Eclipse Public License v1.0
+// which accompanies this distribution, and is available at
+// http://www.eclipse.org/legal/epl-v10.html
+//
+// Contributors:
+// IBM Corporation - initial implementation
+//------------------------------------------------------------------------------
+package org.eclipse.epf.library.persistence;
+
+/**
+ * @author Phong Nguyen Le - Oct 2, 2006
+ * @since  1.0
+ */
+public class LibraryResourceException extends Exception {
+
+	/**
+	 * Comment for <code>serialVersionUID</code>
+	 */
+	private static final long serialVersionUID = 8272587344678676828L;
+
+	/**
+	 * 
+	 */
+	public LibraryResourceException() {
+		super();
+	}
+
+	/**
+	 * @param message
+	 */
+	public LibraryResourceException(String message) {
+		super(message);
+	}
+
+	/**
+	 * @param message
+	 * @param cause
+	 */
+	public LibraryResourceException(String message, Throwable cause) {
+		super(message, cause);
+	}
+
+	/**
+	 * @param cause
+	 */
+	public LibraryResourceException(Throwable cause) {
+		super(cause);
+	}
+
+}
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/library/persistence/PersistenceService.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/library/persistence/PersistenceService.java
new file mode 100755
index 0000000..91691c1
--- /dev/null
+++ b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/library/persistence/PersistenceService.java
@@ -0,0 +1,145 @@
+//------------------------------------------------------------------------------
+// Copyright (c) 2005, 2006 IBM Corporation and others.
+// All rights reserved. This program and the accompanying materials
+// are made available under the terms of the Eclipse Public License v1.0
+// which accompanies this distribution, and is available at
+// http://www.eclipse.org/legal/epl-v10.html
+//
+// Contributors:
+// IBM Corporation - initial implementation
+//------------------------------------------------------------------------------
+package org.eclipse.epf.library.persistence;
+
+import java.util.HashMap;
+
+import org.eclipse.core.runtime.IConfigurationElement;
+import org.eclipse.core.runtime.IExtension;
+import org.eclipse.core.runtime.IExtensionPoint;
+import org.eclipse.core.runtime.IExtensionRegistry;
+import org.eclipse.core.runtime.Platform;
+import org.eclipse.emf.common.CommonPlugin;
+import org.eclipse.epf.persistence.PersistencePlugin;
+import org.osgi.framework.Bundle;
+
+/**
+ * @author Phong Nguyen Le - Oct 7, 2006
+ * @since 1.0
+ */
+public class PersistenceService {
+	private static final boolean DEBUG = PersistencePlugin.getDefault().isDebugging();
+	
+	public static final PersistenceService INSTANCE = new PersistenceService();
+
+	private static HashMap typeToFactoryDefMap;
+
+	private PersistenceService() {
+
+	}
+
+	/**
+	 * Creates a new ResourceSet for the given persistence type
+	 * 
+	 * @param type
+	 * @return
+	 */
+	public ILibraryResourceSet createResourceSet(String type) {
+		ILibraryResourceSetFactory factory = getFactory(type);
+		if(factory != null) {
+			return factory.createLibraryResourceSet();
+		}
+		else {
+			throw new IllegalArgumentException("Unknown type: " + type); //$NON-NLS-1$
+		}
+	}
+
+	private static class FactoryDef {
+		Bundle bundle;
+
+		String type;
+
+		String className;
+		
+		ILibraryResourceSetFactory instance;
+
+		/**
+		 * @param bundle
+		 * @param type
+		 * @param className
+		 * @param instance
+		 */
+		private FactoryDef(Bundle bundle, String type, String className) {
+			super();
+			this.bundle = bundle;
+			this.type = type;
+			this.className = className;
+		}
+				
+	}
+	
+	public static final ILibraryResourceSetFactory getFactory(String persistenceType) {
+		if (typeToFactoryDefMap == null) {
+			typeToFactoryDefMap = new HashMap();
+			// Process the "org.eclipse.epf.library.persistence.migrators"
+			// extension point
+			// contributors.
+			IExtensionRegistry extensionRegistry = Platform
+					.getExtensionRegistry();
+			IExtensionPoint extensionPoint = extensionRegistry
+					.getExtensionPoint(
+							"org.eclipse.epf.library.persistence", "resourceSetFactories"); //$NON-NLS-1$ //$NON-NLS-2$
+			if (extensionPoint != null) {
+				IExtension[] extensions = extensionPoint.getExtensions();
+				for (int i = 0; i < extensions.length; i++) {
+					IExtension extension = extensions[i];
+					String pluginId = extension.getNamespaceIdentifier();
+					Bundle bundle = Platform.getBundle(pluginId);
+					IConfigurationElement[] configElements = extension
+							.getConfigurationElements();
+					for (int j = 0; j < configElements.length; j++) {
+						IConfigurationElement configElement = configElements[j];
+						try {
+							String className = configElement
+									.getAttribute("class"); //$NON-NLS-1$
+							String type = configElement
+									.getAttribute("type"); //$NON-NLS-1$
+							if (className != null
+									&& className.trim().length() > 0
+									&& type != null
+									&& type.trim().length() > 0) {
+								typeToFactoryDefMap.put(type, new FactoryDef(bundle,
+										type, className));
+							}
+						} catch (Exception e) {
+							CommonPlugin.INSTANCE.log(e);
+						}
+					}
+				}
+			}
+		}
+		FactoryDef factory = (FactoryDef) typeToFactoryDefMap.get(persistenceType);
+		if (factory != null) {
+			if (factory.instance == null) {
+				try {
+					ILibraryResourceSetFactory resourceSetFactory = (ILibraryResourceSetFactory) factory.bundle.loadClass(
+							factory.className).newInstance();
+					if(persistenceType.equals(resourceSetFactory.getPersistenceType())) {
+						factory.instance = resourceSetFactory;
+					}
+					else {
+						PersistencePlugin.getDefault().getLogger().logError(factory.className +
+								" is registered with the wrong persistence type '" + persistenceType + //$NON-NLS-1$
+								"'. The correct type must be '" + resourceSetFactory.getPersistenceType() + "'"); //$NON-NLS-1$ //$NON-NLS-2$
+					}
+				} catch (Exception e) {
+					PersistencePlugin.getDefault().getLogger().logError(e);
+					if(DEBUG) {
+						e.printStackTrace();
+					}
+				}
+			}
+			return factory.instance;
+		}
+		return null;
+	}
+
+}
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/library/persistence/internal/AccessController.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/library/persistence/internal/AccessController.java
new file mode 100755
index 0000000..6d8e4da
--- /dev/null
+++ b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/library/persistence/internal/AccessController.java
@@ -0,0 +1,87 @@
+//------------------------------------------------------------------------------
+// Copyright (c) 2005, 2006 IBM Corporation and others.
+// All rights reserved. This program and the accompanying materials
+// are made available under the terms of the Eclipse Public License v1.0
+// which accompanies this distribution, and is available at
+// http://www.eclipse.org/legal/epl-v10.html
+//
+// Contributors:
+// IBM Corporation - initial implementation
+//------------------------------------------------------------------------------
+package org.eclipse.epf.library.persistence.internal;
+
+import java.util.Collection;
+import java.util.Iterator;
+
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.core.runtime.Status;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.emf.ecore.resource.ResourceSet;
+import org.eclipse.epf.library.persistence.ILibraryResourceSet;
+import org.eclipse.epf.persistence.FileManager;
+import org.eclipse.epf.persistence.MultiFileResourceSetImpl;
+import org.eclipse.epf.services.IAccessController;
+
+/**
+ * @author Phong Nguyen Le - Oct 9, 2006
+ * @since  1.0
+ */
+public class AccessController implements IAccessController {
+
+	public AccessController() {
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.epf.uma.util.IAccessController#checkModify(java.util.Collection, java.lang.Object)
+	 */
+	public IStatus checkModify(Collection eObjects, Object context) {
+		if(eObjects.isEmpty()) {
+			return Status.OK_STATUS;
+		}
+		ResourceSet resourceSet = null;
+		for (Iterator iter = eObjects.iterator(); iter.hasNext();) {
+			EObject o = (EObject) iter.next();
+			Resource resource = o.eResource();
+			if(resource != null) {
+				resourceSet = resource.getResourceSet();
+				if(resourceSet != null) {
+					break;
+				}
+			}
+		}
+		if(resourceSet instanceof ILibraryResourceSet) {
+			return ((ILibraryResourceSet)resourceSet).checkModify(eObjects, context);
+		}
+		return Status.OK_STATUS;
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.epf.uma.util.IAccessController#checkModify(org.eclipse.emf.ecore.resource.Resource[], java.lang.Object)
+	 */
+	public IStatus checkModify(Resource[] resources, Object context) {
+		if(resources.length == 0) {
+			return Status.OK_STATUS;
+		}
+		ResourceSet resourceSet = null;
+		for (int i = 0; i < resources.length; i++) {
+			Resource resource = resources[i];
+			if(resource != null) {
+				resourceSet = resource.getResourceSet();
+				if(resourceSet != null) {
+					break;
+				}
+			}
+		}
+		if(resourceSet instanceof MultiFileResourceSetImpl) {
+			String[] paths = new String[resources.length];
+			for (int i = 0; i < resources.length; i++) {
+				Resource resource = resources[i];
+				paths[i] = resource.getURI().toFileString();
+			}
+			return FileManager.getInstance().checkModify(paths, context);
+		}
+		return Status.OK_STATUS;		
+	}
+
+}
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/DelegateFileManager.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/DelegateFileManager.java
new file mode 100755
index 0000000..57abbd2
--- /dev/null
+++ b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/DelegateFileManager.java
@@ -0,0 +1,59 @@
+//------------------------------------------------------------------------------
+// Copyright (c) 2005, 2006 IBM Corporation and others.
+// All rights reserved. This program and the accompanying materials
+// are made available under the terms of the Eclipse Public License v1.0
+// which accompanies this distribution, and is available at
+// http://www.eclipse.org/legal/epl-v10.html
+//
+// Contributors:
+// IBM Corporation - initial implementation
+//------------------------------------------------------------------------------
+package org.eclipse.epf.persistence;
+
+import java.io.File;
+
+import org.eclipse.core.runtime.IStatus;
+import org.eclipse.epf.services.IFileManager;
+
+/**
+ * @author Phong Nguyen Le - Oct 10, 2006
+ * @since  1.0
+ */
+public class DelegateFileManager implements IFileManager {
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.epf.uma.util.IFileManager#checkModify(java.lang.String, java.lang.Object)
+	 */
+	public IStatus checkModify(String path, Object context) {
+		return FileManager.getInstance().checkModify(path, context);
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.epf.uma.util.IFileManager#checkModify(java.lang.String[], java.lang.Object)
+	 */
+	public IStatus checkModify(String[] paths, Object context) {
+		return FileManager.getInstance().checkModify(paths, context);
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.epf.uma.util.IFileManager#delete(java.lang.String)
+	 */
+	public boolean delete(String path) {
+		return FileManager.getInstance().delete(path);
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.epf.uma.util.IFileManager#move(java.lang.String, java.lang.String)
+	 */
+	public boolean move(String oldPath, String newPath) {
+		return FileManager.getInstance().move(oldPath, newPath);
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.epf.uma.util.IFileManager#rename(java.io.File, java.io.File)
+	 */
+	public boolean rename(File oldFile, File newFile) {
+		return FileManager.getInstance().rename(oldFile, newFile);
+	}
+
+}
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/ExtendedResourceSet.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/ExtendedResourceSet.java
index 5d7ba0f..99761c7 100755
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/ExtendedResourceSet.java
+++ b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/ExtendedResourceSet.java
@@ -14,6 +14,8 @@
 import org.eclipse.emf.ecore.EObject;
 
 /**
+ * A extended resource set whose objects can references objects of other resource set
+ * 
  * @author Phong Nguyen Le - Aug 9, 2006
  * @since  1.0
  */
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/FileManager.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/FileManager.java
index d140329..4be4611 100755
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/FileManager.java
+++ b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/FileManager.java
@@ -37,12 +37,14 @@
 import org.eclipse.emf.common.CommonPlugin;
 import org.eclipse.emf.ecore.resource.Resource;
 import org.eclipse.epf.persistence.util.PersistenceResources;
-import org.eclipse.epf.uma.util.IFileManager;
+import org.eclipse.epf.services.IFileManager;
 import org.eclipse.osgi.util.NLS;
 
 import sun.security.action.GetPropertyAction;
 
 /**
+ * Implementation class for IFileManager.
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  */
@@ -402,7 +404,7 @@
 	}
 
 	/**
-	 * @see org.eclipse.epf.uma.util.IFileManager#checkModify(java.lang.String,
+	 * @see org.eclipse.epf.services.IFileManager#checkModify(java.lang.String,
 	 *      java.lang.Object)
 	 */
 	public IStatus checkModify(String path, Object context) {
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/FilePathProvider.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/FilePathProvider.java
index 89a6842..dfc26ec 100755
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/FilePathProvider.java
+++ b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/FilePathProvider.java
@@ -15,6 +15,8 @@
 import org.eclipse.epf.uma.MethodElement;
 
 /**
+ * File-based URI provider
+ * 
  * @author Phong Nguyen Le - Aug 8, 2006
  * @since  1.0
  */
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/IURIProvider.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/IURIProvider.java
index 0cfa78f..1fecf5a 100755
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/IURIProvider.java
+++ b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/IURIProvider.java
@@ -14,6 +14,8 @@
 import org.eclipse.emf.ecore.EObject;
 
 /**
+ * Interface to provide URI for an EObject.
+ * 
  * @author Phong Nguyen Le - Aug 8, 2006
  * @since  1.0
  */
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MethodLibraryPersister.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MethodLibraryPersister.java
index 86b202f..5a62152 100755
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MethodLibraryPersister.java
+++ b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MethodLibraryPersister.java
@@ -34,6 +34,7 @@
 import org.eclipse.epf.persistence.refresh.RefreshJob;
 import org.eclipse.epf.persistence.util.PersistenceResources;
 import org.eclipse.epf.persistence.util.PersistenceUtil;
+import org.eclipse.epf.services.IFileBasedLibraryPersister;
 import org.eclipse.epf.uma.CapabilityPattern;
 import org.eclipse.epf.uma.ContentDescription;
 import org.eclipse.epf.uma.ContentElement;
@@ -48,15 +49,16 @@
 import org.eclipse.epf.uma.ProcessComponent;
 import org.eclipse.epf.uma.UmaPackage;
 import org.eclipse.epf.uma.ecore.impl.MultiResourceEObject;
-import org.eclipse.epf.uma.util.IMethodLibraryPersister;
 import org.eclipse.epf.uma.util.UmaUtil;
 import org.eclipse.osgi.util.NLS;
 
 /**
+ * File-based implementation for IMethodLibraryPersister
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  */
-public class MethodLibraryPersister implements IMethodLibraryPersister {
+public class MethodLibraryPersister implements IFileBasedLibraryPersister {
 
 	private static class FolderInfo {
 
@@ -460,7 +462,7 @@
 	}
 
 	/**
-	 * @see org.eclipse.epf.uma.util.IMethodLibraryPersister#delete(org.eclipse.epf.uma.MethodElement)
+	 * @see org.eclipse.epf.services.IFileBasedLibraryPersister#delete(org.eclipse.epf.uma.MethodElement)
 	 */
 	public void delete(MethodElement e) {
 		// collect all elements with direct resources that are the given element
@@ -524,7 +526,7 @@
 	/*
 	 * (non-Javadoc)
 	 * 
-	 * @see org.eclipse.epf.uma.util.IMethodLibraryPersister#getWarnings()
+	 * @see org.eclipse.epf.uma.util.IFileBasedLibraryPersister#getWarnings()
 	 */
 	public List getWarnings() {
 		if (warnings == null) {
@@ -728,7 +730,7 @@
 		}
 
 		/**
-		 * @see org.eclipse.epf.uma.util.IMethodLibraryPersister.FailSafeMethodLibraryPersister#commit()
+		 * @see org.eclipse.epf.uma.util.IFileBasedLibraryPersister.FailSafeMethodLibraryPersister#commit()
 		 */
 		public void commit() {
 			// save is done
@@ -793,7 +795,7 @@
 		}
 
 		/**
-		 * @see org.eclipse.epf.uma.util.IMethodLibraryPersister.FailSafeMethodLibraryPersister#rollback()
+		 * @see org.eclipse.epf.uma.util.IFileBasedLibraryPersister.FailSafeMethodLibraryPersister#rollback()
 		 */
 		public void rollback() {
 			if (!txRecord.getResourcesToCommit().isEmpty()) {
@@ -855,14 +857,14 @@
 		}
 
 		/**
-		 * @see org.eclipse.epf.uma.util.IMethodLibraryPersister#getFailSafePersister()
+		 * @see org.eclipse.epf.services.IFileBasedLibraryPersister#getFailSafePersister()
 		 */
 		public FailSafeMethodLibraryPersister getFailSafePersister() {
 			return this;
 		}
 
 		/**
-		 * @see org.eclipse.epf.uma.util.IMethodLibraryPersister.FailSafeMethodLibraryPersister#getCurrentTxID()
+		 * @see org.eclipse.epf.uma.util.IFileBasedLibraryPersister.FailSafeMethodLibraryPersister#getCurrentTxID()
 		 */
 		public String getCurrentTxID() {
 			return txRecord.getTxID();
@@ -884,7 +886,7 @@
 	/*
 	 * (non-Javadoc)
 	 * 
-	 * @see org.eclipse.epf.uma.util.IMethodLibraryPersister#hasOwnFolder(java.lang.Object)
+	 * @see org.eclipse.epf.uma.util.IFileBasedLibraryPersister#hasOwnFolder(java.lang.Object)
 	 */
 	public boolean hasOwnFolder(Object e) {
 		return MultiFileSaveUtil.hasOwnFolder(e);
@@ -893,7 +895,7 @@
 	/*
 	 * (non-Javadoc)
 	 * 
-	 * @see org.eclipse.epf.uma.util.IMethodLibraryPersister#hasOwnResource(java.lang.Object)
+	 * @see org.eclipse.epf.uma.util.IFileBasedLibraryPersister#hasOwnResource(java.lang.Object)
 	 */
 	public boolean hasOwnResource(Object e) {
 		return MultiFileSaveUtil.hasOwnResource(e,
@@ -901,7 +903,7 @@
 	}
 
 	/**
-	 * @see org.eclipse.epf.uma.util.IMethodLibraryPersister#getFailSafePersister()
+	 * @see org.eclipse.epf.services.IFileBasedLibraryPersister#getFailSafePersister()
 	 */
 	public FailSafeMethodLibraryPersister getFailSafePersister() {
 		return new FailSafePersister();
@@ -911,28 +913,28 @@
 			implements FailSafeMethodLibraryPersister {
 
 		/**
-		 * @see org.eclipse.epf.uma.util.IMethodLibraryPersister.FailSafeMethodLibraryPersister#commit()
+		 * @see org.eclipse.epf.uma.util.IFileBasedLibraryPersister.FailSafeMethodLibraryPersister#commit()
 		 */
 		public void commit() {
 			// do nothing
 		}
 
 		/**
-		 * @see org.eclipse.epf.uma.util.IMethodLibraryPersister.FailSafeMethodLibraryPersister#rollback()
+		 * @see org.eclipse.epf.uma.util.IFileBasedLibraryPersister.FailSafeMethodLibraryPersister#rollback()
 		 */
 		public void rollback() {
 			// do nothing
 		}
 
 		/**
-		 * @see org.eclipse.epf.uma.util.IMethodLibraryPersister.FailSafeMethodLibraryPersister#getCurrentTxID()
+		 * @see org.eclipse.epf.uma.util.IFileBasedLibraryPersister.FailSafeMethodLibraryPersister#getCurrentTxID()
 		 */
 		public String getCurrentTxID() {
 			return null;
 		}
 
 		/**
-		 * @see org.eclipse.epf.uma.util.IMethodLibraryPersister.FailSafeMethodLibraryPersister#adjustLocation(java.util.Collection)
+		 * @see org.eclipse.epf.uma.util.IFileBasedLibraryPersister.FailSafeMethodLibraryPersister#adjustLocation(java.util.Collection)
 		 */
 		public void adjustLocation(Collection resources) {
 			for (Iterator iter = resources.iterator(); iter.hasNext();) {
@@ -947,14 +949,14 @@
 	/*
 	 * (non-Javadoc)
 	 * 
-	 * @see org.eclipse.epf.uma.util.IMethodLibraryPersister#getFileExtension(java.lang.Object)
+	 * @see org.eclipse.epf.uma.util.IFileBasedLibraryPersister#getFileExtension(java.lang.Object)
 	 */
 	public String getFileExtension(Object e) {
 		return MultiFileSaveUtil.DEFAULT_FILE_EXTENSION;
 	}
 
 	/* (non-Javadoc)
-	 * @see org.eclipse.epf.uma.util.IMethodLibraryPersister#save(org.eclipse.epf.uma.MethodElement)
+	 * @see org.eclipse.epf.uma.util.IFileBasedLibraryPersister#save(org.eclipse.epf.uma.MethodElement)
 	 */
 	public void save(MethodElement element) throws Exception {
 		if(!hasOwnResourceWithoutReferrer(element)) {
@@ -981,7 +983,7 @@
 	}
 
 	/* (non-Javadoc)
-	 * @see org.eclipse.epf.uma.util.IMethodLibraryPersister#hasOwnResourceWithoutReferrer(java.lang.Object)
+	 * @see org.eclipse.epf.uma.util.IFileBasedLibraryPersister#hasOwnResourceWithoutReferrer(java.lang.Object)
 	 */
 	public boolean hasOwnResourceWithoutReferrer(Object e) {
 		return e instanceof MethodConfiguration;
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MultiFileIOException.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MultiFileIOException.java
index 34e1e70..e3c2796 100755
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MultiFileIOException.java
+++ b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MultiFileIOException.java
@@ -11,6 +11,8 @@
 package org.eclipse.epf.persistence;
 
 /**
+ * Base exception for file-based persistence
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MultiFileResourceSetImpl.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MultiFileResourceSetImpl.java
index c3bdcf0..27ff581 100755
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MultiFileResourceSetImpl.java
+++ b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MultiFileResourceSetImpl.java
@@ -28,7 +28,9 @@
 import org.eclipse.core.resources.IResource;
 import org.eclipse.core.runtime.IPath;
 import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.core.runtime.IStatus;
 import org.eclipse.core.runtime.Path;
+import org.eclipse.core.runtime.Status;
 import org.eclipse.emf.common.CommonPlugin;
 import org.eclipse.emf.common.notify.Notification;
 import org.eclipse.emf.common.notify.impl.NotificationImpl;
@@ -44,6 +46,7 @@
 import org.eclipse.emf.ecore.InternalEObject;
 import org.eclipse.emf.ecore.resource.Resource;
 import org.eclipse.emf.ecore.resource.URIConverter;
+import org.eclipse.emf.ecore.resource.impl.ResourceImpl;
 import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl;
 import org.eclipse.emf.ecore.util.EcoreUtil;
 import org.eclipse.emf.ecore.util.InternalEList;
@@ -51,6 +54,8 @@
 import org.eclipse.emf.ecore.xmi.impl.XMLInfoImpl;
 import org.eclipse.emf.ecore.xmi.impl.XMLMapImpl;
 import org.eclipse.epf.common.utils.FileUtil;
+import org.eclipse.epf.library.persistence.ILibraryResourceSet;
+import org.eclipse.epf.library.persistence.LibraryResourceException;
 import org.eclipse.epf.persistence.refresh.IRefreshEvent;
 import org.eclipse.epf.persistence.refresh.IRefreshListener;
 import org.eclipse.epf.persistence.refresh.RefreshJob;
@@ -60,6 +65,8 @@
 import org.eclipse.epf.persistence.util.UnresolvedProxyMarkerManager;
 import org.eclipse.epf.resourcemanager.ResourceDescriptor;
 import org.eclipse.epf.resourcemanager.ResourceManager;
+import org.eclipse.epf.services.ILibraryPersister;
+import org.eclipse.epf.services.Services;
 import org.eclipse.epf.uma.Activity;
 import org.eclipse.epf.uma.BreakdownElement;
 import org.eclipse.epf.uma.Descriptor;
@@ -99,7 +106,7 @@
  * @since 1.0
  */
 public class MultiFileResourceSetImpl extends ResourceSetImpl implements
-		IProxyResolutionListener, IUmaResourceSet {
+		IProxyResolutionListener, IUmaResourceSet, ILibraryResourceSet {
 
 	private static final String[] DEFAULT_DELIVERY_PROCESS_PATH = { "DeliveryProcesses" }; //$NON-NLS-1$
 
@@ -620,7 +627,7 @@
 	/**
 	 * Loads new resources specified by the given collection of {@link IResource work space resources}
 	 * into this resource set
-	 * 
+	 * TODO: merge this code to {@link #getResource(URI, boolean)}
 	 * @param wsResources collection of {@link IResource} objects
 	 */
 	public void loadNewResources(Collection wsResources) {
@@ -943,25 +950,24 @@
 			// to go thru all the loaded objects to find proxies with
 			// unnormalized URIs and report them
 			//
-			for (Iterator iter = getGuidToMethodElementMap().values()
-					.iterator(); iter.hasNext();) {
-				InternalEObject o = (InternalEObject) iter.next();
-				if (o.eIsProxy() && o.eContainer() != null) {
-					URI uri = o.eProxyURI();
-					URI normalizedURI = getURIConverter().normalize(uri);
-					if (normalizedURI == null) {
-						// String msg =
-						// NLS.bind(PersistenceResources.normalizeURIError_msg,
-						// uri);
-						// addMarker(new ResolveException(o, msg,
-						// o.eContainer()));
-
-						// this call will log error about unresolved proxy
-						//
-						((InternalEObject) o.eContainer()).eResolveProxy(o);
+			try {
+				for (Iterator iter = new ArrayList(getGuidToMethodElementMap().values())
+						.iterator(); iter.hasNext();) {
+					InternalEObject o = (InternalEObject) iter.next();
+					if (o.eIsProxy() && o.eContainer() != null) {
+						URI uri = o.eProxyURI();
+						URI normalizedURI = getURIConverter().normalize(uri);
+						if (normalizedURI == null) {
+							// this call will log error about unresolved proxy
+							//
+							((InternalEObject) o.eContainer()).eResolveProxy(o);
+						}
 					}
 				}
 			}
+			catch(Exception e) {
+				PersistencePlugin.getDefault().getLogger().logError(e);
+			}
 			
 			if(MultiFileSaveUtil.DEBUG) {
 				System.out
@@ -1395,10 +1401,16 @@
 	 * Saves only the modified resources in this resource set.
 	 * 
 	 * @param options
-	 * @throws Exception
 	 */
-	public void save(Map options) throws Exception {
-		save(options, false, true);
+	public void save(Map options) throws LibraryResourceException {
+		try {
+			save(options, false, true);
+		} catch (Exception e) {
+			if(e instanceof RuntimeException) {
+				throw (RuntimeException)e;
+			}
+			throw new LibraryResourceException(e);
+		}
 	}
 
 	/**
@@ -2310,4 +2322,118 @@
 		return markerMananger;
 	}
 
-}
+	/* (non-Javadoc)
+	 * @see org.eclipse.epf.library.persistence.ILibraryResourceSet#checkModify(org.eclipse.epf.library.persistence.ILibraryResource[], java.lang.Object)
+	 */
+	public void checkModify(Resource[] resources, Object context) throws LibraryResourceException {		
+		MultiFileSaveUtil.checkModify(Arrays.asList(resources));
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.epf.library.persistence.ILibraryResourceSet#checkModify(java.util.Collection, java.lang.Object)
+	 */
+	public IStatus checkModify(Collection eObjects, Object context) {
+		HashSet pathSet = new HashSet();
+		for (Iterator iter = eObjects.iterator(); iter.hasNext();) {
+			EObject o = (EObject) iter.next();
+			Resource resource = o.eResource();
+			if(resource != null && resource.getResourceSet() == this) {
+				MultiFileXMIResourceImpl mfResource = (MultiFileXMIResourceImpl) resource;
+				if(!mfResource.hasTempURI()) {
+					String path = mfResource.getURI().toFileString();
+					pathSet.add(path);
+				}
+			}
+		}
+		if(pathSet.isEmpty()) {
+			return Status.OK_STATUS;
+		}
+		String[] paths = new String[pathSet.size()];
+		pathSet.toArray(paths);
+		return FileManager.getInstance().checkModify(paths, context);
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.epf.library.persistence.ILibraryResourceSet#getPersister()
+	 */
+	public ILibraryPersister getPersister() {
+		return MethodLibraryPersister.INSTANCE;
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.epf.library.persistence.ILibraryResourceSet#unload(org.eclipse.emf.ecore.resource.Resource, java.util.Map)
+	 */
+	public void unload(Resource resource, Map options) {
+		if(resource instanceof MultiFileXMIResourceImpl) {
+			unloadWithoutRemove((MultiFileXMIResourceImpl) resource);
+		}
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.epf.library.persistence.ILibraryResourceSet#unload()
+	 */
+	public void unload() {
+		reset();
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.epf.library.persistence.ILibraryResourceSet#getFirstMethodLibrary()
+	 */
+	public MethodLibrary getFirstMethodLibrary() {
+		return getMethodLibrary();
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.epf.library.persistence.ILibraryResourceSet#getMethodLibraries()
+	 */
+	public List getMethodLibraries() {
+		MethodLibrary lib = getMethodLibrary();
+		if(lib == null) {
+			return Collections.EMPTY_LIST;
+		}
+		return Collections.singletonList(lib);
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.epf.library.persistence.ILibraryResourceSet#loadMethodLibraries(org.eclipse.emf.common.util.URI, java.util.Map)
+	 */
+	public void loadMethodLibraries(URI uri, Map parameters) throws LibraryResourceException {
+		try {
+			loadLibrary(uri.toFileString());
+		} catch (Exception e) {
+			if(e instanceof RuntimeException) {
+				throw (RuntimeException)e;
+			}
+			throw new LibraryResourceException(e);
+		}
+
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.epf.library.persistence.ILibraryResourceSet#getPersistenceType()
+	 */
+	public String getPersistenceType() {
+		return Services.XMI_PERSISTENCE_TYPE;
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.epf.library.persistence.ILibraryResourceSet#unload(org.eclipse.emf.ecore.EObject)
+	 */
+	public boolean unload(EObject object) {
+		Resource resource = object.eResource();
+		if(resource instanceof MultiFileXMIResourceImpl) {
+			((MultiFileXMIResourceImpl)resource).unloaded((InternalEObject) object);
+			return true;
+		}		
+		return false;
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.epf.library.persistence.ILibraryResourceSet#reloadObjects(java.util.Collection)
+	 */
+	public Collection reloadObjects(Collection objects) {
+		// TODO Auto-generated method stub
+		return null;
+	}
+
+}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MultiFileSaveUtil.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MultiFileSaveUtil.java
index 3aaad11..cd8a066 100755
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MultiFileSaveUtil.java
+++ b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MultiFileSaveUtil.java
@@ -63,6 +63,8 @@
 import com.ibm.icu.util.Calendar;
 
 /**
+ * Utility class with static routines for XMI persistence
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MultiFileURIConverter.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MultiFileURIConverter.java
index a85a4a7..9ef4292 100755
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MultiFileURIConverter.java
+++ b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MultiFileURIConverter.java
@@ -28,6 +28,12 @@
 import org.eclipse.epf.uma.MethodLibrary;
 
 /**
+ * URI converter that converts a file-based URI to a UMA-based URI and vice
+ * versa using the mapping information stored in ResourceDescriptors of
+ * ResourceManager. A UMA-based URI has the following format:
+ * uma://GUID1#GUID2 where GUID1 is the GUID of the file and GUID2 is the
+ * object's GUID. 
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MultiFileXMIHelperImpl.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MultiFileXMIHelperImpl.java
index f49ccaf..de85cb3 100755
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MultiFileXMIHelperImpl.java
+++ b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MultiFileXMIHelperImpl.java
@@ -30,6 +30,8 @@
 import org.eclipse.epf.uma.ecore.impl.MultiResourceEObject;
 
 /**
+ * XMLHelper implementation for library XMI persistence
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MultiFileXMILoadImpl.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MultiFileXMILoadImpl.java
index 1c5a531..7080689 100755
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MultiFileXMILoadImpl.java
+++ b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MultiFileXMILoadImpl.java
@@ -28,6 +28,8 @@
 import org.xml.sax.helpers.DefaultHandler;
 
 /**
+ * XMLLoad implementation for library XMI persistence
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MultiFileXMIResourceImpl.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MultiFileXMIResourceImpl.java
index a884fcf..f96b8e7 100755
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MultiFileXMIResourceImpl.java
+++ b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MultiFileXMIResourceImpl.java
@@ -37,6 +37,7 @@
 import org.eclipse.emf.ecore.xmi.XMLSave;
 import org.eclipse.emf.ecore.xmi.impl.XMIResourceImpl;
 import org.eclipse.epf.common.utils.FileUtil;
+import org.eclipse.epf.library.persistence.ILibraryResource;
 import org.eclipse.epf.persistence.refresh.RefreshJob;
 import org.eclipse.epf.persistence.util.PersistenceResources;
 import org.eclipse.epf.persistence.util.PersistenceUtil;
@@ -51,10 +52,14 @@
 import org.eclipse.osgi.util.NLS;
 
 /**
+ * Resource implementation for library XMI persistence
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  */
-public class MultiFileXMIResourceImpl extends XMIResourceImpl {
+public class MultiFileXMIResourceImpl extends XMIResourceImpl 
+implements ILibraryResource
+{
 
 	private static String tempDir;
 
@@ -1105,4 +1110,11 @@
 		resourceDescriptor = resDesc;
 	}
 
+	/* (non-Javadoc)
+	 * @see org.eclipse.epf.library.persistence.ILibraryResource#getLoadStamp()
+	 */
+	public long getLoadStamp() {
+		return getLastLoadTimeStamp();
+	}
+
 }
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MultiFileXMISaveImpl.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MultiFileXMISaveImpl.java
index f67fdcc..233f416 100755
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MultiFileXMISaveImpl.java
+++ b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/MultiFileXMISaveImpl.java
@@ -31,6 +31,8 @@
 import org.eclipse.epf.uma.MethodElement;
 
 /**
+ * XMLSave implementation for library XMI persistence
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  */
@@ -61,7 +63,7 @@
 	 * Save option to specify a TxRecord to log the transactional data for
 	 * fail-safe persistence
 	 * 
-	 * @see org.eclipse.epf.uma.util.IMethodLibraryPersister.FailSafeMethodLibraryPersister
+	 * @see org.eclipse.epf.uma.util.IFileBasedLibraryPersister.FailSafeMethodLibraryPersister
 	 * @see TxRecord
 	 */
 	static final String TX_RECORD = "TX_RECORD"; //$NON-NLS-1$
@@ -435,4 +437,4 @@
 		return opt != null ? Boolean.valueOf(opt.toString()).booleanValue()
 				: false;
 	}
-}
+}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/Recoverer.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/Recoverer.java
deleted file mode 100755
index d455665..0000000
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/Recoverer.java
+++ /dev/null
@@ -1,134 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.persistence;
-
-import java.io.File;
-import java.io.FilenameFilter;
-import java.io.IOException;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.Map;
-
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.util.BasicExtendedMetaData;
-import org.eclipse.emf.ecore.util.ExtendedMetaData;
-import org.eclipse.emf.ecore.xmi.XMLResource;
-import org.eclipse.epf.resourcemanager.ResourceDescriptor;
-import org.eclipse.epf.resourcemanager.ResourceManager;
-import org.eclipse.epf.resourcemanager.ResourcemanagerFactory;
-import org.eclipse.epf.resourcemanager.ResourcemanagerPackage;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.UmaPackage;
-
-/**
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public class Recoverer {
-
-	private static final FilenameFilter filenameFilter = new FilenameFilter() {
-
-		public boolean accept(File arg0, String arg1) {
-			if (new File(arg0, arg1).isDirectory())
-				return true;
-			return arg1.toLowerCase().endsWith(".xmi"); //$NON-NLS-1$
-		}
-
-	};
-
-	private static final Map LOAD_OPTIONS = new HashMap();
-
-	private static final Map SAVE_OPTIONS = new HashMap();
-
-	static {
-		LOAD_OPTIONS.put(XMLResource.OPTION_ENCODING, "UTF-8"); //$NON-NLS-1$
-		ExtendedMetaData extMetaData = new BasicExtendedMetaData();
-		extMetaData
-				.putPackage(
-						"http:///com/ibm/uma/resourcemanager.ecore", ResourcemanagerPackage.eINSTANCE); //$NON-NLS-1$
-		extMetaData.putPackage(
-				"http:///com/ibm/uma.ecore", UmaPackage.eINSTANCE); //$NON-NLS-1$
-		LOAD_OPTIONS.put(XMLResource.OPTION_EXTENDED_META_DATA, extMetaData);
-
-		SAVE_OPTIONS.put(XMLResource.OPTION_ENCODING, "UTF-8"); //$NON-NLS-1$
-	}
-
-	public static final void recover(String libDirPath) throws IOException {
-		File libDir = new File(libDirPath);
-		MultiFileXMIResourceImpl resMgrResource = new MultiFileXMIResourceImpl(
-				URI.createFileURI(libDirPath + File.separator
-						+ MultiFileResourceSetImpl.RESMGR_XMI));
-		resMgrResource.load(LOAD_OPTIONS);
-		ResourceManager resMgr = (ResourceManager) resMgrResource.getContents()
-				.get(0);
-		addToResourceManager(resMgr, libDir);
-		resMgrResource.save(SAVE_OPTIONS);
-	}
-
-	private static void addToResourceManager(ResourceManager resMgr, File file) {
-		if (file.isDirectory()) {
-			File[] files = file.listFiles(filenameFilter);
-			for (int i = 0; i < files.length; i++) {
-				addToResourceManager(resMgr, files[i]);
-			}
-		} else {
-			MethodElement e = null;
-			try {
-				MultiFileXMIResourceImpl resource = new MultiFileXMIResourceImpl(
-						URI.createFileURI(file.getAbsolutePath()));
-				resource.load(LOAD_OPTIONS);
-				if (!resource.getContents().isEmpty()) {
-					Object obj = resource.getContents().get(0);
-					if (obj instanceof MethodElement) {
-						e = (MethodElement) obj;
-					}
-				}
-			} catch (IOException ex) {
-			}
-			if (e != null) {
-				String guid = e.getGuid();
-				if (guid != null && guid.trim().length() != 0) {
-					// check if a URI map entry already exists for this guid in
-					// resource mananger
-					//
-					for (Iterator iter = resMgr.getResourceDescriptors()
-							.iterator(); iter.hasNext();) {
-						ResourceDescriptor resDescriptor = (ResourceDescriptor) iter
-								.next();
-						if (resDescriptor.getId().equals(guid)) {
-							return;
-						}
-					}
-
-					ResourceDescriptor resDescriptor = ResourcemanagerFactory.eINSTANCE
-							.createResourceDescriptor();
-					resDescriptor.setId(guid);
-					resDescriptor.setUri(URI.createFileURI(
-							file.getAbsolutePath()).deresolve(
-							resMgr.eResource().getURI()).toString());
-					resMgr.getResourceDescriptors().add(resDescriptor);
-					System.out
-							.println("added '" + resDescriptor.getUri() + "'"); //$NON-NLS-1$ //$NON-NLS-2$
-				}
-			}
-		}
-	}
-
-	public static void main(String[] args) {
-		String libDir = args[0];
-		try {
-			recover(libDir);
-		} catch (IOException e) {
-			e.printStackTrace();
-		}
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/UnnormalizedURIException.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/UnnormalizedURIException.java
index afe48d3..188e222 100755
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/UnnormalizedURIException.java
+++ b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/UnnormalizedURIException.java
@@ -11,6 +11,8 @@
 package org.eclipse.epf.persistence;
 
 /**
+ * Exception for URI that cannot be normalized.
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/XMILibraryPersister.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/XMILibraryPersister.java
new file mode 100755
index 0000000..0580aab
--- /dev/null
+++ b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/XMILibraryPersister.java
@@ -0,0 +1,108 @@
+//------------------------------------------------------------------------------
+// Copyright (c) 2005, 2006 IBM Corporation and others.
+// All rights reserved. This program and the accompanying materials
+// are made available under the terms of the Eclipse Public License v1.0
+// which accompanies this distribution, and is available at
+// http://www.eclipse.org/legal/epl-v10.html
+//
+// Contributors:
+// IBM Corporation - initial implementation
+//------------------------------------------------------------------------------
+package org.eclipse.epf.persistence;
+
+import java.util.List;
+
+import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.epf.services.IFileBasedLibraryPersister;
+import org.eclipse.epf.uma.MethodElement;
+
+/**
+ * @author Phong Nguyen Le - Oct 10, 2006
+ * @since  1.0
+ */
+public class XMILibraryPersister implements IFileBasedLibraryPersister {
+	
+	/**
+	 * Contructs a new XMILibraryPersister instance.
+	 */
+	public XMILibraryPersister() {
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.epf.uma.util.IFileBasedLibraryPersister#getFileExtension(java.lang.Object)
+	 */
+	public String getFileExtension(Object e) {
+		return MethodLibraryPersister.INSTANCE.getFileExtension(e);
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.epf.uma.util.IFileBasedLibraryPersister#getFolderRelativePath(org.eclipse.epf.uma.MethodElement)
+	 */
+	public String getFolderRelativePath(MethodElement e) {
+		return MethodLibraryPersister.INSTANCE.getFolderRelativePath(e);
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.epf.uma.util.IFileBasedLibraryPersister#hasOwnFolder(java.lang.Object)
+	 */
+	public boolean hasOwnFolder(Object e) {
+		return MethodLibraryPersister.INSTANCE.hasOwnFolder(e);
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.epf.uma.util.ILibraryPersister#adjustLocation(org.eclipse.emf.ecore.resource.Resource)
+	 */
+	public void adjustLocation(Resource resource) {
+		MethodLibraryPersister.INSTANCE.adjustLocation(resource);
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.epf.uma.util.ILibraryPersister#delete(org.eclipse.epf.uma.MethodElement)
+	 */
+	public void delete(MethodElement e) {
+		MethodLibraryPersister.INSTANCE.delete(e);
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.epf.uma.util.ILibraryPersister#getFailSafePersister()
+	 */
+	public FailSafeMethodLibraryPersister getFailSafePersister() {
+		return MethodLibraryPersister.INSTANCE.getFailSafePersister();
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.epf.uma.util.ILibraryPersister#getWarnings()
+	 */
+	public List getWarnings() {
+		return MethodLibraryPersister.INSTANCE.getWarnings();
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.epf.uma.util.ILibraryPersister#hasOwnResource(java.lang.Object)
+	 */
+	public boolean hasOwnResource(Object e) {
+		return MethodLibraryPersister.INSTANCE.hasOwnResource(e);
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.epf.uma.util.ILibraryPersister#hasOwnResourceWithoutReferrer(java.lang.Object)
+	 */
+	public boolean hasOwnResourceWithoutReferrer(Object e) {
+		return MethodLibraryPersister.INSTANCE.hasOwnResourceWithoutReferrer(e);
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.epf.uma.util.ILibraryPersister#save(org.eclipse.emf.ecore.resource.Resource)
+	 */
+	public void save(Resource resource) throws Exception {
+		MethodLibraryPersister.INSTANCE.save(resource);
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.epf.uma.util.ILibraryPersister#save(org.eclipse.epf.uma.MethodElement)
+	 */
+	public void save(MethodElement element) throws Exception {
+		MethodLibraryPersister.INSTANCE.save(element);
+	}
+
+}
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/XMILibraryResourceSetFactory.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/XMILibraryResourceSetFactory.java
new file mode 100755
index 0000000..7c2af96
--- /dev/null
+++ b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/XMILibraryResourceSetFactory.java
@@ -0,0 +1,37 @@
+//------------------------------------------------------------------------------
+// Copyright (c) 2005, 2006 IBM Corporation and others.
+// All rights reserved. This program and the accompanying materials
+// are made available under the terms of the Eclipse Public License v1.0
+// which accompanies this distribution, and is available at
+// http://www.eclipse.org/legal/epl-v10.html
+//
+// Contributors:
+// IBM Corporation - initial implementation
+//------------------------------------------------------------------------------
+package org.eclipse.epf.persistence;
+
+import org.eclipse.epf.library.persistence.ILibraryResourceSet;
+import org.eclipse.epf.library.persistence.ILibraryResourceSetFactory;
+import org.eclipse.epf.services.Services;
+
+/**
+ * @author Phong Nguyen Le - Oct 27, 2006
+ * @since  1.0
+ */
+public class XMILibraryResourceSetFactory implements ILibraryResourceSetFactory {
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.epf.library.persistence.ILibraryResourceSetFactory#createLibraryResourceSet()
+	 */
+	public ILibraryResourceSet createLibraryResourceSet() {
+		return new MultiFileResourceSetImpl();
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.epf.library.persistence.ILibraryResourceSetFactory#getPersistenceType()
+	 */
+	public String getPersistenceType() {
+		return Services.XMI_PERSISTENCE_TYPE;
+	}
+
+}
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/migration/MappingUtil.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/migration/MappingUtil.java
index c7acd12..fc97982 100755
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/migration/MappingUtil.java
+++ b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/migration/MappingUtil.java
@@ -24,11 +24,14 @@
 import org.osgi.framework.Bundle;
 
 /**
+ * Utility class with static convenience methods to perform library upgrade from
+ * older version.
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  */
 public final class MappingUtil {
-	
+
 	private static class Migrator {
 		Bundle bundle;
 
@@ -53,31 +56,6 @@
 
 	private static Map migrators;
 
-	// static {
-	// Bundle bundle =
-	// Platform.getBundle("org.eclipse.epf.library.persistence"); //$NON-NLS-1$
-	// //IPath file = new Path("$nl$/migration/migrators.properties");
-	// //$NON-NLS-1$
-	// IPath file = new Path("/migration/migrators.properties"); //$NON-NLS-1$
-	// InputStream is = null;
-	// try {
-	// is = FileLocator.openStream(bundle, file, false);
-	// migrators.load(is);
-	// }
-	// catch(Exception e) {
-	// CommonPlugin.INSTANCE.log(e);
-	// }
-	// finally {
-	// if(is != null) {
-	// try {
-	// is.close();
-	// } catch (IOException e) {
-	// CommonPlugin.INSTANCE.log(e);
-	// }
-	// }
-	// }
-	// }
-
 	public static final IMigrator getMigrator(String libNsURI) {
 		if (migrators == null) {
 			migrators = new HashMap();
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/migration/internal/package.html b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/migration/internal/package.html
new file mode 100755
index 0000000..ff3e01a
--- /dev/null
+++ b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/migration/internal/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides the implemntation for upgrading a method library to a newer UMA version.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/migration/package.html b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/migration/package.html
new file mode 100755
index 0000000..abf06d4
--- /dev/null
+++ b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/migration/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides the interfaces for upgrading a method library to a newer UMA version.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/package.html b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/package.html
new file mode 100755
index 0000000..e6b07d7
--- /dev/null
+++ b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides the interfaces and implementation for persisting a method library.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/refresh/IRefreshEvent.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/refresh/IRefreshEvent.java
index b565b2a..0874ef2 100755
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/refresh/IRefreshEvent.java
+++ b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/refresh/IRefreshEvent.java
@@ -13,6 +13,8 @@
 import java.util.Collection;
 
 /**
+ * Instance of this class provides data about a refresh event.
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  */
@@ -32,4 +34,10 @@
 	 */
 	Collection getUnloadedObjects();
 
+	/**
+	 * Gets objects that had been refreshed.
+	 * 
+	 * @return refreshed objects
+	 */
+	Collection getRefreshedObjects();
 }
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/refresh/IRefreshHandler.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/refresh/IRefreshHandler.java
index a71ec17..649bbb9 100755
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/refresh/IRefreshHandler.java
+++ b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/refresh/IRefreshHandler.java
@@ -13,6 +13,9 @@
 import org.eclipse.core.runtime.IProgressMonitor;
 
 /**
+ * Instance of this class will be notify about changes in resources so it can
+ * react accordingly
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/refresh/IRefreshListener.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/refresh/IRefreshListener.java
index 9a8eebc..c413413 100755
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/refresh/IRefreshListener.java
+++ b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/refresh/IRefreshListener.java
@@ -11,6 +11,8 @@
 package org.eclipse.epf.persistence.refresh;
 
 /**
+ * Instance of this class, if listening to refresh event, will get notified.
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/refresh/RefreshJob.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/refresh/RefreshJob.java
index b6ade3d..4233611 100755
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/refresh/RefreshJob.java
+++ b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/refresh/RefreshJob.java
@@ -42,11 +42,15 @@
 import org.eclipse.epf.persistence.MultiFileResourceSetImpl;
 import org.eclipse.epf.persistence.MultiFileSaveUtil;
 import org.eclipse.epf.persistence.MultiFileXMIResourceImpl;
+import org.eclipse.epf.persistence.PersistencePlugin;
 import org.eclipse.epf.persistence.util.PersistenceUtil;
 import org.eclipse.epf.uma.ContentDescription;
 import org.eclipse.epf.uma.MethodElement;
 
 /**
+ * Background job that keeps notifying refresh handlers about changes in
+ * resources
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  */
@@ -54,8 +58,7 @@
 
 	private static final long UPDATE_DELAY = 200;
 
-	private static final boolean DEBUG = org.eclipse.epf.common.CommonPlugin
-			.getDefault().isDebugging();
+	private static final boolean DEBUG = PersistencePlugin.getDefault().isDebugging();
 
 	private static final String DEBUG_PREFIX = "EPF Auto-refresh:"; //$NON-NLS-1$
 
@@ -142,8 +145,10 @@
 						MultiFileXMIResourceImpl mfResource = ((MultiFileXMIResourceImpl) resource);
 						long currentTime = new File(mfResource.getURI()
 								.toFileString()).lastModified();
-						canRemove = currentTime == mfResource.getFileLastModified()
-								|| MultiFileSaveUtil.same(currentTime, mfResource.getFileLastModified());
+						canRemove = currentTime == mfResource
+								.getFileLastModified()
+								|| MultiFileSaveUtil.same(currentTime,
+										mfResource.getFileLastModified());
 					}
 					if (canRemove) {
 						if (resources.remove(resource)) {
@@ -262,6 +267,7 @@
 		cancel();
 	}
 
+	//TODO: move this method to a utility class and make it static
 	public Resource getResource(String path) {
 		URI uri = URI.createFileURI(path);
 		for (Iterator iter = new ArrayList(resourceSet.getResources())
@@ -274,13 +280,14 @@
 		return null;
 	}
 
+	//TODO: move this method to a utility class and make it static
 	public Resource getResource(IResource wsRes) {
 		return getResource(wsRes.getLocation().toString());
 	}
 
 	/**
-	 * Checks if the given resource can be accepted as a new resource of resource
-	 * set of this refresh job that needs to be loaded.
+	 * Checks if the given resource can be accepted as a new resource of
+	 * resource set of this refresh job that needs to be loaded.
 	 * 
 	 * @param resource
 	 * @return
@@ -325,26 +332,31 @@
 							// handle added resource
 							//
 							path = delta.getResource().getLocation();
-							if(path != null) {
+							if (path != null) {
 								loc = path.toString();
 								resource = getResource(loc);
 								if (resource != null) {
-									if(!resource.isLoaded()) {
-										// the resource was created but not loaded b/c the workspace resource
-										// was not added to the workspace at the time of loading
+									if (!resource.isLoaded()) {
+										// the resource was created but not
+										// loaded b/c the workspace resource
+										// was not added to the workspace at the
+										// time of loading
 										//
-										MethodElement me = PersistenceUtil.getMethodElement(resource);
-										if(!(me instanceof ContentDescription)) {
-											// no auto-reload for content description
-											// MethodElementEditor will detect the change and load it
+										MethodElement me = PersistenceUtil
+												.getMethodElement(resource);
+										if (!(me instanceof ContentDescription)) {
+											// no auto-reload for content
+											// description
+											// MethodElementEditor will detect
+											// the change and load it
 											// when activated.
 											//
 											addedResources.add(resource);
 										}
 									}
 								} else if (accept(delta.getResource())) {
-									addedWorkspaceResources
-									.add(delta.getResource());
+									addedWorkspaceResources.add(delta
+											.getResource());
 								}
 							}
 							break;
@@ -353,17 +365,16 @@
 								// handle file move
 								//
 								if (DEBUG) {
-									IPath movedFromPath = delta
-											.getResource().getLocation();
-									IPath movedToPath = delta
-											.getMovedToPath();
+									IPath movedFromPath = delta.getResource()
+											.getLocation();
+									IPath movedToPath = delta.getMovedToPath();
 									System.out
 											.println("Resource moved from '" + movedFromPath + "' to '" + movedToPath + "'"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
 								}
 
 							} else {
 								path = delta.getResource().getLocation();
-								if(path != null) {
+								if (path != null) {
 									resource = getResource(path.toString());
 									if (resource != null) {
 										removedResources.add(resource);
@@ -378,12 +389,12 @@
 									.getFlags()) != 0);
 							if (encodingChanged || contentChanged) {
 								path = delta.getResource().getLocation();
-								if(path != null) {
+								if (path != null) {
 									loc = path.toString();
 									resource = getResource(loc);
 									if (resource != null
 											&& MultiFileSaveUtil
-											.checkSynchronized(resource) != 1) {
+													.checkSynchronized(resource) != 1) {
 										changedResources.add(resource);
 									}
 								}
@@ -424,6 +435,8 @@
 	/**
 	 * Resolves the proxy and its containers
 	 * 
+	 * TODO: move this method to a utility class and make it static
+	 * 
 	 * @param proxy
 	 * @return
 	 */
@@ -431,8 +444,7 @@
 		EObject resolved;
 		try {
 			resolved = EcoreUtil.resolve(proxy, resourceSet);
-		}
-		catch(Exception e) {
+		} catch (Exception e) {
 			resolved = proxy;
 		}
 		EObject container = proxy.eContainer();
@@ -459,4 +471,4 @@
 
 	private static RefreshJob instance = new RefreshJob();
 
-}
+}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/refresh/internal/RefreshEvent.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/refresh/internal/RefreshEvent.java
index 9271515..3f9d35b 100755
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/refresh/internal/RefreshEvent.java
+++ b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/refresh/internal/RefreshEvent.java
@@ -11,10 +11,13 @@
 package org.eclipse.epf.persistence.refresh.internal;
 
 import java.util.Collection;
+import java.util.Collections;
 
 import org.eclipse.epf.persistence.refresh.IRefreshEvent;
 
 /**
+ * Implementation class of IRefreshEvent
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  */
@@ -23,13 +26,28 @@
 	private Collection refreshedResources;
 
 	private Collection unloadedObjects;
+	
+	private Collection refreshedObjects;
 
 	public RefreshEvent(Collection refreshedResources,
 			Collection unloadedObjects) {
+		this(refreshedResources, unloadedObjects, Collections.EMPTY_LIST);
+	}	
+
+	/**
+	 * @param refreshedResources
+	 * @param unloadedObjects
+	 * @param refreshedObjects
+	 */
+	public RefreshEvent(Collection refreshedResources, Collection unloadedObjects, Collection refreshedObjects) {
+		super();
 		this.refreshedResources = refreshedResources;
 		this.unloadedObjects = unloadedObjects;
+		this.refreshedObjects = refreshedObjects;
 	}
 
+
+
 	/*
 	 * (non-Javadoc)
 	 * 
@@ -48,4 +66,11 @@
 		return unloadedObjects;
 	}
 
+	/* (non-Javadoc)
+	 * @see org.eclipse.epf.persistence.refresh.IRefreshEvent#getRefreshedObjects()
+	 */
+	public Collection getRefreshedObjects() {
+		return refreshedObjects;
+	}
+	
 }
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/refresh/internal/package.html b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/refresh/internal/package.html
new file mode 100755
index 0000000..03d7b48
--- /dev/null
+++ b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/refresh/internal/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides the implementation for managing method library refreshes.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/refresh/package.html b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/refresh/package.html
new file mode 100755
index 0000000..9ab7c56
--- /dev/null
+++ b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/refresh/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides the interfaces for managing method library refreshes.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/util/LibrarySchedulingRule.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/util/LibrarySchedulingRule.java
index f32460f..7f36bee 100755
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/util/LibrarySchedulingRule.java
+++ b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/util/LibrarySchedulingRule.java
@@ -12,11 +12,15 @@
 
 import org.eclipse.core.resources.IResource;
 import org.eclipse.core.runtime.jobs.ISchedulingRule;
+import org.eclipse.core.runtime.jobs.MultiRule;
 import org.eclipse.epf.uma.MethodLibrary;
 
 /**
+ * Scheduling rule used to lock a library during a operation and defer the
+ * broadcasting of resource change event until the operation is finished.
+ * 
  * @author Phong Nguyen Le - Aug 15, 2006
- * @since  1.0
+ * @since 1.0
  */
 public class LibrarySchedulingRule implements ISchedulingRule {
 	private MethodLibrary library;
@@ -28,34 +32,51 @@
 		this.library = lib;
 	}
 
-	/* (non-Javadoc)
+	/*
+	 * (non-Javadoc)
+	 * 
 	 * @see org.eclipse.core.runtime.jobs.ISchedulingRule#contains(org.eclipse.core.runtime.jobs.ISchedulingRule)
 	 */
 	public boolean contains(ISchedulingRule rule) {
-		if(this == rule) {
+		if (this == rule) {
 			return true;
 		}
-		if(rule instanceof LibrarySchedulingRule) {
-			return ((LibrarySchedulingRule)rule).library == library;
+		if (rule instanceof LibrarySchedulingRule) {
+			return ((LibrarySchedulingRule) rule).library == library;
 		}
-		
+		if (rule instanceof MultiRule) {
+			MultiRule mrule = (MultiRule) rule;
+			ISchedulingRule[] childRules = mrule.getChildren();
+			for (int i=0; i<childRules.length; i++) {
+				if (! (childRules[i] instanceof IResource)) {
+					return false;
+				}
+			}
+			return true;
+		}
+
 		// allow any IResource rule to nest within the same thread
 		//
 		return rule instanceof IResource;
 	}
 
-	/* (non-Javadoc)
+	/*
+	 * (non-Javadoc)
+	 * 
 	 * @see org.eclipse.core.runtime.jobs.ISchedulingRule#isConflicting(org.eclipse.core.runtime.jobs.ISchedulingRule)
 	 */
 	public boolean isConflicting(ISchedulingRule rule) {
 		return equals(rule);
 	}
-	
-	/* (non-Javadoc)
+
+	/*
+	 * (non-Javadoc)
+	 * 
 	 * @see java.lang.Object#equals(java.lang.Object)
 	 */
 	public boolean equals(Object obj) {
-		return this == obj || (obj instanceof LibrarySchedulingRule && ((LibrarySchedulingRule)obj).library == library);
+		return this == obj
+				|| (obj instanceof LibrarySchedulingRule && ((LibrarySchedulingRule) obj).library == library);
 	}
 
 }
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/util/PatternConstructor.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/util/PatternConstructor.java
index 9ea8a13..6246e60 100755
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/util/PatternConstructor.java
+++ b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/util/PatternConstructor.java
@@ -14,6 +14,8 @@
 import java.util.regex.PatternSyntaxException;
 
 /**
+ * Utility class with static methods to create search pattern
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/util/PersistenceResources.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/util/PersistenceResources.java
index 3ecc739..39cc886 100755
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/util/PersistenceResources.java
+++ b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/util/PersistenceResources.java
@@ -13,6 +13,8 @@
 import org.eclipse.osgi.util.NLS;
 
 /**
+ * Message bundle class for library persistence
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/util/PersistenceUtil.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/util/PersistenceUtil.java
index d6bcee5..d872f02 100755
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/util/PersistenceUtil.java
+++ b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/util/PersistenceUtil.java
@@ -40,6 +40,8 @@
 import org.xml.sax.SAXException;
 
 /**
+ * Utility class with static helper methods for library persistence
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  */
@@ -104,7 +106,7 @@
 		} else if (obj instanceof EObject) {
 			resource = ((EObject) obj).eResource();
 		}
-		if (resource != null) {
+		if (resource != null && resource.getURI().isFile()) {
 			return FileManager.getResourceForLocation(resource.getURI()
 					.toFileString());
 		}
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/util/UnresolvedProxyMarkerManager.java b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/util/UnresolvedProxyMarkerManager.java
index 7b062ac..be7d41e 100755
--- a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/util/UnresolvedProxyMarkerManager.java
+++ b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/util/UnresolvedProxyMarkerManager.java
@@ -56,6 +56,8 @@
 
 
 /**
+ * Background job that manage markers for unresolved proxies
+ * 
  * @author Phong Nguyen Le
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/util/package.html b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/util/package.html
new file mode 100755
index 0000000..4b3fa09
--- /dev/null
+++ b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/persistence/util/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides implementation support for persisting a method library.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/resourcemanager/impl/package.html b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/resourcemanager/impl/package.html
new file mode 100755
index 0000000..34b0d36
--- /dev/null
+++ b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/resourcemanager/impl/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides the implementation for managing XMI resources in a method library.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/resourcemanager/package.html b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/resourcemanager/package.html
new file mode 100755
index 0000000..34afc53
--- /dev/null
+++ b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/resourcemanager/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides the interfaces for managing XMI resources in a method library.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/resourcemanager/util/package.html b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/resourcemanager/util/package.html
new file mode 100755
index 0000000..b587d6f
--- /dev/null
+++ b/plugins/org.eclipse.epf.library.persistence/src/org/eclipse/epf/resourcemanager/util/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides implementation support for managing XMI resources in a method library.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.ui/META-INF/MANIFEST.MF b/plugins/org.eclipse.epf.library.ui/META-INF/MANIFEST.MF
index 48af61e..9e2e67d 100755
--- a/plugins/org.eclipse.epf.library.ui/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.epf.library.ui/META-INF/MANIFEST.MF
@@ -1,8 +1,8 @@
 Manifest-Version: 1.0
 Bundle-ManifestVersion: 2
 Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.epf.library.ui
-Bundle-Version: 1.0.0
+Bundle-SymbolicName: org.eclipse.epf.library.ui; singleton:=true
+Bundle-Version: 1.1.0
 Bundle-Activator: org.eclipse.epf.library.ui.LibraryUIPlugin
 Bundle-Vendor: %providerName
 Bundle-Localization: plugin
@@ -10,6 +10,7 @@
  org.eclipse.core.resources,
  org.eclipse.core.runtime,
  org.eclipse.epf.library.xmi,
+ org.eclipse.epf.ui;visibility:=reexport,
  org.eclipse.jface.text;visibility:=reexport,
  org.eclipse.ui;visibility:=reexport,
  org.eclipse.ui.ide;visibility:=reexport
diff --git a/plugins/org.eclipse.epf.library.ui/build.properties b/plugins/org.eclipse.epf.library.ui/build.properties
index a9c73b3..c5b7fbd 100755
--- a/plugins/org.eclipse.epf.library.ui/build.properties
+++ b/plugins/org.eclipse.epf.library.ui/build.properties
@@ -3,5 +3,6 @@
 bin.includes = .,\
                META-INF/,\
                icons/,\
-               plugin.properties
+               plugin.properties,\
+               plugin.xml
                  
diff --git a/plugins/org.eclipse.epf.library.ui/icons/full/obj16/MethodLibrary.gif b/plugins/org.eclipse.epf.library.ui/icons/full/obj16/MethodLibrary.gif
new file mode 100755
index 0000000..00a311e
--- /dev/null
+++ b/plugins/org.eclipse.epf.library.ui/icons/full/obj16/MethodLibrary.gif
Binary files differ
diff --git a/plugins/org.eclipse.epf.publishing.ui/icons/wizban/PublishConfiguration.gif b/plugins/org.eclipse.epf.library.ui/icons/full/wizban/Open.gif
similarity index 100%
copy from plugins/org.eclipse.epf.publishing.ui/icons/wizban/PublishConfiguration.gif
copy to plugins/org.eclipse.epf.library.ui/icons/full/wizban/Open.gif
Binary files differ
diff --git a/plugins/org.eclipse.epf.library.ui/plugin.properties b/plugins/org.eclipse.epf.library.ui/plugin.properties
index 380d8a9..7be1bd9 100755
--- a/plugins/org.eclipse.epf.library.ui/plugin.properties
+++ b/plugins/org.eclipse.epf.library.ui/plugin.properties
@@ -14,6 +14,12 @@
 pluginName=EPF Library UI
 providerName=Eclipse.org
 
+# Open Method Library Action 
+actionSetLabel=Method Authoring
+fileOpenMenuLabel=Open
+openLibraryActionlabel=Method Library
+openLibraryActionTooltip=Open a method library
+
 ################################################################################
 # THE FOLLOWING PROPERTIES SHOULD NOT BE TRANSLATED!!!
 ################################################################################
diff --git a/plugins/org.eclipse.epf.library.ui/plugin.xml b/plugins/org.eclipse.epf.library.ui/plugin.xml
new file mode 100755
index 0000000..fb6131b
--- /dev/null
+++ b/plugins/org.eclipse.epf.library.ui/plugin.xml
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.0"?>
+<plugin>           
+
+   <extension-point
+         id="newLibraryWizardPages"
+         name="EPF New Method Library Wizard Pages"
+         schema="schema/NewLibraryWizardPages.exsd"/>
+
+   <extension-point
+         id="openLibraryWizardPages"
+         name="EPF Open Method Library Wizard Pages"
+         schema="schema/OpenLibraryWizardPages.exsd"/>
+
+   <extension point="org.eclipse.ui.actionSets">
+      <actionSet
+            id="org.eclipse.epf.library.ui.actionSet"
+            label="%actionSetLabel"
+            visible="true">
+         <menu
+               id="org.eclipse.epf.library.ui.menu.fileOpenMenu"
+               label="%fileOpenMenuLabel"
+               path="file/new.ext">
+            <separator name="groupm1"/>
+            <separator name="groupm2"/>
+         </menu>
+         <action
+               class="org.eclipse.epf.library.ui.actions.OpenLibraryAction"
+               helpContextId="file_open_library_context"
+               icon="icons/full/obj16/MethodLibrary.gif"
+               id="org.eclipse.epf.library.ui.actions.OpenLibraryAction"
+               label="%openLibraryActionlabel"
+               menubarPath="file/org.eclipse.epf.library.ui.menu.fileOpenMenu/groupm1"
+               tooltip="%openLibraryActionTooltip"/>
+      </actionSet>
+   </extension>
+
+</plugin>
diff --git a/plugins/org.eclipse.epf.library.ui/schema/NewLibraryWizardPages.exsd b/plugins/org.eclipse.epf.library.ui/schema/NewLibraryWizardPages.exsd
new file mode 100755
index 0000000..e39c46f
--- /dev/null
+++ b/plugins/org.eclipse.epf.library.ui/schema/NewLibraryWizardPages.exsd
@@ -0,0 +1,134 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Schema file written by PDE -->
+<schema targetNamespace="org.eclipse.epf.library.ui">
+<annotation>
+      <appInfo>
+         <meta.schema plugin="org.eclipse.epf.library.ui" id="newLibraryWizardPages" name="EPF New Method Library Wizard Pages"/>
+      </appInfo>
+      <documentation>
+         Enables a plug-in to contribute a method library type specific wizard page to the New Method Library wizard.
+      </documentation>
+   </annotation>
+
+   <element name="extension">
+      <complexType>
+         <sequence>
+            <element ref="newLibraryWizardPage" minOccurs="0" maxOccurs="unbounded"/>
+         </sequence>
+         <attribute name="point" type="string" use="required">
+            <annotation>
+               <documentation>
+                  A fully qualified identifier of the target extension point.
+               </documentation>
+            </annotation>
+         </attribute>
+         <attribute name="id" type="string">
+            <annotation>
+               <documentation>
+                  An optional identifier of the extension instance.
+               </documentation>
+            </annotation>
+         </attribute>
+         <attribute name="name" type="string">
+            <annotation>
+               <documentation>
+                  An optional name of the extension instance.
+               </documentation>
+            </annotation>
+         </attribute>
+      </complexType>
+   </element>
+
+   <element name="newLibraryWizardPage">
+      <complexType>
+         <attribute name="class" type="string" use="required">
+            <annotation>
+               <documentation>
+                  The Java class that implements a wizard page. This class must extends &lt;code&gt;org.eclipse.epf.library.ui.wizards.AddLibraryWizardPage&lt;/code&gt;.
+               </documentation>
+            </annotation>
+         </attribute>
+         <attribute name="type" type="string" use="required">
+            <annotation>
+               <documentation>
+                  The identifier of a specific method library type (database, xmi, etc.).
+               </documentation>
+            </annotation>
+         </attribute>
+         <attribute name="title" type="string" use="required">
+            <annotation>
+               <documentation>
+                  The title for the wizard page.
+               </documentation>
+            </annotation>
+         </attribute>
+         <attribute name="description" type="string" use="required">
+            <annotation>
+               <documentation>
+                  The description for the wizard page.
+               </documentation>
+            </annotation>
+         </attribute>
+      </complexType>
+   </element>
+
+   <annotation>
+      <appInfo>
+         <meta.section type="since"/>
+      </appInfo>
+      <documentation>
+         1.0
+      </documentation>
+   </annotation>
+
+   <annotation>
+      <appInfo>
+         <meta.section type="examples"/>
+      </appInfo>
+      <documentation>
+         The following is an example of a Library Manager extension point: 
+&lt;p&gt;
+&lt;pre&gt;
+   &lt;extension point=&quot;org.eclipse.epf.library.ui.newLibraryWizardPages&quot;&gt;
+      &lt;addLibraryWizardPage
+         class=&quot;org.eclipse.epf.library.ui.xmi.NewXMILibraryWizardPage&quot;
+         type=&quot;xmi&quot;
+         title=&quot;Creates a XMI method library.&quot;
+         description=&quot;Specify the location for the XMI method library.&quot;&gt;
+      &lt;/addLibraryWizardPage&gt;
+   &lt;/extension&gt;
+&lt;/pre&gt;
+&lt;/p&gt;
+      </documentation>
+   </annotation>
+
+   <annotation>
+      <appInfo>
+         <meta.section type="apiInfo"/>
+      </appInfo>
+      <documentation>
+         
+      </documentation>
+   </annotation>
+
+   <annotation>
+      <appInfo>
+         <meta.section type="implementation"/>
+      </appInfo>
+      <documentation>
+         
+      </documentation>
+   </annotation>
+
+   <annotation>
+      <appInfo>
+         <meta.section type="copyright"/>
+      </appInfo>
+      <documentation>
+         Copyright (c) 2005, 2006 IBM Corporation and others.&lt;br&gt;
+All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at &lt;a 
+href=&quot;http://www.eclipse.org/legal/epl-v10.html&quot;&gt;http://www.eclipse.org/legal/epl-v10.html&lt;/a&gt;
+      </documentation>
+   </annotation>
+
+</schema>
diff --git a/plugins/org.eclipse.epf.library.ui/schema/OpenLibraryWizardPages.exsd b/plugins/org.eclipse.epf.library.ui/schema/OpenLibraryWizardPages.exsd
new file mode 100755
index 0000000..4c0e416
--- /dev/null
+++ b/plugins/org.eclipse.epf.library.ui/schema/OpenLibraryWizardPages.exsd
@@ -0,0 +1,134 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Schema file written by PDE -->
+<schema targetNamespace="org.eclipse.epf.library.ui">
+<annotation>
+      <appInfo>
+         <meta.schema plugin="org.eclipse.epf.library.ui" id="openLibraryWizardPages" name="EPF Open Method Library Wizard Pages"/>
+      </appInfo>
+      <documentation>
+         Enables a plug-in to contribute a method library type specific wizard page to the Open Method Library wizard.
+      </documentation>
+   </annotation>
+
+   <element name="extension">
+      <complexType>
+         <sequence>
+            <element ref="openLibraryWizardPage" minOccurs="0" maxOccurs="unbounded"/>
+         </sequence>
+         <attribute name="point" type="string" use="required">
+            <annotation>
+               <documentation>
+                  A fully qualified identifier of the target extension point.
+               </documentation>
+            </annotation>
+         </attribute>
+         <attribute name="id" type="string">
+            <annotation>
+               <documentation>
+                  An optional identifier of the extension instance.
+               </documentation>
+            </annotation>
+         </attribute>
+         <attribute name="name" type="string">
+            <annotation>
+               <documentation>
+                  An optional name of the extension instance.
+               </documentation>
+            </annotation>
+         </attribute>
+      </complexType>
+   </element>
+
+   <element name="openLibraryWizardPage">
+      <complexType>
+         <attribute name="class" type="string" use="required">
+            <annotation>
+               <documentation>
+                  The Java class that implements a wizard page. This class must extends &lt;code&gt;org.eclipse.epf.library.ui.wizards.AddLibraryWizardPage&lt;/code&gt;.
+               </documentation>
+            </annotation>
+         </attribute>
+         <attribute name="type" type="string" use="required">
+            <annotation>
+               <documentation>
+                  The identifier of a specific method library type (database, xmi, etc.).
+               </documentation>
+            </annotation>
+         </attribute>
+         <attribute name="title" type="string" use="required">
+            <annotation>
+               <documentation>
+                  The title for the wizard page.
+               </documentation>
+            </annotation>
+         </attribute>
+         <attribute name="description" type="string" use="required">
+            <annotation>
+               <documentation>
+                  The description for the wizard page.
+               </documentation>
+            </annotation>
+         </attribute>
+      </complexType>
+   </element>
+
+   <annotation>
+      <appInfo>
+         <meta.section type="since"/>
+      </appInfo>
+      <documentation>
+         1.0
+      </documentation>
+   </annotation>
+
+   <annotation>
+      <appInfo>
+         <meta.section type="examples"/>
+      </appInfo>
+      <documentation>
+         The following is an example of a Library Manager extension point: 
+&lt;p&gt;
+&lt;pre&gt;
+   &lt;extension point=&quot;org.eclipse.epf.librray.ui.openLibraryWizardPages&quot;&gt;
+      &lt;openLibraryWizardPage
+         class=&quot;org.eclipse.epf.library.ui.xmi.OpenXMILibraryWizardPage&quot;
+         type=&quot;xmi&quot;
+         title=&quot;Opens a XMI method library.&quot;
+         description=&quot;Specify the location for the XMI method library.&quot;&gt;
+      &lt;/openLibraryWizardPage&gt;
+   &lt;/extension&gt;
+&lt;/pre&gt;
+&lt;/p&gt;
+      </documentation>
+   </annotation>
+
+   <annotation>
+      <appInfo>
+         <meta.section type="apiInfo"/>
+      </appInfo>
+      <documentation>
+         
+      </documentation>
+   </annotation>
+
+   <annotation>
+      <appInfo>
+         <meta.section type="implementation"/>
+      </appInfo>
+      <documentation>
+         
+      </documentation>
+   </annotation>
+
+   <annotation>
+      <appInfo>
+         <meta.section type="copyright"/>
+      </appInfo>
+      <documentation>
+         Copyright (c) 2005, 2006 IBM Corporation and others.&lt;br&gt;
+All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at &lt;a 
+href=&quot;http://www.eclipse.org/legal/epl-v10.html&quot;&gt;http://www.eclipse.org/legal/epl-v10.html&lt;/a&gt;
+      </documentation>
+   </annotation>
+
+</schema>
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/ILibraryUIManager.java b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/ILibraryUIManager.java
new file mode 100755
index 0000000..73adbc0
--- /dev/null
+++ b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/ILibraryUIManager.java
@@ -0,0 +1,39 @@
+//------------------------------------------------------------------------------
+// Copyright (c) 2005, 2006 IBM Corporation and others.
+// All rights reserved. This program and the accompanying materials
+// are made available under the terms of the Eclipse Public License v1.0
+// which accompanies this distribution, and is available at
+// http://www.eclipse.org/legal/epl-v10.html
+//
+// Contributors:
+// IBM Corporation - initial implementation
+//------------------------------------------------------------------------------
+package org.eclipse.epf.library.ui;
+
+/**
+ * Interface to provide user interface for creating or opening method library.
+ * 
+ * @author Phong Nguyen Le - Oct 26, 2006
+ * @since 1.0
+ */
+public interface ILibraryUIManager {
+	/**
+	 * Creates a new method library with user specified information.
+	 * 
+	 * @return
+	 */
+	boolean createNewLibrary();
+
+	/**
+	 * Open a method library that user specified.
+	 * 
+	 * @param lastOpen
+	 *            if true will try to open the method library that had been
+	 *            opened most recently.
+	 * @return
+	 *            <li><code>true</code> if successful
+	 *            <li><code>false</code> if user cancelled or exception
+	 *            occured
+	 */
+	boolean openLibrary(boolean lastOpen);
+}
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/LibraryUIManager.java b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/LibraryUIManager.java
index bee180b..25d0da8 100755
--- a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/LibraryUIManager.java
+++ b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/LibraryUIManager.java
@@ -13,9 +13,14 @@
 import java.io.File;
 import java.io.IOException;
 import java.util.ArrayList;
+import java.util.HashMap;
 import java.util.Iterator;
 import java.util.List;
 
+import org.eclipse.core.runtime.IConfigurationElement;
+import org.eclipse.core.runtime.IExtension;
+import org.eclipse.core.runtime.IExtensionPoint;
+import org.eclipse.core.runtime.IExtensionRegistry;
 import org.eclipse.core.runtime.IPath;
 import org.eclipse.core.runtime.IProgressMonitor;
 import org.eclipse.core.runtime.OperationCanceledException;
@@ -26,6 +31,7 @@
 import org.eclipse.epf.common.serviceability.MsgDialog;
 import org.eclipse.epf.common.serviceability.VersionUtil;
 import org.eclipse.epf.library.LibraryService;
+import org.eclipse.epf.library.persistence.ILibraryResourceSet;
 import org.eclipse.epf.library.services.SafeUpdateController;
 import org.eclipse.epf.library.ui.actions.ConfigurationContributionItem;
 import org.eclipse.epf.library.ui.dialogs.OpenLibraryDialog;
@@ -34,9 +40,10 @@
 import org.eclipse.epf.library.ui.wizards.LibraryBackupUtil;
 import org.eclipse.epf.library.xmi.XMILibraryManager;
 import org.eclipse.epf.library.xmi.XMILibraryUtil;
-import org.eclipse.epf.persistence.MultiFileResourceSetImpl;
 import org.eclipse.epf.persistence.MultiFileSaveUtil;
+import org.eclipse.epf.persistence.PersistencePlugin;
 import org.eclipse.epf.persistence.migration.MappingUtil;
+import org.eclipse.epf.services.Services;
 import org.eclipse.epf.uma.MethodLibrary;
 import org.eclipse.jface.action.IContributionItem;
 import org.eclipse.jface.action.ICoolBarManager;
@@ -59,6 +66,7 @@
 import org.eclipse.ui.IWorkbenchWindow;
 import org.eclipse.ui.PlatformUI;
 import org.eclipse.ui.actions.WorkspaceModifyOperation;
+import org.osgi.framework.Bundle;
 
 /**
  * The Library UI Manager.
@@ -78,6 +86,10 @@
 	
 	private static String appName = "composer";
 
+	private static HashMap typeToManagerDefMap;
+
+	public static boolean DEBUG = LibraryUIPlugin.getDefault().isDebugging();
+
 	/**
 	 * Returns the singleton instance.
 	 */
@@ -104,6 +116,17 @@
 	 * Prompts the user to select a Method Library.
 	 */
 	public void promptForMethodLibrary() {
+		if(!Services.getDefaultLibraryPersistenceType().equals(Services.XMI_PERSISTENCE_TYPE)) {
+			ILibraryUIManager manager = getLibraryUIManager(Services.getDefaultLibraryPersistenceType());
+			if(manager != null) {
+				if(!manager.openLibrary(true)) {
+					System.exit(0);
+				}
+			}
+			return;
+		}
+
+		
 		// Retrieve the Library path that was saved in a previous session.
 		String libPath = LibraryUIPreferences.getSavedLibraryPath();
 		if (cmdLineLibPath != null) {
@@ -200,11 +223,99 @@
 		// cancel
 		System.exit(0);
 	}
+	
+	private static class ManagerDef {
+		Bundle bundle;
 
+		String type;
+
+		String className;
+		
+		ILibraryUIManager instance;
+
+		/**
+		 * @param bundle
+		 * @param type
+		 * @param className
+		 * @param instance
+		 */
+		private ManagerDef(Bundle bundle, String type, String className) {
+			super();
+			this.bundle = bundle;
+			this.type = type;
+			this.className = className;
+		}
+				
+	}
+	
+	public static ILibraryUIManager getLibraryUIManager(String persistenceType) {
+		if (typeToManagerDefMap == null) {
+			typeToManagerDefMap = new HashMap();
+			// Process the extension point contributors.
+			//
+			IExtensionRegistry extensionRegistry = Platform
+					.getExtensionRegistry();
+			IExtensionPoint extensionPoint = extensionRegistry
+					.getExtensionPoint(
+							"org.eclipse.epf.library.ui", "libraryUIManagers"); //$NON-NLS-1$ //$NON-NLS-2$
+			if (extensionPoint != null) {
+				IExtension[] extensions = extensionPoint.getExtensions();
+				for (int i = 0; i < extensions.length; i++) {
+					IExtension extension = extensions[i];
+					String pluginId = extension.getNamespaceIdentifier();
+					Bundle bundle = Platform.getBundle(pluginId);
+					IConfigurationElement[] configElements = extension
+							.getConfigurationElements();
+					for (int j = 0; j < configElements.length; j++) {
+						IConfigurationElement configElement = configElements[j];
+						try {
+							String className = configElement
+									.getAttribute("class"); //$NON-NLS-1$
+							String type = configElement
+									.getAttribute("type"); //$NON-NLS-1$
+							if (className != null
+									&& className.trim().length() > 0
+									&& type != null
+									&& type.trim().length() > 0) {
+								typeToManagerDefMap.put(type, new ManagerDef(bundle,
+										type, className));
+							}
+						} catch (Exception e) {
+							CommonPlugin.INSTANCE.log(e);
+						}
+					}
+				}
+			}
+		}
+		ManagerDef mgr = (ManagerDef) typeToManagerDefMap.get(persistenceType);
+		if (mgr != null) {
+			if (mgr.instance == null) {
+				try {
+					mgr.instance = (ILibraryUIManager) mgr.bundle.loadClass(
+							mgr.className).newInstance();
+				} catch (Exception e) {
+					PersistencePlugin.getDefault().getLogger().logError(e);
+					if(DEBUG ) {
+						e.printStackTrace();
+					}
+				}
+			}
+			return mgr.instance;
+		}
+		return null;
+	}
+		
 	/**
 	 * Opens a Method Library.
 	 */
 	public void openLibrary() {
+		if(!Services.getDefaultLibraryPersistenceType().equals(Services.XMI_PERSISTENCE_TYPE)) {
+			ILibraryUIManager manager = getLibraryUIManager(Services.getDefaultLibraryPersistenceType());
+			if(manager != null) {
+				manager.openLibrary(false);
+			}
+			return;
+		}
 		SelectLibraryDirectoryDialog dialog = new SelectLibraryDirectoryDialog(
 				Display.getCurrent().getActiveShell());
 		String libPath = LibraryUIPreferences.getSavedLibraryPath();
@@ -287,10 +398,10 @@
 							library);
 					LibraryUIPreferences.setSavedLibraryPath(path);
 					// show Problems View if necessary
-					MultiFileResourceSetImpl resourceSet = ((MultiFileResourceSetImpl) LibraryService
+					ILibraryResourceSet resourceSet = ((ILibraryResourceSet) LibraryService
 							.getInstance().getCurrentLibraryManager()
 							.getEditingDomain().getResourceSet());
-					if (resourceSet.getMarkerMananger().hasUnresolvedProxy()) {
+					if (resourceSet.hasUnresolvedProxy()) {
 						SafeUpdateController.asyncExec(new Runnable() {
 							public void run() {
 								try {
@@ -443,7 +554,7 @@
 	/**
 	 * Upgrades a Method Library to a new meta-model.
 	 * 
-	 * @param path
+	 * @param libDir
 	 *            Path to a Method Library.
 	 * @return <code>true</code> if the given Method Library is sucessfully
 	 *         upgraded.
@@ -555,6 +666,12 @@
 		}
 	}
 	
+	/**
+	 * Converts lib path to absolute library path
+	 * 
+	 * @param libPath
+	 * @return Returns absolute library path
+	 */
 	public static String toAbsoluteLibraryPath(String libPath) {
 		String absPath = libPath;
 
@@ -568,7 +685,11 @@
 		return absPath;
 	}
 
-	private static int displayLibraryLockedMessage() {
+	/**
+	 * Display library locked message
+	 * 
+	 */
+	public static int displayLibraryLockedMessage() {
 		Shell shell = null;
 		Image image = null;
 		try {
@@ -588,11 +709,20 @@
 		return msgDlg.open();
 	}
 
+	/**
+	 * Returns application name
+	 * 
+	 */
 	public static String getAppName() {
 		return appName;
 	}
 
+	/**
+	 * Set application name
+	 * @param appName
+	 * 			Application name
+	 */
 	public static void setAppName(String appName) {
 		LibraryUIManager.appName = appName;
 	}
-}
+}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/LibraryUIPlugin.java b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/LibraryUIPlugin.java
index 5651b83..e8ccbe6 100755
--- a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/LibraryUIPlugin.java
+++ b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/LibraryUIPlugin.java
@@ -33,15 +33,17 @@
 		plugin = this;
 	}
 
+
 	/**
-	 * @see org.eclipse.epf.uma.core.plugin.AbstractPlugin#start(BundleContext context)
+	 * @see org.eclipse.epf.common.plugin.AbstractPlugin#start(org.osgi.framework.BundleContext)
 	 */
 	public void start(BundleContext context) throws Exception {
 		super.start(context);
 	}
 
+
 	/**
-	 * @see org.eclipse.epf.uma.core.plugin.AbstractPlugin#start(BundleContext context)
+	 * @see org.eclipse.epf.common.plugin.AbstractPlugin#stop(org.osgi.framework.BundleContext)
 	 */
 	public void stop(BundleContext context) throws Exception {
 		super.stop(context);
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/LibraryUIResources.java b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/LibraryUIResources.java
index d880d5f..213ee59 100755
--- a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/LibraryUIResources.java
+++ b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/LibraryUIResources.java
@@ -12,6 +12,12 @@
 
 import org.eclipse.osgi.util.NLS;
 
+/**
+ * The Library UI Resources
+ * 
+ * @author Kelvin Low
+ * @since 1.0
+ */
 public class LibraryUIResources extends NLS {
 
 	private static String BUNDLE_NAME = LibraryUIResources.class
@@ -139,6 +145,10 @@
 	public static String openLibraryDialog_title;
 	public static String openLibraryDialogArea_title;
 	public static String openLibraryDialogArea_text;
+	public static String nameLabel_text;
+	public static String uriLabel_text;
+	public static String openUnlistedLibraryCheckbox_text;
+	public static String libraryTypeLabel_text;
 	public static String libraryLabel_text;
 	public static String browseButton_text;
 	public static String promptForLibraryCheckbox_text;
@@ -149,6 +159,13 @@
 	
 	public static String openingLibraryTask_name;
 	
+	public static String openLibraryError_msg;
+	public static String openLibraryInternlError_reason;
+	public static String openLibraryError_reason1;
+	public static String openLibraryError_reason2;
+	public static String openLibraryError_reason3;
+	public static String openLibraryError_advice;
+	
 	public static String invalidLibraryPath_msg;
 	public static String invalidLibraryPath_reason;
 	
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/LibraryUIUtil.java b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/LibraryUIUtil.java
index c653c91..2a147de 100755
--- a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/LibraryUIUtil.java
+++ b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/LibraryUIUtil.java
@@ -11,6 +11,7 @@
 package org.eclipse.epf.library.ui;
 
 import org.eclipse.core.runtime.Platform;
+import org.eclipse.epf.library.LibraryService;
 import org.eclipse.epf.library.LibraryServiceUtil;
 import org.eclipse.osgi.util.NLS;
 import org.eclipse.swt.widgets.Shell;
@@ -36,6 +37,9 @@
 			Shell shell = window.getShell();
 			if (shell != null) {
 				String libPath = LibraryServiceUtil.getCurrentMethodLibraryPath(); 
+				if(libPath == null) {
+					libPath = LibraryService.getInstance().getCurrentMethodLibrary().getName();
+				}
 				String appName = Platform.getProduct().getName();
 				String appTitle = NLS.bind(LibraryUIResources.application_title,
 						new Object[] { appName, libPath });
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/Resources.properties b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/Resources.properties
index 974307e..90a1a67 100755
--- a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/Resources.properties
+++ b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/Resources.properties
@@ -135,6 +135,10 @@
 openLibraryDialog_title=Open Method Library
 openLibraryDialogArea_title=Select a method library
 openLibraryDialogArea_text={0} stores methods and processes in a folder called \na method library. Select a method library folder to use for this session.
+nameLabel_text=Name:
+uriLabel_text=URI:
+openUnlistedLibraryCheckbox_text=Open a method library that is not listed above
+libraryTypeLabel_text=Type:
 libraryLabel_text=Library:
 browseButton_text=Browse...
 promptForLibraryCheckbox_text=Use this as the default and do not ask again.
@@ -148,6 +152,15 @@
 openingLibraryTask_name=Opening method library...
 
 # Open Method Library Error Dialog
+# New Library Error Dialog
+openLibraryError_msg=IUPA0014E: Unable to create the method library.
+openLibraryInternlError_reason=An internal error has occurred.
+openLibraryError_reason1=The specified method library path ''{0}'' is invalid.
+openLibraryError_reason2=A method library already exists in ''{0}''.
+openLibraryError_reason3=The specified method library folder ''{0}'' cannot be created.
+openLibraryError_advice=Select OK to specify another method library name or location.
+
+
 invalidLibraryPath_msg=IUPL0300E: Unable to open the specified method library.
 invalidLibraryPath_reason=The selected method library folder is invalid, does not exist, or you do not have the proper permission to access it.\n\nClick OK to select another library folder.
 
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/actions/ConfigurationContributionItem.java b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/actions/ConfigurationContributionItem.java
index a080d6e..a065bb4 100755
--- a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/actions/ConfigurationContributionItem.java
+++ b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/actions/ConfigurationContributionItem.java
@@ -65,6 +65,7 @@
 	// the "Select a configuration" string
 	private static final String SELECT_CONFIGURATION = LibraryUIResources.selectConfigLabel_text;
 
+	// content provider
 	protected static IStructuredContentProvider contentProviderConfigs = new AdapterFactoryContentProvider(
 			TngAdapterFactory.INSTANCE
 			.getNavigatorView_ComposedAdapterFactory()) {
@@ -78,6 +79,7 @@
 		}
 	};
 	
+	// label provider
 	protected ILabelProvider labelProviderConfigs = new AdapterFactoryLabelProvider(
 			TngAdapterFactory.INSTANCE
 					.getNavigatorView_ComposedAdapterFactory()) {
@@ -98,6 +100,9 @@
 	public ConfigurationContributionItem(IAction action) {
 	}
 
+	/* 
+	 * @see org.eclipse.jface.action.ContributionItem#fill(org.eclipse.swt.widgets.ToolBar, int)
+	 */
 	public void fill(ToolBar parent, int index) {
 		item = new ToolItem(parent, SWT.SEPARATOR);
 		Control box = createControl(parent);
@@ -105,6 +110,9 @@
 		item.setWidth(240);
 	}
 
+	/* 
+	 * @see org.eclipse.jface.action.ContributionItem#fill(org.eclipse.swt.widgets.CoolBar, int)
+	 */
 	public void fill(CoolBar coolBar, int index) {
 		Control box = createControl(coolBar);
 
@@ -129,6 +137,9 @@
 		coolItem.setSize(toolBarSize);
 	}
 
+	/* 
+	 * @see org.eclipse.jface.action.ContributionItem#fill(org.eclipse.swt.widgets.Composite)
+	 */
 	public void fill(Composite parent) {
 		createControl(parent);
 	}
@@ -203,6 +214,9 @@
 		return configCombo;
 	}
 
+	/**
+	 * Returns currently selected method configuration
+	 */
 	private static MethodConfiguration getCurrentSelectedConfig() {
 		IStructuredSelection selection = (IStructuredSelection) configComboViewer.getSelection();
 		Object object = selection.getFirstElement();
@@ -212,6 +226,9 @@
 		return null;
 	}
 	
+	/**
+	 * Return currently selected method configuration name
+	 */
 	private static String getCurrentSelectedConfigName() {
 		IStructuredSelection selection = (IStructuredSelection) configComboViewer.getSelection();
 		Object object = selection.getFirstElement();
@@ -250,7 +267,7 @@
 				.getString(LibraryPreferenceConstants.PREF_SELECTED_CONFIG_IN_LAST_SESSION);
 	}
 
-	/* (non-Javadoc)
+	/* 
 	 * @see org.eclipse.jface.action.ContributionItem#dispose()
 	 */
 	public void dispose() {
@@ -261,10 +278,17 @@
 		super.dispose();
 	}
 	
+	/**
+	 * Refresh configuration combo
+	 */
 	public static void refresh() {
 		configComboViewer.refresh();
 	}
 	
+	/**
+	 * Select configuration in configuration combo box
+	 * @param config
+	 */
 	public static void selectConfiguration(MethodConfiguration config) {
 		if (config != null && config == getCurrentSelectedConfig())
 			return;
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/actions/OpenLibraryAction.java b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/actions/OpenLibraryAction.java
new file mode 100755
index 0000000..1947f28
--- /dev/null
+++ b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/actions/OpenLibraryAction.java
@@ -0,0 +1,63 @@
+//------------------------------------------------------------------------------
+// Copyright (c) 2005, 2006 IBM Corporation and others.
+// All rights reserved. This program and the accompanying materials
+// are made available under the terms of the Eclipse Public License v1.0
+// which accompanies this distribution, and is available at
+// http://www.eclipse.org/legal/epl-v10.html
+//
+// Contributors:
+// IBM Corporation - initial implementation
+//------------------------------------------------------------------------------
+package org.eclipse.epf.library.ui.actions;
+
+import org.eclipse.epf.library.ui.wizards.OpenLibraryWizard;
+import org.eclipse.jface.action.IAction;
+import org.eclipse.jface.viewers.ISelection;
+import org.eclipse.jface.wizard.WizardDialog;
+import org.eclipse.swt.widgets.Display;
+import org.eclipse.swt.widgets.Shell;
+import org.eclipse.ui.IWorkbenchWindow;
+import org.eclipse.ui.IWorkbenchWindowActionDelegate;
+
+/**
+ * Implements the Open Library action.
+ * 
+ * @author Kelvin Low
+ * @since 1.0
+ */
+public class OpenLibraryAction implements IWorkbenchWindowActionDelegate {
+
+	private IWorkbenchWindow window;
+
+	/**
+	 * @see IWorkbenchWindowActionDelegate#init
+	 */
+	public void init(IWorkbenchWindow window) {
+		this.window = window;
+	}
+
+	/**
+	 * @see IWorkbenchWindowActionDelegate#selectionChanged
+	 */
+	public void selectionChanged(IAction action, ISelection selection) {
+	}
+
+	/**
+	 * @see IWorkbenchWindowActionDelegate#run
+	 */
+	public void run(IAction action) {
+		OpenLibraryWizard wizard = new OpenLibraryWizard();
+		wizard.init(window.getWorkbench(), null);
+		Shell shell = Display.getCurrent().getActiveShell();
+		WizardDialog dialog = new WizardDialog(shell, wizard);
+		dialog.create();
+		dialog.open();
+	}
+
+	/**
+	 * @see IWorkbenchWindowActionDelegate#dispose
+	 */
+	public void dispose() {
+	}
+
+}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/actions/package.html b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/actions/package.html
new file mode 100755
index 0000000..3e54c9a
--- /dev/null
+++ b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/actions/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides actions for managing a method library.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/dialogs/ConvertActivityDialog.java b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/dialogs/ConvertActivityDialog.java
index be4615f..4e4eec8 100755
--- a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/dialogs/ConvertActivityDialog.java
+++ b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/dialogs/ConvertActivityDialog.java
@@ -32,8 +32,23 @@
 import org.eclipse.swt.widgets.Shell;
 import org.eclipse.ui.dialogs.ListDialog;
 
+/**
+ * Dialog to convert activity type 
+ * 
+ * @author Jeff Hardy
+ * @since 1.0
+ */
 public class ConvertActivityDialog {
 
+	/**
+	 * Query user and convert the old activity into new one
+	 * 
+	 * @param oldActivity
+	 * @param shell
+	 * @param command
+	 * 
+	 * @return Newly converted activity
+	 */
 	public static Activity queryUserAndConvert(Activity oldActivity, Shell shell,
 			DeleteMethodElementCommand command) {
 		
@@ -86,6 +101,14 @@
 		return TypeConverter.convertActivity(oldActivity, TypeConverter.getActivityType(chosenActivity));
 	}
 	
+	/**
+	 * Gets list of valid new activity types based on old activity type
+	 * 
+	 * @param oldActivity
+	 * 
+	 * @return list of valid activity types
+	 * 
+	 */
 	public static List getValidNewActivityTypes(Activity oldActivity) {
 		if (oldActivity == null)
 			return null;
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/dialogs/LibraryBackupDialog.java b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/dialogs/LibraryBackupDialog.java
index 22bf79d..9eb5bbf 100755
--- a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/dialogs/LibraryBackupDialog.java
+++ b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/dialogs/LibraryBackupDialog.java
@@ -29,6 +29,10 @@
 		super(parentShell, dialogTitle, dialogMessage, defaultPath);
 	}
 
+	
+	/**
+	 * @see org.eclipse.jface.dialogs.Dialog#createButton(org.eclipse.swt.widgets.Composite, int, java.lang.String, boolean)
+	 */
 	protected Button createButton(Composite parent, int id, String label,
 			boolean defaultButton) {
 		Button b = super.createButton(parent, id, label, defaultButton);
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/dialogs/OpenLibraryDialog.java b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/dialogs/OpenLibraryDialog.java
index 73b68ba..f663232 100755
--- a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/dialogs/OpenLibraryDialog.java
+++ b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/dialogs/OpenLibraryDialog.java
@@ -153,11 +153,17 @@
 		return dialogArea;
 	}
 
+	/** 
+	 * @see org.eclipse.jface.window.Window#open()
+	 */
 	public int open() {
 		setShellStyle(getShellStyle() | SWT.APPLICATION_MODAL);
 		return super.open();
 	}
 
+	/**
+	 * @see org.eclipse.swt.widgets.Listener#handleEvent(org.eclipse.swt.widgets.Event)
+	 */
 	public void handleEvent(Event event) {
 		if (event.widget == promptForLibraryCheckbox) {
 			LibraryUIPreferences
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/dialogs/PathSelectionDialog.java b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/dialogs/PathSelectionDialog.java
index abc7ced..41cae2a 100755
--- a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/dialogs/PathSelectionDialog.java
+++ b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/dialogs/PathSelectionDialog.java
@@ -27,9 +27,11 @@
 import org.eclipse.swt.widgets.Text;
 
 /**
- * @author Jinhua Xi
  * 
  * Utility class to select a path
+ * 
+ * @author Jinhua Xi
+ * 
  */
 public class PathSelectionDialog extends Dialog {
 
@@ -52,8 +54,8 @@
 		value = defaultPath;
 	}
 
-	/*
-	 * (non-Javadoc) Method declared on Dialog.
+	/**
+	 * @see org.eclipse.jface.dialogs.Dialog#buttonPressed(int)
 	 */
 	protected void buttonPressed(int buttonId) {
 		if (buttonId == IDialogConstants.OK_ID) {
@@ -70,8 +72,7 @@
 		super.buttonPressed(buttonId);
 	}
 
-	/*
-	 * (non-Javadoc)
+	/**
 	 * 
 	 * @see org.eclipse.jface.window.Window#configureShell(org.eclipse.swt.widgets.Shell)
 	 */
@@ -81,8 +82,7 @@
 			shell.setText(title);
 	}
 
-	/*
-	 * (non-Javadoc)
+	/**
 	 * 
 	 * @see org.eclipse.jface.dialogs.Dialog#createButtonsForButtonBar(org.eclipse.swt.widgets.Composite)
 	 */
@@ -103,6 +103,9 @@
 		}
 	}
 
+	/**
+	 * @see org.eclipse.jface.dialogs.Dialog#createDialogArea(org.eclipse.swt.widgets.Composite)
+	 */
 	protected Control createDialogArea(Composite parent) {
 		// create composite
 		Composite composite = (Composite) super.createDialogArea(parent);
@@ -135,6 +138,10 @@
 		return composite;
 	}
 
+	/**
+	 * Open directory dialog
+	 *
+	 */
 	private void openDirectoryDialog() {
 		try {
 			// Text ctrl_path = super.getText();
@@ -150,6 +157,10 @@
 		}
 	}
 
+	/**
+	 * Returns the path
+	 * @return path
+	 */
 	public String getPath() {
 		return value;
 	}
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/dialogs/package.html b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/dialogs/package.html
new file mode 100755
index 0000000..540076c
--- /dev/null
+++ b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/dialogs/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides dialogs for managing a method library.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/internal/wizards/NewLibraryWizardPageContribution.java b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/internal/wizards/NewLibraryWizardPageContribution.java
new file mode 100755
index 0000000..74136a6
--- /dev/null
+++ b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/internal/wizards/NewLibraryWizardPageContribution.java
@@ -0,0 +1,86 @@
+//------------------------------------------------------------------------------
+// Copyright (c) 2005, 2006 IBM Corporation and others.
+// All rights reserved. This program and the accompanying materials
+// are made available under the terms of the Eclipse Public License v1.0
+// which accompanies this distribution, and is available at
+// http://www.eclipse.org/legal/epl-v10.html
+//
+// Contributors:
+// IBM Corporation - initial implementation
+//------------------------------------------------------------------------------
+package org.eclipse.epf.library.ui.internal.wizards;
+
+import org.osgi.framework.Bundle;
+
+/**
+ * Models the <newLibraryWizardPage> element in the
+ * "org.eclipse.epf.librray.ui.newLibraryWizardPages" extension point.
+ * 
+ * @author Kelvin Low
+ * @since 1.0
+ */
+public class NewLibraryWizardPageContribution {
+
+	// The plug-in that contributed this provider.
+	private Bundle bundle;
+
+	// The wizard page class name.
+	private String className;
+
+	// The library type identifier.
+	private String typeId;
+
+	// The wizard page title.
+	private String title;
+
+	// The wizard page description.
+	private String description;
+
+	/**
+	 * Creates a new instance.
+	 */
+	public NewLibraryWizardPageContribution(Bundle bundle, String className,
+			String typeId, String title, String description) {
+		this.bundle = bundle;
+		this.className = className;
+		this.typeId = typeId;
+		this.title = title;
+		this.description = description;
+	}
+
+	/**
+	 * Returns the plug-in that contributed this provider.
+	 */
+	public Bundle getBundle() {
+		return bundle;
+	}
+
+	/**
+	 * Returns the wizard page class name.
+	 */
+	public String getClassName() {
+		return className;
+	}
+
+	/**
+	 * Returns the method library type identifier.
+	 */
+	public String getTypeId() {
+		return typeId;
+	}
+
+	/**
+	 * Returns the wizard page title.
+	 */
+	public String getTitle() {
+		return title;
+	}
+
+	/**
+	 * Returns the wizard page description.
+	 */
+	public String getDescription() {
+		return description;
+	}
+
+}
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/internal/wizards/OpenLibraryWizardPageContribution.java b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/internal/wizards/OpenLibraryWizardPageContribution.java
new file mode 100755
index 0000000..dd77c4e
--- /dev/null
+++ b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/internal/wizards/OpenLibraryWizardPageContribution.java
@@ -0,0 +1,86 @@
+//------------------------------------------------------------------------------
+// Copyright (c) 2005, 2006 IBM Corporation and others.
+// All rights reserved. This program and the accompanying materials
+// are made available under the terms of the Eclipse Public License v1.0
+// which accompanies this distribution, and is available at
+// http://www.eclipse.org/legal/epl-v10.html
+//
+// Contributors:
+// IBM Corporation - initial implementation
+//------------------------------------------------------------------------------
+package org.eclipse.epf.library.ui.internal.wizards;
+
+import org.osgi.framework.Bundle;
+
+/**
+ * Models the <openLibraryWizardPage> element in the
+ * "org.eclipse.epf.librray.ui.openLibraryWizardPages" extension point.
+ * 
+ * @author Kelvin Low
+ * @since 1.0
+ */
+public class OpenLibraryWizardPageContribution {
+
+	// The plug-in that contributed this provider.
+	private Bundle bundle;
+
+	// The wizard page class name.
+	private String className;
+
+	// The library type identifier.
+	private String typeId;
+
+	// The wizard page title.
+	private String title;
+
+	// The wizard page description.
+	private String description;
+
+	/**
+	 * Creates a new instance.
+	 */
+	public OpenLibraryWizardPageContribution(Bundle bundle, String className,
+			String typeId, String title, String description) {
+		this.bundle = bundle;
+		this.className = className;
+		this.typeId = typeId;
+		this.title = title;
+		this.description = description;
+	}
+
+	/**
+	 * Returns the plug-in that contributed this provider.
+	 */
+	public Bundle getBundle() {
+		return bundle;
+	}
+
+	/**
+	 * Returns the wizard page class name.
+	 */
+	public String getClassName() {
+		return className;
+	}
+
+	/**
+	 * Returns the method library type identifier.
+	 */
+	public String getTypeId() {
+		return typeId;
+	}
+
+	/**
+	 * Returns the wizard page title.
+	 */
+	public String getTitle() {
+		return title;
+	}
+
+	/**
+	 * Returns the wizard page description.
+	 */
+	public String getDescription() {
+		return description;
+	}
+
+}
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/package.html b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/package.html
new file mode 100755
index 0000000..dd32de3
--- /dev/null
+++ b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides the UI suppport for managing a method library.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/preferences/LibraryUIPreferences.java b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/preferences/LibraryUIPreferences.java
index 314820f..b75f6df 100755
--- a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/preferences/LibraryUIPreferences.java
+++ b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/preferences/LibraryUIPreferences.java
@@ -10,12 +10,20 @@
 //------------------------------------------------------------------------------
 package org.eclipse.epf.library.ui.preferences;
 
+import java.util.ArrayList;
+import java.util.Iterator;
+import java.util.List;
+
 import org.eclipse.epf.common.utils.FileUtil;
+import org.eclipse.epf.common.utils.StrUtil;
+import org.eclipse.epf.library.LibraryService;
 import org.eclipse.epf.library.ui.LibraryUIPlugin;
 import org.eclipse.epf.persistence.MultiFileSaveUtil;
+import org.eclipse.epf.uma.MethodLibrary;
 import org.eclipse.jface.dialogs.MessageDialogWithToggle;
 import org.eclipse.jface.preference.IPreferenceStore;
 
+import com.ibm.icu.util.StringTokenizer;
 
 /**
  * Manages the Library preferences.
@@ -37,11 +45,16 @@
 	public static final String PUBLISH_UNOPEN_ACTIVITY_DD = "publishUnopenActivityDetailDiagram"; //$NON-NLS-1$
 
 	public static final String PREF_SWITCH_CONFIG = "switchConfigurationOnProcessActivate"; //$NON-NLS-1$
-	
-	public static final String PUBLISH_AD_FOR_ACTIVITY_EXTENSION="publishActivityDiagramforActivityExtension"; //$NON-NLS-1$
 
-	public static final String APPLICATION_SHORT_NAME="appname";	//$NON-NLS-1$
-	
+	public static final String PUBLISH_AD_FOR_ACTIVITY_EXTENSION = "publishActivityDiagramforActivityExtension"; //$NON-NLS-1$
+
+	public static final String APPLICATION_SHORT_NAME = "appname"; //$NON-NLS-1$
+
+	private static final String RECENTLY_OPENED_LIBRARIES = "recentlyOpenedLibraries"; //$NON-NLS-1$
+
+	// The recently opened libraries preference delimiter.
+	private static final String PREFERENCE_DELIMITER = ";"; //$NON-NLS-1$
+
 	static {
 		// Initialize the default preference values.
 		IPreferenceStore store = LibraryUIPlugin.getDefault()
@@ -49,6 +62,7 @@
 		store.setDefault(PROMPT_FOR_LIBRARY_AT_STARTUP, true);
 		store.setDefault(SAVED_LIBRARY_PATH, ""); //$NON-NLS-1$
 		store.setDefault(PREF_SWITCH_CONFIG, MessageDialogWithToggle.PROMPT);
+		store.setDefault(RECENTLY_OPENED_LIBRARIES, ""); //$NON-NLS-1$	
 	}
 
 	/**
@@ -64,8 +78,8 @@
 	/**
 	 * Sets the prompt for Method Library at startup preference.
 	 * 
-	 * @param Path
-	 *            to a Method Library.
+	 * @param enabled
+	 * 
 	 */
 	public static void setPromptForMethodLibraryAtStartup(boolean enabled) {
 		LibraryUIPlugin.getDefault().getPreferenceStore().setValue(
@@ -81,10 +95,11 @@
 		return LibraryUIPlugin.getDefault().getPreferenceStore().getBoolean(
 				PUBLISH_UNOPEN_ACTIVITY_DD);
 	}
-	
+
 	/**
 	 * Setter method for Publish Activity Diagram for Activity Extension,
-	 * @param boolean
+	 * 
+	 * @param enabled
 	 */
 	public static void setPublishADForActivityExtension(boolean enabled) {
 		LibraryUIPlugin.getDefault().getPreferenceStore().setValue(
@@ -92,19 +107,30 @@
 	}
 
 	/**
-	 * getter method for Publish Activity Diagram for Activity Extension flag from
-	 * preference store,
+	 * getter method for Publish Activity Diagram for Activity Extension flag
+	 * from preference store,
 	 */
 	public static boolean getPublishADForActivityExtension() {
 		return LibraryUIPlugin.getDefault().getPreferenceStore().getBoolean(
 				PUBLISH_AD_FOR_ACTIVITY_EXTENSION);
 	}
 
+	/**
+	 * Returns switch configuration value store in preference store
+	 * 
+	 * @return value - could be ALWAYS, NEVER, PROMPT
+	 */
 	public static String getSwitchConfig() {
 		return LibraryUIPlugin.getDefault().getPreferenceStore().getString(
 				PREF_SWITCH_CONFIG);
 	}
 
+	/**
+	 * Saves switch configuration value in preference store
+	 * 
+	 * @param value
+	 *            Value could be ALWAYS, NEVER, PROMPT
+	 */
 	public static void setSwitchConfig(String value) {
 		LibraryUIPlugin.getDefault().getPreferenceStore().setValue(
 				PREF_SWITCH_CONFIG, value);
@@ -154,49 +180,139 @@
 		if (System.getProperty("file.separator").equals("\\")) { //$NON-NLS-1$ //$NON-NLS-2$
 			libraryPath = libraryPath.replace('/', '\\');
 		}
-		
-		// extract the 3rd segment of the application name as the default segment in the default lib path
-//		int idx = -1;
-//		if ((idx=libraryPath.indexOf("<app.name>")) >= 0) { //$NON-NLS-1$
-//			String appNameProper = "composer"; //$NON-NLS-1$
-//			String appName = Platform.getProduct().getApplication();
-//			StringTokenizer st = new StringTokenizer(appName, "."); //$NON-NLS-1$
-//			int i=0;
-//			while(st.hasMoreTokens()) {
-//				i++;
-//				if (i != 3) {
-//					st.nextToken();
-//				} else {
-//					appNameProper = st.nextToken();
-//					break;
-//				}
-//			}
-//			libraryPath = libraryPath.substring(0, idx) + appNameProper + libraryPath.substring(idx+10);
-//		}
-		
+
+		// extract the 3rd segment of the application name as the default
+		// segment in the default lib path
+		// int idx = -1;
+		// if ((idx=libraryPath.indexOf("<app.name>")) >= 0) { //$NON-NLS-1$
+		// String appNameProper = "composer"; //$NON-NLS-1$
+		// String appName = Platform.getProduct().getApplication();
+		// StringTokenizer st = new StringTokenizer(appName, "."); //$NON-NLS-1$
+		// int i=0;
+		// while(st.hasMoreTokens()) {
+		// i++;
+		// if (i != 3) {
+		// st.nextToken();
+		// } else {
+		// appNameProper = st.nextToken();
+		// break;
+		// }
+		// }
+		// libraryPath = libraryPath.substring(0, idx) + appNameProper +
+		// libraryPath.substring(idx+10);
+		// }
+
 		int idx = -1;
-		if ((idx=libraryPath.indexOf("<app.name>")) >= 0) { //$NON-NLS-1$
-//			String appNameProper = LibraryUIManager.getAppName();
-			String appNameProper = LibraryUIPreferences.getApplicationShortName();
-			libraryPath = libraryPath.substring(0, idx) + appNameProper + libraryPath.substring(idx+10);
+		if ((idx = libraryPath.indexOf("<app.name>")) >= 0) { //$NON-NLS-1$
+			// String appNameProper = LibraryUIManager.getAppName();
+			String appNameProper = LibraryUIPreferences
+					.getApplicationShortName();
+			libraryPath = libraryPath.substring(0, idx) + appNameProper
+					+ libraryPath.substring(idx + 10);
 		}
-		
+
 		return libraryPath;
 	}
-	
+
 	/**
-	 * Returns the application short name passed in the main feature's plugin_customization.ini.
+	 * Returns the application short name passed in the main feature's
+	 * plugin_customization.ini.
 	 * 
 	 * @return The passed-in application short name.
 	 */
 	public static String getApplicationShortName() {
-		String appname = LibraryUIPlugin.getDefault().getPreferenceStore().getString(
-				APPLICATION_SHORT_NAME);
+		String appname = LibraryUIPlugin.getDefault().getPreferenceStore()
+				.getString(APPLICATION_SHORT_NAME);
 		return appname;
 	}
 
+	/**
+	 * Gets the recently opened method libraries preference.
+	 * 
+	 * @return a collection of <code>RecentlyOpenedLibrary</code> objects
+	 */
+	public static List getRecentlyOpenedLibraries() {
+		List libraries = getPropertyList(RECENTLY_OPENED_LIBRARIES);
+		List result = new ArrayList();
+		if (libraries.size() > 0) {
+			for (Iterator it = libraries.iterator(); it.hasNext();) {
+				String libraryURI = (String) it.next();
+				result.add(new RecentlyOpenedLibrary(libraryURI));
+			}
+		}
+		return result;
+	}
+
+	/**
+	 * Sets the recently opened method libraries preference.
+	 * 
+	 * @param library
+	 *            a method library
+	 */
+	public static void addRecentlyOpenedLibrary(MethodLibrary library) {
+		if (library == null) {
+			return;
+		}
+
+		List libraries = getRecentlyOpenedLibraries();
+		List libraryURIs = new ArrayList();
+		for (Iterator it = libraries.iterator(); it.hasNext();) {
+			RecentlyOpenedLibrary lib = (RecentlyOpenedLibrary) it.next();
+			libraryURIs.add(lib.getURI().toString());
+		}
+
+		String libraryURI = LibraryService.getInstance().getLibraryManager(library)
+				.getMethodLibraryURI().toString();
+		if (!libraryURIs.contains(libraryURI)) {
+			libraryURIs.add(libraryURI);
+			setPropertyList(RECENTLY_OPENED_LIBRARIES, StrUtil
+					.convertListToStrArray(libraryURIs));
+		}
+	}
+
+	/**
+	 * Save all preferences
+	 * 
+	 */
 	public static void saveAllPreferences() {
 		LibraryUIPlugin.getDefault().savePluginPreferences();
 	}
 
+	/**
+	 * Returns the string values associated with the named preference as a
+	 * <ocde>List</code>.
+	 */
+	private static List getPropertyList(String name) {
+		return convertToList(LibraryUIPlugin.getDefault().getPreferenceStore()
+				.getString(name));
+	}
+
+	/**
+	 * Saves the given string values associated with the named preference.
+	 */
+	private static void setPropertyList(String name, String[] items) {
+		StringBuffer buffer = new StringBuffer();
+		for (int i = 0; i < items.length; i++) {
+			buffer.append(items[i]);
+			buffer.append(PREFERENCE_DELIMITER);
+		}
+		LibraryUIPlugin.getDefault().getPreferenceStore().setValue(name,
+				buffer.toString());
+	}
+
+	/**
+	 * Converts the supplied PREFERENCE_DELIMITER delimited string into a
+	 * <code>List</code> object.
+	 */
+	private static ArrayList convertToList(String preferenceValue) {
+		ArrayList topics = new ArrayList();
+		StringTokenizer tokenizer = new StringTokenizer(preferenceValue,
+				PREFERENCE_DELIMITER);
+		int tokenCount = tokenizer.countTokens();
+		for (int i = 0; i < tokenCount; i++) {
+			topics.add(tokenizer.nextToken());
+		}
+		return topics;
+	}
+
 }
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/preferences/RecentlyOpenedLibrary.java b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/preferences/RecentlyOpenedLibrary.java
new file mode 100755
index 0000000..41ea317
--- /dev/null
+++ b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/preferences/RecentlyOpenedLibrary.java
@@ -0,0 +1,64 @@
+//------------------------------------------------------------------------------
+// Copyright (c) 2005, 2006 IBM Corporation and others.
+// All rights reserved. This program and the accompanying materials
+// are made available under the terms of the Eclipse Public License v1.0
+// which accompanies this distribution, and is available at
+// http://www.eclipse.org/legal/epl-v10.html
+//
+// Contributors:
+// IBM Corporation - initial implementation
+//------------------------------------------------------------------------------
+package org.eclipse.epf.library.ui.preferences;
+
+import java.io.File;
+import java.net.URI;
+import java.net.URISyntaxException;
+
+/**
+ * Models a recently opened method library preference.
+ * 
+ * @author Kelvin Low
+ */
+public class RecentlyOpenedLibrary {
+
+	private URI uri;
+	
+	private String name;
+	
+	private String path;
+
+	/**
+	 * Creates a new instance.
+	 */
+	public RecentlyOpenedLibrary(String uri) {
+		try {
+			this.uri = new URI(uri);
+			File file = new File(this.uri);
+			this.name = file.getName();
+			this.path = file.getAbsolutePath();
+		} catch (URISyntaxException e) {
+		}
+	}
+
+	/**
+	 * Gets the library name
+	 */
+	public String getName() {
+		return name;
+	}
+
+	/**
+	 * Gets the library URI.
+	 */
+	public URI getURI() {
+		return uri;
+	}
+	
+	/**
+	 * Gets the library path.
+	 */
+	public String getPath() {
+		return path;
+	}	
+
+}
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/preferences/package.html b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/preferences/package.html
new file mode 100755
index 0000000..a9858a0
--- /dev/null
+++ b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/preferences/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides preference support for managing a method library.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/BaseWizardPage.java b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/BaseWizardPage.java
deleted file mode 100755
index 09a0b03..0000000
--- a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/BaseWizardPage.java
+++ /dev/null
@@ -1,176 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.ui.wizards;
-
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.jface.text.TextViewer;
-import org.eclipse.jface.viewers.CheckboxTableViewer;
-import org.eclipse.jface.viewers.TableViewer;
-import org.eclipse.jface.wizard.WizardPage;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.custom.StyledText;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Table;
-import org.eclipse.swt.widgets.Text;
-
-/**
- * The abstract base class for all Library UI wizard pages.
- * 
- * @author Bingxue Xu
- * @author Kelvin Low
- * @since  1.0
- */
-public abstract class BaseWizardPage extends WizardPage {
-	
-	protected BaseWizardPage(String pageName) {
-		super(pageName);
-	}
-	
-	protected BaseWizardPage(String pageName, String title, ImageDescriptor titleImage) {
-		super(pageName, title, titleImage);
-	}
-	
-	/**
-	 * Called when entering this wizard page.
-	 */
-	public void onEnterPage() {
-	}
-	
-	protected static boolean isTextNonEmpty(Text t) {
-		String s = t.getText();
-		if ((s != null) && (s.trim().length() > 0)) return true;
-		return false;
-	}
-	
-	protected Label createLabel(Composite parent, String text, int nCol) {
-		Label label = new Label(parent, SWT.NONE);
-		GridData gridData = new GridData(GridData.FILL_HORIZONTAL);
-		gridData.horizontalSpan = nCol;
-		label.setLayoutData(gridData);
-		label.setText(text);
-		return label;
-	}
-	
-	protected Label createLabel(Composite parent, String text) {
-		Label label = new Label(parent, SWT.NONE);
-		label.setLayoutData(new GridData());
-		label.setText(text);
-		return label;
-	}
-	
-	protected Text createText(Composite parent, String defaultText, int widthHint, int nCol) {
-		Text text = new Text(parent, SWT.BORDER | SWT.READ_ONLY);
-		GridData gd = new GridData(GridData.FILL_HORIZONTAL);
-		gd.horizontalSpan = nCol;
-		gd.widthHint = widthHint;
-		text.setLayoutData(gd);
-		return text;
-	}
-	
-	protected Text createEditableText(Composite parent, String defaultText, int widthHint, int nCol) {
-		Text text = new Text(parent, SWT.BORDER);
-		GridData gd = new GridData(GridData.FILL_HORIZONTAL);
-		gd.horizontalSpan = nCol;
-		gd.widthHint = widthHint;
-		text.setLayoutData(gd);
-		return text;
-	}
-	
-	protected Text createTextMulti(Composite parent, String defaultText, int widthHint, int heightHint, int nCol) {
-		Text text = new Text(parent, SWT.BORDER | SWT.MULTI | SWT.WRAP | SWT.V_SCROLL |SWT.READ_ONLY);
-		GridData gd = new GridData(GridData.FILL_HORIZONTAL);
-		gd.horizontalSpan = nCol;
-		gd.widthHint = widthHint;
-		gd.heightHint = heightHint;
-		text.setLayoutData(gd);
-		return text;
-	}
-	
-	protected Button createCheckbox(Composite parent, String checkboxText, int nCol) {
-	    Button button = new Button(parent, SWT.CHECK);
-	    button.setText(checkboxText);
-		GridData gd = new GridData(GridData.FILL_HORIZONTAL);
-		gd.horizontalSpan = nCol;
-		button.setLayoutData(gd);
-		return button;
-	}
-	
-	protected Button createCheckbox(Composite parent, String checkboxText) {
-		return createCheckbox(parent, checkboxText, 1);
-	}
-	
-	protected Button createRadioButton(Composite parent, String buttonText, int nCol,  boolean selected) {
-		Button radioButton = new Button(parent, SWT.RADIO);
-		radioButton.setText(buttonText); 
-		GridData gd = new GridData(GridData.FILL_HORIZONTAL);
-		gd.horizontalSpan = nCol;
-		radioButton.setLayoutData(gd);
-		radioButton.setSelection(selected);
-		return radioButton;
-	}
-	
-	protected Button createCheckButton(Composite parent, String buttonText, boolean selected) {
-		Button checkButton = new Button(parent, SWT.CHECK);
-		checkButton.setText(buttonText);
-		GridData gd = new GridData(GridData.FILL_HORIZONTAL);
-		checkButton.setLayoutData(gd);
-		checkButton.setSelection(selected);
-		return checkButton;
-	}
-	
-	protected CheckboxTableViewer createCheckboxTableViewer(Composite parent, int nCol) {
-		CheckboxTableViewer checkboxTableViewer = CheckboxTableViewer.newCheckList(parent, SWT.BORDER |SWT.FILL |SWT.HORIZONTAL);
-		Table table = checkboxTableViewer.getTable();
-		GridData gd = new GridData(GridData.FILL_HORIZONTAL);
-		gd.horizontalSpan = nCol;
-		gd.widthHint = 360;
-		gd.heightHint = 174;
-		table.setLayoutData(gd);
-		return checkboxTableViewer;
-	}
-	
-	protected TableViewer createTableViewer(Composite parent, int widthHint, int heightHint, int nCol) {
-		Table table = new Table(parent, SWT.V_SCROLL | SWT.BORDER);
-		GridData gridData = new GridData(GridData.BEGINNING | GridData.FILL_BOTH);
-		gridData.horizontalSpan = nCol;
-		gridData.widthHint = widthHint;
-		gridData.heightHint = heightHint;
-		table.setLayoutData(gridData);
-		TableViewer tableViewer = new TableViewer(table);
-		return tableViewer;
-	}
-	
-	protected TextViewer createTextViewer(Composite parent, int widthHint, int heightHint, int nCol) {
-		TextViewer textViewer = new TextViewer(parent, SWT.BORDER | SWT.MULTI | SWT.V_SCROLL | SWT.H_SCROLL);
-		StyledText textWidget = textViewer.getTextWidget();
-		GridData gridData = new GridData(GridData.BEGINNING | GridData.FILL_BOTH);
-		gridData.horizontalSpan = nCol;
-		gridData.heightHint = heightHint;
-		gridData.widthHint = widthHint;
-		textWidget.setLayoutData(gridData);
-		return textViewer;
-	}
-	
-	protected TextViewer createTextViewer(Composite parent) {
-		return createTextViewer(parent, SWT.DEFAULT, SWT.DEFAULT, SWT.DEFAULT);
-	}	
-	
-	protected void createLine(Composite parent, int ncol) {
-		Label line = new Label(parent, SWT.SEPARATOR | SWT.HORIZONTAL | SWT.BOLD);
-		GridData gridData = new GridData(GridData.FILL_HORIZONTAL);
-		gridData.horizontalSpan = ncol;
-		line.setLayoutData(gridData);
-	}
-	
-}
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/LibraryBackupUtil.java b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/LibraryBackupUtil.java
index d017ed6..62cd605 100755
--- a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/LibraryBackupUtil.java
+++ b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/LibraryBackupUtil.java
@@ -31,6 +31,12 @@
 
 	private String path = null;
 
+	/**
+	 * Prompts to backup library
+	 * 
+	 * @param shell
+	 * @param libPath
+	 */
 	public static void promptBackupLibrary(Shell shell, File libPath) {
 		new LibraryBackupUtil().doBackup(shell, libPath);
 	}
@@ -68,6 +74,12 @@
 
 	}
 
+	/**
+	 * Back up library 
+	 * 
+	 * @param source
+	 * @param dest
+	 */
 	public static void backup(final File source, final File dest) {
 		Runnable runnable = new Runnable() {
 			public void run() {
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/NewLibraryWizardPage.java b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/NewLibraryWizardPage.java
new file mode 100755
index 0000000..31afa30
--- /dev/null
+++ b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/NewLibraryWizardPage.java
@@ -0,0 +1,47 @@
+//------------------------------------------------------------------------------
+// Copyright (c) 2005, 2006 IBM Corporation and others.
+// All rights reserved. This program and the accompanying materials
+// are made available under the terms of the Eclipse Public License v1.0
+// which accompanies this distribution, and is available at
+// http://www.eclipse.org/legal/epl-v10.html
+//
+// Contributors:
+// IBM Corporation - initial implementation
+//------------------------------------------------------------------------------
+package org.eclipse.epf.library.ui.wizards;
+
+import java.util.Map;
+
+import org.eclipse.jface.wizard.WizardPage;
+
+/**
+ * The abstract class for a New Method Library wizard page.
+ * 
+ * @author Kelvin Low
+ * @since 1.0
+ */
+public abstract class NewLibraryWizardPage extends WizardPage {
+
+	/**
+	 * Creates a new instance.
+	 */
+	public NewLibraryWizardPage(String pageId) {
+		super(pageId);
+	}
+
+	/**
+	 * Provides an opportunity for the wizard page to perform some
+	 * initialization just before it is being displayed.
+	 * 
+	 * @param libraryName
+	 *            the user-specified name for the new method library
+	 */
+	public void onEnterPage(String libraryName) {
+	}
+
+	/**
+	 * Returns the library specific user selections.
+	 */
+	public abstract Map getSelections();
+
+}
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/NewLibraryWizardPageFactory.java b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/NewLibraryWizardPageFactory.java
new file mode 100755
index 0000000..0de632c
--- /dev/null
+++ b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/NewLibraryWizardPageFactory.java
@@ -0,0 +1,163 @@
+//------------------------------------------------------------------------------
+// Copyright (c) 2005, 2006 IBM Corporation and others.
+// All rights reserved. This program and the accompanying materials
+// are made available under the terms of the Eclipse Public License v1.0
+// which accompanies this distribution, and is available at
+// http://www.eclipse.org/legal/epl-v10.html
+//
+// Contributors:
+// IBM Corporation - initial implementation
+//------------------------------------------------------------------------------
+package org.eclipse.epf.library.ui.wizards;
+
+import java.lang.reflect.Constructor;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.eclipse.core.runtime.IConfigurationElement;
+import org.eclipse.core.runtime.IExtension;
+import org.eclipse.core.runtime.IExtensionPoint;
+import org.eclipse.core.runtime.IExtensionRegistry;
+import org.eclipse.core.runtime.Platform;
+import org.eclipse.epf.library.ui.LibraryUIPlugin;
+import org.eclipse.epf.library.ui.internal.wizards.NewLibraryWizardPageContribution;
+import org.osgi.framework.Bundle;
+
+/**
+ * Manages the New Library wizard pages defined via the
+ * "org.eclipse.epf.library.ui.newLibraryWizardPages" extension point.
+ * 
+ * @author Kelvin Low
+ * @since 1.0
+ */
+public class NewLibraryWizardPageFactory {
+
+	/**
+	 * The extension point namespace.
+	 */
+	public static final String EXTENSION_POINT_NAMESPACE = "org.eclipse.epf.library.ui"; //$NON-NLS-1$
+
+	/**
+	 * The extension point name.
+	 */
+	public static final String EXTENSION_POINT_NAME = "newLibraryWizardPages"; //$NON-NLS-1$
+
+	// The shared instance.
+	private static NewLibraryWizardPageFactory instance = null;
+
+	// A map of wizard page providers.
+	private Map wizardPageProviders = new HashMap();
+
+	// A list of wizard page instances.
+	private Map wizardPages = new HashMap();
+
+	/**
+	 * Returns the shared instance.
+	 */
+	public static NewLibraryWizardPageFactory getInstance() {
+		if (instance == null) {
+			synchronized (NewLibraryWizardPageFactory.class) {
+				if (instance == null) {
+					instance = new NewLibraryWizardPageFactory();
+				}
+			}
+		}
+		return instance;
+	}
+
+	/**
+	 * Creates a new instance.
+	 */
+	private NewLibraryWizardPageFactory() {
+		init();
+	}
+
+	/**
+	 * Performs the necessary initialization.
+	 */
+	protected void init() {
+		IExtensionRegistry extensionRegistry = Platform.getExtensionRegistry();
+		IExtensionPoint extensionPoint = extensionRegistry.getExtensionPoint(
+				EXTENSION_POINT_NAMESPACE, EXTENSION_POINT_NAME);
+		if (extensionPoint != null) {
+			IExtension[] extensions = extensionPoint.getExtensions();
+			for (int i = 0; i < extensions.length; i++) {
+				IExtension extension = extensions[i];
+				String pluginId = extension.getNamespaceIdentifier();
+				Bundle bundle = Platform.getBundle(pluginId);
+				IConfigurationElement[] configElements = extension
+						.getConfigurationElements();
+				for (int j = 0; j < configElements.length; j++) {
+					IConfigurationElement configElement = configElements[j];
+					try {
+						String className = configElement.getAttribute("class"); //$NON-NLS-1$
+						String typeId = configElement.getAttribute("type"); //$NON-NLS-1$
+						String title = configElement.getAttribute("title"); //$NON-NLS-1$
+						String description = configElement
+								.getAttribute("description"); //$NON-NLS-1$						
+						if (className != null && className.trim().length() > 0
+								&& typeId != null && typeId.trim().length() > 0
+								&& title != null && title.trim().length() > 0
+								&& description != null
+								&& description.trim().length() > 0) {
+							if (!wizardPageProviders.containsKey(typeId)) {
+								NewLibraryWizardPageContribution provider = new NewLibraryWizardPageContribution(
+										bundle, className, typeId, title,
+										description);
+								wizardPageProviders.put(typeId, provider);
+							}
+						}
+					} catch (Exception e) {
+						LibraryUIPlugin.getDefault().getLogger().logError(e);
+					}
+				}
+			}
+		}
+	}
+
+	/**
+	 * Creates a wizard page.
+	 * 
+	 * @return a <code>NewLibraryWizardPage</code>
+	 */
+	public NewLibraryWizardPage createWizardPage(String pageId, String typeId) {
+		NewLibraryWizardPage wizardPage = (NewLibraryWizardPage) wizardPages
+				.get(typeId);
+		if (wizardPage != null) {
+			return wizardPage;
+		}
+
+		NewLibraryWizardPageContribution provider = (NewLibraryWizardPageContribution) wizardPageProviders
+				.get(typeId);
+		if (provider != null) {
+			Bundle bundle = provider.getBundle();
+			String className = provider.getClassName();
+			Class wizardPageClass;
+			Class[] argClass = new Class[] { String.class };
+			Object[] argValue = new Object[] { pageId };
+			Constructor constructor;
+			try {
+				wizardPageClass = bundle.loadClass(className);
+				constructor = wizardPageClass.getConstructor(argClass);
+				wizardPage = (NewLibraryWizardPage) constructor
+						.newInstance(argValue);
+				wizardPage.setTitle(provider.getTitle());
+				wizardPage.setDescription(provider.getDescription());
+				wizardPages.put(typeId, wizardPage);
+			} catch (Exception e) {
+				LibraryUIPlugin.getDefault().getLogger().logError(e);
+			}
+		}
+		return wizardPage;
+	}
+
+	/**
+	 * Returns a new or cached wizard page.
+	 * 
+	 * @return a <code>NewLibraryWizardPage</code> object
+	 */
+	public NewLibraryWizardPage getWizardPage(String typeId) {
+		return (NewLibraryWizardPage) wizardPages.get(typeId);
+	}
+
+}
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/OpenLibraryMainPage.java b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/OpenLibraryMainPage.java
new file mode 100755
index 0000000..b8fbc95
--- /dev/null
+++ b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/OpenLibraryMainPage.java
@@ -0,0 +1,239 @@
+//------------------------------------------------------------------------------
+// Copyright (c) 2005, 2006 IBM Corporation and others.
+// All rights reserved. This program and the accompanying materials
+// are made available under the terms of the Eclipse Public License v1.0
+// which accompanies this distribution, and is available at
+// http://www.eclipse.org/legal/epl-v10.html
+//
+// Contributors:
+// IBM Corporation - initial implementation
+//------------------------------------------------------------------------------
+package org.eclipse.epf.library.ui.wizards;
+
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Map;
+
+import org.eclipse.epf.library.LibraryManagerFactory;
+import org.eclipse.epf.library.ui.LibraryUIPlugin;
+import org.eclipse.epf.library.ui.LibraryUIResources;
+import org.eclipse.epf.library.ui.preferences.LibraryUIPreferences;
+import org.eclipse.epf.library.ui.preferences.RecentlyOpenedLibrary;
+import org.eclipse.jface.wizard.IWizardPage;
+import org.eclipse.jface.wizard.WizardPage;
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.events.SelectionAdapter;
+import org.eclipse.swt.events.SelectionEvent;
+import org.eclipse.swt.events.SelectionListener;
+import org.eclipse.swt.layout.GridData;
+import org.eclipse.swt.layout.GridLayout;
+import org.eclipse.swt.widgets.Button;
+import org.eclipse.swt.widgets.Combo;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Label;
+import org.eclipse.swt.widgets.Text;
+
+/**
+ * A wizard page that prompts the user to enter the name, brief description and
+ * type for a new method library.
+ * 
+ * @author Kelvin Low
+ * @since 1.0
+ */
+public class OpenLibraryMainPage extends WizardPage {
+
+	/**
+	 * The wizard page name.
+	 */
+	public static final String PAGE_NAME = OpenLibraryMainPage.class.getName();
+
+	protected static final String TYPE_ID = "typeId"; //$NON-NLS-1$	
+
+	protected Combo nameCombo;
+
+	protected Text uriText;
+
+	protected Button openUnlistedLibraryCheckbox;
+
+	protected boolean openUnlistedLibrary = false;
+
+	protected Button[] radioButtons;
+
+	protected Map recentlyOpenedLibraries = new HashMap();
+
+	/**
+	 * Creates a new instance.
+	 */
+	public OpenLibraryMainPage() {
+		super(PAGE_NAME);
+		setTitle(LibraryUIResources.openLibraryDialog_title);
+		setDescription(LibraryUIResources.openLibraryDialogArea_title);
+		setImageDescriptor(LibraryUIPlugin.getDefault().getImageDescriptor(
+				"full/wizban/Open.gif")); //$NON-NLS-1$
+	}
+
+	/**
+	 * @see org.eclipse.jface.dialogs.IDialogPage#createControl(Composite)
+	 */
+	public void createControl(Composite parent) {
+		Composite composite = new Composite(parent, SWT.NONE);
+		composite.setLayout(new GridLayout(2, false));
+
+		Label nameLabel = new Label(composite, SWT.NORMAL);
+		nameLabel.setText(LibraryUIResources.nameLabel_text);
+
+		nameCombo = new Combo(composite, SWT.BORDER | SWT.READ_ONLY);
+		nameCombo.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
+
+		// Set the configuration list.
+		List libraryList = LibraryUIPreferences.getRecentlyOpenedLibraries();
+		String[] libraryNames = new String[libraryList.size()];
+		for (Iterator it = libraryList.iterator(); it.hasNext();) {
+			RecentlyOpenedLibrary library = (RecentlyOpenedLibrary) it.next();
+			recentlyOpenedLibraries.put(library.getName(), library);
+		}
+		recentlyOpenedLibraries.keySet().toArray(libraryNames);
+		nameCombo.setItems(libraryNames);
+
+		Label uriLabel = new Label(composite, SWT.NORMAL);
+		uriLabel.setText(LibraryUIResources.uriLabel_text);
+
+		uriText = new Text(composite, SWT.BORDER);
+		uriText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
+		uriText.setEditable(false);
+
+		openUnlistedLibraryCheckbox = new Button(composite, SWT.CHECK);
+		openUnlistedLibraryCheckbox
+				.setText(LibraryUIResources.openUnlistedLibraryCheckbox_text);
+		openUnlistedLibraryCheckbox.setLayoutData(new GridData(
+				GridData.FILL_HORIZONTAL));
+		((GridData) openUnlistedLibraryCheckbox.getLayoutData()).horizontalSpan = 2;
+
+		Label libraryTypeLabel = new Label(composite, SWT.NORMAL);
+		libraryTypeLabel.setText(LibraryUIResources.libraryTypeLabel_text);
+
+		Composite typeComposite = new Composite(composite, SWT.NORMAL);
+		typeComposite.setLayout(new GridLayout(2, false));
+		typeComposite.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
+
+		Map types = LibraryManagerFactory.getInstance().getLibraryTypes();
+		radioButtons = new Button[types.size()];
+		int radioButtonIndex = 0;
+		for (Iterator it = types.keySet().iterator(); it.hasNext();) {
+			String typeId = (String) it.next();
+			String typeName = (String) types.get(typeId);
+			Button radioButton = new Button(typeComposite, SWT.RADIO);
+			radioButton.addSelectionListener(new SelectionAdapter() {
+				public void widgetSelected(SelectionEvent event) {
+					setPageComplete(isPageComplete());
+					getWizard().getContainer().updateButtons();
+				}
+			});
+			radioButton.setText(typeName);
+			radioButton.setData(TYPE_ID, typeId);
+			radioButtons[radioButtonIndex++] = radioButton;
+		}
+
+		if (radioButtons.length > 0) {
+			radioButtons[0].setSelection(true);
+		}
+
+		addListeners();
+
+		setPageComplete(isPageComplete());
+
+		setControl(composite);
+	}
+
+	/**
+	 * @see org.eclipse.jface.wizard.WizardPage#getNextPage()
+	 */
+	public IWizardPage getNextPage() {
+		OpenLibraryWizardPage wizardPage = OpenLibraryWizardPageFactory
+				.getInstance().getWizardPage(getLibraryType());
+		if (wizardPage != null) {
+			wizardPage.onEnterPage(getLibraryName());
+		}
+		if (!openUnlistedLibrary) {
+			return null;
+		}
+		return wizardPage;
+	}
+
+	/**
+	 * @see org.eclipse.jface.wizard.WizardPage#isCompleted()
+	 */
+	public boolean isPageComplete() {
+		return getLibraryName().length() > 0 || openUnlistedLibrary;
+	}
+
+	/**
+	 * Adds listeners to the wizard controls.
+	 */
+	private void addListeners() {
+		nameCombo.addSelectionListener(new SelectionListener() {
+			public void widgetSelected(SelectionEvent event) {
+				getWizard().getContainer().updateButtons();
+			}
+
+			public void widgetDefaultSelected(SelectionEvent event) {
+			}
+		});
+
+		openUnlistedLibraryCheckbox
+				.addSelectionListener(new SelectionAdapter() {
+					public void widgetSelected(SelectionEvent event) {
+						openUnlistedLibrary = openUnlistedLibraryCheckbox
+								.getSelection();
+						getWizard().getContainer().updateButtons();
+					}
+				});
+	}
+
+	/**
+	 * Gets the user selected method library name.
+	 */
+	public String getLibraryName() {
+		return nameCombo.getText().trim();
+	}
+
+	/**
+	 * Gets the URI of the user selected method library.
+	 */
+	public String getLibraryURI() {
+		RecentlyOpenedLibrary library = (RecentlyOpenedLibrary) recentlyOpenedLibraries
+				.get(getLibraryName());
+		return library.getURI().toString();
+	}
+
+	/**
+	 * Gets the path of the user selected method library.
+	 */
+	public String getLibraryPath() {
+		RecentlyOpenedLibrary library = (RecentlyOpenedLibrary) recentlyOpenedLibraries
+				.get(getLibraryName());
+		return library.getPath();
+	}
+
+	/**
+	 * Gets the open unlisted method librray option.
+	 */
+	public boolean isOpenUnlistedLibrary() {
+		return openUnlistedLibrary;
+	}
+
+	/**
+	 * Returns the user selected method library type.
+	 */
+	public String getLibraryType() {
+		for (int i = 0; i < radioButtons.length; i++) {
+			Button radioButton = radioButtons[i];
+			if (radioButton.getSelection()) {
+				return (String) radioButton.getData(TYPE_ID);
+			}
+		}
+		return (String) radioButtons[0].getData(TYPE_ID);
+	}
+
+}
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/OpenLibraryWizard.java b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/OpenLibraryWizard.java
new file mode 100755
index 0000000..9abdd2c
--- /dev/null
+++ b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/OpenLibraryWizard.java
@@ -0,0 +1,232 @@
+//------------------------------------------------------------------------------
+// Copyright (c) 2005, 2006 IBM Corporation and others.
+// All rights reserved. This program and the accompanying materials
+// are made available under the terms of the Eclipse Public License v1.0
+// which accompanies this distribution, and is available at
+// http://www.eclipse.org/legal/epl-v10.html
+//
+// Contributors:
+// IBM Corporation - initial implementation
+//------------------------------------------------------------------------------
+package org.eclipse.epf.library.ui.wizards;
+
+import java.io.File;
+import java.util.Iterator;
+import java.util.Map;
+
+import org.eclipse.core.runtime.Platform;
+import org.eclipse.core.runtime.Status;
+import org.eclipse.epf.common.serviceability.MsgDialog;
+import org.eclipse.epf.common.serviceability.VersionUtil;
+import org.eclipse.epf.library.LibraryManagerFactory;
+import org.eclipse.epf.library.LibraryService;
+import org.eclipse.epf.library.ui.LibraryUIManager;
+import org.eclipse.epf.library.ui.LibraryUIPlugin;
+import org.eclipse.epf.library.ui.LibraryUIResources;
+import org.eclipse.epf.library.ui.preferences.LibraryUIPreferences;
+import org.eclipse.epf.library.xmi.XMILibraryManager;
+import org.eclipse.epf.library.xmi.XMILibraryUtil;
+import org.eclipse.epf.uma.MethodLibrary;
+import org.eclipse.jface.viewers.IStructuredSelection;
+import org.eclipse.jface.wizard.IWizardPage;
+import org.eclipse.jface.wizard.Wizard;
+import org.eclipse.osgi.util.NLS;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.ui.INewWizard;
+import org.eclipse.ui.IWorkbench;
+
+/**
+ * A wizard that guides the user to open a method library.
+ * 
+ * @author Kelvin Low
+ * @since 1.0
+ */
+public class OpenLibraryWizard extends Wizard implements INewWizard {
+
+	/**
+	 * The wizard ID.
+	 */
+	public static final String WIZARD_ID = OpenLibraryWizard.class.getName();
+
+	// The main wizard page.
+	private OpenLibraryMainPage mainPage;
+
+	/**
+	 * Creates a new instance.
+	 */
+	public OpenLibraryWizard() {
+		super();
+	}
+
+	/**
+	 * @see org.eclipse.ui.IWorkbenchWizard#init(IWorkbench,
+	 *      IStructuredSelection)
+	 */
+	public void init(IWorkbench workbench, IStructuredSelection selection) {
+		setWindowTitle(LibraryUIResources.openLibraryDialog_title);
+	}
+
+	/**
+	 * @see org.eclipse.jface.wizard.Wizard#addPages()
+	 */
+	public void addPages() {
+		mainPage = new OpenLibraryMainPage();
+		addPage(mainPage);
+
+		for (Iterator it = LibraryManagerFactory.getInstance()
+				.getLibraryTypes().keySet().iterator(); it.hasNext();) {
+			String persistenceId = (String) it.next();
+			String pageId = persistenceId + "Page"; //$NON-NLS-1$
+			OpenLibraryWizardPage page = OpenLibraryWizardPageFactory
+					.getInstance().createWizardPage(pageId, persistenceId);
+			if (page != null) {
+				page.setImageDescriptor(LibraryUIPlugin.getDefault()
+						.getImageDescriptor("full/wizban/Open.gif")); //$NON-NLS-1$					
+				addPage(page);
+			}
+		}
+	}
+
+	/**
+	 * @see org.eclipse.jface.wizard.Wizard#createPageControls(Composite)
+	 */
+	public void createPageControls(Composite pageContainer) {
+		super.createPageControls(pageContainer);
+		pageContainer.getShell().setImage(
+				LibraryUIPlugin.getDefault().getSharedImage(
+						"full/obj16/MethodLibrary.gif")); //$NON-NLS-1$
+	}
+
+	/**
+	 * @see org.eclipse.jface.wizard.Wizard#canFinish()
+	 */
+	public boolean canFinish() {
+		if (mainPage.isPageComplete() && !mainPage.isOpenUnlistedLibrary()) {
+			return true;
+		}
+		IWizardPage[] pages = getPages();
+		for (int i = 1; i < pages.length; i++) {
+			if (!pages[i].isPageComplete()) {
+				return false;
+			}
+		}
+		return getContainer().getCurrentPage() != mainPage;
+	}
+
+	/**
+	 * @see org.eclipse.jface.wizard.Wizard#performFinish()
+	 */
+	public boolean performFinish() {
+		String type = mainPage.getLibraryType();
+		OpenLibraryWizardPage page = OpenLibraryWizardPageFactory.getInstance()
+				.getWizardPage(type);
+		try {
+			String path = null;
+			if (mainPage.isOpenUnlistedLibrary()) {
+				Map options = page.getSelections();
+				path = (String) options.get(XMILibraryManager.ARG_LIBRARY_PATH);
+			} else {
+				path = mainPage.getLibraryPath();
+			}
+			if (path != null) {
+				if (XMILibraryUtil.isValidLibrary(path, true) == Status.OK_STATUS) {
+					if (XMILibraryUtil.isMethodLibraryLocked(path)) {
+						if (LibraryUIManager.displayLibraryLockedMessage() != 0)
+							return false;
+					}
+					VersionUtil.VersionCheckInfo info = VersionUtil
+							.checkLibraryVersion(new File(path,
+									XMILibraryManager.LIBRARY_XMI));
+					if (info != null && info.result > 0) {
+						String message = ""; //$NON-NLS-1$
+						if (info.toolID.equals(VersionUtil.getPrimaryToolID())) {
+							message = NLS
+									.bind(
+											LibraryUIResources.versionMismatchDialog_text,
+											new Object[] {
+													Platform.getProduct()
+															.getName(),
+													info.toolVersion });
+						} else {
+							message = NLS
+									.bind(
+											LibraryUIResources.versionMismatchDialog_text_unknown,
+											new Object[] { Platform
+													.getProduct().getName() });
+						}
+						LibraryUIPlugin
+								.getDefault()
+								.getMsgDialog()
+								.displayError(
+										LibraryUIResources.openLibraryDialog_title,
+										message);
+						return false;
+					}
+					if (XMILibraryUtil.isMethodLibraryUpgradeRequired(path)) {
+						if (!LibraryUIPlugin
+								.getDefault()
+								.getMsgDialog()
+								.displayConfirmation(
+										LibraryUIResources.openLibraryDialog_title,
+										LibraryUIResources.upgradeLibraryDialog_text)) {
+							return false;
+						}
+						if (!LibraryUIManager.upgradeLibrary(path)) {
+							return false;
+						}
+					}
+					if (LibraryUIManager.getInstance().openLibrary(path)) {
+						addRecentlyOpenedLibrary();
+						return true;
+					}
+				} else {
+					MsgDialog msgDialog = LibraryUIPlugin.getDefault()
+							.getMsgDialog();
+					boolean rc = msgDialog
+							.displayConfirmation(
+									LibraryUIResources.openLibraryDialog_title,
+									NLS
+											.bind(
+													LibraryUIResources.openLibraryDialog_newLibrary_text,
+													new Object[] { path }));
+					if (!rc)
+						return false;
+					if (LibraryUIManager.getInstance().createLibrary(path)) {
+						addRecentlyOpenedLibrary();						
+						return true;
+					}
+				}
+			}
+			return true;
+		} catch (Exception e) {
+			String reason = e.getMessage();
+			if (reason == null) {
+				reason = LibraryUIResources.openLibraryInternlError_reason;
+			}
+			reason += "\n\n" + LibraryUIResources.openLibraryError_advice;
+			if (e.getMessage() != null) {
+				LibraryUIPlugin.getDefault().getMsgDialog().displayError(
+						LibraryUIResources.openLibraryDialog_title,
+						LibraryUIResources.openLibraryError_msg, reason);
+			} else {
+				LibraryUIPlugin.getDefault().getMsgDialog().displayError(
+						LibraryUIResources.openLibraryDialog_title,
+						LibraryUIResources.openLibraryError_msg, reason, e);
+			}
+		}
+		return false;
+	}
+
+	/**
+	 * Adds the newly opened or created method library to the recently opened
+	 * method libraries preference.
+	 */
+	protected void addRecentlyOpenedLibrary() {
+		MethodLibrary library = LibraryService.getInstance()
+				.getCurrentMethodLibrary();
+		if (library != null) {
+			LibraryUIPreferences.addRecentlyOpenedLibrary(library);
+		}
+	}
+
+}
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/OpenLibraryWizardPage.java b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/OpenLibraryWizardPage.java
new file mode 100755
index 0000000..0012a27
--- /dev/null
+++ b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/OpenLibraryWizardPage.java
@@ -0,0 +1,47 @@
+//------------------------------------------------------------------------------
+// Copyright (c) 2005, 2006 IBM Corporation and others.
+// All rights reserved. This program and the accompanying materials
+// are made available under the terms of the Eclipse Public License v1.0
+// which accompanies this distribution, and is available at
+// http://www.eclipse.org/legal/epl-v10.html
+//
+// Contributors:
+// IBM Corporation - initial implementation
+//------------------------------------------------------------------------------
+package org.eclipse.epf.library.ui.wizards;
+
+import java.util.Map;
+
+import org.eclipse.jface.wizard.WizardPage;
+
+/**
+ * The abstract class for a Open Method Library wizard page.
+ * 
+ * @author Kelvin Low
+ * @since 1.0
+ */
+public abstract class OpenLibraryWizardPage extends WizardPage {
+
+	/**
+	 * Creates a new instance.
+	 */
+	public OpenLibraryWizardPage(String pageId) {
+		super(pageId);
+	}
+
+	/**
+	 * Provides an opportunity for the wizard page to perform some
+	 * initialization just before it is being displayed.
+	 * 
+	 * @param libraryName
+	 *            the user-specified name for the new method library
+	 */
+	public void onEnterPage(String libraryName) {
+	}
+
+	/**
+	 * Returns the library specific user selections.
+	 */
+	public abstract Map getSelections();
+
+}
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/OpenLibraryWizardPageFactory.java b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/OpenLibraryWizardPageFactory.java
new file mode 100755
index 0000000..4587db8
--- /dev/null
+++ b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/OpenLibraryWizardPageFactory.java
@@ -0,0 +1,157 @@
+//------------------------------------------------------------------------------
+// Copyright (c) 2005, 2006 IBM Corporation and others.
+// All rights reserved. This program and the accompanying materials
+// are made available under the terms of the Eclipse Public License v1.0
+// which accompanies this distribution, and is available at
+// http://www.eclipse.org/legal/epl-v10.html
+//
+// Contributors:
+// IBM Corporation - initial implementation
+//------------------------------------------------------------------------------
+package org.eclipse.epf.library.ui.wizards;
+
+import java.lang.reflect.Constructor;
+import java.util.HashMap;
+import java.util.Map;
+
+import org.eclipse.core.runtime.IConfigurationElement;
+import org.eclipse.core.runtime.IExtension;
+import org.eclipse.core.runtime.IExtensionPoint;
+import org.eclipse.core.runtime.IExtensionRegistry;
+import org.eclipse.core.runtime.Platform;
+import org.eclipse.epf.library.ui.LibraryUIPlugin;
+import org.eclipse.epf.library.ui.internal.wizards.NewLibraryWizardPageContribution;
+import org.eclipse.epf.library.ui.internal.wizards.OpenLibraryWizardPageContribution;
+import org.osgi.framework.Bundle;
+
+/**
+ * Manages the Open Library wizard pages defined via the
+ * "org.eclipse.epf.library.ui.openLibraryWizardPages" extension point.
+ * 
+ * @author Kelvin Low
+ * @since 1.0
+ */
+public class OpenLibraryWizardPageFactory {
+
+	/**
+	 * The extension point namespace.
+	 */
+	public static final String EXTENSION_POINT_NAMESPACE = "org.eclipse.epf.library.ui"; //$NON-NLS-1$
+
+	/**
+	 * The extension point name.
+	 */
+	public static final String EXTENSION_POINT_NAME = "openLibraryWizardPages"; //$NON-NLS-1$
+
+	// The shared instance.
+	private static OpenLibraryWizardPageFactory instance = new OpenLibraryWizardPageFactory();
+
+	// A map of wizard page providers.
+	private Map wizardPageProviders = new HashMap();
+
+	// A list of wizard page instances.
+	private Map wizardPages = new HashMap();
+
+	/**
+	 * Returns the shared instance.
+	 */
+	public static OpenLibraryWizardPageFactory getInstance() {
+		return instance;
+	}
+
+	/**
+	 * Creates a new instance.
+	 */
+	private OpenLibraryWizardPageFactory() {
+		init();
+	}
+
+	/**
+	 * Performs the necessary initialization.
+	 */
+	protected void init() {
+		IExtensionRegistry extensionRegistry = Platform.getExtensionRegistry();
+		IExtensionPoint extensionPoint = extensionRegistry.getExtensionPoint(
+				EXTENSION_POINT_NAMESPACE, EXTENSION_POINT_NAME);
+		if (extensionPoint != null) {
+			IExtension[] extensions = extensionPoint.getExtensions();
+			for (int i = 0; i < extensions.length; i++) {
+				IExtension extension = extensions[i];
+				String pluginId = extension.getNamespaceIdentifier();
+				Bundle bundle = Platform.getBundle(pluginId);
+				IConfigurationElement[] configElements = extension
+						.getConfigurationElements();
+				for (int j = 0; j < configElements.length; j++) {
+					IConfigurationElement configElement = configElements[j];
+					try {
+						String className = configElement.getAttribute("class"); //$NON-NLS-1$
+						String typeId = configElement.getAttribute("type"); //$NON-NLS-1$
+						String title = configElement.getAttribute("title"); //$NON-NLS-1$
+						String description = configElement
+								.getAttribute("description"); //$NON-NLS-1$						
+						if (className != null && className.trim().length() > 0
+								&& typeId != null && typeId.trim().length() > 0
+								&& title != null && title.trim().length() > 0
+								&& description != null
+								&& description.trim().length() > 0) {
+							if (!wizardPageProviders.containsKey(typeId)) {
+								OpenLibraryWizardPageContribution provider = new OpenLibraryWizardPageContribution(
+										bundle, className, typeId, title,
+										description);
+								wizardPageProviders.put(typeId, provider);
+							}
+						}
+					} catch (Exception e) {
+						LibraryUIPlugin.getDefault().getLogger().logError(e);
+					}
+				}
+			}
+		}
+	}
+
+	/**
+	 * Creates a wizard page.
+	 * 
+	 * @return a <code>OpenLibraryWizardPage</code>
+	 */
+	public OpenLibraryWizardPage createWizardPage(String pageId, String typeId) {
+		OpenLibraryWizardPage wizardPage = (OpenLibraryWizardPage) wizardPages
+				.get(typeId);
+		if (wizardPage != null) {
+			return wizardPage;
+		}
+
+		OpenLibraryWizardPageContribution provider = (OpenLibraryWizardPageContribution) wizardPageProviders
+				.get(typeId);
+		if (provider != null) {
+			Bundle bundle = provider.getBundle();
+			String className = provider.getClassName();
+			Class wizardPageClass;
+			Class[] argClass = new Class[] { String.class };
+			Object[] argValue = new Object[] { pageId };
+			Constructor constructor;
+			try {
+				wizardPageClass = bundle.loadClass(className);
+				constructor = wizardPageClass.getConstructor(argClass);
+				wizardPage = (OpenLibraryWizardPage) constructor
+						.newInstance(argValue);
+				wizardPage.setTitle(provider.getTitle());
+				wizardPage.setDescription(provider.getDescription());
+				wizardPages.put(typeId, wizardPage);
+			} catch (Exception e) {
+				LibraryUIPlugin.getDefault().getLogger().logError(e);
+			}
+		}
+		return wizardPage;
+	}
+
+	/**
+	 * Returns a new or cached wizard page.
+	 * 
+	 * @return a <code>NewLibraryWizardPage</code> object
+	 */
+	public OpenLibraryWizardPage getWizardPage(String typeId) {
+		return (OpenLibraryWizardPage) wizardPages.get(typeId);
+	}
+
+}
diff --git a/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/package.html b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/package.html
new file mode 100755
index 0000000..7f6600f
--- /dev/null
+++ b/plugins/org.eclipse.epf.library.ui/src/org/eclipse/epf/library/ui/wizards/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides wizards for managing a method library.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.xmi/META-INF/MANIFEST.MF b/plugins/org.eclipse.epf.library.xmi/META-INF/MANIFEST.MF
index bf393df..db4f3f5 100755
--- a/plugins/org.eclipse.epf.library.xmi/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.epf.library.xmi/META-INF/MANIFEST.MF
@@ -2,11 +2,12 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: %pluginName
 Bundle-SymbolicName: org.eclipse.epf.library.xmi; singleton:=true
-Bundle-Version: 1.0.0
+Bundle-Version: 1.1.0
 Bundle-Activator: org.eclipse.epf.library.xmi.XMILibraryPlugin
 Bundle-Localization: plugin
 Require-Bundle: org.eclipse.core.runtime,
  org.eclipse.epf.library
 Eclipse-LazyStart: true
 Bundle-Vendor: %providerName
-Export-Package: org.eclipse.epf.library.xmi
+Export-Package: org.eclipse.epf.library.xmi,
+ org.eclipse.epf.library.xmi.preferences
diff --git a/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/Resources.properties b/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/Resources.properties
index 91a0c93..a11a93c 100755
--- a/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/Resources.properties
+++ b/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/Resources.properties
@@ -20,3 +20,6 @@
 loadError=Load error
 promptRemoveReferencesToFilesWithLoadErrors_msg=The following file(s) could not be loaded. Click OK if you want to remove every reference to the selected files in the library
 filesWithLoadErrors_title=File(s) with load error
+
+# Error Messages
+libraryAlreadyExistsError_msg=A method library already exists in ''{0}''.
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/XMILibraryManager.java b/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/XMILibraryManager.java
index 17efc3d..8573391 100755
--- a/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/XMILibraryManager.java
+++ b/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/XMILibraryManager.java
@@ -12,82 +12,25 @@
 
 import java.io.File;
 import java.nio.channels.FileLock;
-import java.util.ArrayList;
-import java.util.Collection;
 import java.util.Collections;
-import java.util.EventObject;
-import java.util.Iterator;
-import java.util.List;
 import java.util.Map;
 
-import org.eclipse.core.resources.IWorkspace;
-import org.eclipse.core.resources.IWorkspaceRunnable;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.ListenerList;
-import org.eclipse.core.runtime.NullProgressMonitor;
-import org.eclipse.emf.common.command.BasicCommandStack;
-import org.eclipse.emf.common.command.Command;
-import org.eclipse.emf.common.command.CommandStack;
-import org.eclipse.emf.common.command.CommandStackListener;
-import org.eclipse.emf.common.notify.Adapter;
-import org.eclipse.emf.common.notify.Notification;
-import org.eclipse.emf.common.notify.impl.AdapterImpl;
 import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.edit.command.AddCommand;
-import org.eclipse.emf.edit.command.CreateChildCommand;
-import org.eclipse.emf.edit.command.PasteFromClipboardCommand;
-import org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain;
-import org.eclipse.emf.edit.provider.ComposedAdapterFactory;
-import org.eclipse.emf.edit.provider.INotifyChangedListener;
-import org.eclipse.emf.edit.provider.ReflectiveItemProviderAdapterFactory;
-import org.eclipse.emf.edit.provider.resource.ResourceItemProviderAdapterFactory;
 import org.eclipse.epf.common.serviceability.DebugTrace;
 import org.eclipse.epf.common.utils.FileUtil;
-import org.eclipse.epf.library.ILibraryManager;
-import org.eclipse.epf.library.InvalidMethodElementNameException;
+import org.eclipse.epf.library.AbstractLibraryManager;
 import org.eclipse.epf.library.LibraryAlreadyExistsException;
 import org.eclipse.epf.library.LibraryNotFoundException;
 import org.eclipse.epf.library.LibraryPlugin;
-import org.eclipse.epf.library.LibraryService;
 import org.eclipse.epf.library.LibraryServiceException;
-import org.eclipse.epf.library.edit.TngAdapterFactory;
-import org.eclipse.epf.library.edit.command.IActionManager;
-import org.eclipse.epf.library.edit.util.Suppression;
-import org.eclipse.epf.library.events.ILibraryChangeListener;
-import org.eclipse.epf.library.layout.LayoutResources;
-import org.eclipse.epf.library.prefs.PreferenceConstants;
+import org.eclipse.epf.library.persistence.ILibraryResourceSet;
+import org.eclipse.epf.library.persistence.PersistenceService;
 import org.eclipse.epf.library.project.MethodLibraryProject;
-import org.eclipse.epf.library.services.LibraryModificationHelper;
-import org.eclipse.epf.library.services.SafeUpdateController;
-import org.eclipse.epf.library.util.LibraryUtil;
 import org.eclipse.epf.library.util.ModelStorage;
 import org.eclipse.epf.library.util.ResourceUtil;
-import org.eclipse.epf.persistence.FileManager;
-import org.eclipse.epf.persistence.MethodLibraryPersister;
-import org.eclipse.epf.persistence.MultiFileResourceSetImpl;
-import org.eclipse.epf.persistence.MultiFileXMISaveImpl;
-import org.eclipse.epf.persistence.refresh.IRefreshEvent;
-import org.eclipse.epf.persistence.refresh.IRefreshListener;
-import org.eclipse.epf.persistence.refresh.RefreshJob;
-import org.eclipse.epf.persistence.util.LibrarySchedulingRule;
-import org.eclipse.epf.persistence.util.PersistenceUtil;
-import org.eclipse.epf.uma.MethodConfiguration;
-import org.eclipse.epf.uma.MethodElement;
+import org.eclipse.epf.services.Services;
 import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.epf.uma.MethodPackage;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.ecore.impl.MultiResourceEObject;
-import org.eclipse.epf.uma.util.AssociationHelper;
-import org.eclipse.epf.uma.util.ContentDescriptionFactory;
-import org.eclipse.epf.uma.util.IMethodLibraryPersister;
-import org.eclipse.jface.util.IPropertyChangeListener;
-import org.eclipse.jface.util.PropertyChangeEvent;
-import org.eclipse.ui.IPropertyListener;
+import org.eclipse.osgi.util.NLS;
 
 /**
  * The default XMI Library Manager implementation.
@@ -95,13 +38,10 @@
  * @author Kelvin Low
  * @author Jinhua Xi
  * @author Phong Nguyen Le
- *   added code to updated cached elements if some of the library resources got reloaded.
+ * 
  * @since 1.0
  */
-public class XMILibraryManager implements ILibraryManager {
-
-	public static final int PROP_DIRTY = 1;
-
+public class XMILibraryManager extends AbstractLibraryManager {
 	/**
 	 * The supported library type.
 	 */
@@ -113,11 +53,6 @@
 	public static final String LIBRARY_XMI = "library.xmi";
 
 	/**
-	 * The library name.
-	 */
-	public static final String ARG_LIBRARY_NAME = "library.name";
-
-	/**
 	 * The library path.
 	 */
 	public static final String ARG_LIBRARY_PATH = "library.path";
@@ -125,313 +60,23 @@
 	// The name of the lock file for a library.
 	protected static final String LIBRARY_LOCK_FILENAME = ".lock"; //$NON-NLS-1$
 
-	// If true, generate debug traces.
-	protected static boolean debug = XMILibraryPlugin.getDefault()
-			.isDebugging();
-
-	// The managed library.
-	protected MethodLibrary library;
-
 	// The absolute path to the managed library.
 	protected String path;
 
-	// The default editing domain for the managed library.
-	protected AdapterFactoryEditingDomain editingDomain;
-
-	// A list of listeners that monitor changes to the managed library.
-	private List libraryChangedListeners = new ArrayList();
-
-	// A list of listeners that have been detached from the managed library.
-	private List detachedLibraryChangedListeners = new ArrayList();
-
-	// A list of listeners that monitor resource changes in the managed library.
-	private ListenerList resourceChangeListeners = new ListenerList();
-
 	// The file lock for the managed library.
 	private FileLock lock;
 
-	// The save library options.
-	private Map saveOptions;
-
-	// If true, skip all event processing.
-	private boolean skipEventProcessing = false;
-
-	// TODO: find a better way to notify the change in library instead of
-	// relying on the command stack listener
-	private CommandStackListener commandStackListener = new CommandStackListener() {
-		public void commandStackChanged(final EventObject event) {
-			if (debug) {
-				DebugTrace.print(this, "commandStackChanged", "event=" + event); //$NON-NLS-1$ //$NON-NLS-2$
-			}
-			if (!skipEventProcessing) {
-				SafeUpdateController.asyncExec(new Runnable() {
-					public void run() {
-						// Try to select the affected objects.
-						Command mostRecentCommand = LibraryUtil
-								.unwrap(((CommandStack) event.getSource())
-										.getMostRecentCommand());
-						if (mostRecentCommand != null) {
-							if (mostRecentCommand instanceof AddCommand) {
-								AddCommand cmd = (AddCommand) mostRecentCommand;
-								EObject owner = cmd.getOwner();
-								
-								// need to send owner changed notification for all element types
-								// 
-								// 156028 - Reference from WP and Guidence was not detected 
-								// when deselect the related element from configuration
-								
-								Collection objs = new ArrayList();
-								objs.add(owner);
-								notifyListeners(
-										ILibraryChangeListener.OPTION_CHANGED,
-										objs);
-									
-								if ( !(owner instanceof MethodConfiguration) ) {
-
-									objs = mostRecentCommand
-											.getResult();
-									notifyListeners(
-											ILibraryChangeListener.OPTION_NEWCHILD,
-											objs);
-
-									// Update the configuration selection if the
-									// object is a newly added method package.
-									if (owner instanceof MethodPackage) {
-										objs = LibraryUtil
-												.getContainedElements(owner,
-														objs);
-										if (!objs.isEmpty()) {
-											addNewPackagesToConfiguration(objs);
-										}
-									}
-								}
-							} else if (mostRecentCommand instanceof PasteFromClipboardCommand) {
-								Collection objs = mostRecentCommand.getResult();
-								notifyListeners(
-										ILibraryChangeListener.OPTION_NEWCHILD,
-										objs);
-								PasteFromClipboardCommand cmd = ((PasteFromClipboardCommand) mostRecentCommand);
-
-								// Update the configuration selection if the
-								// object is a newly added method package.
-								if (cmd.getOwner() instanceof MethodPackage) {
-									objs = LibraryUtil.getContainedElements(cmd
-											.getOwner(), objs);
-									if (!objs.isEmpty()) {
-										addNewPackagesToConfiguration(objs);
-									}
-								}
-							} else if (mostRecentCommand instanceof CreateChildCommand) {
-								notifyListeners(
-										ILibraryChangeListener.OPTION_NEWCHILD,
-										mostRecentCommand.getAffectedObjects());
-							} else if (mostRecentCommand != null) {
-								notifyListeners(
-										ILibraryChangeListener.OPTION_CHANGED,
-										mostRecentCommand.getAffectedObjects());
-							}
-						}
-					}
-				});
-			}
-		}
-	};
-
-	// Listen to changes to the managed method library.
-	private INotifyChangedListener notifyChangedListener = new INotifyChangedListener() {
-		public void notifyChanged(Notification notification) {
-			if (debug) {
-				DebugTrace.print(this,
-						"notifyChanged", "notification=" + notification); //$NON-NLS-1$ //$NON-NLS-2$
-			}
-			if (!skipEventProcessing) {
-				int eventType = notification.getEventType();
-				switch (eventType) {
-				case Notification.ADD: {
-					// A method element, typically a method plug-in, has been
-					// added to the managed library without using an editing
-					// command.
-					Object notifier = notification.getNotifier();
-					Object value = notification.getNewValue();
-					if ((notifier instanceof MethodLibrary)
-							&& (value instanceof MethodPlugin)) {
-						Collection affectedObjects = new ArrayList();
-						affectedObjects.add(value);
-						notifyListeners(ILibraryChangeListener.OPTION_NEWCHILD,
-								affectedObjects);
-					}
-					break;
-				}
-
-				case Notification.SET: {
-					Object notifier = notification.getNotifier();
-					if (notifier != null) {
-						Collection affectedObjects = new ArrayList();
-						affectedObjects.add(notifier);
-						notifyListeners(ILibraryChangeListener.OPTION_CHANGED,
-								affectedObjects);
-					}
-					break;
-				}
-
-				case Notification.REMOVE: {
-					// Either a method element has been removed from the
-					// containing element, or a method element reference has
-					// been deleted.
-					Object notifier = notification.getNotifier();
-					Object oldValue = notification.getOldValue();
-					Collection affectedObjects = new ArrayList();
-					if (oldValue instanceof EObject
-							&& ((EObject) oldValue).eContainer() == null) {
-						// A method element has been deleted.
-						affectedObjects.add(oldValue);
-						notifyListeners(ILibraryChangeListener.OPTION_DELETED,
-								affectedObjects);
-					} else {
-						// A method element reference has been deleted, notify
-						// the listeners that the containing method element has
-						// changed.
-						affectedObjects.add(notifier);
-						notifyListeners(ILibraryChangeListener.OPTION_CHANGED,
-								affectedObjects);
-					}
-					break;
-				}
-
-				case Notification.REMOVE_MANY: {
-					// Two or more method elements have been removed from
-					// the containing element, or tw or more method element
-					// reference have been deleted.
-					List oldValue = new ArrayList((Collection) notification
-							.getOldValue());
-					ArrayList deletedElements = new ArrayList();
-					ArrayList removedReferences = new ArrayList();
-					if (!oldValue.isEmpty()) {
-						for (Iterator iter = oldValue.iterator(); iter
-								.hasNext();) {
-							Object element = iter.next();
-							if (element instanceof EObject) {
-								if (((EObject) element).eContainer() == null) {
-									deletedElements.add(element);
-								} else {
-									removedReferences.add(element);
-								}
-							}
-						}
-					}
-					if (!deletedElements.isEmpty()) {
-						// Two or more method elements have been deleted.
-						notifyListeners(ILibraryChangeListener.OPTION_DELETED,
-								deletedElements);
-					}
-					if (!removedReferences.isEmpty()) {
-						// Two or more method element reference has been
-						// deleted.
-						notifyListeners(ILibraryChangeListener.OPTION_CHANGED,
-								removedReferences);
-					}
-					break;
-				}
-				}
-			}
-		}
-	};
-
-	// Listen to managed method library resource changes.
-	private Adapter resourceChangedListener = new AdapterImpl() {
-		public void notifyChanged(Notification msg) {
-			if (debug) {
-				DebugTrace.print(this, "notifyChanged", "msg=" + msg); //$NON-NLS-1$ //$NON-NLS-2$
-			}
-			if (msg.getFeatureID(null) == Resource.RESOURCE__IS_MODIFIED
-					&& msg.getEventType() == org.eclipse.emf.common.notify.Notification.SET) {
-				firePropertyChange(msg.getNotifier(), PROP_DIRTY);
-			}
-		}
-	};
-
-	// Listen to persistence refresh events.
-	private IRefreshListener refreshListener = new IRefreshListener() {
-		public void notifyRefreshed(IRefreshEvent event) {
-			if (debug) {
-				DebugTrace.print(this, "notifyRefreshed", "event=" + event); //$NON-NLS-1$ //$NON-NLS-2$
-			}
-			handleRefreshEvent(event);
-		}
-	};
-
-	// Listen to preference store changes.
-	private IPropertyChangeListener preferenceStoreChangeListener = new IPropertyChangeListener() {
-		public void propertyChange(PropertyChangeEvent event) {
-			if (event.getProperty().equals(
-					PreferenceConstants.PREF_BACK_UP_BEFORE_SAVE)) {
-				saveOptions.put(MultiFileXMISaveImpl.BACK_UP_BEFORE_SAVE, event
-						.getNewValue());
-			} else if (event.getProperty().equals(
-					PreferenceConstants.PREF_DISCARD_UNRESOLVED_REFERENCES)) {
-				saveOptions.put(
-						MultiFileXMISaveImpl.DISCARD_UNRESOLVED_REFERENCES,
-						event.getNewValue());
-			}
-		}
-	};
-
 	/**
-	 * Creates a new instance.
+	 * Checks whether the managed method library is locked.
+	 * 
+	 * @return <code>true</code> if the method library is locked
 	 */
-	public XMILibraryManager() {
-		init();
-	}
-
-	/**
-	 * Performs the necessary initialization.
-	 */
-	protected void init() {
+	public boolean isMethodLibraryLocked() {
 		if (debug) {
-			DebugTrace.print(this, "init"); //$NON-NLS-1$
+			DebugTrace.print(this, "isMethodLibraryLocked"); //$NON-NLS-1$
 		}
 
-		LibraryPlugin.getDefault().getPreferenceStore()
-				.addPropertyChangeListener(preferenceStoreChangeListener);
-
-		// Create the adapter factory.
-		List factories = new ArrayList();
-		factories.add(new ResourceItemProviderAdapterFactory());
-		factories.add(new ReflectiveItemProviderAdapterFactory());
-		ComposedAdapterFactory adapterFactory = new ComposedAdapterFactory(
-				factories);
-
-		// Create the command stack.
-		BasicCommandStack commandStack = new BasicCommandStack();
-
-		// Create the resource set.
-		MultiFileResourceSetImpl resourceSet = new MultiFileResourceSetImpl();
-		resourceSet.addRefreshListener(refreshListener);
-		RefreshJob.getInstance().setResourceSet(resourceSet);
-
-		// Initialize the library save options.
-		saveOptions = resourceSet.getDefaultSaveOptions();
-		boolean b = LibraryPlugin.getDefault().getPreferenceStore().getBoolean(
-				PreferenceConstants.PREF_BACK_UP_BEFORE_SAVE);
-		saveOptions.put(MultiFileXMISaveImpl.BACK_UP_BEFORE_SAVE, Boolean
-				.valueOf(b));
-		b = LibraryPlugin.getDefault().getPreferenceStore().getBoolean(
-				PreferenceConstants.PREF_DISCARD_UNRESOLVED_REFERENCES);
-		saveOptions.put(MultiFileXMISaveImpl.DISCARD_UNRESOLVED_REFERENCES,
-				Boolean.valueOf(b));
-
-		// Create the editing domain.
-		editingDomain = new AdapterFactoryEditingDomain(adapterFactory,
-				commandStack, resourceSet);
-
-		// TODO: Review implementation.
-		IMethodLibraryPersister contentDescPersister = new MethodLibraryPersister();
-		ContentDescriptionFactory
-				.setMethodLibraryPersister(contentDescPersister);
-		ContentDescriptionFactory.setFileManager(FileManager.getInstance());
-
-		// Register the editing domain.
-		registerEditingDomain(editingDomain);
+		return XMILibraryUtil.isMethodLibraryLocked(getMethodLibraryPath());
 	}
 
 	/**
@@ -463,7 +108,10 @@
 		File libraryPath = new File(path);
 		File libraryXMIFile = new File(libraryPath, LIBRARY_XMI);
 		if (libraryXMIFile.exists()) {
-			throw new LibraryAlreadyExistsException();
+			String msg = NLS.bind(
+					XMILibraryResources.libraryAlreadyExistsError_msg,
+					libraryPath.getAbsolutePath());
+			throw new LibraryAlreadyExistsException(msg);
 		}
 
 		if (!libraryPath.exists()) {
@@ -482,19 +130,19 @@
 					null);
 
 			// Create the resource set.
-			MultiFileResourceSetImpl resourceSet = (MultiFileResourceSetImpl) editingDomain
+			ILibraryResourceSet resourceSet = (ILibraryResourceSet) editingDomain
 					.getResourceSet();
 
 			// Create a new method library.
 			ModelStorage.newLibrary(resourceSet, name, libraryPath
 					.getAbsolutePath(), true);
-			library = resourceSet.getMethodLibrary();
+			library = resourceSet.getFirstMethodLibrary();
 
 			// Add a listener to monitor library resource changes.
 			addResourceChangedListeners();
 
-//			// this is already moved to LibraryService
-//			notifyListeners(ILibraryChangeListener.OPTION_LOADED, null);
+			// // this is already moved to LibraryService
+			// notifyListeners(ILibraryChangeListener.OPTION_LOADED, null);
 
 			if (debug) {
 				DebugTrace.print(this,
@@ -506,9 +154,110 @@
 			throw new LibraryServiceException(e);
 		} finally {
 			skipEventProcessing = false;
+
+			// // event processed in LibraryService
+			// notifyListeners(ILibraryChangeListener.OPTION_CREATED, null);
+		}
+	}
+
+	/**
+	 * Opens a method library.
+	 * 
+	 * @param uri
+	 *            a method library URI
+	 * @return a method library
+	 * @throw <code>LibraryServiceException</code> if an error occurs while
+	 *        performing the operation
+	 */
+	public MethodLibrary openMethodLibrary(java.net.URI uri)
+			throws LibraryServiceException {
+		if (debug) {
+			DebugTrace.print(this, "openMethodLibrary");
+		}
+
+		if (uri == null) {
+			throw new IllegalArgumentException();
+		}
+
+		try {
+			File file = new File(uri);
+			library = openMethodLibrary(file);
+		} catch (Exception e) {
+			library = null;
+		}
+
+		if (debug) {
+			DebugTrace.print(this, "openMethodLibrary", "library=" + library); //$NON-NLS-1$ //$NON-NLS-2$
+		}
+
+		return library;
+	}
+
+	/**
+	 * Opens a method library.
+	 * 
+	 * @param path
+	 *            a <code>File</code> object that contains the path to the
+	 *            method library.
+	 * @return a <code>MethodLibrary</code>.
+	 * @throw <code>LibraryServiceException</code> if an error occurred while
+	 *        performing the operation.
+	 */
+	protected MethodLibrary openMethodLibrary(File path)
+			throws LibraryServiceException {
+		File libraryXMIFile = new File(path, LIBRARY_XMI);
+		if (!libraryXMIFile.exists()) {
+			throw new LibraryNotFoundException();
+		}
+
+		try {
+			skipEventProcessing = true;
+
+			// Lock the method library to prevent access by another EPF composer
+			// instance.
+			lockMethodLibrary(path);
+
+			// Open the method library project file.
+			MethodLibraryProject.openProject(path.getAbsolutePath(), null);
+
+			// Create the resource set.
+			ILibraryResourceSet resourceSet = ((ILibraryResourceSet) editingDomain
+					.getResourceSet());
+
+			// Load the method library.
+			resourceSet.loadMethodLibraries(URI.createFileURI(libraryXMIFile.getAbsolutePath())
+					, Collections.EMPTY_MAP);
+			library = resourceSet.getFirstMethodLibrary();
 			
-//			// event processed in LibraryService
-//			notifyListeners(ILibraryChangeListener.OPTION_CREATED, null);
+			// Add a listener to monitor library resource changes.
+			addResourceChangedListeners();
+
+			return library;
+		} catch (Exception e) {
+			if (debug) {
+				DebugTrace.print(e);
+			}
+			throw new LibraryServiceException(e);
+		} finally {
+			firePropertyChange(library, PROP_DIRTY);
+			skipEventProcessing = false;
+		}
+	}
+
+	/**
+	 * Unlocks the managed method library.
+	 */
+	protected void unlockMethodLibrary() {
+		try {
+			if (lock != null) {
+				lock.release();
+				lock.channel().close();
+			}
+		} catch (Exception e) {
+			LibraryPlugin.getDefault().getLogger().logError(e);
+			if (debug) {
+				DebugTrace.print(this, "unlockMethodLibrary", e); //$NON-NLS-1$
+			}
 		}
 	}
 
@@ -567,701 +316,6 @@
 	}
 
 	/**
-	 * Saves the managed method library.
-	 * 
-	 * @throw <code>LibraryServiceException</code> if an error occurs while
-	 *        performing the operation
-	 */
-	public void saveMethodLibrary() throws LibraryServiceException {
-		if (debug) {
-			DebugTrace.print(this, "saveMethodLibrary"); //$NON-NLS-1$
-		}
-
-		try {
-			// TODO: Get the library from the resource?
-			if (library != null) {
-				skipEventProcessing = true;
-
-				MultiFileResourceSetImpl resourceSet = ((MultiFileResourceSetImpl) editingDomain
-						.getResourceSet());
-				resourceSet.save(saveOptions);
-
-				((BasicCommandStack) editingDomain.getCommandStack())
-						.saveIsDone();
-
-				skipEventProcessing = false;
-
-				firePropertyChange(library, PROP_DIRTY);
-				
-//				// no one is interested in this event, removed 
-//				notifyListeners(ILibraryChangeListener.OPTION_SAVED, null);
-			}
-		} catch (Exception e) {
-			throw new LibraryServiceException(e);
-		} finally {
-			skipEventProcessing = false;
-		}
-	}
-
-	/**
-	 * Discards all changes made to the managed method library.
-	 */
-	public void discardMethodLibraryChanges() {
-		if (debug) {
-			DebugTrace.print(this, "discardMethodLibraryChanges"); //$NON-NLS-1$
-		}
-
-		for (Iterator it = getEditingDomain().getResourceSet().getResources()
-				.iterator(); it.hasNext();) {
-			Resource resource = (Resource) it.next();
-			resource.setModified(false);
-		}
-	}
-
-	
-	/**
-	 * Closes the managed method library.
-	 * 
-	 * @return a method library
-	 * @throw <code>LibraryServiceException</code> if an error occurs while
-	 *        performing the operation
-	 */
-	public void closeMethodLibrary() throws LibraryServiceException {
-		if (debug) {
-			String msg = "library=" + library + ", memory on entry=" //$NON-NLS-1$ //$NON-NLS-2$
-					+ (Runtime.getRuntime().totalMemory() - Runtime
-							.getRuntime().freeMemory());
-			DebugTrace.print(this, "closeMethodLibrary", msg); //$NON-NLS-1$
-		}
-
-		String libPath = LibraryService.getInstance().getCurrentMethodLibraryPath();
-		
-		// remove the configuration managers associated with this library
-		LibraryService.getInstance().removeConfigurationManagers(library);
-		
-		removeResourceChangedListeners();
-
-//		// this is already moved to LibraryService
-//		notifyListeners(ILibraryChangeListener.OPTION_LIBRARY_CLOSED, null);
-
-		// TODO: Dispose item providers.
-		// TngAdapterFactory.INSTANCE.reset();
-		// if (FilterConstants.hashMap != null) {
-		// FilterConstants.hashMap.clear();
-		// }
-
-		// Clear the temp layout resources.
-		LayoutResources.clear();
-
-		MultiFileResourceSetImpl resourceSet = (MultiFileResourceSetImpl) editingDomain
-				.getResourceSet();
-		resourceSet.reset();
-
-		// Unlocks the method library.
-		unlockMethodLibrary();
-		
-		try {
-			// Close the method library project file.
-			MethodLibraryProject.closeProject(libPath, null);
-		} catch (Exception e) {
-			throw new LibraryServiceException(e);
-		}
-
-		RefreshJob.getInstance().reset();
-
-		// Activates the garbage collector.
-		Runtime.getRuntime().gc();
-
-		if (debug) {
-			String msg = "library=" + library + ", memory on exit=" //$NON-NLS-1$ //$NON-NLS-2$
-					+ (Runtime.getRuntime().totalMemory() - Runtime
-							.getRuntime().freeMemory());
-			DebugTrace.print(this, "closeMethodLibrary", msg); //$NON-NLS-1$
-		}
-	}
-
-	/**
-	 * Gets the managed method library.
-	 * 
-	 * @return a method library
-	 */
-	public MethodLibrary getMethodLibrary() {
-		if (debug) {
-			DebugTrace.print(this, "getMethodLibrary", "library=" + library); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-
-		return library;
-	}
-
-	/**
-	 * Sets the managed method library.
-	 * 
-	 * @param library
-	 *            a method library
-	 */
-	public void setMethodLibrary(MethodLibrary library) {
-		if (debug) {
-			DebugTrace.print(this, "setMethodLibrary", "library=" + library); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-
-		if ( this.library != null ) {
-			Resource resource = (Resource) this.library.eResource();
-			if ( resource != null ) {
-				resource.getContents().clear();
-				resource.getContents().add(library);
-			}
-		}
-		
-		this.library = library;
-	}
-
-	/**
-	 * Gets the absolute path to the managed method library.
-	 * 
-	 * @return an absolute path to the method library
-	 */
-	public String getMethodLibraryPath() {
-		if (debug) {
-			DebugTrace.print(this, "getMethodLibraryPath"); //$NON-NLS-1$
-		}
-
-		URI libraryURI = getLibraryURI();
-		if (libraryURI != null) {
-			File libraryXMIFile = new File(libraryURI.toFileString());
-			return libraryXMIFile.getParentFile().getAbsolutePath();
-		}
-		return null;
-	}
-
-	/**
-	 * Gets the adapter factory for the managed method library.
-	 * 
-	 * @return an adapter factory
-	 */
-	public ComposedAdapterFactory getAdapterFactory() {
-		if (debug) {
-			DebugTrace.print(this, "getAdapterFactory"); //$NON-NLS-1$
-		}
-
-		return (ComposedAdapterFactory) getEditingDomain().getAdapterFactory();
-	}
-
-	/**
-	 * Gets the editing domain for the managed method library.
-	 * 
-	 * @return an editing domain
-	 */
-	public AdapterFactoryEditingDomain getEditingDomain() {
-		if (debug) {
-			DebugTrace.print(this,
-					"getEditingDomain", "editingDomain=" + editingDomain); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-
-		return editingDomain;
-	}
-
-	/**
-	 * Registers an editing domain with the managed method library.
-	 * 
-	 * @param domain
-	 *            an editing domain
-	 */
-	public void registerEditingDomain(AdapterFactoryEditingDomain domain) {
-		if (debug) {
-			DebugTrace.print(this, "registerEditingDomain", "domain=" + domain); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-
-		// Add a listener to monitor library changes made in the given editing
-		// domain.
-		((ComposedAdapterFactory) domain.getAdapterFactory())
-				.addListener(notifyChangedListener);
-
-		// Add a listener to monitor changes made to the command stack.
-		// This is used to select the most recently affected objects in the
-		// viewer.
-		domain.getCommandStack().addCommandStackListener(commandStackListener);
-	}
-
-	/**
-	 * Adds a listener to monitor changes to the managed method library.
-	 * 
-	 * @param listener
-	 *            a library change listener
-	 */
-	public void addListener(ILibraryChangeListener listener) {
-		synchronized (libraryChangedListeners) {
-			if (debug) {
-				DebugTrace.print(this, "addListener", "listener=" + listener); //$NON-NLS-1$ //$NON-NLS-2$
-			}
-
-			if (!libraryChangedListeners.contains(listener)) {
-				libraryChangedListeners.add(listener);
-			}
-		}
-	}
-
-	/**
-	 * Removes a listener that was added to monitor changes to the managed
-	 * method library.
-	 * 
-	 * @param listener
-	 *            a library change listener
-	 */
-	public void removeListener(ILibraryChangeListener listener) {
-		synchronized (detachedLibraryChangedListeners) {
-			if (debug) {
-				DebugTrace
-						.print(this, "removeListener", "listener=" + listener);
-			}
-
-			// Cache the listener and remove it just before dispatching the
-			// library changed events.
-			if (!detachedLibraryChangedListeners.contains(listener)) {
-				detachedLibraryChangedListeners.add(listener);
-			}
-		}
-	}
-
-	/**
-	 * Adds a listener to monitor resource changes in the managed method
-	 * library.
-	 * 
-	 * @param listener
-	 *            a property change listener
-	 */
-	public void addPropertyListener(IPropertyListener listener) {
-		if (debug) {
-			DebugTrace.print(this,
-					"addPropertyListener", "listener=" + listener); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-
-		resourceChangeListeners.add(listener);
-	}
-
-	/**
-	 * Removes a listener that was added to monitor resource changes in the
-	 * managed method library.
-	 * 
-	 * @param listener
-	 *            a property change listener
-	 */
-	public void removePropertyListener(IPropertyListener listener) {
-		if (debug) {
-			DebugTrace.print(this,
-					"removePropertyListener", "listener=" + listener); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-
-		resourceChangeListeners.remove(listener);
-	}
-
-	/**
-	 * Starts listening to command processing on a command stack.
-	 * 
-	 * @param commandStack
-	 *            a command stack
-	 */
-	public void startListeningTo(CommandStack commandStack) {
-		if (debug) {
-			DebugTrace.print(this,
-					"startListeningTo", "commandStack=" + commandStack); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-
-		commandStack.addCommandStackListener(commandStackListener);
-	}
-
-	/**
-	 * Stops listening to command processing on a command stack.
-	 * 
-	 * @param commandStack
-	 *            a command stack
-	 */
-	public void stopListeningTo(CommandStack commandStack) {
-		if (debug) {
-			DebugTrace.print(this,
-					"stopListeningTo", "commandStack=" + commandStack); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-
-		commandStack.removeCommandStackListener(commandStackListener);
-	}
-
-	/**
-	 * Starts listening to change notifications sent from an adapter factory.
-	 * 
-	 * @param adapterFactory
-	 *            an adapter factory
-	 */
-	public void startListeningTo(ComposedAdapterFactory adapterFactory) {
-		if (debug) {
-			DebugTrace.print(this,
-					"startListeningTo", "adapterFactory=" + adapterFactory); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-
-		adapterFactory.addListener(notifyChangedListener);
-	}
-
-	/**
-	 * Stops listening to change notifications sent from an adapter factory.
-	 * 
-	 * @param adapterFactory
-	 *            an adapter factory
-	 */
-	public void stopListeningTo(ComposedAdapterFactory adapterFactory) {
-		if (debug) {
-			DebugTrace.print(this,
-					"stopListeningTo", "adapterFactory=" + adapterFactory); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-
-		adapterFactory.removeListener(notifyChangedListener);
-	}
-
-	/**
-	 * Gets a method element from the managed method library.
-	 * 
-	 * @param guid
-	 *            the method element's GUID.
-	 * 
-	 * @return a method element of <code>null</code>
-	 */
-	public MethodElement getMethodElement(String guid) {
-		if (debug) {
-			DebugTrace.print(this, "getMethodElement", "guid=" + guid); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-
-		try {
-			MultiFileResourceSetImpl resourceSet = (MultiFileResourceSetImpl) library
-					.eResource().getResourceSet();
-			if (resourceSet != null) {
-				return (MethodElement) resourceSet.getEObject(guid);
-			}
-		} catch (Throwable th) {
-		}
-		return null;
-	}
-
-	/**
-	 * Gets the relative URI of a method element in the managed method library.
-	 * 
-	 * @param element
-	 *            a method element
-	 * @return a relative URI
-	 */
-	public URI getElementRelativeURI(MethodElement element) {
-		if (debug) {
-			DebugTrace.print(this,
-					"getElementRelativeURI", "element=" + element); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-
-		if (element != null) {
-			Resource resource = library.eResource();
-			if (resource != null) {
-				URI libraryURI = resource.getURI();
-				URI elementURI = element.eResource().getURI();
-				return elementURI.deresolve(libraryURI);
-			}
-		}
-		return null;
-	}
-
-	/**
-	 * Checks whether the managed method library is locked.
-	 * 
-	 * @return <code>true</code> if the method library is locked
-	 */
-	public boolean isMethodLibraryLocked() {
-		if (debug) {
-			DebugTrace.print(this, "isMethodLibraryLocked"); //$NON-NLS-1$
-		}
-
-		return XMILibraryUtil.isMethodLibraryLocked(getMethodLibraryPath());
-	}
-
-	/**
-	 * Checks whether the managed method library is read only.
-	 * 
-	 * @return <code>true</code> if the method library is read only
-	 */
-	public boolean isMethodLibraryReadOnly() {
-		if (debug) {
-			DebugTrace.print(this, "isMethodLibraryReadOnly"); //$NON-NLS-1$
-		}
-
-		URI libraryURI = library.eResource().getURI();
-		File libraryXMIFile = new File(libraryURI.toFileString());
-		return libraryXMIFile.exists() && !libraryXMIFile.canWrite();
-	}
-
-	/**
-	 * Checks whether the managed method library content has been modified.
-	 * 
-	 * @return <code>true</code> if the managed method library content has
-	 *         been modified
-	 */
-	public boolean isMethodLibraryModified() {
-		if (debug) {
-			DebugTrace.print(this, "isMethodLibraryModified"); //$NON-NLS-1$
-		}
-
-		for (Iterator it = getEditingDomain().getResourceSet().getResources()
-				.iterator(); it.hasNext();) {
-			Resource resource = (Resource) it.next();
-			if (resource.isModified()) {
-				return true;
-			}
-		}
-		return false;
-	}
-
-	/**
-	 * Checks whether the managed method library has any unresolved proxy.
-	 * 
-	 * @return <code>true</code> if the managed method library has an
-	 *         unresolved proxy.
-	 */
-	public boolean hasUnresolvedProxy() {
-		if (debug) {
-			DebugTrace.print(this, "hasUnresolvedProxy"); //$NON-NLS-1$
-		}
-
-		MultiFileResourceSetImpl resourceSet = ((MultiFileResourceSetImpl) editingDomain
-				.getResourceSet());
-		return resourceSet.hasUnresolvedProxy();
-	}
-
-	/**
-	 * Reloads the given resources.
-	 * 
-	 * @param resources
-	 *            a collection of resources
-	 * @return a collection of resources that have reloaded
-	 */
-	public Collection reloadResources(final Collection resources) {
-		if(debug) {
-			System.out.println("XMILibraryManager.reloadResources(): START"); //$NON-NLS-1$
-		}
-		try {
-			final ArrayList reloadedResources = new ArrayList();
-			IWorkspaceRunnable runnable = new IWorkspaceRunnable() {
-
-				public void run(IProgressMonitor monitor) throws CoreException {
-					reloadedResources.addAll(doReloadResources(resources));
-
-				}
-
-			};
-			try {
-				ResourcesPlugin.getWorkspace().run(runnable, new LibrarySchedulingRule(library), 
-						IWorkspace.AVOID_UPDATE, new NullProgressMonitor());
-			} catch (Exception e) {
-				XMILibraryPlugin.getDefault().getLogger().logError(e);
-			}
-			return reloadedResources;
-		}
-		finally {
-			if(debug) {
-				System.out.println("XMILibraryManager.doReloadResources(): END"); //$NON-NLS-1$
-			}
-		}
-	}
-	
-	private Collection doReloadResources(Collection resources) {
-		if (debug) {
-			DebugTrace.print(this, "reloadResources"); //$NON-NLS-1$
-		}
-		if(library == null) {
-			return Collections.EMPTY_LIST;
-		}
-		
-		// check if resources to reload contains any elements cached in LibraryService
-		// to update them
-		//
-		LibraryService libSvc = (LibraryService) LibraryService.getInstance();
-		Resource currentLibResource = null;
-		ILibraryManager currentLibMgr = null;
-		Resource currentConfigResource = null;
-		MethodConfiguration currentConfig = null;
-		List configResources = new ArrayList();
-		List configs = new ArrayList();
-		for (Iterator iter = resources.iterator(); iter.hasNext();) {
-			Resource resource = (Resource) iter.next();
-			MethodElement e = PersistenceUtil.getMethodElement(resource);
-			if(e == libSvc.getCurrentMethodLibrary()) {
-				currentLibMgr = libSvc.getCurrentLibraryManager();
-				currentLibResource = resource;
-			}
-			else if(e == libSvc.getCurrentMethodConfiguration()) {
-				currentConfigResource = resource;
-				currentConfig = libSvc.getCurrentMethodConfiguration();
-			}
-			else if(e instanceof MethodConfiguration) {
-				configResources.add(resource);
-				configs.add(e);
-			}
-		}
-		
-		MultiFileResourceSetImpl resourceSet = (MultiFileResourceSetImpl) library
-				.eResource().getResourceSet();
-		Collection reloadedResources = resourceSet.reloadResources(resources);
-		if (!reloadedResources.isEmpty()) {
-			if(currentLibResource != null || currentConfigResource != null) {
-				// update cached elements in LibraryService and this library manager
-				//
-				for (Iterator iter = reloadedResources.iterator(); iter.hasNext();) {
-					Resource resource = (Resource) iter.next();
-					if(resource == currentLibResource) {
-						MethodElement e = PersistenceUtil.getMethodElement(resource);
-						if(e instanceof MethodLibrary) {
-							MethodLibrary newLib = (MethodLibrary) e;
-							libSvc.setCurrentMethodLibrary(newLib);
-							if(currentLibMgr instanceof XMILibraryManager) {
-								libSvc.removeLibraryManager(currentLibMgr);
-								((XMILibraryManager)currentLibMgr).updateMethodLibrary(newLib);
-								libSvc.setLibraryManager(currentLibMgr);
-							}
-						}
-					}
-					if(resource == currentConfigResource) {
-						MethodElement e = PersistenceUtil.getMethodElement(resource);
-						if(e instanceof MethodConfiguration) {
-							// remove config manager of old current config
-							//
-							libSvc.removeConfigurationManager(currentConfig);
-							MethodConfiguration	config = (MethodConfiguration) e;
-							libSvc.setCurrentMethodConfiguration(config);
-						}
-					}
-					else if(!configResources.isEmpty()){
-						int id = configResources.indexOf(resource);
-						if(id != -1) {
-							// remove config manager of old config
-							//
-							libSvc.removeConfigurationManager((MethodConfiguration) configs.get(id));
-						}
-					}
-				}
-			}
-			
-			// TODO: Review implementation.
-			Suppression.cleanUp();
-		}
-		return reloadedResources;
-	}
-
-	/**
-	 * @param newLib
-	 */
-	private void updateMethodLibrary(MethodLibrary newLib) {
-		library = newLib;
-	}
-
-	/**
-	 * Gets the options used for saving the managed method library.
-	 * 
-	 * @return a map of method library specific save options
-	 */
-	public Map getSaveOptions() {
-		if (debug) {
-			DebugTrace.print(this, "getSaveOptions"); //$NON-NLS-1$
-		}
-
-		return saveOptions;
-	}
-
-	/**
-	 * Adds a new method plug-in to the managed method library.
-	 * 
-	 * @param plugin
-	 *            a method plug-in
-	 * @throw <code>LibraryServiceException</code> if an error occurs while
-	 *        performing the operation
-	 */
-	public void addMethodPlugin(final MethodPlugin plugin)
-			throws LibraryServiceException {
-		if (debug) {
-			DebugTrace.print(this, "addMethodPlugin", "plugin=" + plugin); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-
-		// This operation will cause an UI update. It must be executed in
-		// the main UI to aoid an Invalid Thread Access exception.
-		final Exception[] exceptions = new Exception[1];
-
-		try {
-			SafeUpdateController.syncExec(new Runnable() {
-				public void run() {
-					library.getMethodPlugins().add(plugin);
-
-					IMethodLibraryPersister.FailSafeMethodLibraryPersister persister = ContentDescriptionFactory
-							.getMethodLibraryPersister().getFailSafePersister();
-					try {
-						persister.save(library.eResource());
-						persister.commit();
-					} catch (Exception e) {
-						persister.rollback();
-						exceptions[0] = e;
-						return;
-					}
-
-					plugin.eResource().eAdapters().add(resourceChangedListener);
-				}
-			});
-		} catch (Exception e) {
-			throw new LibraryServiceException(e);
-		}
-
-		if (exceptions[0] != null) {
-			throw new LibraryServiceException(exceptions[0]);
-		}
-	}
-
-	/**
-	 * Disposes all resources allocated by this library manager.
-	 */
-	public void dispose() {
-		if (preferenceStoreChangeListener != null) {
-			LibraryPlugin
-					.getDefault()
-					.getPreferenceStore()
-					.removePropertyChangeListener(preferenceStoreChangeListener);
-		}
-
-		if (libraryChangedListeners.size() > 0) {
-			libraryChangedListeners.clear();
-		}
-
-		if (detachedLibraryChangedListeners.size() > 0) {
-			detachedLibraryChangedListeners.clear();
-		}
-
-		if (resourceChangeListeners.size() > 0) {
-			resourceChangeListeners.clear();
-		}
-
-		editingDomain = null;
-		library = null;
-	}
-
-	/**
-	 * Checks the arguments used for creating a new method element.
-	 * 
-	 * @param containingElement
-	 *            the parent/containing method element
-	 * @param name
-	 *            a name for the new method element
-	 * @throw <code>LibraryServiceException</code> if an error occurs while
-	 *        performing the operation.
-	 */
-	protected void checkElementCreationArguments(
-			MethodElement containingElement, String name)
-			throws LibraryServiceException {
-		if (containingElement == null) {
-			throw new IllegalArgumentException();
-		}
-		if (name == null || name.length() == 0) {
-			throw new InvalidMethodElementNameException();
-		}
-		// TODO: Check for illegal characters.
-	}
-
-	/**
 	 * Locks the managed method library to prevent access by another EPF
 	 * Composer instance.
 	 * <p>
@@ -1277,325 +331,41 @@
 		lock = FileUtil.lockFile(lockFile);
 	}
 
-	/**
-	 * Unlocks the managed method library.
-	 */
-	protected void unlockMethodLibrary() {
-		try {
-			if (lock != null) {
-				lock.release();
-				lock.channel().close();
-			}
-		} catch (Exception e) {
-			LibraryPlugin.getDefault().getLogger().logError(e);
-			if (debug) {
-				DebugTrace.print(this, "unlockMethodLibrary", e); //$NON-NLS-1$
-			}
-		}
-	}
-
-	/**
-	 * Handles a persistence refresh event.
-	 * 
-	 * @param event
-	 *            a refresh event
-	 */
-	protected void handleRefreshEvent(IRefreshEvent event) {
-		if (debug) {
-			DebugTrace.print(this, "handleRefreshEvent", "refreshedResources=" //$NON-NLS-1$ //$NON-NLS-2$
-					+ event.getRefreshedResources());
-		}
-
-		if (!event.getUnloadedObjects().isEmpty()) {
-			TngAdapterFactory.INSTANCE.cleanUp();
-		}
-	}
-
-	/**
-	 * Notifies all library changed listeners attached to the managed library.
-	 * 
-	 * @param type
-	 *            the type of change that has occurred
-	 * @param changedElements
-	 *            a collection of method elements that have changed
-	 */
-	protected synchronized void notifyListeners(final int option,
-			final Collection collection) {
-		if (debug) {
-			DebugTrace.print(this, "notifyListeners", "option=" + option); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-
-		try {
-			// Remove the changed listeners that have been dettached.
-			if (detachedLibraryChangedListeners.size() > 0) {
-				for (Iterator it = detachedLibraryChangedListeners.iterator(); it
-						.hasNext();) {
-					Object l = it.next();
-					if (libraryChangedListeners.contains(l)) {
-						libraryChangedListeners.remove(l);
-					}
-				}
-				detachedLibraryChangedListeners.clear();
-			}
-
-			// Notify the changed listeners.
-			// Note: more changed listeners may be added while each listener is
-			// being notified. However,
-			// they will be added to the end of the list which does no harm.
-			int i = 0;
-			while (i < libraryChangedListeners.size()) {
-				final ILibraryChangeListener listener = (ILibraryChangeListener) libraryChangedListeners
-						.get(i);
-				if (listener != null) {
-					// Since this may trigger an update to the UI, the
-					// notification must be executed in the UI thread to avoid
-					// getting an Invalid Thread Access exception. The
-					// notification must also be executed in sync mode to
-					// gurantee delivery of the event before a listener is
-					// disposed.
-					SafeUpdateController.syncExec(new Runnable() {
-						public void run() {
-							if (debug) {
-								DebugTrace
-										.print(
-												this,
-												"notifyListeners", "listener=" + listener); //$NON-NLS-1$ //$NON-NLS-2$
-							}
-							listener.libraryChanged(option, collection);
-						}
-					});
-				}
-				i++;
-			}
-		} catch (Exception e) {
-			if (debug) {
-				DebugTrace.print(this, "notifyListeners", e); //$NON-NLS-1$
-			}
-		}
-	}
-
-	/**
-	 * Fires a property changed event.
-	 * 
-	 * @param propertyId
-	 *            the id of the changed property
-	 */
-	protected void firePropertyChange(final Object source, final int propertyId) {
-		if (debug) {
-			DebugTrace.print(this, "firePropertyChange", "source=" + source); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-
-		Object[] array = resourceChangeListeners.getListeners();
-		for (int i = 0; i < array.length; i++) {
-			final IPropertyListener listener = (IPropertyListener) array[i];
-
-			// This operation will cause an UI update. It must be executed in
-			// the main UI to aoid an Invalid Thread Access exception.
-			SafeUpdateController.asyncExec(new Runnable() {
-				public void run() {
-					if (debug) {
-						DebugTrace.print(this,
-								"firePropertyChange", "listener=" + listener); //$NON-NLS-1$ //$NON-NLS-2$
-					}
-					listener.propertyChanged(source, propertyId);
-				}
-			});
-		}
-	}
-
-	/**
-	 * Adds a resource changed listener to the managed method library resources.
-	 */
-	protected void addResourceChangedListeners() {
-		if (library == null || library.eResource() == null) {
-			return;
-		}
-
-		if (!library.eResource().eAdapters().contains(resourceChangedListener)) {
-			library.eResource().eAdapters().add(resourceChangedListener);
-		}
-
-		for (Iterator it = library.getMethodPlugins().iterator(); it.hasNext();) {
-			MethodPlugin plugin = (MethodPlugin) it.next();
-			if (!plugin.eResource().eAdapters().contains(
-					resourceChangedListener)) {
-				plugin.eResource().eAdapters().add(resourceChangedListener);
-			}
-		}
-
-		for (Iterator it = library.getPredefinedConfigurations().iterator(); it
-				.hasNext();) {
-			MethodConfiguration config = (MethodConfiguration) it.next();
-			if (!config.eResource().eAdapters().contains(
-					resourceChangedListener)) {
-				config.eResource().eAdapters().add(resourceChangedListener);
-			}
-		}
-	}
-
-	/**
-	 * Removes the resource changed listener to the managed method library
-	 * resource and method plug-ins.
-	 */
-	protected void removeResourceChangedListeners() {
-		if (library == null || library.eResource() == null) {
-			return;
-		}
-
-		library.eResource().eAdapters().remove(resourceChangedListener);
-
-		for (Iterator iter = library.getMethodPlugins().iterator(); iter
-				.hasNext();) {
-			MethodPlugin plugin = (MethodPlugin) iter.next();
-			plugin.eResource().eAdapters().remove(resourceChangedListener);
-		}
-
-		for (Iterator it = library.getPredefinedConfigurations().iterator(); it
-				.hasNext();) {
-			MethodConfiguration config = (MethodConfiguration) it.next();
-			config.eResource().eAdapters().remove(resourceChangedListener);
-		}
-	}
-
 	/*
-	 * public MethodLibrary getLibrary() { Resource resource =
-	 * getLibraryResource(); if (resource != null &&
-	 * resource.getContents().size() > 0) { for (Iterator it =
-	 * resource.getContents().iterator(); it.hasNext();) { Object o = it.next();
-	 * if (o instanceof MethodLibrary) { return (MethodLibrary) o; } } }
+	 * (non-Javadoc)
 	 * 
-	 * return null; }
+	 * @see org.eclipse.epf.library.AbstractLibraryManager#getLibraryPersisterType()
 	 */
+	protected String getLibraryPersisterType() {
+		return Services.XMI_PERSISTENCE_TYPE;
+	}
+
+	/* (non-Javadoc)
+	 * @see org.eclipse.epf.library.AbstractLibraryManager#createResourceSet()
+	 */
+	protected ILibraryResourceSet createResourceSet() {
+		return PersistenceService.INSTANCE.createResourceSet(Services.XMI_PERSISTENCE_TYPE);
+	}
 
 	/**
-	 * Opens a method library.
+	 * Gets the absolute path to the managed method library.
 	 * 
-	 * @param path
-	 *            a <code>File</code> object that contains the path to the
-	 *            method library.
-	 * @return a <code>MethodLibrary</code>.
-	 * @throw <code>LibraryServiceException</code> if an error occurred while
-	 *        performing the operation.
+	 * @return an absolute path to the method library
 	 */
-	protected MethodLibrary openMethodLibrary(File path)
-			throws LibraryServiceException {
-		File libraryXMIFile = new File(path, LIBRARY_XMI);
-		if (!libraryXMIFile.exists()) {
-			throw new LibraryNotFoundException();
+	public String getMethodLibraryPath() {
+		if (debug) {
+			DebugTrace.print(this, "getMethodLibraryPath"); //$NON-NLS-1$
 		}
 
-		try {
-			skipEventProcessing = true;
-
-			// Lock the method library to prevent access by another EPF composer
-			// instance.
-			lockMethodLibrary(path);
-
-			// Open the method library project file.
-			MethodLibraryProject.openProject(path.getAbsolutePath(), null);
-
-			// Create the resource set.
-			MultiFileResourceSetImpl resourceSet = ((MultiFileResourceSetImpl) editingDomain
-					.getResourceSet());
-
-			// Load the method library.
-			MethodLibrary library = resourceSet.loadLibrary(libraryXMIFile
-					.getAbsolutePath());
-
-			// Add a listener to monitor library resource changes.
-			addResourceChangedListeners();
-
-//			// already moved to Library Service.
-//			notifyListeners(ILibraryChangeListener.OPTION_LOADED, null);
-
-			return library;
-		} catch (Exception e) {
-			if (debug) {
-				DebugTrace.print(e);
+		java.net.URI libraryURI = getMethodLibraryURI();
+		if (libraryURI != null) {
+			// File libraryXMIFile = new File(libraryURI.toFileString());
+			File libraryXMIFile = new File(libraryURI);
+			if (libraryXMIFile.getName().equalsIgnoreCase(LIBRARY_XMI)) {
+				libraryXMIFile = libraryXMIFile.getParentFile();
 			}
-			throw new LibraryServiceException(e);
-		} finally {
-			firePropertyChange(library, PROP_DIRTY);
-			skipEventProcessing = false;
+			return libraryXMIFile.getAbsolutePath();
 		}
-	}
-
-	/**
-	 * Gets the managed method library resource.
-	 * 
-	 * @return a method library resource.
-	 */
-	protected Resource getMethodLibraryResource() {
-		List res = getEditingDomain().getResourceSet().getResources();
-		if (res.size() > 0) {
-			return (Resource) res.get(0);
-		}
-
 		return null;
 	}
-
-	/**
-	 * Gets the managed method library URI.
-	 * 
-	 * @return the managed method library UI.
-	 */
-	protected URI getLibraryURI() {
-		Resource savedResource = getMethodLibraryResource();
-		if (savedResource != null) {
-			return savedResource.getURI();
-		}
-
-		return null;
-	}
-
-	/**
-	 * Adds the new packages into the configurations if the parent is in the
-	 * configuration.
-	 */
-	private void addNewPackagesToConfiguration(Collection newobjs) {
-		if (newobjs == null || newobjs.size() == 0) {
-			return;
-		}
-
-		LibraryModificationHelper helper = new LibraryModificationHelper();
-
-		try {
-			EObject e, parent;
-			for (Iterator it = newobjs.iterator(); it.hasNext();) {
-				e = (EObject) it.next();
-				if ((e instanceof MethodPackage)
-						&& ((parent = e.eContainer()) != null)
-						&& (parent instanceof MethodPackage)) {
-					Object configs = ((MultiResourceEObject) parent)
-							.getOppositeFeatureValue(AssociationHelper.MethodPackage_MethodConfigurations);
-					if (configs instanceof List) {
-						for (Iterator itconfig = ((List) configs).iterator(); itconfig
-								.hasNext();) {
-							MethodConfiguration config = (MethodConfiguration) itconfig
-									.next();
-							List pkgs = config.getMethodPackageSelection();
-							if (!pkgs.contains(e)) {
-								// pkgs.add(e);
-								helper
-										.getActionManager()
-										.doAction(
-												IActionManager.ADD,
-												config,
-												UmaPackage.eINSTANCE
-														.getMethodConfiguration_MethodPackageSelection(),
-												e, -1);
-							}
-						}
-					}
-				}
-			}
-
-			helper.save();
-
-		} catch (RuntimeException e) {
-			LibraryPlugin.getDefault().getLogger().logError(e);
-		} finally {
-			helper.dispose();
-		}
-	}
 }
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/XMILibraryManager.txt b/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/XMILibraryManager.txt
deleted file mode 100755
index 8fcd15e..0000000
--- a/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/XMILibraryManager.txt
+++ /dev/null
@@ -1,506 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.library.xmi;
-
-import java.io.File;
-import java.util.Collection;
-import java.util.Iterator;
-import java.util.Map;
-
-import org.eclipse.emf.common.command.CommandStack;
-import org.eclipse.emf.common.util.URI;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain;
-import org.eclipse.emf.edit.provider.ComposedAdapterFactory;
-import org.eclipse.epf.library.ILibraryManager;
-import org.eclipse.epf.library.InvalidMethodElementNameException;
-import org.eclipse.epf.library.LibraryAlreadyExistsException;
-import org.eclipse.epf.library.LibraryNotFoundException;
-import org.eclipse.epf.library.LibraryServiceException;
-import org.eclipse.epf.library.edit.util.Suppression;
-import org.eclipse.epf.library.events.ILibraryChangeListener;
-import org.eclipse.epf.library.xmi.internal.LibraryProcessor;
-import org.eclipse.epf.persistence.MultiFileResourceSetImpl;
-import org.eclipse.epf.uma.MethodElement;
-import org.eclipse.epf.uma.MethodLibrary;
-import org.eclipse.epf.uma.MethodPlugin;
-import org.eclipse.ui.IPropertyListener;
-
-/**
- * The default XMI Library Manager implementation.
- * 
- * @author Kelvin Low
- * @since 1.0
- */
-public class XMILibraryManager implements ILibraryManager {
-
-	/**
-	 * The library XMI file name.
-	 */
-	public static final String LIBRARY_XMI = "library.xmi";
-
-	/**
-	 * The library name.
-	 */
-	public static final String ARG_LIBRARY_NAME = "library.name";
-
-	/**
-	 * The library path.
-	 */
-	public static final String ARG_LIBRARY_PATH = "library.path";
-
-	// The name of the lock file for a library.
-	protected static final String LIBRARY_LOCK_FILENAME = ".lock"; //$NON-NLS-1$
-
-	// If true, generate debug traces.
-	protected static boolean debug = XMILibraryPlugin.getDefault()
-			.isDebugging();
-
-	// The absolute path to the managed library.
-	protected String path;
-
-	// The managed library.
-	protected MethodLibrary library;
-
-	// The library processor instance.
-	protected LibraryProcessor libraryProcessor;
-
-	/**
-	 * Creates a new instance.
-	 */
-	public XMILibraryManager() {
-		init();
-	}
-
-	/**
-	 * Performs the necessary initialization.
-	 */
-	protected void init() {
-		libraryProcessor = LibraryProcessor.getInstance();
-	}
-
-	/**
-	 * Creates a new method library.
-	 * 
-	 * @param name
-	 *            A name for the new method library.
-	 * @param args
-	 *            Method library specific arguments.
-	 * @return A <code>MethodLibrary</code>.
-	 * @throw <code>LibraryServiceException</code> if an error occurred while
-	 *        performing the operation.
-	 */
-	public MethodLibrary createMethodLibrary(String name, Map args)
-			throws LibraryServiceException {
-		if (name == null || name.length() == 0 || args == null) {
-			throw new IllegalArgumentException();
-		}
-
-		String path = (String) args.get(ARG_LIBRARY_PATH);
-		if (path == null || path.length() == 0) {
-			throw new IllegalArgumentException();
-		}
-
-		File libraryPath = new File(path);
-		File libraryXMIFile = new File(libraryPath, LIBRARY_XMI);
-		if (libraryXMIFile.exists()) {
-			throw new LibraryAlreadyExistsException();
-		}
-
-		if (!libraryPath.exists()) {
-			libraryPath.mkdirs();
-		}
-
-		try {
-			libraryProcessor.newLibrary(name, libraryPath.getAbsolutePath());
-			library = libraryProcessor.getLibrary();
-			return library;
-		} catch (Exception e) {
-			throw new LibraryServiceException(e);
-		}
-	}
-
-	/**
-	 * Opens a method library.
-	 * 
-	 * @param args
-	 *            Method library specific arguments.
-	 * @return A <code>MethodLibrary</code>.
-	 * @throw <code>LibraryServiceException</code> if an error occurred while
-	 *        performing the operation.
-	 */
-	public MethodLibrary openMethodLibrary(Map args)
-			throws LibraryServiceException {
-		if (args == null) {
-			throw new IllegalArgumentException();
-		}
-
-		String path = (String) args.get(ARG_LIBRARY_PATH);
-		if (path == null || path.length() == 0) {
-			throw new IllegalArgumentException();
-		}
-
-		File libraryPath = new File(path);
-		File libraryXMIFile = new File(libraryPath, LIBRARY_XMI);
-		if (!libraryXMIFile.exists()) {
-			throw new LibraryNotFoundException();
-		}
-
-		try {
-			libraryProcessor.openLibrary(libraryXMIFile.getAbsolutePath());
-			library = libraryProcessor.getLibrary();
-			return library;
-		} catch (Exception e) {
-			throw new LibraryServiceException(e);
-		}
-	}
-
-	/**
-	 * Reopens the managed method library.
-	 * 
-	 * @return A <code>MethodLibrary</code>.
-	 * @throw <code>LibraryServiceException</code> if an error occurred while
-	 *        performing the operation.
-	 */
-	public MethodLibrary reopenMethodLibrary() throws LibraryServiceException {
-		String libraryPath = getMethodLibraryPath();
-		File libraryXMIFile = new File(libraryPath, LIBRARY_XMI);
-		if (!libraryXMIFile.exists()) {
-			throw new LibraryNotFoundException();
-		}
-
-		try {
-			libraryProcessor.openLibrary(libraryXMIFile.getAbsolutePath());
-			library = libraryProcessor.getLibrary();
-			return library;
-		} catch (Exception e) {
-			throw new LibraryServiceException(e);
-		}
-	}
-
-	/**
-	 * Saves a method library.
-	 * 
-	 * @throw <code>LibraryServiceException</code> if an error occurred while
-	 *        performing the operation.
-	 */
-	public void saveMethodLibrary() throws LibraryServiceException {
-		try {
-			libraryProcessor.saveLibrary();
-		} catch (Exception e) {
-			throw new LibraryServiceException(e);
-		}
-	}
-
-	/**
-	 * Discards all changes made to the managed method library.
-	 */
-	public void discardMethodLibraryChanges() {
-		for (Iterator it = getEditingDomain().getResourceSet().getResources()
-				.iterator(); it.hasNext();) {
-			Resource resource = (Resource) it.next();
-			resource.setModified(false);
-		}
-	}
-
-	/**
-	 * Closes the method library that is managed by this library manager.
-	 * 
-	 * @return A <code>MethodLibrary</code>.
-	 * @throw <code>LibraryServiceException</code> if an error occurred while
-	 *        performing the operation.
-	 */
-	public void closeMethodLibrary() throws LibraryServiceException {
-		libraryProcessor.closeOpenedLibrary();
-	}
-
-	/**
-	 * Returns the method library that is managed by this library manager.
-	 * 
-	 * @return A <code>MethodLibrary</code>.
-	 */
-	public MethodLibrary getMethodLibrary() {
-		return library;
-	}
-
-	/**
-	 * Sets the managed method library.
-	 * 
-	 * @param library
-	 *            A method library.
-	 */
-	public void setMethodLibrary(MethodLibrary library) {
-		this.library = library;
-	}
-
-	/**
-	 * Returns the absolute path to the method library that is managed by this
-	 * library manager.
-	 * 
-	 * @return An absolute path to the method library.
-	 */
-	public String getMethodLibraryPath() {
-		return libraryProcessor.getLibraryRootPath().getAbsolutePath();
-	}
-
-	/**
-	 * Returns the adapter factory.
-	 * 
-	 * @return A <code>ComposedAdapterFactory</code>
-	 */
-	public ComposedAdapterFactory getAdapterFactory() {
-		return (ComposedAdapterFactory) libraryProcessor.getEditingDomain()
-				.getAdapterFactory();
-	}
-
-	/**
-	 * Gets the editing domain for the managed method library.
-	 * 
-	 * @return An <code>AdapterFactoryEditingDomain</code>.
-	 */
-	public AdapterFactoryEditingDomain getEditingDomain() {
-		return libraryProcessor.getEditingDomain();
-	}
-
-	/**
-	 * Registers an editing domain with the managed method library.
-	 * 
-	 * @param domain
-	 *            An editing domain.
-	 */
-	public void registerEditingDomain(AdapterFactoryEditingDomain domain) {
-		libraryProcessor.registerEditingDomain(domain);
-	}
-
-	/**
-	 * Attaches a changed listener to the managed method library.
-	 * 
-	 * @param listener
-	 *            A library change listener.
-	 */
-	public void addListener(ILibraryChangeListener listener) {
-		libraryProcessor.addListener(listener);
-	}
-
-	/**
-	 * Detaches a changed listener from the managed method library.
-	 * 
-	 * @param listener
-	 *            A library change listener.
-	 */
-	public void removeListener(ILibraryChangeListener listener) {
-		libraryProcessor.removeListener(listener);
-	}
-
-	/**
-	 * Attaches a property change listener to the managed method library.
-	 * 
-	 * @param listener
-	 *            A property change listener.
-	 */
-	public void addPropertyListener(IPropertyListener listener) {
-		libraryProcessor.addPropertyListener(listener);
-	}
-
-	/**
-	 * Detaches a property change listener from the managed method library.
-	 * 
-	 * @param listener
-	 *            A property change listener.
-	 */
-	public void removePropertyListener(IPropertyListener listener) {
-		libraryProcessor.removePropertyListener(listener);
-	}
-
-	/**
-	 * Starts listening to command processing on a command stack.
-	 * 
-	 * @param commandStack
-	 *            A command stack.
-	 */
-	public void startListeningTo(CommandStack commandStack) {
-		libraryProcessor.listenTo(commandStack);
-	}
-
-	/**
-	 * Stops listening to command processing on a command stack.
-	 * 
-	 * @param commandStack
-	 *            A command stack.
-	 */
-	public void stopListeningTo(CommandStack commandStack) {
-		libraryProcessor.stopListeningTo(commandStack);
-	}
-
-	/**
-	 * Starts listening to change notifications sent from an adapter factory.
-	 * 
-	 * @param adapterFactory
-	 *            An adapter factory.
-	 */
-	public void startListeningTo(ComposedAdapterFactory adapterFactory) {
-		libraryProcessor.listenTo(adapterFactory);
-	}
-
-	/**
-	 * Stops listening to change notifications sent from an adapter factory.
-	 * 
-	 * @param adapterFactory
-	 *            An adapter factory.
-	 */
-	public void stopListeningTo(ComposedAdapterFactory adapterFactory) {
-		libraryProcessor.stopListeningTo(adapterFactory);
-	}
-
-	/**
-	 * Returns a method element.
-	 * 
-	 * @param guid
-	 *            The method element's GUID.
-	 * 
-	 * @return A <code>MethodElement</code> or <code>null</code>.
-	 */
-	public MethodElement getMethodElement(String guid) {
-		try {
-			MultiFileResourceSetImpl resourceSet = (MultiFileResourceSetImpl) library
-					.eResource().getResourceSet();
-			if (resourceSet != null) {
-				return (MethodElement) resourceSet.getEObject(guid);
-			}
-		} catch (Throwable th) {
-		}
-		return null;
-	}
-
-	/**
-	 * Gets the relative URI of a method element in the managed method library.
-	 * 
-	 * @param element
-	 *            A method element.
-	 * @return A relative URI.
-	 */
-	public URI getElementRelativeURI(MethodElement element) {
-		if (element != null) {
-			Resource resource = library.eResource();
-			if (resource != null) {
-				URI libraryURI = resource.getURI();
-				URI elementURI = element.eResource().getURI();
-				return elementURI.deresolve(libraryURI);
-			}
-		}
-		return null;
-	}
-
-	/**
-	 * Checks whether the managed method library is locked.
-	 * 
-	 * @return <code>true</code> if the method library is locked.
-	 */
-	public boolean isMethodLibraryLocked() {
-		return XMILibraryUtil.isMethodLibraryLocked(getMethodLibraryPath());
-	}
-
-	/**
-	 * Checks whether the managed method library is read only.
-	 * 
-	 * @return <code>true</code> if the method library is read only.
-	 */
-	public boolean isMethodLibraryReadOnly() {
-		URI libraryURI = library.eResource().getURI();
-		File libraryXMIFile = new File(libraryURI.toFileString());
-		return libraryXMIFile.exists() && !libraryXMIFile.canWrite();
-	}
-
-	/**
-	 * Checks if the managed method library content has been modified.
-	 * 
-	 * @return <code>true</code> if the managed method library content has
-	 *         been modified.
-	 */
-	public boolean isMethodLibraryModified() {
-		for (Iterator it = getEditingDomain().getResourceSet().getResources()
-				.iterator(); it.hasNext();) {
-			Resource resource = (Resource) it.next();
-			if (resource.isModified()) {
-				return true;
-			}
-		}
-		return false;
-	}
-
-	/**
-	 * Reloads the given resources.
-	 * 
-	 * @param resources
-	 *            A collection of resources.
-	 * @return A collection of resources that have reloaded.
-	 */
-	public Collection reloadResources(Collection resources) {
-		MultiFileResourceSetImpl resourceSet = (MultiFileResourceSetImpl) library
-				.eResource().getResourceSet();
-		Collection reloadeResources = resourceSet.reloadResources(resources);
-		if (!reloadeResources.isEmpty()) {
-			// TODO: Review implementation.
-			Suppression.cleanUp();
-		}
-		return reloadeResources;
-	}
-
-	/**
-	 * Returns the options used for saving the managed method library.
-	 * 
-	 * @return A map of method library specific save options.
-	 */
-	public Map getSaveOptions() {
-		return libraryProcessor.getSaveOptions();
-	}
-
-	/**
-	 * Adds a new method plug-in to the managed method library.
-	 * 
-	 * @param plugin
-	 *            A method plug-in.
-	 * @return A <code>MethodPlugin</code>.
-	 * @throw A <code>LibraryServiceException</code> if an error occurred
-	 *        while performing the operation.
-	 */
-	public void addMethodPlugin(MethodPlugin plugin)
-			throws LibraryServiceException {
-		try {
-			libraryProcessor.addMethodPlugin(plugin);
-		} catch (Exception e) {
-			throw new LibraryServiceException(e);
-		}
-	}
-
-	/**
-	 * Checks the arguments used ofr creating a new method element.
-	 * 
-	 * @param containingElement
-	 *            A <code>MethodElement</code> instance.
-	 * @param name
-	 *            A name for the new method element.
-	 * @throw A <code>LibraryServiceException</code> if an error occurred
-	 *        while performing the operation.
-	 */
-	protected void checkElementCreationArguments(
-			MethodElement containingElement, String name)
-			throws LibraryServiceException {
-		if (containingElement == null) {
-			throw new IllegalArgumentException();
-		}
-		if (name == null || name.length() == 0) {
-			throw new InvalidMethodElementNameException();
-		}
-		// TODO: Check for illegal characters.
-	}
-
-}
diff --git a/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/XMILibraryPlugin.java b/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/XMILibraryPlugin.java
index 37fc47f..fb18b58 100755
--- a/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/XMILibraryPlugin.java
+++ b/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/XMILibraryPlugin.java
@@ -4,7 +4,7 @@
 import org.osgi.framework.BundleContext;
 
 /**
- * The XMI Library plug-in activator class.
+ * The XMI Library plug-in activator.
  * 
  * @author Kelvin Low
  * @since 1.0
diff --git a/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/XMILibraryResources.java b/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/XMILibraryResources.java
index 379f595..34c2469 100755
--- a/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/XMILibraryResources.java
+++ b/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/XMILibraryResources.java
@@ -13,11 +13,17 @@
 import org.eclipse.osgi.util.NLS;
 
 /**
- * @author Phong Nguyen Le - Sep 11, 2006
- * @since  1.0
+ * The XMI Library resource bundle.
+ * 
+ * @author Phong Nguyen Le
+ * @author Kelvin Low
+ * @since 1.0
  */
 public class XMILibraryResources extends NLS {
-	private static final String BUNDLE_NAME = "org.eclipse.epf.library.xmi.Resources"; //$NON-NLS-1$
+
+	private static String BUNDLE_NAME = XMILibraryResources.class.getPackage()
+			.getName()
+			+ ".Resources"; //$NON-NLS-1$
 
 	public static String cannotWriteToFiles;
 
@@ -38,11 +44,15 @@
 	public static String readOnlyFiles_msg;
 
 	public static String readOnlyFiles_title;
+	
+	public static String libraryAlreadyExistsError_msg;
+
 	static {
-		// initialize resource bundle
 		NLS.initializeMessages(BUNDLE_NAME, XMILibraryResources.class);
 	}
 
 	private XMILibraryResources() {
+		// Do not instantiate
 	}
+
 }
diff --git a/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/XMILibraryUtil.java b/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/XMILibraryUtil.java
index 502c33b..adb9efc 100755
--- a/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/XMILibraryUtil.java
+++ b/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/XMILibraryUtil.java
@@ -315,7 +315,7 @@
 	 */
 	public static void openMethodLibraryProject(MethodLibrary library,
 			IProgressMonitor monitor) {
-		if (library != null) {
+		if (library != null && library.eResource().getURI().isFile()) {			
 			IProject project = ResourceUtil.findProject(library);
 			if (project != null && !project.isOpen()) {
 				try {
diff --git a/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/internal/LibraryProcessor.txt b/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/internal/LibraryProcessor.txt
index 56f57eb..6ab41a9 100755
--- a/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/internal/LibraryProcessor.txt
+++ b/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/internal/LibraryProcessor.txt
@@ -75,7 +75,7 @@
 import org.eclipse.epf.uma.UmaPackage;
 import org.eclipse.epf.uma.ecore.impl.MultiResourceEObject;
 import org.eclipse.epf.uma.util.AssociationHelper;
-import org.eclipse.epf.uma.util.ContentDescriptionFactory;
+import org.eclipse.epf.services.util.ContentDescriptionFactory;
 import org.eclipse.epf.uma.util.IMethodLibraryPersister;
 import org.eclipse.epf.uma.util.UmaUtil;
 import org.eclipse.jface.util.IPropertyChangeListener;
diff --git a/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/internal/XMIOppositeFeatureLoader.java b/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/internal/XMIOppositeFeatureLoader.java
index ca065c2..13b7b50 100755
--- a/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/internal/XMIOppositeFeatureLoader.java
+++ b/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/internal/XMIOppositeFeatureLoader.java
@@ -22,7 +22,9 @@
 import org.eclipse.epf.uma.MethodElement;
 
 /**
- * @author Phong Nguyen Le - Sep 14, 2006
+ * Manages the loading of opposite features for a XMI-based method library.
+ *  
+ * @author Phong Nguyen Le
  * @since  1.0
  */
 public class XMIOppositeFeatureLoader implements IOppositeFeatureLoader {
diff --git a/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/internal/migration/Migrator102.java b/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/internal/migration/Migrator102.java
index 2fbede1..b218950 100755
--- a/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/internal/migration/Migrator102.java
+++ b/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/internal/migration/Migrator102.java
@@ -64,12 +64,16 @@
 import org.eclipse.jface.dialogs.IDialogConstants;
 import org.eclipse.jface.viewers.ILabelProvider;
 import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Display;
 
 /**
- * @author Phong Nguyen Le - Jun 12, 2006
+ * Migrates a UMA 1.0.2 method library to a newer version.
+ * 
+ * @author Phong Nguyen Le
  * @since 1.0
  */
 public class Migrator102 implements IMigrator {
+	
 	private static final boolean DEBUG = XMILibraryPlugin.getDefault()
 			.isDebugging();
 
@@ -129,7 +133,17 @@
 			//
 			// TODO: uncomment after externalize the text
 			// updateStatus(monitor, "Verifying...");
-			verify();
+			
+			Display dis = Display.getDefault();
+			if (dis == null || dis.getThread() == Thread.currentThread()) {
+				verify();
+			} else {
+				dis.syncExec(new Runnable() {
+					public void run() {
+						verify();
+					}
+				});
+			}
 
 			removeUnresolvedReferences(monitor);
 
diff --git a/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/internal/migration/SelectionDialog.java b/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/internal/migration/SelectionDialog.java
index eb6ac26..d664dfb 100755
--- a/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/internal/migration/SelectionDialog.java
+++ b/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/internal/migration/SelectionDialog.java
@@ -24,25 +24,29 @@
 import org.eclipse.ui.dialogs.ListSelectionDialog;
 
 /**
- * @author Phong Nguyen Le - Jul 28, 2006
- * @since  1.0
+ * Displays a dialog that lists missing files in a method library to be upgraded.
+ * 
+ * @author Phong Nguyen Le
+ * @since 1.0
  */
 public class SelectionDialog extends ListSelectionDialog {
 
 	private String[] columnProperties;
 
 	/**
-	 * @param parentShell
-	 * @param input
-	 * @param contentProvider
-	 * @param labelProvider
-	 * @param message
+	 * Creates a new instance.
 	 */
-	public SelectionDialog(Shell parentShell, Object input, IStructuredContentProvider contentProvider, ILabelProvider labelProvider, String message) {
+	public SelectionDialog(Shell parentShell, Object input,
+			IStructuredContentProvider contentProvider,
+			ILabelProvider labelProvider, String message) {
 		super(parentShell, input, contentProvider, labelProvider, message);
 	}
-	
-	public SelectionDialog(Shell parentShell, List input, ILabelProvider labelProvider, String message) {
+
+	/**
+	 * Creates a new instance.
+	 */
+	public SelectionDialog(Shell parentShell, List input,
+			ILabelProvider labelProvider, String message) {
 		super(parentShell, input, new IStructuredContentProvider() {
 			public Object[] getElements(Object object) {
 				return ((List) object).toArray();
@@ -51,7 +55,8 @@
 			public void dispose() {
 			}
 
-			public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
+			public void inputChanged(Viewer viewer, Object oldInput,
+					Object newInput) {
 			}
 		}, labelProvider, message);
 	}
@@ -59,13 +64,15 @@
 	public void setColumnProperties(String[] columnProperties) {
 		this.columnProperties = columnProperties;
 	}
-	
-	/* (non-Javadoc)
+
+	/*
+	 * (non-Javadoc)
+	 * 
 	 * @see org.eclipse.ui.dialogs.ListSelectionDialog#createDialogArea(org.eclipse.swt.widgets.Composite)
 	 */
 	protected Control createDialogArea(Composite parent) {
 		Control ctrl = super.createDialogArea(parent);
-		
+
 		// create table columns
 		//
 		Table table = getViewer().getTable();
@@ -75,10 +82,11 @@
 			col.setText(columnProperties[i]);
 			col.setResizable(true);
 			col.setWidth(200);
-		}		
-		getViewer().setColumnProperties(columnProperties);		
+		}
+		getViewer().setColumnProperties(columnProperties);
 		getViewer().refresh();
-		
+
 		return ctrl;
 	}
+
 }
diff --git a/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/internal/migration/package.html b/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/internal/migration/package.html
new file mode 100755
index 0000000..c87c3df
--- /dev/null
+++ b/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/internal/migration/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides migration support for upgrading a XMI-based method library.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/internal/package.html b/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/internal/package.html
new file mode 100755
index 0000000..0e7768e
--- /dev/null
+++ b/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/internal/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides implementation support for managing a XMI-based method library.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/package.html b/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/package.html
new file mode 100755
index 0000000..fa5de2a
--- /dev/null
+++ b/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides the implementation for managing a XMI-based method library.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/preferences/XMILibraryPreferences.java b/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/preferences/XMILibraryPreferences.java
new file mode 100755
index 0000000..727c452
--- /dev/null
+++ b/plugins/org.eclipse.epf.library.xmi/src/org/eclipse/epf/library/xmi/preferences/XMILibraryPreferences.java
@@ -0,0 +1,49 @@
+//------------------------------------------------------------------------------
+// Copyright (c) 2005, 2006 IBM Corporation and others.
+// All rights reserved. This program and the accompanying materials
+// are made available under the terms of the Eclipse Public License v1.0
+// which accompanies this distribution, and is available at
+// http://www.eclipse.org/legal/epl-v10.html
+//
+// Contributors:
+// IBM Corporation - initial implementation
+//------------------------------------------------------------------------------
+package org.eclipse.epf.library.xmi.preferences;
+
+import org.eclipse.epf.common.utils.FileUtil;
+import org.eclipse.epf.library.xmi.XMILibraryPlugin;
+import org.eclipse.jface.preference.IPreferenceStore;
+
+/**
+ * The XML Method Library preferences.
+ * 
+ * @author Kelvin Low
+ * @since 1.0
+ */
+public class XMILibraryPreferences {
+
+	/**
+	 * The default library path preference key.
+	 */
+	public static final String DEFAULT_LIBRARY_PATH = "defaultLibraryPath"; //$NON-NLS-1$
+
+	static {
+		// Initialize the default preference values.
+		IPreferenceStore store = XMILibraryPlugin.getDefault()
+				.getPreferenceStore();
+		String defaultLibraryPath = System.getProperty("user.home") //$NON-NLS-1$
+				// FIXME! Avoid using hard coded constant
+				+ FileUtil.FILE_SEP + "EPF"
+				+ FileUtil.FILE_SEP + "Method Libraries"; //$NON-NLS-1$
+		store.setDefault(DEFAULT_LIBRARY_PATH, defaultLibraryPath);
+	}
+
+	/**
+	 * Gets the default library path preference.
+	 */
+	public static String getDefaultLibraryPath() {
+		return XMILibraryPlugin.getDefault().getPreferenceStore().getString(
+				DEFAULT_LIBRARY_PATH);
+	}
+
+}
diff --git a/plugins/org.eclipse.epf.library/META-INF/MANIFEST.MF b/plugins/org.eclipse.epf.library/META-INF/MANIFEST.MF
index dae8ca7..03cfcb3 100755
--- a/plugins/org.eclipse.epf.library/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.epf.library/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: %pluginName
 Bundle-SymbolicName: org.eclipse.epf.library; singleton:=true
-Bundle-Version: 1.0.0
+Bundle-Version: 1.1.0
 Bundle-ClassPath: library.jar
 Bundle-Activator: org.eclipse.epf.library.LibraryPlugin
 Bundle-Vendor: %providerName
@@ -26,4 +26,5 @@
  org.apache.ant,
  org.eclipse.core.runtime,
  org.eclipse.core.resources,
- org.eclipse.emf.ecore.xmi;visibility:=reexport
+ org.eclipse.emf.ecore.xmi;visibility:=reexport,
+ org.eclipse.emf.edit.ui;visibility:=reexport
diff --git a/plugins/org.eclipse.epf.library/layout/scripts/activitylayout.js b/plugins/org.eclipse.epf.library/layout/scripts/activitylayout.js
index 37dd498..93d7e8f 100755
--- a/plugins/org.eclipse.epf.library/layout/scripts/activitylayout.js
+++ b/plugins/org.eclipse.epf.library/layout/scripts/activitylayout.js
@@ -10,21 +10,6 @@
 //------------------------------------------------------------------------------
 
 
-function getUrlParameters(queryStr)
-{
-	var arr = new Array();	
-	var pairs = queryStr.split("&");
-   	for (var i = 0; i < pairs.length; i++) {
-     		var pos = pairs[i].indexOf('=');
-     		if (pos == -1) continue;
-     		var argname = pairs[i].substring(0,pos);
-     		var value = pairs[i].substring(pos+1);    	
-     		arr[argname] = value;
-	}
-	
-	return arr;
-}
-
 function getTabUrl(url, queryString)
 {
 	if ( queryString == null ) queryString = "";
diff --git a/plugins/org.eclipse.epf.library/layout/scripts/contentpage.js b/plugins/org.eclipse.epf.library/layout/scripts/contentpage.js
index 3828aff..2ee18c5 100755
--- a/plugins/org.eclipse.epf.library/layout/scripts/contentpage.js
+++ b/plugins/org.eclipse.epf.library/layout/scripts/contentpage.js
@@ -231,6 +231,55 @@
 	return false;
 }
 
+function getUrlParameters(queryStr)
+{
+	var arr = new Array();	
+	var pairs = queryStr.split("&");
+   	for (var i = 0; i < pairs.length; i++) {
+     		var pos = pairs[i].indexOf('=');
+     		if (pos == -1) continue;
+     		var argname = pairs[i].substring(0,pos);
+     		var value = pairs[i].substring(pos+1);    	
+     		arr[argname] = value;
+	}
+	
+	return arr;
+}
+
+function getViewFrame() {
+	var viewFrame = null;
+	for ( var i = 0; i < window.parent.frames.length; i++ ) {
+		if ( window.parent.frames[i].name == 'ory_toc_frame' ) {
+			var tocFrame = window.parent.frames[i];
+			//alert(tocFrame);
+			if (tocFrame.frames.length > 0 ) {
+				for ( var x = 0; x < tocFrame.frames.length; x++ ) {
+					if (tocFrame.frames[x].name == 'ory_toc' ) {
+						viewFrame = tocFrame.frames[x];
+						break;
+					}
+				}
+			}
+		}
+	}
+
+	return viewFrame;
+}
+
+function buildBreadcrumns(url) {
+	var viewFrame = getViewFrame();
+	if ( viewFrame != null && viewFrame.getBreadcrumbsHtml ) {
+		var linksText = viewFrame.getBreadcrumbsHtml(url);
+		if ( linksText != null && linksText != "" ) {
+			document.write("<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">");
+			document.write("<tr><td align=\"right\">" + linksText + "</td><tr>");
+			document.write("</table>");
+		}
+	}
+
+}
+
+
 // This temporary function helps to resolve Javascript errors in the migrated RUP
 // content pages. It will be removed once the corresponding .js files are being
 // migrated along with the HTML content pages.
diff --git a/plugins/org.eclipse.epf.library/layout/scripts/elementUrls.js b/plugins/org.eclipse.epf.library/layout/scripts/elementUrls.js
index 589fe9e..10e8a1e 100755
--- a/plugins/org.eclipse.epf.library/layout/scripts/elementUrls.js
+++ b/plugins/org.eclipse.epf.library/layout/scripts/elementUrls.js
@@ -12,22 +12,44 @@
 
 var elementUrls = new Array();
 
-function buildProcessElementBreadCrumb(backPath) {
+function buildProcessElementBreadCrumb(url, backPath) {
 
 	var linksText = "";
+	var start = 0;
+	var viewFrame = getViewFrame();
+	if ( viewFrame != null && viewFrame.getBreadcrumbsHtml ) {
+		linksText = viewFrame.getBreadcrumbsHtml(url);
+		if ( linksText != null && linksText != "" ) {
+			start = 999;
+		} else {
+			linksText = viewFrame.getBreadcrumbsHtmlByGuid(par_proc);
+			start = 1;
+		}
+	}
+	//alert(start);
 	var paths = par_path.split(",");
-	var path = "";
-   	for (var i = 0; i < paths.length-1; i++) {
-     		var guid = paths[i];
-     		if ( path != "" ) path += ",";
-     		path += guid;
-     		var text = getProcessElementLinkHtmlFromId(guid, path, backPath);
-     		if ( text != "" ) {
-     			linksText += text + "&nbsp;>&nbsp";
-     		}
+	
+	if ( start <  paths.length ) {
+		var path = "";
+		for (var i = 0; i < paths.length; i++) {
+			var guid = paths[i];
+			if ( path != "" ) path += ",";
+			path += guid;
+			if ( i < start ) continue;
+			
+			var text = getProcessElementLinkHtmlFromId(guid, path, backPath);
+			if ( text != "" ) {
+				if ( linksText != "" ) {
+					linksText += "&nbsp;>&nbsp";
+				}
+
+				linksText += text;
+			}
+		}
 	}
 
-	linksText += getProcessElementLinkHtmlFromId(paths[paths.length-1], par_path, backPath);
+	//linksText += getProcessElementLinkHtmlFromId(paths[paths.length-1], par_path, backPath);
+	//alert(linksText);
 	
 	document.write("<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">");
 	document.write("<tr><td align=\"right\">" + linksText + "</td><tr>");
diff --git a/plugins/org.eclipse.epf.library/layout/scripts/treebrowser.js b/plugins/org.eclipse.epf.library/layout/scripts/treebrowser.js
index c750102..66246ee 100755
--- a/plugins/org.eclipse.epf.library/layout/scripts/treebrowser.js
+++ b/plugins/org.eclipse.epf.library/layout/scripts/treebrowser.js
@@ -26,17 +26,12 @@
     expires.setTime (expires.getTime() + (1000 * 20));
     document.cookie = "rup_ory_doc=" + escape (document.URL) +
     "; expires=" + expires.toUTCString() +  "; path=/";
-
-    var new_ory_doc_loc = null;
-
-    for(i=document.links.length-1;i>=0;i--)
-    {
-       if(document.links[i].href.indexOf("index.htm")!=-1)
-       {
-         new_ory_doc_loc = document.links[i].href;
-         break;
-       }
-    }
+    	
+    var mainIndex_a = document.getElementsByName("mainIndex"); 
+	var new_ory_doc_loc = null; 
+	if (  mainIndex_a != null ) { 
+        new_ory_doc_loc = mainIndex_a.item(0).href; 
+	} 
 
     if(new_ory_doc_loc!=null)
     {
@@ -56,17 +51,11 @@
 
   function getImageUrl(image)
   {
-    var new_ory_doc_loc=null;
-    for(i=document.links.length-1;i>=0;i--)
-    {
-       if(document.links[i].href.indexOf("index.htm")!=-1)
-       {
-         new_ory_doc_loc = document.links[i].href.substring(0,document.links[i].href.lastIndexOf("/"));
-         new_ory_doc_loc = new_ory_doc_loc + "" + image;
-         return new_ory_doc_loc;
-       }
-    }
-    return null;
+    var new_ory_doc_loc=null;    
+    var mainIndex_a = document.getElementsByName("mainIndex"); 
+    new_ory_doc_loc = mainIndex_a.item(0).href.substring(0,mainIndex_a.item(0).href.lastIndexOf("/"));
+    new_ory_doc_loc = new_ory_doc_loc + "" + image;
+    return new_ory_doc_loc;    
   }
 
 MSFPhover =
diff --git a/plugins/org.eclipse.epf.library/layout/scripts/treetable.js b/plugins/org.eclipse.epf.library/layout/scripts/treetable.js
index 63a5b13..54f9967 100755
--- a/plugins/org.eclipse.epf.library/layout/scripts/treetable.js
+++ b/plugins/org.eclipse.epf.library/layout/scripts/treetable.js
@@ -9,7 +9,7 @@
 // IBM Corporation - initial implementation
 //------------------------------------------------------------------------------
 
-var tree_node_class  = "treeNode";
+var tree_node_class  = "treeNode";	// !!! don't translate this !!!
 var expandImage;
 var collapseImage;
 var shimImage;
@@ -18,6 +18,10 @@
 var NODE_COLLAPSED = 0;
 var NODE_EXPANDED = 1;
 var DEFAULT_EXPAND_LEVEL = 0; // 0 - collapse all, 1 - expand the first level, ..., 9999 - if you have this many
+var extendVariability = "extend"; // !!! don't translate this !!!
+var localContributionVariability = "localContribution";	// !!! don't translate this !!!
+var localReplacementVariability = "localReplacement";	// !!! don't translate this !!!
+
 
 // Creates the collapsible tree table
 // the expected format of the html source are as follows:
@@ -532,7 +536,7 @@
 WBSItemHtml.prototype.initRow = function(id, parentId, relPath, isSupressed, indentSize, hasChildren, 
 	index, prefix, name, title, url, steps, predecessors, info, type, 
 	repeatable, multiOccurences, optional, planned, ongoing, eventDriven, 
-	team, entryState, exitState, deliverable)
+	team, entryState, exitState, deliverable, variabilityType)
 {
 	this.indentSize = indentSize;
 	this.hasChildren = hasChildren;
@@ -541,24 +545,6 @@
 	this.relPath = relPath;
 	this.isSupressed = isSupressed;
 	
-	/*
-	this.index = index;
-	this.prefix = prefix;
-	this.title = title;
-	this.url = url;
-	this.steps = steps;
-	this.predecessors = predecessors;
-	if (info.indexOf("extend") != -1)
-	{
-		this.info = "";
-	}
-	else
-	{
-		this.info = info;
-	}	
-	this.type = type;
-	*/
-	
 	this.fields[BS_COL_INDEX] = index;
 	this.fields[BS_COL_PREFIX] = prefix;
 	this.fields[BS_COL_NAME] = name;
@@ -566,7 +552,9 @@
 	this.url = url;
 	this.fields[BS_COL_STEPS] = steps;
 	this.fields[BS_COL_PREDECESSORS] = predecessors;
-	if (info.indexOf("extend") != -1)
+	if (variabilityType.indexOf(extendVariability) != -1 || 
+		variabilityType.indexOf(localContributionVariability) != -1 || 
+		variabilityType.indexOf(localReplacementVariability) != -1 )
 	{
 		this.fields[BS_COL_MODEL_INFO] = "";
 	}
diff --git a/plugins/org.eclipse.epf.library/layout/xsl/activity.xsl b/plugins/org.eclipse.epf.library/layout/xsl/activity.xsl
index dfd68d7..24fbf3d 100755
--- a/plugins/org.eclipse.epf.library/layout/xsl/activity.xsl
+++ b/plugins/org.eclipse.epf.library/layout/xsl/activity.xsl
@@ -70,6 +70,11 @@
 					var parameters = getUrlParameters(queryStr.substring(1));
 					var par_proc = parameters["proc"];
 					var par_path = parameters["path"];
+					if ( par_proc == null || par_path == null ) {
+						parameters = getUrlParameters(defaultQueryStr.substring(1));
+						par_proc = parameters["proc"];
+						par_path = parameters["path"];
+					}
 //					document.write( "queryStr=" + queryStr + "&lt;br/&gt;");
 //					document.write( "proc=" + par_proc + "&lt;br/&gt;");
 //					document.write( "path=" + par_path + "&lt;br/&gt;");
@@ -78,7 +83,7 @@
 				</script>
 			</head>			
 			<body onload="createSectionLinks('div', 'sectionHeading', '{$imagePath}'); ">
-				<script language="JavaScript" type="text/javascript">buildProcessElementBreadCrumb(backPath);</script>
+				<script language="JavaScript" type="text/javascript">buildProcessElementBreadCrumb(location.href, backPath);</script>
 				<table border="0" cellpadding="0" cellspacing="0" width="100%">
 					<tr>
 						<td valign="top">
diff --git a/plugins/org.eclipse.epf.library/layout/xsl/activity_tbs.xsl b/plugins/org.eclipse.epf.library/layout/xsl/activity_tbs.xsl
index 4fed239..b4a11f3 100755
--- a/plugins/org.eclipse.epf.library/layout/xsl/activity_tbs.xsl
+++ b/plugins/org.eclipse.epf.library/layout/xsl/activity_tbs.xsl
@@ -66,6 +66,11 @@
 					var parameters = getUrlParameters(queryStr.substring(1));
 					var par_proc = parameters["proc"];
 					var par_path = parameters["path"];
+					if ( par_proc == null || par_path == null ) {
+						parameters = getUrlParameters(defaultQueryStr.substring(1));
+						par_proc = parameters["proc"];
+						par_path = parameters["path"];
+					}
 //					document.write( "queryStr=" + queryStr + "&lt;br/&gt;");
 //					document.write( "proc=" + par_proc + "&lt;br/&gt;");
 //					document.write( "path=" + par_path + "&lt;br/&gt;");
@@ -75,7 +80,7 @@
 				</script>
 			</head>
 			<body onload="createSectionLinks('div', 'sectionHeading', '{$imagePath}');createTree('div', 'treeNode', '{$imagePath}');">
-				<script language="JavaScript" type="text/javascript">buildProcessElementBreadCrumb(backPath);</script>
+				<script language="JavaScript" type="text/javascript">buildProcessElementBreadCrumb(location.href, backPath);</script>
 				<table border="0" cellpadding="0" cellspacing="0" width="100%">
 					<tr>
 						<td valign="top">
@@ -261,7 +266,7 @@
 				<xsl:otherwise>false</xsl:otherwise>
 			</xsl:choose>
 		</xsl:variable>
-		wbsItemHtml.initRow("<xsl:value-of select="$element/@nodeId"/>", "<xsl:value-of select="$parentNodeId"/>", "<xsl:value-of select="$element/@relProcessPath"/>", "<xsl:value-of select="$element/@isSupressed"/>", <xsl:value-of select="$indent"/>, <xsl:value-of select="$hasChildren"/>, "<xsl:value-of select="$element/@Index"/>", "<xsl:value-of select="$element/attribute[@name='prefix']"/>", "<xsl:value-of select="$element/@Name"/>", "<xsl:value-of select="$element/@DisplayName"/>", "<xsl:value-of select="concat(/Element/@BackPath, $element/@Url)"/>", "", "<xsl:value-of select="$element/@Predecessors"/>", "<xsl:value-of select="$element/@ModelInfo"/>", "<xsl:value-of select="$element/@TypeName"/>", "<xsl:value-of select="$element/attribute[@name='isRepeatable']"/>", "<xsl:value-of select="$element/attribute[@name='hasMultipleOccurrences']"/>", "<xsl:value-of select="$element/attribute[@name='isOptional']"/>", "<xsl:value-of select="$element/attribute[@name='isPlanned']"/>",  "<xsl:value-of select="$element/attribute[@name='isOngoing']"/>", "<xsl:value-of select="$element/attribute[@name='isEventDriven']"/>", "<xsl:value-of select="$element/@Team"/>", "", "","");
+		wbsItemHtml.initRow("<xsl:value-of select="$element/@nodeId"/>", "<xsl:value-of select="$parentNodeId"/>", "<xsl:value-of select="$element/@relProcessPath"/>", "<xsl:value-of select="$element/@isSupressed"/>", <xsl:value-of select="$indent"/>, <xsl:value-of select="$hasChildren"/>, "<xsl:value-of select="$element/@Index"/>", "<xsl:value-of select="$element/attribute[@name='prefix']"/>", "<xsl:value-of select="$element/@Name"/>", "<xsl:value-of select="$element/@DisplayName"/>", "<xsl:value-of select="concat(/Element/@BackPath, $element/@Url)"/>", "", "<xsl:value-of select="$element/@Predecessors"/>", "<xsl:value-of select="$element/@ModelInfo"/>", "<xsl:value-of select="$element/@TypeName"/>", "<xsl:value-of select="$element/attribute[@name='isRepeatable']"/>", "<xsl:value-of select="$element/attribute[@name='hasMultipleOccurrences']"/>", "<xsl:value-of select="$element/attribute[@name='isOptional']"/>", "<xsl:value-of select="$element/attribute[@name='isPlanned']"/>",  "<xsl:value-of select="$element/attribute[@name='isOngoing']"/>", "<xsl:value-of select="$element/attribute[@name='isEventDriven']"/>", "<xsl:value-of select="$element/@Team"/>", "", "", "", "", "");
 wbsItemHtml.writeRow();	
 		<!--
 		<tr class="treeNode">
diff --git a/plugins/org.eclipse.epf.library/layout/xsl/activity_wbs.xsl b/plugins/org.eclipse.epf.library/layout/xsl/activity_wbs.xsl
index de7600a..df96556 100755
--- a/plugins/org.eclipse.epf.library/layout/xsl/activity_wbs.xsl
+++ b/plugins/org.eclipse.epf.library/layout/xsl/activity_wbs.xsl
@@ -66,6 +66,11 @@
 					var parameters = getUrlParameters(queryStr.substring(1));
 					var par_proc = parameters["proc"];
 					var par_path = parameters["path"];
+					if ( par_proc == null || par_path == null ) {
+						parameters = getUrlParameters(defaultQueryStr.substring(1));
+						par_proc = parameters["proc"];
+						par_path = parameters["path"];
+					}
 //					document.write( "queryStr=" + queryStr + "&lt;br/&gt;");
 //					document.write( "proc=" + par_proc + "&lt;br/&gt;");
 //					document.write( "path=" + par_path + "&lt;br/&gt;");
@@ -75,7 +80,7 @@
 				</script>
 			</head>
 			<body onload="createSectionLinks('div', 'sectionHeading', '{$imagePath}'); createTree('div', 'treeNode', '{$imagePath}');">
-				<script language="JavaScript" type="text/javascript">buildProcessElementBreadCrumb(backPath);</script>
+				<script language="JavaScript" type="text/javascript">buildProcessElementBreadCrumb(location.href, backPath);</script>
 				<table border="0" cellpadding="0" cellspacing="0" width="100%">
 					<tr>
 						<td valign="top">
@@ -303,7 +308,7 @@
 				<xsl:otherwise>false</xsl:otherwise>
 			</xsl:choose>
 		</xsl:variable>	
-wbsItemHtml.initRow("<xsl:value-of select="$element/@nodeId"/>", "<xsl:value-of select="$parentNodeId"/>", "<xsl:value-of select="$element/@relProcessPath"/>", "<xsl:value-of select="$element/@isSupressed"/>", <xsl:value-of select="$indent"/>, <xsl:value-of select="$hasChildren"/>, "<xsl:value-of select="$element/@Index"/>", "<xsl:value-of select="$element/attribute[@name='prefix']"/>", "<xsl:value-of select="$element/@Name"/>", "<xsl:value-of select="$element/@DisplayName"/>", "<xsl:value-of select="concat(/Element/@BackPath, $element/@Url)"/>", "", "<xsl:value-of select="$element/@Predecessors"/>", "<xsl:value-of select="$element/@ModelInfo"/>", "<xsl:value-of select="$element/@TypeName"/>", "<xsl:value-of select="$element/attribute[@name='isRepeatable']"/>", "<xsl:value-of select="$element/attribute[@name='hasMultipleOccurrences']"/>", "<xsl:value-of select="$element/attribute[@name='isOptional']"/>", "<xsl:value-of select="$element/attribute[@name='isPlanned']"/>",  "<xsl:value-of select="$element/attribute[@name='isOngoing']"/>", "<xsl:value-of select="$element/attribute[@name='isEventDriven']"/>", "", "", "","");<xsl:for-each select="$element/Steps/Step">wbsItemHtml.addStep(<xsl:value-of select="@selected"/>, <xsl:value-of select="position() mod 5 = 0"/>);</xsl:for-each>
+wbsItemHtml.initRow("<xsl:value-of select="$element/@nodeId"/>", "<xsl:value-of select="$parentNodeId"/>", "<xsl:value-of select="$element/@relProcessPath"/>", "<xsl:value-of select="$element/@isSupressed"/>", <xsl:value-of select="$indent"/>, <xsl:value-of select="$hasChildren"/>, "<xsl:value-of select="$element/@Index"/>", "<xsl:value-of select="$element/attribute[@name='prefix']"/>", "<xsl:value-of select="$element/@Name"/>", "<xsl:value-of select="$element/@DisplayName"/>", "<xsl:value-of select="concat(/Element/@BackPath, $element/@Url)"/>", "", "<xsl:value-of select="$element/@Predecessors"/>", "<xsl:value-of select="$element/@ModelInfo"/>", "<xsl:value-of select="$element/@TypeName"/>", "<xsl:value-of select="$element/attribute[@name='isRepeatable']"/>", "<xsl:value-of select="$element/attribute[@name='hasMultipleOccurrences']"/>", "<xsl:value-of select="$element/attribute[@name='isOptional']"/>", "<xsl:value-of select="$element/attribute[@name='isPlanned']"/>",  "<xsl:value-of select="$element/attribute[@name='isOngoing']"/>", "<xsl:value-of select="$element/attribute[@name='isEventDriven']"/>", "<xsl:value-of select="$element/@Team"/>", "", "","", "<xsl:value-of select="$element/attribute[@name='variabilityType']"/>");<xsl:for-each select="$element/Steps/Step">wbsItemHtml.addStep(<xsl:value-of select="@selected"/>, <xsl:value-of select="position() mod 5 = 0"/>);</xsl:for-each>
 wbsItemHtml.writeRow();	
 <xsl:if test="count($element/Element) > 0">
 			<xsl:for-each select="$element/Element">
diff --git a/plugins/org.eclipse.epf.library/layout/xsl/activity_wpbs.xsl b/plugins/org.eclipse.epf.library/layout/xsl/activity_wpbs.xsl
index 9d5c595..1606ac6 100755
--- a/plugins/org.eclipse.epf.library/layout/xsl/activity_wpbs.xsl
+++ b/plugins/org.eclipse.epf.library/layout/xsl/activity_wpbs.xsl
@@ -66,6 +66,11 @@
 					var parameters = getUrlParameters(queryStr.substring(1));
 					var par_proc = parameters["proc"];
 					var par_path = parameters["path"];
+					if ( par_proc == null || par_path == null ) {
+						parameters = getUrlParameters(defaultQueryStr.substring(1));
+						par_proc = parameters["proc"];
+						par_path = parameters["path"];
+					}
 //					document.write( "queryStr=" + queryStr + "&lt;br/&gt;");
 //					document.write( "proc=" + par_proc + "&lt;br/&gt;");
 //					document.write( "path=" + par_path + "&lt;br/&gt;");
@@ -75,7 +80,7 @@
 				</script>
 			</head>
 			<body onload="createSectionLinks('div', 'sectionHeading', '{$imagePath}');createTree('div', 'treeNode', '{$imagePath}'); ">
-				<script language="JavaScript" type="text/javascript">buildProcessElementBreadCrumb(backPath);</script>
+				<script language="JavaScript" type="text/javascript">buildProcessElementBreadCrumb(location.href, backPath);</script>
 				<table border="0" cellpadding="0" cellspacing="0" width="100%">
 					<tr>
 						<td valign="top">
@@ -252,7 +257,7 @@
 			</xsl:choose>
 		</xsl:variable>
 		
-		wbsItemHtml.initRow("<xsl:value-of select="$element/@nodeId"/>", "<xsl:value-of select="$parentNodeId"/>", "<xsl:value-of select="$element/@relProcessPath"/>", "<xsl:value-of select="$element/@isSupressed"/>", <xsl:value-of select="$indent"/>, <xsl:value-of select="$hasChildren"/>, "<xsl:value-of select="$element/@Index"/>", "<xsl:value-of select="$element/attribute[@name='prefix']"/>", "<xsl:value-of select="$element/@Name"/>", "<xsl:value-of select="$element/@DisplayName"/>", "<xsl:value-of select="concat(/Element/@BackPath, $element/@Url)"/>", "", "<xsl:value-of select="$element/@Predecessors"/>", "<xsl:value-of select="$element/@ModelInfo"/>", "<xsl:value-of select="$element/@TypeName"/>", "<xsl:value-of select="$element/attribute[@name='isRepeatable']"/>", "<xsl:value-of select="$element/attribute[@name='hasMultipleOccurrences']"/>", "<xsl:value-of select="$element/attribute[@name='isOptional']"/>", "<xsl:value-of select="$element/attribute[@name='isPlanned']"/>",  "<xsl:value-of select="$element/attribute[@name='isOngoing']"/>", "<xsl:value-of select="$element/attribute[@name='isEventDriven']"/>", "", "<xsl:value-of select="$element/@EntryState"/>", "<xsl:value-of select="$element/@ExitState"/>", "<xsl:value-of select="$element/@Deliverable"/>");
+		wbsItemHtml.initRow("<xsl:value-of select="$element/@nodeId"/>", "<xsl:value-of select="$parentNodeId"/>", "<xsl:value-of select="$element/@relProcessPath"/>", "<xsl:value-of select="$element/@isSupressed"/>", <xsl:value-of select="$indent"/>, <xsl:value-of select="$hasChildren"/>, "<xsl:value-of select="$element/@Index"/>", "<xsl:value-of select="$element/attribute[@name='prefix']"/>", "<xsl:value-of select="$element/@Name"/>", "<xsl:value-of select="$element/@DisplayName"/>", "<xsl:value-of select="concat(/Element/@BackPath, $element/@Url)"/>", "", "<xsl:value-of select="$element/@Predecessors"/>", "<xsl:value-of select="$element/@ModelInfo"/>", "<xsl:value-of select="$element/@TypeName"/>", "<xsl:value-of select="$element/attribute[@name='isRepeatable']"/>", "<xsl:value-of select="$element/attribute[@name='hasMultipleOccurrences']"/>", "<xsl:value-of select="$element/attribute[@name='isOptional']"/>", "<xsl:value-of select="$element/attribute[@name='isPlanned']"/>",  "<xsl:value-of select="$element/attribute[@name='isOngoing']"/>", "<xsl:value-of select="$element/attribute[@name='isEventDriven']"/>", "", "<xsl:value-of select="$element/@EntryState"/>", "<xsl:value-of select="$element/@ExitState"/>", "<xsl:value-of select="$element/@Deliverable"/>", "", "");
 wbsItemHtml.writeRow();	
 		<!--
 		<tr class="treeNode">
diff --git a/plugins/org.eclipse.epf.library/layout/xsl/artifact.xsl b/plugins/org.eclipse.epf.library/layout/xsl/artifact.xsl
index 5e7ce1a..09acf48 100755
--- a/plugins/org.eclipse.epf.library/layout/xsl/artifact.xsl
+++ b/plugins/org.eclipse.epf.library/layout/xsl/artifact.xsl
@@ -49,6 +49,7 @@
 				</script>
 			</head>
 			<body onload="createSectionLinks('div', 'sectionHeading', '{$imagePath}');">
+			<script type="text/javascript" language="JavaScript">buildBreadcrumns(location.href);</script>
 				<table border="0" cellpadding="0" cellspacing="0" width="100%">
 					<tr>
 						<td valign="top">
diff --git a/plugins/org.eclipse.epf.library/layout/xsl/artifact_descriptor.xsl b/plugins/org.eclipse.epf.library/layout/xsl/artifact_descriptor.xsl
index 5a1d604..8cd80ce 100755
--- a/plugins/org.eclipse.epf.library/layout/xsl/artifact_descriptor.xsl
+++ b/plugins/org.eclipse.epf.library/layout/xsl/artifact_descriptor.xsl
@@ -65,11 +65,16 @@
 					var parameters = getUrlParameters(queryStr.substring(1));
 					var par_proc = parameters["proc"];
 					var par_path = parameters["path"];
+					if ( par_proc == null || par_path == null ) {
+						parameters = getUrlParameters(defaultQueryStr.substring(1));
+						par_proc = parameters["proc"];
+						par_path = parameters["path"];
+					}
 				</script>
 								
 			</head>
 			<body onload="createSectionLinks('div', 'sectionHeading', '{$imagePath}');">
-				<script language="JavaScript" type="text/javascript">buildProcessElementBreadCrumb(backPath);</script>
+				<script language="JavaScript" type="text/javascript">buildProcessElementBreadCrumb(location.href, backPath);</script>
 				<table border="0" cellpadding="0" cellspacing="0" width="100%">
 					<tr>
 						<td valign="top">
@@ -237,14 +242,14 @@
 		<xsl:variable name="impacts" select="referenceList[@name='impacts']/Element[@Type='WorkProductDescriptor']"/>
 		<xsl:variable name="impactedBy" select="referenceList[@name='impactedBy']/Element[@Type='WorkProductDescriptor']"/>
 		<xsl:variable name="mandatoryInputTo" select="referenceList[@name='WorkProductDescriptor_MandatoryInputTo_TaskDescriptors']/Element[@Type='TaskDescriptor']"/>
-		<xsl:variable name="optionalInputTo" select="referenceList[@name='OptionalInputTo']/Element[@Type='TaskDescriptor']"/>
-		<xsl:variable name="externalInputTo" select="referenceList[@name='externalInputTo']/Element[@Type='TaskDescriptor']"/>
+		<xsl:variable name="optionalInputTo" select="referenceList[@name='WorkProductDescriptor_OptionalInputTo_TaskDescriptors']/Element[@Type='TaskDescriptor']"/>
+		<xsl:variable name="externalInputTo" select="referenceList[@name='WorkProductDescriptor_ExternalInputTo_TaskDescriptors']/Element[@Type='TaskDescriptor']"/>
 		<xsl:variable name="outputFrom" select="referenceList[@name='WorkProductDescriptor_OutputFrom_TaskDescriptors']/Element[@Type='TaskDescriptor']"/>
 		<xsl:variable name="superActivities" select="referenceList[@name='superActivities']/Element[@Type='Activity']"/>
 		<xsl:variable name="responsibleRole" select="referenceList[@name='WorkProductDescriptor_ResponsibleRoleDescriptors']/Element[@Type='RoleDescriptor']"/>
 		<xsl:variable name="workedOnBy" select="referenceList[@name='workedOnBy']/Element"/>
 			
-		<xsl:if test="count($mandatoryInputTo) + count($optionalInputTo) + count($outputFrom) + count($impacts) + count($impactedBy)> 0">
+		<xsl:if test="count($responsibleRole) + count($workedOnBy) + count($mandatoryInputTo) + count($optionalInputTo) + count($externalInputTo) + count($outputFrom) + count($impacts) + count($impactedBy)> 0">
 			<div class="sectionHeading"><xsl:value-of select="$relationshipsText"/></div>
 			<div class="sectionContent">
 				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
diff --git a/plugins/org.eclipse.epf.library/layout/xsl/checklist.xsl b/plugins/org.eclipse.epf.library/layout/xsl/checklist.xsl
index 33ea5a4..bcb2fae 100755
--- a/plugins/org.eclipse.epf.library/layout/xsl/checklist.xsl
+++ b/plugins/org.eclipse.epf.library/layout/xsl/checklist.xsl
@@ -53,6 +53,7 @@
 				</script>
 			</head>
 			<body onload="createSectionLinks('div', 'sectionHeading', '{$imagePath}'); createStepLinks('div', 'stepHeading');">
+			<script type="text/javascript" language="JavaScript">buildBreadcrumns(location.href);</script>
 				<table border="0" cellpadding="0" cellspacing="0" width="100%">
 					<tr>
 						<td valign="top">
diff --git a/plugins/org.eclipse.epf.library/layout/xsl/contentcategory.xsl b/plugins/org.eclipse.epf.library/layout/xsl/contentcategory.xsl
index 53922f7..8f3c37a 100755
--- a/plugins/org.eclipse.epf.library/layout/xsl/contentcategory.xsl
+++ b/plugins/org.eclipse.epf.library/layout/xsl/contentcategory.xsl
@@ -66,6 +66,7 @@
 				</script>
 			</head>
 			<body onload="createSectionLinks('div', 'sectionHeading', '{$imagePath}');">
+			<script type="text/javascript" language="JavaScript">buildBreadcrumns(location.href);</script>
 				<table border="0" cellpadding="0" cellspacing="0" width="100%">
 					<tr>
 						<td valign="top">
diff --git a/plugins/org.eclipse.epf.library/layout/xsl/deliverable.xsl b/plugins/org.eclipse.epf.library/layout/xsl/deliverable.xsl
index 528cd69..6998dab 100755
--- a/plugins/org.eclipse.epf.library/layout/xsl/deliverable.xsl
+++ b/plugins/org.eclipse.epf.library/layout/xsl/deliverable.xsl
@@ -55,6 +55,7 @@
 				</script>				
 			</head>
 			<body onload="createSectionLinks('div', 'sectionHeading', '{$imagePath}');">
+			<script type="text/javascript" language="JavaScript">buildBreadcrumns(location.href);</script>
 				<table border="0" cellpadding="0" cellspacing="0" width="100%">
 					<tr>
 						<td valign="top">
diff --git a/plugins/org.eclipse.epf.library/layout/xsl/guidance.xsl b/plugins/org.eclipse.epf.library/layout/xsl/guidance.xsl
index 00a5e06..5ebd9e8 100755
--- a/plugins/org.eclipse.epf.library/layout/xsl/guidance.xsl
+++ b/plugins/org.eclipse.epf.library/layout/xsl/guidance.xsl
@@ -56,6 +56,7 @@
 				</script>
 			</head>
 			<body onload="createSectionLinks('div', 'sectionHeading', '{$imagePath}');">
+			<script type="text/javascript" language="JavaScript">buildBreadcrumns(location.href);</script>
 				<table border="0" cellpadding="0" cellspacing="0" width="100%">
 					<tr>
 						<td valign="top">
@@ -116,14 +117,15 @@
 	
 		
 	<xsl:template name="moreInfoSection">
-		<xsl:variable name="checklists" select="referenceList[@name !='contentElements']/Element[@Type='Checklist']"/>
-		<xsl:variable name="concepts" select="referenceList[@name !='contentElements']/Element[@Type='Concept']"/>
-		<xsl:variable name="guidelines" select="referenceList[@name !='contentElements']/Element[@Type='Guideline']"/>
-		<xsl:variable name="supportingMaterials" select="referenceList[@name !='contentElements']/Element[@Type='SupportingMaterial']"/>
+				<!-- use the specific named list,  otherwise, the variability base element will be included , bug 163885  -->
+		<xsl:variable name="checklists" select="referenceList[@name ='checklists']/Element[@Type='Checklist']"/>
+		<xsl:variable name="concepts" select="referenceList[@name ='conceptsAndPapers']/Element[@Type='Concept']"/>
+		<xsl:variable name="guidelines" select="referenceList[@name ='guidelines']/Element[@Type='Guideline']"/>
+		<xsl:variable name="supportingMaterials" select="referenceList[@name ='supportingMaterials']/Element"/>
 		<xsl:variable name="toolMentors" select="referenceList[@name !='contentElements']/Element[@Type='ToolMentor']"/>
-		<xsl:variable name="whitePapers" select="referenceList[@name !='contentElements']/Element[@Type='Whitepaper']"/>
-		<xsl:variable name="examples" select="referenceList[@name !='contentElements']/Element[@Type='Example']"/>
-		<xsl:variable name="reusableAssets" select="referenceList[@name !='contentElements']/Element[@Type='ReusableAsset']"/>
+		<xsl:variable name="whitePapers" select="referenceList[@name ='conceptsAndPapers']/Element[@Type='Whitepaper']"/>
+		<xsl:variable name="examples" select="referenceList[@name ='examples']/Element[@Type='Example']"/>
+		<xsl:variable name="reusableAssets" select="referenceList[@name ='assets']/Element[@Type='ReusableAsset']"/>
 		<xsl:if test="count($checklists) + count($concepts) + count($guidelines) + count($supportingMaterials) + count($toolMentors) + count($whitePapers) + count($reusableAssets) + count($examples) > 0">
 			<div class="sectionHeading">
 				<xsl:value-of select="$moreInfoText"/>
diff --git a/plugins/org.eclipse.epf.library/layout/xsl/helper.xsl b/plugins/org.eclipse.epf.library/layout/xsl/helper.xsl
index d68d38e..6961091 100755
--- a/plugins/org.eclipse.epf.library/layout/xsl/helper.xsl
+++ b/plugins/org.eclipse.epf.library/layout/xsl/helper.xsl
@@ -234,7 +234,7 @@
 		<xsl:variable name="imagePath" select="concat(/Element/@BackPath, 'images/')"/>
 		<table border="0" cellspacing="0" cellpadding="0">
 			<tr>
-				<td class="pageTitle" nowrap="true">				
+				<td class="pageTitle" nowrap="true">
 					<xsl:choose>
 						<xsl:when test="$elementType = 'CustomCategory' or $elementType = 'SupportingMaterial' or $elementType = 'Summary'">
 							<xsl:value-of select="$elementPresentationName"/>
@@ -256,7 +256,7 @@
 				</td>
 				<xsl:if test="$showTreeBrowser">
 					<td width="100%" class="expandCollapseLink" align="right">
-						<a href="{$backPath}index.htm"/>
+						<a name="mainIndex" href="{$backPath}index.htm"/>
 						<script language="JavaScript" type="text/javascript" src="{$backPath}scripts/treebrowser.js"/>
 					</td>
 				</xsl:if>
@@ -318,13 +318,17 @@
 												<tr>
 													<td valign="top">
 														<xsl:if test="$variabilityType = 'replaces'">
-															<xsl:value-of select="$replacesText"/><xsl:value-of select="$colon_with_space"/>
+															<xsl:value-of select="$replacesText"/>
+															<xsl:value-of select="$colon_with_space"/>
 														</xsl:if>
-														<xsl:if test="$variabilityType = 'contributes'">
-															<xsl:value-of select="$contributesText"/><xsl:value-of select="$colon_with_space"/>
+														<xsl:if test="$variabilityType = 'contributes' ">
+															<xsl:value-of select="$contributesText"/>
+															<xsl:value-of select="$colon_with_space"/>
 														</xsl:if>
-														<xsl:if test="$variabilityType = 'extends'">
-															<xsl:value-of select="$extendsText"/><xsl:value-of select="$colon_with_space"/>
+														<!-- display localCOntribution and localReplacement as extends for now -->
+														<xsl:if test="$variabilityType = 'extends' or $variabilityType = 'localContribution' or $variabilityType = 'localReplacement' ">
+															<xsl:value-of select="$extendsText"/>
+															<xsl:value-of select="$colon_with_space"/>
 														</xsl:if>
 														<xsl:for-each select="$baseElement">
 															<xsl:call-template name="addElementWithLink">
@@ -352,7 +356,8 @@
 		<xsl:if test="$synonyms != ''">
 			<tr>
 				<td>
-					<xsl:value-of select="$synonymsText"/><xsl:value-of select="$colon_with_space"/>
+					<xsl:value-of select="$synonymsText"/>
+					<xsl:value-of select="$colon_with_space"/>
 					<xsl:value-of disable-output-escaping="yes" select="$synonyms"/>
 				</td>
 			</tr>
@@ -361,13 +366,16 @@
 			<tr>
 				<td>
 					<xsl:if test="$variabilityType = 'replaces'">
-						<xsl:value-of select="$replacesText"/><xsl:value-of select="$colon_with_space"/>
+						<xsl:value-of select="$replacesText"/>
+						<xsl:value-of select="$colon_with_space"/>
 					</xsl:if>
 					<xsl:if test="$variabilityType = 'contributes'">
-						<xsl:value-of select="$contributesText"/><xsl:value-of select="$colon_with_space"/>
+						<xsl:value-of select="$contributesText"/>
+						<xsl:value-of select="$colon_with_space"/>
 					</xsl:if>
 					<xsl:if test="$variabilityType = 'extends'">
-						<xsl:value-of select="$extendsText"/><xsl:value-of select="$colon_with_space"/>
+						<xsl:value-of select="$extendsText"/>
+						<xsl:value-of select="$colon_with_space"/>
 					</xsl:if>
 					<xsl:for-each select="$baseRole">
 						<xsl:call-template name="addElementWithLink">
@@ -381,7 +389,8 @@
 			<xsl:variable name="size" select="count($roleSets)"/>
 			<tr>
 				<td>
-					<xsl:value-of select="$roleSetsText"/><xsl:value-of select="$colon_with_space"/>
+					<xsl:value-of select="$roleSetsText"/>
+					<xsl:value-of select="$colon_with_space"/>
 					<xsl:for-each select="$roleSets">
 						<xsl:call-template name="addElementWithLink">
 							<xsl:with-param name="element" select="."/>
@@ -397,7 +406,8 @@
 		<xsl:if test="count($sourceRole) > 0">
 			<tr>
 				<td>
-					<xsl:value-of select="$basedOnMethodRoleText"/><xsl:value-of select="$colon_with_space"/>
+					<xsl:value-of select="$basedOnMethodRoleText"/>
+					<xsl:value-of select="$colon_with_space"/>
 					<xsl:for-each select="$sourceRole">
 						<xsl:call-template name="addElementWithLink">
 							<xsl:with-param name="element" select="."/>
@@ -414,7 +424,8 @@
 		<xsl:if test="count($disciplines) > 0">
 			<tr>
 				<td>
-					<xsl:value-of select="$disciplinesText"/><xsl:value-of select="$colon_with_space"/>
+					<xsl:value-of select="$disciplinesText"/>
+					<xsl:value-of select="$colon_with_space"/>
 					<xsl:for-each select="$disciplines">
 						<xsl:call-template name="addElementWithLink">
 							<xsl:with-param name="element" select="."/>
@@ -426,14 +437,17 @@
 							<br/>
 						</xsl:if>
 						<xsl:if test="$variabilityType = 'replaces'">
-							<xsl:value-of select="$replacesText"/><xsl:value-of select="$colon_with_space"/>
-					</xsl:if>
+							<xsl:value-of select="$replacesText"/>
+							<xsl:value-of select="$colon_with_space"/>
+						</xsl:if>
 						<xsl:if test="$variabilityType = 'contributes'">
-							<xsl:value-of select="$contributesText"/><xsl:value-of select="$colon_with_space"/>
-					</xsl:if>
+							<xsl:value-of select="$contributesText"/>
+							<xsl:value-of select="$colon_with_space"/>
+						</xsl:if>
 						<xsl:if test="$variabilityType = 'extends'">
-							<xsl:value-of select="$extendsText"/><xsl:value-of select="$colon_with_space"/>
-					</xsl:if>
+							<xsl:value-of select="$extendsText"/>
+							<xsl:value-of select="$colon_with_space"/>
+						</xsl:if>
 						<xsl:for-each select="$baseTask">
 							<xsl:call-template name="addElementWithLink">
 								<xsl:with-param name="element" select="."/>
@@ -449,7 +463,8 @@
 		<xsl:if test="count($sourceTask) > 0">
 			<tr>
 				<td>
-					<xsl:value-of select="$basedOnMethodTaskText"/><xsl:value-of select="$colon_with_space"/>
+					<xsl:value-of select="$basedOnMethodTaskText"/>
+					<xsl:value-of select="$colon_with_space"/>
 					<xsl:for-each select="$sourceTask">
 						<xsl:call-template name="addElementWithLink">
 							<xsl:with-param name="element" select="."/>
@@ -464,7 +479,8 @@
 		<xsl:if test="count($sourceWorkProduct) > 0">
 			<tr>
 				<td>
-					<xsl:value-of select="$basedOnMethodWorkProductText"/><xsl:value-of select="$colon_with_space"/>
+					<xsl:value-of select="$basedOnMethodWorkProductText"/>
+					<xsl:value-of select="$colon_with_space"/>
 					<xsl:for-each select="$sourceWorkProduct">
 						<xsl:call-template name="addElementWithLink">
 							<xsl:with-param name="element" select="."/>
@@ -482,7 +498,8 @@
 		<tr>
 			<td>
 				<xsl:if test="count($domain) > 0">
-					<xsl:value-of select="$domainText"/><xsl:value-of select="$colon_with_space"/>
+					<xsl:value-of select="$domainText"/>
+					<xsl:value-of select="$colon_with_space"/>
 					<xsl:for-each select="$domain">
 						<xsl:call-template name="addElementWithLink">
 							<xsl:with-param name="element" select="."/>
@@ -493,7 +510,8 @@
 					<xsl:if test="count($domain) > 0">
 						<br/>
 					</xsl:if>
-					<xsl:value-of select="$workProductTypesText"/><xsl:value-of select="$colon_with_space"/>
+					<xsl:value-of select="$workProductTypesText"/>
+					<xsl:value-of select="$colon_with_space"/>
 					<xsl:for-each select="$workProductTypes">
 						<xsl:call-template name="addElementWithLink">
 							<xsl:with-param name="element" select="."/>
@@ -506,13 +524,16 @@
 						<br/>
 					</xsl:if>
 					<xsl:if test="$variabilityType = 'replaces'">
-						<xsl:value-of select="$replacesText"/><xsl:value-of select="$colon_with_space"/>
+						<xsl:value-of select="$replacesText"/>
+						<xsl:value-of select="$colon_with_space"/>
 					</xsl:if>
 					<xsl:if test="$variabilityType = 'contributes'">
-						<xsl:value-of select="$contributesText"/><xsl:value-of select="$colon_with_space"/>
+						<xsl:value-of select="$contributesText"/>
+						<xsl:value-of select="$colon_with_space"/>
 					</xsl:if>
 					<xsl:if test="$variabilityType = 'extends'">
-						<xsl:value-of select="$extendsText"/><xsl:value-of select="$colon_with_space"/>
+						<xsl:value-of select="$extendsText"/>
+						<xsl:value-of select="$colon_with_space"/>
 					</xsl:if>
 					<xsl:for-each select="$baseWorkProduct">
 						<xsl:call-template name="addElementWithLink">
@@ -530,7 +551,8 @@
 		<tr>
 			<td>
 				<xsl:if test="count($tool) > 0">
-					<xsl:value-of select="$toolText"/><xsl:value-of select="$colon_with_space"/>
+					<xsl:value-of select="$toolText"/>
+					<xsl:value-of select="$colon_with_space"/>
 					<xsl:for-each select="$tool">
 						<xsl:call-template name="addElementWithLink">
 							<xsl:with-param name="element" select="."/>
@@ -542,13 +564,16 @@
 						<br/>
 					</xsl:if>
 					<xsl:if test="$variabilityType = 'replaces'">
-						<xsl:value-of select="$replacesText"/><xsl:value-of select="$colon_with_space"/>
+						<xsl:value-of select="$replacesText"/>
+						<xsl:value-of select="$colon_with_space"/>
 					</xsl:if>
 					<xsl:if test="$variabilityType = 'contributes'">
-						<xsl:value-of select="$contributesText"/><xsl:value-of select="$colon_with_space"/>
+						<xsl:value-of select="$contributesText"/>
+						<xsl:value-of select="$colon_with_space"/>
 					</xsl:if>
 					<xsl:if test="$variabilityType = 'extends'">
-						<xsl:value-of select="$extendsText"/><xsl:value-of select="$colon_with_space"/>
+						<xsl:value-of select="$extendsText"/>
+						<xsl:value-of select="$colon_with_space"/>
 					</xsl:if>
 					<xsl:for-each select="$baseElement">
 						<xsl:call-template name="addElementWithLink">
@@ -1243,7 +1268,7 @@
 		<xsl:param name="relProcessPath"/>
 		<xsl:attribute name="href">javascript:location.href=getActivityItemUrl('<xsl:value-of select="$url"/>', par_proc, par_path, '<xsl:value-of select="$relProcessPath"/>');</xsl:attribute>
 	</xsl:template>
-	<xsl:template name="displayDiagram">		
+	<xsl:template name="displayDiagram">
 		<xsl:param name="diagram"/>
 		<p>
 			<map name="{$diagram/map/@name}">
@@ -1258,7 +1283,7 @@
 				</xsl:for-each>
 			</map>
 			<xsl:variable name="single-quote">'</xsl:variable>
-			<xsl:variable name="special-quote">’</xsl:variable>
+			<xsl:variable name="special-quote">`</xsl:variable>
 			<script language="JavaScript">
 				
 				// get the image from path, if not, use the default one (which is for browsing)
diff --git a/plugins/org.eclipse.epf.library/layout/xsl/milestone.xsl b/plugins/org.eclipse.epf.library/layout/xsl/milestone.xsl
index 1d9d3c7..36170a3 100755
--- a/plugins/org.eclipse.epf.library/layout/xsl/milestone.xsl
+++ b/plugins/org.eclipse.epf.library/layout/xsl/milestone.xsl
@@ -47,9 +47,22 @@
 					backPath = '<xsl:value-of select="$backPath"/>';
 					imgPath = '<xsl:value-of select="$imagePath"/>';
 					stepLabel = 'Steps';
+					if ( queryStr == null || queryStr == "" )
+					{
+						queryStr = defaultQueryStr;
+					}
+					var parameters = getUrlParameters(queryStr.substring(1));
+					var par_proc = parameters["proc"];
+					var par_path = parameters["path"];
+					if ( par_proc == null || par_path == null ) {
+						parameters = getUrlParameters(defaultQueryStr.substring(1));
+						par_proc = parameters["proc"];
+						par_path = parameters["path"];
+					}
 				</script>
 			</head>
 			<body onload="createSectionLinks('div', 'sectionHeading', '{$imagePath}'); createStepLinks('div', 'stepHeading');">
+				<script language="JavaScript" type="text/javascript">buildProcessElementBreadCrumb(location.href, backPath);</script>
 				<table border="0" cellpadding="0" cellspacing="0" width="100%">
 					<tr>
 						<td valign="top">
diff --git a/plugins/org.eclipse.epf.library/layout/xsl/outcome.xsl b/plugins/org.eclipse.epf.library/layout/xsl/outcome.xsl
index a1bc372..e460964 100755
--- a/plugins/org.eclipse.epf.library/layout/xsl/outcome.xsl
+++ b/plugins/org.eclipse.epf.library/layout/xsl/outcome.xsl
@@ -50,6 +50,7 @@
 				</script>
 			</head>
 			<body onload="createSectionLinks('div', 'sectionHeading', '{$imagePath}');">
+			<script type="text/javascript" language="JavaScript">buildBreadcrumns(location.href);</script>
 				<table border="0" cellpadding="0" cellspacing="0" width="100%">
 					<tr>
 						<td valign="top">
diff --git a/plugins/org.eclipse.epf.library/layout/xsl/practice.xsl b/plugins/org.eclipse.epf.library/layout/xsl/practice.xsl
index 3bfbe1b..6e22341 100755
--- a/plugins/org.eclipse.epf.library/layout/xsl/practice.xsl
+++ b/plugins/org.eclipse.epf.library/layout/xsl/practice.xsl
@@ -50,6 +50,7 @@
 				</script>
 			</head>
 			<body onload="createSectionLinks('div', 'sectionHeading', '{$imagePath}');">
+			<script type="text/javascript" language="JavaScript">buildBreadcrumns(location.href);</script>
 				<table border="0" cellpadding="0" cellspacing="0" width="100%">
 					<tr>
 						<td valign="top">
diff --git a/plugins/org.eclipse.epf.library/layout/xsl/role.xsl b/plugins/org.eclipse.epf.library/layout/xsl/role.xsl
index 31ed79d..66db4fd 100755
--- a/plugins/org.eclipse.epf.library/layout/xsl/role.xsl
+++ b/plugins/org.eclipse.epf.library/layout/xsl/role.xsl
@@ -47,6 +47,7 @@
 				</script>
 			</head>
 			<body onload="createSectionLinks('div', 'sectionHeading', '{$imagePath}');">
+			<script type="text/javascript" language="JavaScript">buildBreadcrumns(location.href);</script>
 				<table border="0" cellpadding="0" cellspacing="0" width="100%">
 					<tr>
 						<td valign="top">	
diff --git a/plugins/org.eclipse.epf.library/layout/xsl/role_descriptor.xsl b/plugins/org.eclipse.epf.library/layout/xsl/role_descriptor.xsl
index 329290f..2937ad0 100755
--- a/plugins/org.eclipse.epf.library/layout/xsl/role_descriptor.xsl
+++ b/plugins/org.eclipse.epf.library/layout/xsl/role_descriptor.xsl
@@ -56,10 +56,15 @@
 					var parameters = getUrlParameters(queryStr.substring(1));
 					var par_proc = parameters["proc"];
 					var par_path = parameters["path"];
+					if ( par_proc == null || par_path == null ) {
+						parameters = getUrlParameters(defaultQueryStr.substring(1));
+						par_proc = parameters["proc"];
+						par_path = parameters["path"];
+					}
 				</script>
 			</head>
 			<body onload="createSectionLinks('div', 'sectionHeading', '{$imagePath}');">
-				<script language="JavaScript" type="text/javascript">buildProcessElementBreadCrumb(backPath);</script>
+				<script language="JavaScript" type="text/javascript">buildProcessElementBreadCrumb(location.href, backPath);</script>
 				<table border="0" cellpadding="0" cellspacing="0" width="100%">
 					<tr>
 						<td valign="top">
diff --git a/plugins/org.eclipse.epf.library/layout/xsl/summary.xsl b/plugins/org.eclipse.epf.library/layout/xsl/summary.xsl
index 8dac335..61260d7 100755
--- a/plugins/org.eclipse.epf.library/layout/xsl/summary.xsl
+++ b/plugins/org.eclipse.epf.library/layout/xsl/summary.xsl
@@ -44,6 +44,7 @@
 				</script>
 			</head>
 			<body onload="createSectionLinks('div', 'sectionHeading', '{$imagePath}');">
+			<script type="text/javascript" language="JavaScript">buildBreadcrumns(location.href);</script>
 				<table border="0" cellpadding="0" cellspacing="0" width="100%">
 					<tr>
 						<td valign="top">
diff --git a/plugins/org.eclipse.epf.library/layout/xsl/task.xsl b/plugins/org.eclipse.epf.library/layout/xsl/task.xsl
index 53aea27..f2918e1 100755
--- a/plugins/org.eclipse.epf.library/layout/xsl/task.xsl
+++ b/plugins/org.eclipse.epf.library/layout/xsl/task.xsl
@@ -57,6 +57,7 @@
 				</script>
 			</head>
 			<body onload="createSectionLinks('div', 'sectionHeading', '{$imagePath}'); createStepLinks('div', 'stepHeading');">
+			<script type="text/javascript" language="JavaScript">buildBreadcrumns(location.href);</script>
 				<table border="0" cellpadding="0" cellspacing="0" width="100%">
 					<tr>
 						<td valign="top">
diff --git a/plugins/org.eclipse.epf.library/layout/xsl/task_descriptor.xsl b/plugins/org.eclipse.epf.library/layout/xsl/task_descriptor.xsl
index b47b1d6..8cfdb6f 100755
--- a/plugins/org.eclipse.epf.library/layout/xsl/task_descriptor.xsl
+++ b/plugins/org.eclipse.epf.library/layout/xsl/task_descriptor.xsl
@@ -65,10 +65,15 @@
 					var parameters = getUrlParameters(queryStr.substring(1));
 					var par_proc = parameters["proc"];
 					var par_path = parameters["path"];
+					if ( par_proc == null || par_path == null ) {
+						parameters = getUrlParameters(defaultQueryStr.substring(1));
+						par_proc = parameters["proc"];
+						par_path = parameters["path"];
+					}
 				</script>
 			</head>
 			<body onload="createSectionLinks('div', 'sectionHeading', '{$imagePath}'); createStepLinks('div', 'stepHeading');">
-				<script language="JavaScript" type="text/javascript">buildProcessElementBreadCrumb(backPath);</script>
+				<script language="JavaScript" type="text/javascript">buildProcessElementBreadCrumb(location.href, backPath);</script>
 				<table border="0" cellpadding="0" cellspacing="0" width="100%">
 					<tr>
 						<td valign="top">
@@ -202,7 +207,6 @@
 	
 	<xsl:template name="relationshipsSection">
 		<xsl:variable name="performingRole" select="reference[@name='performedPrimarilyBy']/Element[@Type='RoleDescriptor']"/>
-		<xsl:variable name="performingRoleName" select="$performingRole/@DisplayName"/>
 		<xsl:variable name="additionallyPerformedBy" select="referenceList[@name='additionallyPerformedBy']/Element"/>
 		<xsl:variable name="assistedBy" select="referenceList[@name='assistedBy']/Element"/>
 		<xsl:variable name="mandatoryInputs" select="referenceList[@name='mandatoryInput']/Element"/>
@@ -211,51 +215,49 @@
 		<xsl:variable name="outputs" select="referenceList[@name='output']/Element"/>
 		<xsl:variable name="imagePath" select="concat(/Element/@BackPath, 'images/')"/>
 
-		<xsl:if test="$performingRoleName != '' or count($additionallyPerformedBy) + count($mandatoryInputs) + count($optionalInputs) + count($outputs) > 0">
+		<xsl:if test="count($performingRole) + count($additionallyPerformedBy) + count($mandatoryInputs) + count($optionalInputs) + count($outputs) > 0">
 			<div class="sectionHeading"><xsl:value-of select="$relationshipsText"/></div>
 			<div class="sectionContent">
-				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
-					<xsl:if test="$performingRoleName != ''">
-						<tr valign="top">
-							<th class="sectionTableHeading" scope="row"><xsl:value-of select="$rolesText"/></th>
-							<td class="sectionTableCell" width="30%">
-								<xsl:value-of select="$mainText"/>:
-								<xsl:if test="$performingRoleName">
-									<ul>
-										<li>
-											<a><xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/><xsl:value-of select="$performingRole/@Url"/></xsl:attribute><xsl:value-of select="$performingRoleName"/></a>
-										</li>
-									</ul>
-								</xsl:if>
-							</td>
-							<td class="sectionTableCell" width="30%">								
-								<xsl:value-of select="$additionalText"/>:
-								<xsl:if test="count($additionallyPerformedBy) > 0">									
+				<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">					
+					<tr valign="top">
+						<th class="sectionTableHeading" scope="row"><xsl:value-of select="$rolesText"/></th>
+						<td class="sectionTableCell" width="30%">
+							<xsl:value-of select="$mainText"/>:
+							<xsl:if test="count($performingRole) > 0">
 								<ul>
-									<xsl:for-each select="$additionallyPerformedBy">
-									<xsl:sort select="@DisplayName"/>
-										<li>
-											<a><xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/><xsl:value-of select="@Url"/></xsl:attribute><xsl:value-of select="@DisplayName"/></a>
-										</li>
-									</xsl:for-each>
+									<li>
+										<a><xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/><xsl:value-of select="$performingRole/@Url"/></xsl:attribute><xsl:value-of select="$performingRole/@DisplayName"/></a>
+									</li>
 								</ul>
-								</xsl:if>
-							</td>
-							<td class="sectionTableCell">								
-								<xsl:value-of select="$assistingText"/>:
-								<xsl:if test="count($assistedBy) > 0">									
-								<ul>
-									<xsl:for-each select="$assistedBy">
-									<xsl:sort select="@DisplayName"/>
-										<li>
-											<a><xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/><xsl:value-of select="@Url"/></xsl:attribute><xsl:value-of select="@DisplayName"/></a>
-										</li>
-									</xsl:for-each>
-								</ul>
-								</xsl:if>
-							</td>
-						</tr>
-					</xsl:if>
+							</xsl:if>
+						</td>
+						<td class="sectionTableCell" width="30%">								
+							<xsl:value-of select="$additionalText"/>:
+							<xsl:if test="count($additionallyPerformedBy) > 0">
+							<ul>
+								<xsl:for-each select="$additionallyPerformedBy">
+								<xsl:sort select="@DisplayName"/>
+									<li>
+										<a><xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/><xsl:value-of select="@Url"/></xsl:attribute><xsl:value-of select="@DisplayName"/></a>
+									</li>
+								</xsl:for-each>
+							</ul>
+							</xsl:if>
+						</td>
+						<td class="sectionTableCell">								
+							<xsl:value-of select="$assistingText"/>:
+							<xsl:if test="count($assistedBy) > 0">									
+							<ul>
+								<xsl:for-each select="$assistedBy">
+								<xsl:sort select="@DisplayName"/>
+									<li>
+										<a><xsl:attribute name="href"><xsl:value-of select="/Element/@BackPath"/><xsl:value-of select="@Url"/></xsl:attribute><xsl:value-of select="@DisplayName"/></a>
+									</li>
+								</xsl:for-each>
+							</ul>
+							</xsl:if>
+						</td>
+					</tr>					
 					<xsl:if test="count($mandatoryInputs) + count($optionalInputs) > 0">
 						<tr valign="top">
 							<th class="sectionTableHeading" scope="row"><xsl:value-of select="$inputsText"/></th>
diff --git a/plugins/org.eclipse.epf.library/layout/xsl/teamprofile.xsl b/plugins/org.eclipse.epf.library/layout/xsl/teamprofile.xsl
index bd41334..53b3eb1 100755
--- a/plugins/org.eclipse.epf.library/layout/xsl/teamprofile.xsl
+++ b/plugins/org.eclipse.epf.library/layout/xsl/teamprofile.xsl
@@ -61,10 +61,15 @@
 					var parameters = getUrlParameters(queryStr.substring(1));
 					var par_proc = parameters["proc"];
 					var par_path = parameters["path"];
+					if ( par_proc == null || par_path == null ) {
+						parameters = getUrlParameters(defaultQueryStr.substring(1));
+						par_proc = parameters["proc"];
+						par_path = parameters["path"];
+					}
 				</script>
 			</head>
 			<body onload="createSectionLinks('div', 'sectionHeading', '{$imagePath}');">
-				<script language="JavaScript" type="text/javascript">buildProcessElementBreadCrumb(backPath);</script>
+				<script language="JavaScript" type="text/javascript">buildProcessElementBreadCrumb(location.href, backPath);</script>
 				<table border="0" cellpadding="0" cellspacing="0" width="100%">
 					<tr>
 						<td valign="top">	
diff --git a/plugins/org.eclipse.epf.library/layout/xsl/template.xsl b/plugins/org.eclipse.epf.library/layout/xsl/template.xsl
index eac12f8..f76770b 100755
--- a/plugins/org.eclipse.epf.library/layout/xsl/template.xsl
+++ b/plugins/org.eclipse.epf.library/layout/xsl/template.xsl
@@ -49,6 +49,7 @@
 				</script>
 			</head>
 			<body onload="createSectionLinks('div', 'sectionHeading', '{$imagePath}');">
+			<script type="text/javascript" language="JavaScript">buildBreadcrumns(location.href);</script>
 				<table border="0" cellpadding="0" cellspacing="0" width="100%">
 					<tr>
 						<td valign="top">
diff --git a/plugins/org.eclipse.epf.library/plugin.properties b/plugins/org.eclipse.epf.library/plugin.properties
index 833894b..798a57f 100755
--- a/plugins/org.eclipse.epf.library/plugin.properties
+++ b/plugins/org.eclipse.epf.library/plugin.properties
@@ -13,3 +13,6 @@
 # Plug-in
 pluginName=EPF Library
 providerName=Eclipse.org
+
+# to anable the exted-replace feature
+#EnableExtendReplace=true
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/AbstractLibraryManager.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/AbstractLibraryManager.java
new file mode 100755
index 0000000..1f0243f
--- /dev/null
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/AbstractLibraryManager.java
@@ -0,0 +1,1316 @@
+//------------------------------------------------------------------------------
+// Copyright (c) 2005, 2006 IBM Corporation and others.
+// All rights reserved. This program and the accompanying materials
+// are made available under the terms of the Eclipse Public License v1.0
+// which accompanies this distribution, and is available at
+// http://www.eclipse.org/legal/epl-v10.html
+//
+// Contributors:
+// IBM Corporation - initial implementation
+//------------------------------------------------------------------------------
+package org.eclipse.epf.library;
+
+import java.io.File;
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.EventObject;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Map;
+
+import org.eclipse.core.resources.IWorkspace;
+import org.eclipse.core.resources.IWorkspaceRunnable;
+import org.eclipse.core.resources.ResourcesPlugin;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.core.runtime.ListenerList;
+import org.eclipse.core.runtime.NullProgressMonitor;
+import org.eclipse.emf.common.command.BasicCommandStack;
+import org.eclipse.emf.common.command.Command;
+import org.eclipse.emf.common.command.CommandStack;
+import org.eclipse.emf.common.command.CommandStackListener;
+import org.eclipse.emf.common.notify.Adapter;
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.impl.AdapterImpl;
+import org.eclipse.emf.common.util.URI;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.emf.edit.command.AddCommand;
+import org.eclipse.emf.edit.command.CreateChildCommand;
+import org.eclipse.emf.edit.command.PasteFromClipboardCommand;
+import org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain;
+import org.eclipse.emf.edit.provider.ComposedAdapterFactory;
+import org.eclipse.emf.edit.provider.INotifyChangedListener;
+import org.eclipse.emf.edit.provider.ReflectiveItemProviderAdapterFactory;
+import org.eclipse.emf.edit.provider.resource.ResourceItemProviderAdapterFactory;
+import org.eclipse.epf.common.serviceability.DebugTrace;
+import org.eclipse.epf.library.edit.TngAdapterFactory;
+import org.eclipse.epf.library.edit.command.IActionManager;
+import org.eclipse.epf.library.edit.util.Suppression;
+import org.eclipse.epf.library.events.ILibraryChangeListener;
+import org.eclipse.epf.library.layout.LayoutResources;
+import org.eclipse.epf.library.persistence.ILibraryResourceSet;
+import org.eclipse.epf.library.prefs.PreferenceConstants;
+import org.eclipse.epf.library.project.MethodLibraryProject;
+import org.eclipse.epf.library.services.LibraryModificationHelper;
+import org.eclipse.epf.library.services.SafeUpdateController;
+import org.eclipse.epf.library.util.LibraryUtil;
+import org.eclipse.epf.persistence.MultiFileXMISaveImpl;
+import org.eclipse.epf.persistence.refresh.IRefreshEvent;
+import org.eclipse.epf.persistence.refresh.IRefreshListener;
+import org.eclipse.epf.persistence.refresh.RefreshJob;
+import org.eclipse.epf.persistence.util.LibrarySchedulingRule;
+import org.eclipse.epf.persistence.util.PersistenceUtil;
+import org.eclipse.epf.services.ILibraryPersister;
+import org.eclipse.epf.services.Services;
+import org.eclipse.epf.uma.MethodConfiguration;
+import org.eclipse.epf.uma.MethodElement;
+import org.eclipse.epf.uma.MethodLibrary;
+import org.eclipse.epf.uma.MethodPackage;
+import org.eclipse.epf.uma.MethodPlugin;
+import org.eclipse.epf.uma.UmaPackage;
+import org.eclipse.epf.uma.ecore.impl.MultiResourceEObject;
+import org.eclipse.epf.uma.util.AssociationHelper;
+import org.eclipse.jface.util.IPropertyChangeListener;
+import org.eclipse.jface.util.PropertyChangeEvent;
+import org.eclipse.ui.IPropertyListener;
+
+/**
+ * The abstract Library Manager. Real implementation of ILibraryManager must
+ * subclass this.
+ * 
+ * @author Phong Nguyen Le
+ * @author Kelvin Low
+ * @author Jinhua Xi
+ * 
+ * @since 1.0
+ */
+public abstract class AbstractLibraryManager implements ILibraryManager {
+
+	public static final int PROP_DIRTY = 1;
+
+	/**
+	 * The library name.
+	 */
+	public static final String ARG_LIBRARY_NAME = "library.name"; //$NON-NLS-1$
+
+	// If true, generate debug traces.
+	protected static boolean debug = LibraryPlugin.getDefault().isDebugging();
+
+	// The managed library.
+	protected MethodLibrary library;
+
+	// The default editing domain for the managed library.
+	protected AdapterFactoryEditingDomain editingDomain;
+
+	// A list of listeners that monitor changes to the managed library.
+	private List libraryChangedListeners = new ArrayList();
+
+	// A list of listeners that have been detached from the managed library.
+	private List detachedLibraryChangedListeners = new ArrayList();
+
+	// A list of listeners that monitor resource changes in the managed library.
+	private ListenerList resourceChangeListeners = new ListenerList();
+
+	// The save library options.
+	private Map saveOptions;
+
+	// If true, skip all event processing.
+	protected boolean skipEventProcessing = false;
+
+	// TODO: find a better way to notify the change in library instead of
+	// relying on the command stack listener
+	private CommandStackListener commandStackListener = new CommandStackListener() {
+		public void commandStackChanged(final EventObject event) {
+			if (debug) {
+				DebugTrace.print(this, "commandStackChanged", "event=" + event); //$NON-NLS-1$ //$NON-NLS-2$
+			}
+			if (!skipEventProcessing) {
+				SafeUpdateController.asyncExec(new Runnable() {
+					public void run() {
+						// Try to select the affected objects.
+						Command mostRecentCommand = LibraryUtil
+								.unwrap(((CommandStack) event.getSource())
+										.getMostRecentCommand());
+						if (mostRecentCommand != null) {
+							if (mostRecentCommand instanceof AddCommand) {
+								AddCommand cmd = (AddCommand) mostRecentCommand;
+								EObject owner = cmd.getOwner();
+
+								// need to send owner changed notification for
+								// all element types
+								// 
+								// 156028 - Reference from WP and Guidence was
+								// not detected
+								// when deselect the related element from
+								// configuration
+
+								Collection objs = new ArrayList();
+								objs.add(owner);
+								notifyListeners(
+										ILibraryChangeListener.OPTION_CHANGED,
+										objs);
+
+								if (!(owner instanceof MethodConfiguration)) {
+
+									objs = mostRecentCommand.getResult();
+									notifyListeners(
+											ILibraryChangeListener.OPTION_NEWCHILD,
+											objs);
+
+									// Update the configuration selection if the
+									// object is a newly added method package.
+									if (owner instanceof MethodPackage) {
+										objs = LibraryUtil
+												.getContainedElements(owner,
+														objs);
+										if (!objs.isEmpty()) {
+											addNewPackagesToConfiguration(objs);
+										}
+									}
+								}
+							} else if (mostRecentCommand instanceof PasteFromClipboardCommand) {
+								Collection objs = mostRecentCommand.getResult();
+								notifyListeners(
+										ILibraryChangeListener.OPTION_NEWCHILD,
+										objs);
+								PasteFromClipboardCommand cmd = ((PasteFromClipboardCommand) mostRecentCommand);
+
+								// Update the configuration selection if the
+								// object is a newly added method package.
+								if (cmd.getOwner() instanceof MethodPackage) {
+									objs = LibraryUtil.getContainedElements(cmd
+											.getOwner(), objs);
+									if (!objs.isEmpty()) {
+										addNewPackagesToConfiguration(objs);
+									}
+								}
+							} else if (mostRecentCommand instanceof CreateChildCommand) {
+								notifyListeners(
+										ILibraryChangeListener.OPTION_NEWCHILD,
+										mostRecentCommand.getAffectedObjects());
+							} else if (mostRecentCommand != null) {
+								notifyListeners(
+										ILibraryChangeListener.OPTION_CHANGED,
+										mostRecentCommand.getAffectedObjects());
+							}
+						}
+					}
+				});
+			}
+		}
+	};
+
+	// Listen to changes to the managed method library.
+	private INotifyChangedListener notifyChangedListener = new INotifyChangedListener() {
+		public void notifyChanged(Notification notification) {
+			if (debug) {
+				DebugTrace.print(this,
+						"notifyChanged", "notification=" + notification); //$NON-NLS-1$ //$NON-NLS-2$
+			}
+			if (!skipEventProcessing) {
+				int eventType = notification.getEventType();
+				switch (eventType) {
+				case Notification.ADD: {
+					// A method element, typically a method plug-in, has been
+					// added to the managed library without using an editing
+					// command.
+					Object notifier = notification.getNotifier();
+					Object value = notification.getNewValue();
+					if ((notifier instanceof MethodLibrary)
+							&& (value instanceof MethodPlugin)) {
+						Collection affectedObjects = new ArrayList();
+						affectedObjects.add(value);
+						notifyListeners(ILibraryChangeListener.OPTION_NEWCHILD,
+								affectedObjects);
+					}
+					break;
+				}
+
+				case Notification.SET: {
+					Object notifier = notification.getNotifier();
+					if (notifier != null) {
+						Collection affectedObjects = new ArrayList();
+						affectedObjects.add(notifier);
+						notifyListeners(ILibraryChangeListener.OPTION_CHANGED,
+								affectedObjects);
+					}
+					break;
+				}
+
+				case Notification.REMOVE: {
+					// Either a method element has been removed from the
+					// containing element, or a method element reference has
+					// been deleted.
+					Object notifier = notification.getNotifier();
+					Object oldValue = notification.getOldValue();
+					Collection affectedObjects = new ArrayList();
+					if (oldValue instanceof EObject
+							&& ((EObject) oldValue).eContainer() == null) {
+						// A method element has been deleted.
+						affectedObjects.add(oldValue);
+						notifyListeners(ILibraryChangeListener.OPTION_DELETED,
+								affectedObjects);
+					} else {
+						// A method element reference has been deleted, notify
+						// the listeners that the containing method element has
+						// changed.
+						affectedObjects.add(notifier);
+						notifyListeners(ILibraryChangeListener.OPTION_CHANGED,
+								affectedObjects);
+					}
+					break;
+				}
+
+				case Notification.REMOVE_MANY: {
+					// Two or more method elements have been removed from
+					// the containing element, or tw or more method element
+					// reference have been deleted.
+					List oldValue = new ArrayList((Collection) notification
+							.getOldValue());
+					ArrayList deletedElements = new ArrayList();
+					ArrayList removedReferences = new ArrayList();
+					if (!oldValue.isEmpty()) {
+						for (Iterator iter = oldValue.iterator(); iter
+								.hasNext();) {
+							Object element = iter.next();
+							if (element instanceof EObject) {
+								if (((EObject) element).eContainer() == null) {
+									deletedElements.add(element);
+								} else {
+									removedReferences.add(element);
+								}
+							}
+						}
+					}
+					if (!deletedElements.isEmpty()) {
+						// Two or more method elements have been deleted.
+						notifyListeners(ILibraryChangeListener.OPTION_DELETED,
+								deletedElements);
+					}
+					if (!removedReferences.isEmpty()) {
+						// Two or more method element reference has been
+						// deleted.
+						notifyListeners(ILibraryChangeListener.OPTION_CHANGED,
+								removedReferences);
+					}
+					break;
+				}
+				}
+			}
+		}
+	};
+
+	// Listen to managed method library resource changes.
+	private Adapter resourceChangedListener = new AdapterImpl() {
+		public void notifyChanged(Notification msg) {
+			if (debug) {
+				DebugTrace.print(this, "notifyChanged", "msg=" + msg); //$NON-NLS-1$ //$NON-NLS-2$
+			}
+			if (msg.getFeatureID(null) == Resource.RESOURCE__IS_MODIFIED
+					&& msg.getEventType() == org.eclipse.emf.common.notify.Notification.SET) {
+				firePropertyChange(msg.getNotifier(), PROP_DIRTY);
+			}
+		}
+	};
+
+	// Listen to persistence refresh events.
+	private IRefreshListener refreshListener = new IRefreshListener() {
+		public void notifyRefreshed(IRefreshEvent event) {
+			if (debug) {
+				DebugTrace.print(this, "notifyRefreshed", "event=" + event); //$NON-NLS-1$ //$NON-NLS-2$
+			}
+			handleRefreshEvent(event);
+		}
+	};
+
+	// Listen to preference store changes.
+	private IPropertyChangeListener preferenceStoreChangeListener = new IPropertyChangeListener() {
+		public void propertyChange(PropertyChangeEvent event) {
+			if (event.getProperty().equals(
+					PreferenceConstants.PREF_BACK_UP_BEFORE_SAVE)) {
+				saveOptions.put(MultiFileXMISaveImpl.BACK_UP_BEFORE_SAVE, event
+						.getNewValue());
+			} else if (event.getProperty().equals(
+					PreferenceConstants.PREF_DISCARD_UNRESOLVED_REFERENCES)) {
+				saveOptions.put(
+						MultiFileXMISaveImpl.DISCARD_UNRESOLVED_REFERENCES,
+						event.getNewValue());
+			}
+		}
+	};
+
+	/**
+	 * Creates a new instance.
+	 */
+	public AbstractLibraryManager() {
+		init();
+	}
+
+	/**
+	 * Performs the necessary initialization.
+	 */
+	protected void init() {
+		if (debug) {
+			DebugTrace.print(this, "init"); //$NON-NLS-1$
+		}
+
+		LibraryPlugin.getDefault().getPreferenceStore()
+				.addPropertyChangeListener(preferenceStoreChangeListener);
+
+		// Create the adapter factory.
+		List factories = new ArrayList();
+		factories.add(new ResourceItemProviderAdapterFactory());
+		factories.add(new ReflectiveItemProviderAdapterFactory());
+		ComposedAdapterFactory adapterFactory = new ComposedAdapterFactory(
+				factories);
+
+		// Create the command stack.
+		BasicCommandStack commandStack = new BasicCommandStack();
+
+		// Create the resource set.
+		ILibraryResourceSet resourceSet = createResourceSet();
+		resourceSet.addRefreshListener(refreshListener);
+		RefreshJob.getInstance().setResourceSet(resourceSet);
+
+		// Initialize the library save options.
+		saveOptions = resourceSet.getDefaultSaveOptions();
+		boolean b = LibraryPlugin.getDefault().getPreferenceStore().getBoolean(
+				PreferenceConstants.PREF_BACK_UP_BEFORE_SAVE);
+		saveOptions.put(MultiFileXMISaveImpl.BACK_UP_BEFORE_SAVE, Boolean
+				.valueOf(b));
+		b = LibraryPlugin.getDefault().getPreferenceStore().getBoolean(
+				PreferenceConstants.PREF_DISCARD_UNRESOLVED_REFERENCES);
+		saveOptions.put(MultiFileXMISaveImpl.DISCARD_UNRESOLVED_REFERENCES,
+				Boolean.valueOf(b));
+
+		// Create the editing domain.
+		editingDomain = new AdapterFactoryEditingDomain(adapterFactory,
+				commandStack, resourceSet);
+
+		// Register the editing domain.
+		registerEditingDomain(editingDomain);
+	}
+
+	/**
+	 * Saves the managed method library.
+	 * 
+	 * @throw <code>LibraryServiceException</code> if an error occurs while
+	 *        performing the operation
+	 */
+	public void saveMethodLibrary() throws LibraryServiceException {
+		if (debug) {
+			DebugTrace.print(this, "saveMethodLibrary"); //$NON-NLS-1$
+		}
+
+		try {
+			if (library != null) {
+				skipEventProcessing = true;
+
+				ILibraryResourceSet resourceSet = ((ILibraryResourceSet) editingDomain
+						.getResourceSet());
+				resourceSet.save(saveOptions);
+
+				((BasicCommandStack) editingDomain.getCommandStack())
+						.saveIsDone();
+
+				skipEventProcessing = false;
+
+				firePropertyChange(library, PROP_DIRTY);
+
+			}
+		} catch (Exception e) {
+			throw new LibraryServiceException(e);
+		} finally {
+			skipEventProcessing = false;
+		}
+	}
+
+	/**
+	 * Discards all changes made to the managed method library.
+	 */
+	public void discardMethodLibraryChanges() {
+		if (debug) {
+			DebugTrace.print(this, "discardMethodLibraryChanges"); //$NON-NLS-1$
+		}
+
+		for (Iterator it = getEditingDomain().getResourceSet().getResources()
+				.iterator(); it.hasNext();) {
+			Resource resource = (Resource) it.next();
+			resource.setModified(false);
+		}
+	}
+
+	/**
+	 * Closes the managed method library.
+	 * 
+	 * @return a method library
+	 * @throw <code>LibraryServiceException</code> if an error occurs while
+	 *        performing the operation
+	 */
+	public void closeMethodLibrary() throws LibraryServiceException {
+		if (debug) {
+			String msg = "library=" + library + ", memory on entry=" //$NON-NLS-1$ //$NON-NLS-2$
+					+ (Runtime.getRuntime().totalMemory() - Runtime
+							.getRuntime().freeMemory());
+			DebugTrace.print(this, "closeMethodLibrary", msg); //$NON-NLS-1$
+		}
+
+		String libPath = LibraryService.getInstance()
+				.getCurrentMethodLibraryPath();
+
+		// remove the configuration managers associated with this library
+		LibraryService.getInstance().removeConfigurationManagers(library);
+
+		removeResourceChangedListeners();
+
+		// Clear the temp layout resources.
+		LayoutResources.clear();
+
+		ILibraryResourceSet resourceSet = (ILibraryResourceSet) editingDomain
+				.getResourceSet();
+		resourceSet.unload();
+
+		// Unlocks the method library.
+		unlockMethodLibrary();
+
+		try {
+			// Close the method library project file.
+			MethodLibraryProject.closeProject(libPath, null);
+		} catch (Exception e) {
+			throw new LibraryServiceException(e);
+		}
+
+		RefreshJob.getInstance().reset();
+
+		// Activates the garbage collector.
+		Runtime.getRuntime().gc();
+
+		if (debug) {
+			String msg = "library=" + library + ", memory on exit=" //$NON-NLS-1$ //$NON-NLS-2$
+					+ (Runtime.getRuntime().totalMemory() - Runtime
+							.getRuntime().freeMemory());
+			DebugTrace.print(this, "closeMethodLibrary", msg); //$NON-NLS-1$
+		}
+	}
+
+	/**
+	 * Gets the managed method library.
+	 * 
+	 * @return a method library
+	 */
+	public MethodLibrary getMethodLibrary() {
+		if (debug) {
+			DebugTrace.print(this, "getMethodLibrary", "library=" + library); //$NON-NLS-1$ //$NON-NLS-2$
+		}
+
+		return library;
+	}
+
+	/**
+	 * Sets the managed method library.
+	 * 
+	 * @param library
+	 *            a method library
+	 */
+	public void setMethodLibrary(MethodLibrary library) {
+		if (debug) {
+			DebugTrace.print(this, "setMethodLibrary", "library=" + library); //$NON-NLS-1$ //$NON-NLS-2$
+		}
+
+		if (this.library != null) {
+			Resource resource = (Resource) this.library.eResource();
+			if (resource != null) {
+				resource.getContents().clear();
+				resource.getContents().add(library);
+			}
+		}
+
+		this.library = library;
+	}
+
+	/**
+	 * Gets the adapter factory for the managed method library.
+	 * 
+	 * @return an adapter factory
+	 */
+	public ComposedAdapterFactory getAdapterFactory() {
+		if (debug) {
+			DebugTrace.print(this, "getAdapterFactory"); //$NON-NLS-1$
+		}
+
+		return (ComposedAdapterFactory) getEditingDomain().getAdapterFactory();
+	}
+
+	/**
+	 * Gets the editing domain for the managed method library.
+	 * 
+	 * @return an editing domain
+	 */
+	public AdapterFactoryEditingDomain getEditingDomain() {
+		if (debug) {
+			DebugTrace.print(this,
+					"getEditingDomain", "editingDomain=" + editingDomain); //$NON-NLS-1$ //$NON-NLS-2$
+		}
+
+		return editingDomain;
+	}
+
+	/**
+	 * Registers an editing domain with the managed method library.
+	 * 
+	 * @param domain
+	 *            an editing domain
+	 */
+	public void registerEditingDomain(AdapterFactoryEditingDomain domain) {
+		if (debug) {
+			DebugTrace.print(this, "registerEditingDomain", "domain=" + domain); //$NON-NLS-1$ //$NON-NLS-2$
+		}
+
+		// Add a listener to monitor library changes made in the given editing
+		// domain.
+		((ComposedAdapterFactory) domain.getAdapterFactory())
+				.addListener(notifyChangedListener);
+
+		// Add a listener to monitor changes made to the command stack.
+		// This is used to select the most recently affected objects in the
+		// viewer.
+		domain.getCommandStack().addCommandStackListener(commandStackListener);
+	}
+
+	/**
+	 * Adds a listener to monitor changes to the managed method library.
+	 * 
+	 * @param listener
+	 *            a library change listener
+	 */
+	public void addListener(ILibraryChangeListener listener) {
+		synchronized (libraryChangedListeners) {
+			if (debug) {
+				DebugTrace.print(this, "addListener", "listener=" + listener); //$NON-NLS-1$ //$NON-NLS-2$
+			}
+
+			if (!libraryChangedListeners.contains(listener)) {
+				libraryChangedListeners.add(listener);
+			}
+		}
+	}
+
+	/**
+	 * Removes a listener that was added to monitor changes to the managed
+	 * method library.
+	 * 
+	 * @param listener
+	 *            a library change listener
+	 */
+	public void removeListener(ILibraryChangeListener listener) {
+		synchronized (detachedLibraryChangedListeners) {
+			if (debug) {
+				DebugTrace
+						.print(this, "removeListener", "listener=" + listener);
+			}
+
+			// Cache the listener and remove it just before dispatching the
+			// library changed events.
+			if (!detachedLibraryChangedListeners.contains(listener)) {
+				detachedLibraryChangedListeners.add(listener);
+			}
+		}
+	}
+
+	/**
+	 * Adds a listener to monitor resource changes in the managed method
+	 * library.
+	 * 
+	 * @param listener
+	 *            a property change listener
+	 */
+	public void addPropertyListener(IPropertyListener listener) {
+		if (debug) {
+			DebugTrace.print(this,
+					"addPropertyListener", "listener=" + listener); //$NON-NLS-1$ //$NON-NLS-2$
+		}
+
+		resourceChangeListeners.add(listener);
+	}
+
+	/**
+	 * Removes a listener that was added to monitor resource changes in the
+	 * managed method library.
+	 * 
+	 * @param listener
+	 *            a property change listener
+	 */
+	public void removePropertyListener(IPropertyListener listener) {
+		if (debug) {
+			DebugTrace.print(this,
+					"removePropertyListener", "listener=" + listener); //$NON-NLS-1$ //$NON-NLS-2$
+		}
+
+		resourceChangeListeners.remove(listener);
+	}
+
+	/**
+	 * Starts listening to command processing on a command stack.
+	 * 
+	 * @param commandStack
+	 *            a command stack
+	 */
+	public void startListeningTo(CommandStack commandStack) {
+		if (debug) {
+			DebugTrace.print(this,
+					"startListeningTo", "commandStack=" + commandStack); //$NON-NLS-1$ //$NON-NLS-2$
+		}
+
+		commandStack.addCommandStackListener(commandStackListener);
+	}
+
+	/**
+	 * Stops listening to command processing on a command stack.
+	 * 
+	 * @param commandStack
+	 *            a command stack
+	 */
+	public void stopListeningTo(CommandStack commandStack) {
+		if (debug) {
+			DebugTrace.print(this,
+					"stopListeningTo", "commandStack=" + commandStack); //$NON-NLS-1$ //$NON-NLS-2$
+		}
+
+		commandStack.removeCommandStackListener(commandStackListener);
+	}
+
+	/**
+	 * Starts listening to change notifications sent from an adapter factory.
+	 * 
+	 * @param adapterFactory
+	 *            an adapter factory
+	 */
+	public void startListeningTo(ComposedAdapterFactory adapterFactory) {
+		if (debug) {
+			DebugTrace.print(this,
+					"startListeningTo", "adapterFactory=" + adapterFactory); //$NON-NLS-1$ //$NON-NLS-2$
+		}
+
+		adapterFactory.addListener(notifyChangedListener);
+	}
+
+	/**
+	 * Stops listening to change notifications sent from an adapter factory.
+	 * 
+	 * @param adapterFactory
+	 *            an adapter factory
+	 */
+	public void stopListeningTo(ComposedAdapterFactory adapterFactory) {
+		if (debug) {
+			DebugTrace.print(this,
+					"stopListeningTo", "adapterFactory=" + adapterFactory); //$NON-NLS-1$ //$NON-NLS-2$
+		}
+
+		adapterFactory.removeListener(notifyChangedListener);
+	}
+
+	/**
+	 * Gets a method element from the managed method library.
+	 * 
+	 * @param guid
+	 *            the method element's GUID.
+	 * 
+	 * @return a method element of <code>null</code>
+	 */
+	public MethodElement getMethodElement(String guid) {
+		if (debug) {
+			DebugTrace.print(this, "getMethodElement", "guid=" + guid); //$NON-NLS-1$ //$NON-NLS-2$
+		}
+
+		try {
+			ILibraryResourceSet resourceSet = (ILibraryResourceSet) library
+					.eResource().getResourceSet();
+			if (resourceSet != null) {
+				return (MethodElement) resourceSet.getEObject(guid);
+			}
+		} catch (Throwable th) {
+		}
+		return null;
+	}
+
+	/**
+	 * Gets the relative URI of a method element in the managed method library.
+	 * 
+	 * @param element
+	 *            a method element
+	 * @return a relative URI
+	 */
+	public URI getElementRelativeURI(MethodElement element) {
+		if (debug) {
+			DebugTrace.print(this,
+					"getElementRelativeURI", "element=" + element); //$NON-NLS-1$ //$NON-NLS-2$
+		}
+
+		if (element != null) {
+			Resource resource = library.eResource();
+			if (resource != null) {
+				URI libraryURI = resource.getURI();
+				URI elementURI = element.eResource().getURI();
+				return elementURI.deresolve(libraryURI);
+			}
+		}
+		return null;
+	}
+
+	/**
+	 * Checks whether the managed method library is read only.
+	 * 
+	 * @return <code>true</code> if the method library is read only
+	 */
+	public boolean isMethodLibraryReadOnly() {
+		if (debug) {
+			DebugTrace.print(this, "isMethodLibraryReadOnly"); //$NON-NLS-1$
+		}
+
+		URI libraryURI = library.eResource().getURI();
+		if(libraryURI.isFile()) {
+			File libraryXMIFile = new File(libraryURI.toFileString());
+			return libraryXMIFile.exists() && !libraryXMIFile.canWrite();
+		}
+		return false;
+	}
+
+	/**
+	 * Checks whether the managed method library content has been modified.
+	 * 
+	 * @return <code>true</code> if the managed method library content has
+	 *         been modified
+	 */
+	public boolean isMethodLibraryModified() {
+		if (debug) {
+			DebugTrace.print(this, "isMethodLibraryModified"); //$NON-NLS-1$
+		}
+
+		for (Iterator it = getEditingDomain().getResourceSet().getResources()
+				.iterator(); it.hasNext();) {
+			Resource resource = (Resource) it.next();
+			if (resource.isModified()) {
+				return true;
+			}
+		}
+		return false;
+	}
+
+	/**
+	 * Checks whether the managed method library has any unresolved proxy.
+	 * 
+	 * @return <code>true</code> if the managed method library has an
+	 *         unresolved proxy.
+	 */
+	public boolean hasUnresolvedProxy() {
+		if (debug) {
+			DebugTrace.print(this, "hasUnresolvedProxy"); //$NON-NLS-1$
+		}
+
+		ILibraryResourceSet resourceSet = ((ILibraryResourceSet) editingDomain
+				.getResourceSet());
+		return resourceSet.hasUnresolvedProxy();
+	}
+
+	/**
+	 * Reloads the given resources.
+	 * 
+	 * @param resources
+	 *            a collection of resources
+	 * @return a collection of resources that have reloaded
+	 */
+	public Collection reloadResources(final Collection resources) {
+		if (debug) {
+			System.out
+					.println("AbstractLibraryManager.reloadResources(): START"); //$NON-NLS-1$
+		}
+		try {
+			final ArrayList reloadedResources = new ArrayList();
+			IWorkspaceRunnable runnable = new IWorkspaceRunnable() {
+
+				public void run(IProgressMonitor monitor) throws CoreException {
+					reloadedResources.addAll(doReloadResources(resources));
+
+				}
+
+			};
+			try {
+				ResourcesPlugin.getWorkspace().run(runnable,
+						new LibrarySchedulingRule(library),
+						IWorkspace.AVOID_UPDATE, new NullProgressMonitor());
+			} catch (Exception e) {
+				LibraryPlugin.getDefault().getLogger().logError(e);
+			}
+			return reloadedResources;
+		} finally {
+			if (debug) {
+				System.out
+						.println("AbstractLibraryManager.doReloadResources(): END"); //$NON-NLS-1$
+			}
+		}
+	}
+
+	private Collection doReloadResources(Collection resources) {
+		if (debug) {
+			DebugTrace.print(this, "reloadResources"); //$NON-NLS-1$
+		}
+		if (library == null) {
+			return Collections.EMPTY_LIST;
+		}
+
+		// check if resources to reload contains any elements cached in
+		// LibraryService
+		// to update them
+		//
+		LibraryService libSvc = (LibraryService) LibraryService.getInstance();
+		Resource currentLibResource = null;
+		ILibraryManager currentLibMgr = null;
+		Resource currentConfigResource = null;
+		MethodConfiguration currentConfig = null;
+		List configResources = new ArrayList();
+		List configs = new ArrayList();
+		for (Iterator iter = resources.iterator(); iter.hasNext();) {
+			Resource resource = (Resource) iter.next();
+			MethodElement e = PersistenceUtil.getMethodElement(resource);
+			if (e == libSvc.getCurrentMethodLibrary()) {
+				currentLibMgr = libSvc.getCurrentLibraryManager();
+				currentLibResource = resource;
+			} else if (e == libSvc.getCurrentMethodConfiguration()) {
+				currentConfigResource = resource;
+				currentConfig = libSvc.getCurrentMethodConfiguration();
+			} else if (e instanceof MethodConfiguration) {
+				configResources.add(resource);
+				configs.add(e);
+			}
+		}
+
+		ILibraryResourceSet resourceSet = (ILibraryResourceSet) library
+				.eResource().getResourceSet();
+		Collection reloadedResources = resourceSet.reloadResources(resources);
+		if (!reloadedResources.isEmpty()) {
+			if (currentLibResource != null || currentConfigResource != null) {
+				// update cached elements in LibraryService and this library
+				// manager
+				//
+				for (Iterator iter = reloadedResources.iterator(); iter
+						.hasNext();) {
+					Resource resource = (Resource) iter.next();
+					if (resource == currentLibResource) {
+						MethodElement e = PersistenceUtil
+								.getMethodElement(resource);
+						if (e instanceof MethodLibrary) {
+							MethodLibrary newLib = (MethodLibrary) e;
+							libSvc.setCurrentMethodLibrary(newLib);
+							if (currentLibMgr instanceof AbstractLibraryManager) {
+								libSvc.removeLibraryManager(currentLibMgr);
+								((AbstractLibraryManager) currentLibMgr)
+										.updateMethodLibrary(newLib);
+								libSvc.setLibraryManager(currentLibMgr);
+							}
+						}
+					}
+					if (resource == currentConfigResource) {
+						MethodElement e = PersistenceUtil
+								.getMethodElement(resource);
+						if (e instanceof MethodConfiguration) {
+							// remove config manager of old current config
+							//
+							libSvc.removeConfigurationManager(currentConfig);
+							MethodConfiguration config = (MethodConfiguration) e;
+							libSvc.setCurrentMethodConfiguration(config);
+						}
+					} else if (!configResources.isEmpty()) {
+						int id = configResources.indexOf(resource);
+						if (id != -1) {
+							// remove config manager of old config
+							//
+							libSvc
+									.removeConfigurationManager((MethodConfiguration) configs
+											.get(id));
+						}
+					}
+				}
+			}
+
+			// TODO: Review implementation.
+			Suppression.cleanUp();
+		}
+		return reloadedResources;
+	}
+
+	/**
+	 * @param newLib
+	 */
+	private void updateMethodLibrary(MethodLibrary newLib) {
+		library = newLib;
+	}
+
+	/**
+	 * Gets the options used for saving the managed method library.
+	 * 
+	 * @return a map of method library specific save options
+	 */
+	public Map getSaveOptions() {
+		if (debug) {
+			DebugTrace.print(this, "getSaveOptions"); //$NON-NLS-1$
+		}
+
+		return saveOptions;
+	}
+
+	/**
+	 * Adds a new method plug-in to the managed method library.
+	 * 
+	 * @param plugin
+	 *            a method plug-in
+	 * @throw <code>LibraryServiceException</code> if an error occurs while
+	 *        performing the operation
+	 */
+	public void addMethodPlugin(final MethodPlugin plugin)
+			throws LibraryServiceException {
+		if (debug) {
+			DebugTrace.print(this, "addMethodPlugin", "plugin=" + plugin); //$NON-NLS-1$ //$NON-NLS-2$
+		}
+
+		// This operation will cause an UI update. It must be executed in
+		// the main UI to aoid an Invalid Thread Access exception.
+		final Exception[] exceptions = new Exception[1];
+
+		try {
+			SafeUpdateController.syncExec(new Runnable() {
+				public void run() {
+					library.getMethodPlugins().add(plugin);
+
+					ILibraryPersister.FailSafeMethodLibraryPersister persister = Services
+							.getLibraryPersister(getLibraryPersisterType()).getFailSafePersister();
+					try {
+						persister.save(library.eResource());
+						persister.commit();
+					} catch (Exception e) {
+						persister.rollback();
+						exceptions[0] = e;
+						return;
+					}
+
+					plugin.eResource().eAdapters().add(resourceChangedListener);
+				}
+			});
+		} catch (Exception e) {
+			throw new LibraryServiceException(e);
+		}
+
+		if (exceptions[0] != null) {
+			throw new LibraryServiceException(exceptions[0]);
+		}
+	}
+
+	/**
+	 * Disposes all resources allocated by this library manager.
+	 */
+	public void dispose() {
+		if (preferenceStoreChangeListener != null) {
+			LibraryPlugin
+					.getDefault()
+					.getPreferenceStore()
+					.removePropertyChangeListener(preferenceStoreChangeListener);
+		}
+
+		if (libraryChangedListeners.size() > 0) {
+			libraryChangedListeners.clear();
+		}
+
+		if (detachedLibraryChangedListeners.size() > 0) {
+			detachedLibraryChangedListeners.clear();
+		}
+
+		if (resourceChangeListeners.size() > 0) {
+			resourceChangeListeners.clear();
+		}
+
+		editingDomain = null;
+		library = null;
+	}
+
+	/**
+	 * Checks the arguments used for creating a new method element.
+	 * 
+	 * @param containingElement
+	 *            the parent/containing method element
+	 * @param name
+	 *            a name for the new method element
+	 * @throw <code>LibraryServiceException</code> if an error occurs while
+	 *        performing the operation.
+	 */
+	protected void checkElementCreationArguments(
+			MethodElement containingElement, String name)
+			throws LibraryServiceException {
+		if (containingElement == null) {
+			throw new IllegalArgumentException();
+		}
+		if (name == null || name.length() == 0) {
+			throw new InvalidMethodElementNameException();
+		}
+		// TODO: Check for illegal characters.
+	}
+
+	/**
+	 * Handles a persistence refresh event.
+	 * 
+	 * @param event
+	 *            a refresh event
+	 */
+	protected void handleRefreshEvent(IRefreshEvent event) {
+		if (debug) {
+			DebugTrace.print(this, "handleRefreshEvent", "refreshedResources=" //$NON-NLS-1$ //$NON-NLS-2$
+					+ event.getRefreshedResources());
+		}
+
+		if (!event.getUnloadedObjects().isEmpty()) {
+			TngAdapterFactory.INSTANCE.cleanUp();
+		}
+	}
+
+	/**
+	 * Notifies all library changed listeners attached to the managed library.
+	 * 
+	 * @param type
+	 *            the type of change that has occurred
+	 * @param changedElements
+	 *            a collection of method elements that have changed
+	 */
+	protected synchronized void notifyListeners(final int option,
+			final Collection collection) {
+		if (debug) {
+			DebugTrace.print(this, "notifyListeners", "option=" + option); //$NON-NLS-1$ //$NON-NLS-2$
+		}
+
+		try {
+			// Remove the changed listeners that have been dettached.
+			if (detachedLibraryChangedListeners.size() > 0) {
+				for (Iterator it = detachedLibraryChangedListeners.iterator(); it
+						.hasNext();) {
+					Object l = it.next();
+					if (libraryChangedListeners.contains(l)) {
+						libraryChangedListeners.remove(l);
+					}
+				}
+				detachedLibraryChangedListeners.clear();
+			}
+
+			// Notify the changed listeners.
+			// Note: more changed listeners may be added while each listener is
+			// being notified. However,
+			// they will be added to the end of the list which does no harm.
+			int i = 0;
+			while (i < libraryChangedListeners.size()) {
+				final ILibraryChangeListener listener = (ILibraryChangeListener) libraryChangedListeners
+						.get(i);
+				if (listener != null) {
+					// Since this may trigger an update to the UI, the
+					// notification must be executed in the UI thread to avoid
+					// getting an Invalid Thread Access exception. The
+					// notification must also be executed in sync mode to
+					// gurantee delivery of the event before a listener is
+					// disposed.
+					SafeUpdateController.syncExec(new Runnable() {
+						public void run() {
+							if (debug) {
+								DebugTrace
+										.print(
+												this,
+												"notifyListeners", "listener=" + listener); //$NON-NLS-1$ //$NON-NLS-2$
+							}
+							listener.libraryChanged(option, collection);
+						}
+					});
+				}
+				i++;
+			}
+		} catch (Exception e) {
+			if (debug) {
+				DebugTrace.print(this, "notifyListeners", e); //$NON-NLS-1$
+			}
+		}
+	}
+
+	/**
+	 * Fires a property changed event.
+	 * 
+	 * @param propertyId
+	 *            the id of the changed property
+	 */
+	protected void firePropertyChange(final Object source, final int propertyId) {
+		if (debug) {
+			DebugTrace.print(this, "firePropertyChange", "source=" + source); //$NON-NLS-1$ //$NON-NLS-2$
+		}
+
+		Object[] array = resourceChangeListeners.getListeners();
+		for (int i = 0; i < array.length; i++) {
+			final IPropertyListener listener = (IPropertyListener) array[i];
+
+			// This operation will cause an UI update. It must be executed in
+			// the main UI to aoid an Invalid Thread Access exception.
+			SafeUpdateController.asyncExec(new Runnable() {
+				public void run() {
+					if (debug) {
+						DebugTrace.print(this,
+								"firePropertyChange", "listener=" + listener); //$NON-NLS-1$ //$NON-NLS-2$
+					}
+					listener.propertyChanged(source, propertyId);
+				}
+			});
+		}
+	}
+
+	/**
+	 * Adds a resource changed listener to the managed method library resources.
+	 */
+	protected void addResourceChangedListeners() {
+		if (library == null || library.eResource() == null) {
+			return;
+		}
+
+		if (!library.eResource().eAdapters().contains(resourceChangedListener)) {
+			library.eResource().eAdapters().add(resourceChangedListener);
+		}
+
+		for (Iterator it = library.getMethodPlugins().iterator(); it.hasNext();) {
+			MethodPlugin plugin = (MethodPlugin) it.next();
+			if (!plugin.eResource().eAdapters().contains(
+					resourceChangedListener)) {
+				plugin.eResource().eAdapters().add(resourceChangedListener);
+			}
+		}
+
+		for (Iterator it = library.getPredefinedConfigurations().iterator(); it
+				.hasNext();) {
+			MethodConfiguration config = (MethodConfiguration) it.next();
+			if (!config.eResource().eAdapters().contains(
+					resourceChangedListener)) {
+				config.eResource().eAdapters().add(resourceChangedListener);
+			}
+		}
+	}
+
+	/**
+	 * Removes the resource changed listener to the managed method library
+	 * resource and method plug-ins.
+	 */
+	protected void removeResourceChangedListeners() {
+		if (library == null || library.eResource() == null) {
+			return;
+		}
+
+		library.eResource().eAdapters().remove(resourceChangedListener);
+
+		for (Iterator iter = library.getMethodPlugins().iterator(); iter
+				.hasNext();) {
+			MethodPlugin plugin = (MethodPlugin) iter.next();
+			plugin.eResource().eAdapters().remove(resourceChangedListener);
+		}
+
+		for (Iterator it = library.getPredefinedConfigurations().iterator(); it
+				.hasNext();) {
+			MethodConfiguration config = (MethodConfiguration) it.next();
+			config.eResource().eAdapters().remove(resourceChangedListener);
+		}
+	}
+
+	/**
+	 * Gets the managed method library resource.
+	 * 
+	 * @return a method library resource.
+	 */
+	protected Resource getMethodLibraryResource() {
+		List res = getEditingDomain().getResourceSet().getResources();
+		if (res.size() > 0) {
+			return (Resource) res.get(0);
+		}
+
+		return null;
+	}
+
+	/**
+	 * Gets the URI of the managed method library.
+	 * 
+	 * @return a <code>org.eclipse.emf.common.util.URI</code>
+	 */
+	public java.net.URI getMethodLibraryURI() {
+		Resource savedResource = getMethodLibraryResource();
+		if (savedResource != null) {
+			URI resourceURI = savedResource.getURI();
+			try {
+				java.net.URI uri = new java.net.URI(resourceURI.toString());
+				File file = new File(uri);
+				return file.getParentFile().toURI();
+			} catch (Exception e) {
+			}
+		}
+		return null;
+	}
+
+	/**
+	 * Adds the new packages into the configurations if the parent is in the
+	 * configuration.
+	 */
+	private void addNewPackagesToConfiguration(Collection newobjs) {
+		if (newobjs == null || newobjs.size() == 0) {
+			return;
+		}
+
+		LibraryModificationHelper helper = new LibraryModificationHelper();
+
+		try {
+			EObject e, parent;
+			for (Iterator it = newobjs.iterator(); it.hasNext();) {
+				e = (EObject) it.next();
+				if ((e instanceof MethodPackage)
+						&& ((parent = e.eContainer()) != null)
+						&& (parent instanceof MethodPackage)) {
+					Object configs = ((MultiResourceEObject) parent)
+							.getOppositeFeatureValue(AssociationHelper.MethodPackage_MethodConfigurations);
+					if (configs instanceof List) {
+						for (Iterator itconfig = ((List) configs).iterator(); itconfig
+								.hasNext();) {
+							MethodConfiguration config = (MethodConfiguration) itconfig
+									.next();
+							List pkgs = config.getMethodPackageSelection();
+							if (!pkgs.contains(e)) {
+								// pkgs.add(e);
+								helper
+										.getActionManager()
+										.doAction(
+												IActionManager.ADD,
+												config,
+												UmaPackage.eINSTANCE
+														.getMethodConfiguration_MethodPackageSelection(),
+												e, -1);
+							}
+						}
+					}
+				}
+			}
+
+			helper.save();
+
+		} catch (RuntimeException e) {
+			LibraryPlugin.getDefault().getLogger().logError(e);
+		} finally {
+			helper.dispose();
+		}
+	}
+
+	protected abstract void unlockMethodLibrary();
+
+	/**
+	 * Gets the type of library persister to be used in this library manager
+	 * 
+	 * @return the library persister type
+	 * @see Services#XMI_PERSISTENCE_TYPE
+	 */
+	protected abstract String getLibraryPersisterType();
+	
+	protected abstract ILibraryResourceSet createResourceSet();
+}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/ConfigurationAlreadyExistsException.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/ConfigurationAlreadyExistsException.java
index 5326fbb..e7dbd42 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/ConfigurationAlreadyExistsException.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/ConfigurationAlreadyExistsException.java
@@ -16,7 +16,8 @@
  * @author Kelvin Low
  * @since 1.0
  */
-public class ConfigurationAlreadyExistsException extends LibraryServiceException {
+public class ConfigurationAlreadyExistsException extends
+		LibraryServiceException {
 
 	private static final long serialVersionUID = 1L;
 
@@ -48,16 +49,17 @@
 	}
 
 	/**
-	 * Creates a new instance given the root cause of the exception and the
-	 * error message.
+	 * Creates a new instance given the error message and the root cause of the
+	 * exception.
 	 * 
-	 * @param rootCause
-	 *            the root cause of the exception
 	 * @param errorMsg
 	 *            the error message
+	 * @param rootCause
+	 *            the root cause of the exception
 	 */
-	public ConfigurationAlreadyExistsException(Throwable rootCause, String errorMsg) {
-		super(rootCause, errorMsg);
+	public ConfigurationAlreadyExistsException(String errorMsg,
+			Throwable rootCause) {
+		super(errorMsg, rootCause);
 	}
 
 }
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/CreateLibraryManagerException.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/CreateLibraryManagerException.java
index 51512df..ffa0d1d 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/CreateLibraryManagerException.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/CreateLibraryManagerException.java
@@ -48,16 +48,16 @@
 	}
 
 	/**
-	 * Creates a new instance given the root cause of the exception and the
-	 * error message.
+	 * Creates a new instance given the error message and the root cause of the
+	 * exception.
 	 * 
-	 * @param rootCause
-	 *            the root cause of the exception
 	 * @param errorMsg
 	 *            the error message
+	 * @param rootCause
+	 *            the root cause of the exception
 	 */
-	public CreateLibraryManagerException(Throwable rootCause, String errorMsg) {
-		super(rootCause, errorMsg);
+	public CreateLibraryManagerException(String errorMsg, Throwable rootCause) {
+		super(errorMsg, rootCause);
 	}
 
 }
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/ILibraryManager.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/ILibraryManager.java
index caf26ea..fbdc36f 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/ILibraryManager.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/ILibraryManager.java
@@ -48,6 +48,18 @@
 	/**
 	 * Opens a method library.
 	 * 
+	 * @param uri
+	 *            a method library URI
+	 * @return a method library
+	 * @throw <code>LibraryServiceException</code> if an error occurs while
+	 *        performing the operation
+	 */
+	public MethodLibrary openMethodLibrary(java.net.URI uri)
+			throws LibraryServiceException;
+
+	/**
+	 * Opens a method library.
+	 * 
 	 * @param args
 	 *            method library specific arguments
 	 * @return a method library
@@ -104,6 +116,13 @@
 	public void setMethodLibrary(MethodLibrary library);
 
 	/**
+	 * Gets the URI of the managed method library.
+	 * 
+	 * @return a <code>org.eclipse.emf.common.util.URI</code>
+	 */
+	public java.net.URI getMethodLibraryURI();
+
+	/**
 	 * Gets the absolute path to the managed method library.
 	 * 
 	 * @return an absolute path to the method library
@@ -274,10 +293,10 @@
 	 */
 	public void addMethodPlugin(MethodPlugin plugin)
 			throws LibraryServiceException;
-	
+
 	/**
 	 * Disposes all resources allocated by this library manager.
 	 */
-	public void dispose();	
+	public void dispose();
 
 }
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/InvalidMethodElementNameException.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/InvalidMethodElementNameException.java
index c071d84..c73f6af 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/InvalidMethodElementNameException.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/InvalidMethodElementNameException.java
@@ -48,16 +48,17 @@
 	}
 
 	/**
-	 * Creates a new instance given the root cause of the exception and the
-	 * error message.
+	 * Creates a new instance given the error message and the root cause of the
+	 * exception.
 	 * 
-	 * @param rootCause
-	 *            the root cause of the exception
 	 * @param errorMsg
 	 *            the error message
+	 * @param rootCause
+	 *            the root cause of the exception
 	 */
-	public InvalidMethodElementNameException(Throwable rootCause, String errorMsg) {
-		super(rootCause, errorMsg);
+	public InvalidMethodElementNameException(String errorMsg,
+			Throwable rootCause) {
+		super(errorMsg, rootCause);
 	}
 
 }
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/LibraryAlreadyExistsException.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/LibraryAlreadyExistsException.java
index 686e298..9e7115c 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/LibraryAlreadyExistsException.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/LibraryAlreadyExistsException.java
@@ -48,16 +48,16 @@
 	}
 
 	/**
-	 * Creates a new instance given the root cause of the exception and the
-	 * error message.
+	 * Creates a new instance given the error message and the root cause of the
+	 * exception.
 	 * 
-	 * @param rootCause
-	 *            the root cause of the exception
 	 * @param errorMsg
 	 *            the error message
+	 * @param rootCause
+	 *            the root cause of the exception
 	 */
-	public LibraryAlreadyExistsException(Throwable rootCause, String errorMsg) {
-		super(rootCause, errorMsg);
+	public LibraryAlreadyExistsException(String errorMsg, Throwable rootCause) {
+		super(errorMsg, rootCause);
 	}
 
 }
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/LibraryManagerFactory.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/LibraryManagerFactory.java
index 0b44746..5ea39b9 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/LibraryManagerFactory.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/LibraryManagerFactory.java
@@ -130,6 +130,7 @@
 					provider.getClassName());
 			return (ILibraryManager) clazz.newInstance();
 		} catch (Exception e) {
+			LibraryPlugin.getDefault().getLogger().logError(e);
 			throw new CreateLibraryManagerException(e);
 		}
 	}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/LibraryNotFoundException.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/LibraryNotFoundException.java
index 0d37a0f..5a89f22 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/LibraryNotFoundException.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/LibraryNotFoundException.java
@@ -48,16 +48,16 @@
 	}
 
 	/**
-	 * Creates a new instance given the root cause of the exception and the
-	 * error message.
+	 * Creates a new instance given the error message and the root cause of the
+	 * exception.
 	 * 
-	 * @param rootCause
-	 *            the root cause of the exception
 	 * @param errorMsg
 	 *            the error message
+	 * @param rootCause
+	 *            the root cause of the exception
 	 */
-	public LibraryNotFoundException(Throwable rootCause, String errorMsg) {
-		super(rootCause, errorMsg);
+	public LibraryNotFoundException(String errorMsg, Throwable rootCause) {
+		super(errorMsg, rootCause);
 	}
 
 }
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/LibraryService.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/LibraryService.java
index f806a5b..55c0312 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/LibraryService.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/LibraryService.java
@@ -10,12 +10,14 @@
 //------------------------------------------------------------------------------
 package org.eclipse.epf.library;
 
+import java.net.URI;
 import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.Iterator;
 import java.util.List;
 import java.util.Map;
 
+import org.eclipse.epf.library.preferences.LibraryPreferences;
 import org.eclipse.epf.library.services.SafeUpdateController;
 import org.eclipse.epf.uma.MethodConfiguration;
 import org.eclipse.epf.uma.MethodLibrary;
@@ -43,10 +45,10 @@
 	protected static final int EVENT_SET_CURRENT_CONFIGURATION = 6;
 
 	// The shared instance.
-	protected static ILibraryService instance = null;
+	protected static ILibraryService instance = new LibraryService();
 
 	// A map of method libraries to library managers.
-	private Map libraryManagers = new HashMap();
+	protected Map libraryManagers = new HashMap();
 
 	// A map of method configurations to configuration managers.
 	protected Map configManagers = new HashMap();
@@ -64,15 +66,6 @@
 	 * Returns the shared instance.
 	 */
 	public static ILibraryService getInstance() {
-		if (instance == null) {
-			synchronized (LibraryService.class) {
-				if (instance == null) {
-					// TODO: Instantiate using the libraryService.class
-					// property.
-					instance = new LibraryService();
-				}
-			}
-		}
 		return instance;
 	}
 
@@ -90,6 +83,14 @@
 		// Initialize the library manager factory to pre-process the
 		// "org.eclipse.epf.library.libraryManagers" extension point
 		LibraryManagerFactory.getInstance();
+
+		// Open the method library that was opened in the last sesssion.
+		try {
+			URI uri = new URI(LibraryPreferences.getSavedMethodLibraryURI());
+			String type = LibraryPreferences.getSavedMethodLibraryType();
+			openMethodLibrary(type, uri);
+		} catch (Exception e) {
+		}
 	}
 
 	/**
@@ -117,13 +118,60 @@
 			MethodLibrary library = manager.createMethodLibrary(name, params);
 			if (library != null) {
 				setLibraryManager(manager);
-				
-				// set as current library, do this before notify listeners
+
+				// Set the current library, do this before notify listeners.
 				setCurrentMethodLibrary(library);
 
+				// Save the library URI and type to preference store.
+				saveMethodLibraryPreferences(manager.getMethodLibraryURI(),
+						type);
+
 				notifyListeners(library, EVENT_CREATE_LIBRARY);
 			}
 			return library;
+		} catch (LibraryServiceException e) {
+			throw e;
+		} catch (Exception e) {
+			throw new LibraryServiceException(e);
+		}
+	}
+
+	/**
+	 * Opens an existing method library.
+	 * 
+	 * @param type
+	 *            the method library type
+	 * @param uri
+	 *            the method library URI
+	 * @return a method library
+	 * @throw <code>LibraryServiceException</code> if an error occurs while
+	 *        performing the operation
+	 */
+	public MethodLibrary openMethodLibrary(String type, URI uri)
+			throws LibraryServiceException {
+		if (uri == null) {
+			throw new IllegalArgumentException();
+		}
+
+		try {
+			ILibraryManager manager = LibraryManagerFactory.getInstance()
+					.createLibraryManager(type);
+			MethodLibrary library = manager.openMethodLibrary(uri);
+			if (library != null) {
+				setLibraryManager(manager);
+
+				// set as current library, do this before notify listeners
+				setCurrentMethodLibrary(library);
+
+				// Save the library URI and type to preference store.
+				saveMethodLibraryPreferences(manager.getMethodLibraryURI(),
+						type);
+
+				notifyListeners(library, EVENT_OPEN_LIBRARY);
+			}
+			return library;
+		} catch (CreateLibraryManagerException e) {
+			throw e;
 		} catch (Exception e) {
 			throw new LibraryServiceException(e);
 		}
@@ -152,10 +200,14 @@
 			MethodLibrary library = manager.openMethodLibrary(params);
 			if (library != null) {
 				setLibraryManager(manager);
-				
+
 				// set as current library, do this before notify listeners
 				setCurrentMethodLibrary(library);
 
+				// set as current library, do this before notify listeners
+				saveMethodLibraryPreferences(manager.getMethodLibraryURI(),
+						type);
+
 				notifyListeners(library, EVENT_OPEN_LIBRARY);
 			}
 			return library;
@@ -181,10 +233,11 @@
 		if (manager != null) {
 			try {
 				removeLibraryManager(manager);
-				library = manager.reopenMethodLibrary();				
+				library = manager.reopenMethodLibrary();
+
 				// the library instance changed, reset the lib manager
 				setLibraryManager(manager);
-				
+
 				// set as current library, do this before notify listeners
 				setCurrentMethodLibrary(library);
 
@@ -237,8 +290,8 @@
 	/**
 	 * Closes a method library.
 	 * <p>
-	 * This automatically disposes its library manager and the configuration managers 
-	 * that manage the method configurations in the method library.
+	 * This automatically disposes its library manager and the configuration
+	 * managers that manage the method configurations in the method library.
 	 * 
 	 * @param library
 	 *            a method library
@@ -250,17 +303,19 @@
 		ILibraryManager manager = getLibraryManager(library);
 		if (manager != null) {
 			notifyListeners(library, EVENT_CLOSE_LIBRARY);
-			
-//			// move this part to libraryManager.closeMethodLibrary()
-//			// Jinhua Xi 07/13/06
-//			MethodConfiguration[] configs = LibraryServiceUtil.getMethodConfigurations(library);
-//			for (int i = 0; i < configs.length; i++) {
-//				IConfigurationManager configManager = (IConfigurationManager) configManagers.get(configs[i]);
-//				if (configManager != null) {
-//					configManager.dispose();
-//					configManagers.remove(configManager);
-//				}
-//			}
+
+			// // move this part to libraryManager.closeMethodLibrary()
+			// // Jinhua Xi 07/13/06
+			// MethodConfiguration[] configs =
+			// LibraryServiceUtil.getMethodConfigurations(library);
+			// for (int i = 0; i < configs.length; i++) {
+			// IConfigurationManager configManager = (IConfigurationManager)
+			// configManagers.get(configs[i]);
+			// if (configManager != null) {
+			// configManager.dispose();
+			// configManagers.remove(configManager);
+			// }
+			// }
 			manager.closeMethodLibrary();
 			if (currentLibrary == library) {
 				setCurrentMethodLibrary(null);
@@ -295,11 +350,11 @@
 		ILibraryManager manager = getLibraryManager(oldLibrary);
 		if (manager != null) {
 			removeLibraryManager(manager);
-			
+
 			// the library manager still hold the old library, need to reset it
 			// Jinhua Xi, 07/12/06
 			manager.setMethodLibrary(newLibrary);
-			
+
 			setLibraryManager(manager);
 		}
 	}
@@ -372,24 +427,23 @@
 	}
 
 	public void removeLibraryManager(ILibraryManager libMgr) {
-		if ( libMgr != null ) {
+		if (libMgr != null) {
 			MethodLibrary lib = libMgr.getMethodLibrary();
-			if ( lib != null ) {
+			if (lib != null) {
 				removeConfigurationManagers(lib);
 				libraryManagers.remove(lib);
 			}
 		}
 	}
-	
+
 	public void setLibraryManager(ILibraryManager libMgr) {
 		MethodLibrary lib = libMgr.getMethodLibrary();
-		if ( lib != null ) {
+		if (lib != null) {
 			libraryManagers.put(lib, libMgr);
 		}
-		
+
 	}
-	
-	
+
 	/**
 	 * Gets the library manager for the current method library.
 	 * 
@@ -472,30 +526,30 @@
 		return manager;
 	}
 
-	public void removeConfigurationManager(
-			MethodConfiguration config) {
+	public void removeConfigurationManager(MethodConfiguration config) {
 		if (config == null) {
 			throw new IllegalArgumentException();
 		}
 
-		IConfigurationManager mgr = (IConfigurationManager)configManagers.remove(config);
-		if ( mgr != null ) {
+		IConfigurationManager mgr = (IConfigurationManager) configManagers
+				.remove(config);
+		if (mgr != null) {
 			mgr.dispose();
 		}
 	}
-	
-	public void removeConfigurationManagers(
-			MethodLibrary library) {
+
+	public void removeConfigurationManagers(MethodLibrary library) {
 		if (library == null) {
 			throw new IllegalArgumentException();
 		}
 
-		MethodConfiguration[] configs = LibraryServiceUtil.getMethodConfigurations(library);
+		MethodConfiguration[] configs = LibraryServiceUtil
+				.getMethodConfigurations(library);
 		for (int i = 0; i < configs.length; i++) {
 			removeConfigurationManager(configs[i]);
 		}
 	}
-	
+
 	/**
 	 * Gets the configuration manager for the current method configuration.
 	 * 
@@ -575,4 +629,17 @@
 		}
 	}
 
+	/**
+	 * Saves the method library URI and type to preference store.
+	 * 
+	 * @param uri
+	 *            the method library URI
+	 * @param type
+	 *            the menthod library type
+	 */
+	protected void saveMethodLibraryPreferences(URI uri, String type) {
+		LibraryPreferences.setSavedMethodLibraryURI(uri.toString());
+		LibraryPreferences.setSavedMethodLibraryType(type);
+	}
+
 }
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/LibraryServiceException.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/LibraryServiceException.java
index a2dfe79..7a93231 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/LibraryServiceException.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/LibraryServiceException.java
@@ -21,16 +21,6 @@
 	private static final long serialVersionUID = 1L;
 
 	/**
-	 * The root cause of the exception.
-	 */
-	protected Throwable rootCause;
-
-	/**
-	 * The error message associated with the exception.
-	 */
-	protected String errorMsg;
-
-	/**
 	 * Creates a new instance.
 	 */
 	public LibraryServiceException() {
@@ -44,7 +34,7 @@
 	 *            the root cause of the exception
 	 */
 	public LibraryServiceException(Throwable rootCause) {
-		this(rootCause, rootCause.getMessage());
+		super(rootCause);
 	}
 
 	/**
@@ -54,31 +44,20 @@
 	 *            the error message
 	 */
 	public LibraryServiceException(String errorMsg) {
-		this(null, errorMsg);
+		super(errorMsg);
 	}
 
 	/**
-	 * Creates a new instance given the root cause of the exception and the
-	 * error message.
+	 * Creates a new instance given the error message and the root cause of the
+	 * exception.
 	 * 
-	 * @param rootCause
-	 *            the root cause of the exception
 	 * @param errorMsg
 	 *            the error message
+	 * @param rootCause
+	 *            the root cause of the exception
 	 */
-	public LibraryServiceException(Throwable rootCause, String errorMsg) {
-		super();
-		this.rootCause = rootCause;
-		this.errorMsg = errorMsg;
-	}
-
-	/**
-	 * Returns the root cause of the exception.
-	 * 
-	 * @return The root cause of the exception
-	 */
-	public Throwable getRootCause() {
-		return rootCause;
+	public LibraryServiceException(String errorMsg, Throwable rootCause) {
+		super(errorMsg, rootCause);
 	}
 
 }
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/LibraryServiceUtil.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/LibraryServiceUtil.java
index 3c5abba..f88734b 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/LibraryServiceUtil.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/LibraryServiceUtil.java
@@ -19,8 +19,11 @@
 import org.eclipse.emf.common.util.URI;
 import org.eclipse.emf.ecore.EObject;
 import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.emf.ecore.resource.ResourceSet;
 import org.eclipse.emf.ecore.util.EcoreUtil;
+import org.eclipse.epf.library.persistence.ILibraryResourceSet;
 import org.eclipse.epf.library.util.ResourceHelper;
+import org.eclipse.epf.services.ILibraryPersister;
 import org.eclipse.epf.uma.MethodConfiguration;
 import org.eclipse.epf.uma.MethodElement;
 import org.eclipse.epf.uma.MethodLibrary;
@@ -45,7 +48,7 @@
 		Resource resource = library.eResource();
 		if (resource != null) {
 			URI resourceURI = resource.getURI();
-			if (resourceURI != null) {
+			if (resourceURI != null && resourceURI.isFile()) {
 				String path = resourceURI.toFileString();
 				return new File(path).getParentFile().getAbsolutePath();
 			}
@@ -241,4 +244,26 @@
 				+ ResourceHelper.URL_PARAMETER_PATH + "=" + path;
 	}
 
+	public static ILibraryPersister getCurrentPersister() {
+		try {
+			ResourceSet resourceSet = LibraryService.getInstance()
+					.getCurrentLibraryManager().getEditingDomain()
+					.getResourceSet();
+			if(resourceSet instanceof ILibraryResourceSet) {
+				return ((ILibraryResourceSet)resourceSet).getPersister();
+			}
+		}
+		catch(NullPointerException e) {
+			//
+		}
+		return null;
+	}
+	
+	public static ILibraryPersister getPersisterFor(Resource resource) {
+		ResourceSet resourceSet = resource.getResourceSet();
+		if(resourceSet instanceof ILibraryResourceSet) {
+			return ((ILibraryResourceSet)resourceSet).getPersister();
+		}
+		return null;
+	}
 }
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/AttributeFeatureValue.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/AttributeFeatureValue.java
index 1193cfb..424858e 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/AttributeFeatureValue.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/AttributeFeatureValue.java
@@ -14,6 +14,7 @@
 import java.util.LinkedHashMap;
 import java.util.Map;
 
+import org.eclipse.epf.common.utils.StrUtil;
 import org.eclipse.epf.library.util.LibraryUtil;
 import org.eclipse.epf.library.util.ResourceHelper;
 import org.eclipse.epf.uma.ContentDescription;
@@ -68,6 +69,7 @@
 
 	/**
 	 * return the size of the feature value list.
+	 * @return int
 	 */
 	public int size() {
 		return valueMap.size();
@@ -84,10 +86,17 @@
 			MethodElement e = (MethodElement)entry.getKey();
 			Object v = entry.getValue();
 			
-//			if (v == null || v.toString().length() == 0) {
-//				continue;
-//			}
+			if (v == null || v.toString().length() == 0) {
+				continue;
+			}
 
+			if ( ElementRealizer.isExtendReplaceEnabled() ) {
+				String str = StrUtil.getPlainText(v.toString()).trim();
+				if ( str.equals(_NULL_) ) {
+					continue;
+				}
+			}
+			
 			if (feature == UmaPackage.eINSTANCE
 					.getDescribableElement_PresentationName()) {
 				if (size() > 1) {
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ConfigurationClosure.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ConfigurationClosure.java
index 85932b9..f25b326 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ConfigurationClosure.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ConfigurationClosure.java
@@ -276,7 +276,7 @@
 	 * 
 	 * @element A method element.
 	 * 
-	 * @return An array of <code>ElementDependencyError</code>.
+	 * @return An <code>ElementDependencyError</code>.
 	 */
 	public ElementDependencyError getError(Object element) {
 		return getError(element, false);
@@ -292,6 +292,11 @@
 		return error;
 	}
 
+	/**
+	 * check if there is error in this configuration closure
+	 * 
+	 * @return boolean
+	 */
 	public boolean hasError() {
 		for (Iterator it = invalidNodesMap.values().iterator(); it.hasNext();) {
 			ElementDependencyError error = (ElementDependencyError) it.next();
@@ -302,6 +307,10 @@
 		return false;
 	}
 
+	/**
+	 * check if there is any problem (error/warning) with this configuration closure.
+	 * @return boolean
+	 */
 	public boolean hasProblem() {
 		return invalidNodesMap.size() > 0;
 	}
@@ -375,10 +384,18 @@
 		return selected.toArray();
 	}
 
+	/**
+	 * begin the closure update.
+	 *
+	 */
 	public void beginUpdate() {
 		changedNodes.clear();
 	}
 
+	/**
+	 * end the closure update.
+	 *
+	 */
 	public void endUpdate() {
 		// Process the changed elements.
 		// Note: additional elements may be added to the changesNodes due to
@@ -695,6 +712,9 @@
 		}
 	}
 
+	/**
+	 * update the method configuration in the library with the current selections
+	 */
 	public void saveMethodConfiguration() {
 		List plugins = config.getMethodPluginSelection();
 		List packages = config.getMethodPackageSelection();
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ConfigurationContentProvider.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ConfigurationContentProvider.java
index 3f5a9fc..ab62ea2 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ConfigurationContentProvider.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ConfigurationContentProvider.java
@@ -31,9 +31,18 @@
 	
 	private MethodConfiguration config = null;
 
+	/**
+	 * constructor
+	 *
+	 */
 	public ConfigurationContentProvider() {
 	}
 
+	/**
+	 * get the children
+	 * @param parentElement Object
+	 * @return an array of Objects for the given parent object
+	 */
 	public Object[] getChildren(Object parentElement) {
 		if (parentElement instanceof MethodConfiguration) {
 			List sels = ((MethodConfiguration) parentElement)
@@ -78,10 +87,20 @@
 		return null;
 	}
 
+	/**
+	 * get the elements assiciated with the given element. same as getChildren()
+	 * @param inputElement Object
+	 * @return an array of Objects
+	 */
 	public Object[] getElements(Object inputElement) {
 		return getChildren(inputElement);
 	}
 
+	/**
+	 * get the parant object for the given element
+	 * @param element Object
+	 * @return Object
+	 */
 	public Object getParent(Object element) {
 		if (element instanceof MethodConfiguration) {
 			return null;
@@ -92,6 +111,11 @@
 		}
 	}
 
+	/**
+	 * check if there are children for the given element
+	 * @param element Object
+	 * @return boolean
+	 */
 	public boolean hasChildren(Object element) {
 		if (element instanceof MethodConfiguration
 				|| element instanceof MethodPlugin) {
@@ -104,12 +128,21 @@
 		}
 	}
 
+	/**
+	 * notify input changed
+	 * @param viewer Viewer
+	 * @param oldInput Object
+	 * @param newInput Object
+	 */
 	public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
 		if (newInput instanceof MethodConfiguration) {
 			config = (MethodConfiguration) newInput;
 		}
 	}
 
+	/**
+	 * dispose the resources allocated by this object
+	 */
 	public void dispose() {
 	}
 	
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ConfigurationFilter.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ConfigurationFilter.java
index f04a7ed..4134378 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ConfigurationFilter.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ConfigurationFilter.java
@@ -24,10 +24,14 @@
 import org.eclipse.epf.library.services.SafeUpdateController;
 import org.eclipse.epf.library.util.LibraryUtil;
 import org.eclipse.epf.library.util.Log;
+import org.eclipse.epf.uma.Discipline;
+import org.eclipse.epf.uma.DisciplineGrouping;
 import org.eclipse.epf.uma.MethodConfiguration;
 import org.eclipse.epf.uma.MethodElement;
 import org.eclipse.epf.uma.MethodPackage;
 import org.eclipse.epf.uma.Role;
+import org.eclipse.epf.uma.RoleSet;
+import org.eclipse.epf.uma.RoleSetGrouping;
 import org.eclipse.epf.uma.Task;
 import org.eclipse.epf.uma.ToolMentor;
 import org.eclipse.epf.uma.VariabilityElement;
@@ -36,7 +40,8 @@
 import org.eclipse.jface.viewers.Viewer;
 
 /**
- * A method configuration filter.
+ * A method configuration filter to allow filtering element 
+ * and realize the element feature values within a configuration.
  * 
  * @author Phong Nguyen Le
  * @author Jinhua Xi
@@ -47,6 +52,11 @@
 	protected MethodConfiguration methodConfig;	
 	private Viewer viewer;
 
+	/**
+	 * constructor
+	 * @param methodConfig a <code>MethodConfiguration</code>
+	 * @param viewer a <code>Viewer</code>
+	 */
 	public ConfigurationFilter(MethodConfiguration methodConfig, Viewer viewer) {
 		this.methodConfig = methodConfig;
 		this.viewer = viewer;
@@ -61,6 +71,12 @@
 
 		obj = LibraryUtil.unwrap(obj);
 
+		if ( ElementRealizer.isExtendReplaceEnabled() && 
+				(obj instanceof MethodElement) && 
+				FeatureValue._NULL_.equals(((MethodElement)obj).getName()) ) {
+			return false;
+		}
+		
 		if (obj instanceof MethodPackage) {
 			return methodConfig.getMethodPackageSelection().contains(obj);
 		} else if (obj instanceof MethodElement) {
@@ -77,6 +93,14 @@
 		return false;
 	}
 
+	/**
+	 * get the realized children for the given object and feature
+	 * 
+	 * @param obj Object
+	 * @param childFeature EStructuralFeature
+	 * 
+	 * @return Collection
+	 */
 	public Collection getChildren(Object obj, EStructuralFeature childFeature) {
 		if (methodConfig == null)
 			return null;
@@ -132,8 +156,8 @@
 		methodConfig = config;
 	}
 
-	private void resolveElementVariabilityList(VariabilityElement element,
-			VariabilityInfo info, boolean includeBase) {
+	protected void resolveElementVariabilityList(VariabilityElement element,
+			VariabilityInfo info, boolean includeBase, ElementRealizer realizer) {
 
 		if (methodConfig == null) {
 			return;
@@ -150,7 +174,7 @@
 				if (!values.contains(e)) {
 					values.add(e);
 				}
-				resolveElementVariabilityList(e, info, false);
+				resolveElementVariabilityList(e, info, false, realizer);
 			}
 		}
 
@@ -162,7 +186,7 @@
 		if (ConfigurationHelper.isExtender(element)) {
 			MethodElement base = element.getVariabilityBasedOnElement();
 			VariabilityElement e = (VariabilityElement) ConfigurationHelper
-					.getCalculatedElement(base, methodConfig);
+					.getCalculatedElement(base, realizer);
 
 			// if includebase is true, add the element to the inheritance list
 			if (includeBase) {
@@ -173,7 +197,7 @@
 			}
 
 			// resolve the base to include additional contributors and/or base
-			resolveElementVariabilityList(e, info, includeBase);
+			resolveElementVariabilityList(e, info, includeBase, realizer);
 
 		}
 
@@ -190,8 +214,15 @@
 	public VariabilityInfo getVariabilityInfo(VariabilityElement ve) {
 
 		// calculate the element first
+		ElementRealizer realizer = new DefaultElementRealizer(methodConfig, true, true);
+		return getVariabilityInfo(ve, realizer);
+	}
+
+	protected VariabilityInfo getVariabilityInfo(VariabilityElement ve, ElementRealizer realizer) {
+
+		// calculate the element first
 		VariabilityElement e = (VariabilityElement) ConfigurationHelper
-				.getCalculatedElement(ve, methodConfig);
+				.getCalculatedElement(ve, realizer);
 
 		if (e == null) {
 			return null;
@@ -200,15 +231,16 @@
 		VariabilityInfo info = new VariabilityInfo(ve);
 		info.getInheritanceList().add(e);
 
-		resolveElementVariabilityList(e, info, true);
+		resolveElementVariabilityList(e, info, true, realizer);
 
 		return info;
 	}
-
+	
 	public Object resolve(Object element) {
 		if (element instanceof VariabilityElement) {
+			ElementRealizer realizer = new DefaultElementRealizer(methodConfig, true, true);
 			return ConfigurationHelper.getCalculatedElement(
-					(MethodElement) element, methodConfig);
+					(MethodElement) element, realizer);
 		}
 		return element;
 	}
@@ -318,4 +350,52 @@
 			}
 		};
 	}
+	
+	/**
+	 * get filter for disciplines and displine groupings
+	 * 
+	 * @return IFilter
+	 */
+	public IFilter getDisciplinesFilter() {
+		return new IFilter() {
+			public boolean accept(Object obj) {
+				// [Bug 162603] New: Replacing disciplines do appear inside their replaced elements discipline groupings 
+				// as well as outside of the discipline grouping
+				if ( obj instanceof DisciplineGrouping ) {
+					return true;
+				}
+				
+				return ( obj instanceof Discipline ) && 
+				ConfigurationHelper.calc0nFeatureValue(
+						(MethodElement)obj, 
+						AssociationHelper.Discipline_DisciplineGroupings, 
+						new DefaultElementRealizer(methodConfig)).isEmpty();					
+			}
+		};
+	}
+	
+	/**
+	 * get filter for rolesets and roleset groupings
+	 * 
+	 * @return IFilter
+	 */
+	public IFilter getRoleSetsFilter() {
+		return new IFilter() {
+			public boolean accept(Object obj) {
+				// [Bug 162603] New: Replacing disciplines do appear inside their replaced elements discipline groupings 
+				// as well as outside of the discipline grouping
+				// same for roleset grouping
+				if ( obj instanceof RoleSetGrouping ) {
+					return true;
+				}
+				
+				return ( obj instanceof RoleSet ) && 
+					ConfigurationHelper.calc0nFeatureValue(
+							(MethodElement)obj, 
+							AssociationHelper.RoleSet_RoleSetGrouppings, 
+							new DefaultElementRealizer(methodConfig)).isEmpty();					
+			}
+		};
+	}
+	
 }
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ConfigurationHelper.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ConfigurationHelper.java
index 8d46bb5..cc3b0dd 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ConfigurationHelper.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ConfigurationHelper.java
@@ -27,8 +27,10 @@
 import org.eclipse.epf.uma.Activity;
 import org.eclipse.epf.uma.Artifact;
 import org.eclipse.epf.uma.CapabilityPattern;
+import org.eclipse.epf.uma.ContentCategory;
 import org.eclipse.epf.uma.ContentDescription;
 import org.eclipse.epf.uma.ContentElement;
+import org.eclipse.epf.uma.CustomCategory;
 import org.eclipse.epf.uma.DeliveryProcess;
 import org.eclipse.epf.uma.DescribableElement;
 import org.eclipse.epf.uma.MethodConfiguration;
@@ -43,10 +45,12 @@
 import org.eclipse.epf.uma.RoleDescriptor;
 import org.eclipse.epf.uma.SupportingMaterial;
 import org.eclipse.epf.uma.Task;
+import org.eclipse.epf.uma.TaskDescriptor;
 import org.eclipse.epf.uma.UmaPackage;
 import org.eclipse.epf.uma.VariabilityElement;
 import org.eclipse.epf.uma.VariabilityType;
 import org.eclipse.epf.uma.WorkProduct;
+import org.eclipse.epf.uma.WorkProductDescriptor;
 import org.eclipse.epf.uma.ecore.impl.MultiResourceEObject;
 import org.eclipse.epf.uma.ecore.util.OppositeFeature;
 import org.eclipse.epf.uma.util.AssociationHelper;
@@ -63,11 +67,23 @@
 
 	private static boolean debug = LibraryPlugin.getDefault().isDebugging();
 
+	/**
+	 * check if the element is a ContentDescription
+	 * 
+	 * @param element {@link MethodElement}
+	 * @return boolean
+	 */
 	public static boolean isDescriptionElement(MethodElement element) {
 		return (element instanceof ContentDescription || element.eContainer() instanceof ContentDescription);
 
 	}
 
+	/**
+	 * check if the method pacj=kage is a global package
+	 * 
+	 * @param pkg {@link MethodPackage}
+	 * @return boolean
+	 */
 	public static boolean isGlobalPackage(MethodPackage pkg) {
 		if (pkg == null) {
 			if (debug) {
@@ -98,7 +114,20 @@
 	 */
 	public static boolean inConfig(MethodElement element,
 			MethodConfiguration config) {
-		if (!isOwnerSelected(element, config)) {
+		return inConfig(element, config, true);
+	}
+	
+	
+	/**
+	 * check if the element is in the configuration
+	 * 
+	 * @param element
+	 * @param config
+	 * @return
+	 */
+	public static boolean inConfig(MethodElement element,
+			MethodConfiguration config, boolean checkSubtracted) {
+		if (!isOwnerSelected(element, config, checkSubtracted)) {
 			return false;
 		}
 
@@ -124,7 +153,7 @@
 						VariabilityElement e = (VariabilityElement) it.next();
 						if ((e != element)
 								&& (e.getVariabilityType() == VariabilityType.REPLACES_LITERAL)
-								&& isOwnerSelected(e, config)) {
+								&& isOwnerSelected(e, config, checkSubtracted)) {
 							if (debug) {
 								System.out
 										.println("ConfigurationHelper.inConfig: Ignoring replacing element '" + LibraryUtil.getTypeName(element) + "' since its base element has more than one replacer in the configuration"); //$NON-NLS-1$ //$NON-NLS-2$
@@ -142,7 +171,7 @@
 	}
 
 	private static boolean isOwnerSelected(MethodElement element,
-			MethodConfiguration config) {
+			MethodConfiguration config, boolean checkSubtracted) {
 		if (element == null) {
 			return false;
 		}
@@ -151,6 +180,41 @@
 			return true;
 		}
 
+		// since UMA 1.0.4, configuration can have added categories 
+		// and subtracted categories. The order of filtering is:
+		// 1. any element in the subtracted categories should be excluded
+		// 2. any element in the added categories should be included
+		// 3. any element not in the selected package or plugin should be excluded.
+		
+		if ( checkSubtracted ) {
+			// first check subtracted elements
+			List subtractedCategories = config.getSubtractedCategory();
+			if ( subtractedCategories.size() > 0 ) {
+				for ( Iterator it = subtractedCategories.iterator(); it.hasNext(); ) {
+					ContentCategory cc = (ContentCategory)it.next();
+					if ( cc == element ) {
+						return false;
+					}
+					
+					// need to check all content category types and sub-categories
+					// we need to have an efficient algorithm for this checking.
+					// for now, only check the custom category's categorised elements
+					// TODO. Jinhua Xi, 11/27/2006
+					if ( cc instanceof CustomCategory ) {
+						if ( ((CustomCategory)cc).getCategorizedElements().contains(element) ) {
+							return false;
+						}
+					} else {
+						// TODO, not implemented yet
+						System.out.println("TODO, isOwnerSelected: not implemented yet");
+					}
+				}
+			}
+		}
+		
+		// then check added categories
+		// TODO
+		
 		// elements beyond configuration scope should be always visible
 		if ((element instanceof MethodLibrary)
 				|| (element instanceof MethodConfiguration)) {
@@ -166,7 +230,7 @@
 				if (base != null && base != element) {
 					MethodElement owningProc = TngUtil.getOwningProcess(base);
 					if ( owningProc != null && owningProc != element 
-							&& !inConfig(owningProc, config)) {
+							&& !inConfig(owningProc, config, checkSubtracted)) {
 						return false;
 					}
 				}
@@ -178,7 +242,7 @@
 			if (pkg instanceof MethodPackage
 					&& isGlobalPackage((MethodPackage) pkg)) {
 				MethodPlugin plugin = LibraryUtil.getMethodPlugin(pkg);
-				return inConfig(plugin, config);
+				return inConfig(plugin, config, checkSubtracted);
 			}
 
 			List pkgs = config.getMethodPackageSelection();
@@ -204,6 +268,11 @@
 		}
 	}
 
+	/**
+	 * is the element a contributor?
+	 * @param element
+	 * @return boolean
+	 */
 	public static boolean isContributor(VariabilityElement element) {
 		if (element == null || element.getVariabilityBasedOnElement() == null)
 			return false;
@@ -219,6 +288,11 @@
 		return false;
 	}
 
+	/**
+	 * is the element a replacer?
+	 * @param element
+	 * @return boolean
+	 */
 	public static boolean isReplacer(VariabilityElement element) {
 		if (element == null || element.getVariabilityBasedOnElement() == null)
 			return false;
@@ -234,6 +308,11 @@
 		return false;
 	}
 
+	/**
+	 * is the element an extender?
+	 * @param element
+	 * @return boolean
+	 */
 	public static boolean isExtender(VariabilityElement element) {
 		if (element == null || element.getVariabilityBasedOnElement() == null)
 			return false;
@@ -335,7 +414,7 @@
 	 * 
 	 * @param element
 	 * @param config
-	 * @return
+	 * @return boolean
 	 */
 	public static boolean canShow(MethodElement element,
 			MethodConfiguration config) {
@@ -352,14 +431,14 @@
 //			return true;
 //		}
 
-		/////////////////////////////////////////////////////////////////////////////////////////////////
-		// this is not needed any more since the suppression state is determined by the activity adaptor factory
-		// just leave it here for now since it does not hurt. take it away in next release
-		Boolean supressed = element.getSuppressed();
-		if (supressed != null && supressed.booleanValue() == true) {
-			return false;
-		}
-		/////////////////////////////////////////////////////////////////////////////////////////////////
+//		/////////////////////////////////////////////////////////////////////////////////////////////////
+//		// this is not needed any more since the suppression state is determined by the activity adaptor factory
+//		// just leave it here for now since it does not hurt. take it away in next release
+//		Boolean supressed = element.getSuppressed();
+//		if (supressed != null && supressed.booleanValue() == true) {
+//			return false;
+//		}
+//		/////////////////////////////////////////////////////////////////////////////////////////////////
 		
 		if (element instanceof VariabilityElement) {
 			VariabilityElement e = (VariabilityElement) element;
@@ -398,7 +477,7 @@
 	 * 
 	 * @param element
 	 * @param config
-	 * @return
+	 * @return String
 	 */
 	public static String getName(MethodElement element,
 			MethodConfiguration config) {
@@ -417,6 +496,12 @@
 		return element.getName();
 	}
 
+	/**
+	 * get the presentation name for an element in the configuration
+	 * @param element
+	 * @param config
+	 * @return String
+	 */
 	public static String getPresentationName(MethodElement element,
 			MethodConfiguration config) {
 		String name = (String) ConfigurationHelper.calcAttributeFeatureValue(
@@ -452,6 +537,11 @@
 		return null;
 	}
 
+	/**
+	 * check if the feature value is mergable or not
+	 * @param feature
+	 * @return boolean
+	 */
 	public static boolean isMergableAttribute(EStructuralFeature feature) {
 		if (!feature.getEType().getInstanceClassName().equals(
 				"java.lang.String")) //$NON-NLS-1$
@@ -481,14 +571,29 @@
 		return true;
 	}
 
+	/**
+	 * is attribute feature value?
+	 * @param feature
+	 * @return boolean
+	 */
 	public static boolean isAttributeFeature(EStructuralFeature feature) {
 		return (feature.getEType() instanceof EAttribute);
 	}
 	
+	/**
+	 * is this a to-one feature?
+	 * @param feature
+	 * @return boolean
+	 */
 	public static boolean is01Feature(EStructuralFeature feature) {
 		return (feature.getEType() instanceof EClass) && !feature.isMany();
 	}
 
+	/**
+	 * is this a to-many feature?
+	 * @param feature
+	 * @return boolean
+	 */
 	public static boolean is0nFeature(EStructuralFeature feature) {
 		return (feature.getEType() instanceof EClass) && feature.isMany();
 	}
@@ -625,10 +730,15 @@
 
 		// if the element is an extended element, get the base element's
 		// properties if needed
-		if (isExtender(ve)) {
+		boolean extendReplace = ElementRealizer.isExtendReplaceEnabled() && isReplacer(ve);
+		
+		if (isExtender(ve) || extendReplace) {
 			boolean mergebase = false;
 			if (is0nFeature(feature)) {
 				mergebase = true;
+				if ( extendReplace ) {
+					mergebase = (values.size() == 0);
+				}
 			} else if (is01Feature(feature)) {
 				mergebase = (values.size() == 0);
 			} else {
@@ -641,11 +751,23 @@
 				// need to get the realized element,
 				// the base element might be replaced by another one,
 				// or might be a contributor to another base
-				MethodElement e = getCalculatedElement(ve
-						.getVariabilityBasedOnElement(), config);
+				MethodElement e = ve.getVariabilityBasedOnElement();
+				if ( !extendReplace ) {
+					e= getCalculatedElement(e, config);
+				}					
 				MethodElement o = e;
 
-				if ((ve != e) && inConfig(e, config)) {
+				// if it's a containment feature, such as sub-artifacts
+				// the base should not be the container
+				// 162154 - Check circular references with parent-/sub-artifacts and practices/sub-practices				
+				if ( isContainmentFeature(feature) ) {
+					List containers = getContainers(ve, config);
+					if (containers.contains(e) ) {
+						mergebase = false;
+					}
+				}
+
+				if (mergebase && (ve != e) && inConfig(e, config)) {
 					// if the current element is a description,
 					// get the the description object of the base
 					if (element instanceof ContentDescription) {
@@ -668,7 +790,7 @@
 				}
 			}
 		}
-
+	
 	}
 
 	/**
@@ -873,11 +995,22 @@
 		return (MethodElement)values.getValue();
 	}
 
+
+	/**
+	 * is this feature for containd children? such as artifact's contained artifact.
+	 * @param feature 
+	 * @return boolean
+	 */
 	public static boolean isContainmentFeature(EStructuralFeature feature) {
 		return feature == UmaPackage.eINSTANCE.getArtifact_ContainedArtifacts()
 				|| feature == UmaPackage.eINSTANCE.getPractice_SubPractices();
 	}
 
+	/**
+	 * check if the element allow contained element
+	 * @param element
+	 * @return boolean
+	 */
 	public static boolean isContainmentElement(Object element) {
 		return element instanceof Artifact || element instanceof Practice;
 	}
@@ -922,32 +1055,35 @@
 		
 		if ( feature == UmaPackage.eINSTANCE.getDomain_WorkProducts() ) {
 			return AssociationHelper.WorkProduct_Domain;
-		}
+		} 
 		
 		return null;
 	}
 
-	/**
-	 * get the calculated 0..n feature value of the specipied element and
-	 * feature. if the opposite feature on the other end is a to-one feature,
-	 * the feature value item can't be in the value list unless it's opposite
-	 * feature value is the current element. For example, for discipline_tasks,
-	 * the tasks can be selected if and ONLY if the task's task_discipline
-	 * opposite feature value is the current discipline
-	 * 
-	 * @return MethodElement
-	 */
-//	public static List calc0nFeatureValue(MethodElement element,
-//			EStructuralFeature feature, MethodConfiguration config) {
-//		return calc0nFeatureValue(element, feature, config,
-//				new DefaultElementRealizer(config));
-//	}
 
 	/**
+	 * get the target feature for the opposite feature if the target feature is a to-One feature, 
+	 * otherwise, return null.
+	 * @param oFeature
+	 * @return EStructuralFeature
+	 */
+	public static EStructuralFeature get01Feature(OppositeFeature oFeature) {
+		if ( oFeature == AssociationHelper.Role_Primary_Tasks 
+				|| oFeature == AssociationHelper.RoleDescriptor_PrimaryTaskDescriptors ) {
+			return oFeature.getTargetFeature();
+		}
+		
+		return null;
+	}
+	
+	/**
 	 * get the calculated 0..n feature value of the specipied element, it's
 	 * owner element and feature
 	 * 
-	 * @return MethodElement
+	 * @param element {@link MethodElement}
+	 * @param feature {@link EStructuralFeature}
+	 * @param realizer {@link ElementRealizer}
+	 * @return List a list of {@link MethodElement}
 	 */
 	public static List calc0nFeatureValue(MethodElement element,
 			EStructuralFeature feature, ElementRealizer realizer) 
@@ -963,7 +1099,11 @@
 	 * the tasks can be selected if and ONLY if the task's task_discipline
 	 * opposite feature value is the current discipline
 	 * 
-	 * @return MethodElement
+	 * @param element MethodElement
+	 * @param ownerElement {@link MethodElement}
+	 * @param feature {@link EStructuralFeature}
+	 * @param realizer {@link ElementRealizer}
+	 * @return List a list of {@link MethodElement}
 	 */
 	public static List calc0nFeatureValue(MethodElement element, MethodElement ownerElement, 
 			EStructuralFeature feature, ElementRealizer realizer) {
@@ -1132,7 +1272,10 @@
 	 * get the calculated attribute feature value of the specipied element and
 	 * feature
 	 * 
-	 * @return MethodElement
+	 * @param element {@link MethodElement}
+	 * @param feature {@link EStructuralFeature}
+	 * @param config {@link MethodConfiguration}
+	 * @return Object
 	 */
 	public static Object calcAttributeFeatureValue(MethodElement element,
 			EStructuralFeature feature, MethodConfiguration config) {
@@ -1143,7 +1286,11 @@
 	 * get the calculated attribute feature value of the specipied element and
 	 * feature
 	 * 
-	 * @return MethodElement
+	 * @param element MethodElement
+	 * @param ownerElement {@link MethodElement}
+	 * @param feature {@link EStructuralFeature}
+	 * @param config {@link MethodConfiguration}
+	 * @return Object
 	 */
 	public static Object calcAttributeFeatureValue(MethodElement element,
 			MethodElement ownerElement, EStructuralFeature feature,
@@ -1209,7 +1356,10 @@
 	 * get the calculated 0..n opposite feature value of the specipied element
 	 * and opposite feature
 	 * 
-	 * @return MethodElement
+	 * @param element MethodElement
+	 * @param feature {@link EStructuralFeature}
+	 * @param realizer {@link ElementRealizer}
+	 * @return List a list of {@link MethodElement}
 	 */
 	public static List calc0nFeatureValue(MethodElement element,
 			OppositeFeature feature, ElementRealizer realizer) {
@@ -1220,7 +1370,13 @@
 	 * get the calculated 0..n opposite feature value of the specipied element
 	 * and opposite feature
 	 * 
-	 * @return MethodElement
+	 * @param element MethodElement
+	 * @param ownerElement {@link MethodElement}
+	 * @param feature {@link OppositeFeature}
+	 * @param mergeReplacerBase boolean
+	 * @param mergeExtenderBase boolean
+	 * @param realizer {@link ElementRealizer}
+	 * @return List a list of {@link MethodElement}
 	 */
 	public static List calc0nFeatureValue(MethodElement element,
 			OppositeFeature feature, boolean mergeReplacerBase, boolean mergeExtenderBase, ElementRealizer realizer) {
@@ -1234,6 +1390,9 @@
 	/**
 	 * get the calculated 0..1 feature value of the specipied element and
 	 * opposite feature
+	 * @param element {@link MethodElement}
+	 * @param feature {@link OppositeFeature}
+	 * @param realizer {@link ElementRealizer}
 	 * 
 	 * @return MethodElement
 	 */
@@ -1251,6 +1410,12 @@
 		
 	}
 
+	/**
+	 * order the sections
+	 * 
+	 * @param element {@link ContentElement}
+	 * @param values {@link List} 
+	 */
 	public static void orderSections(ContentElement element, List values) {
 		String orderingGuide = element.getOrderingGuide();
 		if (orderingGuide == null || orderingGuide.trim().length() == 0) {
@@ -1359,6 +1524,13 @@
 
 	}
 
+	/**
+	 * get the copyright text
+	 * 
+	 * @param element {@link MethodElement}
+	 * @param config {@link MethodConfiguration}
+	 * @return String
+	 */
 	public static String getCopyrightText(MethodElement element,
 			MethodConfiguration config) {
 		StringBuffer copyrights = new StringBuffer();
@@ -1549,6 +1721,12 @@
 //		}
 	}
 	
+	/**
+	 * get all processes in the configuration
+	 * 
+	 * @param config
+	 * @return List
+	 */
 	public static List getAllProcesses(MethodConfiguration config) {
 		List processes = new ArrayList();
 		List plugins = config.getMethodPluginSelection();
@@ -1565,6 +1743,13 @@
 		return processes;
 	}
 	
+	/**
+	 * get all processes in the plugin and the configuration
+	 * 
+	 * @param plugin
+	 * @param config
+	 * @return List
+	 */
 	public static List getAllProcesses(MethodPlugin plugin, MethodConfiguration config) {
 		List processes = new ArrayList();
 		List items = TngUtil.getAllProcesses(plugin);
@@ -1578,6 +1763,12 @@
 		return processes;
 	}
 	
+	/**
+	 * get all delivery processes in the plugin and configuration
+	 * @param plugin
+	 * @param config
+	 * @return List
+	 */
 	public static List getAllDeliveryProcesses(MethodPlugin plugin, MethodConfiguration config) {
 		List processes = new ArrayList();
 		List items = TngUtil.getAllProcesses(plugin);
@@ -1593,6 +1784,13 @@
 		return processes;
 	}
 	
+	/**
+	 * get all CapabilityPatterns in the plugin and configuration
+	 * 
+	 * @param plugin
+	 * @param config
+	 * @return List
+	 */
 	public static List getAllCapabilityPatterns(MethodPlugin plugin, MethodConfiguration config) {
 		List processes = new ArrayList();
 		List items = TngUtil.getAllProcesses(plugin);
@@ -1698,6 +1896,32 @@
 	}
 	
 	/**
+	 * calculate the role descriptors that modifies the specified work product descriptor in the configuration
+	 * @param element WorkProductDescriptor
+	 * @param realizer
+	 * @return List the role descriptors
+	 */
+	public static List calcModifyRoleDescriptors(WorkProductDescriptor element, ElementRealizer realizer) {
+		List taskDescriptors = ConfigurationHelper.calc0nFeatureValue(
+				element, 
+				AssociationHelper.WorkProductDescriptor_OutputFrom_TaskDescriptors, 
+				realizer);
+		List modifyRoles = new ArrayList();
+		for (Iterator it = taskDescriptors.iterator(); it.hasNext(); ) {
+			TaskDescriptor t = (TaskDescriptor)it.next();
+			RoleDescriptor r = (RoleDescriptor)ConfigurationHelper.calc01FeatureValue(
+					t, 
+					UmaPackage.eINSTANCE.getTaskDescriptor_PerformedPrimarilyBy(), 
+					realizer);
+			if ( (r != null) && !modifyRoles.contains(r) ) {
+				modifyRoles.add(r);
+			}
+		}
+		
+		return modifyRoles;
+	}
+	
+	/**
 	 * check if the activity is a contributor 
 	 * or contains any sub-activities that are contributors
 	 * @param element Activity
@@ -1722,13 +1946,24 @@
 		return false;
 	}
 	
-	
+	/**
+	 * get the base processes for an {@link Activity} in the Configuration
+	 * @param element
+	 * @param config
+	 * @return List
+	 */
 	public static List getBaseProcesses(Activity element, MethodConfiguration config) {
 		List value = new ArrayList();
 		getBaseProcesses(element, config, value);
 		return value;
 	}
 	
+	/**
+	 * get all base processes for an activity in the configuration
+	 * @param element
+	 * @param config
+	 * @param value List the bases processes
+	 */
 	public static void getBaseProcesses(Activity element, MethodConfiguration config, List value) {
 		
 		// get it's own base
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ConfigurationsLabelProvider.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ConfigurationsLabelProvider.java
index c6395f6..59ec921 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ConfigurationsLabelProvider.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ConfigurationsLabelProvider.java
@@ -19,7 +19,11 @@
 import org.eclipse.jface.viewers.ILabelProvider;
 import org.eclipse.swt.graphics.Image;
 
-
+/**
+ * This class is not used any more. will be removed later
+ *@deprecated
+ *
+ */
 public class ConfigurationsLabelProvider extends AdapterFactoryLabelProvider {
 
 	MethodConfiguration[] configs = null;
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/DefaultElementRealizer.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/DefaultElementRealizer.java
index bf233bb..f971907 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/DefaultElementRealizer.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/DefaultElementRealizer.java
@@ -28,17 +28,29 @@
  */
 public class DefaultElementRealizer extends ElementRealizer {
 
-	
+	/**
+	 * construct an instance with the give configuration
+	 * @param config MethodConfiguration
+	 */
 	public DefaultElementRealizer(MethodConfiguration config) {
 		super(config);
 	}
 
-	
+	/**
+	 * construct an instance with the given configuration and additional realization options.
+	 * 
+	 * @param config MethodConfiguration
+	 * @param resolveContributor boolean if true, contrubutors from feature value list will be resolved. default to false.
+	 * @param resolveReplacer boolean if ture, element with a replacer will be resolved to the replacer. default to true.
+	 */
 	public DefaultElementRealizer(MethodConfiguration config,
 			boolean resolveContributor, boolean resolveReplacer) {
 		super(config, resolveContributor, resolveReplacer);
 	}
 	
+	/**
+	 * @see ElementRealizer.realize
+	 */
 	public MethodElement realize(MethodElement element) {
 		return super.realize(element);
 	}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ElementDependencyError.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ElementDependencyError.java
index 285b3f7..b1aa122 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ElementDependencyError.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ElementDependencyError.java
@@ -17,6 +17,8 @@
 import java.util.Map;
 
 /**
+ * This class holds the element dependency error in a configuration closure.
+ * 
  * @author Jinhua Xi
  * @since 1.0
  */
@@ -31,22 +33,42 @@
 
 	private int errorBits = 0;
 
+	/**
+	 * constructor
+	 * @param element
+	 */
 	public ElementDependencyError(Object element) {
 		this.errorElement = element;
 	}
 
+	/**
+	 * get the element that contains the error
+	 * @return Object
+	 */
 	public Object getErrorElement() {
 		return errorElement;
 	}
 
+	/**
+	 * get the elements that caused the error
+	 * @return Object[]
+	 */
 	public Object[] getCauseElements() {
 		return errorInfoMap.keySet().toArray();
 	}
 
+	/**
+	 * get the count of the error info entry
+	 * @return int
+	 */
 	public int size() {
 		return errorInfoMap.size();
 	}
 
+	/**
+	 * add an error entry
+	 * @param errorInfo ErrorInfo
+	 */
 	public void addError(ErrorInfo errorInfo) {
 		errorInfoMap.put(errorInfo.getCauseElement(), errorInfo);
 		errorBits |= errorInfo.getErrorType();
@@ -84,18 +106,36 @@
 		return new ArrayList(errorInfoMap.values());
 	}
 
+	/**
+	 * check this is an error or not.
+	 * 
+	 * @return boolean
+	 */
 	public boolean isError() {
 		return (errorBits & ErrorInfo.ERROR) > 0;
 	}
 
+	/**
+	 * check if this is a warning
+	 * 
+	 * @return boolean
+	 */
 	public boolean isWarning() {
 		return (errorBits & ErrorInfo.WARNING) > 0;
 	}
 
+	/**
+	 * check if this is due to an error in it's children
+	 * @return boolean
+	 */
 	public boolean isChildError() {
 		return (errorBits & ErrorInfo.CHILD_ERROR) > 0;
 	}
 
+	/**
+	 * check if this is due to a warning in it's children
+	 * @return boolean
+	 */
 	public boolean isChildWarning() {
 		return (errorBits & ErrorInfo.CHILD_WARNING) > 0;
 	}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ElementRealizer.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ElementRealizer.java
index 00d23da..499d593 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ElementRealizer.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ElementRealizer.java
@@ -13,6 +13,7 @@
 import java.util.List;
 
 import org.eclipse.emf.ecore.EStructuralFeature;
+import org.eclipse.epf.library.LibraryPlugin;
 import org.eclipse.epf.library.edit.IFilter;
 import org.eclipse.epf.library.util.LibraryUtil;
 import org.eclipse.epf.uma.MethodConfiguration;
@@ -43,10 +44,31 @@
 
 	protected IFilter filter = null;
 	
+	// this is the default setting based on the preference setting
+	// subclass should implement their own method the get the value
+	private static boolean defaultEnableExtendReplace = false;
+	
+	static {
+		String str = LibraryPlugin.getDefault().getString("EnableExtendReplace");
+		if ( str != null && str.equals("true") ) {
+			defaultEnableExtendReplace = true;
+		}
+	}	
+	/**
+	 * construct an instance with the give configuration
+	 * @param config MethodConfiguration
+	 */
 	public ElementRealizer(MethodConfiguration config) {
 		this(config, true, true);
 	}
 
+	/**
+	 * construct an instance with the given configuration and additional realization options.
+	 * 
+	 * @param config MethodConfiguration
+	 * @param resolveContributor boolean if true, contrubutors from feature value list will be resolved. default to false.
+	 * @param resolveReplacer boolean if ture, element with a replacer will be resolved to the replacer. default to true.
+	 */
 	public ElementRealizer(MethodConfiguration config,
 			boolean resolveContributor, boolean resolveReplacer) {
 		this.config = config;
@@ -54,29 +76,65 @@
 		this.resolveReplacer = resolveReplacer;
 	}
 
+	/**
+	 * is extend-replace enabled for replacement
+	 * 
+	 * @return boolean
+	 */
+	public static boolean isExtendReplaceEnabled() {
+		return defaultEnableExtendReplace;
+	}
+	
+	/**
+	 * set the flag. if true, the contributors from a realized feature list will be discarded
+	 * 
+	 * @param discardContributor boolean
+	 */
 	public void setDiscardContributor(boolean discardContributor) {
 		this.discardContributor = discardContributor;
 	}
 
+	/**
+	 * set the flag. if true the contributors will be resolved.
+	 * @param resolveContributor boolean
+	 */
 	public void setResolveContributor(boolean resolveContributor) {
 		this.resolveContributor = resolveContributor;
 	}
 
+	/**
+	 * set the flag. if true the element with a replacer will be resolved to the replacer.
+	 * 
+	 * @param resolveReplacer boolean
+	 */
 	public void setResolveReplacer(boolean resolveReplacer) {
 		this.resolveReplacer = resolveReplacer;
 	}
 
+	/**
+	 * set a filter for this realizer
+	 * @param filter IFilter
+	 */
 	public void setFilter(IFilter filter) {
 		this.filter = filter;
 	}
 	
+	/**
+	 * get tyhe configuration
+	 * @return
+	 */
 	public MethodConfiguration getConfiguration() {
 		return config;
 	}
 	
+	/**
+	 * realize the element
+	 * @param element MethodElement
+	 * @return MethodElement
+	 */
 	public MethodElement realize(MethodElement element) {
 		
-		if (element == null || !ConfigurationHelper.inConfig(element, config)) {
+		if (element == null || !inConfig(element)) {
 			return null;
 		}
 
@@ -93,7 +151,7 @@
 		}
 
 		if ((linkedElement != null)
-				&& !ConfigurationHelper.inConfig(linkedElement, config)) {
+				&& !inConfig(linkedElement)) {
 			return null;
 		}
 
@@ -116,7 +174,7 @@
 				// if the element is a contributor, resovle to it's base
 				while (ConfigurationHelper.isContributor(ve)) {
 					e = ve.getVariabilityBasedOnElement();
-					if (ConfigurationHelper.inConfig(e, config)) {
+					if (inConfig(e)) {
 						ve = e;
 					} else {
 						// if the base is not in the configuration, it's an
@@ -133,7 +191,7 @@
 				if (e != null) {
 					return e;
 				}
-			} else if (!ConfigurationHelper.inConfig(ve, config)) {
+			} else if (!inConfig(ve)) {
 				return null;
 			}
 			
@@ -150,14 +208,14 @@
 			
 			// can't return here, need to check canShow
 			// return ve;
-			if (ConfigurationHelper.canShow(ve, config)) {
+			if (canShow(ve)) {
 				return ve;
 			}
 
 			return null;
 		}
 
-		if (ConfigurationHelper.canShow(element, config)) {
+		if (canShow(element)) {
 			return element;
 		}
 
@@ -177,4 +235,22 @@
 	public abstract List realize(MethodElement element,
 			EStructuralFeature feature, List values);
 	
+	/**
+	 * 
+	 * @param element
+	 * @return boolean
+	 */
+	public boolean inConfig(MethodElement element) {
+		return ConfigurationHelper.inConfig(element, config);
+	}
+	
+	/**
+	 * 
+	 * @param element
+	 * @return boolean
+	 */
+	public boolean canShow(MethodElement element) {
+		return ConfigurationHelper.canShow(element, config);
+	}
+	
 }
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ErrorInfo.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ErrorInfo.java
index ddafdb6..22eb69e 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ErrorInfo.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ErrorInfo.java
@@ -29,10 +29,16 @@
 
 	public static final int CHILD_WARNING = 8;
 
-	// this defines the relationship between the owner element and the cause
-	// element
+	/**
+	 * this defines the relationship between the owner element and the cause element. 
+	 * The owner element references to the the cause element
+	 */
 	public static final int REFERENCE_TO = 16;
 
+	/**
+	 * this defines the relationship between the owner element and the cause element. 
+	 * The owner element is referenced by the the cause element
+	 */
 	public static final int REFERENCED_BY = 32;
 
 	private int errorType;
@@ -45,6 +51,15 @@
 
 	private int relation = 0;
 
+	/**
+	 * constructor
+	 * 
+	 * @param errorType int the error type
+	 * @param message String the error message
+	 * @param ownerElement Object, the element that owns this error
+	 * @param causeElement Object, the element that caused this error
+	 * @param relation int the relathioship between the owner element and the cause element.
+	 */
 	public ErrorInfo(int errorType, String message, Object ownerElement,
 			Object causeElement, int relation) {
 		this.ownerElement = ownerElement;
@@ -54,38 +69,74 @@
 		this.relation = relation;
 	}
 
+	/**
+	 * 
+	 * @return int
+	 */
 	public int getRelation() {
 		return relation;
 	}
 
+	/**
+	 * 
+	 * @return Object
+	 */
 	public Object getOwnerElement() {
 		return ownerElement;
 	}
 
+	/**
+	 * 
+	 * @return Object
+	 */
 	public Object getCauseElement() {
 		return causeElement;
 	}
 
+	/**
+	 * 
+	 * @return String
+	 */
 	public String getErrorMessage() {
 		return errorMessage;
 	}
 
+	/**
+	 * 
+	 * @return int
+	 */
 	public int getErrorType() {
 		return errorType;
 	}
 
+	/**
+	 * 
+	 * @return boolean
+	 */
 	public boolean isError() {
 		return (errorType & ERROR) > 0;
 	}
 
+	/**
+	 * 
+	 * @return boolean
+	 */
 	public boolean isWarning() {
 		return (errorType & WARNING) > 0;
 	}
 
+	/**
+	 * 
+	 * @return boolean
+	 */
 	public boolean isChildError() {
 		return (errorType & CHILD_ERROR) > 0;
 	}
 
+	/**
+	 * 
+	 * @return boolean
+	 */
 	public boolean isChildWarning() {
 		return (errorType & CHILD_WARNING) > 0;
 	}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/FeatureValue.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/FeatureValue.java
index 5db21fd..3373697 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/FeatureValue.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/FeatureValue.java
@@ -27,6 +27,8 @@
  */
 abstract class FeatureValue {
 	
+	protected static final String _NULL_ = "_NULL_";
+
 	protected MethodElement element;  // the element
 	protected MethodElement ownerElement;  // the container of the element
 	protected Object feature; // EStructrualFeature or Oppositefeature
@@ -34,6 +36,13 @@
 	
 	protected static boolean debug = LibraryPlugin.getDefault().isDebugging();
 
+	/**
+	 * construct an instance of the object
+	 * @param element MethodElement the element that the value is calcuated for. 
+	 * @param ownerElement MethodElement the element that owns the value
+	 * @param feature Object either EStructuralFeature or OppositeFeature.
+	 * @param realizer ElementRealizer
+	 */
 	public FeatureValue(MethodElement element, MethodElement ownerElement, Object feature, ElementRealizer realizer) {
 		this.element = element;
 		this.ownerElement = ownerElement;
@@ -45,14 +54,26 @@
 	abstract public int size();
 	abstract public Object getValue();
 	
+	/**
+	 * get the element
+	 * @return MethodElement
+	 */
 	public MethodElement getElement() {
 		return element;
 	}
 	
+	/**
+	 * get the owner element
+	 * @return MethodElement
+	 */
 	public MethodElement getOwnerElement() {
 		return ownerElement;
 	}
 	
+	/**
+	 * get the EStructuralFeature. return null if it's not a EStructuralFeature
+	 * @return MethodElement
+	 */
 	public EStructuralFeature getFeature() {
 		if ( feature instanceof EStructuralFeature ) {
 			return (EStructuralFeature)feature;
@@ -61,6 +82,10 @@
 		return null;
 	}
 	
+	/**
+	 * get the OppositeFeature, return null if this is not an OppositeFeature
+	 * @return OppositeFeature
+	 */
 	public OppositeFeature getOppositeFeature() {
 		if ( feature instanceof OppositeFeature ) {
 			return (OppositeFeature)feature;
@@ -69,7 +94,10 @@
 		return null;
 	}
 	
-	
+	/**
+	 * get the realizer
+	 * @return ElementRealizer
+	 */
 	public ElementRealizer getRealizer() {
 		return realizer;
 	}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/OrderedListComparator.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/OrderedListComparator.java
index fadfd20..cbc9d79 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/OrderedListComparator.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/OrderedListComparator.java
@@ -13,6 +13,13 @@
 import java.util.Comparator;
 import java.util.List;
 
+/**
+ * a comparator to sort an element list.
+ * 
+ * @author Jinhua Xi
+ * @since 1.0
+ *
+ */
 public class OrderedListComparator implements Comparator {
 
 	// sort the baselist according to the sorted list
@@ -27,6 +34,9 @@
 		this.sortedList = sortedList;
 	}
 
+	/**
+	 * compare to objects.
+	 */
 	public int compare(Object e1, Object e2) {
 		int i1, i2;
 		if (sortedList != null) {
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ProcessConfigurator.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ProcessConfigurator.java
index e18b172..41777bd 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ProcessConfigurator.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ProcessConfigurator.java
@@ -62,7 +62,8 @@
 			return true;
 
 		if (obj instanceof BreakdownElement) {
-			return accept((BreakdownElement)obj);
+			DefaultElementRealizer realizer = new DefaultElementRealizer(super.methodConfig);
+			return accept((BreakdownElement)obj, realizer);
 		}
 		
 		return super.accept(obj);
@@ -71,7 +72,7 @@
 	/* (non-Javadoc)
 	 * @see org.eclipse.epf.library.configuration.ProcessConfigurator#accept(org.eclipse.epf.uma.Descriptor)
 	 */
-	protected boolean accept(BreakdownElement e) {
+	protected boolean accept(BreakdownElement e, ElementRealizer realizer) {
 		if (e instanceof Milestone || e instanceof TeamProfile) {
 			// accept all process elements that are not associated with any content
 			// element
@@ -84,7 +85,7 @@
 			if (base == null)
 			{
 				if(checkOwningProcess) {
-					return ConfigurationHelper.inConfig(TngUtil.getOwningProcess(act), methodConfig);
+					return realizer.inConfig(TngUtil.getOwningProcess(act));
 				}
 				else {
 					return true;
@@ -94,7 +95,7 @@
 			{
 				// check owning process of base activity only for extends and local contribution/replacement
 				//
-				return ConfigurationHelper.inConfig(TngUtil.getOwningProcess(base), methodConfig);
+				return realizer.inConfig(TngUtil.getOwningProcess(base) );
 			}
 			else {
 				return true;
@@ -113,10 +114,10 @@
 			} else {
 				// make sure that element with replacer might still be accepted
 				//
-				linked_obj = ConfigurationHelper.getCalculatedElement(linked_obj, methodConfig);
+				linked_obj = ConfigurationHelper.getCalculatedElement(linked_obj, realizer);
 
 				// if the linked element is not in config, don't accept it
-				return ConfigurationHelper.inConfig(linked_obj, methodConfig);
+				return realizer.inConfig(linked_obj);
 			}		
 		}
 		
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ToManyFeatureValue.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ToManyFeatureValue.java
index 9abb38b..7b09219 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ToManyFeatureValue.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ToManyFeatureValue.java
@@ -30,22 +30,37 @@
 
 	List values = new ArrayList();
 	
+	/**
+	 * @see org.eclipse.epf.library.configuration.FeatureValue#FeatureValue(MethodElement, MethodElement, Object, ElementRealizer)
+	 * @param element
+	 * @param ownerElement
+	 * @param feature
+	 * @param realizer
+	 */
 	public ToManyFeatureValue(MethodElement element, MethodElement ownerElement, Object feature, ElementRealizer realizer) {
 		super(element, ownerElement, feature, realizer);
 	}
 
+	/**
+	 * add a feature value to the value list
+	 * @param owner VariabilityElement
+	 * @param value Object
+	 */
 	public void add(VariabilityElement owner, Object value) {
 		if ( !(value instanceof List) ) {	
 			return;
 		}
 			
 		for (Iterator it = ((List) value).iterator(); it.hasNext();) {
-			MethodElement e = (MethodElement) it.next();
-			MethodElement ce = realizer.realize(e);
-
-			// calculated element can be null if it can't show
-			if (ce != null && !values.contains(ce)) {
-				values.add(ce);
+			Object obj = it.next();
+			if ( obj instanceof MethodElement ) {
+				MethodElement e = (MethodElement) obj;
+				MethodElement ce = realizer.realize(e);
+	
+				// calculated element can be null if it can't show
+				if (ce != null && !values.contains(ce)) {
+					values.add(ce);
+				}
 			}
 		}
 		
@@ -58,10 +73,34 @@
 	}
 	
 
-	public Object getValue() {
+	/**
+	 * get the realized value
+	 * @return Object
+	 */
+	public Object getValue() {		
+		if ( ElementRealizer.isExtendReplaceEnabled() ) {
+			List items = new ArrayList();
+			
+			// remove the _NULL_ item. that is used as an indicator to blank out the base 
+			// for the extend-replace
+			for (Iterator it = values.iterator(); it.hasNext(); ) {
+				Object o = (Object) it.next();
+				if ( (o instanceof MethodElement) && _NULL_.equals(((MethodElement)o).getName()) ){
+					continue;
+				}
+				items.add(o);
+			}
+			
+			return items;
+		}
+		
 		return values;
+
 	}
 
+	/**
+	 * get the size of the value list.
+	 */
 	public int size() {
 		return values.size();
 	}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ToManyOppositeFeatureValue.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ToManyOppositeFeatureValue.java
index b9c6800..c2cef2b 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ToManyOppositeFeatureValue.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ToManyOppositeFeatureValue.java
@@ -14,6 +14,7 @@
 import java.util.Iterator;
 import java.util.List;
 
+import org.eclipse.emf.ecore.EStructuralFeature;
 import org.eclipse.epf.uma.MethodElement;
 import org.eclipse.epf.uma.VariabilityElement;
 import org.eclipse.epf.uma.ecore.util.OppositeFeature;
@@ -27,13 +28,22 @@
  */
 public class ToManyOppositeFeatureValue extends ToManyFeatureValue {
 	
+	/**
+	 * @see construct a feature value object for to-many opposite feature
+	 * 
+	 * @param element
+	 * @param feature
+	 * @param realizer
+	 */
 	public ToManyOppositeFeatureValue(MethodElement element, OppositeFeature feature, ElementRealizer realizer) {
 		super(element, null, feature, realizer);
 	}
 
 	
 
-	
+	/**
+	 * @see org.eclipse.epf.library.configuration.ToManyFeatureValue#add(VariabilityElement, Object)
+	 */
 	public void add(VariabilityElement owner, Object value) {
 		
 		// work around for opposite feature value that still return a single value instead of a list
@@ -66,9 +76,63 @@
 			// so for A1's responsible role opposite feature,
 			// the value R1 should be dropped instead of realize to R2
 			// Jinhua Xi, 10/27/2005
-			boolean isValueReplaced = (e instanceof VariabilityElement)
-					&& (ConfigurationHelper.getReplacer((VariabilityElement) e, realizer.getConfiguration()) != null);
-			if (!isValueReplaced) {
+			MethodElement replacer = null;
+			if ( e instanceof VariabilityElement ) {
+				replacer = ConfigurationHelper.getReplacer((VariabilityElement) e, realizer.getConfiguration());
+			}
+			boolean isValueReplaced = (replacer != null);
+
+			boolean keep = !isValueReplaced;
+			if ( isValueReplaced && ElementRealizer.isExtendReplaceEnabled() ) {
+				// if the value is replaced, but the out going feature is inherited by the replacer
+				// then we should keep this value, so we need to calculate the feature value 
+				// of the replacer
+				OppositeFeature of = (OppositeFeature)feature;
+				EStructuralFeature f = of.getTargetFeature();
+				if ( f.isMany() ) {
+					List items = ConfigurationHelper.calc0nFeatureValue(replacer, f, realizer);
+					keep = items.contains(owner);
+				} else {
+					MethodElement item = ConfigurationHelper.calc01FeatureValue(replacer, f, realizer);
+					keep = (item == owner);
+				}
+			}
+			
+			// if the value's feature to this element is to-one, 
+			// then this value's feature value should be the element,
+			// otherwise drop the value
+			// for example, 
+			// T1 -> R1 (primary performaer)
+			// T2 -> R2
+			// T2 contributes to T1
+			// since T1 already has R1, so R2 is droped
+			// so when calculating R2's performing tasks, T1 should not be included
+			if ( keep ) {
+				MethodElement ve = ConfigurationHelper.getCalculatedElement(e, realizer);
+				if ( ve != null ) {
+					OppositeFeature of = (OppositeFeature)feature;
+					
+					// check if this is a to-one feature, currently only Task->Primary Role and TD -> Primary RD
+					EStructuralFeature f = ConfigurationHelper.get01Feature(of);
+					if ( f != null ) {
+						MethodElement item = ConfigurationHelper.calc01FeatureValue(ve, f, realizer);
+						
+						// if the value element's to-one feature value item is not the current element, 
+						// then the element's opposite feature value should not contain this value.
+						// say, the value element is a task and the current element is a role,
+						// then if the task's primary performer (item above) is not this role (the current element), 
+						// then the role's performing tasks (the opposite feature value) 
+						// should not contain this task (the value, ve above)
+						if ( item != element) {
+							keep = false;
+						}
+					}
+				}
+			}
+			
+			
+			if ( keep ) {
+					
 				MethodElement ce = ConfigurationHelper.getCalculatedElement(e, realizer);
 
 				// calculated element can be null if it can't show
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ToOneFeatureValue.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ToOneFeatureValue.java
index c9157f2..d4a512d 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ToOneFeatureValue.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ToOneFeatureValue.java
@@ -28,10 +28,20 @@
 	// map of element and the value
 	LinkedHashMap valueMap = new LinkedHashMap();
 
+	/**
+	 * construct the object for a to-one feature value
+	 * @param element
+	 * @param ownerElement
+	 * @param feature
+	 * @param realizer
+	 */
 	public ToOneFeatureValue(MethodElement element, MethodElement ownerElement, Object feature, ElementRealizer realizer) {
 		super(element, ownerElement, feature, realizer);
 	}
 	
+	/**
+	 * @see org.eclipse.epf.library.configuration.FeatureValue#add(VariabilityElement, Object)
+	 */
 	public void add(VariabilityElement owner, Object value) {
 		if ( (value == null) || !(value instanceof MethodElement) ) {	
 			return;
@@ -47,25 +57,41 @@
 		}			
 	}
 
+	/**
+	 * @see org.eclipse.epf.library.configuration.FeatureValue#getValue()
+	 */
 	public Object getValue() {
+		
+		Object v = null;
 		if ( size() == 0 ) {
-			return null;
+			return v;
 		}
 		
 		Object[] entries = valueMap.entrySet().toArray();
 		if ( size() == 1 ) {
 			// if just one entry, return it
-			return ((Map.Entry)entries[0]).getValue();
+			v = ((Map.Entry)entries[0]).getValue();
 		} else {
 			// if more than one entry, if the first entry is from the element itself, then return the value
 			// otherwise, return null
 			Map.Entry entry = (Map.Entry)entries[0];
 			if ( entry.getKey() == super.element ) {
-				return entry.getValue();
+				v =  entry.getValue();
 			}
 		}
 		
-		return null;
+		if ( ElementRealizer.isExtendReplaceEnabled() ) {
+			if ( v != null && (v instanceof MethodElement) ) {
+				// remove the _NULL_ item. that is used as an indicator to blank out the base 
+				// for the extend-replace
+				MethodElement e = (MethodElement)v;
+				if ( e != null && _NULL_.equals(e.getName()) ) {
+					v = null;
+				}
+			}
+		}
+		
+		return v;
 	}
 
 	public int size() {
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ToOneOppositeFeatureValue.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ToOneOppositeFeatureValue.java
index 52ba2c9..1a8852c 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ToOneOppositeFeatureValue.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/ToOneOppositeFeatureValue.java
@@ -25,10 +25,20 @@
  */
 public class ToOneOppositeFeatureValue extends ToOneFeatureValue {
 
+	/**
+	 * constructor
+	 * 
+	 * @param element
+	 * @param feature
+	 * @param realizer
+	 */
 	public ToOneOppositeFeatureValue(MethodElement element, OppositeFeature feature, ElementRealizer realizer) {
 		super(element, null, feature, realizer);
 	}
 	
+	/**
+	 * @see org.eclipse.epf.library.configuration.ToOneFeatureValue#add(VariabilityElement, Object)
+	 */
 	public void add(VariabilityElement owner, Object value) {
 		if ( (value == null) || !(value instanceof MethodElement) ) {	
 			return;
@@ -78,25 +88,42 @@
 		
 	}
 
+	/**
+	 * @see org.eclipse.epf.library.configuration.FeatureValue#getValue()
+	 */
 	public Object getValue() {
+		
+		Object v = null;
+		
 		if ( size() == 0 ) {
-			return null;
+			return v;
 		}
 		
 		Object[] entries = valueMap.entrySet().toArray();
 		if ( size() == 1 ) {
 			// if just one entry, return it
-			return ((Map.Entry)entries[0]).getValue();
+			v = ((Map.Entry)entries[0]).getValue();
 		} else {
 			// if more than one entry, if the first entry is from the element itself, then return the value
 			// otherwise, return null
 			Map.Entry entry = (Map.Entry)entries[0];
 			if ( entry.getKey() == super.element ) {
-				return entry.getValue();
+				v = entry.getValue();
 			}
 		}
 		
-		return null;
+		if ( ElementRealizer.isExtendReplaceEnabled() ) {
+			if ( v != null && (v instanceof MethodElement) ) {
+				// remove the _NULL_ item. that is used as an indicator to blank out the base 
+				// for the extend-replace
+				MethodElement e = (MethodElement)v;
+				if ( e != null && _NULL_.equals(e.getName()) ) {
+					v = null;
+				}
+			}
+		}
+		
+		return v;
 	}
 	
 }
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/package.html b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/package.html
index e350738..7b33fe8 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/package.html
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/configuration/package.html
@@ -1,5 +1,5 @@
 <html>
 <body>
-Contains the classes that provide access to method configurations.
+Provides element realization support in a method configuration.
 </body>
 </html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/events/package.html b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/events/package.html
index f2704d4..10bac62 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/events/package.html
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/events/package.html
@@ -1,5 +1,5 @@
 <html>
 <body>
-Contains the library event classes.
+Provides the interfaces for method library events.
 </body>
 </html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/internal/package.html b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/internal/package.html
index 1846bee..571d0a4 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/internal/package.html
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/internal/package.html
@@ -1,5 +1,5 @@
 <html>
 <body>
-Contains the library service internal classes.
+Provides extension point management for the library service.
 </body>
 </html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/DefaultContentValidator.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/DefaultContentValidator.java
index 0b04858..620f08e 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/DefaultContentValidator.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/DefaultContentValidator.java
@@ -39,10 +39,18 @@
 	
 	private static boolean default_showExtraInfoForDescriptors = true;
 	
+	/**
+	 * constructor
+	 *
+	 */
 	public DefaultContentValidator() {
 		this(null);
 	}
 
+	/**
+	 * constructor
+	 * @param pubDir
+	 */
 	public DefaultContentValidator(String pubDir) {
 		this.pubDir = pubDir;
 		info = System.out;
@@ -50,6 +58,10 @@
 		error = System.err;
 	}
 
+	/**
+	 * set publish dir
+	 * @param pubDir String
+	 */
 	public void setPublishDir(String pubDir) {
 		this.pubDir = pubDir;
 	}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/IContentValidator.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/IContentValidator.java
index 8895ef1..effa8a3 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/IContentValidator.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/IContentValidator.java
@@ -24,36 +24,106 @@
  */
 public interface IContentValidator {
 
+	/**
+	 * set publish dir
+	 * @param pubDir String
+	 */
 	public void setPublishDir(String pubDir);
 
+	/**
+	 * show broken links if true
+	 * @return boolean
+	 */
 	public boolean showBrokenLinks();
 	
+	/**
+	 * validate the link attribute and linked text for the owning element within the configuration. 
+	 * Returns a LinkInfo object.
+	 * 
+	 * @param owner {@link MethodElement} the owner element
+	 * @param attributes String the url attributes
+	 * @param text String the linked text
+	 * @param config MethodConfiguration
+	 * @return LinkInfo
+	 */
 	public LinkInfo validateLink(MethodElement owner, String attributes,
 			String text, MethodConfiguration config);
 
+	/**
+	 * log the info for the element
+	 * @param owner MethodElement
+	 * @param message String
+	 */
 	public void logInfo(MethodElement owner, String message);
 
+	/**
+	 * log a missing reference
+	 * @param owner MethodElement
+	 * @param refElement MethodElement the referneced element that is missing in configuration
+	 */
 	public void logMissingReference(MethodElement owner,
 			MethodElement refElement);
 
+	/**
+	 * log a missing reference
+	 * @param owner MethodElement the owner element
+	 * @param guid String the referenced guid which is not a valid element in the configuration any more
+	 * @param linkedText String the linked text along with the link.
+	 */
 	public void logMissingReference(MethodElement owner, String guid,
 			String linkedText);
 
+	/**
+	 * log a missing resource 
+	 * @param owner MethodElement the owner
+	 * @param resourceFile File the file that owned by the element and references the mising resource, 
+	 * null if the mising reference is referenced by the element itself 
+	 * @param url String the url that can't be resovled to a resource.
+	 */
 	public void logMissingResource(MethodElement owner, File resourceFile,
 			String url);
 
+	/**
+	 * logn a warning message
+	 * @param owner MethodElement
+	 * @param message String
+	 */
 	public void logWarning(MethodElement owner, String message);
 
+	/**
+	 * log an error message
+	 * @param owner MethodElement
+	 * @param message String
+	 * @param th Throwable, null if not
+	 */
 	public void logError(MethodElement owner, String message, Throwable th);
 
+	/**
+	 * log an invalid external link
+	 * @param owner MethodElement
+	 * @param url String the url
+	 * @param message String
+	 */
 	public void logInvalidExternalLink(MethodElement owner, String url,
 			String message);
 
-	// general logging methods
+	/**
+	 * log a message
+	 * @param message String
+	 */
 	public void logInfo(String message);
 
+	/**
+	 * log a warning
+	 * @param message String
+ 	 */
 	public void logWarning(String message);
 
+	/**
+	 * log an error
+	 * @param message String
+	 * @param th Throwable
+	 */
 	public void logError(String message, Throwable th);
 
 	/**
@@ -66,12 +136,30 @@
 	 */
 	public boolean isDiscarded(MethodElement owner, Object feature, MethodElement e);
 
+	/**
+	 * set an discarded element
+	 * @param e MethodElement
+	 */
 	public void setDiscardedElement(MethodElement e);
 
+	/**
+	 * dispose the object and free resources
+	 *
+	 */
 	public void dispose();
 		
+	/**
+	 * add a referneced element
+	 * 
+	 * @param owner MethodElement
+	 * @param e MethodElement the element referenced by the owner element
+	 */
 	public void addReferencedElement(MethodElement owner, MethodElement e);
 		
+	/**
+	 * get the flag about showing extra information from the linked elements for descriptors
+	 * @return boolean
+	 */
 	public boolean showExtraInfoForDescriptors();
 
 }
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/IElementLayout.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/IElementLayout.java
index d37fde8..822922d 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/IElementLayout.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/IElementLayout.java
@@ -17,6 +17,9 @@
 
 
 /**
+ * This is the interface for element layout. any element layout should implement this interface.
+ * An element layout defines how the element should be rendered in browsing and publishing.
+ * 
  * @author Jinhua Xi
  * @since 1.0
  */
@@ -29,28 +32,66 @@
 	 */
 	public String getId();
 
+	/**
+	 * the type of the element
+	 * 
+	 * @return String
+	 */
 	public String getType();
 
+	/**
+	 * the name of the element
+	 * @return String
+	 */
 	public String getName();
 
+	/**
+	 * the realized presentation name of the element
+	 * @return String
+	 */
 	public String getDisplayName();
 
+	/**
+	 * the url of the element
+	 * @return String
+	 */
 	public String getUrl();
 
+	/**
+	 * the url for shape icon of the element
+	 * @return String
+	 */
 	public String getShapeiconUrl();
 
+	/**
+	 * the url for node icon of the element
+	 * @return String
+	 */
 	public String getNodeiconUrl();
 
+	/**
+	 * the url for diagram icon of the element, 
+	 * for example, the icon for a role in the role-task-wp relationship diagram.
+	 * @return String
+	 */
 	public String getDiagramiconUrl(); // icon for diagram such as Role diagram
 
+	/**
+	 * the layout xsl url
+	 * @return String
+	 */
 	public String getXslUrl();
 
+	/**
+	 * the back path of the element relative to the publishing root dir.
+	 * @return String
+	 */
 	public String getBackPath();
 
 	/**
 	 * get the file path relative to the publishing root
 	 * 
-	 * @return
+	 * @return String
 	 */
 	public String getFilePath();
 
@@ -59,14 +100,28 @@
 	 * relativeTo.backpath + this.elementpath
 	 * 
 	 * @param relativeTo
-	 * @return
+	 * @return String
 	 */
 	public String getFilePath(IElementLayout relativeTo);
 
+	/**
+	 * get the file name of the element, with the given extension.
+	 * @param ext String extension, such as ".html"
+	 * @return String
+	 */
 	public String getFileName(String ext);
 
+	/**
+	 * get the element 
+	 * @return MethodElement
+	 */
 	public MethodElement getElement();
 
+	/**
+	 * get the layout manager for randering the layout of the element.
+	 * 
+	 * @return ElementLayoutManager
+	 */
 	public ElementLayoutManager getLayoutMgr();
 
 	/**
@@ -86,10 +141,6 @@
 	 */
 	public List getLayouts();
 
-	// /**
-	// * Returns the file name with the given extension for the given layout.
-	// */
-	// public String getFileName(LayoutInfo info, String ext);
 
 	/**
 	 * if the element's content is target for another element, set it here. for
@@ -123,6 +174,11 @@
 	 */
 	public boolean needContentScan(String xslUrl);
 	
+	/**
+	 * 
+	 * @param show
+	 * @deprecated this method is not needed any more
+	 */
 	public void setShowElementLink(boolean show);
 
 }
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/LayoutInfo.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/LayoutInfo.java
index 6217d36..c6885a5 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/LayoutInfo.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/LayoutInfo.java
@@ -29,15 +29,26 @@
 		this.isPrimary = isPrimary;
 	}
 
-	// the name of the layout
+	/**
+	 * the name of the layout
+	 */
 	public String name;
 
-	// the layout xsl file name
+	/**
+	 * the layout xsl file name
+	 */
 	public String layout_xsl;
 
-	// the outout file name
+	/**
+	 * the outout file name
+	 */
 	public String fileName;
 
+	/**
+	 * is this the primary layout? this apply to the case when one element has more than one layout.
+	 *  For example, an activity element has 4 layouts.
+	 * 
+	 */
 	public boolean isPrimary;
 
 }
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/LayoutResources.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/LayoutResources.java
index 47e2e33..5a9cd3c 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/LayoutResources.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/LayoutResources.java
@@ -24,6 +24,8 @@
 
 
 /**
+ * a utility class to handle layout related resources.
+ * 
  * @author Jinhua Xi
  * @since 1.0
  */
@@ -69,7 +71,9 @@
 		}
 	}
 
-	// call this when the application exit
+	/**
+	 * call this when the application exit
+	 */
 	public static void clear()
 	{
 		try {
@@ -83,10 +87,19 @@
 		}
 	}
 	
+	/**
+	 * get the default publish path
+	 */
 	public static String getDefaultPublishDir() {
 		return TEMP_LAYOUT_DIR;
 	}
 
+	/**
+	 * get the xsl uri for the given keys
+	 * @param key String
+	 * @param secondKey String
+	 * @return String
+	 */
 	public static String getXslUri(String key, String secondKey) {
 		String url = getString(resourceBundle, key.toLowerCase());
 		if ((url == null) && (secondKey != null)) {
@@ -105,6 +118,11 @@
 		return ""; //$NON-NLS-1$
 	}
 
+	/**
+	 * get the default shape icon url
+	 * @param key String
+	 * @return String
+	 */
 	public static String getDefaultShapeiconUrl(String key) {
 		String url = getString(shapeiconBundle, key);
 		if (url == null) {
@@ -122,27 +140,60 @@
 		}
 	}
 
+	/**
+	 * get resource string for the key
+	 * @param key
+	 * @return String
+	 */
 	public static String getString(String key) {
 		return getString(resourceBundle, key);
 	}
 
+	/**
+	 * copy files from one dir to another
+	 * @param fromDir String
+	 * @param toDir String
+	 */
 	public static void copyDir(String fromDir, String toDir) {
 
 		String includes = "*.*, **/css/*.*, **/icons/*.*, **/images/*.*, **/resources/*.*, **/stylesheets/*.*, **/scripts/*.*"; //$NON-NLS-1$
 		copyDir(fromDir, toDir, includes, null);
 	}
 
+	/**
+	 * copy files from one dir to another, with filters
+	 * @param fromDir String
+	 * @param toDir String
+	 * @param includes String
+	 * @param excludes String
+	 */
 	public static void copyDir(String fromDir, String toDir, String includes,
 			String excludes) {
 		copyDir(new File(fromDir), new File(toDir), includes, excludes);
 	}
 
+	/**
+	 * copy dir
+	 * 
+	 * @param fromDir File
+	 * @param toDir File
+	 * @param includes String
+	 * @param excludes String
+	 */
 	public static void copyDir(File fromDir, File toDir, String includes,
 			String excludes)
 	{
 		copyDir(fromDir, toDir, includes, excludes, false);
 	}
 	
+	/**
+	 * copy dir
+	 * @param fromDir File
+	 * @param toDir File
+	 * @param includes String
+	 * @param excludes String
+	 * @param overwrite boolean true to override existing files
+	 */
 	public static void copyDir(File fromDir, File toDir, String includes,
 			String excludes, boolean overwrite) {
 		Copy cp = new Copy();
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/LayoutResources.properties b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/LayoutResources.properties
index 7aad0ec..e9a45ef 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/LayoutResources.properties
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/LayoutResources.properties
@@ -14,7 +14,7 @@
 #externalUrl_startWith=http://|https://|ftp://
 # see all the possible protocals at:
 # http://www.iana.org/assignments/uri-schemes.html
-externalUrl_startWith=[^file][a-zA-Z0-9\\.]{1,15}://
+externalUrl_startWith=[a-zA-Z0-9\\.]{1,15}://
 
 # XSL Stylesheet Mapping for the Method Elements.
 
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/LinkInfo.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/LinkInfo.java
index c3959bd..c3e615a 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/LinkInfo.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/LinkInfo.java
@@ -70,6 +70,13 @@
 
 	private String pubDir;
 
+	/**
+	 * constructor
+	 * 
+	 * @param owner
+	 * @param validator
+	 * @param pubDir
+	 */
 	public LinkInfo(MethodElement owner, IContentValidator validator,
 			String pubDir) {
 		this.ownerElement = owner;
@@ -77,30 +84,60 @@
 		this.pubDir = pubDir;
 	}
 
+	/**
+	 * is this an element link?
+	 * @return boolean
+	 */
 	public boolean isElementLink() {
 		return ResourceHelper.isElementLink(getElementLinkType());
 	}
 
+	/**
+	 * get the element link type
+	 * @return String
+	 */
 	public String getElementLinkType() {
 		return getAttribute(LINK_ATTR_CLASS);
 	}
 
+	/**
+	 * get the guid of the element link
+	 * @return String
+	 */
 	public String getGuid() {
 		return getAttribute(LINK_ATTR_GUID);
 	}
 
+	/**
+	 * get the url of the link
+	 * @return String
+	 */
 	public String getUrl() {
 		return getAttribute(LINK_ATTR_HREF);
 	}
 
+	/**
+	 * get the linked text
+	 * @return String
+	 */
 	public String getLinkedText() {
 		return linkedText;
 	}
 
+	/**
+	 * get the linked element
+	 * @return MethodElement
+	 */
 	public MethodElement getLinkedElement() {
 		return linkElement;
 	}
 
+	/**
+	 * get the html for the link.
+	 * 
+	 * @param showBrokenLinks boolean true to show the broken link mark. false to show text only
+	 * @return StringBuffer
+	 */
 	public StringBuffer getHtml(boolean showBrokenLinks) {
 		StringBuffer buffer = new StringBuffer();
 
@@ -139,6 +176,12 @@
 		return buffer;
 	}
 
+	/**
+	 * validate the link attributes
+	 * @param attributes String the link attributes
+	 * @param text String the linked text
+	 * @param config MethodConfiguration
+	 */
 	public void validateLink(String attributes, String text,
 			MethodConfiguration config) {
 		this.linkedText = text;
@@ -184,11 +227,20 @@
 		return URLDecoder.decode(str, "UTF-8"); //$NON-NLS-1$
 	}
 
-	public String getAttribute(String name) {
+	/**
+	 * get attribute
+	 * @param name
+	 * @return String
+	 */
+	private String getAttribute(String name) {
 		return (String) attributeMap.get(name);
 	}
 
-	public void setGuid(String guid) {
+	/**
+	 * set guid
+	 * @param guid String
+	 */
+	private void setGuid(String guid) {
 		attributeMap.put(LINK_ATTR_GUID, guid);
 	}
 
@@ -335,6 +387,13 @@
 				+ url;
 	}
 
+	/**
+	 * save a html file 
+	 * @param xmlElement
+	 * @param xsl_uri
+	 * @param outputFile
+	 * @deprecated this method id not used any more
+	 */
 	public void saveHtml(XmlElement xmlElement, String xsl_uri, File outputFile) {
 		try {
 			StringBuffer xml = new StringBuffer();
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/ProcessAdapterFactoryFilter.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/ProcessAdapterFactoryFilter.java
index 03ad947..3de2495 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/ProcessAdapterFactoryFilter.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/ProcessAdapterFactoryFilter.java
@@ -28,27 +28,50 @@
 
 	private ElementLayoutManager.LayoutAdapterFactory factory;
 
+	/**
+	 * constructor the filter
+	 * 
+	 * @param methodConfig
+	 * @param factory
+	 */
 	public ProcessAdapterFactoryFilter(MethodConfiguration methodConfig, ElementLayoutManager.LayoutAdapterFactory factory) {
 		super(methodConfig, null);
 		this.factory = factory;
 	}
 
+	/**
+	 * @return AdapterFactory
+	 */
 	public AdapterFactory getWBSAdapterFactory() {
 		return factory.wbsAdapterFactory;
 	}
 
+	/**
+	 * @return AdapterFactory
+	 */
 	public AdapterFactory getTBSAdapterFactory() {
 		return factory.tbsAdapterFactory;
 	}
 
+	/**
+	 * @return AdapterFactory
+	 */
 	public AdapterFactory getWPBSAdapterFactory() {
 		return factory.wpbsAdapterFactory;
 	}
 
+	/**
+	 * @return AdapterFactory
+	 */
 	public AdapterFactory getCBSAdapterFactory() {
 		return factory.cbsAdapterFactory;
 	}
 
+	/**
+	 * accept the object or not.
+	 * @param obj Object
+	 * @return boolean
+	 */
 	public boolean accept(Object obj) {
 		return super.accept(obj);
 	}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/diagram/DiagramInfo.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/diagram/DiagramInfo.java
index 4da550f..4fb0fcb 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/diagram/DiagramInfo.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/diagram/DiagramInfo.java
@@ -29,12 +29,28 @@
 public class DiagramInfo extends MethodElementDiagram {
 
 	private int suppressedCount = 0;
+	
+	/**
+	 * constructor
+	 * @param diagramType
+	 * @param element
+	 */
 	public DiagramInfo(String diagramType, MethodElement element) {
 		super(element);
 
 		super.setHTMLMap(new HTMLMap(diagramType + "_" + element.getName())); //$NON-NLS-1$
 	}
 
+	/**
+	 * add a diagram area
+	 * @param e
+	 * @param x
+	 * @param y
+	 * @param width
+	 * @param height
+	 * @param altTag
+	 * @param suppressed
+	 */
 	public void addArea(MethodElement e, int x, int y, int width, int height,
 			String altTag, boolean suppressed) {
 		if ( suppressed )
@@ -77,14 +93,26 @@
 				+ path.replace(File.separatorChar, '/'));
 	}
 
+	/**
+	 * get the number of areas
+	 * @return int
+	 */
 	public int getAreaCount() {
 		return super.getHTMLMap().size();
 	}
 
+	/**
+	 * get the number of suppressed areas
+	 * @return int
+	 */
 	public int getSuppressedCount() {
 		return suppressedCount;
 	}
 	
+	/**
+	 * is empty?
+	 * @return boolean
+	 */
 	public boolean isEmpty()
 	{
 		return getAreaCount() + getSuppressedCount() == 0;
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/diagram/HTMLArea.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/diagram/HTMLArea.java
index ae2fc61..942ee82 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/diagram/HTMLArea.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/diagram/HTMLArea.java
@@ -50,6 +50,10 @@
 		}
 	}
 
+	/**
+	 * get the guid
+	 * @return String
+	 */
 	public String getGuid() {
 		return guid;
 	}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/diagram/MethodElementDiagram.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/diagram/MethodElementDiagram.java
index aa9a2c8..c4c3ce6 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/diagram/MethodElementDiagram.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/diagram/MethodElementDiagram.java
@@ -140,6 +140,10 @@
 		return html.toString();
 	}
 
+	/**
+	 * get the xml element for the diagram
+	 * @return XmlElement
+	 */
 	public XmlElement getXmlElement()
 	{
 		XmlElement xmlElement = null;
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/diagram/package.html b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/diagram/package.html
index a94cd69..21bf303 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/diagram/package.html
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/diagram/package.html
@@ -1,5 +1,5 @@
 <html>
 <body>
-Contains the classes that generate the diagrams in a published configuraiton.
+Provides role and activity diagrams in a published configuraiton.
 </body>
 </html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/AbstractElementLayout.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/AbstractElementLayout.java
index e774ed5..2616d65 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/AbstractElementLayout.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/AbstractElementLayout.java
@@ -51,6 +51,7 @@
  * 
  * @author Jinhua Xi
  * @author Kelvin Low
+ * @sicne 1.0
  */
 public abstract class AbstractElementLayout implements IElementLayout {
 
@@ -107,10 +108,18 @@
 		this.ownerElement = owner;
 	}
 
+	/**
+	 * @deprecated
+	 */
 	public void setShowElementLink(boolean show) {
 		this.showElementLink = show;
 	}
 	
+	/**
+	 * initialize the layout with the element layout manager and the element.
+	 * @param layoutManager ElementLayoutManager
+	 * @param element MethodElement
+	 */
 	public abstract void init(ElementLayoutManager layoutManager,
 			MethodElement element);
 
@@ -180,22 +189,37 @@
 		return layouts;
 	}
 
+	/**
+	 * @see org.eclipse.epf.library.layout.IElementLayout#getLayoutMgr()
+	 */
 	public ElementLayoutManager getLayoutMgr() {
 		return this.layoutManager;
 	}
 
+	/**
+	 * @see org.eclipse.epf.library.layout.IElementLayout#getElement()
+	 */
 	public MethodElement getElement() {
 		return element;
 	}
 
+	/**
+	 * @see org.eclipse.epf.library.layout.IElementLayout#getType()
+	 */
 	public String getType() {
 		return element.getType().getName();
 	}
 
+	/**
+	 * @see org.eclipse.epf.library.layout.IElementLayout#getName()
+	 */
 	public String getName() {
 		return element.getName();
 	}
 
+	/**
+	 * @see org.eclipse.epf.library.layout.IElementLayout#getDisplayName()
+	 */
 	public String getDisplayName() {
 		/*
 		 * String name = null; if (element instanceof ContentElement) { name =
@@ -206,18 +230,30 @@
 		return TngUtil.getPresentationName(element);
 	}
 
+	/**
+	 * @see org.eclipse.epf.library.layout.IElementLayout#getId()
+	 */
 	public String getId() {
 		return element.getGuid();
 	}
 
+	/**
+	 * @see org.eclipse.epf.library.layout.IElementLayout#getUrl()
+	 */
 	public String getUrl() {
 		return url;
 	}
 
+	/**
+	 * @see org.eclipse.epf.library.layout.IElementLayout#getBackPath()
+	 */
 	public String getBackPath() {
 		return backPath;
 	}
 
+	/**
+	 * @see org.eclipse.epf.library.layout.IElementLayout#getFilePath()
+	 */
 	public String getFilePath() {
 		return elementPath;
 	}
@@ -225,25 +261,29 @@
 	/**
 	 * Returns the file path relative to another element. This is the
 	 * relativeTo.backpath + this.elementpath.
+	 *
+	 * @see org.eclipse.epf.library.layout.IElementLayout#getFilePath(IElementLayout)
 	 */
+
 	public String getFilePath(IElementLayout relativeTo) {
 		return relativeTo.getBackPath() + this.getFilePath();
 	}
 
 	/**
 	 * Returns the file name with the given extension.
+	 * 
+	 * @see org.eclipse.epf.library.layout.IElementLayout#getFileName(String)
 	 */
+
 	public String getFileName(String ext) {
 		return ResourceHelper.getFileName(element, ext);
 	}
 
-	// /**
-	// * Returns the file name with the given extension for the given layout.
-	// */
-	// public String getFileName(LayoutInfo info, String ext) {
-	// return ResourceHelper.getFileName(element, null, info.file_suffix, ext);
-	// }
 
+
+	/**
+	 * @see org.eclipse.epf.library.layout.IElementLayout#getXslUrl()
+	 */
 	public String getXslUrl() {
 		if (element instanceof ContentElement) {
 			return LayoutResources.getXslUri(getType().toLowerCase(),
@@ -335,6 +375,11 @@
 		}
 	}
 
+	/**
+	 * calculate the to-many references
+	 * @param elementXml XmlElement
+	 * @param includeReferences boolean
+	 */
 	public void calculate0nReferences(XmlElement elementXml,
 			boolean includeReferences) {
 		// referenceMap.clear();
@@ -368,6 +413,10 @@
 		return elementXml;
 	}
 
+	/**
+	 * load the attributes
+	 * @param elementXml XmlElement
+	 */
 	public void loadAttributes(XmlElement elementXml) {
 
 		boolean isActivityAttribute = (element instanceof Activity) 
@@ -405,6 +454,11 @@
 		}
 	}
 
+	/**
+	 * get the attribute feature value and merge the text, fix url referneces, etc.
+	 * @param feature EStructuralFeature
+	 * @return Object
+	 */
 	public Object getAttributeFeatureValue(EStructuralFeature feature) {
 		Object value = ConfigurationHelper.calcAttributeFeatureValue(element,
 				ownerElement, feature, layoutManager.getConfiguration());
@@ -432,6 +486,10 @@
 		return value;
 	}
 
+	/**
+	 * load the copyright text
+	 * @param elementXml XmlElement
+	 */
 	public void loadCopyright(XmlElement elementXml) {
 
 		// List items = new ArrayList();
@@ -470,6 +528,11 @@
 		}
 	}
 
+	/**
+	 * calculate the to-one reference
+	 * @param elementXml XmlElement
+	 * @param includeReferences boolean
+	 */
 	public void calculate01References(XmlElement elementXml,
 			boolean includeReferences) {
 		List properties = element.getInstanceProperties();
@@ -577,6 +640,11 @@
 		}
 	}
 
+	/**
+	 * load references for the element
+	 * @param elementXml XmlElement
+	 * @param includeReferences boolean
+	 */
 	public void loadReferences(XmlElement elementXml, boolean includeReferences) {
 		List properties = element.getInstanceProperties();
 		if (properties != null) {
@@ -597,6 +665,13 @@
 		}
 	}
 
+	/**
+	 * add the reference layout to the result
+	 * @param feature Object
+	 * @param elementXml XmlElement
+	 * @param referenceName String
+	 * @param element MethodElement
+	 */
 	public void addReference(Object feature, XmlElement elementXml, String referenceName,
 			MethodElement element) {
 		processChild(feature, 
@@ -604,6 +679,13 @@
 						.newChild("reference").setAttribute("name", referenceName), element, false); //$NON-NLS-1$ //$NON-NLS-2$
 	}
 
+	/**
+	 * add references to the layout
+	 * @param feature
+	 * @param elementXml
+	 * @param referenceName
+	 * @param items
+	 */
 	public void addReferences(Object feature, XmlElement elementXml, String referenceName,
 			List items) {
 		processChild(feature, 
@@ -611,6 +693,9 @@
 						.newChild("referenceList").setAttribute("name", referenceName), items, false); //$NON-NLS-1$ //$NON-NLS-2$
 	}
 
+	/**
+	 * @see org.eclipse.epf.library.layout.IElementLayout#getXmlElement(boolean)
+	 */
 	public XmlElement getXmlElement(boolean includeReferences) {
 		XmlElement elementXml = getXmlElement();
 
@@ -645,6 +730,9 @@
 		return true;
 	}
 	
+	/**
+	 * @see org.eclipse.epf.library.layout.IElementLayout#getShapeiconUrl()
+	 */
 	public String getShapeiconUrl() {
 		URI uri = null;
 		String imageUrl;
@@ -673,6 +761,9 @@
 		return imageUrl;
 	}
 
+	/**
+	 * @see org.eclipse.epf.library.layout.IElementLayout#getNodeiconUrl()
+	 */
 	public String getNodeiconUrl() {
 		return ""; //$NON-NLS-1$
 	}
@@ -682,6 +773,9 @@
 				.getName().toLowerCase());
 	}
 
+	/**
+	 * @see org.eclipse.epf.library.layout.IElementLayout#getDiagramiconUrl()
+	 */
 	public String getDiagramiconUrl() {
 		return "icons/" + element.getType().getName() + ".gif"; //$NON-NLS-1$ //$NON-NLS-2$
 	}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/AbstractProcessElementLayout.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/AbstractProcessElementLayout.java
index fe04c93..30ec428 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/AbstractProcessElementLayout.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/AbstractProcessElementLayout.java
@@ -48,7 +48,14 @@
 	protected String[] paths = null;
 	protected String displayName = null;
 	
-	// protected String urlParameter
+	/**
+	 * construct a layout for process element
+	 * 
+	 * @param layoutManager
+	 * @param element
+	 * @param owningProc
+	 * @param path
+	 */
 	public void init(ElementLayoutManager layoutManager, MethodElement element,
 			Process owningProc, String path) {
 
@@ -62,7 +69,7 @@
 					.getOwningProcess((BreakdownElement) super.element);
 		}
 
-		if (element instanceof Process) {
+		if (LibraryUtil.isProcess(element)) {
 			owningProcess = (Process) element;
 			elementProcessPath = AbstractProcessElementLayout.makePath(null,
 					element);
@@ -89,6 +96,10 @@
 		this.relProcessPath = path;
 	}
 	
+	/**
+	 * get the relative process path
+	 * @return String
+	 */
 	public String getRelativeProcessPath()
 	{
 		return this.relProcessPath;
@@ -100,6 +111,10 @@
 //		return url + getQueryString();
 //	}
 
+	/**
+	 * get query string for the process element
+	 * @return String
+	 */
 	public String getQueryString() {
 //		if (owningProcess == element) {
 //			return "";
@@ -112,6 +127,9 @@
 				elementProcessPath);
 	}
 
+	/**
+	 * @see org.eclipse.epf.library.layout.IElementLayout#getDisplayName()
+	 */
 	public String getDisplayName() {
 		if ( this.displayName == null ) {
 			Process proc = getOwningProcess();
@@ -169,7 +187,9 @@
 		return layout;
 	}
 
-	// static utility methods for process layout
+	/**
+	 * static utility methods for make a path for the process elenment
+	 */
 	public static String makePath(String parentPath, MethodElement element) {
 		if (parentPath == null || parentPath.length() == 0) {
 			return element.getGuid();
@@ -178,13 +198,19 @@
 		return parentPath + "," + element.getGuid();
 	}
 
+	/**
+	 * static method to get the path of a break down element
+	 * @param element
+	 * @return String
+	 */
 	public static String getPath(BreakdownElement element) {
 		
 		String path = element.getGuid();
 		BreakdownElement act = element;
-		
+		Process proc = TngUtil.getOwningProcess(element);
+
 		// Check superactivity is process and should owning process (this is useful in deepcopy
-		while ( !((act instanceof Process) && act.equals(TngUtil.getOwningProcess(element))) )
+		while ( act != proc )
 		{
 			Activity superActs = act.getSuperActivities();
 			if ( superActs != null )
@@ -236,7 +262,12 @@
 		return path.toString();
 	}
 	
-	
+	/**
+	 * utility method to get the relative path to the parent
+	 * @param path String
+	 * @param parentPath String
+	 * @return String
+	 */
 	public static String getRelativePath(String path, String parentPath) {
 		
 		if ( path == null )
@@ -252,6 +283,11 @@
 		return path;
 	}
 
+	/**
+	 * get the path arrray
+	 * @param path String
+	 * @return String[]
+	 */
 	public static String[] getPathArray(String path)
 	{
 		if ( path == null )
@@ -302,6 +338,11 @@
 		return guid;
 	}
 
+	/**
+	 * get the parent path
+	 * @param path
+	 * @return String
+	 */
 	public static String getParentPath(String path) {
 		if ( path == null ) {
 			return null;
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ActivityLayout.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ActivityLayout.java
index 649dcf1..cfdae90 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ActivityLayout.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ActivityLayout.java
@@ -12,6 +12,7 @@
 
 import java.util.ArrayList;
 import java.util.Collection;
+import java.util.Collections;
 import java.util.HashMap;
 import java.util.Iterator;
 import java.util.List;
@@ -30,6 +31,7 @@
 import org.eclipse.epf.library.configuration.ConfigurationHelper;
 import org.eclipse.epf.library.edit.IFilter;
 import org.eclipse.epf.library.edit.process.IBSItemProvider;
+import org.eclipse.epf.library.edit.util.Comparators;
 import org.eclipse.epf.library.edit.util.PredecessorList;
 import org.eclipse.epf.library.edit.util.ProcessUtil;
 import org.eclipse.epf.library.edit.util.Suppression;
@@ -84,6 +86,9 @@
 		super();
 	}
 
+	/**
+	 * initialize the layout
+	 */
 	public void init(ElementLayoutManager layoutManager, MethodElement element) {
 		
 		// make sure the process is loaded
@@ -160,6 +165,9 @@
 		return true;
 	}
 	
+	/**
+	 * @see org.eclipse.epf.library.layout.IElementLayout#getXmlElement(boolean)
+	 */
 	public XmlElement getXmlElement(boolean includeReferences) {
 		
 		String msg;
@@ -866,15 +874,19 @@
 			additionalTasks.addAll(items);
 		}
 		
+		Collections.sort(responsibleFor, Comparators.PRESENTATION_NAME_COMPARATOR);
 		createRoleRollupNodes(parentXml, responsibleFor, TngUtil
 				.getFeatureText(UmaPackage.eINSTANCE.getRoleDescriptor_ResponsibleFor()));
 
+		Collections.sort(modifies, Comparators.PRESENTATION_NAME_COMPARATOR);
 		createRoleRollupNodes(parentXml, modifies, TngUtil
 				.getFeatureText(UmaPackage.eINSTANCE.getRoleDescriptor_Modifies()));
 
+		Collections.sort(primaryTasks, Comparators.PRESENTATION_NAME_COMPARATOR);
 		createRoleRollupNodes(parentXml, primaryTasks, 
 				LibraryResources.ActivityLayout_primaryTasks_text); 
 
+		Collections.sort(additionalTasks, Comparators.PRESENTATION_NAME_COMPARATOR);
 		createRoleRollupNodes(parentXml, additionalTasks, 
 				LibraryResources.ActivityLayout_additionalTasks_text); 
 
@@ -1363,8 +1375,8 @@
 	
 	/**
 	 * get all the linked tasks, roles, and workproducts for this activity and all it's breakdown elements, recursively.
+	 * the element found are notified via IContentValidator.addReferencedElement()
 	 * 
-	 * @return List
 	 */
 	public void findAllLinkedElements() {
 		// iterate the breakdown structure and collect the info.
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ActivityLayoutData.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ActivityLayoutData.java
index c06a503..0321e06 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ActivityLayoutData.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ActivityLayoutData.java
@@ -32,32 +32,56 @@
 	// map of supressed item's relative path to the current activity
 	private List supressedItems = new ArrayList();
 	
-	//private String 
+	/**
+	 * constuctor
+	 * @param proc_data
+	 * @param activity_path
+	 */
 	public ActivityLayoutData(ProcessLayoutData proc_data, String activity_path)
 	{
 		this.proc_data = proc_data;
 	}
 
+	/**
+	 * get the ProcessLayoutData
+	 * @return ProcessLayoutData
+	 */
 	public ProcessLayoutData getProcessLayoutData()
 	{
 		return proc_data;
 	}
 	
+	/**
+	 * set activity diagram path
+	 * @param path String
+	 */
 	public void setActivityDiagramPath(String path)
 	{
 		ad_img_path = path;
 	}
 	
+	/**
+	 * set activity detail diagram path
+	 * @param path String
+	 */
 	public void setActivityDetailDiagramPath(String path)
 	{
 		add_img_path = path;
 	}
 	
+	/**
+	 * 
+	 * @param path String
+	 */
 	public void setWPDependencyDiagramPath(String path)
 	{
 		wpd_img_path = path;
 	}
 	
+	/**
+	 * set the element's relative path for the suppress element
+	 * @param itemRelPath
+	 */
 	public void setSuppressed(String itemRelPath)
 	{
 		//System.out.println("Suppressed: " + activity_path + ": " + itemRelPath);
@@ -68,6 +92,10 @@
 		}
 	}
 	
+	/**
+	 * get the suppressed elements
+	 * @return List a list of String for the relative path of the suppressed elements
+	 */
 	public List getSuppressedItems()
 	{
 		return supressedItems;
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ArtifactLayout.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ArtifactLayout.java
index e4d8c50..c128692 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ArtifactLayout.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ArtifactLayout.java
@@ -18,6 +18,10 @@
  */
 public class ArtifactLayout extends WorkProductLayout {
 
+	/**
+	 * constructor for ArtifactLayout
+	 *
+	 */
 	public ArtifactLayout() {
 		super();
 	}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ChecklistLayout.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ChecklistLayout.java
index 3a0c6e1..a59c223 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ChecklistLayout.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ChecklistLayout.java
@@ -28,14 +28,24 @@
  */
 public class ChecklistLayout extends AbstractElementLayout {
 
+	/**
+	 * constructor for check list layout
+	 *
+	 */
 	public ChecklistLayout() {
 		super();
 	}
 
+	/**
+	 * initialize the layout
+	 */
 	public void init(ElementLayoutManager layoutManager, MethodElement element) {
 		super.__init(layoutManager, element);
 	}
 
+	/**
+	 * @see org.eclipse.epf.library.layout.IElementLayout#getXmlElement(boolean)
+	 */
 	public XmlElement getXmlElement(boolean includeReferences) {
 		XmlElement elementXml = super.getXmlElement(includeReferences);
 
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ConceptLayout.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ConceptLayout.java
index 859056f..e574a84 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ConceptLayout.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ConceptLayout.java
@@ -28,14 +28,24 @@
  */
 public class ConceptLayout extends AbstractElementLayout {
 
+	/**
+	 * construct a layout for Concept
+	 *
+	 */
 	public ConceptLayout() {
 		super();
 	}
 
+	/**
+	 * initialize the layout
+	 */
 	public void init(ElementLayoutManager layoutManager, MethodElement element) {
 		super.__init(layoutManager, element);
 	}
 
+	/**
+	 * @see org.eclipse.epf.library.layout.IElementLayout#getXmlElement(boolean)
+	 */
 	public XmlElement getXmlElement(boolean includeReferences) {
 		XmlElement elementXml = super.getXmlElement(includeReferences);
 
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/DeliverableLayout.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/DeliverableLayout.java
index c55ba86..3b5556c 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/DeliverableLayout.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/DeliverableLayout.java
@@ -18,6 +18,10 @@
  */
 public class DeliverableLayout extends WorkProductLayout {
 
+	/**
+	 * layout for Deliverable
+	 *
+	 */
 	public DeliverableLayout() {
 		super();
 	}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/DescriptorDescriptionLayout.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/DescriptorDescriptionLayout.java
index 32aed84..d0fd83d 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/DescriptorDescriptionLayout.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/DescriptorDescriptionLayout.java
@@ -39,11 +39,17 @@
 	MethodElement linkedElement;
 	AbstractElementLayout linkedDescriptionLayout = null;
 
-	
+	/**
+	 * layout for descriptors
+	 * @param descriptor
+	 */
 	public DescriptorDescriptionLayout(MethodElement descriptor) {
 		this.descriptor = descriptor;
 	}
 	
+	/**
+	 * initialize the layout
+	 */
 	public void init(ElementLayoutManager layoutManager, MethodElement element) {
 		super.__init(layoutManager, element);
 		
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/DescriptorLayout.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/DescriptorLayout.java
index 1117670..7d239d3 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/DescriptorLayout.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/DescriptorLayout.java
@@ -62,6 +62,9 @@
 	/**
 	 * for descriptors, if the attribute is not defined, get from the libed
 	 * element
+	 * 
+	 * @param feature EStructuralFeature
+	 * @return Object
 	 */
 	public Object getAttributeFeatureValue(EStructuralFeature feature) {
 		Object value = super.getAttributeFeatureValue(feature);
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ExampleLayout.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ExampleLayout.java
index 4c1708b..9d8bebe 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ExampleLayout.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ExampleLayout.java
@@ -36,6 +36,9 @@
 		super.__init(layoutManager, element);
 	}
 
+	/**
+	 * @see org.eclipse.epf.library.layout.IElementLayout#getXmlElement(boolean)
+	 */
 	public XmlElement getXmlElement(boolean includeReferences) {
 		XmlElement elementXml = super.getXmlElement(includeReferences);
 
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/GuidelineLayout.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/GuidelineLayout.java
index c201ba7..3f6069a 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/GuidelineLayout.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/GuidelineLayout.java
@@ -36,6 +36,9 @@
 		super.__init(layoutManager, element);
 	}
 
+	/**
+	 * @see org.eclipse.epf.library.layout.IElementLayout#getXmlElement(boolean)
+	 */
 	public XmlElement getXmlElement(boolean includeReferences) {
 		XmlElement elementXml = super.getXmlElement(includeReferences);
 
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ProcessLayout.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ProcessLayout.java
index 631a382..db5d807 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ProcessLayout.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ProcessLayout.java
@@ -41,6 +41,9 @@
 		super.__init(layoutManager, element);
 	}
 
+	/**
+	 * @see org.eclipse.epf.library.layout.IElementLayout#getXmlElement(boolean)
+	 */
 	public XmlElement getXmlElement(boolean includeReferences) {
 		XmlElement elementXml = super.getXmlElement();
 
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ProcessLayoutData.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ProcessLayoutData.java
index 5ffe0f0..0608cdf 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ProcessLayoutData.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ProcessLayoutData.java
@@ -29,15 +29,30 @@
 public class ProcessLayoutData {
 
 	Map activityMap = new HashMap();
+	
+	/**
+	 * constructor
+	 * @param proc_guid
+	 */
 	public ProcessLayoutData(String proc_guid)
 	{
 	}
 	
+	/**
+	 * check if it contains the activity layout of the specified path
+	 * @param activity_path String
+	 * @return boolean
+	 */
 	public boolean hasActivityLayout(String activity_path)
 	{
 		return activityMap.containsKey(activity_path);
 	}
 	
+	/**
+	 * create an ActivityLayoutData for the activity path
+	 * @param activity_path String
+	 * @return ActivityLayoutData
+	 */
 	public ActivityLayoutData createActivityLauoutData(String activity_path)
 	{
 		ActivityLayoutData data = (ActivityLayoutData)activityMap.get(activity_path);
@@ -50,11 +65,20 @@
 		return data;
 	}
 	
+	/**
+	 * get a map of the activity layout data
+	 * @return Map
+	 */
 	public Map getActivityLayoutDataMap()
 	{
 		return activityMap;
 	}
 	
+	/**
+	 * print the info to a javascript file in the published site. 
+	 * These information will be used to determine the layout of process elements.
+	 * @param ps PrintStream
+	 */
 	public void print(PrintStream ps)
 	{
 		for ( Iterator it = activityMap.entrySet().iterator(); it.hasNext(); )
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ReportLayout.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ReportLayout.java
index f1ed83a..fa99e62 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ReportLayout.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ReportLayout.java
@@ -36,6 +36,9 @@
 		super.__init(layoutManager, element);
 	}
 
+	/**
+	 * @see org.eclipse.epf.library.layout.IElementLayout#getXmlElement(boolean)
+	 */
 	public XmlElement getXmlElement(boolean includeReferences) {
 		XmlElement elementXml = super.getXmlElement(includeReferences);
 
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ReusableAssetLayout.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ReusableAssetLayout.java
index 46ba610..743827a 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ReusableAssetLayout.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ReusableAssetLayout.java
@@ -36,6 +36,9 @@
 		super.__init(layoutManager, element);
 	}
 
+	/**
+	 * @see org.eclipse.epf.library.layout.IElementLayout#getXmlElement(boolean)
+	 */
 	public XmlElement getXmlElement(boolean includeReferences) {
 		XmlElement elementXml = super.getXmlElement(includeReferences);
 
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/RoadmapLayout.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/RoadmapLayout.java
index 33796d3..7ca2e49 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/RoadmapLayout.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/RoadmapLayout.java
@@ -36,6 +36,9 @@
 		super.__init(layoutManager, element);
 	}
 
+	/**
+	 * @see org.eclipse.epf.library.layout.IElementLayout#getXmlElement(boolean)
+	 */
 	public XmlElement getXmlElement(boolean includeReferences) {
 		XmlElement elementXml = super.getXmlElement(includeReferences);
 
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/RoleDescriptorLayout.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/RoleDescriptorLayout.java
index 2f47cea..52f04af 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/RoleDescriptorLayout.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/RoleDescriptorLayout.java
@@ -32,6 +32,9 @@
 		super.__init(layoutManager, element);
 	}
 
+	/**
+	 * @see org.eclipse.epf.library.layout.IElementLayout#getXmlElement(boolean)
+	 */
 	public XmlElement getXmlElement(boolean includeReferences) {
 		XmlElement elementXml = super.getXmlElement(includeReferences);
 
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/RoleLayout.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/RoleLayout.java
index 394250f..ff07a91 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/RoleLayout.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/RoleLayout.java
@@ -47,6 +47,9 @@
 		super.__init(layoutManager, element);
 	}
 
+	/**
+	 * @see org.eclipse.epf.library.layout.IElementLayout#getXmlElement(boolean)
+	 */
 	public XmlElement getXmlElement(boolean includeReferences) {
 		XmlElement elementXml = super.getXmlElement(includeReferences);
 		if (includeReferences) {
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/SummaryPageLayout.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/SummaryPageLayout.java
index f851547..c536c92 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/SummaryPageLayout.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/SummaryPageLayout.java
@@ -141,6 +141,9 @@
 		return layoutManager;
 	}
 
+	/**
+	 * @see org.eclipse.epf.library.layout.IElementLayout#getXmlElement(boolean)
+	 */
 	public XmlElement getXmlElement(boolean includeReferences) {
 		
 		XmlElement elementXml = new XmlElement("Element") //$NON-NLS-1$
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/SupportingMaterialLayout.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/SupportingMaterialLayout.java
index c38b0be..cdc2189 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/SupportingMaterialLayout.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/SupportingMaterialLayout.java
@@ -36,6 +36,9 @@
 		super.__init(layoutManager, element);
 	}
 
+	/**
+	 * @see org.eclipse.epf.library.layout.IElementLayout#getXmlElement(boolean)
+	 */
 	public XmlElement getXmlElement(boolean includeReferences) {
 		XmlElement elementXml = super.getXmlElement(includeReferences);
 
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/TaskDescriptorLayout.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/TaskDescriptorLayout.java
index f8a7ae7..f319175 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/TaskDescriptorLayout.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/TaskDescriptorLayout.java
@@ -42,6 +42,9 @@
 		return super.getXmlElement(includeReferences);
 	}
 	
+	/**
+	 * @see org.eclipse.epf.library.layout.elements.AbstractElementLayout#loadReferences(XmlElement, boolean)
+	 */
 	public void loadReferences(XmlElement elementXml, boolean includeReferences) {
 		List properties = element.getInstanceProperties();
 		if (properties != null) {
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/TaskLayout.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/TaskLayout.java
index ea5cd99..c5116af 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/TaskLayout.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/TaskLayout.java
@@ -39,6 +39,9 @@
 		super.__init(layoutManager, element);
 	}
 
+	/**
+	 * @see org.eclipse.epf.library.layout.IElementLayout#getXmlElement(boolean)
+	 */
 	public XmlElement getXmlElement(boolean includeReferences) {
 		XmlElement elementXml = super.getXmlElement(includeReferences);
 		if (includeReferences) {
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/TeamProfileLayout.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/TeamProfileLayout.java
index c0777ae..9b511d9 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/TeamProfileLayout.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/TeamProfileLayout.java
@@ -41,6 +41,9 @@
 		super.__init(layoutManager, element);
 	}
 
+	/**
+	 * @see org.eclipse.epf.library.layout.IElementLayout#getXmlElement(boolean)
+	 */
 	public XmlElement getXmlElement(boolean includeReferences) {
 		return super.getXmlElement(includeReferences);
 	}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/TemplateLayout.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/TemplateLayout.java
index b566764..2e599ba 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/TemplateLayout.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/TemplateLayout.java
@@ -43,6 +43,9 @@
 		super.__init(layoutManager, element);
 	}
 
+	/**
+	 * @see org.eclipse.epf.library.layout.IElementLayout#getXmlElement(boolean)
+	 */
 	public XmlElement getXmlElement(boolean includeReferences) {
 		XmlElement elementXml = super.getXmlElement(includeReferences);
 
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ToolMentorLayout.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ToolMentorLayout.java
index 9d488db..4ac7f94 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ToolMentorLayout.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/ToolMentorLayout.java
@@ -36,6 +36,9 @@
 		super.__init(layoutManager, element);
 	}
 
+	/**
+	 * @see org.eclipse.epf.library.layout.IElementLayout#getXmlElement(boolean)
+	 */
 	public XmlElement getXmlElement(boolean includeReferences) {
 		XmlElement elementXml = super.getXmlElement(includeReferences);
 
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/WhitepaperLayout.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/WhitepaperLayout.java
index 3326a4b..8ed373f 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/WhitepaperLayout.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/WhitepaperLayout.java
@@ -36,6 +36,9 @@
 		super.__init(layoutManager, element);
 	}
 	
+	/**
+	 * @see org.eclipse.epf.library.layout.IElementLayout#getXmlElement(boolean)
+	 */
 	public XmlElement getXmlElement(boolean includeReferences) {
 		XmlElement elementXml = super.getXmlElement(includeReferences);
 
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/WorkProductDescriptorLayout.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/WorkProductDescriptorLayout.java
index f33c2d0..0ddcf76 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/WorkProductDescriptorLayout.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/WorkProductDescriptorLayout.java
@@ -10,10 +10,14 @@
 //------------------------------------------------------------------------------
 package org.eclipse.epf.library.layout.elements;
 
+import java.util.List;
+
+import org.eclipse.epf.library.configuration.ConfigurationHelper;
 import org.eclipse.epf.library.layout.ElementLayoutManager;
 import org.eclipse.epf.library.layout.util.XmlElement;
 import org.eclipse.epf.uma.MethodElement;
 import org.eclipse.epf.uma.UmaPackage;
+import org.eclipse.epf.uma.WorkProductDescriptor;
 
 
 public class WorkProductDescriptorLayout extends DescriptorLayout {
@@ -22,10 +26,22 @@
 		super.__init(layoutManager, element);
 	}
 
+	/**
+	 * @see org.eclipse.epf.library.layout.elements.AbstractElementLayout#loadReferences(XmlElement, boolean)
+	 */
 	public void loadReferences(XmlElement elementXml, boolean includeReferences) {
 
 		super.loadReferences(elementXml, includeReferences);
 		
+		// 161325 - WPDescriptors did not show modify RoleDescriptors
+		// get the modifies feature
+		// this guy does not have a defined opposite feature
+		List modifyRoles = ConfigurationHelper.calcModifyRoleDescriptors(
+				(WorkProductDescriptor)super.element, 
+				layoutManager.getElementRealizer());
+		
+		addReferences(null, elementXml, "workedOnBy", modifyRoles); //$NON-NLS-1$
+		
 		if ((super.elementLayout != null ) && layoutManager.getValidator().showExtraInfoForDescriptors() ) {
 			// also load the linked element referenced information
 			super.elementLayout.loadFeature(UmaPackage.eINSTANCE.getWorkProduct_EstimationConsiderations(), elementXml, false);
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/WorkProductLayout.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/WorkProductLayout.java
index cb8b66b..84def4d 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/WorkProductLayout.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/WorkProductLayout.java
@@ -37,6 +37,9 @@
 		super.__init(layoutManager, element);
 	}
 
+	/**
+	 * @see org.eclipse.epf.library.layout.IElementLayout#getXmlElement(boolean)
+	 */
 	public XmlElement getXmlElement(boolean includeReferences) {
 		XmlElement elementXml = super.getXmlElement(includeReferences);
 		if (includeReferences) {
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/package.html b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/package.html
index 3633d93..87c4f3e 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/package.html
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/elements/package.html
@@ -1,5 +1,5 @@
 <html>
 <body>
-Contains the classes that specify the layout of each method element.
+Provides layout management for method and process elements in a published configuration.
 </body>
 </html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/package.html b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/package.html
index ad9dfac..7d5bef5 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/package.html
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/package.html
@@ -1,5 +1,5 @@
 <html>
 <body>
-Contains the classes that manage the layout of the method elements in a published configuration.
+Provides the interfaces for managing the layout of method and process elements in a published configuration.
 </body>
 </html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/util/IXmlElement.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/util/IXmlElement.java
index a661fc1..8ec8789 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/util/IXmlElement.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/util/IXmlElement.java
@@ -18,6 +18,10 @@
  */
 public interface IXmlElement {
 
+	/**
+	 * get the xml string text
+	 * @return StringBuffer
+	 */
 	public StringBuffer toXml();
 
 }
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/util/XmlElement.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/util/XmlElement.java
index ada490b..3ff9610 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/util/XmlElement.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/util/XmlElement.java
@@ -48,10 +48,20 @@
 
 	private String id = null;
 
+	/**
+	 * create an XmlElement
+	 * 
+	 * @param name String
+	 */
 	public XmlElement(String name) {
 		this(name, null);
 	}
 
+	/**
+	 * create an XmlElement
+	 * @param name String
+	 * @param id String
+	 */
 	public XmlElement(String name, String id) {
 		this.element_name = name;
 		
@@ -63,40 +73,81 @@
 		setAttribute(NODE_ID, this.id);
 	}
 	
+	/**
+	 * set attribute
+	 * @param name
+	 * @param value
+	 * @return XmlElement the element itself
+	 */
 	public XmlElement setAttribute(String name, String value) {
 		attributes.put(name, value);
 		return this;
 	}
 
+	/**
+	 * set the value of the element
+	 * @param value
+	 * @return XmlElement the element itself
+	 */
 	public XmlElement setValue(String value) {
 		this.element_value = value;
 		return this;
 	}
 
+	/**
+	 * set the content of the element.
+	 * @param name
+	 * @param value
+	 * @return XmlElement the element itself
+	 */
 	public XmlElement setContent(String name, Object value) {
 		contents.put(name, value);
 		return this;
 	}
 
+	/**
+	 * add a child element
+	 * @param child
+	 * @return XmlElement the element itself
+	 */
 	public XmlElement addChild(XmlElement child) {
 		children.add(child);
 		return this;
 	}
 
+	/**
+	 * create a new chiild element
+	 * @param name
+	 * @return XmlElement the child element
+	 */
 	public XmlElement newChild(String name) {
 		return newChild(name, null);
 	}
 	
+	/**
+	 * create a new child element
+	 * @param name
+	 * @param id
+	 * @return XmlElement the child element
+	 */
 	public XmlElement newChild(String name, String id) {
 		XmlElement child = new XmlElement(name, id);
 		children.add(child);
 		return child;
 	}
 
+	/**
+	 * get the id
+	 * @return String
+	 */
 	public String getId() {
 		return this.id;
 	}
 	
+	/**
+	 * get the xml string
+	 * @return StringBuffer
+	 */
 	public StringBuffer toXml() {
 		StringBuffer buffer = new StringBuffer();
 		if (contents.size() == 0 && children.size() == 0) {
@@ -141,6 +192,10 @@
 		return buffer;
 	}
 
+	/**
+	 * save the element's xml to a file
+	 * @param filePathName
+	 */
 	public void saveTo(String filePathName) {
 		StringBuffer xml = new StringBuffer();
 		xml.append(XmlHelper.XML_HEADER).append(this.toXml());
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/util/XmlHelper.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/util/XmlHelper.java
index 39490d8..55fad25 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/util/XmlHelper.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/util/XmlHelper.java
@@ -43,6 +43,12 @@
 		return s == null ? "" : s; //$NON-NLS-1$
 	}
 
+	/**
+	 * create the start tag of an xml element
+	 * @param elementName
+	 * @param attributes
+	 * @return String
+	 */
 	public static String beginElement(String elementName, Map attributes) {
 		StringBuffer buffer = new StringBuffer();
 		buffer.append("<" + validName(elementName)); //$NON-NLS-1$
@@ -61,10 +67,22 @@
 		return buffer.toString();
 	}
 
+	/**
+	 * create an end tag of an xml element
+	 * @param elementName
+	 * @return String
+	 */
 	public static String endElement(String elementName) {
 		return "</" + validName(elementName) + ">"; //$NON-NLS-1$ //$NON-NLS-2$
 	}
 
+	/**
+	 * create an xml element string
+	 * @param elementName
+	 * @param elementValue
+	 * @param attributes
+	 * @return String
+	 */
 	public static String getElement(String elementName, String elementValue,
 			Map attributes) {
 		StringBuffer buffer = new StringBuffer();
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/util/package.html b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/util/package.html
index 23e8110..0d0f034 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/util/package.html
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/layout/util/package.html
@@ -1,5 +1,5 @@
 <html>
 <body>
-Contains the utility classes that help to manage the layout of the method elements.
+Provides layout management support for method and process elements.
 </body>
 </html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/package.html b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/package.html
index 826ee62..0916151 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/package.html
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/package.html
@@ -1,5 +1,5 @@
 <html>
 <body>
-Contains the classes that define the library service API.
+Provides the interfaces for the library service.
 </body>
 </html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/preferences/LibraryPreferences.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/preferences/LibraryPreferences.java
index ea53d26..0e18369 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/preferences/LibraryPreferences.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/preferences/LibraryPreferences.java
@@ -23,21 +23,67 @@
 	/**
 	 * The Library preference keys prefix.
 	 */
-	public static final String PREFIX = "library."; //$NON-NLS-1$	
+	public static final String PREFIX = "library."; //$NON-NLS-1$
 
 	/**
-	 * The backup before save preference key.
+	 * Preference key for storing the URI of the method library that was opened
+	 * in the last session.
+	 */
+	public static final String SAVED_METHOD_LIRARY_URI = PREFIX
+			+ "savedMethodLibraryURI"; //$NON-NLS-1$
+
+	/**
+	 * Preference key for storing the type of the method library that was opened
+	 * in the last session.
+	 */
+	public static final String SAVED_METHOD_LIRARY_TYPE = PREFIX
+			+ "savedMethodLibraryType"; //$NON-NLS-1$
+
+	/**
+	 * Preference key for storing the backup before save option.
 	 */
 	public static final String BACKUP_BEFORE_SAVE = PREFIX + "backupBeforeSave"; //$NON-NLS-1$
 
 	/**
-	 * The discard unresolved references preference key.
+	 * Preference key for storing the discard unresolved references option.
 	 */
 	public static final String DISCARD_UNRESOLVED_REFERENCES = PREFIX
 			+ "discardUnresolvedReferences"; //$NON-NLS-1$
 
 	/**
-	 * Returns the backup before save preference.
+	 * Gets the URI of the method library that was opened in the last session.
+	 */
+	public static String getSavedMethodLibraryURI() {
+		return LibraryPlugin.getDefault().getPreferenceStore().getString(
+				SAVED_METHOD_LIRARY_URI);
+	}
+
+	/**
+	 * Saves the URI of the method library that was opened in the last session.
+	 */
+	public static void setSavedMethodLibraryURI(String value) {
+		LibraryPlugin.getDefault().getPreferenceStore().setValue(
+				SAVED_METHOD_LIRARY_URI, value);
+	}
+
+	/**
+	 * Gets the type of the method library that was opened in the last session.
+	 */
+	public static String getSavedMethodLibraryType() {
+		return LibraryPlugin.getDefault().getPreferenceStore().getString(
+				SAVED_METHOD_LIRARY_TYPE);
+	}
+
+	/**
+	 * Saves the type of the method library that was opened in the last session.
+	 */
+	public static void setSavedMethodLibraryType(String value) {
+		LibraryPlugin.getDefault().getPreferenceStore().setValue(
+				SAVED_METHOD_LIRARY_TYPE, value);
+	}
+
+	/**
+	 * Gets the backup before save option.
 	 */
 	public static boolean getBackupBeforeSave() {
 		return LibraryPlugin.getDefault().getPreferenceStore().getBoolean(
@@ -45,7 +91,7 @@
 	}
 
 	/**
-	 * Saves the backup before save preference.
+	 * Saves the backup before save option.
 	 */
 	public static void setBackupBeforeSave(boolean value) {
 		LibraryPlugin.getDefault().getPreferenceStore().setValue(
@@ -53,7 +99,7 @@
 	}
 
 	/**
-	 * Returns the discard unresolved references preference.
+	 * Gets the discard unresolved references option.
 	 */
 	public static boolean getDiscardUnresolvedReferences() {
 		return LibraryPlugin.getDefault().getPreferenceStore().getBoolean(
@@ -61,7 +107,7 @@
 	}
 
 	/**
-	 * Saves the discard unresolved references preference.
+	 * Saves the discard unresolved references option.
 	 */
 	public static void setDiscardUnresolvedReferences(boolean value) {
 		LibraryPlugin.getDefault().getPreferenceStore().setValue(
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/preferences/package.html b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/preferences/package.html
index 097a92c..29cc039 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/preferences/package.html
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/preferences/package.html
@@ -1,5 +1,5 @@
 <html>
 <body>
-Contains the classes that manages the library preferences.
+Provides preference support for the library service.
 </body>
 </html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/prefs/BSColumn.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/prefs/BSColumn.java
index ba32c36..1781bab 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/prefs/BSColumn.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/prefs/BSColumn.java
@@ -11,6 +11,7 @@
 package org.eclipse.epf.library.prefs;
 
 /**
+ * Simple data structure to identify a breakdown layout column.
  * @author Jinhua Xi
  * @since 1.0
  *
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/prefs/PreferenceUtil.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/prefs/PreferenceUtil.java
index e571e5b..d23dfd1 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/prefs/PreferenceUtil.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/prefs/PreferenceUtil.java
@@ -35,6 +35,10 @@
 	private static Properties xslParams;
 	private static Map colIdLabelMap = new HashMap();
 	
+	// quick solution, the team column for the WBS view.
+	// 162783 - Publish team information in WBS for TDs
+	private static BSColumn teamCol = null;
+
 	private static final String ID_STEPS = "steps";
 	static {
 		try {
@@ -75,18 +79,42 @@
 		return label;
 	}
 	
+	/**
+	 * get a list of columns for WBS layout
+	 * @return List of BSColumn objects
+	 */
 	public static List getWBSColumns() {
-		return getPreferenceItems(PreferenceConstants.PREF_WBS_COLUMNS);
+		List cols = getPreferenceItems(PreferenceConstants.PREF_WBS_COLUMNS);
+		
+		// if the TBS columns has team, also add to the WBS
+		// 162783 - Publish team information in WBS for TDs
+		teamCol = null;
+		getTBSColumns();
+		if ( teamCol != null ) {
+			cols.add(cols.size(), teamCol);
+		}
+		return cols;
 	}
 	
+	/**
+	 * get a list of columns for TBS layout
+	 * @return List of BSColumn objects
+	 */
 	public static List getTBSColumns() {
 		return getPreferenceItems(PreferenceConstants.PREF_TBS_COLUMNS);
 	}
 	
+	/**
+	 * get a list of columns for WPBS layout
+	 * @return List of BSColumn objects
+	 */
 	public static List getWPBSColumns() {
 		return getPreferenceItems(PreferenceConstants.PREF_WPBS_COLUMNS);
 	}
 	
+	/**
+	 * validate the columns
+	 */
 	public static void validatePreferences() {
 		// call the method to make sure the default is loaded
 		getWBSColumns();
@@ -121,6 +149,12 @@
 					col = new BSColumn(ID_STEPS, getColText(ID_STEPS));
 					items.add(col);
 				}
+				
+				// save the team column for WBS
+				// 162783 - Publish team information in WBS for TDs
+				if ( IBSItemProvider.COL_TEAMS.equals(id) ) {
+					teamCol = col;
+				}
 			}
 		}
 		
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/prefs/package.html b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/prefs/package.html
index fec9572..29cc039 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/prefs/package.html
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/prefs/package.html
@@ -1,5 +1,5 @@
 <html>
 <body>
-Contains the classes that define the library preferences.
+Provides preference support for the library service.
 </body>
 </html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/project/MethodLibraryProject.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/project/MethodLibraryProject.java
index d1bf0ea..e787f85 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/project/MethodLibraryProject.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/project/MethodLibraryProject.java
@@ -33,6 +33,8 @@
  * Helper class for managing the Method Library Projects in a workspace.
  * 
  * @author Kelvin Low
+ * @author Jinhua Xi
+ * 
  * @since 1.0
  */
 public class MethodLibraryProject {
@@ -53,13 +55,33 @@
 	public static IProject createProject(String path, String projectName,
 			IProgressMonitor monitor) throws CoreException {
 		IWorkspace workspace = ResourcesPlugin.getWorkspace();
-		IProject project = workspace.getRoot().getProject(projectName);
+		
+		// find the project by path
+		IProject project = findProject(path);		
+		if (project != null ) {
+			project.delete(IProject.FORCE
+					| IProject.NEVER_DELETE_PROJECT_CONTENT, monitor);
+		}
+		
+		if ( projectName == null ) {
+			File libraryPath = new File(path);
+			projectName = libraryPath.getName();
+		}
+		
+		// if a project of the same name also exists, delete it
+		// this is needed to take care of the following scenario:
+		// a project is opened but not closed for some reason
+		// now create a new library with the same name (same library folder)
+		// we need to delete the previous one
+		project = workspace.getRoot().getProject(projectName);
 		if (project.exists()) {
 			project.delete(IProject.FORCE
 					| IProject.NEVER_DELETE_PROJECT_CONTENT, monitor);
 		}
+		
+
 		IProjectDescription description = workspace
-				.newProjectDescription(project.getName());
+				.newProjectDescription(projectName);
 		description.setNatureIds(MethodLibraryProjectNature.NATURE_IDS);
 		IPath projectPath = new Path(path);
 		if (!Platform.getLocation().isPrefixOf(projectPath)) {
@@ -83,15 +105,17 @@
 	 */
 	public static IProject createProject(String path, IProgressMonitor monitor)
 			throws CoreException {
-		IProject project = findProject(path);
-		if (project != null) {
-			project.delete(IProject.FORCE
-					| IProject.NEVER_DELETE_PROJECT_CONTENT, monitor);
-		}
-		File libraryPath = new File(path);
-		String projectPath = libraryPath.getAbsolutePath();
-		String projectName = libraryPath.getName();
-		return createProject(projectPath, projectName, monitor);
+//		IProject project = findProject(path);
+//		if (project != null) {
+//			project.delete(IProject.FORCE
+//					| IProject.NEVER_DELETE_PROJECT_CONTENT, monitor);
+//		}
+//		File libraryPath = new File(path);
+//		String projectPath = libraryPath.getAbsolutePath();
+//		String projectName = libraryPath.getName();
+//		return createProject(projectPath, projectName, monitor);
+		
+		return createProject(path, null, monitor);
 	}
 
 	/**
@@ -188,7 +212,27 @@
 	 * @throws CoreException
 	 *             if an error occurs while performing the operation.
 	 */
-	public static IProject openProject(String path, IProgressMonitor monitor)
+	public static IProject openProject(String path, IProgressMonitor monitor) 
+			throws CoreException {
+		return openProject(path, null,  monitor);
+	}
+
+	/**
+	 * Opens an existing method library project in the current workspace.
+	 * <p>
+	 * If the method library project cannot be located, create a new one.
+	 * 
+	 * @param path
+	 *            An absolute path to a method library.
+	 * @param monitor
+	 *            A progress monitor.
+	 * @throws IOException
+	 *             if an I/O error occurs while performing the operation.
+	 * @return A <code>IProject</code>.
+	 * @throws CoreException
+	 *             if an error occurs while performing the operation.
+	 */
+	public static IProject openProject(String path, String projectName, IProgressMonitor monitor)
 			throws CoreException {
 		IPath projectPath = new Path(path + File.separator
 				+ IProjectDescription.DESCRIPTION_FILE_NAME);
@@ -206,10 +250,14 @@
 		if (description == null) {
 			// .project file is missing, create a new method library
 			// project.
-			project = MethodLibraryProject.createProject(path, monitor);
+			project = MethodLibraryProject.createProject(path, projectName, monitor);
 		} else {
 			// .project file exists, retrieve the project from the
 			// workspace.
+			if ( projectName != null ) {
+				description.setName(projectName);
+			}
+			
 			project = ResourcesPlugin.getWorkspace().getRoot().getProject(
 					description.getName());
 			if (!project.exists()) {
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/project/package.html b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/project/package.html
index 58f6c48..3318b4d 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/project/package.html
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/project/package.html
@@ -1,5 +1,5 @@
 <html>
 <body>
-Contains the classes that manages the method library projects in a workspace.
+Provides management of method library projects in a workspace.
 </body>
 </html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/ElementDependency.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/ElementDependency.java
index fae4365..468eeb2 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/ElementDependency.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/ElementDependency.java
@@ -41,6 +41,10 @@
 		this.element = element;
 	}
 
+	/**
+	 * get the element
+	 * @return Object
+	 */
 	public Object getElement() {
 		return element;
 	}
@@ -76,20 +80,36 @@
 		return null;
 	}
 
+	/**
+	 * get the list of elements that depend on this element
+	 * @return List
+	 */
 	public List getDependents() {
 		return dependents;
 	}
 
+	/**
+	 * add a dependent
+	 * @param el Object
+	 */
 	public void addDependent(Object el) {
 		if (!dependents.contains(el)) {
 			dependents.add(el);
 		}
 	}
 
+	/**
+	 * add a reference
+	 * @param ref ElementReference
+	 */
 	public void addReference(ElementReference ref) {
 		references.add(ref);
 	}
 
+	/**
+	 * print out the references. This is a debugging method.
+	 *
+	 */
 	public void print() {
 		for (Iterator it = references.iterator(); it.hasNext();) {
 			Object ref = it.next();
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/ElementReference.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/ElementReference.java
index 8b78786..3b1c72c 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/ElementReference.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/ElementReference.java
@@ -18,6 +18,8 @@
 
 
 /**
+ * This class defines an Element Reference between two elements.
+ * 
  * @author Jinhua Xi
  * @since 1.0
  */
@@ -25,19 +27,36 @@
 
 	Object element, refElement;
 
+	/**
+	 * construct the reference instance
+	 * @param element Object the element
+	 * @param refElement Object the referenced element
+	 */
 	public ElementReference(Object element, Object refElement) {
 		this.element = element;
 		this.refElement = refElement;
 	}
 
+	/**
+	 * get the element
+	 * @return Object
+	 */
 	public Object getElement() {
 		return element;
 	}
 
+	/**
+	 * get the referenced element
+	 * @return Object
+	 */
 	public Object getRefElement() {
 		return refElement;
 	}
 
+	/**
+	 * debugging method to print out the relationship
+	 *
+	 */
 	public void print() {
 		System.out
 				.println("    " + LibraryUtil.getName(element) + " --> " + LibraryUtil.getName(refElement)); //$NON-NLS-1$ //$NON-NLS-2$
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/GeneralReference.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/GeneralReference.java
index c5d3dc9..4b6b028 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/GeneralReference.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/GeneralReference.java
@@ -11,6 +11,8 @@
 package org.eclipse.epf.library.services;
 
 /**
+ * Define a general reference between two elements.
+ * 
  * @author Jinhua Xi
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/LibraryModificationHelper.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/LibraryModificationHelper.java
index 59cbe26..db47803 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/LibraryModificationHelper.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/LibraryModificationHelper.java
@@ -17,14 +17,16 @@
 import org.eclipse.emf.ecore.EObject;
 import org.eclipse.emf.ecore.EStructuralFeature;
 import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.emf.ecore.resource.ResourceSet;
 import org.eclipse.epf.library.LibraryPlugin;
 import org.eclipse.epf.library.LibraryResources;
 import org.eclipse.epf.library.LibraryService;
 import org.eclipse.epf.library.edit.command.ActionManager;
 import org.eclipse.epf.library.edit.util.TngUtil;
+import org.eclipse.epf.library.persistence.ILibraryResourceSet;
+import org.eclipse.epf.services.ILibraryPersister;
+import org.eclipse.epf.services.ILibraryPersister.FailSafeMethodLibraryPersister;
 import org.eclipse.epf.uma.UmaPackage;
-import org.eclipse.epf.uma.util.ContentDescriptionFactory;
-import org.eclipse.epf.uma.util.IMethodLibraryPersister.FailSafeMethodLibraryPersister;
 import org.eclipse.osgi.util.NLS;
 
 /**
@@ -38,9 +40,17 @@
 
 	ActionManager actionMgr = null;
 
+	/**
+	 * constructor
+	 *
+	 */
 	public LibraryModificationHelper() {
 	}
 
+	/**
+	 * get the action manager
+	 * @return ActionManager
+	 */
 	public ActionManager getActionManager() {
 		if (actionMgr != null) {
 			return actionMgr;
@@ -63,6 +73,10 @@
 		return actionMgr;
 	}
 
+	/**
+	 * dispose
+	 *
+	 */
 	public void dispose() {
 		if (actionMgr != null) {
 			actionMgr.dispose();
@@ -70,6 +84,11 @@
 		}
 	}
 
+	/**
+	 * check if update is allowed
+	 * @param object
+	 * @return boolean
+	 */
 	public static boolean canUpdate(EObject object) {
 		IStatus status = TngUtil.checkEdit(object, null);
 		if (status.isOK()) {
@@ -85,24 +104,33 @@
 		}
 	}
 
+	/**
+	 * check if save is needed
+	 * @return boolean
+	 */
 	public boolean isSaveNeeded() {
 		return (actionMgr != null) && actionMgr.isSaveNeeded();
 	}
 
+	/**
+	 * do save
+	 *
+	 */
 	public void save() {
 		if (actionMgr == null) {
 			return;
 		}
 
-		FailSafeMethodLibraryPersister persister = getPersister();
-		try {
+		try {			
 			Collection modifiedResources = actionMgr.getModifiedResources();
+			FailSafeMethodLibraryPersister persister = getPersister(modifiedResources);
 			for (Iterator iter = modifiedResources.iterator(); iter.hasNext();) {
 				Resource resource = (Resource) iter.next();
 				try {
 					persister.save(resource);
 				} catch (Exception e) {
-					String msg = NLS.bind(LibraryResources.errorDlg_saveError, resource.getURI().toFileString()); 
+					String msg = NLS.bind(LibraryResources.errorDlg_saveError
+							, resource.getURI().isFile() ? resource.getURI().toFileString() : resource.getURI().toString()); 
 					LibraryPlugin.getDefault().getMsgDialog().displayError(
 							LibraryResources.errorDlg_title
 							, msg, e);
@@ -131,9 +159,18 @@
 		}
 	}
 
-	public FailSafeMethodLibraryPersister getPersister() {
-		return ContentDescriptionFactory.getMethodLibraryPersister()
-				.getFailSafePersister();
+	private FailSafeMethodLibraryPersister getPersister(Collection resources) {
+		for (Iterator iter = resources.iterator(); iter.hasNext();) {
+			Resource resource = (Resource) iter.next();
+			ResourceSet resourceSet = resource.getResourceSet();
+			if(resourceSet instanceof ILibraryResourceSet) {
+				ILibraryPersister persister = ((ILibraryResourceSet)resourceSet).getPersister();
+				if(persister != null) {
+					return persister.getFailSafePersister();
+				}
+			}
+		}
+		return null;
 	}
 
 }
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/PackageDependency.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/PackageDependency.java
index b9d0cb9..9b1e906 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/PackageDependency.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/PackageDependency.java
@@ -23,18 +23,36 @@
 
 	private boolean loaded = false;
 
+	/**
+	 * construct a package dependency for the element
+	 * @param element
+	 */
 	public PackageDependency(Object element) {
 		super(element);
 	}
 
+	/**
+	 * set the loaded flag
+	 * @param loaded boolean
+	 */
 	public void setLoaded(boolean loaded) {
 		this.loaded = loaded;
 	}
 
+	/**
+	 * check if is loaded or not
+	 * @return boolean
+	 */
 	public boolean isLoaded() {
 		return this.loaded;
 	}
 
+	/**
+	 * get the reference for an element
+	 * @param refElement Object
+	 * @param create boolean if true create if not exist.
+	 * @return PackageReference
+	 */
 	public PackageReference getReference(Object refElement, boolean create) {
 		PackageReference ref = (PackageReference) super
 				.getReference(refElement);
@@ -46,6 +64,10 @@
 		return ref;
 	}
 
+	/**
+	 * remove all references with the given owner element
+	 * @param ownerElement Object
+	 */
 	public void removeReference(Object ownerElement) {
 		PackageReference ref;
 		for (Iterator it = super.getReferences().iterator(); it.hasNext();) {
@@ -54,6 +76,9 @@
 		}
 	}
 
+	/**
+	 * debug method to print out the references
+	 */
 	public void print() {
 		super.print();
 	}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/PackageReference.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/PackageReference.java
index 16bf057..dbcf486 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/PackageReference.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/PackageReference.java
@@ -76,6 +76,10 @@
 		return false;
 	}
 
+	/**
+	 * check if there is a reference of variability base element
+	 * @return
+	 */
 	public boolean hasBaseReference() {
 		for (Iterator it = refList.iterator(); it.hasNext();) {
 			ElementReference ref = (ElementReference) it.next();
@@ -106,6 +110,9 @@
 		}
 	}
 
+	/**
+	 * print out
+	 */
 	public void print() {
 		System.out.println(LibraryUtil.getName(element)
 				+ " --> " + LibraryUtil.getName(refElement)); //$NON-NLS-1$
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/SafeUpdateController.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/SafeUpdateController.java
index 1c2acd4..104ad31 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/SafeUpdateController.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/SafeUpdateController.java
@@ -12,8 +12,19 @@
 
 import org.eclipse.swt.widgets.Display;
 
+/**
+ * a utility class to allow UI update with the valid UI thread.
+ * 
+ * @author Jinhua Xi
+ * @since 1.0
+ *
+ */
 public abstract class SafeUpdateController {
 
+	/**
+	 * sync execute the runnable with the valid UI thread.
+	 * @param runnable Runnable
+	 */
 	public static void syncExec(Runnable runnable) {
 		try {
 			// since this will cause UI update, which must be executed in the UI
@@ -33,6 +44,10 @@
 		}
 	}
 
+	/**
+	 * async execute the runnable with the valid UI thread.
+	 * @param runnable Runnable
+	 */
 	public static void asyncExec(Runnable runnable) {
 		try {
 			// since this will cause UI update, which must be executed in the UI
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/VariabilityElementReference.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/VariabilityElementReference.java
index 9035f8a..4a7abc1 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/VariabilityElementReference.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/VariabilityElementReference.java
@@ -11,6 +11,8 @@
 package org.eclipse.epf.library.services;
 
 /**
+ * define an element reference for variability element
+ * 
  * @author Jinhua Xi
  * @since 1.0
  */
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/VariableElementList.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/VariableElementList.java
index c472a0b..7c99f4c 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/VariableElementList.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/VariableElementList.java
@@ -27,25 +27,46 @@
 
 	private List variables = new ArrayList();
 
+	/**
+	 * constructor
+	 * @param baseElement MethodElement
+	 */
 	public VariableElementList(MethodElement baseElement) {
 	}
 
+	/**
+	 * add a variability element
+	 * 
+	 * @param variable MethodElement
+	 */
 	public void addVariableElement(MethodElement variable) {
 		if (!variables.contains(variable)) {
 			variables.add(variable);
 		}
 	}
 
+	/**
+	 * remove a variability element
+	 * @param variable MethodElement
+	 */
 	public void removeVariableElement(MethodElement variable) {
 		if (variables.contains(variable)) {
 			variables.remove(variable);
 		}
 	}
 
+	/**
+	 * get all variability elements
+	 * @return Object[]
+	 */
 	public Object[] getVariableElements() {
 		return variables.toArray();
 	}
 
+	/**
+	 * get the number of variability elements
+	 * @return int
+	 */
 	public int size() {
 		return variables.size();
 	}
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/VersionManager.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/VersionManager.java
index 37ea66f..13fdbc0 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/VersionManager.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/VersionManager.java
@@ -24,8 +24,13 @@
 import com.ibm.icu.util.Calendar;
 
 /**
+ * This class manages the versioning of the element in the method element. 
+ * This class is not used any more since version is not managed automatically
+ * 
  * @author Jinhua Xi
  * @since 1.0
+ * 
+ * @deprecated
  */
 public class VersionManager {
 
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/package.html b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/package.html
index b4f1242..5594b67 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/package.html
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/services/package.html
@@ -1,5 +1,5 @@
 <html>
 <body>
-Contains the supporting library service implementation classes.
+Provides implementation support for the library service.
 </body>
 </html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/ContentResourceScanner.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/ContentResourceScanner.java
index d4ea99a..15bafef 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/ContentResourceScanner.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/ContentResourceScanner.java
@@ -29,7 +29,13 @@
 
 import com.ibm.icu.util.StringTokenizer;
 
-
+/**
+ * utility class to scan content and copy resources to the target location for browsing and publishing
+ * 
+ * @author Jinhua Xi
+ * @since 1.0
+ *
+ */
 public class ContentResourceScanner {
 
 	protected static final Pattern p_image_ref = Pattern
@@ -44,28 +50,54 @@
 
 	private List processedItems = new ArrayList();
 
+	/**
+	 * construct the object with the root path of the source content
+	 * @param sourceRootPath File
+	 */
 	public ContentResourceScanner(File sourceRootPath) {
 		this(sourceRootPath, null);
 	}
 
+	/**
+	 * construct the object instance with the root path of the source content and a content validator
+	 * 
+	 * @param sourceRootPath File
+	 * @param validator IContentValidator
+	 */
 	public ContentResourceScanner(File sourceRootPath,
 			IContentValidator validator) {
 		this.sourceRootPath = sourceRootPath;
 		this.validator = validator;
 	}
 
+	/**
+	 * set content validator
+	 * @param validator IContentValidator
+	 */
 	public void setValidator(IContentValidator validator) {
 		this.validator = validator;
 	}
 
+	/**
+	 * get the source root path
+	 * @return File
+	 */
 	public File getSourceRootPath() {
 		return this.sourceRootPath;
 	}
 	
+	/**
+	 * get the target root path
+	 * @return File
+	 */
 	public File getTargetRootPath() {
 		return this.targetRootPath;
 	}
 	
+	/**
+	 * set the target root path
+	 * @param targetRootPath File
+	 */
 	public void setTargetRootPath(File targetRootPath) {
 		this.targetRootPath = targetRootPath;
 	}
@@ -74,7 +106,7 @@
 	 * resolve the images in the text. copy the image to destination if needed
 	 * This is used for copying resources from a library to another destination
 	 * 
-	 * @param source
+	 * @param content
 	 * @param contentPath
 	 *            the content path of the source
 	 */
@@ -86,8 +118,9 @@
 	 * resolve the images in the text. copy the image to destination if needed
 	 * This is used for copying resources from a library to another destination
 	 * 
-	 * @param source
-	 * @param contentPath
+	 * @param owner MethodElement
+	 * @param content String
+	 * @param contentPath String
 	 *            the content path of the source
 	 */
 	public void resolveResources(MethodElement owner, String content,
@@ -106,6 +139,7 @@
 	 * @param source
 	 * @param contentPath
 	 *            the content path of the source
+	 * @return String
 	 */
 	public String resolveResourcesPlugin(String content, String contentPath,
 			String oldContentPath) {
@@ -163,7 +197,7 @@
 	 *            new plugin path
 	 * @param oldContentPath
 	 *            old plugin path
-	 * @return
+	 * @return String
 	 */
 	private String processResourceUrlPlugin(String url, String contentPath,
 			String oldContentPath) {
@@ -194,9 +228,7 @@
 	
 	/**
 	 * copy all resources referenced by the the element and all its contained elements, recursively
-	 * @param element
-	 * @param sourceRoot
-	 * @param targetRoot
+	 * @param element EObject
 	 */
 	public void copyResources(EObject element) {
 		
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/ConvertActivityType.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/ConvertActivityType.java
index 2fbe116..01024fa 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/ConvertActivityType.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/ConvertActivityType.java
@@ -17,6 +17,7 @@
 
 
 /**
+ * class to convert activity types
  * 
  * @author Jeff Hardy
  * @author Shilpa Toraskar
@@ -243,7 +244,7 @@
 //			Set modifiedResourceSet = new HashSet();
 //			
 //			// save new activity and its presentation
-//			IMethodLibraryPersister.FailSafeMethodLibraryPersister persister = ContentDescriptionFactory
+//			IFileBasedLibraryPersister.FailSafeMethodLibraryPersister persister = ContentDescriptionFactory
 //					.getMethodLibraryPersister().getFailSafePersister();
 //			try {
 //				if (newActivity.eResource() != null)
@@ -358,4 +359,4 @@
 //
 //
 //	}
-}
+}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/ConvertGuidanceType.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/ConvertGuidanceType.java
index 1a52f14..39668ee 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/ConvertGuidanceType.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/ConvertGuidanceType.java
@@ -10,7 +10,6 @@
 //------------------------------------------------------------------------------
 package org.eclipse.epf.library.util;
 
-import java.io.File;
 import java.util.ArrayList;
 import java.util.Iterator;
 import java.util.List;
@@ -19,15 +18,13 @@
 import org.eclipse.core.runtime.MultiStatus;
 import org.eclipse.core.runtime.OperationCanceledException;
 import org.eclipse.core.runtime.Status;
-import org.eclipse.emf.ecore.EAttribute;
 import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EStructuralFeature;
 import org.eclipse.emf.ecore.resource.Resource;
 import org.eclipse.epf.common.serviceability.MsgBox;
 import org.eclipse.epf.common.utils.StrUtil;
 import org.eclipse.epf.library.LibraryPlugin;
 import org.eclipse.epf.library.LibraryResources;
-import org.eclipse.epf.library.LibraryService;
+import org.eclipse.epf.library.LibraryServiceUtil;
 import org.eclipse.epf.library.edit.LibraryEditPlugin;
 import org.eclipse.epf.library.edit.LibraryEditResources;
 import org.eclipse.epf.library.edit.command.DeleteMethodElementCommand;
@@ -36,17 +33,13 @@
 import org.eclipse.epf.library.edit.validation.IValidator;
 import org.eclipse.epf.library.edit.validation.internal.ContentElementNameValidator;
 import org.eclipse.epf.library.edit.validation.internal.ValidatorFactory;
-import org.eclipse.epf.persistence.MethodLibraryPersister;
-import org.eclipse.epf.uma.ContentDescription;
+import org.eclipse.epf.services.ILibraryPersister;
 import org.eclipse.epf.uma.ContentElement;
-import org.eclipse.epf.uma.ContentPackage;
-import org.eclipse.epf.uma.DescribableElement;
 import org.eclipse.epf.uma.Guidance;
 import org.eclipse.epf.uma.MethodElement;
 import org.eclipse.epf.uma.UmaFactory;
 import org.eclipse.epf.uma.UmaPackage;
 import org.eclipse.epf.uma.util.ContentDescriptionFactory;
-import org.eclipse.epf.uma.util.IMethodLibraryPersister;
 import org.eclipse.jface.dialogs.Dialog;
 import org.eclipse.jface.dialogs.IInputValidator;
 import org.eclipse.jface.dialogs.InputDialog;
@@ -58,7 +51,13 @@
 import org.eclipse.swt.widgets.Shell;
 import org.eclipse.ui.dialogs.ListDialog;
 
-
+/**
+ * class to convert guidance types
+ * 
+ * @author ???
+ * @sicne 1.0
+ *
+ */
 public class ConvertGuidanceType {
 
 	static IValidator validator;
@@ -87,6 +86,12 @@
 
 	public static Guidance convertGuidance(Guidance oldGuidance, Shell shell,
 			DeleteMethodElementCommand command) {
+		return convertGuidance(oldGuidance, shell, command, null);
+	}
+		
+	public static Guidance convertGuidance(Guidance oldGuidance, Shell shell,
+				DeleteMethodElementCommand command, EClass newType) {
+		if (newType == null) {
 		if (shell == null)
 			shell = Display.getCurrent().getActiveShell();
 		ListDialog dlg = new ListDialog(shell);
@@ -153,7 +158,9 @@
 		
 //		Guidance newGuidance = doConvert(oldGuidance, chosenGuidance, command);
 		
-		EClass newType = getGuidanceType(chosenGuidance);
+		newType = getGuidanceType(chosenGuidance);
+		}
+		
 		if(newType == null) {
 			return null;
 		}
@@ -199,8 +206,7 @@
 
 			// save modified resources
 			//
-			IMethodLibraryPersister.FailSafeMethodLibraryPersister persister = ContentDescriptionFactory
-			.getMethodLibraryPersister().getFailSafePersister();
+			ILibraryPersister.FailSafeMethodLibraryPersister persister = LibraryServiceUtil.getCurrentPersister().getFailSafePersister();
 			try {
 				for (Iterator iter = cmd.getModifiedResources().iterator(); iter.hasNext();) {
 					Resource resource = (Resource) iter.next();
@@ -233,163 +239,6 @@
 	}
 
 	/**
-	 * This method is buggy, use {@link TypeConverter#createTypeConversionCommand(org.eclipse.emf.ecore.EObject, EClass, java.util.Map, java.util.Comparator)}
-	 * instead
-	 * 
-	 * @param oldGuidance
-	 * @param newGuidanceType
-	 * @param command
-	 * @return
-	 * @deprecated
-	 */
-	private static Guidance doConvert(Guidance oldGuidance,
-			int newGuidanceType, DeleteMethodElementCommand command) {
-		// removedReferencesMap = new HashMap();
-		Guidance newGuidance = null;
-		try {
-			File oldGuidancePathFile = new File(LibraryService.getInstance()
-					.getCurrentMethodLibraryPath(), MethodLibraryPersister
-					.getElementPath(oldGuidance));
-			
-			// create new guidance
-			newGuidance = createNewGuidance(newGuidanceType);
-
-			// TODO: store oldGuidance's features here, and don't set them until
-			// after oldguidance is deleted
-			// copy all data from oldGuidance to newGuidance
-			Iterator iter = oldGuidance.eClass().getEAllStructuralFeatures()
-					.iterator();
-			while (iter.hasNext()) {
-				EStructuralFeature feature = (EStructuralFeature) iter.next();
-				Object o = oldGuidance.eGet(feature);
-				if (feature.getFeatureID() != UmaPackage.DESCRIBABLE_ELEMENT__PRESENTATION
-						&& feature.getFeatureID() != UmaPackage.METHOD_ELEMENT__GUID)
-					newGuidance.eSet(feature, o);
-			}
-
-			// store Guid here
-			String oldGuidanceGuid = oldGuidance.getGuid();
-
-			// store old guidance's eContainer
-			ContentPackage oldGuidanceContainer = (ContentPackage) oldGuidance
-					.eContainer();
-			
-			//Verify unique name for the changing guidance.
-			//https://bugs.eclipse.org/bugs/show_bug.cgi?id=152552
-			try{
-				String name = checkName(oldGuidance, newGuidance);
-				if(name != null) {
-					newGuidance.setName(name);
-				}
-			}catch(Exception e){
-				return null;
-			}
-			
-			// set container
-			oldGuidanceContainer.getContentElements().add(newGuidance);
-
-			// create presentation  -- modify to use appropriate instead of deprecated.
-			ContentDescription newContentDesc = ContentDescriptionFactory
-					.createContentDescription((DescribableElement)newGuidance);
-			
-			newGuidance.setPresentation(newContentDesc);
-
-			File newGuidancePathFile = new File(LibraryService.getInstance()
-					.getCurrentMethodLibraryPath(), MethodLibraryPersister
-					.getElementPath(newGuidance));
-			ContentResourceScanner scanner = new ContentResourceScanner(
-					oldGuidancePathFile);
-			scanner.setTargetRootPath(newGuidancePathFile);
-
-			// copy all presentation data from oldGuidance to newGuidance
-			ContentDescription oldContentDesc = oldGuidance.getPresentation();
-			iter = oldContentDesc.eClass().getEAllAttributes().iterator();
-			while (iter.hasNext()) {
-				EAttribute attrib = (EAttribute) iter.next();
-				Object o = oldContentDesc.eGet(attrib);
-				if (o instanceof String && ((String) o).trim().length() > 0) {
-					// process links
-					scanner.resolveResources(newGuidance, (String) o, ""); //$NON-NLS-1$
-					// scanner.resolveResources(newGuidance, (String) o,
-					// MethodLibraryPersister.getElementPath(newGuidance));
-					// //$NON-NLS-1$
-				}
-				newContentDesc.eSet(attrib, o);
-			}
-
-			// delete old guidance here - if fails, roll back by deleting new
-			// guidance
-			command.execute();
-
-			if (!command.executed || command.failed) {
-				// delete failed, or user selected cancel on the "delete
-				// references" dialog
-				// clean up new guidance
-
-				// unset container
-				oldGuidanceContainer.getContentElements().remove(newGuidance);
-
-				newGuidance = null;
-				newContentDesc = null;
-				return null;
-			}
-
-			// set new guidance's GUID
-			newGuidance.setGuid(oldGuidanceGuid);
-
-			// TODO: update editor contents (eg, if a Task with a Supporting
-			// Material copyright has open
-			// editor, the copyright field is not updated when that SM is
-			// changed to a Concept)
-
-			// TODO: on rollback, library may be dirty because of the
-			// container/contentdesc changes we've done
-			// fix this by storing all the old guidance's info, then only create
-			// new guidance after old one has
-			// been deleted.
-
-			// save new guidance and its presentation
-			IMethodLibraryPersister.FailSafeMethodLibraryPersister persister = ContentDescriptionFactory
-					.getMethodLibraryPersister().getFailSafePersister();
-			try {
-				if (newGuidance.eResource() != null)
-					persister.save(newGuidance.eResource());
-				if (newGuidance.getPresentation().eResource() != null)
-					persister.save(newGuidance.getPresentation().eResource());
-				if (oldGuidanceContainer.eResource() != null)
-					persister.save(oldGuidanceContainer.eResource());
-
-				persister.commit();
-
-			} catch (Exception e) {
-				persister.rollback();
-				command.undo();
-				LibraryPlugin
-						.getDefault()
-						.getMsgDialog()
-						.displayError(
-								LibraryResources.convertGuidanceError_title,
-								NLS.bind(LibraryResources.saveConvertedGuidanceError_msg, newGuidance.getName()), 
-								LibraryResources.error_reason,
-								e);
-				newGuidance = null;
-			}
-		} catch (Exception ex) {
-			command.undo();
-			LibraryPlugin
-					.getDefault()
-					.getMsgDialog()
-					.displayError(
-							LibraryResources.convertGuidanceError_title,
-							NLS.bind(LibraryResources.convertGuidanceError_msg, newGuidance.getName()), 
-							LibraryResources.error_reason, 
-							ex);
-			newGuidance = null;
-		}
-		return newGuidance;
-	}
-
-	/**
 	 * @param oldGuidance
 	 * @param newGuidance
 	 * @return
@@ -514,4 +363,4 @@
 		return guidanceList;
 	}
 
-}
+}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/CopyAttachmentsToNewLocation.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/CopyAttachmentsToNewLocation.java
index e739563..e085f5d 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/CopyAttachmentsToNewLocation.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/CopyAttachmentsToNewLocation.java
@@ -41,6 +41,12 @@
 import org.eclipse.epf.uma.util.UmaUtil;
 import org.eclipse.osgi.util.NLS;
 
+/**
+ * utility class to copy attachmeents to another location
+ * @author Jeff Hardy
+ * @sicne 1.0
+ *
+ */
 public class CopyAttachmentsToNewLocation extends BasicResourceManager {
 
 	private Collection modifiedResourceSet;
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/IconUtil.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/IconUtil.java
index ecf959b..d3cf6c0 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/IconUtil.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/IconUtil.java
@@ -20,7 +20,13 @@
 import org.eclipse.core.runtime.FileLocator;
 import org.eclipse.epf.uma.provider.UmaEditPlugin;
 
-
+/**
+ * utility class to manage icon urls
+ * 
+ * @author Jinhua Xi
+ * @since 1.0
+ *
+ */
 public class IconUtil {
 
 	private static URL nodeIconPluginRoot = null;
@@ -172,6 +178,12 @@
 
 	}
 
+	/**
+	 * get the node icon url
+	 * 
+	 * @param type String the element type
+	 * @return URL
+	 */
 	public static URL getNodeIconURL(String type) {
 		try {
 			String key = (String) nodeIconUrlMap.get(type.toLowerCase());
@@ -185,6 +197,11 @@
 		return null;
 	}
 
+	/**
+	 * get the node icon file location for the element type
+	 * @param type String the element type
+	 * @return File
+	 */
 	public static File getNodeIconFile(String type) {
 		URL url = getNodeIconURL(type);
 		if (url != null) {
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/ImportExportUtil.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/ImportExportUtil.java
index d3d02f0..dd68077 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/ImportExportUtil.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/ImportExportUtil.java
@@ -23,11 +23,11 @@
 
 import org.eclipse.emf.common.util.URI;
 import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.emf.ecore.resource.ResourceSet;
 import org.eclipse.epf.common.utils.FileUtil;
 import org.eclipse.epf.library.ILibraryManager;
 import org.eclipse.epf.library.LibraryResources;
 import org.eclipse.epf.library.LibraryService;
-import org.eclipse.epf.persistence.MultiFileResourceSetImpl;
 import org.eclipse.epf.persistence.MultiFileSaveUtil;
 import org.eclipse.epf.persistence.util.PersistenceUtil;
 import org.eclipse.epf.resourcemanager.ResourceManager;
@@ -37,8 +37,24 @@
 import org.eclipse.epf.uma.TaskDescriptor;
 import org.xml.sax.SAXException;
 
+/**
+ * utility class to handle element replace or renaming for import/export
+ * 
+ * @author ???
+ * @since 1.0
+ *
+ */
 public class ImportExportUtil {
 	
+	/**
+	 * 
+	 * @param procComp
+	 * @param dir
+	 * @throws IOException
+	 * @throws ParserConfigurationException
+	 * @throws FactoryConfigurationError
+	 * @throws SAXException
+	 */
 	public static void replace(ProcessComponent procComp, String dir)
 			throws IOException, ParserConfigurationException,
 			FactoryConfigurationError, SAXException {
@@ -74,7 +90,7 @@
 
 			// load the new model.xmi
 			//
-			MultiFileResourceSetImpl resourceSet = (MultiFileResourceSetImpl) procComp
+			ResourceSet resourceSet = procComp
 					.eResource().getResourceSet();
 			Resource newResource = resourceSet.getResource(URI
 					.createFileURI(newProcCompFile.getAbsolutePath()), true);
@@ -175,4 +191,4 @@
 		}
 	}
 
-}
+}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/LibraryManager.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/LibraryManager.java
index 34a4c5f..15d48d9 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/LibraryManager.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/LibraryManager.java
@@ -300,12 +300,14 @@
 				ModelStructure.DEFAULT.roleSetPath);
 	}
 
-	// public Discipline addToDiscipline(Discipline discipline, Task task) {
-	// return (Discipline) addToCategory(discipline, task,
-	// UmaPackage.eINSTANCE.getDiscipline_Tasks(),
-	// ModelStructure.DEFAULT.disciplineDefinitionPath, true);
-	// }
-
+	/**
+	 * add a task to a discipline
+	 * 
+	 * @param actionMgr
+	 * @param discipline
+	 * @param task
+	 * @return Discipline
+	 */
 	public Discipline addToDiscipline(IActionManager actionMgr,
 			Discipline discipline, Task task) {
 		return (Discipline) addToCategory(actionMgr, discipline, task,
@@ -313,12 +315,14 @@
 				ModelStructure.DEFAULT.disciplineDefinitionPath, true);
 	}
 
-	// public Domain addToDomain(Domain domain, WorkProduct wp) {
-	// return (Domain) addToCategory(domain, wp,
-	// UmaPackage.eINSTANCE.getDomain_WorkProducts(),
-	// ModelStructure.DEFAULT.domainPath, true);
-	// }
-
+	/**
+	 * add a workproduct to a domain
+	 * 
+	 * @param actionMgr
+	 * @param domain
+	 * @param wp
+	 * @return Domain
+	 */
 	public Domain addToDomain(IActionManager actionMgr, Domain domain,
 			WorkProduct wp) {
 		return (Domain) addToCategory(actionMgr, domain, wp,
@@ -326,13 +330,15 @@
 				ModelStructure.DEFAULT.domainPath, true);
 	}
 
-	// public WorkProductType addToWorkProductType(WorkProductType wpType,
-	// WorkProduct wp) {
-	// return (WorkProductType) addToCategory(wpType, wp,
-	// UmaPackage.eINSTANCE.getWorkProductType_WorkProducts(),
-	// ModelStructure.DEFAULT.workProductTypePath, true);
-	// }
 
+	/**
+	 * add a work product to a WorkProductType
+	 * 
+	 * @param actionMgr
+	 * @param wpType
+	 * @param wp
+	 * @return WorkProductType
+	 */
 	public WorkProductType addToWorkProductType(IActionManager actionMgr,
 			WorkProductType wpType, WorkProduct wp) {
 		return (WorkProductType) addToCategory(actionMgr, wpType, wp,
@@ -340,21 +346,16 @@
 				ModelStructure.DEFAULT.workProductTypePath, true);
 	}
 
-	// public CustomCategory addToCustomCategory(CustomCategory
-	// userDefinedCategory, MethodElement element) {
-	// if(element instanceof ContentElement) {
-	// return (CustomCategory) addToCategory(userDefinedCategory, element,
-	// UmaPackage.eINSTANCE.getCustomCategory_CategorizedElements(),
-	// ModelStructure.DEFAULT.customCategoryPath, true);
-	// }
-	// else if(element instanceof ContentCategory) {
-	// return (CustomCategory) addToCategory(userDefinedCategory, element,
-	// UmaPackage.eINSTANCE.getCustomCategory_SubCategories(),
-	// ModelStructure.DEFAULT.customCategoryPath, true);
-	// }
-	// return null;
-	// }
 
+
+	/**
+	 * add an element to a CustomCategory
+	 * 
+	 * @param actionMgr
+	 * @param userDefinedCategory
+	 * @param element
+	 * @return CustomCategory
+	 */
 	public CustomCategory addToCustomCategory(IActionManager actionMgr,
 			CustomCategory userDefinedCategory, MethodElement element) {
 		if (element instanceof DescribableElement) {
@@ -384,12 +385,15 @@
 		return null;
 	}
 
-	// public Tool addToTool(Tool tool, ToolMentor toolMentor) {
-	// return (Tool) addToCategory(tool, toolMentor,
-	// UmaPackage.eINSTANCE.getTool_ToolMentors(),
-	// ModelStructure.DEFAULT.toolPath, true);
-	// }
 
+	/**
+	 * add a toolmentor to a Tool
+	 * 
+	 * @param actionMgr
+	 * @param tool
+	 * @param toolMentor
+	 * @return Tool
+	 */
 	public Tool addToTool(IActionManager actionMgr, Tool tool,
 			ToolMentor toolMentor) {
 		return (Tool) addToCategory(actionMgr, tool, toolMentor,
@@ -397,12 +401,14 @@
 				ModelStructure.DEFAULT.toolPath, true);
 	}
 
-	// public RoleSet addToRoleSet(RoleSet roleSet, Role role) {
-	// return (RoleSet) addToCategory(roleSet, role,
-	// UmaPackage.eINSTANCE.getRoleSet_Roles(),
-	// ModelStructure.DEFAULT.roleSetPath, true);
-	// }
 
+	/**
+	 * add a role to a RoleSet
+	 * @param actionMgr
+	 * @param roleSet
+	 * @param role
+	 * @return RoleSet
+	 */
 	public RoleSet addToRoleSet(IActionManager actionMgr, RoleSet roleSet,
 			Role role) {
 		return (RoleSet) addToCategory(actionMgr, roleSet, role,
@@ -655,10 +661,20 @@
 		}
 	}
 
+	/**
+	 * 
+	 * @param category
+	 * @return List
+	 */
 	public List getAvailableTasks(ContentCategory category) {
 		return getAvailableContentElements(Task.class, category, false);
 	}
 
+	/**
+	 * 
+	 * @param category
+	 * @return List
+	 */
 	public List getAvailableWorkProducts(ContentCategory category) {
 		// // special handling to disallow assigment of work products to domain
 		// with subdomains
@@ -671,6 +687,11 @@
 		return getAvailableContentElements(WorkProduct.class, category, false);
 	}
 
+	/**
+	 * 
+	 * @param category
+	 * @return List
+	 */
 	public List getAvailableRoles(ContentCategory category) {
 		return getAvailableContentElements(Role.class, category, false);
 	}
@@ -719,6 +740,11 @@
 		return elementList;
 	}
 
+	/**
+	 * 
+	 * @param role
+	 * @return List
+	 */
 	public List getAvailableTasks(Role role) {
 		// While editing a role, you only can assign this role to a task in the
 		// same plugin.
@@ -727,6 +753,11 @@
 		return getAvailableContentElements(Task.class, role, true);
 	}
 
+	/**
+	 * 
+	 * @param wp
+	 * @return List
+	 */
 	public List getAvailableTasks(WorkProduct wp) {
 		// While editing a work product, you only can assign this work product
 		// to a task in the same plugin.
@@ -735,6 +766,11 @@
 		return getAvailableContentElements(Task.class, wp, true);
 	}
 
+	/**
+	 * 
+	 * @param wp
+	 * @return List
+	 */
 	public List getAvailableRoles(WorkProduct wp) {
 		// While editing a work product, you only can assign this work product
 		// to a role in the same plugin.
@@ -745,7 +781,7 @@
 
 	/**
 	 * @param role
-	 * @return
+	 * @return List
 	 */
 	public List getAvailableWorkProducts(Role role) {
 		return getAvailableContentElements(WorkProduct.class, role, false);
@@ -753,16 +789,26 @@
 
 	/**
 	 * @param task
-	 * @return
+	 * @return List
 	 */
 	public List getAvailableWorkProducts(Task task) {
 		return getAvailableContentElements(WorkProduct.class, task, false);
 	}
 
+	/**
+	 * 
+	 * @param task
+	 * @return List
+	 */
 	public List getAvailableRoles(Task task) {
 		return getAvailableContentElements(Role.class, task, false);
 	}
 
+	/**
+	 * 
+	 * @param task
+	 * @return List
+	 */
 	public List getStepList(Task task) {
 		if (task.getVariabilityType() == VariabilityType.EXTENDS_LITERAL
 				|| task.getVariabilityType() == VariabilityType.CONTRIBUTES_LITERAL) {
@@ -801,6 +847,12 @@
 		return null;
 	}
 
+	/**
+	 * 
+	 * @param base
+	 * @param variabilityTypes
+	 * @return List
+	 */
 	public List getExtended(VariabilityElement base, Collection variabilityTypes) {
 		List list = new ArrayList();
 		getExtended(list, base, variabilityTypes);
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/LibraryUtil.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/LibraryUtil.java
index 81a1c7a..defc2bc 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/LibraryUtil.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/LibraryUtil.java
@@ -13,6 +13,7 @@
 import java.io.File;
 import java.util.ArrayList;
 import java.util.Collection;
+import java.util.Collections;
 import java.util.HashMap;
 import java.util.Iterator;
 import java.util.List;
@@ -33,8 +34,11 @@
 import org.eclipse.epf.library.edit.TransientGroupItemProvider;
 import org.eclipse.epf.library.edit.util.TngUtil;
 import org.eclipse.epf.library.edit.validation.IValidatorFactory;
+import org.eclipse.epf.library.persistence.ILibraryResourceSet;
+import org.eclipse.epf.library.persistence.PersistenceService;
 import org.eclipse.epf.persistence.MultiFileResourceSetImpl;
 import org.eclipse.epf.persistence.MultiFileXMISaveImpl;
+import org.eclipse.epf.services.Services;
 import org.eclipse.epf.uma.BreakdownElement;
 import org.eclipse.epf.uma.DescribableElement;
 import org.eclipse.epf.uma.MethodConfiguration;
@@ -61,7 +65,7 @@
 	 * Check is given plugin name is valid name in the library
 	 * 
 	 * @param name
-	 * @return
+	 * @return String
 	 */
 	public static String checkPluginName(MethodPlugin plugin, String newName) {
 		
@@ -77,11 +81,22 @@
 				.isValid(newName);
 	}
 
+	/**
+	 * method to check if the element is a plugin or package so that is can be selected in configuration editor. 
+	 * May need a better name for this.
+	 * @param element EObject
+	 * @return boolean
+	 */
 	public static boolean selectable(EObject element) {
 		return (element instanceof MethodLibrary
 				|| element instanceof MethodPlugin || element instanceof MethodPackage);
 	}
 
+	/**
+	 * get the container of the element that is selectable.
+	 * @param element EObject
+	 * @return EObject
+	 */
 	public static EObject getSelectable(EObject element) {
 		if (element instanceof BreakdownElement) {
 			ProcessPackage pkg = (ProcessPackage) element.eContainer();
@@ -102,6 +117,12 @@
 		}
 	}
 
+	/**
+	 * get the method plugin for the element
+	 * 
+	 * @param element EObject
+	 * @return MethodPlugin
+	 */
 	public static MethodPlugin getMethodPlugin(EObject element) {
 		// EObject parent = element;
 		// while ((parent != null) && !(parent instanceof MethodPlugin)) {
@@ -113,6 +134,11 @@
 		return UmaUtil.getMethodPlugin(element);
 	}
 
+	/**
+	 * get a printable name string for the element. Note, this is not the element name attribute
+	 * @param element Object
+	 * @return String
+	 */
 	public static String getName(Object element) {
 		if (element == null)
 			return LibraryResources.unknown_text; 
@@ -124,6 +150,11 @@
 		return element.toString();
 	}
 
+	/**
+	 * get a printable name for the element.
+	 * @param element MethodElement
+	 * @return String
+	 */
 	public static String getFullName(MethodElement element) {
 		if (selectable(element)) {
 			StringBuffer buffer = new StringBuffer();
@@ -141,6 +172,11 @@
 		}
 	}
 
+	/**
+	 * get the element's type:name as a localized string
+	 * @param element MethodElement
+	 * @return String
+	 */
 	public static String getLocalizeTypeName(MethodElement element) {
 		if (element == null) {
 			return "";
@@ -160,10 +196,21 @@
 		}
 	}
 	
+	/**
+	 * get the element's type:name
+	 * 
+	 * @param element MethodElement
+	 * @return String
+	 */
 	public static String getTypeName(MethodElement element) {
 		return element == null ? "" : element.getType().getName() + ":" + element.getName(); //$NON-NLS-1$ //$NON-NLS-2$
 	}
 	
+	/**
+	 * get the method plugins in the library
+	 * @param library MethodLibrary
+	 * @return List a list of MethodPlugin objects
+	 */
 	public static List getMethodPlugins(MethodLibrary library) {
 		List items = new ArrayList();
 		EList elements = library.eContents();
@@ -179,6 +226,11 @@
 		return items;
 	}
 
+	/**
+	 * get a list of guid strings of the method plugins in the library
+	 * @param library MethodLibrary
+	 * @return List
+	 */
 	public static List getMethodPluginGuids(MethodLibrary library) {
 		List items = new ArrayList();
 		List elements = library.getMethodPlugins();
@@ -192,6 +244,13 @@
 		return items;
 	}
 
+	/**
+	 * get the MethodPlugin in the library with the given plugin guid.
+	 * 
+	 * @param library MethodLibrary
+	 * @param pluginGuid String
+	 * @return MethodPlugin
+	 */
 	public static MethodPlugin getMethodPlugin(MethodLibrary library,
 			String pluginGuid) {
 		if (pluginGuid == null) {
@@ -211,6 +270,11 @@
 		return null;
 	}
 
+	/**
+	 * get all the contained MethodPackages for the element, return empty list if nothing found.
+	 * @param element MethodElement
+	 * @return List
+	 */
 	public static List getMethodPackages(MethodElement element) {
 		List items = new ArrayList();
 		for (Iterator it = element.eAllContents(); it.hasNext();) {
@@ -223,10 +287,20 @@
 		return items;
 	}
 
+	/**
+	 * upwrap the object
+	 * @param obj Object
+	 * @return Object
+	 */
 	public static Object unwrap(Object obj) {
 		return TngUtil.unwrap(obj);
 	}
 
+	/**
+	 * unwrap the command
+	 * @param cmd Command
+	 * @return Command
+	 */
 	public static Command unwrap(Command cmd) {
 		return TngUtil.unwrap(cmd);
 	}
@@ -258,6 +332,10 @@
 		clearProxies(importLibraty);
 	}
 
+	/**
+	 * clear proxy for the element. This is used to fix the element when the proxy can't be resolved.
+	 * @param element EObject
+	 */
 	public static void clearProxies(EObject element) {
 		if (element.eIsProxy()) {
 			// reset the proxy to null
@@ -273,11 +351,20 @@
 		}
 	}
 
+	/**
+	 * set the object's proxy uri
+	 * @param obj EObject
+	 * @param uri org.eclipse.emf.common.util.URI
+	 */
 	public static void setProxyURI(EObject obj,
 			org.eclipse.emf.common.util.URI uri) {
 		((org.eclipse.emf.ecore.InternalEObject) obj).eSetProxyURI(uri);
 	}
 
+	/**
+	 * load all elements in the library
+	 * @param lib MethodLibrary
+	 */
 	public static void loadAll(MethodLibrary lib) {
 
 		for (Iterator iter = lib.eAllContents(); iter.hasNext();) {
@@ -294,6 +381,10 @@
 		}
 	}
 
+	/**
+	 * load all processes in the library
+	 * @param lib MethodLibrary
+	 */
 	public static void loadAllProcesses(MethodLibrary lib) {
 
 		for (Iterator iter = lib.getMethodPlugins().iterator(); iter.hasNext();) {
@@ -307,6 +398,12 @@
 		}
 	}
 	
+	/**
+	 * save all elements in the library not matter the element is changed or not. 
+	 * Don't refresh the workspace.
+	 * @param lib MethodLibrary
+	 * @throws Exception
+	 */
 	public static void saveAll(MethodLibrary lib) throws Exception {
 		saveLibrary(lib, true, false);
 	}
@@ -324,39 +421,58 @@
 	 */
 	public static void saveLibrary(MethodLibrary lib, boolean saveAll,
 			boolean refresh) throws Exception {
-		MultiFileResourceSetImpl resourceSet = (MultiFileResourceSetImpl) lib
-				.eResource().getResourceSet();
+		ILibraryResourceSet libResourceSet = (ILibraryResourceSet) lib.eResource().getResourceSet();
+		if(libResourceSet instanceof MultiFileResourceSetImpl) {
+			MultiFileResourceSetImpl resourceSet = (MultiFileResourceSetImpl) libResourceSet;
 
-		ILibraryManager manager = LibraryService.getInstance()
-				.getCurrentLibraryManager();
-		Map saveOptions = manager != null ? manager.getSaveOptions()
-				: new HashMap();
+			ILibraryManager manager = LibraryService.getInstance()
+			.getCurrentLibraryManager();
+			Map saveOptions = manager != null ? manager.getSaveOptions()
+					: new HashMap();
 
-		// back up current REFRESH_NEW_RESOURCE option
-		Object old = saveOptions.get(MultiFileXMISaveImpl.REFRESH_NEW_RESOURCE);
-		Object oldCheckModify = saveOptions
-				.get(MultiFileXMISaveImpl.CHECK_MODIFY);
-		try {
-			// disable workspace refresh when new file is created
-			saveOptions.put(MultiFileXMISaveImpl.REFRESH_NEW_RESOURCE,
-					refresh ? "true" : "false");
-			saveOptions.put(MultiFileXMISaveImpl.CHECK_MODIFY, "false");
+			// back up current REFRESH_NEW_RESOURCE option
+			Object old = saveOptions.get(MultiFileXMISaveImpl.REFRESH_NEW_RESOURCE);
+			Object oldCheckModify = saveOptions
+			.get(MultiFileXMISaveImpl.CHECK_MODIFY);
+			try {
+				// disable workspace refresh when new file is created
+				saveOptions.put(MultiFileXMISaveImpl.REFRESH_NEW_RESOURCE,
+						refresh ? "true" : "false");
+				saveOptions.put(MultiFileXMISaveImpl.CHECK_MODIFY, "false");
 
-			// save resource set here
-			resourceSet.save(saveOptions, saveAll);
-		} finally {
-			// restore REFRESH_NEW_RESOURCE option
-			saveOptions.put(MultiFileXMISaveImpl.REFRESH_NEW_RESOURCE, old);
-			saveOptions.put(MultiFileXMISaveImpl.CHECK_MODIFY, oldCheckModify);
+				// save resource set here
+				resourceSet.save(saveOptions, saveAll);
+			} finally {
+				// restore REFRESH_NEW_RESOURCE option
+				saveOptions.put(MultiFileXMISaveImpl.REFRESH_NEW_RESOURCE, old);
+				saveOptions.put(MultiFileXMISaveImpl.CHECK_MODIFY, oldCheckModify);
+			}
+		}
+		else {
+			libResourceSet.save(Collections.EMPTY_MAP);
 		}
 	}
 
+	/**
+	 * load the library at the specified path. return the MethodLibrary.
+	 * This method is different from the the open library in LibraryService. 
+	 * It only load the row library object but will not impact the current EPF environment.
+	 * @param libraryPath String
+	 * @return MethodLibrary
+	 * @throws Exception
+	 */
 	public static MethodLibrary loadLibrary(String libraryPath)
 			throws Exception {
-		MultiFileResourceSetImpl resourceSet = new MultiFileResourceSetImpl();
-		return resourceSet.loadLibrary(libraryPath);
+		ILibraryResourceSet resourceSet = PersistenceService.INSTANCE.createResourceSet(Services.XMI_PERSISTENCE_TYPE);
+		resourceSet.loadMethodLibraries(URI.createFileURI(libraryPath), Collections.EMPTY_MAP);
+		return resourceSet.getFirstMethodLibrary();
 	}
 
+	/**
+	 * get the root path of the method library 
+	 * @param lib MethodLibrary
+	 * @return File
+	 */
 	public static File getLibraryRootPath(MethodLibrary lib) {
 		Resource res = lib.eResource();
 		if (res == null) {
@@ -369,6 +485,11 @@
 		return f.getParentFile();
 	}
 
+	/**
+	 * get all packages in the plugin
+	 * @param plugin MethodPlugin
+	 * @return List
+	 */
 	public static List getAllPackages(MethodPlugin plugin) {
 		List allPkgs = new ArrayList();
 
@@ -382,6 +503,11 @@
 		return allPkgs;
 	}
 
+	/**
+	 * get all child packages of the given MethodPackage and add to the list
+	 * @param pkg MethodPackage
+	 * @param result List the packages found
+	 */
 	public static void getAllChildPackages(MethodPackage pkg, List result) {
 		List pkgs = pkg.getChildPackages();
 		result.addAll(pkgs);
@@ -469,6 +595,11 @@
 		TngUtil.validateMethodConfiguration(config);
 	}
 
+	/**
+	 * get the copyright object for an element
+	 * @param element MethodElement
+	 * @return SupportingMaterial
+	 */
 	public static SupportingMaterial getCopyright(MethodElement element) {
 		SupportingMaterial sm = null;
 		if (element instanceof MethodUnit) {
@@ -489,6 +620,13 @@
 		return sm;
 	}
 
+	/**
+	 * for the given container and elements list, check if the element in the list is contained by the container or not. 
+	 * return all the contained elements for a given container
+	 * @param container Object
+	 * @param elements Collection
+	 * @return Collection
+	 */
 	public static Collection getContainedElements(Object container,
 			Collection elements) {
 		if (container instanceof TransientGroupItemProvider) {
@@ -591,4 +729,16 @@
 
 		return true;
 	}
+	
+	/**
+	 * check if the element is a process or not. 
+	 * A Process is a CapabilityPattern or DeliveryProcess object 
+	 * that is contained by a ProcessComponent.
+	 * @param e EObject
+	 * @return boolean
+	 */
+	public static boolean isProcess(EObject e) {
+		return (e instanceof org.eclipse.epf.uma.Process) && 
+			(e.eContainer() instanceof ProcessComponent);
+	}
 }
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/ModelStorage.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/ModelStorage.java
index acc5de4..7f058e2 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/ModelStorage.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/ModelStorage.java
@@ -11,7 +11,6 @@
 package org.eclipse.epf.library.util;
 
 import java.io.File;
-import java.io.IOException;
 import java.util.ArrayList;
 import java.util.Collections;
 import java.util.Iterator;
@@ -27,9 +26,8 @@
 import org.eclipse.epf.library.LibraryService;
 import org.eclipse.epf.library.edit.util.ModelStructure;
 import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.persistence.MultiFileResourceSetImpl;
+import org.eclipse.epf.library.persistence.ILibraryResourceSet;
 import org.eclipse.epf.persistence.MultiFileSaveUtil;
-import org.eclipse.epf.persistence.MultiFileXMIResourceImpl;
 import org.eclipse.epf.uma.ContentPackage;
 import org.eclipse.epf.uma.MethodElement;
 import org.eclipse.epf.uma.MethodLibrary;
@@ -44,6 +42,11 @@
  * @since 1.0
  */
 public final class ModelStorage {
+	
+	/**
+	 * return the MethodPlugins in the current MethodLibrary
+	 * @return List
+	 */
 	public static List getBaseModels() {
 		MethodLibrary lib = LibraryService.getInstance().getCurrentMethodLibrary();
 		if (lib != null)
@@ -51,7 +54,17 @@
 		return Collections.EMPTY_LIST;
 	}
 
-	public static Resource newLibrary(MultiFileResourceSetImpl resourceSet,
+	/**
+	 * create a new MethodLibrary and return the associated Resource
+	 * 
+	 * @param resourceSet MultiFileResourceSetImpl
+	 * @param name String
+	 * @param dir String
+	 * @param bMultiple boolean
+	 * @return Resource
+	 * @throws Exception
+	 */
+	public static Resource newLibrary(ILibraryResourceSet resourceSet,
 			String name, String dir, boolean bMultiple) throws Exception {
 		String lib_filename = null;
 		// Map options = new
@@ -62,7 +75,7 @@
 		} else {
 			lib_filename = name;
 		}
-		resourceSet.reset();
+		resourceSet.unload();
 		Resource res = resourceSet.createResource(URI.createFileURI(dir
 				+ File.separator + lib_filename));
 		MethodLibrary lib = UmaFactory.eINSTANCE.createMethodLibrary();
@@ -71,29 +84,12 @@
 		resourceSet.save(null);
 		return res;
 	}
-
+	
 	/**
-	 * 
-	 * @param name
-	 * @param dir
-	 * @return
-	 * @throws IOException
-	 * @deprecated Please use newLibrary(ResourceSet resourceSet, String name,
-	 *             String dir, boolean bMultiple) instead.
+	 * initialize a new method plugin
+	 * @param emptyModel MethodPlugin
+	 * @return MethodPlugin
 	 */
-	public static Resource newLibrary(String name, String dir)
-			throws IOException {
-		final String LIB_FILENAME = "library.xmi"; //$NON-NLS-1$
-		Resource res = new MultiFileXMIResourceImpl(URI.createFileURI(dir
-				+ File.separator + LIB_FILENAME));
-		res.setTrackingModification(true);
-		MethodLibrary lib = UmaFactory.eINSTANCE.createMethodLibrary();
-		lib.setName(name);
-		res.getContents().add(lib);
-		res.save(null);
-		return res;
-	}
-
 	public static MethodPlugin initialize(MethodPlugin emptyModel) {
 		emptyModel.setUserChangeable(Boolean.TRUE);
 
@@ -194,6 +190,10 @@
 		return pkg;
 	}
 
+	/**
+	 * load the containment proxies for the object
+	 * @param obj EObject
+	 */
 	public static void loadContainmentProxies(EObject obj) {
 		// for(TreeIterator iter = obj.eAllContents(); iter.hasNext();) {
 		List list = obj.eContents();
@@ -223,6 +223,10 @@
 		}
 	}
 
+	/**
+	 * load all proxies for the object
+	 * @param obj EObject
+	 */
 	public static void loadAllProxies(EObject obj) {
 		for (Iterator iter = obj.eAllContents(); iter.hasNext();) {
 			EObject element = (EObject) iter.next();
@@ -236,6 +240,10 @@
 		// loadCrossReferenceProxies(obj);
 	}
 
+	/**
+	 * load all cross reference proxies for the object
+	 * @param obj EObject
+	 */
 	public static void loadCrossReferenceProxies(EObject obj) {
 		List list = obj.eCrossReferences();
 		int size = list.size();
@@ -245,6 +253,12 @@
 		}
 	}
 
+	/**
+	 * find a MethodElement with the given element name in the element list
+	 * @param methodElements The element list
+	 * @param name String
+	 * @return MethodElement
+	 */
 	public static MethodElement findMethodElement(List methodElements,
 			String name) {
 		int size = methodElements.size();
@@ -256,6 +270,12 @@
 		return null;
 	}
 
+	/**
+	 * get of index int he list location for the element with the given name.
+	 * @param methodElements List
+	 * @param name String
+	 * @return int
+	 */
 	public static int indexOf(List methodElements, String name) {
 		int size = methodElements.size();
 		for (int i = 0; i < size; i++) {
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/PluginReferenceChecker.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/PluginReferenceChecker.java
index c1b89e2..3d1bcdd 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/PluginReferenceChecker.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/PluginReferenceChecker.java
@@ -17,9 +17,17 @@
 import org.eclipse.epf.uma.MethodPlugin;
 import org.eclipse.epf.uma.util.AssociationHelper;
 
-
+/**
+ * utility class to check plugin references
+ * @author ???
+ * @since 1.0
+ */
 public class PluginReferenceChecker {
 
+	/**
+	 * 
+	 * @return List
+	 */
 	public static List checkCircularDependentPluginsInLibrary() {
 		List cdList = new ArrayList();
 
@@ -32,6 +40,11 @@
 		return cdList;
 	}
 
+	/**
+	 * 
+	 * @param aPlugin
+	 * @return boolean
+	 */
 	public static boolean hasCircularConflictWithPlugin(MethodPlugin aPlugin) {
 		boolean answer = false;
 
@@ -49,6 +62,11 @@
 		return answer;
 	}
 
+	/**
+	 * 
+	 * @param aPlugin
+	 * @return List
+	 */
 	public static List getApplicableBasePlugins(MethodPlugin aPlugin) {
 		List models = ModelStorage.getBaseModels();
 
@@ -99,6 +117,11 @@
 		return getDescendants(allDescendantList, nextCheckList);
 	}
 
+	/**
+	 * 
+	 * @param desc
+	 * @param pluginList
+	 */
 	public static void printPluginList(String desc, List pluginList) {
 		System.out.print("$$$ " + desc + ": ["); //$NON-NLS-1$ //$NON-NLS-2$
 		for (Iterator iterator = pluginList.iterator(); iterator.hasNext();) {
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/ResourceHelper.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/ResourceHelper.java
index 034a3f0..5d678d4 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/ResourceHelper.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/ResourceHelper.java
@@ -192,8 +192,8 @@
 	 * get the relative path of the resource folder of the element in the
 	 * library, relative to the library root
 	 * 
-	 * @param element
-	 * @return
+	 * @param element MethodElement
+	 * @return String
 	 */
 	public static String getElementResourcePath(MethodElement element) {
 		String path = MethodLibraryPersister.getResourcePath(element);
@@ -204,8 +204,8 @@
 	 * get the relative path of the folder of the element in the library,
 	 * relative to the library root
 	 * 
-	 * @param element
-	 * @return
+	 * @param element MethodElement
+	 * @return String
 	 */
 	public static String getElementPath(MethodElement element) {
 		try {
@@ -224,6 +224,11 @@
 		return ""; //$NON-NLS-1$
 	}
 
+	/**
+	 * fix the path by appending a File.seperator to the end of it
+	 * @param path String
+	 * @return String
+	 */
 	public static String fixPath(String path) {
 		if (path == null || path.equals("")) //$NON-NLS-1$
 		{
@@ -236,11 +241,11 @@
 	}
 
 	/**
-	 * get the path to the library root. For example,
+	 * get the element's back path relative to the library root. For example,
 	 * "OpenUP\guidance\concept\c1.xml", the back path is "./../../../"
 	 * 
-	 * @param path
-	 * @return
+	 * @param element MethodElement
+	 * @return String
 	 */
 	public static String getBackPath(MethodElement element) {
 		// Linux: Browsing and preview shows only plain text.
@@ -257,14 +262,23 @@
 
 	/**
 	 * get the file name with the given extension
+	 * 
+	 * @param element MethodElement
+	 * @param ext String the file extenasion, for example, ".html"
+	 * @return String
 	 */
 	public static String getFileName(MethodElement element, String ext) {
 		return getFileName(element, null, null, ext);
 	}
 
 	/**
-	 * get the file name with the given extension
-	 */
+	 * get the file name with the given prefix and extension
+	 * @param element MethodElement
+	 * @param namePrefix String prefix for the name
+	 * @param nameSuffix String suffix for the name
+	 * @param ext String file extension, for example, ".html"
+	 * @return String
+	 */	 
 	public static String getFileName(MethodElement element, String namePrefix,
 			String nameSuffix, String ext) {
 		StringBuffer buffer = new StringBuffer();
@@ -300,6 +314,12 @@
 		return buffer.toString();
 	}
 
+	/**
+	 * get the guid from the file name, assuming the file name is generated from an element, 
+	 * return null if not found.
+	 * @param fileName String
+	 * @return String
+	 */
 	public static String getGuidFromFileName(String fileName) {
 		if (fileName == null) {
 			return null;
@@ -334,6 +354,12 @@
 		return guid;
 	}
 
+	/**
+	 * get the element from the file name, assuming the file name is generated from an element,
+	 * return null if not.
+	 * @param fileName String
+	 * @return MethodElement
+	 */
 	public static MethodElement getElementFromFileName(String fileName) {
 		String guid = getGuidFromFileName(fileName);
 		if (guid != null) {
@@ -350,12 +376,12 @@
 	/**
 	 * get the element url relative to the refElement
 	 * 
-	 * @param element
-	 * @param refElement
-	 * @param fileExt
-	 * @param old_url
-	 *            the old url
-	 * @return
+	 * @param element MethodElement
+	 * @param refElement MethodElement
+	 * @param fileExt String file extension
+	 * @param old_url String the old url of the element. If the old url is not null, 
+	 * any bookmark or url parameters are passed to the new url
+	 * @return String String the new element
 	 */
 	public static String getUrl(MethodElement element,
 			MethodElement refElement, String fileExt, String old_url) {
@@ -380,10 +406,10 @@
 	/**
 	 * get the element url relative to the refElement
 	 * 
-	 * @param element
-	 * @param refElement
-	 * @param fileExt
-	 * @return
+	 * @param element MethodElement
+	 * @param refElement MethodElement
+	 * @param fileExt String file extension
+	 * @return String the url
 	 */
 	public static String getUrl(MethodElement element,
 			MethodElement refElement, String fileExt) {
@@ -401,6 +427,12 @@
 		}
 	}
 
+	/**
+	 * get the link text for an element
+	 * @param e MethodElement
+	 * @param linkType String
+	 * @return String
+	 */
 	public static String getLinkText(MethodElement e, String linkType) {
 		String linkedText = null;
 		
@@ -417,6 +449,12 @@
 		return linkedText;
 	}
 
+	/**
+	 * get the element link text for the given element
+	 * @param element MethodElement
+	 * @param withType boolean if true the element type string will be included
+	 * @return String
+	 */
 	public static String getElementLinkText(MethodElement element,
 			boolean withType) {
 		String text = TngUtil.getPresentationName(element);
@@ -428,6 +466,11 @@
 		return text;
 	}
 
+	/**
+	 * gte the element type string
+	 * @param element MethodElement
+	 * @return String
+	 */
 	public static String getElementTypeText(MethodElement element) {
 		if (element == null) {
 			return "";
@@ -446,6 +489,7 @@
 	 *            boolean
 	 * @param url
 	 *            String
+	 * @return String
 	 */
 	public static String getElementLink(MethodElement element,
 			boolean withType, String url) {
@@ -462,7 +506,7 @@
 	 * @param element
 	 * @param text
 	 * @param url
-	 * @return
+	 * @return String
 	 */
 	public static String getElementLink(MethodElement element, String text,
 			String url) {
@@ -476,7 +520,7 @@
 	 * @param element
 	 * @param text
 	 * @param url
-	 * @return
+	 * @return String
 	 */
 	public static String getElementLink(MethodElement element, String text,
 			String url, String linkClass) {
@@ -510,14 +554,20 @@
 	/**
 	 * validate the content by checking element links and images
 	 * 
-	 * @param content
-	 * @return
+	 * @param element
+	 * @param source
+	 * @return String
 	 */
 	public static String validateContent(MethodElement element, String source) {
 		return validateContent(element, source, new DefaultContentValidator(),
 				null);
 	}
 
+	/**
+	 * check if the link type is element link or not
+	 * @param linkType String
+	 * @return boolean
+	 */
 	public static boolean isElementLink(String linkType) {
 		if (linkType == null || linkType.length() == 0) {
 			return false;
@@ -694,6 +744,11 @@
 		return content;
 	}
 
+	/**
+	 * escape the regexp reserved words, such as $
+	 * @param text String
+	 * @return String
+	 */
 	public static String regExpEscape(String text) {
 		// escape the regExp reserved words,
 		// the $ sign is reserved for group matching 
@@ -765,6 +820,11 @@
 		return urltext;
 	}
 
+	/**
+	 * get the element link type for the url
+	 * @param source String the link
+	 * @return String the type string
+	 */
 	public static String getElementLinkType(String source) {
 		Matcher m = p_link_type_picker.matcher(" " + source + " "); //$NON-NLS-1$ //$NON-NLS-2$
 		if (m.find()) {
@@ -774,6 +834,11 @@
 		return null;
 	}
 
+	/**
+	 * get the guid from the url
+	 * @param source String the url
+	 * @return Strign the guid
+	 */
 	public static String getGuidFromUrl(String source) {
 		Matcher m = p_link_guid_picker.matcher(" " + source + " "); //$NON-NLS-1$ //$NON-NLS-2$
 		if (m.find()) {
@@ -816,6 +881,11 @@
 		return sb.toString();
 	}
 
+	/**
+	 * fix tag attribute
+	 * @param source
+	 * @return String
+	 */
 	public static String fixTagAttribute(String source) {
 		// simply replace all CR LF with ' ', fine tune later
 		return source
@@ -847,7 +917,7 @@
 	 * return the file's relative path to the plugin root
 	 * 
 	 * @param f
-	 * @return
+	 * @return String
 	 */
 	public static String getFileUrl(File f) {
 		String path = getFileRelPath(f);
@@ -902,7 +972,7 @@
 	 * get the URI relative to the library root
 	 * 
 	 * @param f
-	 * @return
+	 * @return java.net.URI
 	 */
 	public static java.net.URI getFileRelativeURI(File f) {
 		File libraryRootPath = new File(LibraryService.getInstance()
@@ -919,7 +989,7 @@
 	 * 
 	 * @param source
 	 * @param dest
-	 * @return
+	 * @return boolean
 	 */
 	public static boolean copyFile(File source, File dest) {
 		if ((source == null) || !source.exists()) {
@@ -1002,6 +1072,12 @@
 
 	}
 
+	/**
+	 * 
+	 * @param element
+	 * @param attachment
+	 * @return String
+	 */
 	public static String getRelativePathToFileFromElement(
 			MethodElement element, File attachment) {
 		String libDir = LibraryService.getInstance()
@@ -1156,6 +1232,13 @@
 		return sb.toString();
 	}
 
+	/**
+	 * 
+	 * @param url
+	 * @param contentPath
+	 * @param backPath
+	 * @return String
+	 */
 	public static String resolveUrl(String url, String contentPath,
 			String backPath) {
 		url = getFilePathFromUrl(url, contentPath);
@@ -1177,19 +1260,30 @@
 			.compile(
 					"(" + EXTERNAL_URL_START_WITH + ")", Pattern.CASE_INSENSITIVE | Pattern.DOTALL); //$NON-NLS-1$
 
+	/**
+	 * check if this is an external url or not
+	 * @param url
+	 * @return boolean
+	 */
 	public static boolean isExternalLink(String url) {
-		// return url.startsWith("http://") || url.startsWith("www.") ||
-		// url.startsWith("ftp://") ; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-		
+		// 162969 - Refine external link's regular exp in epf.library/layout/LayoutResources.properties
 		// file:// should be excluded
 		if ( url == null ) {
 			return false;
 		}
 		
-		if ( url.toLowerCase().startsWith("file://") ) {  //$NON-NLS-1$
+		url = url.toLowerCase();
+		if ( url.startsWith("file://") ) {  //$NON-NLS-1$
 			return false;
 		}
 		
+		if ( url.startsWith("http://") 	//$NON-NLS-1$
+				|| url.startsWith("https://") //$NON-NLS-1$
+				|| url.startsWith("ftp://")  //$NON-NLS-1$
+				|| url.startsWith("www.") ) { //$NON-NLS-1$
+			return true;
+		}
+		
 		Matcher m = p_external_url_startWith.matcher(url);
 		if (m.find()) {
 			return (m.start(1) == 0);
@@ -1198,6 +1292,11 @@
 		return false;
 	}
 
+	/**
+	 * 
+	 * @param url
+	 * @return boolean
+	 */
 	public static boolean isJavascriptUrl(String url) {
 		if (url == null ) {
 			return false;
@@ -1469,7 +1568,7 @@
 	 * returns the attribute name-value map for an HTML link
 	 * 
 	 * @param link
-	 * @return
+	 * @return Map
 	 */
 	public static Map getAttributesFromLink(String link) {
 		Matcher m = p_link_ref.matcher(link);
@@ -1485,7 +1584,7 @@
 	 * representation
 	 * 
 	 * @param attributeMap
-	 * @return
+	 * @return String
 	 */
 	public static String getAttributesAsString(Map attributeMap) {
 		StringBuffer buf = new StringBuffer();
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/ResourceUtil.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/ResourceUtil.java
index 62d8177..bc6cfab 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/ResourceUtil.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/ResourceUtil.java
@@ -53,11 +53,25 @@
 
 	public static final String LOCK_FILENAME = ".lock"; //$NON-NLS-1$
 
+	/**
+	 * 
+	 * @param lib MethodLibrary
+	 * @param monitor IProgressMonitor
+	 * @throws CoreException
+	 * @throws IOException
+	 */
 	public static final void open(MethodLibrary lib, IProgressMonitor monitor)
 			throws CoreException, IOException {
 		open(getLibraryDirectory(lib), monitor);
 	}
 
+	/**
+	 * 
+	 * @param libDir String
+	 * @param monitor IProgressMonitor
+	 * @throws CoreException
+	 * @throws IOException
+	 */
 	public static final void open(String libDir, IProgressMonitor monitor)
 			throws CoreException, IOException {
 		IPath path = new Path(libDir + File.separator
@@ -222,6 +236,12 @@
 		close(getLibraryDirectory(lib), monitor);
 	}
 
+	/**
+	 * 
+	 * @param dir String
+	 * @param monitor IProgressMonitor
+	 * @throws CoreException
+	 */
 	public static final void close(String dir, IProgressMonitor monitor)
 	throws CoreException {
 		IProject project = findProject(dir);
@@ -248,8 +268,8 @@
 	/**
 	 * Locates the project with the same location as the library's directory.
 	 * 
-	 * @param lib
-	 * @return
+	 * @param lib MethodLibrary
+	 * @return IProject
 	 */
 	public static IProject findProject(MethodLibrary lib) {
 		return findProject(getLibraryDirectory(lib));
@@ -258,8 +278,8 @@
 	/**
 	 * Locatest the project whose location matches the specified directory.
 	 * 
-	 * @param dir
-	 * @return
+	 * @param dir String
+	 * @return IProject
 	 */
 	public static IProject findProject(String dir) {
 		final IWorkspace workspace = ResourcesPlugin.getWorkspace();
@@ -285,8 +305,8 @@
 	/**
 	 * Deletes the project whose location is the same as the library.
 	 * 
-	 * @param lib
-	 * @param monitor
+	 * @param lib MethodLibrary
+	 * @param monitor IProgressMonitor
 	 * @throws CoreException
 	 */
 	public static final boolean deleteProject(MethodLibrary lib,
@@ -345,7 +365,7 @@
 	 * 
 	 * @param path
 	 * @param monitor
-	 * @return
+	 * @return IProject
 	 */
 	public static IProject createValidProjectFromPath(String path,
 			IProgressMonitor monitor) {
@@ -413,7 +433,7 @@
 	/**
 	 * Closes all (open) projects that have the MethodLibrary nature
 	 * 
-	 * @param monitor
+	 * @param monitor IProgressMonitor
 	 */
 	public static void closeAllMethodLibraryProjects(IProgressMonitor monitor) {
 		final IWorkspace workspace = ResourcesPlugin.getWorkspace();
@@ -436,10 +456,20 @@
 		}
 	}
 
+	/**
+	 * 
+	 * @param lib MethodLibrary
+	 * @return String
+	 */
 	public static String getLibraryDirectory(MethodLibrary lib) {
 		return new File(lib.eResource().getURI().toFileString()).getParent();
 	}
 
+	/**
+	 * 
+	 * @param usedResources
+	 * @return Collection
+	 */
 	public static Collection getOutOfSynchResources(Collection usedResources) {
 		ArrayList changedResources = new ArrayList();
 		for (Iterator iter = usedResources.iterator(); iter.hasNext();) {
@@ -454,18 +484,31 @@
 		return changedResources;
 	}	
 	
+	/**
+	 * 
+	 * @param resources Collection
+	 * @return boolean
+	 */
 	public static boolean hasOutOfSynch(Collection resources) {
 		for (Iterator iter = resources.iterator(); iter.hasNext();) {
 			Resource resource = (Resource) iter.next();
-			String filePath = resource.getURI().toFileString();
-			IResource wsRes = FileManager.getResourceForLocation(filePath);
-			if(wsRes != null && !wsRes.isSynchronized(IResource.DEPTH_ZERO)) {
-				return true;
+			if(resource.getURI().isFile()) {
+				String filePath = resource.getURI().toFileString();
+				IResource wsRes = FileManager.getResourceForLocation(filePath);
+				if(wsRes != null && !wsRes.isSynchronized(IResource.DEPTH_ZERO)) {
+					return true;
+				}
 			}
 		}	
 		return false;
 	}
 	
+	/**
+	 * 
+	 * @param resourcesToCheck Collection
+	 * @param removedResources Collection
+	 * @param changedResources Collection
+	 */
 	public static void checkOutOfSynchResources(Collection resourcesToCheck, 
 			Collection removedResources, Collection changedResources)
 	{
@@ -483,6 +526,11 @@
 		}
 	}
 
+	/**
+	 * 
+	 * @param lib MethodLibrary
+	 * @param monitor IProgressMonitor
+	 */
 	public static void refreshResources(MethodLibrary lib, IProgressMonitor monitor) {
 		if(lib != null) {
 			IProject prj = MethodLibraryProject.findProject(lib);
@@ -495,4 +543,4 @@
 			}
 		}
 	}
-}
+}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/SAXParserXMI.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/SAXParserXMI.java
index 6b51203..6479fcd 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/SAXParserXMI.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/SAXParserXMI.java
@@ -65,10 +65,16 @@
 		stack = new Stack();
 	}
 
+	/**
+	 * 
+	 */
 	public void endDocument() {
 		super.endDocument();
 	}
 
+	/**
+	 * 
+	 */
 	public void startElement(String namespaceURL, String localName,
 			String qname, Attributes attributes) {
 		HashMap eMap = new HashMap();
@@ -142,7 +148,7 @@
 	 * 
 	 * @param elementTag
 	 * @param eMap
-	 * @return
+	 * @return HashMap
 	 */
 	public static HashMap getChildElementTag(String elementTag, HashMap eMap) {
 		// search children for the elementTag
@@ -160,7 +166,7 @@
 	 * null, returns "" instead.
 	 * 
 	 * @param eMap
-	 * @return
+	 * @return String
 	 */
 	public static String getTag(HashMap eMap) {
 		String tag = ""; //$NON-NLS-1$
@@ -175,7 +181,7 @@
 	 * For use with TNGSAXParserXMI. gets content of element - can be null
 	 * 
 	 * @param eMap
-	 * @return
+	 * @return String
 	 */
 	public static String getElementContent(HashMap eMap) {
 		String content = null;
@@ -191,7 +197,7 @@
 	 *            guid to find
 	 * @param eMap
 	 *            use TNGSAXParserXMI.xmiMap, or a sub-eMap
-	 * @return
+	 * @return HashMap
 	 */
 	public static HashMap findGuid(String guid, HashMap eMap) {
 		ArrayList attList = (ArrayList) eMap.get("attributes"); //$NON-NLS-1$
@@ -212,7 +218,7 @@
 	 * For use with TNGSAXParserXMI.
 	 * 
 	 * @param attList
-	 * @return
+	 * @return String
 	 */
 	public static String getGuidOfList(ArrayList attList) {
 		Iterator iter = attList.iterator();
@@ -230,7 +236,7 @@
 	 * For use with TNGSAXParserXMI when parsing resmgr.xmi
 	 * 
 	 * @param attList
-	 * @return
+	 * @return String
 	 */
 	public static String getIdOfList(ArrayList attList) {
 		Iterator iter = attList.iterator();
@@ -244,6 +250,11 @@
 		return null;
 	}
 
+	/**
+	 * 
+	 * @param eMap
+	 * @return URI
+	 */
 	public static URI getPresentationUriOfElement(HashMap eMap) {
 		if (eMap == null)
 			return null;
@@ -328,6 +339,13 @@
 		return null;
 	}
 
+	/**
+	 * 
+	 * @param eMap
+	 * @param attributeName
+	 * @param attributeValue
+	 * @return HashMap
+	 */
 	public static HashMap findElementByAttribute(HashMap eMap,
 			String attributeName, String attributeValue) {
 		// search this eMap's children
@@ -352,6 +370,12 @@
 		return null;
 	}
 
+	/**
+	 * 
+	 * @param eMap
+	 * @param attributeName
+	 * @return String
+	 */
 	public static String getAttributeOfElement(HashMap eMap,
 			String attributeName) {
 		Iterator iter = ((ArrayList) eMap.get("attributes")).iterator(); //$NON-NLS-1$
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/TextReferenceReplacerImpl.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/TextReferenceReplacerImpl.java
index 8146c01..a58ada4 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/TextReferenceReplacerImpl.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/TextReferenceReplacerImpl.java
@@ -71,6 +71,12 @@
 		return m;
 	}
 
+	/**
+	 * @param source String
+	 * @param owner EObject
+	 * @oldToNewObjectMap Map
+	 * @return String
+	 */
 	public String replace(String source, EObject owner, Map oldToNewObjectMap) {
 		if (localDebug) {
 			System.out.println("LD> Entering TextReferenceReplacerImpl.replace: " + source);
@@ -140,6 +146,13 @@
 		return sb.toString();
 	}
 	
+	/**
+	 * 
+	 * @param text String
+	 * @param replaced String
+	 * @param replacing String
+	 * @return String
+	 */
 	public static String replaceAll(String text, String replaced, String replacing) {
 		int fromIndex = 0;
 		int ix = text.indexOf(replaced, fromIndex);
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/TypeConverter.java b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/TypeConverter.java
index d35080b..f56ba42 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/TypeConverter.java
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/TypeConverter.java
@@ -35,10 +35,12 @@
 import org.eclipse.epf.library.LibraryPlugin;
 import org.eclipse.epf.library.LibraryResources;
 import org.eclipse.epf.library.LibraryService;
+import org.eclipse.epf.library.LibraryServiceUtil;
 import org.eclipse.epf.library.edit.command.IResourceAwareCommand;
 import org.eclipse.epf.library.edit.util.ExtensionManager;
 import org.eclipse.epf.library.edit.util.IOppositeFeatureLoader;
 import org.eclipse.epf.persistence.MethodLibraryPersister;
+import org.eclipse.epf.services.ILibraryPersister;
 import org.eclipse.epf.uma.Activity;
 import org.eclipse.epf.uma.BreakdownElementDescription;
 import org.eclipse.epf.uma.ContentDescription;
@@ -47,7 +49,6 @@
 import org.eclipse.epf.uma.UmaPackage;
 import org.eclipse.epf.uma.util.AssociationHelper;
 import org.eclipse.epf.uma.util.ContentDescriptionFactory;
-import org.eclipse.epf.uma.util.IMethodLibraryPersister;
 import org.eclipse.epf.uma.util.UmaUtil;
 import org.eclipse.osgi.util.NLS;
 
@@ -383,11 +384,29 @@
 		}
 	}
 	
+	/**
+	 * 
+	 * @param object EObject
+	 * @param newType EClass
+	 * @param oldFeatureToNewFeatureMap Map
+	 * @param featureComparator Comparator
+	 * @return TypeConversionCommand
+	 */
 	public static final TypeConversionCommand createTypeConversionCommand(EObject object, EClass newType, 
 			Map oldFeatureToNewFeatureMap, Comparator featureComparator) {
 		return createTypeConversionCommand(object, newType, oldFeatureToNewFeatureMap, featureComparator, false, false);
 	}
 	
+	/**
+	 * 
+	 * @param object EObject
+	 * @param newType EClass
+	 * @param oldFeatureToNewFeatureMap Map
+	 * @param featureComparator Comparator
+	 * @param removeIncomingReferences boolean
+	 * @param removeVariability boolean
+	 * @return TypeConversionCommand
+	 */
 	public static final TypeConversionCommand createTypeConversionCommand(EObject object, EClass newType, 
 			Map oldFeatureToNewFeatureMap, Comparator featureComparator, 
 			boolean removeIncomingReferences, boolean removeVariability) {
@@ -435,7 +454,7 @@
 	 *        feature values to new object.
 	 * @param removeIncomingReferences if true will remove all incoming references 
 	 * @param compoundCommand
-	 * @return
+	 * @return EObject
 	 */
 	public static final EObject prepareConvert(EObject object, EClass newType, Map oldFeatureToNewFeatureMap,
 			Comparator featureComparator, boolean removeIncomingReferences, boolean removeVariability,
@@ -598,7 +617,12 @@
 		return newObject;
 	}
 
-	
+	/**
+	 * 
+	 * @param oldActivity Activity
+	 * @param newType EClass
+	 * @return Activity
+	 */
 	public static Activity convertActivity(Activity oldActivity, EClass newType) {
 		// activity is already this type
 		//
@@ -612,8 +636,7 @@
 		// save modified resources
 		//
 		if (!modifiedResources.isEmpty()) {
-			IMethodLibraryPersister.FailSafeMethodLibraryPersister persister = ContentDescriptionFactory
-					.getMethodLibraryPersister().getFailSafePersister();
+			ILibraryPersister.FailSafeMethodLibraryPersister persister = LibraryServiceUtil.getCurrentPersister().getFailSafePersister();
 			try {
 				for (Iterator iter = modifiedResources.iterator(); iter
 						.hasNext();) {
@@ -641,6 +664,11 @@
 		return newActivity;
 	}		
 	
+	/**
+	 * 
+	 * @param typeID int
+	 * @return EClass
+	 */
 	public static EClass getActivityType(int typeID) {
 		switch (typeID) {
 		case UmaPackage.ACTIVITY:
@@ -654,4 +682,4 @@
 		}
 	}
 
-}
+}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/package.html b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/package.html
index 23eefef..a40e0e3 100755
--- a/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/package.html
+++ b/plugins/org.eclipse.epf.library/src/org/eclipse/epf/library/util/package.html
@@ -1,5 +1,5 @@
 <html>
 <body>
-Contains the utility classes for accessing and manipulating the method library.
+Provides access and editing support for a method library.
 </body>
 </html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.msproject/META-INF/MANIFEST.MF b/plugins/org.eclipse.epf.msproject/META-INF/MANIFEST.MF
index 077e153..b5dff0f 100755
--- a/plugins/org.eclipse.epf.msproject/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.epf.msproject/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: %pluginName
 Bundle-SymbolicName: org.eclipse.epf.msproject; singleton:=true
-Bundle-Version: 1.0.0
+Bundle-Version: 1.1.0
 Bundle-Vendor: %providerName
 Bundle-Localization: plugin
 Export-Package: org.eclipse.epf.msproject,
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/package.html b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/package.html
new file mode 100755
index 0000000..c167fd8
--- /dev/null
+++ b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/impl/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides the implementation for the Microsoft Project model objects.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/package.html b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/package.html
new file mode 100755
index 0000000..3e3b80c
--- /dev/null
+++ b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides the interfaces for the Microsoft Project model objects.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/util/MsprojectXMLHelperImpl.java b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/util/MsprojectXMLHelperImpl.java
index 2215507..65cd77d 100755
--- a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/util/MsprojectXMLHelperImpl.java
+++ b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/util/MsprojectXMLHelperImpl.java
@@ -18,6 +18,12 @@
 import com.ibm.icu.text.DateFormat;
 import com.ibm.icu.text.SimpleDateFormat;
 
+/**
+ * Create a slightly customized XMLHelperImpl class
+ * 
+ * @author Bingxue Xu
+ * @since 1.0
+ */
 public class MsprojectXMLHelperImpl extends XMLHelperImpl implements XMLHelper {
 
 	 protected static final DateFormat [] EDATE_FORMATS =
@@ -27,10 +33,18 @@
 	    new SafeSimpleDateFormat("yyyy-MM-ddZ")
 	  };
 	 
+	 /**
+	  * Constructor
+	  * @param resource
+	  */
 	public MsprojectXMLHelperImpl(XMLResource resource) {
 		super(resource);
 	}
 	
+	/**
+	 * Convert boolean value to either "0" or "1"
+	 * Convert DateTime value to be compatible with MS project
+	 */
 	 public String convertToString(EFactory factory, EDataType dataType, Object value)
 	  {
 		 
@@ -75,6 +89,10 @@
 		 return rs;
 	  }
 	 
+	 /**
+	  * Convert the 1 or 0 boolean value to an Boolean Object
+	  * convert the datetime string into XMLCalendar object.
+	  */
 	 protected Object createFromString(EFactory eFactory, EDataType eDataType, String value)
 	  {
 		 if ("Boolean".equalsIgnoreCase(eDataType.getName())) {
diff --git a/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/util/package.html b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/util/package.html
new file mode 100755
index 0000000..1f03d88
--- /dev/null
+++ b/plugins/org.eclipse.epf.msproject/src/org/eclipse/epf/msproject/util/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides implementation support for accessing the Microsoft Project model objects.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.platform.feature/feature.xml b/plugins/org.eclipse.epf.platform.feature/feature.xml
index 46c3570..f6653d4 100755
--- a/plugins/org.eclipse.epf.platform.feature/feature.xml
+++ b/plugins/org.eclipse.epf.platform.feature/feature.xml
@@ -2,7 +2,7 @@
 <feature
       id="org.eclipse.epf.platform"
       label="%featureName"
-      version="1.0.0"
+      version="1.1.0"
       provider-name="%providerName"
       os="linux,win32"
       ws="gtk,win32"
@@ -25,6 +25,10 @@
       <update label="%updateSiteName" url="http://update.eclipse.org/updates/3.2"/>
    </url>
 
+   <includes
+         id="org.eclipse.platform.launchers"
+         version="0.0.0"/>
+
    <plugin
          id="com.ibm.icu"
          download-size="0"
@@ -115,6 +119,13 @@
          unpack="false"/>
 
    <plugin
+         id="org.eclipse.core.runtime.compatibility.registry"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
          id="org.eclipse.core.variables"
          download-size="0"
          install-size="0"
@@ -598,4 +609,25 @@
          install-size="0"
          version="0.0.0"/>
 
+   <plugin
+         id="org.apache.xerces"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"/>
+
+   <plugin
+         id="org.eclipse.ant.optional.junit"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"/>
+
+   <plugin
+         id="org.eclipse.core.resources.compatibility"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         fragment="true"
+         unpack="false"/>
+
 </feature>
diff --git a/plugins/org.eclipse.epf.platform/plugin.xml b/plugins/org.eclipse.epf.platform/plugin.xml
index e9f4348..deb5c0d 100755
--- a/plugins/org.eclipse.epf.platform/plugin.xml
+++ b/plugins/org.eclipse.epf.platform/plugin.xml
@@ -3,7 +3,7 @@
 <plugin
    id="org.eclipse.epf.platform"
    name="%featurePluginName"
-   version="1.0.0"
+   version="1.1.0"
    provider-name="%providerName">
 
 </plugin>
diff --git a/plugins/org.eclipse.epf.publisher/META-INF/MANIFEST.MF b/plugins/org.eclipse.epf.publisher/META-INF/MANIFEST.MF
index 8b9a9d3..782ebce 100755
--- a/plugins/org.eclipse.epf.publisher/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.epf.publisher/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: %pluginName
 Bundle-SymbolicName: org.eclipse.epf.publisher;singleton:=true
-Bundle-Version: 1.0.0
+Bundle-Version: 1.1.0
 Bundle-Activator: org.eclipse.epf.publisher.PublisherPlugin
 Bundle-Vendor: %providerName
 Bundle-Localization: plugin
diff --git a/plugins/org.eclipse.epf.publisher/src/org/eclipse/epf/publisher/package.html b/plugins/org.eclipse.epf.publisher/src/org/eclipse/epf/publisher/package.html
new file mode 100755
index 0000000..2edbf5d
--- /dev/null
+++ b/plugins/org.eclipse.epf.publisher/src/org/eclipse/epf/publisher/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides the activator for managing the Publisher plug-in's life cycle.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.publisher/src/org/eclipse/epf/publisher/services/package.html b/plugins/org.eclipse.epf.publisher/src/org/eclipse/epf/publisher/services/package.html
new file mode 100755
index 0000000..2507bfb
--- /dev/null
+++ b/plugins/org.eclipse.epf.publisher/src/org/eclipse/epf/publisher/services/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides the implementation for publishing a method configuration.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.publishing.ui/META-INF/MANIFEST.MF b/plugins/org.eclipse.epf.publishing.ui/META-INF/MANIFEST.MF
index a41b45c..8538362 100755
--- a/plugins/org.eclipse.epf.publishing.ui/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.epf.publishing.ui/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: %pluginName
 Bundle-SymbolicName: org.eclipse.epf.publishing.ui; singleton:=true
-Bundle-Version: 1.0.0
+Bundle-Version: 1.1.0
 Bundle-Activator: org.eclipse.epf.publishing.ui.PublishingUIPlugin
 Bundle-Vendor: %providerName
 Bundle-Localization: plugin
@@ -15,4 +15,5 @@
 Eclipse-LazyStart: true
 Export-Package: org.eclipse.epf.publishing.ui,
  org.eclipse.epf.publishing.ui.preferences,
+ org.eclipse.epf.publishing.ui.wizards,
  org.eclipse.epf.publishing.wizards
diff --git a/plugins/org.eclipse.epf.publishing.ui/icons/wizban/PublishConfiguration.gif b/plugins/org.eclipse.epf.publishing.ui/icons/full/wizban/PublishConfiguration.gif
similarity index 100%
rename from plugins/org.eclipse.epf.publishing.ui/icons/wizban/PublishConfiguration.gif
rename to plugins/org.eclipse.epf.publishing.ui/icons/full/wizban/PublishConfiguration.gif
Binary files differ
diff --git a/plugins/org.eclipse.epf.publishing.ui/plugin.xml b/plugins/org.eclipse.epf.publishing.ui/plugin.xml
index 7bd67d4..22cf9d8 100755
--- a/plugins/org.eclipse.epf.publishing.ui/plugin.xml
+++ b/plugins/org.eclipse.epf.publishing.ui/plugin.xml
@@ -1,8 +1,14 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <?eclipse version="3.0"?>
 <plugin>
+
+   <extension-point
+         id="publishConfigWizard"
+         name="Publish Method Configuraiton Wizard Extension"
+         schema="schema/PublishConfigWizard.exsd" />
+
    <extension-point id="publishers" name="Publishers" schema="schema/publishers.exsd"/>
- <!--
+
    <extension
          point="org.eclipse.ui.actionSets">
       <actionSet
@@ -10,22 +16,19 @@
             label="%configActionSet"
             visible="true">
          <menu
-               id="org.eclipse.epf.library.menu.configuration"
+               id="org.eclipse.epf.publishing.ui.menu.configuration"
                label="%configMenu"
-               path="additions"/>
-         
+               path="additions"/>  
          <action
-               class="org.eclipse.epf.publishing.wizards.Publish"
+               class="org.eclipse.epf.publishing.ui.actions.PublishConfigurationAction"
                helpContextId="org.eclipse.epf.authoring.ui.configuration_publish_context"
                icon="icons/WebPublish.gif"
                id="org.eclipse.epf.library.actions.Publish"
                label="%publishConfigAction"
-               menubarPath="org.eclipse.epf.library.menu.configuration/additions"
+               menubarPath="org.eclipse.epf.publishing.ui.menu.configuration/additions"
                style="push"/>
-         
       </actionSet>
    </extension>
--->
 
    <extension point="org.eclipse.ui.preferencePages">
       <page id="org.eclipse.epf.publishing.ui.preferences.PublishingPreferencePage"
diff --git a/plugins/org.eclipse.epf.publishing.ui/schema/PublishConfigWizard.exsd b/plugins/org.eclipse.epf.publishing.ui/schema/PublishConfigWizard.exsd
new file mode 100755
index 0000000..5e5b896
--- /dev/null
+++ b/plugins/org.eclipse.epf.publishing.ui/schema/PublishConfigWizard.exsd
@@ -0,0 +1,170 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!-- Schema file written by PDE -->
+<schema targetNamespace="org.eclipse.epf.publishing.ui">
+<annotation>
+      <appInfo>
+         <meta.schema plugin="org.eclipse.epf.publishing.ui" id="publishConfigWizard" name="Publish Method Confguration Wizard Extension"/>
+      </appInfo>
+      <documentation>
+         Enables a plug-in to extend the Publish Method Configuration wizard by replacing existing wizard pages or adding new ones.
+      </documentation>
+   </annotation>
+
+   <element name="extension">
+      <complexType>
+         <sequence>
+            <element ref="wizardExtender" minOccurs="0" maxOccurs="1"/>
+         </sequence>
+         <attribute name="point" type="string" use="required">
+            <annotation>
+               <documentation>
+                  A fully qualified identifier of the target extension point.
+               </documentation>
+            </annotation>
+         </attribute>
+         <attribute name="id" type="string">
+            <annotation>
+               <documentation>
+                  An optional identifier of the extension instance.
+               </documentation>
+            </annotation>
+         </attribute>
+         <attribute name="name" type="string">
+            <annotation>
+               <documentation>
+                  An optional name of the extension instance.
+               </documentation>
+            </annotation>
+         </attribute>
+      </complexType>
+   </element>
+
+   <element name="wizardExtender">
+      <complexType>
+         <sequence>
+            <element ref="wizardPage" minOccurs="0" maxOccurs="unbounded"/>
+            <element ref="publisher" minOccurs="0" maxOccurs="1"/>
+         </sequence>
+         <attribute name="class" type="string" use="required">
+            <annotation>
+               <documentation>
+                  The Java class that implements the wizard extender. This class must implements &lt;code&gt;org.eclipse.epf.publishing.ui.wizards.IPublishConfigWizardExtender&lt;/code&gt;.
+               </documentation>
+            </annotation>
+         </attribute>
+      </complexType>
+   </element>
+
+   <element name="wizardPage">
+      <complexType>
+         <attribute name="class" type="string" use="required">
+            <annotation>
+               <documentation>
+                  The Java class that implements the wizard page. This class must implements &lt;code&gt;org.eclipse.jface.wizard.IWizardPage&lt;/code&gt;.
+               </documentation>
+            </annotation>
+         </attribute>
+         <attribute name="type" type="string" use="required">
+            <annotation>
+               <documentation>
+                  The type of extension - &quot;replace&quot; or &quot;new&quot;.
+               </documentation>
+            </annotation>
+         </attribute>
+         <attribute name="target" type="string" use="required">
+            <annotation>
+               <documentation>
+                  The name of the base wizard page to be replaced or used as a reference for inserting a new wizard page.
+               </documentation>
+            </annotation>
+         </attribute>
+         <attribute name="insert" type="string">
+            <annotation>
+               <documentation>
+                  The insertion type for a new wizard page - &quot;before&quot; or &quot;after&quot;.
+               </documentation>
+            </annotation>
+         </attribute>
+      </complexType>
+   </element>
+
+   <element name="publisher">
+      <complexType>
+         <attribute name="class" type="string" use="required">
+            <annotation>
+               <documentation>
+                  The Java class that implements the configuration publisher. This class must extends &lt;code&gt;org.eclipse.epf.publishing.sefrvices.AbstractPublishManager&lt;/code&gt;.
+               </documentation>
+            </annotation>
+         </attribute>
+      </complexType>
+   </element>
+
+   <annotation>
+      <appInfo>
+         <meta.section type="since"/>
+      </appInfo>
+      <documentation>
+         1.0
+      </documentation>
+   </annotation>
+
+   <annotation>
+      <appInfo>
+         <meta.section type="examples"/>
+      </appInfo>
+      <documentation>
+         The following is an example of how the extension point can be used: 
+&lt;p&gt;
+&lt;pre&gt;
+   &lt;extension point=&quot;org.eclipse.epf.publishing.ui.publishConfigWizard&quot;&gt;
+      &lt;wizardExtender
+            class=&quot;org.eclipse.epf.publishing.ui.wizards.MyPublishConfigWizardExtender&quot;&gt;
+         &lt;wizardPage
+               class=&quot;org.eclipse.epf.publishing.ui.wizards.MySelectPublishOptionsPage&quot;
+               type=&quot;replace&quot;
+               target=&quot;org.eclipse.epf.publishing.ui.wizards.SelectPublishOptionsPage&quot;/&gt;
+         &lt;wizardPage
+               class=&quot;org.eclipse.epf.publishing.ui.wizards.MyNewPublishPage&quot;
+               type=&quot;new&quot;
+               target=&quot;org.eclipse.epf.publishing.ui.wizards.SelectPublishOptionsPage&quot;               
+               insert=&quot;after&quot;/&gt;               
+         &lt;publisher
+               class=&quot;org.eclipse.epf.publishing.MyConfigPublisher&quot;/&gt;
+      &lt;/wizardExtender&gt;
+   &lt;/extension&gt;
+&lt;/pre&gt;
+&lt;/p&gt;
+      </documentation>
+   </annotation>
+
+   <annotation>
+      <appInfo>
+         <meta.section type="apiInfo"/>
+      </appInfo>
+      <documentation>
+         
+      </documentation>
+   </annotation>
+
+   <annotation>
+      <appInfo>
+         <meta.section type="implementation"/>
+      </appInfo>
+      <documentation>
+         
+      </documentation>
+   </annotation>
+
+   <annotation>
+      <appInfo>
+         <meta.section type="copyright"/>
+      </appInfo>
+      <documentation>
+         Copyright (c) 2005, 2006 IBM Corporation and others.&lt;br&gt;
+All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at &lt;a 
+href=&quot;http://www.eclipse.org/legal/epl-v10.html&quot;&gt;http://www.eclipse.org/legal/epl-v10.html&lt;/a&gt;
+      </documentation>
+   </annotation>
+
+</schema>
diff --git a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/PublisherElement.java b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/PublisherElement.java
index dc64839..8dca7f8 100755
--- a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/PublisherElement.java
+++ b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/PublisherElement.java
@@ -18,7 +18,7 @@
 import org.osgi.framework.Bundle;
 
 /**
- * This class defines the attributes for a publisher
+ * This class defines the attributes for a publisher extension point
  * 
  * @author Jinhua Xi
  * @since 1.0
@@ -32,6 +32,17 @@
 	private String wizardClass;
 	private String managerClass;	
 	
+	/**
+	 * constructor for PublisherElement extension point
+	 * @param bundle Bundle the bundle that laod the element definition file
+	 * @param id String
+	 * @param label String
+	 * @param icon String icon path
+	 * @param wizardClass String the publishing wizard class. 
+	 * This class must extends org.eclipse.epf.publishing.wizards.AbstractPublishWizard class
+	 * @param managerClass String the publish mamager class. 
+	 * this class must extends the org.eclipse.epf.publishing.services.AbstractPublishManager class.
+	 */
 	public PublisherElement(Bundle bundle, String id, String label, String icon, String wizardClass, String managerClass) {
 		this.bundle = bundle; 
 		this.id = id;
@@ -41,24 +52,51 @@
 		this.managerClass = managerClass;		
 	}
 	
+	/**
+	 * get the publish wizard
+	 * 
+	 * @return AbstractPublishWizard
+	 * @throws Exception
+	 */
 	public AbstractPublishWizard getPublishWizard() throws Exception {
 		Class clazz = bundle.loadClass(wizardClass);
 		return (AbstractPublishWizard) clazz.newInstance();
 	}
 	
+	/**
+	 * get the publish manager
+	 * 
+	 * @return AbstractPublishManager
+	 * @throws Exception
+	 */
 	public AbstractPublishManager getPublishManager() throws Exception {
 		Class clazz = bundle.loadClass(managerClass);
 		return (AbstractPublishManager) clazz.newInstance();
 	}
 	
+	/**
+	 * get the id of the publisher
+	 * 
+	 * @return String
+	 */
 	public String getId() { 
 		return id; 
 	}
 	
+	/**
+	 * get the label of the publisher
+	 * 
+	 * @return String
+	 */
 	public String getLabel() {
 		return label;
 	}
 	
+	/**
+	 * get the image descriptor for the publisher icon.
+	 * 
+	 * @return ImageDescriptor
+	 */
 	public ImageDescriptor getImageDescriptor() {
 		if ( icon == null || icon.length() == 0 ) {
 			return null;
diff --git a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/PublisherFactory.java b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/PublisherFactory.java
index c7eb128..7866d15 100755
--- a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/PublisherFactory.java
+++ b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/PublisherFactory.java
@@ -26,7 +26,7 @@
 import org.osgi.framework.Bundle;
 
 /**
- * Manages the creation of Publisher instances.
+ * Manages the creation of Publisher instances by loading the publisher extensions.
  * 
  * @author Jinhua Xi
  * @since 1.0
@@ -115,14 +115,31 @@
 	}
 
 
+	/**
+	 * get the publisher element which defines the publisher extension
+	 * 
+	 * @param id String id of the publisher
+	 * 
+	 * @return PublisherElement
+	 */
 	public PublisherElement getPublisherElement(String id) {
 		return (PublisherElement)publisherMap.get(id);
 	}
  
+	/**
+	 * get all publisher elements
+	 * 
+	 * @return List a list of PublisherElement objects
+	 */
 	public List getPublisherElements() {
 		return new ArrayList(publisherMap.values());
 	}
 	
+	/**
+	 * create the UI actions for the publishers
+	 * 
+	 * @return Action[]
+	 */
 	public Action[] createPublishActions() {
 		List items = new ArrayList();
 		for ( Iterator it = getPublisherElements().iterator(); it.hasNext(); ) {
diff --git a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/PublishingUIPlugin.java b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/PublishingUIPlugin.java
index 8beb7c2..18848ad 100755
--- a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/PublishingUIPlugin.java
+++ b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/PublishingUIPlugin.java
@@ -15,7 +15,10 @@
 
 
 /**
- * The main plugin class to be used in the desktop.
+ * The main plugin class for the publishing UI plugin.
+ * 
+ * @author Jinhua Xi
+ * @since 1.0
  */
 public class PublishingUIPlugin extends AbstractPlugin {
 
diff --git a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/PublishingUIResources.java b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/PublishingUIResources.java
index 7c8e8dc..a32f00d 100755
--- a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/PublishingUIResources.java
+++ b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/PublishingUIResources.java
@@ -12,6 +12,13 @@
 
 import org.eclipse.osgi.util.NLS;
 
+/**
+ * class for publishing UI resources
+ * 
+ * @author Jinhua Xi
+ * @since 1.0
+ *
+ */
 public final class PublishingUIResources extends NLS {
 
 	private static final String BUNDLE_NAME = "org.eclipse.epf.publishing.ui.Resources";//$NON-NLS-1$
diff --git a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/actions/PublishAction.java b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/actions/PublishAction.java
index 36a1f28..b3dd8c1 100755
--- a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/actions/PublishAction.java
+++ b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/actions/PublishAction.java
@@ -17,20 +17,34 @@
  * define the Publish action
  * 
  * @author Jinhua Xi
- *
+ * @since 1.0
  */
 public class PublishAction extends Action {
 	private String id;
 	
+	/**
+	 * create a PublishAction instance
+	 * 
+	 * @param id String the id of the action
+	 * @param name String the name of the action
+	 * @param image ImageDescriptor the image descriptor for the action icon
+	 */
 	public PublishAction(String id,  String name, ImageDescriptor image) {
 		super(name, image);	
 		this.id = id;
 	}
 	
+	/**
+	 * get the id of the action
+	 * @return String
+	 */
 	public String getId() {
 		return id;
 	}
 	
+	/**
+	 * execute the action.
+	 */
 	public void run() {
 		new Publish().run(this);
 	}
diff --git a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/actions/PublishConfigurationAction.java b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/actions/PublishConfigurationAction.java
new file mode 100755
index 0000000..c96043e
--- /dev/null
+++ b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/actions/PublishConfigurationAction.java
@@ -0,0 +1,71 @@
+//------------------------------------------------------------------------------
+// Copyright (c) 2005, 2006 IBM Corporation and others.
+// All rights reserved. This program and the accompanying materials
+// are made available under the terms of the Eclipse Public License v1.0
+// which accompanies this distribution, and is available at
+// http://www.eclipse.org/legal/epl-v10.html
+//
+// Contributors:
+// IBM Corporation - initial implementation
+//------------------------------------------------------------------------------
+package org.eclipse.epf.publishing.ui.actions;
+
+import org.eclipse.epf.publishing.ui.PublishingUIPlugin;
+import org.eclipse.epf.publishing.ui.wizards.PublishConfigWizard;
+import org.eclipse.jface.action.IAction;
+import org.eclipse.jface.viewers.ISelection;
+import org.eclipse.jface.wizard.WizardDialog;
+import org.eclipse.swt.widgets.Display;
+import org.eclipse.ui.IWorkbenchWindow;
+import org.eclipse.ui.IWorkbenchWindowActionDelegate;
+import org.eclipse.ui.PlatformUI;
+
+/**
+ * Invokes the Publish Method Configuration wizard.
+ * 
+ * @author Kelvin Low
+ * @since 1.0
+ */
+public class PublishConfigurationAction implements
+		IWorkbenchWindowActionDelegate {
+	
+	/**
+	 * @see org.eclipse.ui.IWorkbenchWindowActionDelegate#init(IWorkbenchWindow)
+	 */
+	public void init(IWorkbenchWindow window) {
+	}
+
+	/**
+	 * @see org.eclipse.ui.IActionDelegate#run(IAction)
+	 */
+	public void run(IAction action) {
+		try {
+			// Instantiate and initialize the Publish Method Configuraiton
+			// wizard.
+			PublishConfigWizard wizard = new PublishConfigWizard();
+			wizard.init(PlatformUI.getWorkbench(), null);
+
+			// Instantiate the wizard container with the wizard and open it.
+			WizardDialog dialog = new WizardDialog(Display.getCurrent()
+					.getActiveShell(), wizard);
+			dialog.create();
+			dialog.open();
+		} catch (Exception ex) {
+			PublishingUIPlugin.getDefault().getLogger().logError(
+					"Error publishing content", ex); //$NON-NLS-1$
+		}
+	}
+
+	/**
+	 * @see org.eclipse.ui.IActionDelegate#selectionChanged(IAction, ISelection)
+	 */
+	public void selectionChanged(IAction action, ISelection selection) {
+	}
+
+	/**
+	 * @see org.eclipse.ui.IWorkbenchWindowActionDelegate#dispose()
+	 */
+	public void dispose() {
+	}
+
+}
diff --git a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/actions/package.html b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/actions/package.html
new file mode 100755
index 0000000..d58ee07
--- /dev/null
+++ b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/actions/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides actions for the publishing UI.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/internal/wizards/PublishConfigOperation.java b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/internal/wizards/PublishConfigOperation.java
new file mode 100755
index 0000000..f51c791
--- /dev/null
+++ b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/internal/wizards/PublishConfigOperation.java
@@ -0,0 +1,211 @@
+//------------------------------------------------------------------------------
+// Copyright (c) 2005, 2006 IBM Corporation and others.
+// All rights reserved. This program and the accompanying materials
+// are made available under the terms of the Eclipse Public License v1.0
+// which accompanies this distribution, and is available at
+// http://www.eclipse.org/legal/epl-v10.html
+//
+// Contributors:
+// IBM Corporation - initial implementation
+//------------------------------------------------------------------------------
+package org.eclipse.epf.publishing.ui.internal.wizards;
+
+import java.lang.reflect.InvocationTargetException;
+import java.text.MessageFormat;
+
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.epf.common.serviceability.MsgDialog;
+import org.eclipse.epf.library.services.SafeUpdateController;
+import org.eclipse.epf.publishing.PublishingResources;
+import org.eclipse.epf.publishing.services.AbstractPublishManager;
+import org.eclipse.epf.publishing.services.AbstractViewBuilder;
+import org.eclipse.epf.publishing.ui.PublishingUIPlugin;
+import org.eclipse.epf.publishing.ui.PublishingUIResources;
+import org.eclipse.jface.operation.IRunnableWithProgress;
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.browser.Browser;
+import org.eclipse.swt.layout.GridData;
+import org.eclipse.swt.layout.GridLayout;
+import org.eclipse.swt.program.Program;
+import org.eclipse.swt.widgets.Display;
+import org.eclipse.swt.widgets.Shell;
+
+/**
+ * The publish configuration operation.
+ * 
+ * @author Jinhua Xi
+ * @author Kelvin Low
+ * @since 1.0
+ */
+public class PublishConfigOperation implements IRunnableWithProgress {
+
+	private static final String PUBLISH_CONFIG_ERROR_TITLE = PublishingUIResources.publishConfigDialog_title; //$NON-NLS-1$
+
+	private static final String PUBLISH_CONFIG_ERROR_MSG = PublishingUIResources.publishConfigError_msg; //$NON-NLS-1$
+
+	private static final String PUBLISH_CONFIG_ERROR_REASON = PublishingUIResources.publishConfigError_reason; //$NON-NLS-1$
+
+	private static final String PREVIEW_CONFIG_ERROR_TITLE = PublishingUIResources.previewConfigError_title; //$NON-NLS-1$
+
+	private static final String PREVIEW_CONFIG_ERROR_MSG = PublishingUIResources.previewConfigError_msg; //$NON-NLS-1$
+
+	private static final String VIEW_REPORT_ERROR_TITLE = PublishingUIResources.viewReportError_title; //$NON-NLS-1$
+
+	private static final String VIEW_REPORT_ERROR_MSG = PublishingUIResources.viewReportError_msg; //$NON-NLS-1$	
+
+	private static final String OPEN_BROWSER_ERROR_REASON = PublishingUIResources.openBrowserError_reason; //$NON-NLS-1$
+
+	private static final String PUBLISH_CONFIG_CANCEL_MSG = PublishingUIResources.cancelPublishConfig_msg; //$NON-NLS-1$
+
+	private AbstractPublishManager publishMgr;
+
+	private String published_url;
+
+	private String report_url;
+
+	private MsgDialog msgDialog;
+
+	private Exception runException;
+
+	/**
+	 * Creates a new instance.
+	 */
+	public PublishConfigOperation(AbstractPublishManager publishMgr) {
+		super();
+		this.publishMgr = publishMgr;
+		this.msgDialog = PublishingUIPlugin.getDefault().getMsgDialog();
+	}
+
+	/**
+	 * get the view builder.
+	 * 
+	 * @return AbstractViewBuilder
+	 */
+	public AbstractViewBuilder getViewBuilder() {
+		return this.publishMgr.getViewBuilder();
+	}
+
+	/**
+	 * get the url for the published site
+	 * 
+	 * @return String
+	 */
+	public String getPublishedUrl() {
+		return published_url;
+	}
+
+	/**
+	 * run the operation to perform the publishing task.
+	 * @param monitor IProgressMonitor
+	 * @throws InvocationTargetException
+	 */
+	public void run(IProgressMonitor monitor) throws InvocationTargetException,
+			InterruptedException {
+		runException = null;
+		try {
+			monitor.setTaskName(PublishingResources.publishingConfigurationTask_name); //$NON-NLS-1$			
+			publishMgr.publish(monitor);
+
+			published_url = publishMgr.getPublishedUrl();
+			report_url = publishMgr.getPublishReportUrl();
+		} catch (Exception e) {
+			runException = e;
+		}
+
+		final boolean canceled = monitor.isCanceled();
+
+		SafeUpdateController.syncExec(new Runnable() {
+			public void run() {
+				if (canceled) {
+					msgDialog.displayInfo(PUBLISH_CONFIG_ERROR_TITLE,
+							PUBLISH_CONFIG_CANCEL_MSG);
+					return;
+				}
+
+				if (published_url == null || report_url == null) {
+					msgDialog.displayError(PUBLISH_CONFIG_ERROR_TITLE,
+							PUBLISH_CONFIG_ERROR_MSG,
+							PUBLISH_CONFIG_ERROR_REASON, runException);
+					return;
+				}
+
+				// Launch a HTML browser to view the published site.
+				if (openBrowser(published_url) == false) {
+					String reason = MessageFormat.format(
+							OPEN_BROWSER_ERROR_REASON,
+							new Object[] { published_url });
+					msgDialog.displayError(PREVIEW_CONFIG_ERROR_TITLE,
+							PREVIEW_CONFIG_ERROR_MSG, reason);
+				}
+
+				// Launch a HTML browser to view the report on the published
+				// site.
+				if (openBrowser(report_url) == false) {
+					String reason = MessageFormat.format(
+							OPEN_BROWSER_ERROR_REASON,
+							new Object[] { report_url });
+					msgDialog.displayError(VIEW_REPORT_ERROR_TITLE,
+							VIEW_REPORT_ERROR_MSG, reason);
+				}
+			}
+		});
+	}
+
+	/**
+	 * open a browser to show the published content.
+	 * @param url String the site url
+	 * @return boolean true if browser opened successfully.
+	 */
+	public boolean openBrowser(final String url) {
+		boolean success = false;
+		try {
+			// Launch the default HTML viewer to display the HTML page.
+			// On Linux, this can't launch urls, only local files can be
+			// launched.
+			// Sorry I have use internal class here.
+			// hope Eclipse.org can have a public api to do so.
+			if (SWT.getPlatform().equals("win32")) { //$NON-NLS-1$
+				success = Program.launch(url);
+			} else {
+//				IBrowser browser = org.eclipse.help.internal.browser.BrowserManager
+//						.getInstance().createBrowser(true);
+//				if (browser == null) {
+//					try {
+//						browser.displayURL(url);
+//						success = true;
+//					} catch (Exception e) {
+//						e.printStackTrace();
+//					}
+//				}
+				
+				// 155490 - Cannot detected default browser when preview published configuration on Linux
+				// changed to use swt browser
+				success = true;
+				Display.getCurrent().asyncExec(new Runnable()
+				{
+				    public void run()
+					{
+//							// open another swt browser since we have no (simple) way of creating a system default browser
+//							// the Eclipse guys hide all the good apis as internal
+							Shell shell = new Shell();
+							shell.setText(url);
+							GridLayout layout = new GridLayout();
+							layout.marginHeight = 0;
+							layout.marginWidth = 0;
+							shell.setLayout(layout);
+							Browser popup_browser = new Browser(shell, SWT.NONE);
+							popup_browser.setLayoutData(new GridData(GridData.FILL_BOTH|GridData.GRAB_HORIZONTAL|GridData.GRAB_VERTICAL));
+							popup_browser.setUrl(url);														
+							shell.open();
+					}
+				});			
+			}
+		} catch (Exception e) {
+			e.printStackTrace();
+			success = false;
+		}
+
+		return success;
+	}
+
+}
diff --git a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/internal/wizards/PublishConfigWizardExtensionManager.java b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/internal/wizards/PublishConfigWizardExtensionManager.java
new file mode 100755
index 0000000..669c4f3
--- /dev/null
+++ b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/internal/wizards/PublishConfigWizardExtensionManager.java
@@ -0,0 +1,149 @@
+//------------------------------------------------------------------------------
+// Copyright (c) 2005, 2006 IBM Corporation and others.
+// All rights reserved. This program and the accompanying materials
+// are made available under the terms of the Eclipse Public License v1.0
+// which accompanies this distribution, and is available at
+// http://www.eclipse.org/legal/epl-v10.html
+//
+// Contributors:
+// IBM Corporation - initial implementation
+//------------------------------------------------------------------------------
+package org.eclipse.epf.publishing.ui.internal.wizards;
+
+import org.eclipse.core.runtime.IConfigurationElement;
+import org.eclipse.core.runtime.IExtension;
+import org.eclipse.core.runtime.IExtensionPoint;
+import org.eclipse.core.runtime.IExtensionRegistry;
+import org.eclipse.core.runtime.Platform;
+import org.eclipse.epf.publishing.services.PublishManager;
+import org.eclipse.epf.publishing.ui.PublishingUIPlugin;
+import org.eclipse.epf.publishing.ui.wizards.IPublishConfigWizardExtender;
+import org.eclipse.epf.ui.wizards.NewWizardPageContribution;
+import org.eclipse.epf.ui.wizards.ReplaceWizardPageContribution;
+import org.eclipse.jface.wizard.IWizardPage;
+
+/**
+ * Manages the "org.eclipse.epf.publishing.ui.publishConfigWizard" extension
+ * point.
+ * 
+ * @author Kelvin Low
+ * @since 1.0
+ */
+public class PublishConfigWizardExtensionManager {
+
+	/**
+	 * The extension point namespace.
+	 */
+	public static final String EXTENSION_POINT_NAMESPACE = "org.eclipse.epf.publishing.ui"; //$NON-NLS-1$
+
+	/**
+	 * The extension point name.
+	 */
+	public static final String EXTENSION_POINT_NAME = "publishConfigWizard"; //$NON-NLS-1$
+
+	// The shared instance.
+	private static PublishConfigWizardExtensionManager instance = new PublishConfigWizardExtensionManager();
+
+	// An extender of the Publish Method Configuration wizard.
+	private IPublishConfigWizardExtender wizardExtender;
+
+	/**
+	 * Creates a new instance.
+	 */
+	private PublishConfigWizardExtensionManager() {
+		processExtensionPoint();
+	}
+
+	/**
+	 * Returns the shared instance.
+	 * 
+	 * @return the shared instance
+	 */
+	public static PublishConfigWizardExtensionManager getInstance() {
+		return instance;
+	}
+
+	/**
+	 * Processes the "org.eclipse.epf.publishing.ui.publishConfigWizard"
+	 * extension point.
+	 */
+	protected void processExtensionPoint() {
+		IExtensionRegistry extensionRegistry = Platform.getExtensionRegistry();
+		IExtensionPoint extensionPoint = extensionRegistry.getExtensionPoint(
+				EXTENSION_POINT_NAMESPACE, EXTENSION_POINT_NAME);
+		if (extensionPoint != null) {
+			IExtension[] extensions = extensionPoint.getExtensions();
+			for (int i = 0; i < extensions.length; i++) {
+				IExtension extension = extensions[i];
+				IConfigurationElement[] configElements = extension
+						.getConfigurationElements();
+				for (int j = 0; j < configElements.length; j++) {
+					IConfigurationElement configElement = configElements[j];
+					try {
+						IPublishConfigWizardExtender extender = (IPublishConfigWizardExtender) configElement
+								.createExecutableExtension("class"); //$NON-NLS-1$
+						if (wizardExtender == null) {
+							wizardExtender = extender;
+
+							IConfigurationElement[] childConfigElements = configElement
+									.getChildren("wizardPage"); //$NON-NLS-1$
+							for (int k = 0; k < childConfigElements.length; k++) {
+								IConfigurationElement childConfigElement = childConfigElements[k];
+								IWizardPage wizardPage = (IWizardPage) childConfigElement
+										.createExecutableExtension("class"); //$NON-NLS-1$
+								String type = childConfigElement
+										.getAttribute("type"); //$NON-NLS-1$
+								String target = childConfigElement
+										.getAttribute("target"); //$NON-NLS-1$
+								String insert = childConfigElement
+										.getAttribute("insert"); //$NON-NLS-1$
+								if (wizardPage != null && type != null
+										&& type.length() > 0) {
+									if (type.equals("replace")) { //$NON-NLS-1$
+										wizardExtender
+												.addReplaceWizardPageContribution(new ReplaceWizardPageContribution(
+														wizardPage, target));
+									} else if (type.equals("new")) { //$NON-NLS-1$
+										boolean insertAfter = true;
+										if (insert != null
+												&& insert.equals("before")) { //$NON-NLS-1$
+											insertAfter = false;
+										}
+										wizardExtender
+												.addNewWizardPageContribution(new NewWizardPageContribution(
+														wizardPage, target,
+														insertAfter));
+									}
+								}
+							}
+
+							childConfigElements = configElement
+									.getChildren("publisher"); //$NON-NLS-1$
+							if (childConfigElements.length > 0) {
+								IConfigurationElement childConfigElement = childConfigElements[0];
+								PublishManager publisher = (PublishManager) childConfigElement
+										.createExecutableExtension("class"); //$NON-NLS-1$	
+								wizardExtender.setPublisher(publisher);
+							}
+
+							return;
+						}
+					} catch (Exception e) {
+						PublishingUIPlugin.getDefault().getLogger().logError(e);
+					}
+				}
+			}
+		}
+	}
+
+	/**
+	 * Gets the Publish Method Configuration wizard extender loaded via the
+	 * "org.eclipse.epf.publishing.ui.publishConfigWizard" extension point.
+	 * 
+	 * @return an Export MSP wizard extender or <code>null</code>
+	 */
+	public IPublishConfigWizardExtender getWizardExtender() {
+		return wizardExtender;
+	}
+
+}
diff --git a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/package.html b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/package.html
new file mode 100755
index 0000000..cb738fc
--- /dev/null
+++ b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides the implementation for managing the publishing UI.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/preferences/package.html b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/preferences/package.html
new file mode 100755
index 0000000..9258c21
--- /dev/null
+++ b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/preferences/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides preference support for the publishing UI.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/wizards/IPublishConfigWizardExtender.java b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/wizards/IPublishConfigWizardExtender.java
new file mode 100755
index 0000000..cb3b075
--- /dev/null
+++ b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/wizards/IPublishConfigWizardExtender.java
@@ -0,0 +1,49 @@
+//------------------------------------------------------------------------------
+// Copyright (c) 2005, 2006 IBM Corporation and others.
+// All rights reserved. This program and the accompanying materials
+// are made available under the terms of the Eclipse Public License v1.0
+// which accompanies this distribution, and is available at
+// http://www.eclipse.org/legal/epl-v10.html
+//
+// Contributors:
+// IBM Corporation - initial implementation
+//------------------------------------------------------------------------------
+package org.eclipse.epf.publishing.ui.wizards;
+
+import org.eclipse.epf.publishing.services.PublishManager;
+import org.eclipse.epf.publishing.services.PublishOptions;
+import org.eclipse.epf.ui.wizards.IWizardExtender;
+
+/**
+ * The interface for an extender of the Export Microsoft Project wizard.
+ * 
+ * @author Kelvin Low
+ * @since 1.0
+ */
+public interface IPublishConfigWizardExtender extends IWizardExtender {
+
+	/**
+	 * Gets the name of the user selected method configuration.
+	 * 
+	 * @return the name of the user selected configuration or <code>null</code>
+	 */
+	public String getConfigName();
+
+	/**
+	 * Gets the user selected publishing options.
+	 * 
+	 * @return a <code>PublishOptions</code> object
+	 */
+	public PublishOptions getPublishingOptions();
+
+	/**
+	 * Sets the configuration publisher.
+	 */
+	public void setPublisher(PublishManager publisher);
+
+	/**
+	 * Gets the configuration publisher.
+	 */
+	public PublishManager getPublisher();
+
+}
diff --git a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/wizards/PublishConfigWizard.java b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/wizards/PublishConfigWizard.java
new file mode 100755
index 0000000..f65f6ee
--- /dev/null
+++ b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/wizards/PublishConfigWizard.java
@@ -0,0 +1,355 @@
+//------------------------------------------------------------------------------
+// Copyright (c) 2005, 2006 IBM Corporation and others.
+// All rights reserved. This program and the accompanying materials
+// are made available under the terms of the Eclipse Public License v1.0
+// which accompanies this distribution, and is available at
+// http://www.eclipse.org/legal/epl-v10.html
+//
+// Contributors:
+// IBM Corporation - initial implementation
+//------------------------------------------------------------------------------
+package org.eclipse.epf.publishing.ui.wizards;
+
+import java.io.File;
+import java.util.ArrayList;
+import java.util.Iterator;
+import java.util.List;
+
+import org.eclipse.core.runtime.IPath;
+import org.eclipse.core.runtime.Path;
+import org.eclipse.epf.authoring.ui.AuthoringUIPlugin;
+import org.eclipse.epf.common.utils.FileUtil;
+import org.eclipse.epf.library.LibraryService;
+import org.eclipse.epf.library.LibraryServiceUtil;
+import org.eclipse.epf.library.edit.ui.UserInteractionHelper;
+import org.eclipse.epf.library.ui.preferences.LibraryUIPreferences;
+import org.eclipse.epf.publishing.services.PublishManager;
+import org.eclipse.epf.publishing.services.PublishOptions;
+import org.eclipse.epf.publishing.ui.PublishingUIPlugin;
+import org.eclipse.epf.publishing.ui.PublishingUIResources;
+import org.eclipse.epf.publishing.ui.internal.wizards.PublishConfigWizardExtensionManager;
+import org.eclipse.epf.publishing.ui.preferences.PublishingUIPreferences;
+import org.eclipse.epf.publishing.wizards.PublishProgressMonitorDialog;
+import org.eclipse.epf.publishing.wizards.PublishingOperation;
+import org.eclipse.epf.ui.wizards.NewWizardPageContribution;
+import org.eclipse.epf.uma.MethodConfiguration;
+import org.eclipse.jface.viewers.IStructuredSelection;
+import org.eclipse.jface.wizard.IWizardPage;
+import org.eclipse.jface.wizard.Wizard;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Display;
+import org.eclipse.ui.INewWizard;
+import org.eclipse.ui.IWorkbench;
+import org.eclipse.ui.IWorkbenchWizard;
+
+/**
+ * The Publish Method Configuration wizard.
+ * 
+ * @author Kelvin Low
+ * @author Bingxue Xu
+ * @author Jinhua Xi
+ * @since 1.0
+ */
+public class PublishConfigWizard extends Wizard implements INewWizard {
+
+	/**
+	 * The wizard ID.
+	 */
+	public static final String WIZARD_ID = PublishConfigWizard.class.getName();
+
+	// The select configuration wizard page.
+	protected SelectConfigPage selectConfigPage;
+
+	// The select publishing options wizard page.
+	protected SelectPublishingOptionsPage selectPublishingOptionsPage;
+
+	// An extender of this wizard.
+	protected IPublishConfigWizardExtender wizardExtender;
+
+	/**
+	 * Creates a new instance.
+	 */
+	public PublishConfigWizard() {
+		super();
+		setWindowTitle(PublishingUIResources.publishConfigWizard_title);
+	}
+
+	/**
+	 * @see IWorkbenchWizard#init(IWorkbench, IStructuredSelection)
+	 */
+	public void init(IWorkbench workbench, IStructuredSelection selection) {
+		wizardExtender = PublishConfigWizardExtensionManager.getInstance()
+				.getWizardExtender();
+		if (wizardExtender != null) {
+			wizardExtender.init(this);
+		}
+	}
+
+	/**
+	 * @see org.eclipse.jface.wizard.addPages()
+	 */
+	public void addPages() {
+		List wizardPages = new ArrayList();
+
+		if (wizardExtender == null) {
+			selectConfigPage = new SelectConfigPage();
+			selectPublishingOptionsPage = new SelectPublishingOptionsPage();
+			wizardPages.add(selectConfigPage);
+			wizardPages.add(selectPublishingOptionsPage);
+		} else {
+			IWizardPage page = wizardExtender
+					.getReplaceWizardPage(SelectConfigPage.PAGE_NAME);
+			if (page != null) {
+				wizardPages.add(page);
+			} else {
+				selectConfigPage = new SelectConfigPage();
+				wizardPages.add(selectConfigPage);
+			}
+
+			page = wizardExtender
+					.getReplaceWizardPage(SelectPublishingOptionsPage.PAGE_NAME);
+			if (page != null) {
+				wizardPages.add(page);
+			} else {
+				selectPublishingOptionsPage = new SelectPublishingOptionsPage();
+				wizardPages.add(selectPublishingOptionsPage);
+			}
+		}
+
+		if (wizardExtender != null) {
+			List contributions = wizardExtender.getNewWizardPageContributions();
+			if (contributions != null) {
+				for (Iterator it = contributions.iterator(); it.hasNext();) {
+					NewWizardPageContribution exetnsion = (NewWizardPageContribution) it
+							.next();
+					IWizardPage page = (IWizardPage) exetnsion.getWizardPage();
+					int index = wizardPages.indexOf(page.getName());
+					if (index == -1) {
+						wizardPages.add(page);
+					} else {
+						if (exetnsion.getInsertAfter()) {
+							wizardPages.add(index + 1, page);
+						} else {
+							wizardPages.add(index, page);
+						}
+					}
+				}
+			}
+		}
+
+		for (int i = 0; i < wizardPages.size(); i++) {
+			IWizardPage page = (IWizardPage) wizardPages.get(i);
+			super.addPage(page);
+		}
+	}
+
+	/**
+	 * @see org.eclipse.jface.wizard.Wizard#createPageControls(Composite)
+	 */
+	public void createPageControls(Composite pageContainer) {
+		super.createPageControls(pageContainer);
+		pageContainer.getShell().setImage(
+				AuthoringUIPlugin.getDefault().getSharedImage(
+						"full/obj16/MethodConfiguration.gif")); //$NON-NLS-1$
+	}
+
+	/**
+	 * @see org.eclipse.jface.wizard.IWizard#canFinish()
+	 */
+	public boolean canFinish() {
+		if (wizardExtender != null && wizardExtender.canFinish()) {
+			return true;
+		}
+		return super.canFinish();
+		/*
+		 * return this.getContainer().getCurrentPage() ==
+		 * selectPublishingOptionsPage &&
+		 * selectPublishingOptionsPage.isPageComplete();
+		 */
+	}
+
+	/**
+	 * @see org.eclipse.jface.wizard.IWizard#performFinish()
+	 */
+	/**
+	 * @see org.eclipse.jface.wizard.IWizard#performFinish()
+	 */
+	public boolean performFinish() {
+		String configName = (wizardExtender != null) ? wizardExtender
+				.getConfigName() : selectConfigPage.getConfigName();
+		PublishOptions options = (wizardExtender != null) ? wizardExtender
+				.getPublishingOptions() : selectPublishingOptionsPage
+				.getPublishingOptions();
+		options.selectedConfig = configName;
+
+		if (checkAndCreateDir(options)) {
+			PublishingUIPreferences
+					.setPublishPath(options.getPublicationPath());
+			PublishingUIPreferences.setTitle(options.getTitle());
+			PublishingUIPreferences.setBannerImage(options.getBannerImage());
+			PublishingUIPreferences.setAboutHTML(options.getAboutHTML());
+			PublishingUIPreferences.setFeedbackURL(options.getFeedbackURL());
+			PublishingUIPreferences.setIncludeGlossary(options
+					.isGenerateGlossary());
+			PublishingUIPreferences.setIncludeIndex(options.isGenerateIndex());
+			PublishingUIPreferences.setCheckExternalLinks(options
+					.isCheckExtLinks());
+			PublishingUIPreferences.setConvertBrokenLinks(options
+					.isConvertBrokenLinks());
+			PublishingUIPreferences.setLightWeightTree(options
+					.isGenerateLightWeightTree());
+			PublishingUIPreferences.setExtraDescriptorInfo(options
+					.isShowExtraDescriptorInfo());
+
+			LibraryUIPreferences.setPublishUnopenActivitydd(options
+					.isAutoGenerateActivityDiagrams());
+			LibraryUIPreferences.setPublishADForActivityExtension(options
+					.isUnopenExtendedActivityDiagram());
+
+			PublishingUIPreferences.saveAllPreferences();
+			LibraryUIPreferences.saveAllPreferences();
+
+			PublishManager publisher = (wizardExtender != null) ? wizardExtender
+					.getPublisher()
+					: new PublishManager();
+
+			MethodConfiguration config = LibraryServiceUtil
+					.getMethodConfiguration(LibraryService.getInstance()
+							.getCurrentMethodLibrary(), configName);
+
+			try {
+				publisher.init(options.getPublicationPath(), config, options);
+				PublishingOperation operation = new PublishingOperation(
+						publisher);
+
+				PublishProgressMonitorDialog dlg = new PublishProgressMonitorDialog(
+						Display.getCurrent().getActiveShell(), publisher
+								.getViewBuilder());
+
+				UserInteractionHelper.runWithProgress(operation, dlg, true,
+						PublishingUIResources.publishConfigWizard_title);
+			} finally {
+				if (publisher != null) {
+					publisher.dispose();
+				}
+			}
+
+			return true;
+		}
+
+		return false;
+	}
+
+	/**
+	 * Checks and creates the destination path where the method configuration
+	 * will be published.
+	 * 
+	 * @param options
+	 *            the publishing options
+	 * @return <code>true</code> if the destination path is valid,
+	 *         <code>false</code> otherwise
+	 */
+	protected boolean checkAndCreateDir(PublishOptions options) {
+		String dir = options.publicationPath;
+		String defaultPublishPath = PublishingUIPreferences
+				.getDefaultPublishPath();
+		boolean answer = false;
+
+		IPath ecPath = Path.fromOSString(dir);
+		if (!ecPath.isAbsolute()) {
+			String path = defaultPublishPath
+					+ System.getProperty("file.separator") + dir; //$NON-NLS-1$
+			answer = PublishingUIPlugin
+					.getDefault()
+					.getMsgDialog()
+					.displayPrompt(
+							PublishingUIResources.publishConfigDialog_title,
+							PublishingUIResources
+									.bind(
+											PublishingUIResources.confirmPathDialog_text,
+											path));
+
+			if (answer) {
+				options.setPublicationPath(dir);
+			} else {
+				return false;
+			}
+		}
+
+		File file = new File(dir);
+
+		if (file.exists()) {
+			File[] files = file.listFiles();
+			if (files != null && files.length > 0) {
+				answer = PublishingUIPlugin
+						.getDefault()
+						.getMsgDialog()
+						.displayConfirmation(
+								PublishingUIResources.publishConfigDialog_title,
+								PublishingUIResources
+										.bind(
+												PublishingUIResources.overwriteDialog_text,
+												dir));
+
+				if (answer == true) {
+					try {
+						answer = FileUtil
+								.deleteAllFiles(file.getAbsolutePath());
+						if (answer == false) {
+							PublishingUIPlugin
+									.getDefault()
+									.getMsgDialog()
+									.displayError(
+											PublishingUIResources.publishConfigDialog_title,
+											PublishingUIResources.cannotPublishError_msg,
+											PublishingUIResources
+													.bind(
+															PublishingUIResources.deleteFilesError_reason,
+															dir));
+							return false;
+
+						}
+					} catch (Exception e) {
+						PublishingUIPlugin
+								.getDefault()
+								.getMsgDialog()
+								.displayError(
+										PublishingUIResources.publishConfigDialog_title,
+										PublishingUIResources.cannotPublishError_msg,
+										PublishingUIResources
+												.bind(
+														PublishingUIResources.deleteFilesError_reason,
+														dir), e);
+						return false;
+					}
+				}
+			} else {
+				return true;
+			}
+		} else {
+			try {
+				answer = file.mkdirs();
+			} catch (Exception e) {
+				PublishingUIPlugin.getDefault().getMsgDialog().displayError(
+						PublishingUIResources.publishConfigDialog_title,
+						PublishingUIResources.cannotPublishError_msg,
+						PublishingUIResources.bind(
+								PublishingUIResources.createDirError_reason,
+								file.getAbsolutePath()), e);
+				return false;
+			}
+			if (!answer) {
+				PublishingUIPlugin.getDefault().getMsgDialog().displayError(
+						PublishingUIResources.publishConfigDialog_title,
+						PublishingUIResources.cannotPublishError_msg,
+						PublishingUIResources.bind(
+								PublishingUIResources.createDirError_reason,
+								file.getAbsolutePath()));
+				return false;
+			}
+		}
+
+		return answer;
+	}
+
+}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/wizards/PublishOptionContribution.java b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/wizards/PublishOptionContribution.java
new file mode 100755
index 0000000..5f8b3b6
--- /dev/null
+++ b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/wizards/PublishOptionContribution.java
@@ -0,0 +1,72 @@
+//------------------------------------------------------------------------------
+// Copyright (c) 2005, 2006 IBM Corporation and others.
+// All rights reserved. This program and the accompanying materials
+// are made available under the terms of the Eclipse Public License v1.0
+// which accompanies this distribution, and is available at
+// http://www.eclipse.org/legal/epl-v10.html
+//
+// Contributors:
+// IBM Corporation - initial implementation
+//------------------------------------------------------------------------------
+package org.eclipse.epf.publishing.ui.wizards;
+
+/**
+ * Models a "publishOption" configuration element in the
+ * "org.eclipse.epf.publishing.ui.publishConfigurationWizard" extension point.
+ * 
+ * @author Kelvin Low
+ * @since 1.0
+ */
+public class PublishOptionContribution {
+
+	private String name;
+
+	private String description;
+
+	private boolean defaultSelection;
+
+	/**
+	 * Creates a new instance.
+	 * 
+	 * @param name
+	 *            the export option name
+	 * @param description
+	 *            the export option description
+	 * @param defaultSelection
+	 *            if <code>true</code>, this option is selected by default
+	 */
+	public PublishOptionContribution(String name, String description,
+			boolean defaultSelection) {
+		this.name = name;
+		this.description = description;
+		this.defaultSelection = defaultSelection;
+	}
+
+	/**
+	 * Returns the name of this export option.
+	 * 
+	 * @return the export option name
+	 */
+	public String getName() {
+		return name;
+	}
+
+	/**
+	 * Returns the description of this export option.
+	 * 
+	 * @return the export option description
+	 */
+	public String getDescription() {
+		return description;
+	}
+
+	/**
+	 * Returns the default seleciton of this export option.
+	 * 
+	 * @return <code>true</code> if this option should be selected by default
+	 */
+	public boolean getDefaultSelection() {
+		return defaultSelection;
+	}
+
+}
diff --git a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/wizards/SelectConfigPage.java b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/wizards/SelectConfigPage.java
new file mode 100755
index 0000000..2c13c0b
--- /dev/null
+++ b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/wizards/SelectConfigPage.java
@@ -0,0 +1,217 @@
+//------------------------------------------------------------------------------
+// Copyright (c) 2005, 2006 IBM Corporation and others.
+// All rights reserved. This program and the accompanying materials
+// are made available under the terms of the Eclipse Public License v1.0
+// which accompanies this distribution, and is available at
+// http://www.eclipse.org/legal/epl-v10.html
+//
+// Contributors:
+// IBM Corporation - initial implementation
+//------------------------------------------------------------------------------
+package org.eclipse.epf.publishing.ui.wizards;
+
+import java.util.List;
+
+import org.eclipse.epf.authoring.ui.AuthoringUIHelpContexts;
+import org.eclipse.epf.authoring.ui.AuthoringUIPlugin;
+import org.eclipse.epf.authoring.ui.AuthoringUIText;
+import org.eclipse.epf.library.LibraryService;
+import org.eclipse.epf.library.LibraryServiceUtil;
+import org.eclipse.epf.publishing.ui.PublishingUIResources;
+import org.eclipse.epf.ui.wizards.BaseWizardPage;
+import org.eclipse.epf.uma.MethodConfiguration;
+import org.eclipse.jface.viewers.ArrayContentProvider;
+import org.eclipse.jface.viewers.ISelectionChangedListener;
+import org.eclipse.jface.viewers.ITableLabelProvider;
+import org.eclipse.jface.viewers.LabelProvider;
+import org.eclipse.jface.viewers.SelectionChangedEvent;
+import org.eclipse.jface.viewers.StructuredSelection;
+import org.eclipse.jface.viewers.TableViewer;
+import org.eclipse.jface.wizard.IWizardPage;
+import org.eclipse.jface.wizard.WizardPage;
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.graphics.Image;
+import org.eclipse.swt.layout.GridData;
+import org.eclipse.swt.layout.GridLayout;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Table;
+import org.eclipse.swt.widgets.TableItem;
+import org.eclipse.swt.widgets.Text;
+import org.eclipse.ui.PlatformUI;
+
+/**
+ * A wizard page that prompts the user to select a method configuration to
+ * publish.
+ * 
+ * @author Kelvin Low
+ * @author Bingxue Xu
+ * @author Jinhua Xi
+ * @since 1.0
+ */
+public class SelectConfigPage extends BaseWizardPage {
+
+	/**
+	 * The wizard page name.
+	 */
+	public static final String PAGE_NAME = SelectConfigPage.class
+			.getName();
+
+	private Table table;
+
+	private TableViewer tableViewer;
+
+	private Text briefDescText;
+
+	private List processViews;
+
+	private String selectedConfigName;
+
+	/**
+	 * Creates a new instance.
+	 */
+	public SelectConfigPage() {
+		super(PAGE_NAME);
+		setTitle(PublishingUIResources.publishConfigWizard_selectConfigPage_title);
+		setDescription(PublishingUIResources.publishConfigWizard_selectConfigPage_text);
+		setImageDescriptor(AuthoringUIPlugin.getDefault().getImageDescriptor(
+				"full/wizban/PublishConfiguration.gif")); //$NON-NLS-1$
+	}
+
+	/**
+	 * @see org.eclipse.jface.dialogs.IDialogPage#createControl(Composite)
+	 */
+	public void createControl(Composite parent) {
+		Composite composite = new Composite(parent, SWT.NULL);
+		composite.setLayout(new GridLayout(1, false));
+
+		createLabel(composite,
+				PublishingUIResources.publishConfigWizard_methodConfig_text);
+
+		table = new Table(composite, SWT.BORDER | SWT.V_SCROLL);
+		GridData gridData = new GridData(GridData.FILL_BOTH);
+		gridData.heightHint = 120;
+		gridData.widthHint = 280;
+		table.setLayoutData(gridData);
+
+		tableViewer = new TableViewer(table);
+		tableViewer.setLabelProvider(new ConfigurationTableLabelProvider());
+		tableViewer.setContentProvider(new ArrayContentProvider());
+		MethodConfiguration[] configs = LibraryServiceUtil
+				.getMethodConfigurations(LibraryService.getInstance()
+						.getCurrentMethodLibrary());
+		tableViewer.setInput(configs);
+
+		createLabel(composite, AuthoringUIText.DESCRIPTION_TEXT);
+
+		briefDescText = createTextMulti(composite, "", 360, 80, 1); //$NON-NLS-1$
+
+		// Select the first config and display its brief description.
+		if (configs.length > 0) {
+			table.select(0);
+			setBriefDescription(configs[0]);
+		}
+
+		addListeners();
+
+		setControl(composite);
+
+		PlatformUI
+				.getWorkbench()
+				.getHelpSystem()
+				.setHelp(
+						composite,
+						AuthoringUIHelpContexts.CONFIGURATION_PUBLISH_WIZARD_ALL_PAGES_CONTEXT);
+	}
+
+	/**
+	 * @see org.eclipse.jface.wizard.WizardPage#getNextPage()
+	 */
+	public IWizardPage getNextPage() {
+		IWizardPage page = getWizard().getNextPage(this);
+		return page;
+	}
+
+	/**
+	 * @see org.eclipse.jface.wizard.WizardPage#isCompleted()
+	 */
+	public boolean isPageComplete() {
+		if (getErrorMessage() != null)
+			return false;
+
+		int count = table.getSelectionCount();
+
+		if (count > 0) {
+			TableItem[] items = table.getSelection();
+			selectedConfigName = items[0].getText();
+			MethodConfiguration config = LibraryServiceUtil
+					.getMethodConfiguration(LibraryService.getInstance()
+							.getCurrentMethodLibrary(), selectedConfigName);
+			processViews = null;
+			if (config != null) {
+				processViews = config.getProcessViews();
+			}
+
+			if (processViews != null && processViews.size() > 0) {
+				setErrorMessage(null);
+				setMessage(null);
+				return true;
+			} else {
+				setErrorMessage(null);
+				setMessage(PublishingUIResources.missingViewError_msg, //$NON-NLS-1$
+						WizardPage.WARNING);
+			}
+		}
+
+		return false;
+	}
+
+	/**
+	 * Gets the user selected method configuration.
+	 * 
+	 * @return the name of the user selected configuration or <code>null</code>
+	 */
+	public String getConfigName() {
+		return selectedConfigName;
+	}
+
+	/**
+	 * Adds listeners to the wizard controls.
+	 */
+	private void addListeners() {
+		tableViewer
+				.addSelectionChangedListener(new ISelectionChangedListener() {
+					public void selectionChanged(SelectionChangedEvent event) {
+						StructuredSelection selection = (StructuredSelection) event
+								.getSelection();
+						if (!selection.isEmpty()) {
+							Object[] configs = selection.toArray();
+							setBriefDescription((MethodConfiguration) configs[0]);
+						}
+						setPageComplete(isPageComplete());
+						getWizard().getContainer().updateButtons();
+					}
+				});
+	}
+
+	/**
+	 * Populates the Brief Description text control with the given
+	 * configuration's brief descripotion.
+	 */
+	private void setBriefDescription(MethodConfiguration config) {
+		briefDescText.setText(config.getBriefDescription());
+	}
+
+	class ConfigurationTableLabelProvider extends LabelProvider implements
+			ITableLabelProvider {
+
+		public Image getColumnImage(Object element, int index) {
+			return null;
+		}
+
+		public String getColumnText(Object element, int index) {
+			MethodConfiguration config = (MethodConfiguration) element;
+			return config.getName();
+		}
+	}
+
+}
diff --git a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/wizards/SelectPublishingOptionsPage.java b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/wizards/SelectPublishingOptionsPage.java
new file mode 100755
index 0000000..bc69b44
--- /dev/null
+++ b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/ui/wizards/SelectPublishingOptionsPage.java
@@ -0,0 +1,462 @@
+//------------------------------------------------------------------------------
+// Copyright (c) 2005, 2006 IBM Corporation and others.
+// All rights reserved. This program and the accompanying materials
+// are made available under the terms of the Eclipse Public License v1.0
+// which accompanies this distribution, and is available at
+// http://www.eclipse.org/legal/epl-v10.html
+//
+// Contributors:
+// IBM Corporation - initial implementation
+//------------------------------------------------------------------------------
+package org.eclipse.epf.publishing.ui.wizards;
+
+import org.eclipse.core.runtime.IPath;
+import org.eclipse.core.runtime.Path;
+import org.eclipse.epf.authoring.ui.AuthoringUIHelpContexts;
+import org.eclipse.epf.authoring.ui.AuthoringUIPlugin;
+import org.eclipse.epf.authoring.ui.AuthoringUIText;
+import org.eclipse.epf.common.utils.StrUtil;
+import org.eclipse.epf.library.ui.preferences.LibraryUIPreferences;
+import org.eclipse.epf.publishing.services.PublishOptions;
+import org.eclipse.epf.publishing.ui.PublishingUIResources;
+import org.eclipse.epf.publishing.ui.preferences.PublishingPreferencePage;
+import org.eclipse.epf.publishing.ui.preferences.PublishingUIPreferences;
+import org.eclipse.epf.ui.wizards.BaseWizardPage;
+import org.eclipse.jface.wizard.IWizardPage;
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.events.ModifyEvent;
+import org.eclipse.swt.events.ModifyListener;
+import org.eclipse.swt.events.SelectionAdapter;
+import org.eclipse.swt.events.SelectionEvent;
+import org.eclipse.swt.layout.GridData;
+import org.eclipse.swt.layout.GridLayout;
+import org.eclipse.swt.widgets.Button;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.DirectoryDialog;
+import org.eclipse.swt.widgets.Display;
+import org.eclipse.swt.widgets.Event;
+import org.eclipse.swt.widgets.FileDialog;
+import org.eclipse.swt.widgets.Group;
+import org.eclipse.swt.widgets.Listener;
+import org.eclipse.swt.widgets.Text;
+import org.eclipse.ui.PlatformUI;
+
+/**
+ * A wizard page that prompts the user to select the publishing options for a
+ * method configuration.
+ * 
+ * @author Kelvin Low
+ * @author Bingxue Xu
+ * @author Jinhua Xi
+ * @since 1.0
+ */
+public class SelectPublishingOptionsPage extends BaseWizardPage {
+
+	/**
+	 * The wizard page name.
+	 */
+	public static final String PAGE_NAME = SelectPublishingOptionsPage.class
+			.getName();
+
+	private Text destinationPathText;
+
+	private Text titleText;
+
+	private Text bannerImageText;
+
+	private Text aboutHTMLText;
+
+	private Text feedbackURLText;
+
+	private Button browseButton;
+
+	private Button defaultPathCheckbox;
+
+	private Button selectImageButton;
+
+	private Button selectHTMLButton;
+
+	private Button includeGlossary;
+
+	private Button includeIndex;
+
+	private Button checkExternalLinks;
+
+	private Button convertBrokenLinks;
+
+	private Button autoGenerateActivityDiagrams;
+
+	private boolean displayDestinationGroup = true;
+
+	private Button extraDescriptorInfoCtr;
+
+	private Button lightWeightTreeCtr;
+
+	private Button publishUnOpenExtendActivityDiagram;
+
+	/**
+	 * Creates a new instance.
+	 * 
+	 * @param name
+	 *            the name of the wizard page
+	 */
+	public SelectPublishingOptionsPage(String name) {
+		super(name);
+		setTitle(PublishingUIResources.publishConfigWizard_selectOptionsPage_title);
+		setDescription(PublishingUIResources.publishConfigWizard_selectOptionsPage_text);
+		setImageDescriptor(AuthoringUIPlugin.getDefault().getImageDescriptor(
+				"full/wizban/PublishConfiguration.gif")); //$NON-NLS-1$			
+	}
+
+	/**
+	 * Creates a new instance.
+	 */
+	public SelectPublishingOptionsPage() {
+		this(PAGE_NAME);
+	}
+
+	/**
+	 * @see org.eclipse.jface.dialogs.IDialogPage#createControl(Composite)
+	 */
+	public void createControl(Composite parent) {
+		Composite composite = new Composite(parent, SWT.NULL);
+		composite.setLayout(new GridLayout(1, false));
+
+		createDestinationGroupUI(composite);
+		createPublishingOptionsUI(composite);
+		createPublishingMiscOptionsUI(composite);
+
+		initializeControls();
+
+		addListeners(composite);
+
+		setControl(composite);
+
+		PlatformUI
+				.getWorkbench()
+				.getHelpSystem()
+				.setHelp(
+						composite,
+						AuthoringUIHelpContexts.CONFIGURATION_PUBLISH_WIZARD_ALL_PAGES_CONTEXT);
+	}
+
+	protected void createDestinationGroupUI(Composite composite) {
+		if (displayDestinationGroup) {
+			// Create the Destination Path group.
+			Group destinationGroup = new Group(composite, SWT.NULL);
+			destinationGroup.setLayout(new GridLayout(3, false));
+			destinationGroup.setLayoutData(new GridData(
+					GridData.FILL_HORIZONTAL));
+			destinationGroup
+					.setText(PublishingUIResources.publishConfigWizard_destinationGroup_text);
+
+			createLabel(destinationGroup,
+					PublishingUIResources.publishConfigWizard_directory_text);
+			destinationPathText = createEditableText(destinationGroup,
+					"", 360, 1); //$NON-NLS-1$
+			String initPath = PublishingUIPreferences.getPublishPath();
+			if (initPath == null || initPath.length() <= 0)
+				initPath = PublishingUIPreferences.getDefaultPublishPath();
+			destinationPathText.setText(initPath);
+			browseButton = new Button(destinationGroup, SWT.NONE);
+			browseButton.setText(AuthoringUIText.BROWSE_BUTTON_TEXT);
+			browseButton.setEnabled(false);
+
+			createLabel(destinationGroup, ""); //$NON-NLS-1$
+			defaultPathCheckbox = createCheckbox(
+					destinationGroup,
+					PublishingUIResources.publishConfigWizard_useDefaultPath_text,
+					2);
+			defaultPathCheckbox.setSelection(destinationPathText.getText()
+					.equals(PublishingUIPreferences.getDefaultPublishPath()));
+			destinationPathText.setEnabled(!defaultPathCheckbox.getSelection());
+
+			if (!defaultPathCheckbox.getSelection()) {
+				browseButton.setEnabled(true);
+			}
+		}
+	}
+
+	protected void createPublishingOptionsUI(Composite composite) {
+		// Create the Published Website group.
+		Group webSiteGroup = new Group(composite, SWT.NULL);
+		webSiteGroup.setLayout(new GridLayout(3, false));
+		webSiteGroup.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
+		webSiteGroup
+				.setText(PublishingUIResources.publishConfigWizard_webSite_text);
+
+		createLabel(webSiteGroup,
+				PublishingUIResources.publishConfigWizard_title_text);
+		titleText = createEditableText(webSiteGroup, "", 360, 1); //$NON-NLS-1$
+		titleText.setText(PublishingUIPreferences.getTitle());
+		createLabel(webSiteGroup, ""); //$NON-NLS-1$
+
+		createLabel(webSiteGroup,
+				PublishingUIResources.publishConfigWizard_bannerImage_text);
+		bannerImageText = createEditableText(webSiteGroup, "", 360, 1); //$NON-NLS-1$
+		bannerImageText.setText(PublishingUIPreferences.getBannerImage());
+		selectImageButton = new Button(webSiteGroup, SWT.NONE);
+		selectImageButton.setText(AuthoringUIText.SELECT_BUTTON_TEXT);
+
+		createLabel(webSiteGroup,
+				PublishingUIResources.publishConfigWizard_aboutHTML_text);
+		aboutHTMLText = createEditableText(webSiteGroup, "", 360, 1); //$NON-NLS-1$
+		aboutHTMLText.setText(PublishingUIPreferences.getAboutHTML());
+		selectHTMLButton = new Button(webSiteGroup, SWT.NONE);
+		selectHTMLButton.setText(AuthoringUIText.SELECT_BUTTON_TEXT);
+
+		createLabel(webSiteGroup,
+				PublishingUIResources.publishConfigWizard_feedbackURL_text);
+		feedbackURLText = createEditableText(webSiteGroup, "", 360, 1); //$NON-NLS-1$
+		String feedbackURL = PublishingUIPreferences.getFeedbackURL();
+		if (feedbackURL == null || feedbackURL.length() <= 0)
+			feedbackURL = PublishingUIPreferences.getDefaultFeedbackURL();
+		feedbackURLText.setText(feedbackURL);
+		createLabel(webSiteGroup, ""); //$NON-NLS-1$
+
+		includeGlossary = createCheckbox(webSiteGroup,
+				PublishingUIResources.publishConfigWizard_includeGlossary_text,
+				3);
+		includeIndex = createCheckbox(webSiteGroup,
+				PublishingUIResources.publishConfigWizard_includeIndex_text, 3);
+
+		// override this method to add addtional options
+		includeAdditionalPublishingOptions(webSiteGroup);
+	}
+
+	protected void includeAdditionalPublishingOptions(Composite container) {
+	}
+
+	protected void createPublishingMiscOptionsUI(Composite composite) {
+		// Create the Misc group.
+		Group validationGroup = new Group(composite, SWT.NULL);
+		validationGroup.setLayout(new GridLayout(1, false));
+		validationGroup.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
+		validationGroup
+				.setText(PublishingUIResources.publishConfigWizard_validationGroup_text);
+
+		checkExternalLinks = createCheckbox(validationGroup,
+				PublishingUIResources.publishConfigWizard_checkHyperlinks_text);
+
+		convertBrokenLinks = createCheckbox(
+				validationGroup,
+				PublishingUIResources.publishConfigWizard_convertBrokenLinks_text);
+
+		// Create the Misc group.
+		Group diagramGroup = new Group(composite, SWT.NULL);
+		diagramGroup.setLayout(new GridLayout(1, false));
+		diagramGroup.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
+		diagramGroup
+				.setText(PublishingUIResources.publishConfigWizard_diagramGroup_text);
+
+		autoGenerateActivityDiagrams = createCheckbox(
+				diagramGroup,
+				PublishingUIResources.publishConfigWizard_publish_unopen_activity_dd_text);
+
+		publishUnOpenExtendActivityDiagram = createCheckbox(
+				diagramGroup,
+				PublishingUIResources.publishConfigWizard_publish_extend_activity_diagram);
+
+		// Create the layout group.
+		Group layoutGroup = new Group(composite, SWT.NULL);
+		layoutGroup.setLayout(new GridLayout());
+		layoutGroup.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
+		layoutGroup
+				.setText(PublishingUIResources.publishConfigWizard_layout_text);
+
+		lightWeightTreeCtr = createCheckbox(layoutGroup,
+				PublishingUIResources.publishConfigWizard_lightWeightTree_text);
+
+		extraDescriptorInfoCtr = createCheckbox(
+				layoutGroup,
+				PublishingUIResources.publishConfigWizard_extraDescriptorInfo_text);
+		extraDescriptorInfoCtr
+				.setSelection(PublishingUIPreferences
+						.getBooleanValue(PublishingPreferencePage.EXTRA_DESCRIPTOR_INFO));
+	}
+
+	protected void initializeControls() {
+		includeGlossary.setSelection(PublishingUIPreferences
+				.getIncludeGlossary());
+		includeIndex.setSelection(PublishingUIPreferences.getIncludeIndex());
+		checkExternalLinks.setSelection(PublishingUIPreferences
+				.getCheckExternalLinks());
+		convertBrokenLinks.setSelection(PublishingUIPreferences
+				.getConvertBrokenLinks());
+		autoGenerateActivityDiagrams.setSelection(LibraryUIPreferences
+				.getPublishUnopenActivitydd());
+		publishUnOpenExtendActivityDiagram.setSelection(LibraryUIPreferences
+				.getPublishADForActivityExtension());
+		lightWeightTreeCtr.setSelection(PublishingUIPreferences
+				.getLightWeightTree());
+		extraDescriptorInfoCtr.setSelection(PublishingUIPreferences
+				.getExtraDescriptorInfo());
+	}
+
+	/**
+	 * @see org.eclipse.jface.wizard.WizardPage#isPageComplete()
+	 */
+	public boolean isPageComplete() {
+		if (!displayDestinationGroup) {
+			return true;
+		}
+
+		if (!isTextNonEmpty(destinationPathText)) {
+			setErrorMessage(PublishingUIResources.invalidPathError_msg);
+			return false;
+		}
+
+		String path = destinationPathText.getText();
+		IPath ecPath = Path.fromOSString(path);
+		boolean isValid = ecPath.isValidPath(path);
+		if (!isValid) {
+			setErrorMessage(PublishingUIResources.invalidPathError_msg);
+		} else if (!StrUtil.isValidPublishPath(path)) {
+			setErrorMessage(PublishingUIResources.invalidPathCharsError_msg);
+		} else {
+			setErrorMessage(null);
+			return true;
+		}
+
+		return false;
+	}
+
+	/**
+	 * @see org.eclipse.jface.wizard.WizardPage#getNextPage()
+	 */
+	public IWizardPage getNextPage() {
+		return null;
+	}
+
+	/**
+	 * Adds the listeners for the controls on this page.
+	 */
+	private void addListeners(final Composite composite) {
+		if (displayDestinationGroup) {
+			destinationPathText.addModifyListener(new ModifyListener() {
+				public void modifyText(ModifyEvent e) {
+					setPageComplete(isPageComplete());
+				}
+			});
+
+			browseButton.addSelectionListener(new SelectionAdapter() {
+				public void widgetSelected(SelectionEvent event) {
+					try {
+						DirectoryDialog dd = new DirectoryDialog(composite
+								.getShell(), SWT.NONE);
+						String destination = dd.open();
+						if (destination != null) {
+							destinationPathText.setText(destination);
+						}
+					} catch (Exception e) {
+						e.printStackTrace();
+					}
+				}
+			});
+
+			defaultPathCheckbox.addListener(SWT.Selection, new Listener() {
+				public void handleEvent(Event event) {
+					if (defaultPathCheckbox.getSelection()) {
+						destinationPathText.setText(PublishingUIPreferences
+								.getDefaultPublishPath());
+						destinationPathText.setEnabled(false);
+						browseButton.setEnabled(false);
+					} else {
+						String initPath = PublishingUIPreferences
+								.getPublishPath();
+						if (initPath == null || initPath.length() <= 0)
+							initPath = PublishingUIPreferences
+									.getDefaultPublishPath();
+						destinationPathText.setText(initPath);
+						destinationPathText.setEnabled(true);
+						browseButton.setEnabled(true);
+					}
+				}
+			});
+		}
+
+		selectImageButton.addSelectionListener(new SelectionAdapter() {
+			public void widgetSelected(SelectionEvent event) {
+				try {
+					FileDialog dialog = new FileDialog(composite.getShell(),
+							SWT.OPEN);
+					dialog.setFilterExtensions(new String[] {
+							"*.gif", "*.jpg", "*.bmp" }); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
+					String imageFile = dialog.open();
+					if (imageFile != null) {
+						bannerImageText.setText(imageFile);
+					}
+				} catch (Exception e) {
+					e.printStackTrace();
+				}
+			}
+		});
+
+		selectHTMLButton.addSelectionListener(new SelectionAdapter() {
+			public void widgetSelected(SelectionEvent event) {
+				try {
+					FileDialog dialog = new FileDialog(composite.getShell(),
+							SWT.OPEN);
+					dialog
+							.setFilterExtensions(new String[] {
+									"*.htm", "*.html" }); //$NON-NLS-1$ //$NON-NLS-2$
+					String htmlFile = dialog.open();
+					if (htmlFile != null) {
+						aboutHTMLText.setText(htmlFile);
+					}
+				} catch (Exception e) {
+					e.printStackTrace();
+				}
+			}
+		});
+	}
+
+	/**
+	 * @see org.eclipse.jface.dialogs.DialogPage#setVisible()
+	 */
+	public void setVisible(boolean visible) {
+		super.setVisible(visible);
+		if (visible) {
+			Display display = titleText.getDisplay();
+			if (!(display == null || display.isDisposed())) {
+				display.asyncExec(new Runnable() {
+					public void run() {
+						titleText.setFocus();
+					}
+				});
+			}
+		}
+	}
+
+	/**
+	 * Gets the user selected publishing options.
+	 * 
+	 * @return a <code>PublishOptions</code> object
+	 */
+	public PublishOptions getPublishingOptions() {
+		PublishOptions options = new PublishOptions();
+
+		options.publishConfiguration = true;
+		if (displayDestinationGroup) {
+			options.setPublicationPath(destinationPathText.getText().trim());
+		}
+		options.setTitle(titleText.getText().trim());
+		options.setBannerImage(bannerImageText.getText().trim());
+		options.aboutHTML = aboutHTMLText.getText().trim();
+		options.feedbackURL = feedbackURLText.getText().trim();
+		options.generateGlossary = includeGlossary.getSelection();
+		options.generateIndex = includeIndex.getSelection();
+		options.checkExtLinks = checkExternalLinks.getSelection();
+		options.autoGenerateActivityDiagrams = autoGenerateActivityDiagrams
+				.getSelection();
+		options
+				.setUnopenExtendedActivityDiagram(publishUnOpenExtendActivityDiagram
+						.getSelection());
+		options.convertBrokenLinks = convertBrokenLinks.getSelection();
+		options.showExtraDescriptorInfo = extraDescriptorInfoCtr.getSelection();
+		options.generateLightWeightTree = lightWeightTreeCtr.getSelection();
+
+		return options;
+	}
+
+}
diff --git a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/wizards/AbstractPublishWizard.java b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/wizards/AbstractPublishWizard.java
index 6307006..79a6b66 100755
--- a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/wizards/AbstractPublishWizard.java
+++ b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/wizards/AbstractPublishWizard.java
@@ -30,13 +30,33 @@
 	// The publishing options.
 	protected PublishOptions dataModel = null;
 
+	/**
+	 * constructor
+	 *
+	 */
 	public AbstractPublishWizard() {
 		super();
 	}
 	
+	/**
+	 * finish the wizard
+	 * 
+	 * @return boolean return true if successful
+	 */
 	public abstract boolean performFinish();
 
+	/**
+	 * initialize the wizard.
+	 * 
+	 * @param workbench IWorkbench
+	 * @param selection IStructuredSelection
+	 */
 	public abstract void init(IWorkbench workbench, IStructuredSelection selection);
 	
+	/**
+	 * get the publish options
+	 * 
+	 * @return PublishOptions
+	 */
 	public abstract PublishOptions getPublishOptions();
 }
diff --git a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/wizards/PublishConfigPublishOptionsPage.java b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/wizards/PublishConfigPublishOptionsPage.java
index 533652a..862ce42 100755
--- a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/wizards/PublishConfigPublishOptionsPage.java
+++ b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/wizards/PublishConfigPublishOptionsPage.java
@@ -16,11 +16,11 @@
 import org.eclipse.epf.authoring.ui.AuthoringUIText;
 import org.eclipse.epf.common.utils.StrUtil;
 import org.eclipse.epf.library.ui.preferences.LibraryUIPreferences;
-import org.eclipse.epf.library.ui.wizards.BaseWizardPage;
 import org.eclipse.epf.publishing.services.PublishOptions;
 import org.eclipse.epf.publishing.ui.PublishingUIResources;
 import org.eclipse.epf.publishing.ui.preferences.PublishingPreferencePage;
 import org.eclipse.epf.publishing.ui.preferences.PublishingUIPreferences;
+import org.eclipse.epf.ui.wizards.BaseWizardPage;
 import org.eclipse.jface.wizard.IWizardPage;
 import org.eclipse.swt.SWT;
 import org.eclipse.swt.events.ModifyEvent;
@@ -421,6 +421,10 @@
 		});
 	}
 
+
+	/**
+	 * @see org.eclipse.jface.dialogs.DialogPage#setVisible()
+	 */
 	public void setVisible(boolean visible) {
 		super.setVisible(visible);
 		if (visible) {
diff --git a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/wizards/PublishConfigSelectConfigPage.java b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/wizards/PublishConfigSelectConfigPage.java
index 5424e2d..d0f6790 100755
--- a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/wizards/PublishConfigSelectConfigPage.java
+++ b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/wizards/PublishConfigSelectConfigPage.java
@@ -17,9 +17,9 @@
 import org.eclipse.epf.library.LibraryService;
 import org.eclipse.epf.library.LibraryServiceUtil;
 import org.eclipse.epf.library.ui.LibraryUIImages;
-import org.eclipse.epf.library.ui.wizards.BaseWizardPage;
 import org.eclipse.epf.publishing.services.PublishOptions;
 import org.eclipse.epf.publishing.ui.PublishingUIResources;
+import org.eclipse.epf.ui.wizards.BaseWizardPage;
 import org.eclipse.epf.uma.MethodConfiguration;
 import org.eclipse.jface.viewers.ArrayContentProvider;
 import org.eclipse.jface.viewers.ISelectionChangedListener;
@@ -129,6 +129,10 @@
 						AuthoringUIHelpContexts.CONFIGURATION_PUBLISH_WIZARD_ALL_PAGES_CONTEXT);
 	}
 
+	/**
+	 * handle the selection change event
+	 * @param event SelectionChangedEvent
+	 */
 	public void selectionChanged(SelectionChangedEvent event) {
 		StructuredSelection selection = (StructuredSelection) event
 				.getSelection();
@@ -140,6 +144,10 @@
 		getWizard().getContainer().updateButtons();
 	}
 
+	/**
+	 * handle the event
+	 * @param event Event
+	 */
 	public void handleEvent(Event event) {
 		setPageComplete(isPageComplete());
 		getWizard().getContainer().updateButtons();
@@ -149,6 +157,11 @@
 		ctrl_briefDesc.setText(config.getBriefDescription());
 	}
 
+	/**
+	 * get the next wizard page
+	 * 
+	 * @return IWizardPage
+	 */
 	public IWizardPage getNextPage() {
 		dataModel.publishConfiguration = true;
 		// IWizardPage page = super.getNextPage();
@@ -157,6 +170,11 @@
 		return page;
 	}
 
+	/**
+	 * check if the page is completed or not
+	 * 
+	 * @return boolean
+	 */
 	public boolean isPageComplete() {
 		if (getErrorMessage() != null)
 			return false;
@@ -190,7 +208,7 @@
 		return false;
 	}
 
-	public class ConfigurationTableLabelProvider extends LabelProvider
+	class ConfigurationTableLabelProvider extends LabelProvider
 			implements ITableLabelProvider {
 
 		public Image getColumnImage(Object element, int index) {
diff --git a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/wizards/PublishConfigSelectProcessPage.java b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/wizards/PublishConfigSelectProcessPage.java
index d303620..226c8f8 100755
--- a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/wizards/PublishConfigSelectProcessPage.java
+++ b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/wizards/PublishConfigSelectProcessPage.java
@@ -21,9 +21,9 @@
 import org.eclipse.epf.library.LibraryServiceUtil;
 import org.eclipse.epf.library.configuration.ConfigurationHelper;
 import org.eclipse.epf.library.edit.util.TngUtil;
-import org.eclipse.epf.library.ui.wizards.BaseWizardPage;
 import org.eclipse.epf.publishing.services.PublishOptions;
 import org.eclipse.epf.publishing.ui.PublishingUIResources;
+import org.eclipse.epf.ui.wizards.BaseWizardPage;
 import org.eclipse.epf.uma.Activity;
 import org.eclipse.epf.uma.MethodConfiguration;
 import org.eclipse.epf.uma.MethodPlugin;
@@ -184,7 +184,7 @@
 
 	}
 
-	public void selectionChildren(Object element, boolean checked) {
+	private void selectionChildren(Object element, boolean checked) {
 		ITreeContentProvider cp = (ITreeContentProvider) procViewer
 				.getContentProvider();
 		Object[] childs = cp.getChildren(element);
@@ -194,6 +194,10 @@
 		}
 	}
 
+	/**
+	 * handle the event
+	 * @param event Event
+	 */
 	public void handleEvent(Event event) {
 
 		if ( event.widget == includeBaseProcesses ) {
@@ -207,11 +211,20 @@
 		getWizard().getContainer().updateButtons();
 	}
 
+	/**
+	 * get the next Wizard page
+	 * 
+	 * @return IWizardPage
+	 */
 	public IWizardPage getNextPage() {
 
 		return super.getNextPage();
 	}
 
+	/**
+	 * check if the page is completed or not
+	 * @return boolean
+	 */
 	public boolean isPageComplete() {
 		if (getErrorMessage() != null)
 			return false;
@@ -290,7 +303,7 @@
 		}		
 	}
 	
-	public class ProcessContentProvider implements ITreeContentProvider {
+	private class ProcessContentProvider implements ITreeContentProvider {
 
 		MethodConfiguration input = null;
 
@@ -418,7 +431,7 @@
 		}
 	}
 
-	public class ProcessLabelProvider extends LabelProvider {
+	private class ProcessLabelProvider extends LabelProvider {
 
 		public Image getImage(Object element) {
 			return null;
diff --git a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/wizards/PublishConfigurationWizard.java b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/wizards/PublishConfigurationWizard.java
index 44255e2..e95434c 100755
--- a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/wizards/PublishConfigurationWizard.java
+++ b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/wizards/PublishConfigurationWizard.java
@@ -64,12 +64,16 @@
 	public void init(IWorkbench workbench, IStructuredSelection selection) {
 	}
 
-	public ImageDescriptor getImageDescriptor() {
+	protected ImageDescriptor getImageDescriptor() {
 		return 	PublishingUIPlugin.getDefault()
 		.getImageDescriptor("wizban/PublishConfiguration.gif"); //$NON-NLS-1$
 
 	}
 	
+	/**
+	 * get the publish options
+	 * @return PublishOptions
+	 */
 	public PublishOptions getPublishOptions() {
 		if ( super.dataModel == null ) {
 			super.dataModel = new PublishOptions();
@@ -95,6 +99,13 @@
 		addPage(publishOptionsPage);
 	}
 
+	/**
+	 * get the select process vizwrd page
+	 * 
+	 * @param configName String the configuration name
+	 * 
+	 * @return IWizardPage
+	 */
 	public IWizardPage getSelProcessPage(String configName) {
 
 		PublishConfigSelectProcessPage selectProcessPage = (PublishConfigSelectProcessPage) configProcesspageMap
@@ -115,6 +126,11 @@
 		return selectProcessPage;
 	}
 
+	/**
+	 * get the next page for the given page
+	 * @param page IWizardPage
+	 * @return IWizardPage
+	 */
 	public IWizardPage getNextPage(IWizardPage page) {
 		if (page == selectConfigPage) {
 			if (dataModel.getSelectedConfig() != null) {
diff --git a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/wizards/PublishingOperation.java b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/wizards/PublishingOperation.java
index 97dd6d3..8838a76 100755
--- a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/wizards/PublishingOperation.java
+++ b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/wizards/PublishingOperation.java
@@ -77,14 +77,29 @@
 		this.msgDialog = PublishingUIPlugin.getDefault().getMsgDialog();
 	}
 
+	/**
+	 * get the view builder.
+	 * 
+	 * @return AbstractViewBuilder
+	 */
 	public AbstractViewBuilder getViewBuilder() {
 		return this.publishMgr.getViewBuilder();
 	}
 
+	/**
+	 * get the url for the published site
+	 * 
+	 * @return String
+	 */
 	public String getPublishedUrl() {
 		return published_url;
 	}
 
+	/**
+	 * run the operation to perform the publishing task.
+	 * @param monitor IProgressMonitor
+	 * @throws InvocationTargetException
+	 */
 	public void run(IProgressMonitor monitor) throws InvocationTargetException,
 			InterruptedException {
 		runException = null;
@@ -137,6 +152,11 @@
 		});
 	}
 
+	/**
+	 * open a browser to show the published content.
+	 * @param url String the site url
+	 * @return boolean true if browser opened successfully.
+	 */
 	public boolean openBrowser(final String url) {
 		boolean success = false;
 		try {
diff --git a/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/wizards/package.html b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/wizards/package.html
new file mode 100755
index 0000000..8fc8489
--- /dev/null
+++ b/plugins/org.eclipse.epf.publishing.ui/src/org/eclipse/epf/publishing/wizards/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides wizards for publishing a method configuration and process.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.publishing/META-INF/MANIFEST.MF b/plugins/org.eclipse.epf.publishing/META-INF/MANIFEST.MF
index d910768..ea306be 100755
--- a/plugins/org.eclipse.epf.publishing/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.epf.publishing/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: %pluginName
 Bundle-SymbolicName: org.eclipse.epf.publishing
-Bundle-Version: 1.0.0
+Bundle-Version: 1.1.0
 Bundle-ClassPath: publishing.jar, lib/rpwcore.jar
 Bundle-Activator: org.eclipse.epf.publishing.PublishingPlugin
 Bundle-Vendor: %providerName
diff --git a/plugins/org.eclipse.epf.publishing/docroot/images/splash.gif b/plugins/org.eclipse.epf.publishing/docroot/images/splash.gif
index c493bf6..923956e 100755
--- a/plugins/org.eclipse.epf.publishing/docroot/images/splash.gif
+++ b/plugins/org.eclipse.epf.publishing/docroot/images/splash.gif
Binary files differ
diff --git a/plugins/org.eclipse.epf.publishing/docroot/noapplet/toc.js b/plugins/org.eclipse.epf.publishing/docroot/noapplet/toc.js
index dc37da9..60ff89f 100755
--- a/plugins/org.eclipse.epf.publishing/docroot/noapplet/toc.js
+++ b/plugins/org.eclipse.epf.publishing/docroot/noapplet/toc.js
@@ -351,6 +351,13 @@
 	for (var i=0; i<links.length; i++)
 	{			
 		var fixed_href = parent.parent.fixUrl(links[i].href);
+		
+		// remove the query, if any
+		var indx = fixed_href.indexOf('?');
+		if (indx != -1) {
+			fixed_href = fixed_href.substring(0, indx);
+		}
+
 		//alert("fixed href=" + fixed_href);
 		if (topic == fixed_href)
 		{
@@ -512,12 +519,19 @@
   	var plus_minus = getPlusMinus(clickedNode);
   	if (plus_minus != null)
   	{	
-    	if (isCollapsed(plus_minus)) 
-   			expand(plus_minus);
-  		else if (isExpanded(plus_minus)) 
-  	  		collapse(plus_minus);
-  	  		  		  
-  		highlightTopic(plus_minus);
+    	if (clickedNode.tagName == "A" && getChildNode(clickedNode.parentNode, "UL") == null) 
+  		{
+  			highlightTopic(plus_minus);
+  		}
+  		else
+  		{  		
+    		if (isCollapsed(plus_minus)) 
+   				expand(plus_minus);
+  			else if (isExpanded(plus_minus)) 
+  	  			collapse(plus_minus);  	  		  		  
+  	  			
+  			highlightTopic(plus_minus);
+  		}
   	}
   
   	if (isMozilla)
@@ -631,3 +645,226 @@
   //window.onfocus = focusHandler;
 }
 
+function setCookie( name, value, expires, path, domain, secure ) 
+{
+	// set time, it's in milliseconds
+	var today = new Date();
+	today.setTime( today.getTime() );
+
+	/*
+	if the expires variable is set, make the correct 
+	expires time, the current script below will set 
+	it for x number of days, to make it for hours, 
+	delete * 24, for minutes, delete * 60 * 24
+	*/
+	if ( expires )
+	{
+	expires = expires * 1000 * 60 * 60 * 24;
+	}
+	var expires_date = new Date( today.getTime() + (expires) );
+
+	document.cookie = name + "=" +escape( value ) +
+	( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + 
+	( ( path ) ? ";path=" + path : "" ) + 
+	( ( domain ) ? ";domain=" + domain : "" ) +
+	( ( secure ) ? ";secure" : "" );
+}
+
+
+function getCookie( name ) {	
+	var start = document.cookie.indexOf( name + "=" );
+	var len = start + name.length + 1;
+	if ( ( !start ) &&
+	( name != document.cookie.substring( 0, name.length ) ) )
+	{
+	return null;
+	}
+	if ( start == -1 ) return null;
+	var end = document.cookie.indexOf( ";", len );
+	if ( end == -1 ) end = document.cookie.length;
+	return unescape( document.cookie.substring( len, end ) );
+}
+
+
+function Delete_Cookie( name, path, domain ) {
+	if ( Get_Cookie( name ) ) document.cookie = name + "=" +
+	( ( path ) ? ";path=" + path : "") +
+	( ( domain ) ? ";domain=" + domain : "" ) +
+	";expires=Thu, 01-Jan-1970 00:00:01 GMT";
+}
+
+function fixTopicUrl(url) {
+
+	var fixed_href = parent.parent.fixUrl(url);
+	// remove the query, if any
+	var indx = fixed_href.indexOf('?');
+	if (indx != -1) {
+		fixed_href = fixed_href.substring(0, indx);
+	}
+
+	return fixed_href;
+}
+
+/* find the node with the given url and return the A element */	
+function findNode(topic) {
+	if (!topic) {
+		return null;
+	}
+	
+	topic = fixTopicUrl(topic);	
+	var links = document.getElementsByTagName("a");
+	for (var i=0; i<links.length; i++)
+	{			
+		var fixed_href = fixTopicUrl(links[i].href);		
+		if (topic == fixed_href)
+		{
+			//alert(topic + "\n" + links[i].href);
+			return links[i];
+		}
+	}
+	
+	return null;
+}
+
+
+function getNodeIdFromUrl(url) {
+
+	var indx = url.indexOf("?");
+	if ( indx < 0 ) {
+		return null;
+	}
+	
+	queryStr = url.substring(indx+1);
+	var pairs = queryStr.split("&");
+   	for (var i = 0; i < pairs.length; i++) {
+     		var pos = pairs[i].indexOf('=');
+     		if (pos == -1) continue;
+     		var argname = pairs[i].substring(0,pos);
+     		var value = pairs[i].substring(pos+1);    	
+     		if ( argname == "nodeId" ) {
+     			return value;
+     		}
+	}
+	
+	return null;
+}
+
+function getBreadcrumbsHtmlByGuid(guid) {
+
+	var node = getNodeByGuid(guid);
+	if (node != null) {
+		id = node.getAttribute("id");
+		return getBreadcrumbsHtmlByNodeId(id);
+	}
+	
+	return "";	
+}
+
+function getNodeByGuid(guid) {
+
+	var links = document.getElementsByTagName("a");
+	for (var i=0; i<links.length; i++)
+	{	
+		var node = links[i];
+		if (guid == node.getAttribute("guid") ) {
+			return node;
+		}
+	}
+	
+	return null;	
+}
+
+function getBreadcrumbsHtml(url) {
+
+	var id = getNodeIdFromUrl(url);
+
+	if ( id == null || id == "" ) {
+		/*
+		// get the parent node, assuming the current node is navigated from the previous node
+		var previousBreadCrumbId = getCookie("previousBreadCrumbId");
+		
+		//alert("previousBreadCrumbId=" + previousBreadCrumbId);
+		var pNode = null;
+		if ( previousBreadCrumbId != null ) {
+			pNode = document.getElementById(previousBreadCrumbId);
+			if ( pNode != null ) {
+				// get the parent nod of the link
+				pNode = pNode.parentNode;
+				//alert(pNode.tagName);
+			}
+		}
+		*/
+		
+		var node = findNode(url);		
+		if ( node != null ) {
+			id = node.getAttribute("id");
+		}
+		
+		if ( id == null ) {
+			return "";
+		}
+		
+		// save the current id
+		// setCookie("previousBreadCrumbId", id);
+	}
+	
+	selectTopicById(id);
+
+	return getBreadcrumbsHtmlByNodeId(id);
+}
+
+
+function getBreadcrumbsHtmlByNodeId(id) {
+
+	var html = "";
+	var pId = id;
+	while ( pId != "" ) {
+		var topic = document.getElementById(pId);
+		if ( topic == null ) {
+			break;
+		}
+
+		var str = topic.innerHTML;
+		var url = topic.href;
+		var i = str.indexOf(">");
+		if ( i > 0 ) {
+			str = str.substring(i+1);
+		}
+		
+		if ( html != "" ) {
+			html = "&nbsp;>&nbsp;" + html;
+		}
+		
+		html =  "<a href=\"" + url + "\">" + str + "</a>" + html;
+		
+		pId = topic.getAttribute("parentId");
+	}
+	
+	return html;
+
+}
+
+
+/* give an array of guids, find the urls, return a map of guid to url*/
+/*
+function getUrlsForGuids(guids) {
+
+	var guidToUrls = new Array();	
+	if ( guids != null && guids.length ) {		
+		var links = document.getElementsByTagName("a");
+		for (var i=0; i<links.length; i++)
+		{	
+			var node = links[i];
+			var guid = node.getAttribute("guid");
+			for ( var j = 0; j < guids.length; j++ ) {
+				if (guid == guids[j] ) {
+					guidToUrls(
+				}
+			}
+		}
+	}
+	
+	return guidToUrls;	
+}
+*/
+
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/layout/Bookmark.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/layout/Bookmark.java
index 1a0b293..2f3881f 100755
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/layout/Bookmark.java
+++ b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/layout/Bookmark.java
@@ -418,9 +418,8 @@
 	 */
 	public XmlElement getXmlElement() {
 		XmlElement elementXml = new XmlElement("Element") //$NON-NLS-1$
-				.setAttribute("id", getUniqueId()) //$NON-NLS-1$
+				.setAttribute("guid", getUniqueId()) //$NON-NLS-1$
 				.setAttribute("name", getPresentationName().trim()) //$NON-NLS-1$
-				.setAttribute("url", getFileName() + getQueryString()) //$NON-NLS-1$
 				.setAttribute("closedIconName", getClosedIconName()) //$NON-NLS-1$
 				.setAttribute("openIconName", getOpenIconName()) //$NON-NLS-1$
 				.setAttribute("exist", isExist() ? "true" : "false") //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
@@ -432,6 +431,15 @@
 				.setAttribute("default", isDefault() ? "true" : "false") //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
 				.setAttribute("current", isCurrent() ? "true" : "false"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
 
+		String qStr = getQueryString();
+		if ( qStr == null || qStr.length() == 0 ) {
+			qStr = "?nodeId=" + elementXml.getId();
+		} else {
+			qStr += "&nodeId=" + elementXml.getId(); 
+		}
+		
+		elementXml.setAttribute("url", getFileName() + qStr); //$NON-NLS-1$
+	
 		for (int i = 0; i < getChildCount(); i++) {
 			Bookmark child = (Bookmark) getActualChildAt(i);
 			elementXml.addChild(child.getXmlElement());
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/layout/package.html b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/layout/package.html
new file mode 100755
index 0000000..ccd51f6
--- /dev/null
+++ b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/layout/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides implementation support for generating bookmarks in a published configuration.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/package.html b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/package.html
new file mode 100755
index 0000000..87c42c8
--- /dev/null
+++ b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides the activator for managing the Publishing plug-in's life cycle.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/AbstractViewBuilder.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/AbstractViewBuilder.java
index e3b0df1..0e66ec9 100755
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/AbstractViewBuilder.java
+++ b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/AbstractViewBuilder.java
@@ -71,6 +71,12 @@
 
 	protected static final int timeout_millis = 600000;  // 10 minutes???
 
+	/**
+	 * construct an AbstractViewBuilder object
+	 *  
+	 * @param builder HtmlBuilder
+	 * @param options PublishOptions
+	 */
 	public AbstractViewBuilder(HtmlBuilder builder, PublishOptions options)
 	{
 		this.builder = builder;
@@ -90,26 +96,48 @@
 //		}
 	}
 
+	/**
+	 * get the HtmlBuilder
+	 * @return HtmlBuilder
+	 */
 	public HtmlBuilder getHtmlBuilder()
 	{
 		return builder;
 	}
 
+	/**
+	 * get the PublishOptions
+	 * @return PublishOptions
+	 */
 	public PublishOptions getOptions()
 	{
 		return options;
 	}
 
+	/**
+	 * get the ElementLayoutManager
+	 * @return ElementLayoutManager
+	 */
 	public ElementLayoutManager getLayoutMgr()
 	{
 		return builder.getLayoutManager();
 	}
 
+	/**
+	 * get the content validator.
+	 * @return PublishingContentValidator
+	 */
 	public PublishingContentValidator getValidator()
 	{
 		return (PublishingContentValidator)getHtmlBuilder().getValidator();
 	}
 	
+	/**
+	 * check if the element is publishable or not.
+	 * 
+	 * @param element MethodElement
+	 * @return boolean
+	 */
 	protected boolean canPublish(MethodElement element)
 	{
 		return canShow(element);
@@ -517,6 +545,10 @@
 		return b;
 	}
 
+	/**
+	 * get the default view
+	 * @return Bookmark
+	 */
 	public Bookmark getDefaultView()
 	{
 		return defaultView;
@@ -545,12 +577,16 @@
 
 	/**
 	 * build the views and returns a list of Boolmark objects
-	 * @param pubMgr
+	 * @param monitor IProgressMonitor
 	 * @return List a list of Bookmarks
 	 */
 	public abstract List buildViews(IProgressMonitor monitor);
 
 
+	/**
+	 * dispose the object.
+	 *
+	 */
 	public void dispose()
 	{
 		//publishedElements.clear();
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/ConfigurationViewBuilder.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/ConfigurationViewBuilder.java
index bda1143..7b2fc1a 100755
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/ConfigurationViewBuilder.java
+++ b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/ConfigurationViewBuilder.java
@@ -38,6 +38,7 @@
 import org.eclipse.epf.library.edit.process.IBSItemProvider;
 import org.eclipse.epf.library.edit.util.ProcessUtil;
 import org.eclipse.epf.library.edit.util.Suppression;
+import org.eclipse.epf.library.edit.util.TngUtil;
 import org.eclipse.epf.library.layout.HtmlBuilder;
 import org.eclipse.epf.library.layout.IElementLayout;
 import org.eclipse.epf.library.layout.elements.ActivityLayout;
@@ -51,6 +52,7 @@
 import org.eclipse.epf.publishing.util.PublishingUtil;
 import org.eclipse.epf.uma.Activity;
 import org.eclipse.epf.uma.Artifact;
+import org.eclipse.epf.uma.CapabilityPattern;
 import org.eclipse.epf.uma.ContentCategory;
 import org.eclipse.epf.uma.DeliveryProcess;
 import org.eclipse.epf.uma.Discipline;
@@ -149,36 +151,23 @@
 
 	protected EObjectComparator nameComparator = new EObjectComparator();
 	
+	/**
+	 * constructor
+	 * 
+	 * @param builder HtmlBuilder
+	 * @param options PublishOptions
+	 */
 	public ConfigurationViewBuilder(HtmlBuilder builder, PublishOptions options) {
 		super(builder, options);
 	}
 
-//	public static ConfigurationViewBuilder getViewBuilder(String pubDir,
-//			MethodConfiguration config, PublishOptions options) {
-//		boolean validateExternalLinks = (options != null)
-//				&& options.checkExtLinks;
-//
-//		PublishingContentValidator validator = null;
-//		ElementRealizer realizer = null;
-//		if ((options != null) && options.publishProcess) {
-//			validator = new ProcessPublishingContentValidator(pubDir,
-//					validateExternalLinks);
-//			realizer = new ProcessPublishingElementRealizer(config, 
-//					(ProcessPublishingContentValidator)validator);
-//		} else {
-//			validator = new PublishingContentValidator(pubDir,
-//					validateExternalLinks);
-//			realizer = new PublishingElementRealizer(config, validator);
-//		}
-//
-//		ElementLayoutManager layoutMgr = new ElementLayoutManager(config,
-//				pubDir, validator, true);
-//		layoutMgr.setElementRealizer(realizer);
-//		HtmlBuilder builder = new HtmlBuilder(layoutMgr);
-//
-//		return new ConfigurationViewBuilder(builder, options);
-//	}
 
+	/**
+	 * build the views defined in the configuration and publish the related contents
+	 * 
+	 * @param monitor IProgressMonitor
+	 * @return List a list of Bookmarks for the views
+	 */
 	public List buildViews(IProgressMonitor monitor)
 	{
 		this.monitor = monitor;
@@ -307,7 +296,7 @@
 				// collect process specific layout info with suppression status
 				// this will incldue the diagrams and the supression states of
 				// each item under the current procee
-				if (e instanceof org.eclipse.epf.uma.Process) {
+				if ( LibraryUtil.isProcess(e)) {
 					publishProcessLayout((org.eclipse.epf.uma.Process) e);
 				}
 
@@ -377,12 +366,13 @@
 				if (e instanceof MethodPlugin || e instanceof MethodPackage) {
 					continue;
 				}
+								
 				super.publish(monitor, e);
 
 				// collect process specific layout info with suppression status
 				// this will incldue the diagrams and the supression states of
 				// each item under the current procee
-				if (e instanceof org.eclipse.epf.uma.Process) {
+				if ( LibraryUtil.isProcess(e)) {
 					publishProcessLayout((org.eclipse.epf.uma.Process) e);
 				}
 			} catch (Exception ex) {
@@ -461,63 +451,6 @@
 
 	}
 
-	// /**
-	// * build a closure for the element and fill the list with the elements
-	// referenced by this element and it's referenced elements, ..., within the
-	// configuration
-	// * @param element MethodElement
-	// * @param colsureElements List
-	// */
-	// private void buildElementClosure(MethodElement element,
-	// MethodConfiguration config, List closureElements)
-	// {
-	// if ( monitor != null )
-	// {
-	// monitor.subTask(PublishingResources.formatString("Publishing.buildingElementClosureTask.name",
-	// element.getName()) ); //$NON-NLS-1$
-	// }
-	//
-	// List properties = element.getInstanceProperties();
-	// if (properties != null)
-	// {
-	// // get element references
-	// for (int i = 0; i < properties.size(); i++)
-	// {
-	// EStructuralFeature feature = (EStructuralFeature)properties.get(i);
-	// EClassifier type = feature.getEType();
-	// if ( !(type instanceof EClass) )
-	// {
-	// continue;
-	// }
-	//
-	// if ( feature.isMany() )
-	// {
-	// List items = calc0nFeatureValue(element, feature);
-	// if ( items != null && items.size() > 0 )
-	// {
-	// for ( Iterator it = items.iterator(); it.hasNext(); )
-	// {
-	// MethodElement e = (MethodElement) it.next();
-	// if ( (e != null) && (e != element) && !closureElements.contains(e) )
-	// {
-	// closureElements.add(e);
-	// buildElementClosure(e, config, closureElements);
-	// }
-	// }
-	// }
-	// }
-	// else
-	// {
-	// MethodElement e = calc01FeatureValue(element, feature);
-	// if ( (e != null) && (e != element) && !closureElements.contains(e) )
-	// {
-	// closureElements.add(e);
-	// buildElementClosure(e, config, closureElements);
-	// }
-	// }
-	// }
-	// }
-	// }
 
 	/**
 	 * Iterate thru tuee
@@ -650,7 +583,7 @@
 			buildRoleSubTree((Role) element, bm);
 		} else if (element instanceof WorkProduct) {
 			buildWorkProductSubTree((WorkProduct) element, bm);
-		} else if (element instanceof org.eclipse.epf.uma.Process) {
+		} else if ( LibraryUtil.isProcess(element)) {
 			buildProcessSubTree(obj, (org.eclipse.epf.uma.Process) element, bm);
 		} else {
 			// System.out.println("Not handled: " + element);
@@ -1297,29 +1230,6 @@
 
 		List items;
 		String url = ""; //$NON-NLS-1$
-		// Bookmark b;
-
-		// // performing roles, 0.1 reference element will be realized in
-		// buildItem
-		// Role r = AssociationHelper.getResponsibleRole(element);
-		// if ( r != null )
-		// {
-		// items = new ArrayList();
-		// items.add(r);
-		// createFolderBookmark(element, bm, NODE_Responsible_Role, items,
-		// true);
-		// }
-
-		// WorkProduct wp = ((Artifact)element).getContainerArtifact();
-		// createBookmark(NODE_Containing_Work_Product,
-		// NODE_Containing_Work_Product, url, "", "");
-		// if ( wp != null )
-		// {
-		// items = new ArrayList();
-		// items.add(wp);
-		// createFolderBookmark(element, bm, NODE_Containing_Work_Product,
-		// items, true);
-		// }
 
 		// contained work products, need a summary page, TODO
 		// items = ((Artifact)element).getContainedArtifacts();
@@ -1350,24 +1260,6 @@
 			}
 		}
 
-		// // input to tasks
-		// items = new ArrayList();
-		// items.addAll(ConfigurationHelper.calc0nFeatureValue(element,
-		// AssociationHelper.WorkProduct_MandatoryInputTo_Tasks, config));
-		// items.addAll(ConfigurationHelper.calc0nFeatureValue(element,
-		// AssociationHelper.WorkProduct_OptionalInputTo_Tasks, config));
-		// if ( items.size() > 0 )
-		// {
-		// createFolderBookmark(element, bm, NODE_InputTo_Task, items, true);
-		// }
-		//
-		// // output from tasks
-		// items = ConfigurationHelper.calc0nFeatureValue(element,
-		// AssociationHelper.WorkProduct_OutputFrom_Tasks, config);
-		// if ( items.size() > 0 )
-		// {
-		// createFolderBookmark(element, bm, NODE_OutputOf_Task, items, true);
-		// }
 
 		if (!showGuidances) {
 			return;
@@ -1500,51 +1392,9 @@
 		Suppression sup = new Suppression(element);
 		iterateActivity(procItem, bm, adapterFactory, sup);
 
-		// ITreeItemContentProvider provider = null;
-		//		
-		// if ( obj instanceof ITreeItemContentProvider )
-		// {
-		// provider = (ITreeItemContentProvider)obj;
-		// }
-		// else
-		// {
-		// // work breakdown structure
-		// ComposedAdapterFactory adapterFactory =
-		// TngAdapterFactory.INSTANCE.getWBS_ComposedAdapterFactory();
-		// provider = (ITreeItemContentProvider) adapterFactory.adapt(element,
-		// ITreeItemContentProvider.class);
-		// }
-		//		
-		// if (provider != null )
-		// {
-		// Collection children = provider.getChildren(element) ;
-		// for (Iterator it = children.iterator(); it.hasNext();)
-		// {
-		// items.add(LibraryUtil.unwrap(it.next()));
-		// }
-		// }
-
 		String url;
 		Bookmark b;
 
-		// if ( items.size() > 0 )
-		// {
-		// //createFolderBookmark(element, bm, NODE_Work_Break_Down_Structure,
-		// items, true);
-		// buildItems(items, bm);
-		// }
-
-		// // included patterns, need a summary page, TODO
-		// //items = element.getIncludesPatterns();
-		// items = ConfigurationHelper.calc0nFeatureValue(element,
-		// UmaPackage.eINSTANCE.getProcess_IncludesPatterns(), config);
-		//
-		// if ( items.size() > 0 )
-		// {
-		// createFolderBookmark(element, bm, NODE_Included_Patterns, items,
-		// true);
-		// }
-
 		if (monitor.isCanceled()) {
 			return;
 		}
@@ -1574,6 +1424,9 @@
 		}
 	}
 
+	/**
+	 * dispose the object
+	 */
 	public void dispose() {
 		super.dispose();
 		
@@ -1611,12 +1464,25 @@
 		FileUtil.writeUTF8File(f.getAbsolutePath(), html, true);
 	}
 
+	/**
+	 * data structure to define url of an element
+	 * 
+	 * @author Jinhua Xi
+	 *
+	 */
 	public class ElementUrl{
 
 		String guid;
 		String url; 
 		String text;
 		
+		/**
+		 * constructor
+		 * 
+		 * @param guid String the guid of the element
+		 * @param url String the url of the element
+		 * @param text String the text alone with the url
+		 */
 		public ElementUrl(String guid, String url, String text) {
 			this.guid = guid;
 			this.url = url;
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/DefaultElementTypeResources.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/DefaultElementTypeResources.java
index f486327..e0c3fcf 100755
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/DefaultElementTypeResources.java
+++ b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/DefaultElementTypeResources.java
@@ -43,6 +43,12 @@
 		}		
 	}
 	
+	/**
+	 * check if a default icon is ised or not for the specified key
+	 * 
+	 * @param key String
+	 * @return boolean
+	 */
 	public static boolean useDefaultIcon(String key)
 	{
 		String booleanResult = getString(key);
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/DefaultNodeIconResources.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/DefaultNodeIconResources.java
index deee031..cb7d68b 100755
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/DefaultNodeIconResources.java
+++ b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/DefaultNodeIconResources.java
@@ -44,6 +44,12 @@
 		}
 	}
 
+	/**
+	 * get the icon name for the specified key
+	 * 
+	 * @param key String
+	 * @return String the icon name.
+	 */
 	public static String getIconName(String key) {
 		String iconName = getString(key);
 		if (iconName == null) {
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/GlossaryBuilder.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/GlossaryBuilder.java
index 68196b9..41e9cc2 100755
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/GlossaryBuilder.java
+++ b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/GlossaryBuilder.java
@@ -39,7 +39,7 @@
 import org.eclipse.epf.uma.TermDefinition;
 
 /**
- * Build the glossary file foe the published configuration.
+ * Build the glossary file for the published configuration.
  * 
  * @author Jinhua Xi
  * @since 1.0
@@ -69,10 +69,22 @@
 	// list to hold all glossary items.
 	private GlossaryList glossaryItems = new GlossaryList();
 
+	/**
+	 * default constructor
+	 *
+	 */
 	public GlossaryBuilder() {
 
 	}
 
+	/**
+	 * build the glossary and generate the related files.
+	 * 
+	 * @param config MethodConfiguration
+	 * @param pubDir String
+	 * @param title String the title of the glossary page
+	 * @param monitor IProgressMonitor
+	 */
 	public void execute(MethodConfiguration config, String pubDir,
 			String title, IProgressMonitor monitor) {
 		if (monitor.isCanceled()) {
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/GlossaryList.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/GlossaryList.java
index 083b738..f16b494 100755
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/GlossaryList.java
+++ b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/GlossaryList.java
@@ -37,13 +37,26 @@
 	// glossary Items
 	private TreeMap itemMap = new TreeMap();
 
+	/**
+	 * default constructor
+	 *
+	 */
 	public GlossaryList() {
 	}
 
+	/**
+	 * initialize the list
+	 *
+	 */
 	public void clear() {
 		itemMap.clear();
 	}
 
+	/**
+	 * add a TermDefinition into the glossary list
+	 * 
+	 * @param element TermDefinition
+	 */
 	public void add(TermDefinition element) {
 		String name = TngUtil.getPresentationName(element);
 		String group = "" + name.charAt(0); //$NON-NLS-1$
@@ -61,6 +74,11 @@
 		return l;
 	}
 
+	/**
+	 * get the xml document for the list
+	 * 
+	 * @return StringBuffer
+	 */
 	public StringBuffer getXml() {
 		XmlElement xe = new XmlElement("Glossary"); //$NON-NLS-1$
 
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/IndexBuilder.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/IndexBuilder.java
index 351afa6..4cee9e8 100755
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/IndexBuilder.java
+++ b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/IndexBuilder.java
@@ -59,10 +59,22 @@
 	// list to hold all glossary items.
 	private IndexList indexItems = new IndexList();
 
+	/**
+	 * default constructor
+	 *
+	 */
 	public IndexBuilder() {
 
 	}
 
+	/**
+	 * build the index for the published site.
+	 * 
+	 * @param config MethodConfiguration
+	 * @param pubDir String
+	 * @param title String the title for the glossary index page
+	 * @param monitor IProgressMonitor
+	 */
 	public void execute(MethodConfiguration config, String pubDir,
 			String title, IProgressMonitor monitor) {
 		indexItems.clear();
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/IndexList.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/IndexList.java
index 917618d..fe7b18c 100755
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/IndexList.java
+++ b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/IndexList.java
@@ -33,13 +33,28 @@
 	// glossary Items
 	private TreeMap itemMap = new TreeMap();
 
+	/**
+	 * default constructor
+	 *
+	 */
 	public IndexList() {
 	}
 
+	/**
+	 * inislize the list
+	 *
+	 */
 	public void clear() {
 		itemMap.clear();
 	}
 
+	/**
+	 * add an entry to the list
+	 * 
+	 * @param term String
+	 * @param content String
+	 * @param url String
+	 */
 	public void add(String term, String content, String url) {
 		IndexItem item = new IndexItem(term, content, url);
 		String group = "" + item.termName.charAt(0); //$NON-NLS-1$
@@ -57,6 +72,11 @@
 		return l;
 	}
 
+	/**
+	 * get the xml document for the list
+	 * 
+	 * @return StringBuffer
+	 */
 	public StringBuffer getXml() {
 		XmlElement xe = new XmlElement("Index"); //$NON-NLS-1$
 
@@ -86,7 +106,7 @@
 		return xe.toXml();
 	}
 
-	public class IndexItem {
+	class IndexItem {
 		public String termName;
 
 		public String content;
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/ProcessPublishingContentValidator.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/ProcessPublishingContentValidator.java
index bbabb0b..238a0dd 100755
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/ProcessPublishingContentValidator.java
+++ b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/ProcessPublishingContentValidator.java
@@ -27,10 +27,18 @@
 import org.eclipse.epf.uma.SupportingMaterial;
 import org.eclipse.epf.uma.TermDefinition;
 
-
+/**
+ * This is the content validator for publishing a process closure. 
+ * The validator will check elements against the process closure and determine if 
+ * an element should be published or not.
+ * 
+ * @author Jinhua Xi
+ * @since 1.0
+ *
+ */
 public class ProcessPublishingContentValidator extends PublishingContentValidator {
 
-	public static final String CLOSURE_LOG_FILENAME = "processClosure.html"; //$NON-NLS-1$
+	protected static final String CLOSURE_LOG_FILENAME = "processClosure.html"; //$NON-NLS-1$
 
 	// closure elements for process publishing, null for config publishing
 	List closureElements = null;
@@ -44,6 +52,12 @@
 	
 	protected PrintStream closureLog = null;
 	
+	/**
+	 * constructor
+	 * 
+	 * @param pubDir String
+	 * @param validateExternalLinks boolean
+	 */
 	public ProcessPublishingContentValidator(String pubDir, boolean validateExternalLinks) {
 		super(pubDir, validateExternalLinks);
 		
@@ -52,6 +66,10 @@
 
 	}
 
+	/**
+	 * add the elements to the process closure.
+	 * @param items List
+	 */
 	public void addClosureElements(List items) {
 		// do nothing
 		if ( closureElements == null ) {
@@ -64,12 +82,7 @@
 	/**
 	 * 	make element closure 
 	 *  all the published and referenced elements are the element closure. 
-	 *  since they are all the elements referenced by the processes and their related process elements
-	 * 
-	 * @param isFinalClosure boolean if true the closure is final, 
-	 * anything outside the closure is treated as not in closure. 
-	 * if false, the closure is final, any Guidances referenced by the elements in closure is treated as in closure.
-	 * we need this to allow build the closure in steps but still not create broken links for published elements.
+	 *  since they are all the elements referenced by the processes and their related process elements. 
 	 */
 	public void makeElementClosure() {
 		this.isFinalClosure = true;
@@ -86,14 +99,21 @@
 		}
 	}
 	
+	/**
+	 * check if a closure is created or not.
+	 * @return boolean
+	 */
 	public boolean hasClosure() {
 		return (closureElements != null) && (closureElements.size() > 0);
 	}
 	
 	/**
-	 * define if the element is in the process element closure or not
+	 * determine if the element is in the process element closure or not
 	 * The process element closure contains all the process elements of the selected processes, 
 	 * plus all the content elements those elements referenced.
+	 * 
+	 * @param e MethodElement
+	 * @return boolean
 	 */
 	public boolean inClosure(MethodElement e) {
 		
@@ -134,7 +154,7 @@
 	 * discarded elements will be treated as out side the configursation
 	 * 
 	 * @param owner MethodElement the owner of the element
-	 * @param Object feature EStructuralFeature or OppositeFeature
+	 * @param feature Object EStructuralFeature or OppositeFeature
 	 * @param e MethodElement the element to be checked
 	 */
 	/* (non-Javadoc)
@@ -181,17 +201,9 @@
 	}
 	
 	
-//	public void setElementReferences(Task element, List refs) {
-//
-//		List items = (List)objReferences.get(element);
-//		if ( items == null ) {
-//			items = new ArrayList();
-//			objReferences.put(element, items);
-//		}
-//		
-//		items.addAll(refs);		
-//	}
-	
+	/**
+	 * dispose the object
+	 */
 	public void dispose() {
 		
 		if ( closureElements != null ) {
@@ -226,6 +238,12 @@
 		closureLog.println(b);
 	}
 	
+	/**
+	 * log the referenced element.
+	 * 
+	 * @param owner MethodElement the referencing element
+	 * @param e MethodElement the referenced element
+	 */
 	public void logReference(MethodElement owner, MethodElement e)
 	{
 		super.logReference(owner, e);
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/ProcessPublishingElementRealizer.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/ProcessPublishingElementRealizer.java
index de0e0a3..081f9a4 100755
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/ProcessPublishingElementRealizer.java
+++ b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/ProcessPublishingElementRealizer.java
@@ -18,18 +18,30 @@
 
 
 /**
- * Realizer for publishing.
- * Realizes the element based on the configuration and realize options.
+ * ElementRealizer for process publishing.
+ * Realizes the element based on the configuration, realize options, and the process closure.
  * 
  * @author Jinhua Xi
  * @since 1.0
  */
 public class ProcessPublishingElementRealizer extends PublishingElementRealizer {
 	
+	/**
+	 * constructor
+	 * 
+	 * @param config MethodConfiguration
+	 * @param validator ProcessPublishingContentValidator
+	 */
 	public ProcessPublishingElementRealizer(MethodConfiguration config, ProcessPublishingContentValidator validator) {
 		super(config, validator);
 	}
 
+	/**
+	 * realize the element. 
+	 * 
+	 * @param element MethodElement
+	 * @return MethodElement the realized element.
+	 */
 	public MethodElement realize(MethodElement element) {
 		
 		return super.realize(element);
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/PublishManager.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/PublishManager.java
index 289fe7a..247ae7a 100755
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/PublishManager.java
+++ b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/PublishManager.java
@@ -74,15 +74,13 @@
 
 	protected static final String PUBLISHING_REPORT_HTML_FILE = "PublishingReport.html"; //$NON-NLS-1$
 
-	//AbstractViewBuilder viewBuilder;
 
-	//private boolean debug = false;
+	/**
+	 * default constructor
+	 *
+	 */
+	public PublishManager() {
 
-	//private boolean sucess = false;
-
-	public PublishManager(/*AbstractViewBuilder viewBuilder*/) {
-//		this.viewBuilder = viewBuilder;
-//		this.debug = PublishingPlugin.getDefault().isDebugging();
 	}
 
 	protected AbstractViewBuilder createViewBuilder() {
@@ -211,6 +209,11 @@
 		writePublishedBookmarks(bookmarks, defaultView);	
 	}
 
+	/**
+	 * get the url for the published site.
+	 * 
+	 * @return String
+	 */
 	public String getPublishedUrl() {
 		if (sucess) {
 			String url = getIndexFilePath();
@@ -372,7 +375,7 @@
 		return optionXml;
 	}
 	
-	public String getIndexFilePath() {
+	protected String getIndexFilePath() {
 		return viewBuilder.getHtmlBuilder().getPublishDir() + "index.htm"; //$NON-NLS-1$
 	}
 
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/PublishingContentValidator.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/PublishingContentValidator.java
index 6f2a1f8..c78e5e9 100755
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/PublishingContentValidator.java
+++ b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/PublishingContentValidator.java
@@ -17,6 +17,7 @@
 import java.util.Iterator;
 import java.util.List;
 
+import org.eclipse.epf.common.utils.Timer;
 import org.eclipse.epf.library.layout.DefaultContentValidator;
 import org.eclipse.epf.library.layout.LinkInfo;
 import org.eclipse.epf.library.layout.util.XmlElement;
@@ -34,7 +35,9 @@
 import com.ibm.icu.util.Calendar;
 
 /**
- * content validator used for publishing
+ * content validator used for publishing. This class will be responsible for validating the content to be published, 
+ * fixing problems such as links in the content, 
+ * and logging information about missing elements, missing resources, etc.
  * 
  * @author Jinhua Xi
  * @since 1.0
@@ -45,8 +48,8 @@
 	private boolean debug = PublishingPlugin.getDefault().isDebugging();
 
 	private boolean showExtraInfoForDescriptors = false;
-
-	public class InvalidExternalLinkInfo {
+	
+	class InvalidExternalLinkInfo {
 		public MethodElement owner;
 
 		public String url;
@@ -61,7 +64,7 @@
 		}
 	}
 
-	public class MissingReference {
+	class MissingReference {
 		public MethodElement owner;
 
 		public MethodElement refElement;
@@ -83,7 +86,7 @@
 		}
 	}
 
-	public class MissingResource {
+	class MissingResource {
 		public MethodElement owner;
 
 		public File resourceFile;
@@ -98,13 +101,13 @@
 		}
 	}
 
-	public static final String LOGS_FOLDER = "logs"; //$NON-NLS-1$
+	static final String LOGS_FOLDER = "logs"; //$NON-NLS-1$
 
-	public static final String ERROR_LOG_FILENAME = "error.log"; //$NON-NLS-1$
+	static final String ERROR_LOG_FILENAME = "error.log"; //$NON-NLS-1$
 
-	public static final String WARNING_LOG_FILENAME = "warning.log"; //$NON-NLS-1$
+	static final String WARNING_LOG_FILENAME = "warning.log"; //$NON-NLS-1$
 
-	public static final String INFO_LOG_FILENAME = "info.log"; //$NON-NLS-1$
+	static final String INFO_LOG_FILENAME = "info.log"; //$NON-NLS-1$
 
 	protected File logPath;
 
@@ -140,6 +143,12 @@
 	// publishign is done
 	protected MethodElement defaultTarget = null;
 
+	/**
+	 * consructor
+	 * 
+	 * @param pubDir String
+	 * @param validateExternalLinks boolean
+	 */
 	public PublishingContentValidator(String pubDir,
 			boolean validateExternalLinks) {
 		super(pubDir);
@@ -154,6 +163,9 @@
 		publishing_start = Calendar.getInstance().getTimeInMillis();
 	}
 
+	/**
+	 * dispose the object
+	 */
 	public void dispose() {
 		invalidExternalLinks.clear();
 		validatedExternalLinks.clear();
@@ -189,24 +201,30 @@
 		return null;
 	}
 
+	/**
+	 * validate the link attributes fro the element.
+	 * 
+	 * @param owner MethodElement the owner element
+	 * @param attributes String the attributes in the link
+	 * @param text String the text allow with the link
+	 * @param config MethodConfiguration 
+	 * 
+	 * @return LinkInfo
+	 */
 	public LinkInfo validateLink(MethodElement owner, String attributes,
 			String text, MethodConfiguration config) {
 		LinkInfo info = super.validateLink(owner, attributes, text, config);
 
 		if (validateExternalLinks) {
+			
 			String url = info.getUrl();
 			if ((url != null) && ResourceHelper.isExternalLink(url)
 					&& !url.startsWith("ftp://")) //$NON-NLS-1$
 			{
 				if (!validatedExternalLinks.contains(url)) {
+					Timer t = new Timer();
 					try {
-						long start = Calendar.getInstance().getTimeInMillis();
 						HttpResponse resp = HttpUtil.doGet(url, null, 6000); // timeout
-						// at 6
-						// seconds
-						long time = Calendar.getInstance().getTimeInMillis()
-								- start;
-						time_for_external_link_checking += time;
 						// System.out
 						// .println(time
 						// + " mini-seconds querying Url '" + url + "', return
@@ -218,38 +236,65 @@
 						logInvalidExternalLink(owner, url, e.getMessage());
 					}
 
+					t.stop();
+					time_for_external_link_checking += t.getTime();
+					
 					// cache it
 					validatedExternalLinks.add(url);
+					
+					// do we need to log the info so that user know what external
+					// urls are referenced in the content?
+					logInfo(owner, t.getTime() + " mini-seconds " + NLS.bind(PublishingResources.externalUrl_msg,
+							url));
 				}
 
-				// do we need to log the info so that user know what external
-				// urls are referenced in the content?
-				logInfo(owner, NLS.bind(PublishingResources.externalUrl_msg,
-						url));
-
-			}
+			}			
 		}
 		return info;
 	}
 
+	/**
+	 * log missing reference.
+	 * @param owner MethodElement
+	 * @param refElement MethodElement the missing element
+	 */
 	public void logMissingReference(MethodElement owner,
 			MethodElement refElement) {
 		super.logMissingReference(owner, refElement);
 		missingReferences.add(new MissingReference(owner, refElement));
 	}
 
+	/**
+	 * log missing reference
+	 * @param owner M<ethodElement
+	 * @param guid String the guid of the missing element
+	 * @param linkedText String the linked text. 
+	 */
 	public void logMissingReference(MethodElement owner, String guid,
 			String linkedText) {
 		super.logMissingReference(owner, guid, linkedText);
 		missingReferences.add(new MissingReference(owner, guid, linkedText));
 	}
 
+	/**
+	 * log missing resource.
+	 * 
+	 * @param owner MethodElement
+	 * @param resourceFile File
+	 * @param url String
+	 */
 	public void logMissingResource(MethodElement owner, File resourceFile,
 			String url) {
 		super.logMissingResource(owner, resourceFile, url);
 		missingResources.add(new MissingResource(owner, resourceFile, url));
 	}
 
+	/**
+	 * log invalid external link
+	 * @param owner
+	 * @param url String
+	 * @param message String
+	 */
 	public void logInvalidExternalLink(MethodElement owner, String url,
 			String message) {
 		super.logInvalidExternalLink(owner, url, message);
@@ -257,12 +302,19 @@
 				message));
 	}
 
+	/**
+	 * get report about the content validation.
+	 * 
+	 * @return XmlElement
+	 */
 	public XmlElement getReport() {
 		XmlElement reportXml = new XmlElement("validatorInfo"); //$NON-NLS-1$
 
 		if (invalidExternalLinks.size() > 0) {
-			logInfo(time_for_external_link_checking / 1000
-					+ " seconds validating external links"); //$NON-NLS-1$
+			String msg = time_for_external_link_checking / 1000
+			+ " seconds validating external links"; //$NON-NLS-1$
+			System.out.println(msg);
+			logInfo(msg);
 
 			XmlElement invalidExternalLinksXml = reportXml
 					.newChild("invalidExternalLinks"); //$NON-NLS-1$
@@ -328,6 +380,11 @@
 		return reportXml;
 	}
 
+	/**
+	 * add a category that should be published.
+	 * 
+	 * @param e ContentCategory
+	 */
 	public void addValidCategory(ContentCategory e) {
 		if (!validCategories.contains(e)) {
 			validCategories.add(e);
@@ -340,10 +397,12 @@
 	 * 
 	 * @param owner
 	 *            MethodElement the owner of the element
-	 * @param Object
-	 *            feature EStructuralFeature or OppositeFeature
+	 * @param feature 
+	 * 			  Object EStructuralFeature or OppositeFeature
 	 * @param e
 	 *            MethodElement the element to be checked
+	 *            
+	 * @return boolean
 	 */
 	public boolean isDiscarded(MethodElement owner, Object feature,
 			MethodElement e) {
@@ -372,6 +431,12 @@
 		return false;
 	}
 
+	/**
+	 * add a referenced element
+	 * 
+	 * @param owner MethodElement
+	 * @param e MethodElement
+	 */
 	public void addReferencedElement(MethodElement owner, MethodElement e) {
 		if (e == null) {
 			return;
@@ -393,6 +458,12 @@
 		}
 	}
 
+	/**
+	 * log a refernece
+	 * 
+	 * @param owner MethodElement
+	 * @param e MethodElement
+	 */
 	public void logReference(MethodElement owner, MethodElement e) {
 		if (debug) {
 			System.out
@@ -400,6 +471,11 @@
 		}
 	}
 
+	/**
+	 * remove element from referenced list
+	 * 
+	 * @param e MethodElement
+	 */
 	public void removeReferencedElement(MethodElement e) {
 		if (referencedElements.contains(e)) {
 			referencedElements.remove(e);
@@ -410,6 +486,11 @@
 		}
 	}
 
+	/**
+	 * get all the referenced elements
+	 * 
+	 * @return List
+	 */
 	public List getReferencedElements() {
 		return referencedElements;
 	}
@@ -436,38 +517,85 @@
 		removeReferencedElement(e);
 	}
 
+	/**
+	 * check if an elenment is referenced or not.
+	 * 
+	 * @param e MethodElement
+	 * @return boolean
+	 */
 	public boolean isReferencedElement(MethodElement e) {
 		return (e != null) && referencedElements.contains(e);
 	}
 
+	/**
+	 * get the published elements
+	 * 
+	 * @return List
+	 */
 	public List getPublishedElements() {
 		return publishedElements;
 	}
 
+	/**
+	 * set the default target for the referenced elements
+	 * 
+	 * @param target MethodElement
+	 */
 	public void setTargetElement(MethodElement target) {
 		this.defaultTarget = target;
 	}
 
+	/**
+	 * check if there is a closure or not
+	 * 
+	 * @return boolean
+	 */
 	public boolean hasClosure() {
 		return false;
 	}
 
+	/**
+	 * check if an element is in closure or not.
+	 * 
+	 * @param e MethodElement
+	 * @return boolean
+	 */
 	public boolean inClosure(MethodElement e) {
 		return true;
 	}
 
+	/**
+	 * add elements to closure
+	 * 
+	 * @param items List
+	 */
 	public void addClosureElements(List items) {
 		// do nothing
 	}
 
+	/**
+	 * make a closure
+	 *
+	 */
 	public void makeElementClosure() {
 		// do nothing
 	}
 
+	/**
+	 * get the flag on whether to show extra descriptor info. 
+	 * If true, information from linked element will be included in the descriptor page.
+	 * 
+	 * @return boolean
+	 */
 	public boolean showExtraInfoForDescriptors() {
 		return showExtraInfoForDescriptors;
 	}
 
+	/**
+	 * set the flag
+	 * 
+	 * @param show boolean
+	 */
 	public void setShowExtraInfoForDescriptors(boolean show) {
 		showExtraInfoForDescriptors = show;
 	}
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/PublishingElementRealizer.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/PublishingElementRealizer.java
index 596b76c..c5e9c97 100755
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/PublishingElementRealizer.java
+++ b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/PublishingElementRealizer.java
@@ -29,12 +29,22 @@
 
 	PublishingContentValidator validator;
 	
+	/**
+	 * constructor
+	 * 
+	 * @param config MethodConfiguration
+	 * @param validator PublishingContentValidator
+	 */
 	public PublishingElementRealizer(MethodConfiguration config, PublishingContentValidator validator) {
 		super(config);
 		this.validator = validator;
 	}
 
-	
+	/**
+	 * realize the element
+	 * 
+	 * @param element MethodElement
+	 */
 	public MethodElement realize(MethodElement element) {
 		
 		element = super.realize(element);
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/Anchor.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/Anchor.java
index 2b3069f..20b658b 100755
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/Anchor.java
+++ b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/Anchor.java
@@ -15,18 +15,18 @@
    private String text=null;
    private String anchor=null;
 
-   public Anchor(String text, String anchor)
+   Anchor(String text, String anchor)
    {
       this.text = text;
       this.anchor = anchor;
    }
 
-   public String getAnchor()
+   String getAnchor()
    {
       return anchor;
    }
 
-   public String getText()
+   String getText()
    {
       return text;
    }
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/Def.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/Def.java
index f75b10a..27f423c 100755
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/Def.java
+++ b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/Def.java
@@ -15,168 +15,168 @@
 {
 
     // Argument parameter
-    public static String ArgumentPrefix = "-"; //$NON-NLS-1$
-    public static String PrintTempFileArg = Def.ArgumentPrefix + "tf"; //$NON-NLS-1$
-    public static String ResponseFileArg = Def.ArgumentPrefix + "r"; //$NON-NLS-1$
-    public static String CharacterSetArg = Def.ArgumentPrefix + "c"; //$NON-NLS-1$
-    public static String LanguageFileArg = Def.ArgumentPrefix + "l"; //$NON-NLS-1$
-    public static String TrimArg = Def.ArgumentPrefix + "t"; //$NON-NLS-1$
-    public static String TopDirArg = Def.ArgumentPrefix + "d"; //$NON-NLS-1$
-    public static String ResultFileArg = Def.ArgumentPrefix + "rf"; //$NON-NLS-1$
-    public static String ShowUsageArg = Def.ArgumentPrefix + "h"; //$NON-NLS-1$
-    public static String FileArg = Def.ArgumentPrefix + "f"; //$NON-NLS-1$
-    public static String PrintDebugArg = Def.ArgumentPrefix + "debug"; //$NON-NLS-1$
+    static String ArgumentPrefix = "-"; //$NON-NLS-1$
+    static String PrintTempFileArg = Def.ArgumentPrefix + "tf"; //$NON-NLS-1$
+    static String ResponseFileArg = Def.ArgumentPrefix + "r"; //$NON-NLS-1$
+    static String CharacterSetArg = Def.ArgumentPrefix + "c"; //$NON-NLS-1$
+    static String LanguageFileArg = Def.ArgumentPrefix + "l"; //$NON-NLS-1$
+    static String TrimArg = Def.ArgumentPrefix + "t"; //$NON-NLS-1$
+    static String TopDirArg = Def.ArgumentPrefix + "d"; //$NON-NLS-1$
+    static String ResultFileArg = Def.ArgumentPrefix + "rf"; //$NON-NLS-1$
+    static String ShowUsageArg = Def.ArgumentPrefix + "h"; //$NON-NLS-1$
+    static String FileArg = Def.ArgumentPrefix + "f"; //$NON-NLS-1$
+    static String PrintDebugArg = Def.ArgumentPrefix + "debug"; //$NON-NLS-1$
     //KeywordindexerParam
-    public static String IndexTitle = "maintitle"; //$NON-NLS-1$
-    public static String SeeAlso = "seealso"; //$NON-NLS-1$
-    public static String See = "see"; //$NON-NLS-1$
-    public static String Delimeters = "delimeters"; //$NON-NLS-1$
-    public static String CharacterSet = "characterset"; //$NON-NLS-1$
-    public static String KeyWordPrefix = "prefix"; //$NON-NLS-1$
-    public static String KeyWordLevelSeparator = "levelseparator"; //$NON-NLS-1$
-    public static String DefaultKeyWordPrefix = "XE_"; //$NON-NLS-1$
-    public static String DefaultKeyWordLevelSeparator = "__"; //$NON-NLS-1$
-    public static String LeaveDir = "leaveDir"; //$NON-NLS-1$
-    public static String StartDir = "startDir"; //$NON-NLS-1$
-    public static String KeyWordFile = "keywordfile"; //$NON-NLS-1$
-    public static String MainResultFile = "mainresultfile"; //$NON-NLS-1$
-    public static String IndexResultFile = "indexresultfile"; //$NON-NLS-1$
-    public static String IndexHeight = "indexheight"; //$NON-NLS-1$
-    public static String KeyWordResultFile = "keywordresultfile"; //$NON-NLS-1$
-    public static String KeyWordTarget = "keywordtarget"; //$NON-NLS-1$
-    public static String IndexTarget = "indextarget"; //$NON-NLS-1$
-    public static String MultiDocKeyWord = "mulitdocumentkeyword"; //$NON-NLS-1$
-    public static String ShowDocTitle = "showdocumenttitle"; //$NON-NLS-1$
+    static String IndexTitle = "maintitle"; //$NON-NLS-1$
+    static String SeeAlso = "seealso"; //$NON-NLS-1$
+    static String See = "see"; //$NON-NLS-1$
+    static String Delimeters = "delimeters"; //$NON-NLS-1$
+    static String CharacterSet = "characterset"; //$NON-NLS-1$
+    static String KeyWordPrefix = "prefix"; //$NON-NLS-1$
+    static String KeyWordLevelSeparator = "levelseparator"; //$NON-NLS-1$
+    static String DefaultKeyWordPrefix = "XE_"; //$NON-NLS-1$
+    static String DefaultKeyWordLevelSeparator = "__"; //$NON-NLS-1$
+    static String LeaveDir = "leaveDir"; //$NON-NLS-1$
+    static String StartDir = "startDir"; //$NON-NLS-1$
+    static String KeyWordFile = "keywordfile"; //$NON-NLS-1$
+    static String MainResultFile = "mainresultfile"; //$NON-NLS-1$
+    static String IndexResultFile = "indexresultfile"; //$NON-NLS-1$
+    static String IndexHeight = "indexheight"; //$NON-NLS-1$
+    static String KeyWordResultFile = "keywordresultfile"; //$NON-NLS-1$
+    static String KeyWordTarget = "keywordtarget"; //$NON-NLS-1$
+    static String IndexTarget = "indextarget"; //$NON-NLS-1$
+    static String MultiDocKeyWord = "mulitdocumentkeyword"; //$NON-NLS-1$
+    static String ShowDocTitle = "showdocumenttitle"; //$NON-NLS-1$
 
-    public static String HeaderFile = "headerfile"; //$NON-NLS-1$
-    public static String FooterFile = "footerfile"; //$NON-NLS-1$
+    static String HeaderFile = "headerfile"; //$NON-NLS-1$
+    static String FooterFile = "footerfile"; //$NON-NLS-1$
 
     //Sitmap parameter
-    public static String TruncateLabel = "truncatelabel"; //$NON-NLS-1$
-    public static String ConvertAmpersand = "convertampersand"; //$NON-NLS-1$
-    public static String TableWidth = "tablewidth"; //$NON-NLS-1$
-    public static int DefaultRowSpan = 1;
-    public static int DefaultColSpan = 1;
-    public static String Mode = "mode"; //$NON-NLS-1$
-    public static String NodeStart = "<--"; //$NON-NLS-1$
-    public static String NodeEnd = "-->"; //$NON-NLS-1$
-    public static String NodeText = "label"; //$NON-NLS-1$
-    public static String NodeLevel = "level"; //$NON-NLS-1$
-    public static String ColumnWidth = "colwidth"; //$NON-NLS-1$
-    public static String Column = "col"; //$NON-NLS-1$
-    public static String Row = "row"; //$NON-NLS-1$
-    public static String ColSpan = "colspan"; //$NON-NLS-1$
-    public static String RowSpan = "rowspan"; //$NON-NLS-1$
-    public static String CellColor = "cellcolor"; //$NON-NLS-1$
-    public static String Links = "links"; //$NON-NLS-1$
-    public static String VisitOnce = "visitonce"; //$NON-NLS-1$
-    public static String OnlyThis = "onlythis"; //$NON-NLS-1$
-    public static String TitleLength = "titlelength"; //$NON-NLS-1$
-    public static String DefaultTitleLength = "defaulttitlelength"; //$NON-NLS-1$
+    static String TruncateLabel = "truncatelabel"; //$NON-NLS-1$
+    static String ConvertAmpersand = "convertampersand"; //$NON-NLS-1$
+    static String TableWidth = "tablewidth"; //$NON-NLS-1$
+    static int DefaultRowSpan = 1;
+    static int DefaultColSpan = 1;
+    static String Mode = "mode"; //$NON-NLS-1$
+    static String NodeStart = "<--"; //$NON-NLS-1$
+    static String NodeEnd = "-->"; //$NON-NLS-1$
+    static String NodeText = "label"; //$NON-NLS-1$
+    static String NodeLevel = "level"; //$NON-NLS-1$
+    static String ColumnWidth = "colwidth"; //$NON-NLS-1$
+    static String Column = "col"; //$NON-NLS-1$
+    static String Row = "row"; //$NON-NLS-1$
+    static String ColSpan = "colspan"; //$NON-NLS-1$
+    static String RowSpan = "rowspan"; //$NON-NLS-1$
+    static String CellColor = "cellcolor"; //$NON-NLS-1$
+    static String Links = "links"; //$NON-NLS-1$
+    static String VisitOnce = "visitonce"; //$NON-NLS-1$
+    static String OnlyThis = "onlythis"; //$NON-NLS-1$
+    static String TitleLength = "titlelength"; //$NON-NLS-1$
+    static String DefaultTitleLength = "defaulttitlelength"; //$NON-NLS-1$
 
-    public static String RemoveDatFile = "removedatfile"; //$NON-NLS-1$
-    public static String SynonymFile = "synonymfile"; //$NON-NLS-1$
-    public static String SubTree = "includesubtree"; //$NON-NLS-1$
- //   public static String DatTop = "datatop";
-    public static String ResFile = "resultfile"; //$NON-NLS-1$
-    public static String RelPath = "relativepath"; //$NON-NLS-1$
-    public static String MaxLevels = "maxlevels"; //$NON-NLS-1$
-    public static String LevelStyle = "levelstyle"; //$NON-NLS-1$
-    public static String DefaultStyle = "defaultstyle"; //$NON-NLS-1$
-    public static String HeadLineStyle = "headlinestyle"; //$NON-NLS-1$
-    public static String LevelFont = "levelfont"; //$NON-NLS-1$
-    public static String DefaultFont = "defaultfont"; //$NON-NLS-1$
-    public static String HeadLineFont = "headlinefont"; //$NON-NLS-1$
-    public static String Bold = "bold"; //$NON-NLS-1$
-    public static String Italic = "italic"; //$NON-NLS-1$
-    public static String Plain = "plain"; //$NON-NLS-1$
+    static String RemoveDatFile = "removedatfile"; //$NON-NLS-1$
+    static String SynonymFile = "synonymfile"; //$NON-NLS-1$
+    static String SubTree = "includesubtree"; //$NON-NLS-1$
+ //   static String DatTop = "datatop";
+    static String ResFile = "resultfile"; //$NON-NLS-1$
+    static String RelPath = "relativepath"; //$NON-NLS-1$
+    static String MaxLevels = "maxlevels"; //$NON-NLS-1$
+    static String LevelStyle = "levelstyle"; //$NON-NLS-1$
+    static String DefaultStyle = "defaultstyle"; //$NON-NLS-1$
+    static String HeadLineStyle = "headlinestyle"; //$NON-NLS-1$
+    static String LevelFont = "levelfont"; //$NON-NLS-1$
+    static String DefaultFont = "defaultfont"; //$NON-NLS-1$
+    static String HeadLineFont = "headlinefont"; //$NON-NLS-1$
+    static String Bold = "bold"; //$NON-NLS-1$
+    static String Italic = "italic"; //$NON-NLS-1$
+    static String Plain = "plain"; //$NON-NLS-1$
 
-    public static String MaxOpenNodesParam = "maxvisiblenodes"; //$NON-NLS-1$
-    public static int DefaultMaxOpenNodes = 100;
-    public static String GarbageCollectorParam = "gc"; //$NON-NLS-1$
-    public static String DefaultGarbageCollector = "10"; //$NON-NLS-1$
-    public static String VerticalIncrementParam = "verticalincrement"; //$NON-NLS-1$
-    public static String HorizontalIncrementParam = "horizontalincrement"; //$NON-NLS-1$
-    public static String Mailto = "mailto:"; //$NON-NLS-1$
-    public static String DebugParam = "debug"; //$NON-NLS-1$
-    public static String WWWRootParam = "wwwroot"; //$NON-NLS-1$
-    public static String ImageDir = "images"; //$NON-NLS-1$
-    public static String ImageIconParam = "frameimage"; //$NON-NLS-1$
-    public static String BgImageParam = "bgimage"; //$NON-NLS-1$
-    public static String VisitOnceMarkAllParam ="visitoncemarkall"; //$NON-NLS-1$
-    public static String ShadowParam ="mouseovershadow"; //$NON-NLS-1$
+    static String MaxOpenNodesParam = "maxvisiblenodes"; //$NON-NLS-1$
+    static int DefaultMaxOpenNodes = 100;
+    static String GarbageCollectorParam = "gc"; //$NON-NLS-1$
+    static String DefaultGarbageCollector = "10"; //$NON-NLS-1$
+    static String VerticalIncrementParam = "verticalincrement"; //$NON-NLS-1$
+    static String HorizontalIncrementParam = "horizontalincrement"; //$NON-NLS-1$
+    static String Mailto = "mailto:"; //$NON-NLS-1$
+    static String DebugParam = "debug"; //$NON-NLS-1$
+    static String WWWRootParam = "wwwroot"; //$NON-NLS-1$
+    static String ImageDir = "images"; //$NON-NLS-1$
+    static String ImageIconParam = "frameimage"; //$NON-NLS-1$
+    static String BgImageParam = "bgimage"; //$NON-NLS-1$
+    static String VisitOnceMarkAllParam ="visitoncemarkall"; //$NON-NLS-1$
+    static String ShadowParam ="mouseovershadow"; //$NON-NLS-1$
 
-    public static String LoadingTreeParam = "loadinglabel"; //$NON-NLS-1$
-    public static String LoadingTreeBrowser = "TreeBrowser is loading::"; //$NON-NLS-1$
-    public static String LoadingTree = "Loading tree. Please wait..."; //$NON-NLS-1$
-    public static String LoadingSubTree = "Loading sub tree. Please wait..."; //$NON-NLS-1$
+    static String LoadingTreeParam = "loadinglabel"; //$NON-NLS-1$
+    static String LoadingTreeBrowser = "TreeBrowser is loading::"; //$NON-NLS-1$
+    static String LoadingTree = "Loading tree. Please wait..."; //$NON-NLS-1$
+    static String LoadingSubTree = "Loading sub tree. Please wait..."; //$NON-NLS-1$
 
 
-    public static String CharactersetParam = "characterset"; //$NON-NLS-1$
-    public static String DelimParam = "delimeters"; //$NON-NLS-1$
-    public static String LOAD_PAGE = "loadpage"; //$NON-NLS-1$
-    public static String FINISH_PAGE = "finishpage"; //$NON-NLS-1$
-    public static String DataFileParam = "datafile"; //$NON-NLS-1$
-    public static String DataFile = "tree.dat"; //$NON-NLS-1$
-    public static String None = ""; //$NON-NLS-1$
-    public static String Http = "http://"; //$NON-NLS-1$
-    public static String Https = "https://"; //$NON-NLS-1$
-    public static String Ftp = "ftp://"; //$NON-NLS-1$
-    public static String File = "file:/"; //$NON-NLS-1$
-    public static String Slash = "/"; //$NON-NLS-1$
-    public static String Space = " "; //$NON-NLS-1$
-    public static String ZipFile = ".zip"; //$NON-NLS-1$
+    static String CharactersetParam = "characterset"; //$NON-NLS-1$
+    static String DelimParam = "delimeters"; //$NON-NLS-1$
+    static String LOAD_PAGE = "loadpage"; //$NON-NLS-1$
+    static String FINISH_PAGE = "finishpage"; //$NON-NLS-1$
+    static String DataFileParam = "datafile"; //$NON-NLS-1$
+    static String DataFile = "tree.dat"; //$NON-NLS-1$
+    static String None = ""; //$NON-NLS-1$
+    static String Http = "http://"; //$NON-NLS-1$
+    static String Https = "https://"; //$NON-NLS-1$
+    static String Ftp = "ftp://"; //$NON-NLS-1$
+    static String File = "file:/"; //$NON-NLS-1$
+    static String Slash = "/"; //$NON-NLS-1$
+    static String Space = " "; //$NON-NLS-1$
+    static String ZipFile = ".zip"; //$NON-NLS-1$
     //Color parameters
-    public static String BgColorParam = "bgcolor"; //$NON-NLS-1$
-    public static String BgColor = "255,255,255"; //$NON-NLS-1$
-    public static String FgColorParam = "fgcolor"; //$NON-NLS-1$
-    public static String FgColor = "0,0,0"; //$NON-NLS-1$
-    public static String SelBgColorParam = "selbgcolor"; //$NON-NLS-1$
-    public static String SelBgColor = "0,0,255"; //$NON-NLS-1$
-    public static String SelFgColorParam = "selfgcolor"; //$NON-NLS-1$
-    public static String SelFgColor = "255,255,255"; //$NON-NLS-1$
-    public static String VisitColorParam = "visitcolor"; //$NON-NLS-1$
-    public static String VisitColor = "255,51,51"; //$NON-NLS-1$
-    public static String MouseOverColorParam = "mouseovercolor"; //$NON-NLS-1$
-    public static String MouseOverColor = "blue"; //$NON-NLS-1$
+    static String BgColorParam = "bgcolor"; //$NON-NLS-1$
+    static String BgColor = "255,255,255"; //$NON-NLS-1$
+    static String FgColorParam = "fgcolor"; //$NON-NLS-1$
+    static String FgColor = "0,0,0"; //$NON-NLS-1$
+    static String SelBgColorParam = "selbgcolor"; //$NON-NLS-1$
+    static String SelBgColor = "0,0,255"; //$NON-NLS-1$
+    static String SelFgColorParam = "selfgcolor"; //$NON-NLS-1$
+    static String SelFgColor = "255,255,255"; //$NON-NLS-1$
+    static String VisitColorParam = "visitcolor"; //$NON-NLS-1$
+    static String VisitColor = "255,51,51"; //$NON-NLS-1$
+    static String MouseOverColorParam = "mouseovercolor"; //$NON-NLS-1$
+    static String MouseOverColor = "blue"; //$NON-NLS-1$
 
 
     //Frame parameters
-    public static String LabelPosParam = "labelpos"; //$NON-NLS-1$
-    public static String LabelPos = "below"; //$NON-NLS-1$
-    public static String FrameTitleParam = "frametitle"; //$NON-NLS-1$
-    public static String FrameTitle = "Tree Browser"; //$NON-NLS-1$
-    public static String FrameWidthParam = "framewidth"; //$NON-NLS-1$
-    public static String FrameHeightParam = "frameheight"; //$NON-NLS-1$
-    public static String FrameWidth = "250"; //$NON-NLS-1$
-    public static String FrameHeight = "400"; //$NON-NLS-1$
-    public static String FrameParam = "frame"; //$NON-NLS-1$
-    public static String DefaultFrame = "false"; //$NON-NLS-1$
-    public static String False = "false"; //$NON-NLS-1$
-    public static String True = "true"; //$NON-NLS-1$
+    static String LabelPosParam = "labelpos"; //$NON-NLS-1$
+    static String LabelPos = "below"; //$NON-NLS-1$
+    static String FrameTitleParam = "frametitle"; //$NON-NLS-1$
+    static String FrameTitle = "Tree Browser"; //$NON-NLS-1$
+    static String FrameWidthParam = "framewidth"; //$NON-NLS-1$
+    static String FrameHeightParam = "frameheight"; //$NON-NLS-1$
+    static String FrameWidth = "250"; //$NON-NLS-1$
+    static String FrameHeight = "400"; //$NON-NLS-1$
+    static String FrameParam = "frame"; //$NON-NLS-1$
+    static String DefaultFrame = "false"; //$NON-NLS-1$
+    static String False = "false"; //$NON-NLS-1$
+    static String True = "true"; //$NON-NLS-1$
 
-    public static String LabelParam = "framelabel"; //$NON-NLS-1$
-    public static String DefaultLabel = "Tree Browser"; //$NON-NLS-1$
-    public static String LabelBgColorParam= "framelabelbgcolor"; //$NON-NLS-1$
-    public static String DefaultLabelBgColor= "255,255,255"; //$NON-NLS-1$
-    public static String BorderParam = "border"; //$NON-NLS-1$
-    public static String DefaultBorder = "false"; //$NON-NLS-1$
+    static String LabelParam = "framelabel"; //$NON-NLS-1$
+    static String DefaultLabel = "Tree Browser"; //$NON-NLS-1$
+    static String LabelBgColorParam= "framelabelbgcolor"; //$NON-NLS-1$
+    static String DefaultLabelBgColor= "255,255,255"; //$NON-NLS-1$
+    static String BorderParam = "border"; //$NON-NLS-1$
+    static String DefaultBorder = "false"; //$NON-NLS-1$
 
     //Tree constants
-    public static String CellSizeParam = "cellsize"; //$NON-NLS-1$
-    public static String DefaultCellSize = "16"; //$NON-NLS-1$
-    public static int ImageInset = 3;
-    public static int TextInset = 6;
-    public static int TextBaseLine = 3;
-    public static int DoubleClickResolution = 333;
-    public static int ScrollWidth = 16;
-    public static String ScrollBarLeftParam = "scrollbartoleft"; //$NON-NLS-1$
+    static String CellSizeParam = "cellsize"; //$NON-NLS-1$
+    static String DefaultCellSize = "16"; //$NON-NLS-1$
+    static int ImageInset = 3;
+    static int TextInset = 6;
+    static int TextBaseLine = 3;
+    static int DoubleClickResolution = 333;
+    static int ScrollWidth = 16;
+    static String ScrollBarLeftParam = "scrollbartoleft"; //$NON-NLS-1$
 
 
-    public static String DefaultTargetParam = "target"; //$NON-NLS-1$
-    public static String DefaultTarget = "_top"; //$NON-NLS-1$
-    public static String TreeFontParam = "treefont"; //$NON-NLS-1$
-    public static String DefaultTreeFont = "Arial,PLAIN,12"; //$NON-NLS-1$
-    public static String LabelFontParam = "framelabelfont"; //$NON-NLS-1$
-    public static String DefaultLabelFont = "Arial,BOLD,12"; //$NON-NLS-1$
+    static String DefaultTargetParam = "target"; //$NON-NLS-1$
+    static String DefaultTarget = "_top"; //$NON-NLS-1$
+    static String TreeFontParam = "treefont"; //$NON-NLS-1$
+    static String DefaultTreeFont = "Arial,PLAIN,12"; //$NON-NLS-1$
+    static String LabelFontParam = "framelabelfont"; //$NON-NLS-1$
+    static String DefaultLabelFont = "Arial,BOLD,12"; //$NON-NLS-1$
 }
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/DefinitionObject.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/DefinitionObject.java
index 72f5080..58fdc84 100755
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/DefinitionObject.java
+++ b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/DefinitionObject.java
@@ -25,8 +25,8 @@
   private String see = ", See "; //$NON-NLS-1$
   private String seealso  = ", See also "; //$NON-NLS-1$
   private String characterset = "utf-8";
-  public String keyWordSeparator = "|"; //$NON-NLS-1$
-  public String levelSeparatorReplace = ":"; //$NON-NLS-1$
+  String keyWordSeparator = "|"; //$NON-NLS-1$
+  String levelSeparatorReplace = ":"; //$NON-NLS-1$
   String wwwRoot = null;
   int stipLength=0;
   String relativepath = null;
@@ -52,7 +52,7 @@
   private File defFileRoot;
 
   //Constructor that parses the definitionfile
-  public DefinitionObject(String pubDir, String deffile, String charSet)
+  DefinitionObject(String pubDir, String deffile, String charSet)
   {
 	  setwwwRoot(pubDir);
 	  defFileRoot = new File(deffile).getParentFile();
@@ -92,7 +92,7 @@
   }
 
   //Check if enough input is read
-  public boolean enoughInput()
+  boolean enoughInput()
   {
      boolean enough=true;
      StringBuffer buff = new StringBuffer();
@@ -290,7 +290,7 @@
   }
   
   //Check if the reached directory is whithin the stopdirlist
-   public  boolean isInStopdir(String str)
+    boolean isInStopdir(String str)
    {
       for(int i=0;i<stopDirsV.size();i++)
       {
@@ -304,112 +304,112 @@
   }
 
   //Accessmethods
-  public String getIndexTitle()
+  String getIndexTitle()
   {
     return indextitle;
   }
 
-  public String getSee()
+  String getSee()
   {
     return see;
   }
 
-  public String getSeeAlso()
+  String getSeeAlso()
   {
     return seealso;
   }
 
-  public String getCharacterSet()
+  String getCharacterSet()
   {
     return characterset;
   }
-  public boolean getMulitDocumentKeyword()
+  boolean getMulitDocumentKeyword()
   {
     return multidocumentkeyword;
   }
 
-  public boolean getShowDocumentTitle()
+  boolean getShowDocumentTitle()
   {
     return showdocumenttitle;
   }
 
-  public String getKeyWordTarget()
+  String getKeyWordTarget()
   {
     return keywordTarget;
   }
 
-  public String getIndexTarget()
+  String getIndexTarget()
   {
     return indexTarget;
   }
 
-  public String getIndexHeight()
+  String getIndexHeight()
   {
     return indexHeight;
   }
 
-  public String getWwwRoot()
+  String getWwwRoot()
   {
     return wwwRoot;
   }
 
-  public int getWwwRootLength()
+  int getWwwRootLength()
   {
     return stipLength;
   }
 
-  public String getTarget()
+  String getTarget()
   {
     return target;
   }
 
-  public String getKeyWordFile()
+  String getKeyWordFile()
   {
     return specKeyWordFile;
   }
 
-  public String getMainResultFile()
+  String getMainResultFile()
   {
     return mainResultFile;
   }
 
-  public String getIndexResultFile()
+  String getIndexResultFile()
   {
     return indexResultFile;
   }
 
-  public String getKeywordResultFile()
+  String getKeywordResultFile()
   {
     return keywordResultFile;
   }
 
 
-  public String getRelativePath()
+  String getRelativePath()
   {
     return relativepath;
   }
 
-  public String getHeaderFile()
+  String getHeaderFile()
   {
     return headerFile;
   }
 
-   public String getFooterFile()
+   String getFooterFile()
   {
     return footerFile;
   }
 
- public String getKeyWordPrefix()
+ String getKeyWordPrefix()
  {
    return keyWordPrefix;
  }
 
- public String getKeyWordLevelSeparator()
+ String getKeyWordLevelSeparator()
  {
    return keyWordLevelSeparator;
  }
 
- public FontObject getFont(int level)
+ FontObject getFont(int level)
   {
      FontObject f = (FontObject)fontDefinitions.get(new Integer(level));
      if(f==null)
@@ -419,13 +419,13 @@
      return f;
   }
 
-  public FontObject getFont(Object key)
+  FontObject getFont(Object key)
   {
      return (FontObject)fontDefinitions.get(key);
 
   }
 
-  public FontObject getStyleSheet(int level)
+  FontObject getStyleSheet(int level)
   {
      FontObject f = (FontObject)styleDefinitions.get(new Integer(level));
      if(f==null)
@@ -435,12 +435,12 @@
      return f;
   }
 
-  public FontObject getStyleSheet(Object key)
+  FontObject getStyleSheet(Object key)
   {
     return (FontObject)styleDefinitions.get(key);
   }
 
-  public void printStart(OutputStreamWriter outP,int level)
+  void printStart(OutputStreamWriter outP,int level)
   {
     if(getStyleSheet(Def.DefaultStyle)==null)
     {
@@ -461,7 +461,7 @@
         printStart(outP, f);
     }
   }
-  public void printStart(OutputStreamWriter outP,FontObject f)
+  void printStart(OutputStreamWriter outP,FontObject f)
   {
 
     if(outP==null)
@@ -490,7 +490,7 @@
     }
   }
 
-  public void printEnd(OutputStreamWriter outP, int level)
+  void printEnd(OutputStreamWriter outP, int level)
   {
 
     if(outP==null)
@@ -514,7 +514,7 @@
     }
   }
 
-  public void printEnd(OutputStreamWriter outP, FontObject f)
+  void printEnd(OutputStreamWriter outP, FontObject f)
   {
         if(outP==null)
     {
@@ -561,11 +561,16 @@
 	}
   }
 
-  public void setRelativePath(String newPath)
+  void setRelativePath(String newPath)
   {
 	relativepath = newPath;
   }
   
+  /**
+   * set the index title
+   * 
+   * @param title String
+   */
   public void setIndexTitle(String title)
   {
 	  indextitle = title;
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/Document.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/Document.java
index 3207286..05b83f6 100755
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/Document.java
+++ b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/Document.java
@@ -12,7 +12,7 @@
 
 import java.io.OutputStreamWriter;
 
-public class Document
+class Document
 {
     //The title of the document
     private String title=null;
@@ -24,22 +24,22 @@
     //The parent KeyWord
     private KeyWord parentM=null;
 
-    public Document(String title, String url)
+    Document(String title, String url)
     {
        this.title = title;
        this.url =  url.replace('\\','/');
     }
 
-    public void setKeyWord(KeyWord key)
+    void setKeyWord(KeyWord key)
     {
        parentM = key;
     }
-    public String getTitle()
+    String getTitle()
     {
        return title;
     }
 
-    public String getUrl()
+    String getUrl()
     {
     	int first = url.indexOf("#"); //$NON-NLS-1$
 
@@ -56,7 +56,7 @@
        return url;
     }
 
-    public void print(OutputStreamWriter outP)
+    void print(OutputStreamWriter outP)
     {
         if(outP==null)
         {
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/FontObject.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/FontObject.java
index eb8b019..2c304ed 100755
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/FontObject.java
+++ b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/FontObject.java
@@ -12,51 +12,51 @@
 
 
 
-public class FontObject
+class FontObject
 {
   String name = null;
   String style = null;
   String size = null;
   String styleSheet = null;
 
-  public FontObject(String name, String style, String size)
+  FontObject(String name, String style, String size)
   {
     this.name = name;
     this.style = style;
     this.size = size;
   }
 
-  public FontObject(String styleSheet)
+  FontObject(String styleSheet)
   {
     this.styleSheet = styleSheet;
   }
 
-  public String getStyleSheet()
+  String getStyleSheet()
   {
     return styleSheet;
   }
 
-  public boolean isBold()
+  boolean isBold()
   {
     return style.equalsIgnoreCase(Def.Bold);
   }
 
-  public boolean isItalic()
+  boolean isItalic()
   {
     return style.equalsIgnoreCase(Def.Italic);
   }
 
-  public String getSize()
+  String getSize()
   {
     return size;
   }
 
-  public String getName()
+  String getName()
   {
     return name;
   }
 
-  public void print(StringBuffer outP)
+  void print(StringBuffer outP)
   {
     if(styleSheet!=null)
     {
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/HelpMessages.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/HelpMessages.java
index c54e906..6731d47 100755
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/HelpMessages.java
+++ b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/HelpMessages.java
@@ -12,62 +12,62 @@
 
 import java.util.StringTokenizer;
 
-public class HelpMessages
+class HelpMessages
 {
 
-  public static String EXCEPTION = "Exception: "; //$NON-NLS-1$
-  public static String BAD_OUTPUT_STREAM = "Bad output stream!"; //$NON-NLS-1$
-  public static String BAD_PARSER = "Bad parser object!"; //$NON-NLS-1$
-  public static String INPUT_PARAMETER_NULL = "Input parameter is null!"; //$NON-NLS-1$
-  public static String INVALID_PARAMETER_NAME = "No valid parameter named "; //$NON-NLS-1$
-  public static String WRITE_EXCEPTION = "Exception writing to file "; //$NON-NLS-1$
-  public static String MISSING_URL = "Missing url "; //$NON-NLS-1$
-  public static String MISSING_LABEL = "Missing label "; //$NON-NLS-1$
-  public static String MISSING_NODE = "Missing node "; //$NON-NLS-1$
-  public static String OPEN_FILE_FAILED = "Error reading file "; //$NON-NLS-1$
-  public static String WRITE_FILE = "Writes file: "; //$NON-NLS-1$
-  public static String WRITE_ERROR = "Error writing file: "; //$NON-NLS-1$
-  public static String PARAMETER_MISSING = "Parameter missing: "; //$NON-NLS-1$
-  public static String PARAMETER_NOT_NUMBER = " have to be a number, the value is not a number "; //$NON-NLS-1$
-  public static String PARAMETER_MISSING_VALUE = "Value missing for parameter "; //$NON-NLS-1$
-  public static String FONT_AND_STYLE_MISSING = "Both of the following parameters are missing "; //$NON-NLS-1$
-  public static String NO_DIRECTORY = " is not a readable directory!"; //$NON-NLS-1$
-  public static String DIRECTORY_NOT_PARSED = "Does not parse directory "; //$NON-NLS-1$
-  public static String NOT_ENOUGH_INPUT = "Not enough input, operation canceled!"; //$NON-NLS-1$
-  public static String INCORRECT_HEADERFILE = "Header file probably incorrect!"; //$NON-NLS-1$
-  public static String INCORRECT_FOOTERFILE = "Footer file probably incorrect!"; //$NON-NLS-1$
-  public static String KEYWORD_SYNTAX_ERROR = " is not a valid key word! Have to begin with "; //$NON-NLS-1$
-  public static String KEYWORD_FILE_SYNTAX_ERROR = " containing keywords contains syntax errors!"; //$NON-NLS-1$
-  public static String RELATED_KEYWORD_NOT_FOUND = " reffered by the following keyword does not exist "; //$NON-NLS-1$
-  public static String PARSE_DIRECTORY = "Parses directory: "; //$NON-NLS-1$
-  public static String TAKE_A_WHILE = "It may take a while ..."; //$NON-NLS-1$
-  public static String TITLE_ANCHOR_MISSING = "Title and/or anchor text is missing!"; //$NON-NLS-1$
-  public static String MISSING_RESPONSE_FILE = "Error: Missing -r response file"; //$NON-NLS-1$
-  public static String NO_OF_CHARACTERS_READ = " chars read in "; //$NON-NLS-1$
-  public static String NO_OF_FILES_CHECKED = " files checked in "; //$NON-NLS-1$
-  public static String SECOND = " s "; //$NON-NLS-1$
-  public static String WORDS = " words"; //$NON-NLS-1$
-  public static String COMPILED = "Compiled "; //$NON-NLS-1$
-  public static String DOCUMENTS_CONATINING = " documents, containing "; //$NON-NLS-1$
-  public static String BYTES_STORED = " bytes, stored in "; //$NON-NLS-1$
-  public static String WEB_DATABASE = "Web database of "; //$NON-NLS-1$
-  public static String CDROM_DATABASE = "CD-ROM database of "; //$NON-NLS-1$
-  public static String BYTES =  "bytes"; //$NON-NLS-1$
-  public static String BYTES_AND =  "bytes, and "; //$NON-NLS-1$
-  public static String FATAL_ERROR = "Fatal Error: "; //$NON-NLS-1$
-  public static String FILE_DOES_NOT_EXIST = "Error: Couldn't find file: "; //$NON-NLS-1$
-  public static String MISSING_F_FILE = "Error: Missing -f filename"; //$NON-NLS-1$
-  public static String CANONICAL_FILE_PATH_FAILED = "Error: couldn't create canonical filepath for "; //$NON-NLS-1$
-  public static String DOCUMENT_DEPENDENCY_LIST =  "Document dependancy list for "; //$NON-NLS-1$
-  public static String DATA_DEPENDENCY_LIST =  "Data dependancy list for "; //$NON-NLS-1$
-  public static String EXTERNAL_LINK_LIST =  "External links list for "; //$NON-NLS-1$
-  public static String MISSING_LINK_LIST =  "Missing links list for "; //$NON-NLS-1$
-  public static String NOTHING_TO_DO =  "Error: nothing to do: -nb -nh -nl -nt"; //$NON-NLS-1$
-  public static String INTERMEDIATE_DATA_FILE =  "Intermediate data: file://"; //$NON-NLS-1$
-  public static String TOO_MANY_FILES =  "Error: Too many files for the search applet database"; //$NON-NLS-1$
-  public static String ILLEGAL_NUMERIC_VALUE = "Error: Illegal numeric value -im "; //$NON-NLS-1$
+  static String EXCEPTION = "Exception: "; //$NON-NLS-1$
+  static String BAD_OUTPUT_STREAM = "Bad output stream!"; //$NON-NLS-1$
+  static String BAD_PARSER = "Bad parser object!"; //$NON-NLS-1$
+  static String INPUT_PARAMETER_NULL = "Input parameter is null!"; //$NON-NLS-1$
+  static String INVALID_PARAMETER_NAME = "No valid parameter named "; //$NON-NLS-1$
+  static String WRITE_EXCEPTION = "Exception writing to file "; //$NON-NLS-1$
+  static String MISSING_URL = "Missing url "; //$NON-NLS-1$
+  static String MISSING_LABEL = "Missing label "; //$NON-NLS-1$
+  static String MISSING_NODE = "Missing node "; //$NON-NLS-1$
+  static String OPEN_FILE_FAILED = "Error reading file "; //$NON-NLS-1$
+  static String WRITE_FILE = "Writes file: "; //$NON-NLS-1$
+  static String WRITE_ERROR = "Error writing file: "; //$NON-NLS-1$
+  static String PARAMETER_MISSING = "Parameter missing: "; //$NON-NLS-1$
+  static String PARAMETER_NOT_NUMBER = " have to be a number, the value is not a number "; //$NON-NLS-1$
+  static String PARAMETER_MISSING_VALUE = "Value missing for parameter "; //$NON-NLS-1$
+  static String FONT_AND_STYLE_MISSING = "Both of the following parameters are missing "; //$NON-NLS-1$
+  static String NO_DIRECTORY = " is not a readable directory!"; //$NON-NLS-1$
+  static String DIRECTORY_NOT_PARSED = "Does not parse directory "; //$NON-NLS-1$
+  static String NOT_ENOUGH_INPUT = "Not enough input, operation canceled!"; //$NON-NLS-1$
+  static String INCORRECT_HEADERFILE = "Header file probably incorrect!"; //$NON-NLS-1$
+  static String INCORRECT_FOOTERFILE = "Footer file probably incorrect!"; //$NON-NLS-1$
+  static String KEYWORD_SYNTAX_ERROR = " is not a valid key word! Have to begin with "; //$NON-NLS-1$
+  static String KEYWORD_FILE_SYNTAX_ERROR = " containing keywords contains syntax errors!"; //$NON-NLS-1$
+  static String RELATED_KEYWORD_NOT_FOUND = " reffered by the following keyword does not exist "; //$NON-NLS-1$
+  static String PARSE_DIRECTORY = "Parses directory: "; //$NON-NLS-1$
+  static String TAKE_A_WHILE = "It may take a while ..."; //$NON-NLS-1$
+  static String TITLE_ANCHOR_MISSING = "Title and/or anchor text is missing!"; //$NON-NLS-1$
+  static String MISSING_RESPONSE_FILE = "Error: Missing -r response file"; //$NON-NLS-1$
+  static String NO_OF_CHARACTERS_READ = " chars read in "; //$NON-NLS-1$
+  static String NO_OF_FILES_CHECKED = " files checked in "; //$NON-NLS-1$
+  static String SECOND = " s "; //$NON-NLS-1$
+  static String WORDS = " words"; //$NON-NLS-1$
+  static String COMPILED = "Compiled "; //$NON-NLS-1$
+  static String DOCUMENTS_CONATINING = " documents, containing "; //$NON-NLS-1$
+  static String BYTES_STORED = " bytes, stored in "; //$NON-NLS-1$
+  static String WEB_DATABASE = "Web database of "; //$NON-NLS-1$
+  static String CDROM_DATABASE = "CD-ROM database of "; //$NON-NLS-1$
+  static String BYTES =  "bytes"; //$NON-NLS-1$
+  static String BYTES_AND =  "bytes, and "; //$NON-NLS-1$
+  static String FATAL_ERROR = "Fatal Error: "; //$NON-NLS-1$
+  static String FILE_DOES_NOT_EXIST = "Error: Couldn't find file: "; //$NON-NLS-1$
+  static String MISSING_F_FILE = "Error: Missing -f filename"; //$NON-NLS-1$
+  static String CANONICAL_FILE_PATH_FAILED = "Error: couldn't create canonical filepath for "; //$NON-NLS-1$
+  static String DOCUMENT_DEPENDENCY_LIST =  "Document dependancy list for "; //$NON-NLS-1$
+  static String DATA_DEPENDENCY_LIST =  "Data dependancy list for "; //$NON-NLS-1$
+  static String EXTERNAL_LINK_LIST =  "External links list for "; //$NON-NLS-1$
+  static String MISSING_LINK_LIST =  "Missing links list for "; //$NON-NLS-1$
+  static String NOTHING_TO_DO =  "Error: nothing to do: -nb -nh -nl -nt"; //$NON-NLS-1$
+  static String INTERMEDIATE_DATA_FILE =  "Intermediate data: file://"; //$NON-NLS-1$
+  static String TOO_MANY_FILES =  "Error: Too many files for the search applet database"; //$NON-NLS-1$
+  static String ILLEGAL_NUMERIC_VALUE = "Error: Illegal numeric value -im "; //$NON-NLS-1$
 
-  public static void loadHelpMessages(String fileName, String characterset)
+  static void loadHelpMessages(String fileName, String characterset)
   {
        String helpTexts = MiscStatic.loadFile(fileName,characterset);
        StringTokenizer parser = new StringTokenizer(
@@ -81,7 +81,7 @@
        }
   }
 
-  public static void addValue(String param, String value)
+  static void addValue(String param, String value)
   {
 
     if(param.equalsIgnoreCase("INPUT_PARAMETER_NULL")) //$NON-NLS-1$
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/IO.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/IO.java
index a80c1e5..00e7022 100755
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/IO.java
+++ b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/IO.java
@@ -30,7 +30,7 @@
 * @version 1.0
 * @author Rational Software
 *********************************************************************/
-public class IO
+class IO
 {
    private static boolean debugOn=false;
 
@@ -39,7 +39,7 @@
    *  used when tokenizing a text string.
    *
    */
-   public static String getDelim()
+   static String getDelim()
    {
       return new String("*"); //$NON-NLS-1$
    }
@@ -51,7 +51,7 @@
    * @param isOn If <b>true</b> then debug info will be showed.
    *
    */
-   public static void debug(boolean isOn)
+   static void debug(boolean isOn)
    {
         debugOn = isOn;
    }
@@ -63,7 +63,7 @@
    * @param str String to print
    *
    */
-   public static void printError( String str )
+   static void printError( String str )
    {
         System.out.println( "Error:" + str ); //$NON-NLS-1$
    }
@@ -75,13 +75,13 @@
    * @param str String to print
    *
    */
-   public static void printDebug( String str )
+   static void printDebug( String str )
    {
         if (debugOn)
              System.out.println( "Debug:" + str ); //$NON-NLS-1$
    }
 
-   public static Color getColor(String sPBG)
+   static Color getColor(String sPBG)
    {
          // Check if a pre-defined color is specified.
       sPBG = sPBG.trim();
@@ -149,7 +149,7 @@
        return Color.black;
     }
 
-    public static Font getFont(String sPBG)
+    static Font getFont(String sPBG)
      {
         String font = "Arial"; //$NON-NLS-1$
         String style = "PLAIN"; //$NON-NLS-1$
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/IndexTest.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/IndexTest.java
index 0fb0ba1..9680602 100755
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/IndexTest.java
+++ b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/IndexTest.java
@@ -10,7 +10,7 @@
  * @author Jinhua Xi
  *
  */
-public class IndexTest {
+class IndexTest {
 
 	/**
 	 * @param args
@@ -20,7 +20,7 @@
 		test();
 	}
 	
-	public static void test() {
+	static void test() {
 
 		try {
 
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/JarResources.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/JarResources.java
index db6a1f1..f51b210 100755
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/JarResources.java
+++ b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/JarResources.java
@@ -25,10 +25,10 @@
  * Zip or Jar file. Additionaly, it provides a method to extract one
  * as a blob.
  */
-public final class JarResources {
+final class JarResources {
 
    // external debug flag
-   public boolean debugOn=false;
+   boolean debugOn=false;
 
    // jar resource mapping tables
    private Hashtable htJarContents=new Hashtable();
@@ -41,7 +41,7 @@
     * into an internal hashtable, keyed by resource names.
     * @param jarFileName a jar or zip file
     */
-   public JarResources(String jarFileName) {
+   JarResources(String jarFileName) {
       this.jarFileName=jarFileName;
       init();
    }
@@ -50,11 +50,11 @@
     * Extracts a jar resource as a blob.
     * @param name a resource name.
     */
-   public byte[] getResource(String name) {
+   byte[] getResource(String name) {
       return (byte[])htJarContents.get(name);
    }
 
-   public byte[] getResource()
+   byte[] getResource()
    {
       Enumeration keys = htJarContents.keys();
       return (byte[])htJarContents.get(keys.nextElement());
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/KeyWord.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/KeyWord.java
index 806f5b5..7d3e004 100755
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/KeyWord.java
+++ b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/KeyWord.java
@@ -13,7 +13,7 @@
 import java.io.OutputStreamWriter;
 import java.util.Vector;
 
-public class KeyWord
+class KeyWord
 {
    private String keyWord=null;
    private Vector myKeyWords=null;
@@ -22,7 +22,7 @@
    private KeyWord parentM=null;
    KeyWordDef def = null;
    
-   public KeyWord(KeyWordDef def)
+   KeyWord(KeyWordDef def)
    {
 	   this.def = def;
 	   keyWord = def.getKey();
@@ -36,12 +36,12 @@
 	   
    }
 
-   public String getKeyWord()
+   String getKeyWord()
    {
      return keyWord;
    }
 
-   public void addKeyWord(KeyWordDef def, String key, Document doc)
+   void addKeyWord(KeyWordDef def, String key, Document doc)
    {	   
      int index = MiscStatic.getIndex(key, KeyWordIndexHelper.defObj.levelSeparatorReplace, 0);
      //If the bottom of the keyword is reached
@@ -70,13 +70,13 @@
      }
    }
 
-   public void setSpecKeyWord(String relatedKey, boolean see)
+   void setSpecKeyWord(String relatedKey, boolean see)
    {
      IO.printDebug("setSpecKeyWord " + relatedKey); //$NON-NLS-1$
      mySpecKeyWord = new SpecKeyWord(relatedKey, see);
    }
 
-   public void insertSpecKeyWord(String specKeyWordString, String relatedKeyWord)
+   void insertSpecKeyWord(String specKeyWordString, String relatedKeyWord)
    {
 
       boolean found=false;
@@ -258,7 +258,7 @@
       }
    }
 
-   public void print(OutputStreamWriter outP, int level)
+   void print(OutputStreamWriter outP, int level)
    {
      if(outP==null)
       {
@@ -337,7 +337,7 @@
 
    }
 
-   public String getAnchor()
+   String getAnchor()
    {
 	   if ( this.def != null)
       {
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/KeyWordDef.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/KeyWordDef.java
index c56f52b..a4743f0 100755
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/KeyWordDef.java
+++ b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/KeyWordDef.java
@@ -16,7 +16,7 @@
  * @author Jinhua Xi
  * @since  1.0
  */
-public class KeyWordDef {
+class KeyWordDef {
 
 	private String anchor;
 	private String key;
@@ -24,12 +24,12 @@
 
 	private String keyWordString;
 
-	public KeyWordDef(String anchor)
+	KeyWordDef(String anchor)
 	{
 		this(anchor, null, null);
 	}
 
-	public KeyWordDef(String anchor, String key, String text)
+	KeyWordDef(String anchor, String key, String text)
 	{
 		this.anchor = anchor;
 		this.key = key;
@@ -55,12 +55,12 @@
 		}
 	}
 	
-	public String getAnchor()
+	String getAnchor()
 	{
 		return anchor;
 	}
 	
-	public String getKey()
+	String getKey()
 	{
 		return key;
 	}
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/KeyWordFile.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/KeyWordFile.java
index 13033b3..356ad59 100755
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/KeyWordFile.java
+++ b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/KeyWordFile.java
@@ -13,7 +13,7 @@
 import java.util.List;
 
 //Represents a html file that contains keywords
-public class KeyWordFile
+class KeyWordFile
 {
     private String title=null;
     private String url=null;
@@ -22,14 +22,14 @@
     private List keyWordVector=null;
 	//-------------------------------------------------------------------------------------------------------
 	// Constructor.
-    public KeyWordFile(String title, String url, List keyWords) // list of KeyWordDef object
+    KeyWordFile(String title, String url, List keyWords) // list of KeyWordDef object
     {
        this.title = title;
        this.url = url;
        this.keyWordVector =  keyWords;
     }
     	//------------------------------------------------------------------------------------------------------
-    public KeyWordDef getNextKeyWord()
+    KeyWordDef getNextKeyWord()
     {
        if(nextKeyWord<keyWordVector.size())
        {
@@ -47,7 +47,7 @@
        return null;
     }
     	//------------------------------------------------------------------------------------------------------
-    public Document getDocument(String keyWord, int noOfDoc)
+    Document getDocument(String keyWord, int noOfDoc)
     {
 
         if(noOfDoc>1)
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/KeyWordHolder.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/KeyWordHolder.java
index b47f12e..036c6e3 100755
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/KeyWordHolder.java
+++ b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/KeyWordHolder.java
@@ -17,20 +17,20 @@
 
 import com.ibm.icu.util.StringTokenizer;
 
-public class KeyWordHolder {
+class KeyWordHolder {
 	private Vector keyWordFiles = null;
 
 	private Vector keyWords = null;
 
-	public KeyWordHolder() {
+	KeyWordHolder() {
 		keyWordFiles = new Vector();
 	}
 
-	public void add(KeyWordFile key) {
+	void add(KeyWordFile key) {
 		keyWordFiles.addElement(key);
 	}
 
-	public void divide() {
+	void divide() {
 		if (keyWordFiles != null) {
 			for (int i = 0; i < keyWordFiles.size(); i++) {
 				String nextKeyWord = ""; //$NON-NLS-1$
@@ -121,7 +121,7 @@
 		}
 	}
 
-	public void readSpecKeyWords(StringTokenizer parser) {
+	void readSpecKeyWords(StringTokenizer parser) {
 		while (parser.hasMoreTokens()) {
 			String specKeyWordString = parser.nextToken().trim();
 			String relatedKeyWord = parser.nextToken().trim();
@@ -219,7 +219,7 @@
 
 	}
 
-	public void print() {
+	void print() {
 
 		if (KeyWordIndexHelper.defObj.getIndexResultFile() != null) {
 			printFrameset();
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/KeyWordIndex.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/KeyWordIndex.java
index deab4c6..0e62192 100755
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/KeyWordIndex.java
+++ b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/KeyWordIndex.java
@@ -12,94 +12,16 @@
 
 // Debug.// import javax.swing.*;
 
-public class KeyWordIndex
+class KeyWordIndex
 {
- static public KeyWordHolder holder = new KeyWordHolder();
+// private static KeyWordHolder holder = new KeyWordHolder();
 
 
-  static public DefinitionObject defObj=null;
-  private static String deffile = null;
-  private static String charSet = null; 
-  private static String helpFile = null;
-  private static boolean showUsage = false;
+//  private static DefinitionObject defObj=null;
+//  private static String deffile = null;
+//  private static String charSet = null; 
+//  private static String helpFile = null;
+//  private static boolean showUsage = false;
 
-//  static public void main(String argv[])
-//  {
-//     if(!parseArgs(argv))
-//     {
-//       KeyWordIndex.showUsage();
-//       System.exit(0);
-//     }
-//
-//    if(showUsage)
-//    {
-//       KeyWordIndex.showUsage();
-//       System.exit(0);
-//    }
-//
-//     if(deffile==null)
-//     {
-//       System.out.println(HelpMessages.MISSING_RESPONSE_FILE );
-//       KeyWordIndex.showUsage();
-//       System.exit(0);
-//     }
-//
-//	//start the file processing
-//	try {
-//
-//		KeyWordIndexHelper theKeyWordIndexHelper = new KeyWordIndexHelper(
-//																	   deffile,
-//																	   charSet,
-//																	   helpFile );
-//
-//		//KeyWordIndexHelper theHelper = new KeyWordIndexHelper();
-//		//theHelper.setDeffile( deffile );
-//		//theHelper.execute();
-//
-//		theKeyWordIndexHelper.execute();
-//	} catch ( KeyWordIndexException kwe ) {
-//		System.out.println( kwe.toString() );
-//	}
-//
-//    System.exit(0);
-//  }
-//  //----------------------------------------------------------------------------------------------------------
-// private static void showUsage()
-// {
-//    System.out.println("Usage:   java com.rational.rpw.applets.KeyWordIndex -r filename [options]"); //$NON-NLS-1$
-//    System.out.println("         -r filename       definition file (required)"); //$NON-NLS-1$
-//    System.out.println("Options: -c characterset   the characterset used to read input files"); //$NON-NLS-1$
-//    System.out.println("         -l filename       the file with language dependent messages"); //$NON-NLS-1$
-//    System.out.println("         -h                display this messages"); //$NON-NLS-1$
-// }
-//  //----------------------------------------------------------------------------------------------------------
-// private static boolean parseArgs(String[] args)
-//  {
-//     int argc = 0;
-//
-//     while(argc < args.length)
-//     {
-//       if(args[argc].startsWith(Def.ArgumentPrefix))
-//       {
-//         if(args[argc].equals(Def.ResponseFileArg)) deffile = MiscStatic.trimQuotes(args[++argc]);
-//         else if(args[argc].equals(Def.CharacterSetArg)) charSet = MiscStatic.trimQuotes(args[++argc]);
-//         else if(args[argc].equals(Def.LanguageFileArg)) helpFile = MiscStatic.trimQuotes(args[++argc]);
-//         else if(args[argc].equals(Def.ShowUsageArg)) showUsage = true;
-//         else if(args[argc].equals(Def.PrintDebugArg)) IO.debug(true);
-//         else
-//         {
-//           System.out.println(HelpMessages.INVALID_PARAMETER_NAME + args[argc]);
-//           return false;
-//         }
-//       }
-//       else
-//       {
-//         System.out.println(HelpMessages.INVALID_PARAMETER_NAME + args[argc]);
-//         return false;
-//       }
-//       argc++;
-//     }
-//     return true;
-//}
 
 }
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/KeyWordIndexException.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/KeyWordIndexException.java
index 7d223cb..c9b4339 100755
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/KeyWordIndexException.java
+++ b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/KeyWordIndexException.java
@@ -17,14 +17,14 @@
  */
 
 
-public class KeyWordIndexException extends Exception
+class KeyWordIndexException extends Exception
 {
 	private String name;
 	private String reason;
 
 	//-------------------------------------------------------------------------------
 	// Class Constructor.
-	public KeyWordIndexException(String exceptionName, String exceptionReason)
+	KeyWordIndexException(String exceptionName, String exceptionReason)
 	{
 		super( exceptionReason );
 		name	= exceptionName;
@@ -33,14 +33,14 @@
 
 	//-------------------------------------------------------------------------------
 	// Return the name of the exception.
-	public String getExceptionName()
+	String getExceptionName()
 	{
 		return name;
 	}
 
 	//-------------------------------------------------------------------------------
 	// Return the reason for the exception.
-	public String getExceptionReason()
+	String getExceptionReason()
 	{
 		return reason;
 	}
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/KeyWordIndexHelper.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/KeyWordIndexHelper.java
index 730457f..a49b576 100755
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/KeyWordIndexHelper.java
+++ b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/KeyWordIndexHelper.java
@@ -18,9 +18,9 @@
 import com.ibm.icu.util.StringTokenizer;
 
 public class KeyWordIndexHelper {
-	public KeyWordHolder holder = new KeyWordHolder();
+	KeyWordHolder holder = new KeyWordHolder();
 
-	public static DefinitionObject defObj = null;
+	static DefinitionObject defObj = null;
 
 	private static String deffile = null;
 
@@ -29,38 +29,50 @@
 	private static String helpFile = null;
 
 	// Constructor
-	public KeyWordIndexHelper() {
+	KeyWordIndexHelper() {
 
 		deffile = null;
 		// do nothing
 
 	}
 
-	// **Constructor
+	/**
+	 * Constructor
+	 * @param pDeffile
+	 * @param pCharSet
+	 * @param pHelpFile
+	 */
 	public KeyWordIndexHelper(String pDeffile, String pCharSet, String pHelpFile) {
 		deffile = pDeffile;
 		charSet = pCharSet;
 		helpFile = pHelpFile;
 	}
 
-	public void setDeffile(String pFile) {
+	void setDeffile(String pFile) {
 
 		deffile = pFile;
 
 	}
 
-	public void setCharSet(String pCharSet) {
+	void setCharSet(String pCharSet) {
 
 		charSet = pCharSet;
 
 	}
 
-	public void setHelpFile(String pHelpFile) {
+	void setHelpFile(String pHelpFile) {
 
 		helpFile = pHelpFile;
 
 	}
 
+	/**
+	 * load the definition object 
+	 * 
+	 * @param pubDir String
+	 * @return DefinitionObject
+	 * @throws Exception
+	 */
 	public DefinitionObject loadDefinition(String pubDir) throws Exception {
 		if (deffile == null) {
 			throw new KeyWordIndexException(
@@ -77,7 +89,10 @@
 	}
 
 	/**
-	 * Returns true if sucessful, false otherwise
+	 * execute the keyword index generation.
+	 * 
+	 * @param monitor IProgressMonitor
+	 * @throws KeyWordIndexException
 	 */
 	public void execute(IProgressMonitor monitor) throws KeyWordIndexException {
 
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/KeyWordStatic.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/KeyWordStatic.java
index 1e290ee..5df5ad2 100755
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/KeyWordStatic.java
+++ b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/KeyWordStatic.java
@@ -19,11 +19,11 @@
 import org.eclipse.epf.library.util.ResourceHelper;
 
 
-public class KeyWordStatic {
+class KeyWordStatic {
 
 	// note: pattern with [^>] does not match when there are non-english
 	// characters, maybe it's a jre bug?
-	public static final Pattern p_index_ref = Pattern.compile(
+	static final Pattern p_index_ref = Pattern.compile(
 			"<a\\s+?(.*?)>", Pattern.CASE_INSENSITIVE | Pattern.DOTALL); //$NON-NLS-1$
 	// "<a\\s+?([^>]*?(name\\s*=\\s*\"XE_|class\\s*=\\s*\"index).*?)>",
 	// Pattern.CASE_INSENSITIVE | Pattern.DOTALL); //$NON-NLS-1$
@@ -34,7 +34,7 @@
 	 * class="index" name="bookmark" key="KEY" text="TEXT" ...> TEXT part is
 	 * optional
 	 */
-	public static List getKeyWords(String realString) {
+	static List getKeyWords(String realString) {
 		if (realString == null) {
 			System.err
 					.println("KeyWordStatic:getKeyWords\n" + HelpMessages.INPUT_PARAMETER_NULL); //$NON-NLS-1$
@@ -77,11 +77,11 @@
 
 	}
 
-	public static String convertKeyWord(String keyWord) {
+	static String convertKeyWord(String keyWord) {
 		return convertKeyWord(keyWord, null, null);
 	}
 
-	public static String convertKeyWord(String keyWord, String key, String text) {
+	static String convertKeyWord(String keyWord, String key, String text) {
 
 		if (keyWord == null) {
 			System.err
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/MiscStatic.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/MiscStatic.java
index b81e8dd..88b64b6 100755
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/MiscStatic.java
+++ b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/MiscStatic.java
@@ -20,16 +20,16 @@
 
 import com.ibm.icu.util.StringTokenizer;
 
-public class MiscStatic
+class MiscStatic
 {
-  public static Hashtable twoValueFile=null;
-  public static String topDir=null;
-  public static int topDirL=0;
+  static Hashtable twoValueFile=null;
+  static String topDir=null;
+  static int topDirL=0;
 
-  public static boolean speccharfound=false;
-  public static boolean tmpspeccharfound=false;
+  static boolean speccharfound=false;
+  static boolean tmpspeccharfound=false;
 
-  public static long diff;
+  static long diff;
 
   //Reads a file where each row contains two values separated with \t sign
   // The syntax of each line can be eighter
@@ -38,7 +38,7 @@
   // "value"    "value"
   //
   // The syntax must be the same for each row in the file.
-  public static boolean readTwoValueFile(String file, String characterSet)
+  static boolean readTwoValueFile(String file, String characterSet)
   {
        IO.printDebug("readTwoValueFile " ); //$NON-NLS-1$
      if(file==null)
@@ -92,144 +92,10 @@
      }
      return false;
   }
-//    //-----------------------------------------------------------------------------------------------------
-//  // Returns the title of the file defined in the inputparameter
-//  public static String loadTitle(String fileName, String characterset)
-//  {
-//      if(fileName==null)
-//      {
-//        System.err.println("MiscStatic:loadTitle" + HelpMessages.INPUT_PARAMETER_NULL);
-//        return null;
-//      }
-//
-//      DataInputStream in;
-//      String line;
-//      String title=null;
-//      StringBuffer result= new StringBuffer();
-//      BufferedReader distrm;
-//      try
-//      {
-//            in = new DataInputStream( new FileInputStream(fileName));
-//             if(characterset!=null)
-//            {
-//              distrm = new BufferedReader(new InputStreamReader(in,characterset));
-//            }
-//            else
-//            {
-//              distrm = new BufferedReader(new InputStreamReader(in));
-//            }
-//            line = distrm.readLine();
-//      }
-//      catch (Exception e)
-//      {
-//           return null;
-//      }
-//
-//
-//      while (line != null && title==null) try
-//      {
-//        result.append(line);
-//        result.append("\n");
-//        title = getTitle(result.toString());
-//        line = distrm.readLine();
-//      }
-//      catch (Exception e)
-//      {
-//         return null;
-//      }
-//      try
-//      {
-//        in.close();
-//      }
-//      catch(Exception e)
-//      {
-//        return null;
-//      }
-//
-//	  if(title!=null)
-//      {
-//        StringBuffer newTitle = new StringBuffer();
-//
-//        // The string class in java does not work with for example &aaring; and such codes
-//        // Covert them into for example \ufffd
-//        for(int i=0;i<title.length();i++)
-//        {
-//         char c = title.charAt(i);
-//         if(c!='&')
-//         {
-//            newTitle.append(c);
-//         }
-//         else
-//         {
-//            char c2 = title.charAt(i+1);
-//            if(c2== ' ' || c2=='\n')
-//            {
-//                 newTitle.append(c);
-//            }
-//            else
-//            {
-//               if(c2=='O')
-//               {
-//                  newTitle.append("\ufffd");
-//                  i+=5;
-//               }
-//               else if(c2=='o')
-//               {
-//                  newTitle.append("\ufffd");
-//                  i+=5;
-//               }
-//               else
-//               {
-//                 char c3 = title.charAt(i+2);
-//                 if(c2=='A')
-//                 {
-//                   if(c3=='u')
-//                   {
-//                     newTitle.append("\ufffd");
-//                     i+=5;
-//                   }
-//                   else if(c3=='r')
-//                   {
-//                     newTitle.append("\ufffd");
-//                     i+=6;
-//                   }
-//                   else if(c3=='m')
-//                   {
-//                     newTitle.append("&");
-//                     i+=4;
-//                   }
-//
-//                 }
-//                 else
-//                 {
-//                   if(c3=='u')
-//                   {
-//                     newTitle.append("\ufffd");
-//                     i+=5;
-//                   }
-//                   else if(c3=='r')
-//                   {
-//                     newTitle.append("\ufffd");
-//                     i+=6;
-//                   }
-//                   else if(c3=='m')
-//                   {
-//                     newTitle.append("&");
-//                     i+=5;
-//                   }
-//                 }
-//               }
-//            }
-//         }
-//      }
-//
-//      return newTitle.toString();
-//      }
-//      return null;
-//  }
+
     //---------------------------------------------------------------------------------------------------
   //Returns the text within the title tags in the input string
-  public static String getTitle(String realString)
+  static String getTitle(String realString)
   {
       if(realString==null)
       {
@@ -258,7 +124,7 @@
   //--------------------------------------------------------------------------------------------------
   //Return the index within the input string where the first occurance of the sting match
   // starts. Searches from the index defined by the parameter start
-  public static int getIndex(String str, String match, int start)
+  static int getIndex(String str, String match, int start)
   {
      if(str==null)
       {
@@ -285,7 +151,7 @@
   }
    //--------------------------------------------------------------------------------------------------
    // Prints the a string to a DataOutputStream
-   public static boolean print(OutputStreamWriter outP, String str)
+   static boolean print(OutputStreamWriter outP, String str)
    {
     if(outP==null)
     {
@@ -312,7 +178,7 @@
    }
 
    // Prints the a string to a DataOutputStream in UTF format
-   public static boolean printUTF(DataOutputStream outP, String str)
+   static boolean printUTF(DataOutputStream outP, String str)
    {
     if(outP==null)
     {
@@ -339,7 +205,7 @@
    }
 
 
-  public static void printSpace(OutputStreamWriter outP, int noOfSpace)
+  static void printSpace(OutputStreamWriter outP, int noOfSpace)
    {
       for(int i=0;i<noOfSpace;i++)
       {
@@ -358,7 +224,7 @@
 
    //---------------------------------------------------------------------------------------------------
    // Read a file and return it as a concatenated string.
-   public static String loadFile(String fileName,String characterset)
+   static String loadFile(String fileName,String characterset)
    {	  
 	   try
 	   {
@@ -373,7 +239,7 @@
 	}
 
    // Converts all letters like \ufffd,\ufffd,\ufffd to special codes
-   public static void specChar(String in, String out, String characterset)
+   static void specChar(String in, String out, String characterset)
    {
      if(in==null)
      {
@@ -507,7 +373,7 @@
    }
 
    //converts a character to a special code if needed
-   public static String toSpecChar(char token)
+   static String toSpecChar(char token)
    {
         tmpspeccharfound=true;
         if(token=='\ufffd')
@@ -781,7 +647,7 @@
   * @return the trimmed string.
  **/
 
- public static String trimQuotes(String str) {
+ static String trimQuotes(String str) {
 
   int len = str.length();
   if(len <= 0) return str;
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/OS.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/OS.java
index 0fc2aa4..0955415 100755
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/OS.java
+++ b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/OS.java
@@ -11,7 +11,7 @@
 package org.eclipse.epf.publishing.services.index;
 
 
-public final class OS
+final class OS
 {
     private static boolean isWindows98 = false;
     private static boolean isWindows95 = false;
@@ -49,22 +49,22 @@
     {
     }
 
-    public static boolean isWindows()
+    static boolean isWindows()
     {
         return (isWindows95() || isWindowsNT() || isWindows98);
     }
 
-    public static boolean isWindows95()
+    static boolean isWindows95()
     {
         return (isWindows95);
     }
 
-    public static boolean isWindowsNT()
+    static boolean isWindowsNT()
     {
         return (isWindowsNT);
     }
 
-    public static boolean isMacintosh()
+    static boolean isMacintosh()
     {
         return (isMacintosh);
     }
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/SpecKeyWord.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/SpecKeyWord.java
index cd2230c..eb41fee 100755
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/SpecKeyWord.java
+++ b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/SpecKeyWord.java
@@ -14,12 +14,12 @@
 
 //A keyword defined in a separate file
 //This keyword reffers to a keyword defined in a html file
-public class SpecKeyWord
+class SpecKeyWord
 {
     private String relatedKeyWord=null;
     private boolean see=true;
 
-    public SpecKeyWord(String relatedKeyWord, boolean mode)
+    SpecKeyWord(String relatedKeyWord, boolean mode)
     {
         if(relatedKeyWord==null)
         {
@@ -30,7 +30,7 @@
     }
 
     //Prints the keyword
-    public void print(OutputStreamWriter outP)
+    void print(OutputStreamWriter outP)
     {
       if(outP==null)
       {
@@ -52,7 +52,7 @@
       }
     }
 
-    public boolean isSee()
+    boolean isSee()
     {
        return see;
     }
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/StringDefinitions.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/StringDefinitions.java
index ad4ef52..5fc6d80 100755
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/StringDefinitions.java
+++ b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/StringDefinitions.java
@@ -12,7 +12,7 @@
 
 /**Classes used for all string messages that may need to be localized
  */
-public class StringDefinitions
+class StringDefinitions
 {
 	public static String ERROR_DEFINITION_FILE_NOT_FOUND = "The configuration/definition files has not been defined"; //$NON-NLS-1$
 }
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/package.html b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/package.html
new file mode 100755
index 0000000..1b471d9
--- /dev/null
+++ b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/index/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides implementation support for generating the index and glossary pages in a published configuration.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/package.html b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/package.html
new file mode 100755
index 0000000..0f1c6db
--- /dev/null
+++ b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides the interfaces and implementation for the publishing service.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/search/AbstractDocument.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/search/AbstractDocument.java
index 5b47631..1fa796b 100755
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/search/AbstractDocument.java
+++ b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/search/AbstractDocument.java
@@ -37,13 +37,13 @@
  * subclass AbstractDocument. <br>
  *
  */
-public abstract class AbstractDocument
+abstract class AbstractDocument
 {
-	public static final String FIELD_URL = "url"; //$NON-NLS-1$
-	public static final String FIELD_CONTENTS = "contents"; //$NON-NLS-1$
-	public static final String FIELD_SUMMARY = "summary"; //$NON-NLS-1$
-	public static final String FIELD_TITLE = "title"; //$NON-NLS-1$
-	public static final String FIELD_VALUE_UNDEFINED = ""; //$NON-NLS-1$
+	static final String FIELD_URL = "url"; //$NON-NLS-1$
+	static final String FIELD_CONTENTS = "contents"; //$NON-NLS-1$
+	static final String FIELD_SUMMARY = "summary"; //$NON-NLS-1$
+	static final String FIELD_TITLE = "title"; //$NON-NLS-1$
+	static final String FIELD_VALUE_UNDEFINED = ""; //$NON-NLS-1$
 
 	protected String _docTitle = null;
 	protected String _docUrl = null;
@@ -56,14 +56,14 @@
 	/**
 	 * Default constructor.
 	 */
-	public AbstractDocument()
+	AbstractDocument()
 	{
 	}
 
 	/**
 	 * Parses and compiles the document given the file.
 	 */
-	public Document document( File file )
+	Document document( File file )
 	{
 		// first compile the document fields
 		compileDocument( file );
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/search/DocumentFactory.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/search/DocumentFactory.java
index a9692ae..67c4218 100755
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/search/DocumentFactory.java
+++ b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/search/DocumentFactory.java
@@ -20,7 +20,7 @@
  * is a PDF document, HTML document, or Microsoft Word document. <br>
  *
  */
-public class DocumentFactory
+class DocumentFactory
 {
 	/**
 	 * Default constructor.
@@ -33,7 +33,7 @@
 	 * Retrieve a Lucene document that is constructed
 	 * from the given file.
 	 */
-	public static Document document( File file )
+	static Document document( File file )
 	{
 		Document luceneDocument = null;
 
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/search/HTMLDocument.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/search/HTMLDocument.java
index 559a0fe..c73e85c 100755
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/search/HTMLDocument.java
+++ b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/search/HTMLDocument.java
@@ -22,12 +22,12 @@
  * This class parses and compiles the fields for a HTML document.<br>
  *
  */
-public class HTMLDocument extends AbstractDocument
+class HTMLDocument extends AbstractDocument
 {
 	/**
 	 * Default constructor.
 	 */
-	public HTMLDocument()
+	HTMLDocument()
 	{
 		super();
 	}
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/search/IndexManager.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/search/IndexManager.java
index 4abbc94..48fe444 100755
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/search/IndexManager.java
+++ b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/search/IndexManager.java
@@ -33,9 +33,9 @@
  */
 public class IndexManager
 {
-	public static final String VERSION_FILE_NAME = "version.txt"; //$NON-NLS-1$
-	public static final String VERSION_DELIMITER = "*"; //$NON-NLS-1$
-	public static final String STOPWORDS_FILE = "search_stopwords.cfg"; //$NON-NLS-1$
+	static final String VERSION_FILE_NAME = "version.txt"; //$NON-NLS-1$
+	static final String VERSION_DELIMITER = "*"; //$NON-NLS-1$
+	static final String STOPWORDS_FILE = "search_stopwords.cfg"; //$NON-NLS-1$
 
 	public static boolean createIndex(String publishDir, IProgressMonitor monitor)
 		throws ClassNotFoundException, java.io.IOException
@@ -167,7 +167,7 @@
 	}
 
 
-	public static void index( String fileDirectory,
+	static void index( String fileDirectory,
 			   List activeFiles,
 			   String indexName,
 			   IProgressMonitor monitor,
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/search/JarCreator.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/search/JarCreator.java
index 63d6ff8..ad7e16f 100755
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/search/JarCreator.java
+++ b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/search/JarCreator.java
@@ -18,17 +18,17 @@
 /**
  * @author Kelvin Low
  */
-public class JarCreator
+class JarCreator
 {
 
-	public static final String INDEX_JAR = "index.jar"; //$NON-NLS-1$
+	static final String INDEX_JAR = "index.jar"; //$NON-NLS-1$
 
-	public static void main(String[] args)
+	static void main(String[] args)
 	{
 		jarFolder(args[0]);
 	}
 
-	public static void jarFolder(String foldername)
+	static void jarFolder(String foldername)
 	{
 		try
 		{
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/search/PlainDocument.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/search/PlainDocument.java
index 2c8724e..5c7b43c 100755
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/search/PlainDocument.java
+++ b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/search/PlainDocument.java
@@ -21,12 +21,12 @@
  * text document. <br>
  *
  */
-public class PlainDocument extends AbstractDocument
+class PlainDocument extends AbstractDocument
 {
 	/**
 	 * Default constructor.
 	 */
-	public PlainDocument()
+	PlainDocument()
 	{
 		super();
 	}
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/search/StopWordReader.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/search/StopWordReader.java
index 4cbfc8a..f064c55 100755
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/search/StopWordReader.java
+++ b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/search/StopWordReader.java
@@ -20,7 +20,7 @@
  * This class reads in a configuration file of stop words
  * and provides the stop words as a list. <br>
  */
-public class StopWordReader
+class StopWordReader
 {
 	private static Vector _stopwords = null;
 
@@ -34,7 +34,7 @@
 	/**
 	 * Retrieve the set of stopwords from the given file.
 	 */
-	public static String[] getStopwords( String filepath,
+	static String[] getStopwords( String filepath,
 	                                     String filename )
 	{
 		if( null == _stopwords )
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/search/package.html b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/search/package.html
new file mode 100755
index 0000000..13bb677
--- /dev/null
+++ b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/services/search/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides implementation support for indexing a published configuration.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/PublishingUtil.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/PublishingUtil.java
index d2f98b2..9f1dc78 100755
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/PublishingUtil.java
+++ b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/PublishingUtil.java
@@ -29,7 +29,13 @@
 import org.eclipse.epf.library.util.ResourceHelper;
 import org.eclipse.epf.publishing.PublishingPlugin;
 
-
+/**
+ * utility class for publishing service
+ * 
+ * @author Jinhua Xi
+ * @since 1.0
+ *
+ */
 public class PublishingUtil {
 
 	/**
@@ -74,6 +80,12 @@
 	}
 
 
+	/**
+	 * generate the html content for the given xml docuemnt and the xslt path
+	 * @param xmlElement XmlElement
+	 * @param xslPath String
+	 * @return String
+	 */
 	public static String getHtml(XmlElement xmlElement, String xslPath)
 	{
 		try
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/http/HttpClientTimeout.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/http/HttpClientTimeout.java
index 015b14e..d2e436e 100755
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/http/HttpClientTimeout.java
+++ b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/http/HttpClientTimeout.java
@@ -19,18 +19,18 @@
 import sun.net.www.http.HttpClient;
 //import sun.net.*;
 //import sun.net.www.*;
-public class HttpClientTimeout extends HttpClient
+class HttpClientTimeout extends HttpClient
 {
 	private int timeout = 0 ;
 
-    public HttpClientTimeout(URL url, String proxy, int proxyPort, int timeout) throws IOException
+    HttpClientTimeout(URL url, String proxy, int proxyPort, int timeout) throws IOException
 	{
 		super(url, proxy, proxyPort);
 		_setTimeout(timeout);
 
 	}
 
-    public HttpClientTimeout(URL url, int timeout) throws IOException
+    HttpClientTimeout(URL url, int timeout) throws IOException
 	{
 		super(url, (String)null, -1);
 		setTimeout(timeout);
@@ -50,7 +50,7 @@
 	 * no longer syncrhonized -- it slows things down too much
 	 * synchronize at a higher level
      */
-    public static HttpClientTimeout GetNew(URL url, int timeout)
+    static HttpClientTimeout GetNew(URL url, int timeout)
     throws IOException {
 		/* see if one's already around */
 		HttpClientTimeout ret = (HttpClientTimeout) kac.get(url);
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/http/HttpResponse.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/http/HttpResponse.java
index 86afad9..0b13f2a 100755
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/http/HttpResponse.java
+++ b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/http/HttpResponse.java
@@ -16,44 +16,44 @@
  * @author Phong Nguyen Le 09/21/2001
  */
 public class HttpResponse {
-	public static final String SESSION_COOKIE_NAME = "SMSESSION"; //$NON-NLS-1$
+	static final String SESSION_COOKIE_NAME = "SMSESSION"; //$NON-NLS-1$
 
-	public static class Cookie implements Cloneable {
+	static class Cookie implements Cloneable {
 		private String name;
 		private String value;
 		private String domain;
 		private String path;
 
-		public Cookie(String name, String value) {
+		Cookie(String name, String value) {
 			this.name = name;
 			this.value = value;
 		}
 
-		public String getName() {
+		String getName() {
 			return name;
 		}
 
-		public String getValue() {
+		String getValue() {
 			return value;
 		}
 
-		public void setValue(String value) {
+		void setValue(String value) {
 			this.value = value;
 		}
 
-		public String getDomain() {
+		String getDomain() {
 			return domain;
 		}
 
-		public void setDomain(String domain) {
+		void setDomain(String domain) {
 			this.domain = domain;
 		}
 
-		public String getPath() {
+		String getPath() {
 			return path;
 		}
 
-		public void setPath(String path) {
+		void setPath(String path) {
 			this.path = path;
 		}
 
@@ -76,26 +76,26 @@
 
 		private String data;
 
-		public HttpResponse(int status, Properties headers, Vector cookies, String data) {
+		HttpResponse(int status, Properties headers, Vector cookies, String data) {
 			this.status = status;
 			this.headers = headers;
 			this.cookies = cookies;
 			this.data = data;
 		}
 
-		public int getStatus() {
+		int getStatus() {
 			return status;
 		}
 
-		public Properties getHeaders() {
+		Properties getHeaders() {
 			return headers;
 		}
 
-		public Vector getCookies() {
+		Vector getCookies() {
 			return cookies;
 		}
 
-		public String getData() {
+		String getData() {
 			return data;
 		}
 
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/http/HttpTimeoutFactory.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/http/HttpTimeoutFactory.java
index b734d61..d12409c 100755
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/http/HttpTimeoutFactory.java
+++ b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/http/HttpTimeoutFactory.java
@@ -12,10 +12,10 @@
 import java.net.URLStreamHandler;
 import java.net.URLStreamHandlerFactory;
 
-public class HttpTimeoutFactory implements URLStreamHandlerFactory
+class HttpTimeoutFactory implements URLStreamHandlerFactory
 {
 	private int timeout;
-	public HttpTimeoutFactory(int timeout) { this.timeout = timeout; }
+	HttpTimeoutFactory(int timeout) { this.timeout = timeout; }
 	public URLStreamHandler createURLStreamHandler(String str)
 	{
 		HttpTimeoutHandler handler = new HttpTimeoutHandler();
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/http/HttpTimeoutHandler.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/http/HttpTimeoutHandler.java
index 3f6ee38..a453a1c 100755
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/http/HttpTimeoutHandler.java
+++ b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/http/HttpTimeoutHandler.java
@@ -13,15 +13,15 @@
 import java.io.IOException;
 import java.net.URL;
 
-public class HttpTimeoutHandler extends sun.net.www.protocol.http.Handler implements TimeoutHandler
+class HttpTimeoutHandler extends sun.net.www.protocol.http.Handler implements TimeoutHandler
 {
 	private int timeout = 0;
 
-	public HttpTimeoutHandler() {
+	HttpTimeoutHandler() {
 		super();
 	}
 
-	public HttpTimeoutHandler(int timeout) {
+	HttpTimeoutHandler(int timeout) {
 		this();
 		this.timeout = timeout;
 	}
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/http/HttpURLConnectionTimeout.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/http/HttpURLConnectionTimeout.java
index aa8ddc3..8c86615 100755
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/http/HttpURLConnectionTimeout.java
+++ b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/http/HttpURLConnectionTimeout.java
@@ -16,19 +16,19 @@
 
 import sun.net.www.http.HttpClient;
 
-public class HttpURLConnectionTimeout extends sun.net.www.protocol.http.HttpURLConnection
+class HttpURLConnectionTimeout extends sun.net.www.protocol.http.HttpURLConnection
 {
 	private int timeout;
 	private HttpTimeoutHandler timeoutHandler;
 
-  	public HttpURLConnectionTimeout(URL u, HttpTimeoutHandler handler, int timeout) throws IOException
+  	HttpURLConnectionTimeout(URL u, HttpTimeoutHandler handler, int timeout) throws IOException
 	{
     	super(u, handler);
 		this.timeout = timeout;
 		timeoutHandler = handler;
 	}
 
-	public HttpURLConnectionTimeout(URL u,  String host, int port, int timeout) throws IOException
+	HttpURLConnectionTimeout(URL u,  String host, int port, int timeout) throws IOException
 	{
     	super(u, host, port);
     	this.timeout = timeout;
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/http/TimeoutHandler.java b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/http/TimeoutHandler.java
index 4934f72..ffcdeb5 100755
--- a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/http/TimeoutHandler.java
+++ b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/http/TimeoutHandler.java
@@ -10,6 +10,6 @@
 //------------------------------------------------------------------------------
 package org.eclipse.epf.publishing.util.http;
 
-public interface TimeoutHandler {
-    public void setTimeout(int timeout);
+interface TimeoutHandler {
+    void setTimeout(int timeout);
 }
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/http/package.html b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/http/package.html
new file mode 100755
index 0000000..74dcf80
--- /dev/null
+++ b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/http/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides implementation support for checking external links in a published configuration.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/package.html b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/package.html
new file mode 100755
index 0000000..04a5e23
--- /dev/null
+++ b/plugins/org.eclipse.epf.publishing/src/org/eclipse/epf/publishing/util/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides implementation support for the publishing service.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.publishing/xsl/bookmark.xsl b/plugins/org.eclipse.epf.publishing/xsl/bookmark.xsl
index 7ae02d9..160ca14 100755
--- a/plugins/org.eclipse.epf.publishing/xsl/bookmark.xsl
+++ b/plugins/org.eclipse.epf.publishing/xsl/bookmark.xsl
@@ -8,17 +8,13 @@
     Contributors:
     IBM Corporation - initial implementation
 -->
-
 <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format">
-
-<xsl:template match="/Element">
-
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
-<title>Contents</title>
-
-<style type="text/css">
+	<xsl:template match="/Element">
+		<html>
+			<head>
+				<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
+				<title>Contents</title>
+				<style type="text/css">
 /*******************************************************************************
  * Copyright (c) 2000, 2004, 2005 IBM Corporation. All Rights Reserved. 
  *
@@ -107,9 +103,8 @@
 }
 
 </style>
-
-<base target="ory_doc"/>
-<script language="JavaScript">
+				<base target="ory_doc"/>
+				<script language="JavaScript">
 
 // Preload images
 minus = new Image();
@@ -127,49 +122,59 @@
 altTopicClosed = "Topic\u0020closed";
 altTopicOpen = "Topic\u0020open";
 </script>
-
-<script language="JavaScript" src="toc.js"></script>
-<script language="JavaScript" src="tree.js"></script>
-</head>
-<body dir="ltr" onload="setLoaded();">
-
-<ul dir="ltr" class='expanded' id='root'>
-		<xsl:call-template name="processNode">
-				<xsl:with-param name="node" select="Element"/>
-		</xsl:call-template>
-</ul>
-</body>
-</html>
-</xsl:template>
-
-<xsl:template name="processNode">
-	<xsl:param name="node"/>
-	<xsl:for-each select="$node">
-			<xsl:variable name="name"><xsl:value-of select="@name"/></xsl:variable>
-			<xsl:variable name="id"><xsl:value-of select="@id"/></xsl:variable>
-			<xsl:variable name="iconurl">./images/<xsl:value-of select="@closedIconName"/></xsl:variable>
-		   <xsl:variable name="url">./../<xsl:value-of select="@url"/></xsl:variable>
+				<script language="JavaScript" src="toc.js"/>
+				<script language="JavaScript" src="tree.js"/>
+			</head>
+			<body dir="ltr" onload="setLoaded();">
+				<ul dir="ltr" class="expanded" id="root">
+					<xsl:call-template name="processNode">
+						<xsl:with-param name="node" select="Element"/>
+						<xsl:with-param name="parentId" select="''"/>
+					</xsl:call-template>
+				</ul>
+			</body>
+		</html>
+	</xsl:template>
+	<xsl:template name="processNode">
+		<xsl:param name="node"/>
+		<xsl:param name="parentId"/>
+		<xsl:for-each select="$node">
+			<xsl:variable name="name">
+				<xsl:value-of select="@name"/>
+			</xsl:variable>
+			<xsl:variable name="id">
+				<xsl:value-of select="@nodeId"/>
+			</xsl:variable>
+			<xsl:variable name="guid">
+				<xsl:value-of select="@guid"/>
+			</xsl:variable>
+			<xsl:variable name="iconurl">./images/<xsl:value-of select="@closedIconName"/>
+			</xsl:variable>
+			<xsl:variable name="url">./../<xsl:value-of select="@url"/>
+			</xsl:variable>
 			<li>
 				<xsl:choose>
 					<xsl:when test="count(Element) > 0 ">
-						<img src='images/plus.gif' class='collapsed' alt="" title=""/>
+						<img src="images/plus.gif" class="collapsed" alt="" title=""/>
 					</xsl:when>
 					<xsl:otherwise>
 						<!-- <span style="width:12"></span> -->
-						<img src='images/noplus.gif' class='collapsed' alt="" title=""/>
+						<img src="images/noplus.gif" class="collapsed" alt="" title=""/>
 					</xsl:otherwise>
 				</xsl:choose>
-				<a id="{$id}" href="{$url}"><img src='{$iconurl}' alt="" title="" /><xsl:value-of select="$name"/></a>				
-			
-			<xsl:if test="count(Element) > 0 ">
-				<ul class='collapsed'>
-					<xsl:call-template name="processNode">
-						<xsl:with-param name="node" select="Element"/>
-					</xsl:call-template>
-				</ul>
-			</xsl:if>
+				<a id="{$id}" parentId="{$parentId}" guid="{$guid}" href="{$url}">
+					<img src="{$iconurl}" alt="" title=""/>
+					<xsl:value-of select="$name"/>
+				</a>
+				<xsl:if test="count(Element) > 0 ">
+					<ul class="collapsed">
+						<xsl:call-template name="processNode">
+							<xsl:with-param name="node" select="Element"/>
+							<xsl:with-param name="parentId" select="$id"/>
+						</xsl:call-template>
+					</ul>
+				</xsl:if>
 			</li>
-	</xsl:for-each>	
-</xsl:template>
-
+		</xsl:for-each>
+	</xsl:template>
 </xsl:stylesheet>
diff --git a/plugins/org.eclipse.epf.rcp/beacon.product b/plugins/org.eclipse.epf.rcp/beacon.product
index 50dea60..22b2adc 100755
--- a/plugins/org.eclipse.epf.rcp/beacon.product
+++ b/plugins/org.eclipse.epf.rcp/beacon.product
@@ -8,7 +8,8 @@
       <text>
          Eclipse Process Framework Composer 
 
-Version: 1.0-N20061015-1635
+Version: 1.1.0
+Build Label: N20061129-1430
 
 (c) Copyright Eclipse contributors and others 2004, 2006. All Rights Reserved.
       </text>
@@ -17,7 +18,7 @@
    <configIni use="default"/>
 
    <launcherArgs>
-      <programArgs>-data @user.home/EPF/workspace.20061015-1635 -defaultlibrary OpenUP</programArgs>
+      <programArgs>-data @user.home/EPF/workspace.20061129-1430 -defaultlibrary OpenUP</programArgs>
       <vmArgs>-Xms64m -Xmx512m</vmArgs>
    </launcherArgs>
 
@@ -36,8 +37,8 @@
    </plugins>
 
    <features>
-      <feature id="org.eclipse.epf.base" version="1.0.0"/>
-      <feature id="org.eclipse.epf.platform" version="1.0.0"/>
+      <feature id="org.eclipse.epf.base" version="1.1.0"/>
+      <feature id="org.eclipse.epf.platform" version="1.1.0"/>
    </features>
 
 </product>
diff --git a/plugins/org.eclipse.epf.rcp/build.properties b/plugins/org.eclipse.epf.rcp/build.properties
index 6a71f4e..c90d3cd 100755
--- a/plugins/org.eclipse.epf.rcp/build.properties
+++ b/plugins/org.eclipse.epf.rcp/build.properties
@@ -4,9 +4,5 @@
                plugin.xml,\
                plugin.properties,\
                icons/,\
-               introContent.xml,\
-               welcome.xml,\
-               css/,\
                plugin_customization.ini,\
-               help/,\
                splash.bmp
diff --git a/plugins/org.eclipse.epf.rcp/css/conf.gif b/plugins/org.eclipse.epf.rcp/css/conf.gif
deleted file mode 100755
index d6925cb..0000000
--- a/plugins/org.eclipse.epf.rcp/css/conf.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/firststeps/firststeps.css b/plugins/org.eclipse.epf.rcp/css/firststeps/firststeps.css
deleted file mode 100755
index ba5b5b9..0000000
--- a/plugins/org.eclipse.epf.rcp/css/firststeps/firststeps.css
+++ /dev/null
@@ -1,55 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- *
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- */
-
-/*
- * firststeps.css is a template for the group specific css settings
- */
- 
-/*
- * background watermark - group specific
- */
-
-body {
-	background-image : url(graphics/contentpage/firsteps_wtr.jpg);
-}
-
-/*
- * show the "selected" image for this page - This is group specific
- */
-
-#navigation-links a#steps img, #navigation-links a#steps:hover img { background-image : url(../graphics/icons/ctool/firsteps48sel.gif); }
-
-/* 
- * Set up the Overview links to be displayed in two columns
- * that are centered in the middle of the page.
- */
-
-#steps-links {	text-align : left;	width : 760px;	/* To center in Moz (have to use text-align for IE) */	margin : 0px auto;}
-#steps-links a { 	width : 370px;	text-align : left; 	margin-left : 5px;	margin-right : 5px;	margin-top : 5px;	margin-bottom : -20px;	vertical-align : top;}
-#steps-links > a { vertical-align : middle; }
-#steps-links a img {	height : 57px;	width : 57px;	vertical-align : middle;}	
-#steps-links a .link-label {	display : block;	width : 300px;	position : relative;	top : -50px;	left : 60px;}
-#steps-links a p .text {	display : block;	width : 300px;	position : relative;	top : -45px;	left : 53px;}
-
-/* Special case for Mozilla, because the links are displayed
-   in 1 vertical column instead of 2 centered columns */
-#steps-links > a { 	width : 700px; }
-#steps-links a > .link-label { width : 700px; }
-#steps-links a p > .text { width : 700px; }
-
-#steps-links a:hover { border-right : 5px; }
-
-a#basics img { background-image : url(../graphics/icons/obj48/wbbasics_obj.gif); }
-a#basics:hover img { background-image : url(../graphics/icons/obj48/wbbasicshov_obj.gif); }
-
-a#team img { background-image : url(../graphics/icons/obj48/teamsup_obj.gif); }
-a#team:hover img { background-image : url(../graphics/icons/obj48/teamsuphov_obj.gif); }
diff --git a/plugins/org.eclipse.epf.rcp/css/firststeps/firststeps.properties b/plugins/org.eclipse.epf.rcp/css/firststeps/firststeps.properties
deleted file mode 100755
index e97ff32..0000000
--- a/plugins/org.eclipse.epf.rcp/css/firststeps/firststeps.properties
+++ /dev/null
@@ -1,27 +0,0 @@
-#-------------------------------------------------------------------------------
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementation.
-#-------------------------------------------------------------------------------
-steps.layout.ncolumns = 2
-steps.page-content.layout.vspacing = 40
-
-steps.page-content.steps-links.layout.ncolumns = 2
-steps.page-content.steps-links.layout.vspacing = 35
-
-steps.subtitle-id = steps/page-content/page-title
-steps.description-id = steps/page-content/page-description
-
-steps.page-content.steps-links.epf-steps-two.link-icon = css/graphics/icons/obj48/page_firststeps.gif
-steps.page-content.steps-links.epf-steps-four.link-icon = css/graphics/icons/obj48/page_firststeps.gif
-steps.page-content.steps-links.epf-steps-one.link-icon = css/graphics/icons/obj48/page_firststeps.gif
-steps.page-content.steps-links.epf-steps-three.link-icon = css/graphics/icons/obj48/page_firststeps.gif
-#news.new-and-noteworthy.link-icon = css/graphics/icons/obj48/new_obj.gif
-#news.migration.link-icon = css/graphics/icons/obj48/migrate_obj.gif
-#news.updates.link-icon = css/graphics/icons/obj48/updates_obj.gif
-#news.eclipse.link-icon = css/graphics/icons/obj48/community_obj.gif
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/1x1trans.gif b/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/1x1trans.gif
deleted file mode 100755
index 5caf438..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/1x1trans.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/Thumbs.db b/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/Thumbs.db
deleted file mode 100755
index 315cbc3..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/Thumbs.db
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/background.jpg b/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/background.jpg
deleted file mode 100755
index ce1cada..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/background.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/backgroundcurve.gif b/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/backgroundcurve.gif
deleted file mode 100755
index 17657d4..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/backgroundcurve.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/backgroundcurve2.gif b/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/backgroundcurve2.gif
deleted file mode 100755
index f18b0ce..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/backgroundcurve2.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/brandmark.gif b/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/brandmark.gif
deleted file mode 100755
index 97bd9d4..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/brandmark.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/content_background.jpg b/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/content_background.jpg
deleted file mode 100755
index f03c6d4..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/content_background.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/firsteps_wtr.jpg b/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/firsteps_wtr.jpg
deleted file mode 100755
index c8d3d20..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/firsteps_wtr.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/handle.gif b/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/handle.gif
deleted file mode 100755
index 66a8893..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/handle.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/new_backgroundcurve.gif b/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/new_backgroundcurve.gif
deleted file mode 100755
index 67440af..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/new_backgroundcurve.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/new_content_background.jpg b/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/new_content_background.jpg
deleted file mode 100755
index 913e571..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/new_content_background.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/overview_wtr.jpg b/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/overview_wtr.jpg
deleted file mode 100755
index 733e48c..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/overview_wtr.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/page_wordmark.gif b/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/page_wordmark.gif
deleted file mode 100755
index 568e547..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/page_wordmark.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/rationaladvantage.jpg b/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/rationaladvantage.jpg
deleted file mode 100755
index 10325da..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/rationaladvantage.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/retuser_wtr.jpg b/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/retuser_wtr.jpg
deleted file mode 100755
index c2a42da..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/retuser_wtr.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/samples_wtr.jpg b/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/samples_wtr.jpg
deleted file mode 100755
index 78e703a..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/samples_wtr.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/section1.gif b/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/section1.gif
deleted file mode 100755
index 6147513..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/section1.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/section2.gif b/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/section2.gif
deleted file mode 100755
index 0ee148b..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/section2.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/section3.gif b/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/section3.gif
deleted file mode 100755
index b5d24e6..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/section3.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/section4.gif b/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/section4.gif
deleted file mode 100755
index 258d4a8..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/section4.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/tutorials_wtr.jpg b/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/tutorials_wtr.jpg
deleted file mode 100755
index e74c7c0..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/tutorials_wtr.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/webrsrc_wtr.jpg b/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/webrsrc_wtr.jpg
deleted file mode 100755
index c002f2d..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/webrsrc_wtr.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/whatsnew_wtr.jpg b/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/whatsnew_wtr.jpg
deleted file mode 100755
index c2a42da..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/whatsnew_wtr.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/wordmark.gif b/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/wordmark.gif
deleted file mode 100755
index 568e547..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/contentpage/wordmark.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/back.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/back.gif
deleted file mode 100755
index 1c81cb6..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/back.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/firsteps48.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/firsteps48.gif
deleted file mode 100755
index c3db63d..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/firsteps48.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/firsteps48sel.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/firsteps48sel.gif
deleted file mode 100755
index 45e58b1..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/firsteps48sel.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/firsteps72.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/firsteps72.gif
deleted file mode 100755
index df4529e..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/firsteps72.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/forward.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/forward.gif
deleted file mode 100755
index 3e4a4f4..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/forward.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/home.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/home.gif
deleted file mode 100755
index 0160f8f..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/home.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/overview48.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/overview48.gif
deleted file mode 100755
index 4ae5c0f..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/overview48.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/overview48sel.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/overview48sel.gif
deleted file mode 100755
index e459ce8..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/overview48sel.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/overview72.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/overview72.gif
deleted file mode 100755
index 6d39df7..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/overview72.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/pspbrwse.jbf b/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/pspbrwse.jbf
deleted file mode 100755
index 2f15a84..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/pspbrwse.jbf
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/retuser48.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/retuser48.gif
deleted file mode 100755
index e143800..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/retuser48.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/retuser48sel.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/retuser48sel.gif
deleted file mode 100755
index 8b12e7a..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/retuser48sel.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/retuser72.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/retuser72.gif
deleted file mode 100755
index 75cb31f..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/retuser72.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/samples48.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/samples48.gif
deleted file mode 100755
index 98ed1d0..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/samples48.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/samples48sel.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/samples48sel.gif
deleted file mode 100755
index e719120..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/samples48sel.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/samples72.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/samples72.gif
deleted file mode 100755
index c096bb0..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/samples72.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/tutorials48.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/tutorials48.gif
deleted file mode 100755
index 918d619..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/tutorials48.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/tutorials48sel.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/tutorials48sel.gif
deleted file mode 100755
index ff1ad76..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/tutorials48sel.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/tutorials72.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/tutorials72.gif
deleted file mode 100755
index f81c2d4..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/tutorials72.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/wb48.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/wb48.gif
deleted file mode 100755
index 8d2c6cd..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/wb48.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/webrsrc48.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/webrsrc48.gif
deleted file mode 100755
index 09c94c8..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/webrsrc48.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/webrsrc48sel.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/webrsrc48sel.gif
deleted file mode 100755
index a786efb..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/webrsrc48sel.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/webrsrc72.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/webrsrc72.gif
deleted file mode 100755
index fbcfc20..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/webrsrc72.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/whatsnew48.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/whatsnew48.gif
deleted file mode 100755
index 2bfb9be..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/whatsnew48.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/whatsnew48sel.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/whatsnew48sel.gif
deleted file mode 100755
index 0da843f..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/whatsnew48sel.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/whatsnew72.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/whatsnew72.gif
deleted file mode 100755
index 74bf6ff..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/ctool/whatsnew72.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/dtool/Thumbs.db b/plugins/org.eclipse.epf.rcp/css/graphics/icons/dtool/Thumbs.db
deleted file mode 100755
index 2d9ddca..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/dtool/Thumbs.db
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/dtool/back.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/dtool/back.gif
deleted file mode 100755
index f0d0929..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/dtool/back.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/dtool/forward.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/dtool/forward.gif
deleted file mode 100755
index dbe58b2..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/dtool/forward.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/dtool/overview.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/dtool/overview.gif
deleted file mode 100755
index 2bc7b0d..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/dtool/overview.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/dtool/restore_welcome.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/dtool/restore_welcome.gif
deleted file mode 100755
index 4997b20..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/dtool/restore_welcome.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/dtool/samples.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/dtool/samples.gif
deleted file mode 100755
index 5cf3cae..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/dtool/samples.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/dtool/tutorials.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/dtool/tutorials.gif
deleted file mode 100755
index 63826a5..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/dtool/tutorials.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/dtool/whatsnew.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/dtool/whatsnew.gif
deleted file mode 100755
index 8056c99..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/dtool/whatsnew.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/back.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/back.gif
deleted file mode 100755
index f0d0929..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/back.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/firsteps48.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/firsteps48.gif
deleted file mode 100755
index e5a1ad9..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/firsteps48.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/firsteps48sel.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/firsteps48sel.gif
deleted file mode 100755
index 7c2b4e8..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/firsteps48sel.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/firsteps72.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/firsteps72.gif
deleted file mode 100755
index 619a81a..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/firsteps72.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/forward.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/forward.gif
deleted file mode 100755
index dbe58b2..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/forward.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/home.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/home.gif
deleted file mode 100755
index b101d12..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/home.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/overview.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/overview.gif
deleted file mode 100755
index 3fe629a..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/overview.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/overview48.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/overview48.gif
deleted file mode 100755
index 89be766..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/overview48.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/overview48sel.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/overview48sel.gif
deleted file mode 100755
index e7d21e1..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/overview48sel.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/overview72.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/overview72.gif
deleted file mode 100755
index 58d9b46..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/overview72.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/restore_welcome.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/restore_welcome.gif
deleted file mode 100755
index 7736bce..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/restore_welcome.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/retuser48.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/retuser48.gif
deleted file mode 100755
index bcee36c..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/retuser48.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/retuser48sel.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/retuser48sel.gif
deleted file mode 100755
index 8485156..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/retuser48sel.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/retuser72.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/retuser72.gif
deleted file mode 100755
index 348abac..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/retuser72.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/samples.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/samples.gif
deleted file mode 100755
index c695884..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/samples.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/samples48.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/samples48.gif
deleted file mode 100755
index d9b5927..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/samples48.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/samples48sel.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/samples48sel.gif
deleted file mode 100755
index 5d75d91..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/samples48sel.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/samples72.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/samples72.gif
deleted file mode 100755
index dfff356..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/samples72.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/tutorials.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/tutorials.gif
deleted file mode 100755
index a18d7dd..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/tutorials.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/tutorials48.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/tutorials48.gif
deleted file mode 100755
index bde6c1e..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/tutorials48.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/tutorials48sel.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/tutorials48sel.gif
deleted file mode 100755
index 6353e07..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/tutorials48sel.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/tutorials72.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/tutorials72.gif
deleted file mode 100755
index 729db88..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/tutorials72.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/wb48.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/wb48.gif
deleted file mode 100755
index 892c444..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/wb48.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/webrsrc16.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/webrsrc16.gif
deleted file mode 100755
index 8f85007..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/webrsrc16.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/webrsrc48.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/webrsrc48.gif
deleted file mode 100755
index b672a54..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/webrsrc48.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/webrsrc48sel.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/webrsrc48sel.gif
deleted file mode 100755
index 903cc98..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/webrsrc48sel.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/webrsrc72.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/webrsrc72.gif
deleted file mode 100755
index f6997df..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/webrsrc72.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/whatsnew.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/whatsnew.gif
deleted file mode 100755
index f022324..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/whatsnew.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/whatsnew48.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/whatsnew48.gif
deleted file mode 100755
index 6e00d7a..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/whatsnew48.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/whatsnew48sel.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/whatsnew48sel.gif
deleted file mode 100755
index be9fa0c..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/whatsnew48sel.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/whatsnew72.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/whatsnew72.gif
deleted file mode 100755
index 410093b..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/etool/whatsnew72.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/ad-t-portalapplication.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/ad-t-portalapplication.gif
deleted file mode 100755
index 00c94aa..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/ad-t-portalapplication.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/ad-t-portalapplicationhov.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/ad-t-portalapplicationhov.gif
deleted file mode 100755
index 1302d22..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/ad-t-portalapplicationhov.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/community_obj.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/community_obj.gif
deleted file mode 100755
index 5d132a8..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/community_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/communityhov_obj.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/communityhov_obj.gif
deleted file mode 100755
index acb2a58..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/communityhov_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/epf-ov-configpublish.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/epf-ov-configpublish.gif
deleted file mode 100755
index 17a56c3..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/epf-ov-configpublish.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/epf-ov-configpublishhov.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/epf-ov-configpublishhov.gif
deleted file mode 100755
index 9e28415..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/epf-ov-configpublishhov.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/epf-ov-method.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/epf-ov-method.gif
deleted file mode 100755
index 0a3da45..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/epf-ov-method.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/epf-ov-methodhov.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/epf-ov-methodhov.gif
deleted file mode 100755
index 8fd691b..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/epf-ov-methodhov.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/epf-ov-process.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/epf-ov-process.gif
deleted file mode 100755
index 31b6992..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/epf-ov-process.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/epf-ov-processhov.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/epf-ov-processhov.gif
deleted file mode 100755
index 694c9cc..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/epf-ov-processhov.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/epf-ov-rupov.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/epf-ov-rupov.gif
deleted file mode 100755
index ef851d0..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/epf-ov-rupov.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/epf-ov-rupovhov.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/epf-ov-rupovhov.gif
deleted file mode 100755
index c0081b5..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/epf-ov-rupovhov.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/epf-ov-tour.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/epf-ov-tour.gif
deleted file mode 100755
index f195c7f..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/epf-ov-tour.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/epf-ov-tourhov.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/epf-ov-tourhov.gif
deleted file mode 100755
index c719708..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/epf-ov-tourhov.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/epf-steps-one.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/epf-steps-one.gif
deleted file mode 100755
index 4ffe824..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/epf-steps-one.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/epf-steps-onehov.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/epf-steps-onehov.gif
deleted file mode 100755
index 9834f72..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/epf-steps-onehov.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/epf_resource.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/epf_resource.gif
deleted file mode 100755
index 710a8d4..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/epf_resource.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/epf_resourcehov.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/epf_resourcehov.gif
deleted file mode 100755
index c398b35..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/epf_resourcehov.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/features_obj.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/features_obj.gif
deleted file mode 100755
index 364fd48..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/features_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/featureshov_obj.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/featureshov_obj.gif
deleted file mode 100755
index fbfdf03..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/featureshov_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_advapps.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_advapps.gif
deleted file mode 100755
index 3dc3296..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_advapps.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_advappshov.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_advappshov.gif
deleted file mode 100755
index d69deb8..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_advappshov.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_devweb.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_devweb.gif
deleted file mode 100755
index 17a56c3..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_devweb.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_devwebhov.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_devwebhov.gif
deleted file mode 100755
index 9e28415..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_devwebhov.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_firststeps.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_firststeps.gif
deleted file mode 100755
index 17a56c3..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_firststeps.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_firststepshov.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_firststepshov.gif
deleted file mode 100755
index 9e28415..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_firststepshov.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_help.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_help.gif
deleted file mode 100755
index a21b850..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_help.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_helphov.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_helphov.gif
deleted file mode 100755
index 56ba28d..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_helphov.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_importweb.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_importweb.gif
deleted file mode 100755
index 792543a..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_importweb.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_importwebhov.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_importwebhov.gif
deleted file mode 100755
index fcddcaf..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_importwebhov.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_newweb.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_newweb.gif
deleted file mode 100755
index 17a56c3..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_newweb.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_newwebhov.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_newwebhov.gif
deleted file mode 100755
index 9e28415..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_newwebhov.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_overview.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_overview.gif
deleted file mode 100755
index 5d92f8e..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_overview.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_overviewhov.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_overviewhov.gif
deleted file mode 100755
index 4e06bd1..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_overviewhov.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_richreports.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_richreports.gif
deleted file mode 100755
index 7d6a54b..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_richreports.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_richreportshov.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_richreportshov.gif
deleted file mode 100755
index 2fa5aec..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_richreportshov.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_samples.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_samples.gif
deleted file mode 100755
index ca603cd..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_samples.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_sampleshov.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_sampleshov.gif
deleted file mode 100755
index 4a030bd..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_sampleshov.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_tutorials.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_tutorials.gif
deleted file mode 100755
index 6727d5f..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_tutorials.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_tutorialshov.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_tutorialshov.gif
deleted file mode 100755
index 5c571f8..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_tutorialshov.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_web.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_web.gif
deleted file mode 100755
index c77eb93..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_web.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_webhov.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_webhov.gif
deleted file mode 100755
index 5286dd3..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_webhov.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_whatsnew.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_whatsnew.gif
deleted file mode 100755
index 027a8e5..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_whatsnew.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_whatsnewhov.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_whatsnewhov.gif
deleted file mode 100755
index 92d7315..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/folder_whatsnewhov.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/gallery_samples.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/gallery_samples.gif
deleted file mode 100755
index 57f762f..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/gallery_samples.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/gallery_sampleshov.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/gallery_sampleshov.gif
deleted file mode 100755
index 95097a6..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/gallery_sampleshov.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/gallery_tutorials.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/gallery_tutorials.gif
deleted file mode 100755
index 8ef0451..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/gallery_tutorials.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/gallery_tutorialshov.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/gallery_tutorialshov.gif
deleted file mode 100755
index aa2a1e9..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/gallery_tutorialshov.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/javaapp_obj.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/javaapp_obj.gif
deleted file mode 100755
index ce00d50..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/javaapp_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/javaapphov_obj.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/javaapphov_obj.gif
deleted file mode 100755
index 35e9f58..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/javaapphov_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/javaapplet_obj.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/javaapplet_obj.gif
deleted file mode 100755
index b19a952..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/javaapplet_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/javaapplethov_obj.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/javaapplethov_obj.gif
deleted file mode 100755
index 5da3db9..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/javaapplethov_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/javadev_obj.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/javadev_obj.gif
deleted file mode 100755
index f6526a2..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/javadev_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/javadevhov_obj.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/javadevhov_obj.gif
deleted file mode 100755
index 36b47d3..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/javadevhov_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/migrate_obj.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/migrate_obj.gif
deleted file mode 100755
index 0c2fe88..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/migrate_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/migratehov_obj.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/migratehov_obj.gif
deleted file mode 100755
index ee34e2a..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/migratehov_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/new_obj.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/new_obj.gif
deleted file mode 100755
index f46b81b..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/new_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/newhov_obj.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/newhov_obj.gif
deleted file mode 100755
index 593e63b..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/newhov_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/page_firststeps.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/page_firststeps.gif
deleted file mode 100755
index f9c0b26..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/page_firststeps.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/page_firststepshov.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/page_firststepshov.gif
deleted file mode 100755
index a8c055a..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/page_firststepshov.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/page_help.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/page_help.gif
deleted file mode 100755
index 17fb463..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/page_help.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/page_helphov.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/page_helphov.gif
deleted file mode 100755
index 1c24f4e..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/page_helphov.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/page_movie.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/page_movie.gif
deleted file mode 100755
index 23f999e..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/page_movie.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/page_moviehov.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/page_moviehov.gif
deleted file mode 100755
index d1e57ec..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/page_moviehov.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/page_overview.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/page_overview.gif
deleted file mode 100755
index ce1bb15..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/page_overview.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/page_overviewhov.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/page_overviewhov.gif
deleted file mode 100755
index 1227896..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/page_overviewhov.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/page_web.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/page_web.gif
deleted file mode 100755
index c75987a..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/page_web.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/page_webhov.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/page_webhov.gif
deleted file mode 100755
index a9197db..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/page_webhov.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/page_whatsnew.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/page_whatsnew.gif
deleted file mode 100755
index cabafb9..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/page_whatsnew.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/page_whatsnewhov.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/page_whatsnewhov.gif
deleted file mode 100755
index 3b0e51d..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/page_whatsnewhov.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/plugin_obj.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/plugin_obj.gif
deleted file mode 100755
index d92d2c5..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/plugin_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/pluginhov_obj.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/pluginhov_obj.gif
deleted file mode 100755
index 1de8ccc..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/pluginhov_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/rcpapp_obj.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/rcpapp_obj.gif
deleted file mode 100755
index 830ab56..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/rcpapp_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/rcpapphov_obj.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/rcpapphov_obj.gif
deleted file mode 100755
index 5bd80a9..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/rcpapphov_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/samplepurp_obj.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/samplepurp_obj.gif
deleted file mode 100755
index c4e56fc..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/samplepurp_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/samplepurphov_obj.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/samplepurphov_obj.gif
deleted file mode 100755
index 60481e2..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/samplepurphov_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/samplered_obj.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/samplered_obj.gif
deleted file mode 100755
index f6d104e..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/samplered_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/sampleredhov_obj.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/sampleredhov_obj.gif
deleted file mode 100755
index 687d6b2..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/sampleredhov_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/script_obj.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/script_obj.gif
deleted file mode 100755
index b48b7cd..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/script_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/scripthov_obj.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/scripthov_obj.gif
deleted file mode 100755
index d67203e..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/scripthov_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/swtapp_obj.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/swtapp_obj.gif
deleted file mode 100755
index 9ba9a33..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/swtapp_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/swtapphov_obj.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/swtapphov_obj.gif
deleted file mode 100755
index c4fbb5d..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/swtapphov_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/t_methcont_obj.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/t_methcont_obj.gif
deleted file mode 100755
index 4e9a901..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/t_methcont_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/t_methconthov_obj.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/t_methconthov_obj.gif
deleted file mode 100755
index 8dd1217..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/t_methconthov_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/t_navui_obj.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/t_navui_obj.gif
deleted file mode 100755
index 2e39ab2..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/t_navui_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/t_navuihov_obj.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/t_navuihov_obj.gif
deleted file mode 100755
index 1f101a6..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/t_navuihov_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/t_pubexp_obj.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/t_pubexp_obj.gif
deleted file mode 100755
index d22ffc6..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/t_pubexp_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/t_pubexphov_obj.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/t_pubexphov_obj.gif
deleted file mode 100755
index 061b1a3..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/t_pubexphov_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/t_remethcont_obj.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/t_remethcont_obj.gif
deleted file mode 100755
index bf7d28e..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/t_remethcont_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/t_remethconthov_obj.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/t_remethconthov_obj.gif
deleted file mode 100755
index 8fd57d6..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/t_remethconthov_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/t_workproc_obj.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/t_workproc_obj.gif
deleted file mode 100755
index 5426741..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/t_workproc_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/t_workprochov_obj.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/t_workprochov_obj.gif
deleted file mode 100755
index 591078c..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/t_workprochov_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/teamsup_obj.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/teamsup_obj.gif
deleted file mode 100755
index 86bd7d6..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/teamsup_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/teamsuphov_obj.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/teamsuphov_obj.gif
deleted file mode 100755
index 4bdf819..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/teamsuphov_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/updates_obj.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/updates_obj.gif
deleted file mode 100755
index 1608b30..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/updates_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/updateshov_obj.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/updateshov_obj.gif
deleted file mode 100755
index 22a0ace..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/updateshov_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/wbbasics_obj.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/wbbasics_obj.gif
deleted file mode 100755
index 8b82563..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/wbbasics_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/wbbasicshov_obj.gif b/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/wbbasicshov_obj.gif
deleted file mode 100755
index 230be9c..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/icons/obj48/wbbasicshov_obj.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/rootpage/background.jpg b/plugins/org.eclipse.epf.rcp/css/graphics/rootpage/background.jpg
deleted file mode 100755
index 969fcf3..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/rootpage/background.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/rootpage/background_eclipse.jpg b/plugins/org.eclipse.epf.rcp/css/graphics/rootpage/background_eclipse.jpg
deleted file mode 100755
index 969fcf3..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/rootpage/background_eclipse.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/rootpage/background_old.jpg b/plugins/org.eclipse.epf.rcp/css/graphics/rootpage/background_old.jpg
deleted file mode 100755
index df0acec..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/rootpage/background_old.jpg
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/rootpage/brandmark.gif b/plugins/org.eclipse.epf.rcp/css/graphics/rootpage/brandmark.gif
deleted file mode 100755
index 93f25f7..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/rootpage/brandmark.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/rootpage/brandmark_eclipse.gif b/plugins/org.eclipse.epf.rcp/css/graphics/rootpage/brandmark_eclipse.gif
deleted file mode 100755
index 93f25f7..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/rootpage/brandmark_eclipse.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/rootpage/dots.gif b/plugins/org.eclipse.epf.rcp/css/graphics/rootpage/dots.gif
deleted file mode 100755
index 09b93ee..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/rootpage/dots.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/rootpage/standby_wordmark.gif b/plugins/org.eclipse.epf.rcp/css/graphics/rootpage/standby_wordmark.gif
deleted file mode 100755
index 087b151..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/rootpage/standby_wordmark.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/graphics/swt/form_banner.gif b/plugins/org.eclipse.epf.rcp/css/graphics/swt/form_banner.gif
deleted file mode 100755
index aebc0b2..0000000
--- a/plugins/org.eclipse.epf.rcp/css/graphics/swt/form_banner.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/mc.gif b/plugins/org.eclipse.epf.rcp/css/mc.gif
deleted file mode 100755
index 89f045f..0000000
--- a/plugins/org.eclipse.epf.rcp/css/mc.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/mc_vs_p.gif b/plugins/org.eclipse.epf.rcp/css/mc_vs_p.gif
deleted file mode 100755
index 28cf1c3..0000000
--- a/plugins/org.eclipse.epf.rcp/css/mc_vs_p.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/methodauthoring.html b/plugins/org.eclipse.epf.rcp/css/methodauthoring.html
deleted file mode 100755
index ad060dd..0000000
--- a/plugins/org.eclipse.epf.rcp/css/methodauthoring.html
+++ /dev/null
@@ -1,68 +0,0 @@
-<html>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<head>
-<title>Method Content Authoring Overview</title>
-</head>
-<body>
-<h3>Method Content Authoring Overview</h3>
-<p>Method content describes roles, the tasks that they perform, the work products
-  that are used and produced by those tasks, and supporting guidance.</p>
-<p><img src="mc.gif"></p>
-<p>The figure above depicts typical sources for method content, as well as how
-  the method content is represented in RMC. Many development methods are described
-  in publications such as books, articles, training material, standards and regulations,
-  and other forms of documentation. These sources usually document methods by
-  providing step-by-step explanations for a particular way of achieving a specific
-  development goal under general circumstances. Some examples are: transforming
-  a requirements document into an analysis model; defining an architectural mechanism
-  based on functional and non-functional requirements; creating a project plan
-  for a development iteration; defining a quality assurance plan for functional
-  requirements; redesigning a business organization based on a new strategic direction,
-  and so on.</p>
-<p>RMC takes content such as that described above, and structures it in a specific
-  schema of roles, work products, tasks, and guidance. This schema supports the
-  organization of large amounts of descriptions for development methods and processes.
-  Such method content and processes do not have to be limited to software engineering,
-  but can also cover other design and engineering disciplines such as mechanical
-  engineering, business transformation, sales cycles, and so on.</p>
-<p> The RMC screen capture in the figure above shows how such method content elements
-  are organized in tree browsers on the left. These tree browsers, similar to
-  a library, provide different indexes of the available elements for rapid access.
-  The screen capture shows on the right an example of a task presentation. This
-  task presentation defines the task in terms of steps that need to be performed
-  to achieve the task's purpose. You can see that the task has various relationships,
-  such as relationships to performing roles as well as work products that serve
-  as inputs and outputs to the task. Find out more details on tasks, role, and
-  work products in the online help <a href="http://org.eclipse.ui.intro/showHelpTopic?id=/org.eclipse.epf.help.doc/html/methodauthoringoverview.html">here</a>.
-  In addition to roles, tasks, and work products, RMC supports the addition of
-  guidance elements. Guidance are supplementary free-form documentation such as
-  whitepapers, concept descriptions, guidelines, templates, examples, and so on.</p>
-<p>RMC provides various form-based editors to create new method content elements.
-  Document your task, roles, work products, and guidance elements using intuitive
-  rich-text editors that allow you to copy and paste text from other sources such
-  as web pages or documents. Use simple dialogs to establish relationships between
-  content elements.</p>
-<p>RMC organizes content in physical content packages that allow you to manage
-  your content in configurable units. RMC also allows you to categorize your content
-  based on a set of predefined categories (for example, categorize your tasks
-  into development disciplines, or your work products into domains) or create
-  your own categorization schemes for your content with your own user-defined
-  categories that allow you to index content in any way you want.</p>
-<p>For more details on method content authoring see the online help:</p>
-<div align="left">
-<ul>
-  <li><a href="http://org.eclipse.ui.intro/showHelpTopic?id=/org.eclipse.epf.help.doc/html/methodauthoringoverview.html">Method
-      Authoring Overview</a></li>
-</ul>
-</div>
-<p>&nbsp;</p>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.rcp/css/overview.html b/plugins/org.eclipse.epf.rcp/css/overview.html
deleted file mode 100755
index 8cfdc9e..0000000
--- a/plugins/org.eclipse.epf.rcp/css/overview.html
+++ /dev/null
@@ -1,168 +0,0 @@
-<html>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<head>
-<title>Eclipse Process Framework Composer Overview</title>
-</head>
-<body>
-<h3>Introduction to Eclipse Process Framework (EPF) Composer</h3>
-<p>Welcome to Eclipse Process Framework (EPF) Composer. EPF Composer is a tool platform that enables
-  process engineers and managers to implement, deploy, and maintain processes
-  for organizations or individual projects. Typically, two key problems need to
-  be addressed to successfully deploy new processes.</p>
-<p> First, development teams need to be educated on the methods applicable to
-  the roles that they are responsible for. Software developers typically need
-  to
-  learn
-  how
-  to
-  do analysis and design, testers need to learn how to test implementations against
-   requirements, managers need to learn how to manage the project scope and change,
-
-  and so on. Some organizations assume that developers implicitly know how to
-   do such work without documenting their methods, but many organizations want
-
-  to establish common and regulated practices, to drive specific improvement
-  objectives,  and to meet compliance standards.</p>
-<p> Second, development teams need to understand how to apply these methods throughout
-  a development lifecycle. That is, they need to define or select a development
-  process. For
-
-  example, requirements management methods have to be applied differently in
-  early  phases of a project where the focus is on elicitation of stakeholder
-  needs and
-  requirements and scoping a vision, than in later phases where the focus is
-  on  managing requirements updates and changes and performing impact analysis
-  of
-  these requirements changes. Teams also need clear understanding of how the
-  different  tasks of the methods relate to each other, for example, how the
-  change management
-  method impacts the requirements management method as well as regression testing
-   method throughout the lifecycle. Even self-organizing teams need to define
-  a
-  process that gives at minimum some guidance on how the development will be
-  scoped  throughout the lifecycle, when milestones will be achieved and verified,
-  and
-  so on. </p>
-<p>To that end, EPF Composer has two main purposes: </p>
-<div align="left"><ul>
-  <li>To provide a knowledge base of intellectual capital which you can browse,
-    manage and deploy. This content can include externally developed content,
-    and, more importantly, can include your own content including of whitepapers,
-    guidelines, templates, principles, best practices, internal procedures and
-    regulations, training material, and any other general descriptions of your
-    methods. This knowledge base can used for reference and education. It also
-    forms the basis for developing processes (the second purpose). EPF Composer is designed
-    to be a content management system that provides a common management structure
-    and look and feel for all of your content, rather than being a document management
-    system in which you would store and access hard to maintain legacy documents
-    all in their own shapes and formats. All content managed in EPF Composer can be published
-    to html and deployed to Web servers for distributed usage.<br>
-  </li>
-  <li>To provide process engineering capabilities by supporting process engineers
-    and project managers in selecting, tailoring, and rapidly assembling processes
-    for their concrete development projects. EPF Composer provides catalogs of pre-defined
-    processes for typical project situations that can be adapted to individual
-    needs. It also provides process building blocks, called capability patterns,
-    that represent best development practices for specific disciplines, technologies,
-    or management styles. These building blocks form a toolkit for quick assembly
-    of processes based on project-specific needs. EPF Composer also allows you to set up
-    your own organization-specific capability pattern libraries. Finally, the
-    processes created with EPF Composer can be published and deployed as Web sites.</li>
-</ul>
-</div>
-<h3>Eclipse Process Framework Composer's Key Capabilities</h3>
-<p>IBM Eclipse Process Framework Composer provides the following new key capabilities:</p>
-  <div align="left">
-<ul>
-  <li> Provides completely redesigned tools for authoring, configuring, viewing,
-    and publishing development processes.</li>
-  <li> Provides just-in-time generation of publication previews in dedicated browsing
-    perspective that allows rapid configuration switching.</li>
-  <li> Manages method content using simple form-based user interfaces. Therefore,
-    UML modeling skills are no longer required.</li>
-  <li> Provides intuitive rich text editors for creating illustrative content
-    descriptions. Editors allow use of styles, images, tables, hyperlinks, and
-    direct html editing.</li>
-  <li>Allows creating processes with breakdown structure editors and workflow
-    diagrams through use of multi-presentation process editors. Breakdown structure
-    editor supports different process views: work-breakdown view, work product
-    usage view, and team allocation view. EPF Composer automatically synchronizes all presentations
-    with process changes. </li>
-  <li>Provides support for many alternative lifecycle
-    models. For example, waterfall, incremental, or iterative models can be created
-    with the same overlapping method content.</li>
-  <li>Improved reuse and extensibility capabilities. The plug-in mechanisms from
-    past versions have been extended to support extensions for breakdown structures.</li>
-  <li>Supports reusable dynamically-linked process patterns of best practices
-    for rapid process assembly via drag-and-drop.</li>
-</ul>
-</div>
-<h3>Key Terminology and Concepts</h3>
-<p>To effectively work with EPF Composer, you need to understand a few concepts
-  that are used to organize the content. The pages <a href="http://org.eclipse.ui.intro/showHelpTopic?id=/org.eclipse.epf.help.doc/html/methodauthoringoverview.html">Method
-  Content Authoring Overview</a> and <a href="http://org.eclipse.ui.intro/showHelpTopic?id=/org.eclipse.epf.help.doc/html/processauthoringoverview.html">Process
-  Authoring Overview</a> contain more detail and concrete examples of how to work
-  in the tool. This page provides you with a general overview of these concepts.</p>
-<p>The most fundamental principle in EPF Composer is the separation of reusable core method
-  content from its application in processes. This directly relates back to the
-  two purposes of EPF Composer described in the first section. Almost all of EPF Composer's concepts
-  are categorized along this separation. Method content describes what is to be
-  produced, the necessary skills required and the step-by-step explanations describing
-  how specific development goals are achieved. These method content descriptions
-  are independent of a development lifecycle. Processes describe the development
-  lifecycle. Processes take the method content elements and relate them into semi-ordered
-  sequences that are customized to specific types of projects.</p>
-<p><img src="uma_hump.gif"></p>
-<p>The figure above shows how this separation is depicted in Basic Unified
-  Process. Method content, describing how development work is being performed,
-  is categorized by disciplines along the y-axis of the diagram. The work described
-  in a process is seen along the x-axis representing the timeline. This is the
-  lifecycle of a development project. It expresses when what work will be performed.
-  The graph in the illustration represents an estimated workload for each discipline.
-  As you see, for example, one never stops working on requirements in RUP, but
-  there are certainly peak times in which most of the requirements elicitation
-  and description work is performed. There are also times at which a downward
-  trend needs to be observed where fewer and fewer requirements changes have to
-  be processed to bring the project to a close. This avoids what is referred to
-  as feature creep in which requirements work remains constant or even increases.
-  Hence, a lifecycle (process) expresses the variances of work performed in the
-  various disciplines (method content).</p>
-<p><img src="mc_vs_p.gif"></p>
-<p>The picture above provides a summary of the key elements used in EPF Composer and how
-  they relate to method content or process. As you see, method content is primarily
-  expressed using work products, roles, tasks, and guidance. Guidance, such as
-  checklists, examples, or roadmaps, can also be defined to provide exemplary
-  walkthroughs of a process. On the right-hand side of the diagram, you see the
-  elements used to represent processes in EPF Composer. The main element is the activity
-  that can be nested to define breakdown structures as well as related to each
-  other to define a flow of work. Activities also contain descriptors that reference
-  method content. Activities are used to define processes of which EPF Composer support
-  two main kinds: delivery processes and capability patterns. Delivery processes
-  represent a complete and integrated process template for performing one specific
-  type of project. They describe a complete end-to-end project lifecycle and are
-  used as a reference for running projects with similar characteristics. Capability
-  patterns are processes that express and communicate process knowledge for a
-  key area of interest such as a discipline or a best practice. They are also
-  used as building blocks to assemble delivery processes or larger capability
-  patterns. This ensures optimal reuse and application of their key best practices
-  in process authoring activities in EPF Composer. </p>
-
-<p>For more details on Eclipse Process Framework Composer, see the online help:</p>
-<div align="left">
-<ul>
-  <li><a href="http://org.eclipse.ui.intro/showHelpTopic?id=/org.eclipse.epf.help.doc/html/aboutepfcomposer.html">Overview</a></li>
-  <li><a href="http://org.eclipse.ui.intro/showHelpTopic?id=/org.eclipse.epf.help.doc/html/standardmethodlibraryoverview.html">Getting
-      Started</a></li>
-</ul>
-</div>
-<p></p>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.rcp/css/overview/overview.css b/plugins/org.eclipse.epf.rcp/css/overview/overview.css
deleted file mode 100755
index fa15548..0000000
--- a/plugins/org.eclipse.epf.rcp/css/overview/overview.css
+++ /dev/null
@@ -1,103 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- *
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- */
-
-body {
-	background-image : url(../graphics/contentpage/overview_wtr.jpg);
-}
-
-/* show the "selected" image for this page */
-#navigation-links a#overview img, #navigation-links a#overview:hover img { 
-	background-image : url(../graphics/icons/ctool/overview48sel.gif); 
-	}
-
-
-iframe {
-	position:relative;
-	top:16px;
-	width:100%;
-	height:100%;
-	padding-left:10px;
-	}
-	
-/* mozilla scrollbar appearing off page fix */
-#page-content > iframe {
-	width: 98%;
-	padding-left: 2%;
-}	
-
-
-/* 
- * Set up the Overview links to be displayed in two columns
- * that are centered in the middle of the page.
- */
-
-#overview-links {
-	text-align : left;
-	width : 760px;
-	/* To center in Moz (have to use text-align for IE) */
-	margin : 0px auto;
-
-}
-
-#overview-links a { 
-	width : 370px;
-	text-align : left; 
-	margin-left : 5px;
-	margin-right : 5px;
-	margin-top : 5px;
-	margin-bottom : -20px;
-	vertical-align : top;
-}
-
-#overview-links > a { vertical-align : middle; }
-
-#overview-links a img {
-	height : 57px;
-	width : 57px;
-	vertical-align : middle;
-		
-}	
-
-#overview-links a .link-label {
-	display : block;
-	width : 300px;
-	position : relative;
-	top : -50px;
-	left : 60px;
-}
-
-#overview-links a > .link-label { left: 65px; }
-
-#overview-links a p .text {
-	display : block;
-	width : 300px;
-	position : relative;
-	top : -45px;
-	left : 53px;
-}
-
-#overview-links a p > .text { left: 58px; }
-
-/* Special case for Mozilla, because the links are displayed
-   in 1 vertical column instead of 2 centered columns */
-#overview-links > a { 	width : 700px; }
-#overview-links a > .link-label { width : 700px; }
-#overview-links a p > .text { width : 700px; }
-
-#overview-links a:hover { border-right : 5px; }
-
-a#basics img { background-image : url(../graphics/icons/obj48/wbbasics_obj.gif); }
-a#basics:hover img { background-image : url(../graphics/icons/obj48/wbbasicshov_obj.gif); }
-
-a#team img { background-image : url(../graphics/icons/obj48/teamsup_obj.gif); }
-a#team:hover img { background-image : url(../graphics/icons/obj48/teamsuphov_obj.gif); }
-
diff --git a/plugins/org.eclipse.epf.rcp/css/overview/swt.properties b/plugins/org.eclipse.epf.rcp/css/overview/swt.properties
deleted file mode 100755
index 4513ceb..0000000
--- a/plugins/org.eclipse.epf.rcp/css/overview/swt.properties
+++ /dev/null
@@ -1,22 +0,0 @@
-#-------------------------------------------------------------------------------
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementation.
-#-------------------------------------------------------------------------------
-
-overview.layout.ncolumns = 2
-overview.page-content.overview-links.layout.vspacing = 35
-overview.page-content.overview-links.layout.ncolumns = 2
-
-overview.subtitle-id = overview/page-content/page-title
-overview.description-id = overview/page-content/page-description
-
-overview.page-content.overview-links.epf-ov-rupov.link-icon = css/graphics/icons/obj48/epf-ov-rupov.gif
-overview.page-content.overview-links.epf-ov-method.link-icon = css/graphics/icons/obj48/epf-ov-method.gif
-overview.page-content.overview-links.epf-ov-process.link-icon = css/graphics/icons/obj48/epf-ov-process.gif
-overview.page-content.overview-links.epf-ov-configpublish.link-icon = css/graphics/icons/obj48/epf-ov-configpublish.gif
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.rcp/css/p.gif b/plugins/org.eclipse.epf.rcp/css/p.gif
deleted file mode 100755
index cbf2b7c..0000000
--- a/plugins/org.eclipse.epf.rcp/css/p.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/processauthoring.html b/plugins/org.eclipse.epf.rcp/css/processauthoring.html
deleted file mode 100755
index 22242df..0000000
--- a/plugins/org.eclipse.epf.rcp/css/processauthoring.html
+++ /dev/null
@@ -1,73 +0,0 @@
-<html>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<head>
-<title>Process Authoring Overview</title>
-</head>
-<body>
-<h3>Process Authoring Overview</h3>
-<p>A development process defines sequences of tasks performed by roles and work
-  products produced over time.</p>
-<p><img src="p.gif"></p>
-<p>The figure above shows that processes are typically expressed as workflows
-  or breakdown structures. Defining a strict sequence as in a waterfall model
-  is as much a process as defining semi-ordered sequences in iterations of parallel
-  work. They just represent different development approaches. Hence, for defining
-  a process, one can take method content and combine it into structures that specify
-  how the work shall be organized over time, to meet the needs of a particular
-  type of development project (such as software for a online system versus software
-  and hardware for an embedded system). RMC supports processes based on different
-  development approaches across many different lifecycle models, including waterfall,
-  incremental, and iterative lifecycles. RMC also supports different presentations
-  for process, such as work-breakdown structure or workflow presentations. You
-  can also define processes in RMC that use a minimal set of method content to
-  define processes for agile, self-organizing teams.</p>
-<p> The RMC screen capture above shows an example of a process presented as a
-  breakdown structure of nested activities as well as a workflow or activity diagram
-  for one particular activity, the inception phase. It also indicates with the
-  two blue arrows that the particular method content task &quot;Detail a Use Case&quot;
-  has been applied in the process twice; firstly in the inception phase under
-  the activity &quot;Define the System,&quot; and secondly, in the elaboration
-  phase in the activity &quot;Refine the system definition&quot;. You see below
-  each of these task applications, referred to as a task descriptors in RMC, lists
-  of the performing roles as well as the input and output work products. If you
-  look closely, you see that these lists are different for each of these two task
-  descriptors, expressing differences in performing the &quot;Detail a Use Case&quot;
-  method throughout the lifecycle. You see different roles involved and changes
-  in the list of inputs to be considered and outputs to be produced or updated.
-  These changes were defined by the author that created this process to express
-  the exact focus of the task performance for each occurrence. In addition to
-  updating the roles, input and output work products for a task descriptor, you
-  can also provide additional textual descriptions as well as define the exact
-  steps of the task that should and should not be performed for this particular
-  occurrence of the task.</p>
-<p>RMC provides you with a process editor that supports different breakdown structure
-  views as well as graphical process presentations. As a process author, you typically
-  start by creating an activity breakdown, dividing and breaking your process
-  down into phases, iterations, and high-level activities. Instead of creating
-  your activities in the breakdown structure editor, you can alternatively work
-  in a graphical activity diagram editor that allows you to graphically create
-  a workflow for your activities. To assign method content to your process, you
-  then have the choice of working in different process views (work breakdown structure,
-  work product usage, or team allocation view). Each view supports a different
-  approach for creating a process. You can define the work to be done, define
-  the results to be produced, or define responsibilities for your roles. If requested,
-  the editor updates the other process views semi-automatically using wizards
-  that prompt you for decisions on selecting method content elements.</p>
-<p>For more details on process authoring see the online help:</p>
-<div align="left">
-<ul>
-  <li><a href="http://org.eclipse.ui.intro/showHelpTopic?id=/org.eclipse.epf.help.doc/html/processauthoringoverview.html">Process
-  Authoring Overview</a></li>
-</ul>
-</div>
-<p>&nbsp;</p>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.rcp/css/pub.gif b/plugins/org.eclipse.epf.rcp/css/pub.gif
deleted file mode 100755
index 013e8d3..0000000
--- a/plugins/org.eclipse.epf.rcp/css/pub.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/publishing.html b/plugins/org.eclipse.epf.rcp/css/publishing.html
deleted file mode 100755
index 1ec082b..0000000
--- a/plugins/org.eclipse.epf.rcp/css/publishing.html
+++ /dev/null
@@ -1,58 +0,0 @@
-<html>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<head>
-<title>Configuration and Publishing</title>
-</head>
-<body>
-<h3>Method Configurations Overview</h3>
-<p>Eclipse Process Framework Composer ships with a lot of content out of the box. It includes
-  the Open Unified Process (OpenUP) framework and various plug-ins extending
-  OpenUP/Basic. No organization or project requires all of this
-  documentation all at once, but would work with a selection of specific subsets.</p>
-<p> Eclipse Process Framework (EPF) Composer manages for that purpose so-called method
-  configurations, which allow you to specify working sets of content and processes
-  for a specific context, such as a specific variant of the RUP framework that
-  you want to publish and deploy for a given software project or as a foundation
-  for a development organization. All content and processes in EPF Composer are organized
-  in method plug-ins, which are organized into method packages. A method configuration
-  is simply a selection of the method plug-ins and packages.</p>
-<p><img src="css/conf.gif"></p>
-<p>You create and specify a configuration using the configuration editor depicted
-  in the figure above. You could start creating your own method configuration
-  by copying one of the configurations that ship with EPF Composer and modify it to fit
-  your specific needs. You can add or remove whole method plug-ins as well as
-  make selection with each plug-in by checking or un-checking packages. </p>
-<p> You can use the resulting configuration as your working set for your EPF Composer
-  work. The actual content of the configuration, i.e. the included method content
-  and process elements are always accessible in the Configuration view. Use the
-  combo box in the toolbar to select the currently used method configuration.</p>
-<h3>Publishing Overview</h3>
-<p>Method configurations are the basis for publishing method content and processes.
-  A published configuration is an html Web site that presents all the method
-  content and processes of the method configuration in a navigable and searchable
-  way. It uses the relationships established during method content and process
-  authoring to generate hyperlinks between elements as well as provides tree
-  browsers based on the configuration view and user-defined categorizations of
-  the content. The figure below shows an example of the published 'Classic RUP'
-  method configuration.</p>
-<p><img src="css/pub.gif"></p>
-<p>For publishing simply create and select a configuration. The publication wizard
-  will do the rest for you and only publish content that is part of the method
-  configuration. It will also automatically adopt content to the configuration
-  such as removing
-  references of method content elements to elements outside of the configuration
-  or removing activities from your processes that only contain work defined outside
-  of the configuration set. Hence, publishing will only include the content that
-  you really need. You can always preview a published configuration using EPF Composer's
-browsing perspective.</p>
-<p>&nbsp;</p>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.rcp/css/root.css b/plugins/org.eclipse.epf.rcp/css/root.css
deleted file mode 100755
index 945728d..0000000
--- a/plugins/org.eclipse.epf.rcp/css/root.css
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/root_swt.properties b/plugins/org.eclipse.epf.rcp/css/root_swt.properties
deleted file mode 100755
index 94ed699..0000000
--- a/plugins/org.eclipse.epf.rcp/css/root_swt.properties
+++ /dev/null
@@ -1,47 +0,0 @@
-#-------------------------------------------------------------------------------
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementation.
-#-------------------------------------------------------------------------------
-
-root.links-background.page-links.overview.link-icon = css/graphics/icons/etool/overview72.gif
-root.links-background.page-links.steps.link-icon = css/graphics/icons/etool/firsteps72.gif
-root.links-background.page-links.tutorials.link-icon = css/graphics/icons/etool/tutorials72.gif
-root.links-background.page-links.web.link-icon = css/graphics/icons/etool/webrsrc72.gif
-root.links-background.page-links.samples.link-icon= css/graphics/icons/etool/samples72.gif
-root.links-background.page-links.news.link-icon = css/graphics/icons/etool/whatsnew72.gif
-root.action-links.workbench.link-icon = css/graphics/icons/etool/wb48.gif
-
-root.links-background.page-links.overview.hover-icon = css/graphics/icons/ctool/overview72.gif
-root.links-background.page-links.steps.hover-icon = css/graphics/icons/ctool/firsteps72.gif
-root.links-background.page-links.tutorials.hover-icon = css/graphics/icons/ctool/tutorials72.gif
-root.links-background.page-links.web.hover-icon = css/graphics/icons/ctool/webrsrc72.gif
-root.links-background.page-links.samples.hover-icon = css/graphics/icons/ctool/samples72.gif
-root.links-background.page-links.news.hover-icon = css/graphics/icons/ctool/whatsnew72.gif
-root.action-links.workbench.hover-icon = css/graphics/icons/ctool/wb48.gif
-
-
-root.links-background.page-links.overview.small-link-icon = css/graphics/icons/etool/overview48.gif
-root.links-background.page-links.steps.small-link-icon = css/graphics/icons/etool/firsteps48.gif
-root.links-background.page-links.tutorials.small-link-icon = css/graphics/icons/etool/tutorials48.gif
-root.links-background.page-links.web.small-link-icon = css/graphics/icons/etool/webrsrc48.gif
-root.links-background.page-links.samples.small-link-icon = css/graphics/icons/etool/samples48.gif
-root.links-background.page-links.news.small-link-icon = css/graphics/icons/etool/whatsnew48.gif
-root.action-links.workbench.small-link-icon = css/graphics/icons/etool/wb48.gif
-
-root.links-background.page-links.overview.small-hover-icon = css/graphics/icons/ctool/overview48.gif
-root.links-background.page-links.steps.small-hover-icon = css/graphics/icons/ctool/firsteps48.gif
-root.links-background.page-links.tutorials.small-hover-icon = css/graphics/icons/ctool/tutorials48.gif
-root.links-background.page-links.web.small-hover-icon = css/graphics/icons/ctool/webrsrc48.gif
-root.links-background.page-links.samples.small-hover-icon = css/graphics/icons/ctool/samples48.gif
-root.links-background.page-links.news.small-hover-icon = css/graphics/icons/ctool/whatsnew48.gif
-root.action-links.workbench.small-hover-icon = css/graphics/icons/ctool/wb48.gif
-
-root.layout.ncolumns = 1
-root.links-background.page-links.layout.hspacing = 40
-root.layout.vspacing = 35
diff --git a/plugins/org.eclipse.epf.rcp/css/samples/samples.css b/plugins/org.eclipse.epf.rcp/css/samples/samples.css
deleted file mode 100755
index a112673..0000000
--- a/plugins/org.eclipse.epf.rcp/css/samples/samples.css
+++ /dev/null
@@ -1,106 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- *
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- */
-
-body {
-	background-image : url(../graphics/contentpage/samples_wtr.jpg);
-}
-
-.page { min-height : 700px; }
-
-/* show the "selected" image for this page */
-#navigation-links a#samples img, #navigation-links a#samples:hover img { background-image : url(../graphics/icons/ctool/samples48sel.gif); }
-
-/* Lay out the real content of the samples page: */
-
-.samples-group {
-	width : 750px;
-	/* To center in Moz (have to use text-align for IE) */	
-	margin : 0px auto;
-	margin-bottom : 10px;
-	text-align : left;
-	float : none;
-	clear : both;
-}
-
-.samples-group H4 { margin-top : 10px; }
-
-.sample-link { 
-	width : 360px;
-	text-align : left; 
-	margin-left : 5px;
-	margin-right : 5px;
-	margin-top : 10px;
-	margin-bottom : -30px;
-	vertical-align : top;
-}
-
-/* specialize the swt samples group to be spread over only 1 column */
-#swt .sample-link { 
-	width : 720px;
-}
-
-.samples-group > .sample-link {
-	float : left;
-	height : 150px;
-	vertical-align : middle;
-}
-
-
-.sample-link .link-label {
-	display : block;
-	width : 300px;
-	position : relative;
-	top : -50px;
-	left : 60px;
-}
-
-#swt .sample-link .link-label {
-	width : 600px;	
-} 
-
-.sample-link p .text {
-	display : block;
-	width : 300px;
-	position : relative;
-	top : -45px;
-	left : 53px;
-}
-
-#swt .sample-link .text {
-	width : 620px;	
-} 
-
-.sample-link img {
-	height : 56px;
-	width : 56px;
-	vertical-align : middle;
-}
-
-.sample-link:hover { border-right : 0px; }
-
-
-#swt .sample-link img {
-	background-image : url(../graphics/icons/obj48/samplered_obj.gif);
-}
-
-#swt .sample-link:hover img {
-	background-image : url(../graphics/icons/obj48/sampleredhov_obj.gif);
-}
-
-#workbench .sample-link img {
-	background-image : url(../graphics/icons/obj48/samplepurp_obj.gif);
-}
-
-#workbench .sample-link:hover img {
-	background-image : url(../graphics/icons/obj48/samplepurphov_obj.gif);
-}
-
diff --git a/plugins/org.eclipse.epf.rcp/css/samples/swt.properties b/plugins/org.eclipse.epf.rcp/css/samples/swt.properties
deleted file mode 100755
index ed40020..0000000
--- a/plugins/org.eclipse.epf.rcp/css/samples/swt.properties
+++ /dev/null
@@ -1,26 +0,0 @@
-#-------------------------------------------------------------------------------
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementation.
-#-------------------------------------------------------------------------------
-
-
-samples.link-icon = css/graphics/icons/obj48/samplepurp_obj.gif
-samples.page-content.swt.swt-examples.link-icon = css/graphics/icons/obj48/samplered_obj.gif
-
-samples.page-content.layout.vspacing = 40
-samples.page-content.swt.layout.ncolumns = 2
-samples.page-content.swt.layout.vspacing = 30
-samples.page-content.swt.layout.hspacing = 30
-samples.page-content.workbench.layout.ncolumns = 2
-samples.page-content.workbench.layout.vspacing = 30
-samples.page-content.workbench.layout.hspacing = 30
-
-description-style-id = group-description
-samples.subtitle-id = samples/page-content/page-title
-samples.description-id = samples/page-content/page-description
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.rcp/css/shared.css b/plugins/org.eclipse.epf.rcp/css/shared.css
deleted file mode 100755
index 0e3c6a6..0000000
--- a/plugins/org.eclipse.epf.rcp/css/shared.css
+++ /dev/null
@@ -1,550 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- *
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- */
-
-/* 
- * Set up general fonts, sizes and colors 
- */
-body { font-family : Arial, sans-serif; }
-
-H1, H2, H3, H4, p, a { color : #4D4D4D; }
-
-.intro-header H1 {
-	font-size : 16pt;
-	font-weight : normal;
-	color : #E5E5E5;
-}
-
-h2 {
-	font-size : 13pt;
-	font-weight : normal;
-	color : #7B8694;
-}
-
-.page-title {
-	font-size : 14pt;
-	font-weight : normal;
-	color : #8C96A2;
-	float : none;
-	clear : both;
-}
-
-.page-description { 
-	font-size : 10pt;
-	float : none;
-	clear : both;
-}
-
-H4 .div-label {
-	font-size : 10pt;
-	font-weight : bold;
-}
-
-a {
-	font-weight : bold;
-	text-decoration : none;
-	color : #4D4D4D;
-}
-
-a .link-label {
-	font-size : 10pt;
-	font-weight : normal;
-}
-
-#navigation-links a .link-label {
-	font-size : 9pt;
-	font-weight : normal;
-	color : #E5E5E5;
-}
-
-a .text {
-	font-size : 8pt;
-	font-weight : normal;
-}
-
-p .group-description {
-	font-size : 10pt;
-	font-weight : normal;
-}
-
-
-/* 
- * Set up other general properties like padding/margins
- */
-html, body { width : 100%; height : 100%; }
-
-html, body, div, h1, h4, p, a { margin : 0px; padding : 0px; }
-
-.intro-header H1 { padding-top : 10px; margin-left : 10px; }
-
-/* For regular div labels */
-#page-content div H4 {
-	padding : 10px;
-	margin-bottom : 5px;
-}
-
-/* For the main page content's div label */
-#page-content #content-header H4 {
-	padding-bottom : 10px;
-	padding-top : 0px;
-}
-
-/* special case for Mozilla's main content-header label.
-   Mozilla 1.4 needs more room at the top */
-#page-content > #content-header H4 { padding-top : 10px; }
-
-/* Needed in IE to get shift+tab to show the active image properly */
-a:active {
-	border : solid 0px;
-}
-
-a img {
-	border-width : 0;
-	background-repeat : no-repeat;
-}
-
-/*
- * to get scrollbars working in both IE and Mozilla
- */
-html,body { overflow: auto; }
-html>body { overflow: visible; }
-
-/*
- * Set up the body, decorative background, and navigation for the content 
- * pages. 
- * Note: the root page handles its own background and navigation; these
- * settings primarily apply to the content pages
- */
-body {
-	background-color : #FFFFFF;
-	background-repeat : no-repeat;
-	background-position : bottom right;
-	background-attachment : fixed;
-}
-
-#background-image {
-	width : 100%;
-	height : 164px;
-	background-image : url(graphics/contentpage/background.jpg);
-	background-repeat : no-repeat;
-	background-position : top left;	
-	position : absolute;
-	top : 0px;
-	z-index : -100;
-}
-
-#curve-image { 
-	width : 100%;
-	height : 164px;
-	position : absolute;
-	top : 0px;
-	background-image : url(graphics/contentpage/background.gif);
-	background-repeat : no-repeat;
-	background-position : top center;
-	margin : 0;
-	padding : 0;
-}
-
-.intro-header {	background-color : transparent; z-index : 100;}
-
-body, .page{
-	min-width : 770px;
-	/* since IE doesn't support min-width, try expression */
-	width:expression(document.body.clientWidth < 770? "770px": "auto" );
-	min-height : 425px;
-	height : 100%;
-	height : expression(document.body.clientHeight < 425? "425px": "100%" );
-}
-
-.page { 
-	min-height : 475px;
-	background-image : url(graphics/contentpage/background.jpg);
-	background-repeat : repeat-x;
-	background-position : top left;
-}
-
-#page-content {
-	background-repeat : no-repeat;
-	background-position : bottom right;
-	height : 70%;
-}
-
-/* 
- * Lay out the navigation links 
- * (Root page does something similar for its navigation)
- */
-#navigation-links {
-	position : relative;
-	left : 10px;
-	top : 5px;
-	height : 60;
-	width : 98%;
-}
-
-
-#navigation-links a {
-	padding-left : 5px;
-	padding-right : 5px;
-	float : left;
-	text-align : center;
-}
-
-#navigation-links a img {
-	height : 52px;
-	width : 52px;
-	vertical-align : middle;
-}
-
-#navigation-links a .link-label { display : block; margin-top : 5px;}
-
-#navigation-links a .text { display : none; }
-
-#navigation-links a:hover, 
-#navigation-links a:focus 
-#navigation-links a:active { border-right : 0px;}
-
-/* properties for each of the navigation-links  */
-#navigation-links a#overview img { background-image : url(graphics/icons/etool/overview48.gif); }
-#navigation-links a#overview:hover img,
-#navigation-links a#overview:focus img,
-#navigation-links a#overview:active img { background-image : url(graphics/icons/ctool/overview48.gif); }
-/*#navigation-links a#overview:active img { background-image : url(graphics/icons/ctool/overview48sel.gif); }*/
-
-#navigation-links a#tutorials img { background-image : url(graphics/icons/etool/tutorials48.gif); }
-#navigation-links a#tutorials:hover img,
-#navigation-links a#tutorials:active img,
-#navigation-links a#tutorials:focus img { background-image : url(graphics/icons/ctool/tutorials48.gif); }
-/*#navigation-links a#tutorials:active img { background-image : url(graphics/icons/ctool/tutorials48sel.gif); }*/
-
-#navigation-links a#samples img { background-image : url(graphics/icons/etool/samples48.gif); }
-#navigation-links a#samples:hover img,
-#navigation-links a#samples:active img,
-#navigation-links a#samples:focus img { background-image : url(graphics/icons/ctool/samples48.gif); }
-/*#navigation-links a#samples:active img { background-image : url(graphics/icons/ctool/samples48sel.gif); }*/
-
-#navigation-links a#news img { background-image : url(graphics/icons/etool/retuser48.gif); }
-#navigation-links a#news:hover img { background-image : url(graphics/icons/ctool/retuser48.gif); }
-#navigation-links a#news:active img { background-image : url(graphics/icons/ctool/retuser48sel.gif); }
-
-#navigation-links a#web img { background-image : url(graphics/icons/etool/webrsrc48.gif); }
-#navigation-links a#web:hover img { background-image : url(graphics/icons/ctool/webrsrc48.gif); }
-#navigation-links a#web:active img { background-image : url(graphics/icons/ctool/webrsrc48sel.gif); }
-
-#navigation-links a#steps img { background-image : url(graphics/icons/etool/firsteps48.gif); }
-#navigation-links a#steps:hover img { background-image : url(graphics/icons/ctool/firsteps48.gif); }
-#navigation-links a#steps:active img { background-image : url(graphics/icons/ctool/firsteps48sel.gif); }
-
-#navigation-links a#workbench { position : absolute;  right : 0px; top : -35px; text-align : right;}
-#navigation-links a#workbench .link-label { visibility : hidden; }
-#navigation-links a#workbench:hover .link-label { visibility : visible; }
-#navigation-links a#workbench .text { display : none; }
-#navigation-links a#workbench img { background-image : url(graphics/icons/etool/wb48.gif); width : 53px; height : 53px;}
-#navigation-links a#workbench:hover img,
-#navigation-links a#workbench:focus img,
-#navigation-links a#workbench:active img { background-image : url(graphics/icons/ctool/wb48.gif); }
-
-/* 
- * Lay out the page title and description 
- */
-h1, p { margin-left : 10px; } /* required in mozilla so the page description is properly indented */
-
-/* position the page content so that the page title overlays the bottom
- * of the background image, but make sure the content is always on top 
- * (using z-index) */
-#page-content {
-	float : none;
-	clear : both;
-	text-align : center;
-	margin-top : 35px;
-}
-
-.page > #page-content { margin-top : 50px; }
-
-#page-content p { 
-	padding-bottom : 15px; 
-	text-align : left; 
-	float : none;
-	clear : both;
-}
-
-#page-content #content-header H4, .page-description {
-	text-align : left;
-	margin-right : 10px;
-	float : none;
-	clear : both;
-}
-
-.page-description {
-	text-align : left;
-	margin-right : 10px;
-	float : none;
-	clear : both;
-}
-
-/*
- * Navigation Links (back, forward and home)
- */
-
-#nav-links {
-	width : 98%;
-	position : absolute;
-	left : 0px;
-	top : 65px;
-}
-
-a#back { 
-	position : absolute; 
-	top : 65px;
-	right : 20px;
-	text-align : right;  
-}
-
-a#back img {
-	background-image : url(graphics/icons/etool/back.gif); 
-	height : 56px;
-	width : 56px;
-	text-align : center;
-}
-
-a#back:hover img,
-a#back:focus img,
-a#back:active img {
-	background-image : url(graphics/icons/ctool/back.gif); 
-	height : 56px;
-	width : 56px;
-}
-
-a#forward { 
-	position : absolute; 
-	top : 65px;
-	right : -8px;
-	text-align : right;  
-}
-
-a#forward img {
-	background-image : url(graphics/icons/etool/forward.gif); 
-	height : 56px;
-	width : 56px;
-	text-align : center;
-}
-
-a#forward:hover img,
-a#forward:focus img,
-a#forward:active img {
-	background-image : url(graphics/icons/ctool/forward.gif); 
-	height : 56px;
-	width : 56px;
-}
-
-a#home { 
-	position : absolute; 
-	top : 65px;
-	right : 60px;
-	text-align : right;  
-}
-
-a#home img {
-	background-image : url(graphics/icons/etool/home.gif); 
-	height : 56px;
-	width : 56px;
-	text-align : center;
-}
-
-a#home:hover img,
-a#home:focus img,
-a#home:active img {
-	background-image : url(graphics/icons/ctool/home.gif); 
-	height : 56px;
-	width : 56px;
-}
-
-
-/* hide the link and description until users hover over the link */
-#nav-links a p .text, #nav-links a .link-label { display : none; }
-
-#nav-links a:hover .link-label,
-#nav-links a:focus .link-label,
-#nav-links a:active .link-label { display : block; width : 16em; }
-
-#nav-links a:hover p .text,
-#nav-links a:focus p .text,
-#nav-links a:active p .text {	display : block; width : 16em; }
-
-#nav-links a:hover,
-#nav-links a:focus,
-#nav-links a:active { border-right : 0px; }
-
-/*
- * Transition page css settings
- */
-
-#t-links {
-	text-align : left;
-	width : 760px;
-	/* To center in Moz (have to use text-align for IE) */	
-	margin: 0px auto;
-}
-
-#t-links a { 
-	width : 370px;
-	text-align : left; 
-	margin-left : 5px;
-	margin-right : 5px;
-	margin-top : 5px;
-	margin-bottom : -20px;
-	vertical-align : top;
-}
-
-#t-links > a { vertical-align : middle; }
-
-#t-links a img {
-	height : 57px;
-	width : 57px;
-	vertical-align : middle;
-}
-
-#t-links a .link-label {
-	display : block;
-	width : 300px;
-	position : relative;
-	top : -50px;
-	left : 60px;
-}
-
-#t-links a p .text {
-	display : block;
-	width : 300px;
-	position : relative;
-	top : -45px;
-	left : 53px;
-}
-
-/* 
- * Special case for Mozilla, because the links are displayed
- * in 1 vertical column instead of 2 centered columns 
- */
-
-#t-links > a { 	width : 700px; }
-#t-links a > .link-label { width : 700px; }
-#t-links a p > .text { width : 700px; }
-
-#t-links a:hover { border-right : 5px; }
-
-
-/*** Backup Link Image ***/
-
-a#t-links img { background-image : url(graphics/icons/obj48/new_obj.gif); }
-a#t-links:hover img { background-image : url(graphics/icons/obj48/newhov_obj.gif); }
-
-a#folder_steps img { background-image : url(graphics/icons/obj48/folder_firststeps.gif); }
-a#folder_steps:hover img { background-image : url(graphics/icons/obj48/folder_firststepshov.gif); }
-
-a#folder_newweb img { background-image : url(graphics/icons/obj48/folder_newweb.gif); }
-a#folder_newweb:hover img { background-image : url(graphics/icons/obj48/folder_newwebhov.gif); }
-
-a#folder_importweb img { background-image : url(graphics/icons/obj48/folder_importweb.gif); }
-a#folder_importweb:hover img { background-image : url(graphics/icons/obj48/folder_importwebhov.gif); }
-
-a#folder_help img { background-image : url(graphics/icons/obj48/folder_help.gif); }
-a#folder_help:hover img { background-image : url(graphics/icons/obj48/folder_helphov.gif); }
-
-a#folder_overview img { background-image : url(graphics/icons/obj48/folder_overview.gif); }
-a#folder_overview:hover img { background-image : url(graphics/icons/obj48/folder_overviewhov.gif); }
-
-a#folder_advapps img { background-image : url(graphics/icons/obj48/folder_advapps.gif); }
-a#folder_advapps:hover img { background-image : url(graphics/icons/obj48/folder_advappshov.gif); }
-
-a#folder_devweb img { background-image : url(graphics/icons/obj48/folder_devweb.gif); }
-a#folder_devweb:hover img { background-image : url(graphics/icons/obj48/folder_devwebhov.gif); }
-
-a#folder_samples img { background-image : url(graphics/icons/obj48/folder_samples.gif); }
-a#folder_samples:hover img { background-image : url(graphics/icons/obj48/folder_sampleshov.gif); }
-
-a#folder_tutorials img { background-image : url(graphics/icons/obj48/folder_tutorials.gif); }
-a#folder_tutorials:hover img { background-image : url(graphics/icons/obj48/folder_tutorialshov.gif); }
-
-a#folder_web img { background-image : url(graphics/icons/obj48/folder_web.gif); }
-a#folder_web:hover img { background-image : url(graphics/icons/obj48/folder_webhov.gif); }
-
-a#folder_richreports img { background-image : url(graphics/icons/obj48/folder_richreports.gif); }
-a#folder_richreports:hover img { background-image : url(graphics/icons/obj48/folder_richreportshov.gif); }
-
-a#folder_whatsnew img { background-image : url(graphics/icons/obj48/folder_whatsnew.gif); }
-a#folder_whatsnew:hover img { background-image : url(graphics/icons/obj48/folder_whatsnewhov.gif); }
-
-a#gallery_samples img { background-image : url(graphics/icons/obj48/gallery_samples.gif); }
-a#gallery_samples:hover img { background-image : url(graphics/icons/obj48/gallery_sampleshov.gif); }
-
-a#gallery_tutorials img { background-image : url(graphics/icons/obj48/gallery_tutorials.gif); }
-a#gallery_tutorials:hover img { background-image : url(graphics/icons/obj48/gallery_tutorialshov.gif); }
-
-a#page_steps img { background-image : url(graphics/icons/obj48/page_firststeps.gif); }
-a#page_steps:hover img { background-image : url(graphics/icons/obj48/page_firststepshov.gif); }
-
-a#page_help img { background-image : url(graphics/icons/obj48/page_help.gif); }
-a#page_help:hover img { background-image : url(graphics/icons/obj48/page_helphov.gif); }
-
-a#page_overview img { background-image : url(graphics/icons/obj48/page_overview.gif); }
-a#page_overview:hover img { background-image : url(graphics/icons/obj48/page_overviewhov.gif); }
-
-a#page_web img { background-image : url(graphics/icons/obj48/page_web.gif); }
-a#page_web:hover img { background-image : url(graphics/icons/obj48/page_webhov.gif); }
-
-a#page_whatsnew img { background-image : url(graphics/icons/obj48/page_whatsnew.gif); }
-a#page_whatsnew:hover img { background-image : url(graphics/icons/obj48/page_whatsnewhov.gif); }
-
-a#epf_resource img { background-image : url(graphics/icons/obj48/epf_resource.gif); }
-a#epf_resource:hover img { background-image : url(graphics/icons/obj48/epf_resourcehov.gif); }
-
-a#epf-ov-tour img { background-image : url(graphics/icons/obj48/epf-ov-tour.gif); }
-a#epf-ov-tour:hover img { background-image : url(graphics/icons/obj48/epf-ov-tourhov.gif); }
-
-a#epf-ov-rupov img { background-image : url(graphics/icons/obj48/epf-ov-rupov.gif); }
-a#epf-ov-rupov:hover img { background-image : url(graphics/icons/obj48/epf-ov-rupovhov.gif); }
-
-a#epf-ov-method img { background-image : url(graphics/icons/obj48/epf-ov-method.gif); }
-a#epf-ov-method:hover img { background-image : url(graphics/icons/obj48/epf-ov-methodhov.gif); }
-
-a#epf-ov-process img { background-image : url(graphics/icons/obj48/epf-ov-process.gif); }
-a#epf-ov-process:hover img { background-image : url(graphics/icons/obj48/epf-ov-processhov.gif); }
-
-a#epf-ov-configpublish img { background-image : url(graphics/icons/obj48/epf-ov-configpublish.gif); }
-a#epf-ov-configpublish:hover img { background-image : url(graphics/icons/obj48/epf-ov-configpublishhov.gif); }
-
-a#epf-steps-one img { background-image : url(graphics/icons/obj48/page_firststeps.gif); }
-a#epf-steps-one:hover img { background-image : url(graphics/icons/obj48/page_firststepshov.gif); }
-
-a#epf-steps-two img { background-image : url(graphics/icons/obj48/page_firststeps.gif); }
-a#epf-steps-two:hover img { background-image : url(graphics/icons/obj48/page_firststepshov.gif); }
-
-a#epf-steps-three img { background-image : url(graphics/icons/obj48/page_firststeps.gif); }
-a#epf-steps-three:hover img { background-image : url(graphics/icons/obj48/page_firststepshov.gif); }
-
-a#epf-steps-four img { background-image : url(graphics/icons/obj48/page_firststeps.gif); }
-a#epf-steps-four:hover img { background-image : url(graphics/icons/obj48/page_firststepshov.gif); }
-
-a#epf-tut-gallery img { background-image : url(graphics/icons/obj48/gallery_tutorials.gif); }
-a#epf-tut-gallery:hover img { background-image : url(graphics/icons/obj48/gallery_tutorialshov.gif); }
-
-a#epf-tut-element img { background-image : url(graphics/icons/obj48/t_methcont_obj.gif); }
-a#epf-tut-element:hover img { background-image : url(graphics/icons/obj48/t_methconthov_obj.gif); }
-
-a#epf-tut-navigate img { background-image : url(graphics/icons/obj48/t_navui_obj.gif); }
-a#epf-tut-navigate:hover img { background-image : url(graphics/icons/obj48/t_navuihov_obj.gif); }
-
-a#epf-tut-content img { background-image : url(graphics/icons/obj48/t_remethcont_obj.gif); }
-a#epf-tut-content:hover img { background-image : url(graphics/icons/obj48/t_remethconthov_obj.gif); }
-
-a#epf-tut-process img { background-image : url(graphics/icons/obj48/t_workproc_obj.gif); }
-a#epf-tut-process:hover img { background-image : url(graphics/icons/obj48/t_workprochov_obj.gif); }
-
-a#epf-tut-pubexp img { background-image : url(graphics/icons/obj48/t_pubexp_obj.gif); }
-a#epf-tut-pubexp:hover img { background-image : url(graphics/icons/obj48/t_pubexphov_obj.gif); }
diff --git a/plugins/org.eclipse.epf.rcp/css/shared_eclipse.css b/plugins/org.eclipse.epf.rcp/css/shared_eclipse.css
deleted file mode 100755
index 1a444d6..0000000
--- a/plugins/org.eclipse.epf.rcp/css/shared_eclipse.css
+++ /dev/null
@@ -1,276 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- *
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- */
-
-/* 
- * Set up general fonts, sizes and colors 
- */
-body { font-family : Arial, sans-serif; }
-
-H1, H2, H3, H4, p, a { color : #4D4D4D; }
-
-.intro-header H1 {
-	font-size : 16pt;
-	font-weight : normal;
-	color : #E5E5E5;
-}
-
-h2 {
-	font-size : 13pt;
-	font-weight : normal;
-	color : #7B8694;
-}
-/* For regular div labels */
-H4 .div-label {
-	font-size : 10pt;
-	font-weight : bold;
-}
-
-/* For the main page content's title */
-#content-header H4 .div-label {
-	font-size : 14pt;
-	font-weight : normal;
-	color : #8C96A2;
-	float : none;
-	clear : both;
-}
-
-.page-description { 
-	font-size : 10pt;
-	float : none;
-	clear : both;
-}
-
-a {
-	font-weight : bold;
-	text-decoration : none;
-	color : #4D4D4D;
-}
-
-a .link-label {
-	font-size : 10pt;
-	font-weight : normal;
-}
-
-#navigation-links a .link-label {
-	font-size : 9pt;
-	font-weight : normal;
-	color : #E5E5E5;
-}
-
-a .text {
-	font-size : 8pt;
-	font-weight : normal;
-}
-
-p .group-description {
-	font-size : 10pt;
-	font-weight : normal;
-}
-
-
-/* 
- * Set up other general properties like padding/margins
- */
-html, body { width : 100%; height : 100%; }
-
-html, body, div, h1, h4, p, a { margin : 0px; padding : 0px; }
-
-.intro-header H1 { padding-top : 10px; margin-left : 10px; }
-
-/* For regular div labels */
-#page-content div H4 {
-	padding : 10px;
-	padding-bottom : 0px;
-}
-
-/* For the main page content's div label */
-#page-content #content-header H4 {
-	padding-bottom : 10px;
-	padding-top : 0px;
-}
-
-/* special case for Mozilla's main content-header label.
-   Mozilla 1.4 needs more room at the top */
-#page-content > #content-header H4 { padding-top : 10px; }
-
-/* Needed in IE to get shift+tab to show the active image properly */
-a:active {
-	border : solid 0px;
-}
-
-a img {
-	border-width : 0;
-	background-repeat : no-repeat;
-}
-
-/*
- * to get scrollbars working in both IE and Mozilla
- */
-html,body { overflow: auto; }
-html>body { overflow: visible; }
-
-/*
- * Set up the body, decorative background, and navigation for the content 
- * pages. 
- * Note: the root page handles its own background and navigation; these
- * settings primarily apply to the content pages
- */
-body {
-	background-color : #FFFFFF;
-	background-repeat : no-repeat;
-	background-position : bottom right;
-}
-
-#background-image {
-	width : 100%;
-	min-width : 770px;
-	height : 164px;
-	background-image : url(graphics/contentpage/background.jpg);
-	background-repeat : no-repeat;
-	background-position : top left;	
-	position : absolute;
-	top : 0px;
-	z-index : -100;
-}
-
-#curve-image { 
-	width : 100%;
-	height : 164px;
-	position : absolute;
-	top : 0px;
-	background-image : url(graphics/contentpage/background.gif);
-	background-repeat : no-repeat;
-	background-position : top center;
-	margin : 0;
-	padding : 0;
-}
-
-.intro-header {	background-color : transparent; z-index : 100;}
-
-body, .page{
-	min-width : 770px;
-	/* since IE doesn't support min-width, try expression */
-	width:expression(document.body.clientWidth < 770? "770px": "auto" );
-	min-height : 425px;
-	height : 100%;
-	height : expression(document.body.clientHeight < 425? "425px": "100%" );
-}
-
-.page { 
-	background-image : url(graphics/contentpage/wordmark.gif);
-	background-repeat : no-repeat;
-	background-position : bottom left;
-	min-height : 475px;
-}
-
-#page-content {
-	background-repeat : no-repeat;
-	background-position : bottom right;
-	height : 70%;
-}
-
-/* 
- * Lay out the navigation links 
- * (Root page does something similar for its navigation)
- */
-#navigation-links {
-	position : relative;
-	left : 10px;
-	top : 5px;
-	height : 60;
-	width : 98%;
-}
-
-#navigation-links a {
-	padding-left : 5px;
-	padding-right : 5px;
-	float : left;
-	text-align : center;
-}
-
-#navigation-links a img {
-	height : 52px;
-	width : 52px;
-	vertical-align : middle;
-}
-
-#navigation-links a .link-label { display : block; margin-top : 5px;}
-
-#navigation-links a .text { display : none; }
-
-#navigation-links a:hover, 
-#navigation-links a:focus 
-#navigation-links a:active { border-right : 0px;}
-
-/* properties for each of the navigation-links  */
-#navigation-links a#overview img { background-image : url(graphics/icons/etool/overview48.gif); }
-#navigation-links a#overview:hover img,
-#navigation-links a#overview:focus img,
-#navigation-links a#overview:active img { background-image : url(graphics/icons/ctool/overview48.gif); }
-/*#navigation-links a#overview:active img { background-image : url(graphics/icons/ctool/overview48sel.gif); }*/
-
-#navigation-links a#tutorials img { background-image : url(graphics/icons/etool/tutorials48.gif); }
-#navigation-links a#tutorials:hover img,
-#navigation-links a#tutorials:active img,
-#navigation-links a#tutorials:focus img { background-image : url(graphics/icons/ctool/tutorials48.gif); }
-/*#navigation-links a#tutorials:active img { background-image : url(graphics/icons/ctool/tutorials48sel.gif); }*/
-
-#navigation-links a#samples img { background-image : url(graphics/icons/etool/samples48.gif); }
-#navigation-links a#samples:hover img,
-#navigation-links a#samples:active img,
-#navigation-links a#samples:focus img { background-image : url(graphics/icons/ctool/samples48.gif); }
-/*#navigation-links a#samples:active img { background-image : url(graphics/icons/ctool/samples48sel.gif); }*/
-
-#navigation-links a#news img { background-image : url(graphics/icons/etool/whatsnew48.gif); }
-#navigation-links a#news:hover img,
-#navigation-links a#news:focus img,
-#navigation-links a#news:active img { background-image : url(graphics/icons/ctool/whatsnew48.gif); }
-/*#navigation-links a#news:active img { background-image : url(graphics/icons/ctool/whatsnew48sel.gif); }*/
-
-#navigation-links a#workbench { position : absolute;  right : 0px; top : -35px; text-align : right;}
-#navigation-links a#workbench .text { display : none; }
-#navigation-links a#workbench img { background-image : url(graphics/icons/etool/wb48.gif); width : 53px; height : 53px;}
-#navigation-links a#workbench:hover img,
-#navigation-links a#workbench:focus img,
-#navigation-links a#workbench:active img { background-image : url(graphics/icons/ctool/wb48.gif); }
-
-/* 
- * Lay out the page title and description 
- */
-h1, p { margin-left : 10px; } /* required in mozilla so the page description is properly indented */
-
-/* position the page content so that the page title overlays the bottom
- * of the background image, but make sure the content is always on top 
- * (using z-index) */
-#page-content {
-	float : none;
-	clear : both;
-	text-align : center;
-	margin-top : 35px;
-}
-
-.page > #page-content { margin-top : 50px; }
-
-#page-content p { 
-	padding-bottom : 15px; 
-	text-align : left; 
-	float : none;
-	clear : both;
-}
-
-#page-content #content-header H4, .page-description {
-	text-align : left;
-	margin-right : 10px;
-	float : none;
-	clear : both;
-}
-
diff --git a/plugins/org.eclipse.epf.rcp/css/standby_root.css b/plugins/org.eclipse.epf.rcp/css/standby_root.css
deleted file mode 100755
index 6bd5218..0000000
--- a/plugins/org.eclipse.epf.rcp/css/standby_root.css
+++ /dev/null
@@ -1,133 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- *
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- */
-
-/* 
- * Set up general font colours, sizes, etc.  Some of these will override
- * settings from the shared CSS 
- */
-.intro-header H1 {
-	font-size : 15pt;
-}
-
-#page-links a .link-label, #action-links a .link-label {
-	font-size : 10pt;
-	font-weight : 600;
-	color : #E5E5E5;
-}
-
-#page-links a p .text, #action-links a p .text {
-	font-size : 10pt;
-	font-weight : 500;
-	color : #E5E5E5;
-}
-
-/*
- * Set up the content for the standby page.
- */
-body {
-	min-width : 230px;
-	/* since IE doesn't support min-width, use expression */
-	width:expression(document.body.clientWidth < 230? "230px": "auto" );
-	background-image : url(graphics/rootpage/background.jpg);
-	background-repeat : no-repeat;
-	background-position : top left;
-	background-color : #7169D1;
-}
-
-.page { 
-	background-image : url(graphics/rootpage/brandmark.gif);
-	background-repeat : no-repeat;
-	background-position : bottom left;
-	min-width : 230px;
-	/* since IE doesn't support min-width, use expression */
-	width:expression(document.body.clientWidth < 230? "230px": "auto" );
- 	min-height : 610px;
-	height : 100%;
-	height : expression(document.body.clientHeight < 450? "450px": "100%" );
-}
-
-/* 
- * Set up the navigation bar.  It should be centered in the middle
- * of the page
- */
-
-#links-background { 
-	width : 100%; 
- 	margin-top : 10%; 
-	margin-bottom : auto;
-	text-align : center;
-}
-
-#page-links a {
-	display : block;
-	width : 220px;
-	text-align : left; 
-	margin-left : auto;
-	margin-right : auto;
-	margin-top : 0px;
-	vertical-align : top;
-}
-#page-links a span, #page-links a p {
-	display : block;
-	width : 160px;
-	margin : 0px;
-	padding : 0px;
-}
-
-#page-links a .link-label {
-	position : relative;
-	left : 60px;
-	top : -50px;
-}
-
-#page-links a p .text {
-	position : relative;
-	left : 60px;
-	top : -50px;
-
-}
-
-#page-links a img {
-	height : 52px;
-	width : 52px;
-	vertical-align : middle;
-}
-
-#page-links a:hover,
-#page-links a:focus,
-#page-links a:active  { border : 0px; }
-
-#page-links a:hover p,
-#page-links a:focus p,
-#page-links a:active p  { margin : 0px; padding : 0px; }
-
-/* properties for each of the page-links  */
-a#overview img { background-image : url(graphics/icons/etool/overview48.gif); }
-a#overview:hover img,
-a#overview:focus img,
-a#overview:active img { background-image : url(graphics/icons/ctool/overview48.gif); }
-a#steps img { background-image : url(graphics/icons/etool/firsteps48.gif); }a#steps:hover img,a#steps:focus img,a#steps:active img { background-image : url(graphics/icons/ctool/firsteps48.gif); }
-a#tutorials img { background-image : url(graphics/icons/etool/tutorials48.gif); }
-a#tutorials:hover img,
-a#tutorials:focus img,
-a#tutorials:active img { background-image : url(graphics/icons/ctool/tutorials48.gif); }
-a#web img { background-image : url(graphics/icons/etool/webrsrc48.gif); }a#web:hover img,a#web:focus img,a#web:active img { background-image : url(graphics/icons/ctool/webrsrc48.gif); }
-a#samples img { background-image : url(graphics/icons/etool/samples48.gif); }
-a#samples:hover img,
-a#samples:focus img,
-a#samples:active img { background-image : url(graphics/icons/ctool/samples48.gif); }
-
-a#news img { background-image : url(graphics/icons/etool/whatsnew48.gif); }
-a#news:hover img,
-a#news:focus img,
-a#news:active img { background-image : url(graphics/icons/ctool/whatsnew48.gif); }
-
diff --git a/plugins/org.eclipse.epf.rcp/css/standby_swt.properties b/plugins/org.eclipse.epf.rcp/css/standby_swt.properties
deleted file mode 100755
index ac7231a..0000000
--- a/plugins/org.eclipse.epf.rcp/css/standby_swt.properties
+++ /dev/null
@@ -1,26 +0,0 @@
-#-------------------------------------------------------------------------------
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementation.
-#-------------------------------------------------------------------------------
-standby.links-background.page-links.overview.link-icon = css/graphics/icons/etool/overview72.gif
-standby.links-background.page-links.steps.link-icon= css/graphics/icons/etool/firsteps72.gif
-standby.links-background.page-links.tutorials.link-icon = css/graphics/icons/etool/tutorials72.gif
-standby.links-background.page-links.web.link-icon = css/graphics/icons/etool/webrsrc72.gif
-
-
-standby.links-background.page-links.overview.hover-icon = css/graphics/icons/ctool/overview72.gif
-standby.links-background.page-links.steps.hover-icon = css/graphics/icons/ctool/firsteps72.gif
-standby.links-background.page-links.tutorials.hover-icon = css/graphics/icons/ctool/tutorials72.gif
-standby.links-background.page-links.web.hover-icon = css/graphics/icons/ctool/webrsrc72.gif
-
-
-standby.links-background.page-links.layout.vspacing = 30
-standby.layout.vspacing = 35
-standby.show-link-description = false
-standby.show-home-page-navigation = false
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.rcp/css/tour-placeholder.html b/plugins/org.eclipse.epf.rcp/css/tour-placeholder.html
deleted file mode 100755
index 2244bf4..0000000
--- a/plugins/org.eclipse.epf.rcp/css/tour-placeholder.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<html>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<head>
-<title>Eclipse Process Framework Composer Tour</title>
-</head>
-<body>
-<h3>Eclipse Process Framework Composer Tour</h3>
-<br/>
-<h5> Flash based multimedia content, to be produced</h5>
-</body>
-</html>
diff --git a/plugins/org.eclipse.epf.rcp/css/tour-swt.properties b/plugins/org.eclipse.epf.rcp/css/tour-swt.properties
deleted file mode 100755
index 5acfe3a..0000000
--- a/plugins/org.eclipse.epf.rcp/css/tour-swt.properties
+++ /dev/null
@@ -1,26 +0,0 @@
-#-------------------------------------------------------------------------------
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementation.
-#-------------------------------------------------------------------------------
-
-overview.page-content.overview-links.pde.link-icon = css/new_graphics/obj_48/plugin_obj.gif
-
-tutorials.page-content.pde.layout.ncolumns = 2
-tutorials.page-content.pde.rcp.link-icon = css/new_graphics/obj_48/rcpapp_obj.gif
-tutorials.page-content.pde.pde-hello-world.link-icon = css/new_graphics/obj_48/plugin_obj.gif
-tutorials.page-content.pde.features.link-icon = css/new_graphics/obj_48/features_obj.gif
-
-news.layout.ncolumns = 2
-overview.layout.ncolumns = 2
-overview.layout.link-vspacing = 40
-firststeps.layout.ncolumns = 1
-tutorials.page-content.layout.ncolumns = 2
-samples.page-content.layout.ncolumns = 2
-webres.page-content.layout.ncolumns = 1
-
diff --git a/plugins/org.eclipse.epf.rcp/css/tour.css b/plugins/org.eclipse.epf.rcp/css/tour.css
deleted file mode 100755
index e1ea65d..0000000
--- a/plugins/org.eclipse.epf.rcp/css/tour.css
+++ /dev/null
@@ -1,20 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- *
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- */
-
-body {
-	background-image : url(graphics/contentpage/overview_wtr.jpg);
-}
-
-.page { min-height : 700px; }
-
-/* show the "selected" image for this page */
-#navigation-links a#overview img, #navigation-links a#overview:hover img { background-image : url(graphics/icons/ctool/overview48sel.gif); }
diff --git a/plugins/org.eclipse.epf.rcp/css/tour.html b/plugins/org.eclipse.epf.rcp/css/tour.html
deleted file mode 100755
index d8cadc9..0000000
--- a/plugins/org.eclipse.epf.rcp/css/tour.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<div id="welcome-banner">
- 	<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" WIDTH="780" HEIGHT="425" id="tour" ALIGN="">
-	<PARAM NAME=movie VALUE="css/tour/tour.swf">
- 	<PARAM NAME=quality VALUE=high>
- 	<PARAM NAME=bgcolor VALUE=#FFFFFF>
- 	<PARAM NAME=FlashVars VALUE="tourpath=css/tour">
- 	<EMBED src="css/tour/tour.swf" flashvars="tourpath=css/tour" quality=high bgcolor=#FFFFFF  WIDTH="780" HEIGHT="425" NAME="tour" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>
-	</OBJECT>
-</div>
diff --git a/plugins/org.eclipse.epf.rcp/css/tutorials/swt.properties b/plugins/org.eclipse.epf.rcp/css/tutorials/swt.properties
deleted file mode 100755
index 72b7879..0000000
--- a/plugins/org.eclipse.epf.rcp/css/tutorials/swt.properties
+++ /dev/null
@@ -1,26 +0,0 @@
-#-------------------------------------------------------------------------------
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementation.
-#-------------------------------------------------------------------------------
-tutorials.layout.ncolumns = 2
-tutorials.page-content.layout.vspacing = 40
-
-tutorials.page-content.tutorials-links.layout.ncolumns = 2
-tutorials.page-content.tutorials-links.layout.vspacing = 35
-
-tutorials.subtitle-id = tutorials/page-content/page-title
-tutorials.description-id = tutorials/page-content/page-description
-
-tutorials.page-content.tutorials-links.epf-tut-navigate.link-icon = css/graphics/icons/obj48/t_navui_obj.gif
-tutorials.page-content.tutorials-links.epf-tut-process.link-icon = css/graphics/icons/obj48/t_workproc_obj.gif
-tutorials.page-content.tutorials-links.epf-tut-element.link-icon = css/graphics/icons/obj48/t_methcont_obj.gif
-tutorials.page-content.tutorials-links.epf-tut-pubexp.link-icon = css/graphics/icons/obj48/t_pubexp_obj.gif
-tutorials.page-content.tutorials-links.epf-tut-content.link-icon = css/graphics/icons/obj48/t_remethcont_obj.gif
-#overview.page-content.overview-links.basics.link-icon = css/graphics/icons/obj48/wbbasics_obj.gif
-#overview.page-content.overview-links.team.link-icon = css/graphics/icons/obj48/teamsup_obj.gif
diff --git a/plugins/org.eclipse.epf.rcp/css/tutorials/tutorials.css b/plugins/org.eclipse.epf.rcp/css/tutorials/tutorials.css
deleted file mode 100755
index 04a94b1..0000000
--- a/plugins/org.eclipse.epf.rcp/css/tutorials/tutorials.css
+++ /dev/null
@@ -1,28 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- *
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- */
-
-body {
-	background-image : url(../graphics/contentpage/tutorials_wtr.jpg);
-}
-
-.page { min-height : 700px; }
-
-/* show the "selected" image for this page */
-#navigation-links a#tutorials img, #navigation-links a#tutorials:hover img { background-image : url(../graphics/icons/ctool/tutorials48sel.gif); }
-
-/* 
- * Set up the content of the tutorials page into two
- * columns that are centered in the page
- */
-
-
-#tutorials-links {	text-align : left;	width : 760px;	/* To center in Moz (have to use text-align for IE) */	margin : 0px auto;}#tutorials-links a { 	width : 370px;	text-align : left; 	margin-left : 5px;	margin-right : 5px;	margin-top : 5px;	margin-bottom : -20px;	vertical-align : top;}#tutorials-links > a { vertical-align : middle; }#tutorials-links a img {	height : 57px;	width : 57px;	vertical-align : middle;}	#tutorials-links a .link-label {	display : block;	width : 300px;	position : relative;	top : -50px;	left : 60px;}#tutorials-links a p .text {	display : block;	width : 300px;	position : relative;	top : -45px;	left : 53px;}/* Special case for Mozilla, because the links are displayed   in 1 vertical column instead of 2 centered columns */#tutorials-links > a { 	width : 700px; }#tutorials-links a > .link-label { width : 700px; }#tutorials-links a p > .text { width : 700px; }#tutorials-links a:hover { border-right : 5px; }a#basics img { background-image : url(../graphics/icons/obj48/wbbasics_obj.gif); }a#basics:hover img { background-image : url(../graphics/icons/obj48/wbbasicshov_obj.gif); }a#team img { background-image : url(../graphics/icons/obj48/teamsup_obj.gif); }a#team:hover img { background-image : url(../graphics/icons/obj48/teamsuphov_obj.gif); }
diff --git a/plugins/org.eclipse.epf.rcp/css/uma_hump.gif b/plugins/org.eclipse.epf.rcp/css/uma_hump.gif
deleted file mode 100755
index 2a30fb0..0000000
--- a/plugins/org.eclipse.epf.rcp/css/uma_hump.gif
+++ /dev/null
Binary files differ
diff --git a/plugins/org.eclipse.epf.rcp/css/webresources/webresources.css b/plugins/org.eclipse.epf.rcp/css/webresources/webresources.css
deleted file mode 100755
index 523a795..0000000
--- a/plugins/org.eclipse.epf.rcp/css/webresources/webresources.css
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- *
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- */
-
-/*
- * webresources.css is a template for the group specific css settings
- */
- 
-/*
- * background watermark - group specific
- */
-
-body {
-	background-image : url(graphics/contentpage/webrsrc_wtr.jpg);
-}
-
-.page { min-height : 700px; }
-
-/*
- * show the "selected" image for this page - This is group specific
- */
-
-#navigation-links a#web img, #navigation-links a#web:hover img { background-image : url(../graphics/icons/ctool/webrsrc48sel.gif); }
-
-/* 
- * Set up the Overview links to be displayed in two columns
- * that are centered in the middle of the page.
- */
-
-#web-links {	text-align : left;	width : 760px;	/* To center in Moz (have to use text-align for IE) */	margin : 0px auto;}
-#web-links a { 	width : 370px;	text-align : left; 	margin-left : 5px;	margin-right : 5px;	margin-top : 5px;	margin-bottom : -20px;	vertical-align : top;}
-#web-links > a { vertical-align : middle; }
-#web-links a img {	height : 57px;	width : 57px;	vertical-align : middle;}	
-#web-links a .link-label {	display : block;	width : 300px;	position : relative;	top : -50px;	left : 60px;}
-#web-links a p .text {	display : block;	width : 300px;	position : relative;	top : -45px;	left : 53px;}
-
-/* Special case for Mozilla, because the links are displayed
-   in 1 vertical column instead of 2 centered columns */
-#web-links > a { 	width : 700px; }
-#web-links a > .link-label { width : 700px; }
-#web-links a p > .text { width : 700px; }
-
-#web-links a:hover { border-right : 5px; }
diff --git a/plugins/org.eclipse.epf.rcp/css/webresources/webresources.properties b/plugins/org.eclipse.epf.rcp/css/webresources/webresources.properties
deleted file mode 100755
index 54abb9b..0000000
--- a/plugins/org.eclipse.epf.rcp/css/webresources/webresources.properties
+++ /dev/null
@@ -1,26 +0,0 @@
-#-------------------------------------------------------------------------------
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementation.
-#-------------------------------------------------------------------------------
-
-web.layout.ncolumns = 2
-web.page-content.layout.vspacing = 40
-
-web.page-content.web-links.layout.ncolumns = 2
-web.page-content.web-links.layout.vspacing = 35
-
-web.subtitle-id = web/page-content/page-title
-web.description-id = web/page-content/page-description
-
-web.page-content.web-links.epf_resource.link-icon = css/graphics/icons/obj48/epf_resource.gif
-
-#news.new-and-noteworthy.link-icon = css/graphics/icons/obj48/new_obj.gif
-#news.migration.link-icon = css/graphics/icons/obj48/migrate_obj.gif
-#news.updates.link-icon = css/graphics/icons/obj48/updates_obj.gif
-#news.eclipse.link-icon = css/graphics/icons/obj48/community_obj.gif
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.rcp/css/whatsnew/swt.properties b/plugins/org.eclipse.epf.rcp/css/whatsnew/swt.properties
deleted file mode 100755
index 306ddb7..0000000
--- a/plugins/org.eclipse.epf.rcp/css/whatsnew/swt.properties
+++ /dev/null
@@ -1,27 +0,0 @@
-#-------------------------------------------------------------------------------
-# Copyright (c) 2005, 2006 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-# IBM Corporation - initial implementation.
-#-------------------------------------------------------------------------------
-
-news.page-content.news-links.layout.ncolumns = 2
-news.page-content.news-links.layout.vspacing = 30
-
-news.page-content.news-links.new-and-noteworthy.link-icon = css/graphics/icons/obj48/new_obj.gif
-news.page-content.news-links.migration.link-icon = css/graphics/icons/obj48/migrate_obj.gif
-news.page-content.news-links.updates.link-icon = css/graphics/icons/obj48/updates_obj.gif
-news.page-content.news-links.eclipse.link-icon = css/graphics/icons/obj48/community_obj.gif
-
-news.page-content.noteworthy-links.layout.ncolumns = 2
-news.page-content.noteworthy-links.layout.vspacing = 15 
-news.page-content.news-links.layout.vspacing = 15 
-news.page-content.layout.vspacing = 40 
-
-news.link-icon = css/graphics/icons/obj48/new_obj.gif
-
-news.subtitle-id = news/page-content/page-title
diff --git a/plugins/org.eclipse.epf.rcp/css/whatsnew/whatsnew.css b/plugins/org.eclipse.epf.rcp/css/whatsnew/whatsnew.css
deleted file mode 100755
index 605360a..0000000
--- a/plugins/org.eclipse.epf.rcp/css/whatsnew/whatsnew.css
+++ /dev/null
@@ -1,141 +0,0 @@
-/*
- * Copyright (c) 2005, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- *
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial implementation
- */
-
-body {
-	background-image : url(../graphics/contentpage/whatsnew_wtr.jpg);
-}
-
-.page { min-height : 500px; }
-
-/* show the "selected" image for this page */
-#navigation-links a#news img, #navigation-links a#news:hover img { background-image : url(../graphics/icons/ctool/whatsnew48sel.gif); }
-
-/* 
- * Set up the content of the Whats New page to be displayed in 
- * two columns that are centered in the middle of the page.
- */
-
-#noteworthy-links {
-	text-align : left;
-	width : 760px;
-	/* To center in Moz (have to use text-align for IE) */	
-	margin: 0px auto;
-}
-
-#noteworthy-links a { 
-	width : 370px;
-	text-align : left; 
-	margin-left : 5px;
-	margin-right : 5px;
-	margin-top : 5px;
-	margin-bottom : -20px;
-	vertical-align : top;
-}
-
-#noteworthy-links > a { vertical-align : middle; }
-
-#noteworthy-links a img {
-	height : 57px;
-	width : 57px;
-	vertical-align : middle;
-}
-
-#noteworthy-links a .link-label {
-	display : block;
-	width : 300px;
-	position : relative;
-	top : -50px;
-	left : 60px;
-}
-
-#noteworthy-links a p .text {
-	display : block;
-	width : 300px;
-	position : relative;
-	top : -45px;
-	left : 53px;
-}
-
-/* Special case for Mozilla, because the links are displayed
-   in 1 vertical column instead of 2 centered columns */
-#noteworthy-links > a { width : 700px; }
-#noteworthy-links a > .link-label { width : 700px; }
-#noteworthy-links a p > .text { width : 700px; }
-
-#noteworthy-links a:hover { border-right : 5px; }
-
-#noteworthy-links a img { background-image : url(../graphics/icons/obj48/new_obj.gif); }
-#noteworthy-links a:hover img { background-image : url(../graphics/icons/obj48/newhov_obj.gif); }
-
-
-#news-links {
-	text-align : left;
-	width : 760px;
-	/* To center in Moz (have to use text-align for IE) */	
-	margin: 0px auto;
-}
-
-#news-links a { 
-	width : 370px;
-	text-align : left; 
-	margin-left : 5px;
-	margin-right : 5px;
-	margin-top : 5px;
-	margin-bottom : -20px;
-	vertical-align : top;
-}
-
-#news-links > a { vertical-align : middle; }
-
-#news-links a img {
-	height : 57px;
-	width : 57px;
-	vertical-align : middle;
-}
-
-#news-links a .link-label {
-	display : block;
-	width : 300px;
-	position : relative;
-	top : -50px;
-	left : 60px;
-}
-
-#news-links a p .text {
-	display : block;
-	width : 300px;
-	position : relative;
-	top : -45px;
-	left : 53px;
-}
-
-/* Special case for Mozilla, because the links are displayed
-   in 1 vertical column instead of 2 centered columns */
-#news-links > a { 	width : 700px; }
-#news-links a > .link-label { width : 700px; }
-#news-links a p > .text { width : 700px; }
-
-#news-links a:hover { border-right : 5px; }
-
-a#new-and-noteworthy img { background-image : url(../graphics/icons/obj48/new_obj.gif); }
-a#new-and-noteworthy:hover img { background-image : url(../graphics/icons/obj48/newhov_obj.gif); }
-
-a#migration img { background-image : url(../graphics/icons/obj48/migrate_obj.gif); }
-a#migration:hover img { background-image : url(../graphics/icons/obj48/migratehov_obj.gif); }
-
-a#updates img { background-image : url(../graphics/icons/obj48/updates_obj.gif); }
-a#updates:hover img { background-image : url(../graphics/icons/obj48/updateshov_obj.gif); }
-
-a#eclipse img { background-image : url(../graphics/icons/obj48/community_obj.gif); }
-a#eclipse:hover img { background-image : url(../graphics/icons/obj48/communityhov_obj.gif); }
-
-
diff --git a/plugins/org.eclipse.epf.rcp/help/book.xml b/plugins/org.eclipse.epf.rcp/help/book.xml
deleted file mode 100755
index acaa0a6..0000000
--- a/plugins/org.eclipse.epf.rcp/help/book.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<toc label="EPF Composer Help Page"  topic="html/book.html">
-	<topic label="EPF Overview" href="html/overview.html"/>
-	<topic label="EPF Tutorial" href="html/tutorial3.html"/>
-</toc>
diff --git a/plugins/org.eclipse.epf.rcp/introContent.xml b/plugins/org.eclipse.epf.rcp/introContent.xml
deleted file mode 100755
index baf46a9..0000000
--- a/plugins/org.eclipse.epf.rcp/introContent.xml
+++ /dev/null
@@ -1,358 +0,0 @@
-<?xml version="1.0" encoding="utf-8" ?>
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-<introContent>
-
-    <page alt-style="css/root_swt.properties" style="css/root.css" id="root" style-id="page">
-        <title style-id="intro-header">Eclipse Process Framework Composer</title>
-        <group id="links-background">
-            <group id="page-links">
-                <link label="Overview" url="http://org.eclipse.ui.intro/showPage?id=overview" id="overview" style-id="left">
-                    <text>Find out what Eclipse Process Framework Composer is all about</text>
-                </link>
-                <link label="Tutorials" url="http://org.eclipse.ui.intro/showPage?id=tutorials" id="tutorials" style-id="left">
-                    <text>Let us guide you through Eclipse Process Framework Composer tutorials</text>
-                </link>
-                <!-- First Steps -->
-				<link label="First Steps" url="http://org.eclipse.ui.intro/showPage?id=steps" id="steps" style-id="left">
-					<text>Start working on your own method plug-in.</text>
-				</link>
-                <!-- Web Resources -->
-				<link label="Web Resources" url="http://org.eclipse.ui.intro/showPage?id=web" id="web" style-id="right">
-					<text>Find information on the web</text>
-				</link>              
-            </group>
-        </group>
-        <group id="action-links">
-            <link url="http://org.eclipse.ui.intro/switchToLaunchBar" label="Workbench" id="workbench">
-                <text>Go to the workbench</text>
-            </link>
-        </group>
-    </page>
-
-    <page alt-style="css/standby_swt.properties" style="css/standby_root.css" id="standby" style-id="page">
-        <title style-id="intro-header">Eclipse Process Framework Composer</title>
-        <group id="links-background">
-            <group id="page-links">
-                <link label="Overview" url="http://org.eclipse.ui.intro/showPage?id=overview&amp;standby=false" id="overview" style-id="left">
-                    <text>Find out what Eclipse Process Framework Composer is all about</text>
-                </link>
-                <link label="Tutorials" url="http://org.eclipse.ui.intro/showPage?id=tutorials&amp;standby=false" id="tutorials" style-id="left">
-                    <text>Let us guide you through Eclipse Process Framework Composer tutorials</text>
-                </link>
-				<link label="First Steps" url="http://org.eclipse.ui.intro/showPage?id=steps&amp;standby=false" id="steps" style-id="left">
-					<text>Start working on your own method plug-in</text>
-				</link>
-				<link label="Web Resources" url="http://org.eclipse.ui.intro/showPage?id=web&amp;standby=false" id="web" style-id="right">
-					<text>Find information on the web</text>
-				</link>
-            </group>
-        </group>
-    </page>
-
-    <page style="css/overview/overview.css" alt-style="css/overview/swt.properties" id="overview" style-id="page">
-        <title style-id="intro-header">Eclipse Process Framework Composer</title>
-        <group id="background-image" filteredFrom="swt"/>
-        <group id="curve-image" filteredFrom="swt"/>
-        <group id="navigation-links" filteredFrom="swt">
-            <group id="page-links">
-                <link label="Overview" url="http://org.eclipse.ui.intro/showPage?id=overview" id="overview" style-id="left">
-                    <text>Find out what Eclipse Process Framework Composer is all about</text>
-                </link>
-                <link label="Tutorials" url="http://org.eclipse.ui.intro/showPage?id=tutorials" id="tutorials" style-id="left">
-                    <text>Let us guide you through Eclipse Process Framework Composer end-to-end tutorials</text>
-                </link>
-                <link label="First Steps" url="http://org.eclipse.ui.intro/showPage?id=steps" id="steps" style-id="left">
-                    <text>Start working on your own method plug-in</text>
-                </link>
-                <link label="Web Resources" url="http://org.eclipse.ui.intro/showPage?id=web" id="web" style-id="left">
-                    <text>Find out more information on the web</text>
-                </link>
-            </group>
-            <group id="action-links">
-                <link url="http://org.eclipse.ui.intro/switchToLaunchBar" label="Workbench" id="workbench">
-                    <text>Go to the workbench</text>
-                </link>
-            </group>
-        </group>
-        
-        <group id="page-content">
-            <text style-id="page-title" id="page-title" filteredFrom="swt">OVERVIEW</text>
-            <text style-id="page-title" id="page-title" filteredFrom="html">OVERVIEW</text>
-            <text style-id="page-description" id="page-description">Welcome! Take a few minutes to become familiar with Eclipse Process Framework Composer.</text>
-            <group id="overview-links">
-                <anchor id="beginAnchor"/>       
-				<link 
-					label="Eclipse Process Framework Composer Overview" 
-					url="http://org.eclipse.ui.intro/showHelpTopic?id=/org.eclipse.epf.help.doc/html/overview/product_overview.html&amp;embedTarget=page-content"   
-					id="epf-ov-rupov">
-                    <text>Read about Eclipse Process Framework Composer's purpose and its key concepts.</text>
-                </link>
-                <link 
-                	label="Methods: The reusable building blocks" 
-                	url="http://org.eclipse.ui.intro/showHelpTopic?id=/org.eclipse.epf.help.doc/html/overview/method_authoring_overview.html&amp;embedTarget=page-content"   
-                	id="epf-ov-method">
-                    <text>Read about the role and representation of method content elements in EPF Composer.</text>
-                </link>            
-                <link 
-                	label="Authoring Processes"
-                	url="http://org.eclipse.ui.intro/showHelpTopic?id=/org.eclipse.epf.help.doc/html/overview/process_authoring_overview.html&amp;embedTarget=page-content" 
-                	id="epf-ov-process">
-                    <text>Read about the role and representation of processes in EPF Composer.</text>
-                </link>
-                <link 
-                	label="Configuration and Publishing" 
-              		url="http://org.eclipse.ui.intro/showHelpTopic?id=/org.eclipse.epf.help.doc/html/overview/publishing_overview.html&amp;embedTarget=page-content"  
-                	id="epf-ov-configpublish">
-                    <text>Read about configuring and publishing method content and processes in EPF Composer.</text>
-                </link>
-                <group id="step-links">
-            		<anchor id="beginAnchor"/>
-            		<anchor id="endAnchor"/>
-            	</group>
-            </group>
-        </group>
-    </page>
-    
-    <page style="css/tour.css" alt-style="css/tour-swt.properties" id="epf-tour" style-id="page">
-		<title style-id="intro-header">Eclipse Process Framework Composer</title>
-		<group id="background-image" filteredFrom="swt"/>
-		<include path="overview/navigation-links"/>
-		<group id="page-content">
-			<text style-id="page-title" id="page-title">Eclipse Process Framework Composer TOUR</text>
-			<html id="epf-tour" src="css/tour-placeholder.html" type="inline">
-			</html>	
-		</group>
-	</page>
-	
-	<page style="css/tour.css" alt-style="css/tour-swt.properties" id="epf-overview" style-id="page">
-		<title style-id="intro-header">Eclipse Process Framework Composer</title>
-		<group id="background-image" filteredFrom="swt"/>
-		<include path="overview/navigation-links"/>
-		<group id="page-content">
-			<text style-id="page-title" id="page-title">Eclipse Process Framework Composer Overview</text>
-			<html id="epf-overview" src="css/product_overview.html" type="inline">
-			</html>	
-		</group>
-	</page>
-	
-	<page style="css/tour.css" alt-style="css/tour-swt.properties" id="epf-methods" style-id="page">
-		<title style-id="intro-header">Eclipse Process Framework Composer</title>
-		<group id="background-image" filteredFrom="swt"/>
-		<include path="overview/navigation-links"/>
-		<group id="page-content">
-			<text style-id="page-title" id="page-title">Methods: The reusable building blocks</text>
-			<html id="epf-methods" src="css/method_authoring_overview.html" type="inline">
-			</html>	
-		</group>
-	</page>
-	
-	<page style="css/tour.css" alt-style="css/tour-swt.properties" id="epf-processes" style-id="page">
-		<title style-id="intro-header">Eclipse Process Framework Composer</title>
-		<group id="background-image" filteredFrom="swt"/>
-		<include path="overview/navigation-links"/>
-		<group id="page-content">
-			<text style-id="page-title" id="page-title">Authoring Processes</text>
-			<html id="epf-processes" src="css/process_authoring_overivew.html" type="inline">
-			</html>	
-		</group>
-	</page>
-	
-	<page style="css/tour.css" alt-style="css/tour-swt.properties" id="epf-configpublish" style-id="page">
-		<title style-id="intro-header">Eclipse Process Framework Composer</title>
-		<group id="background-image" filteredFrom="swt"/>
-		<include path="overview/navigation-links"/>
-		<group id="page-content">
-			<text style-id="page-title" id="page-title">Configuration and Publishing</text>
-			<html id="epf-processes" src="css/publishing.html" type="inline">
-			</html>	
-		</group>
-	</page>
-	
-	<!-- FIRST STEPS SCAFFOLDING -->
-	<page 
-		style="css/firststeps/firststeps.css" 
-		alt-style="css/firststeps/firststeps.properties" 
-		id="steps" 
-		style-id="page">
-		<title style-id="intro-header">Eclipse Process Framework Composer</title>
-		<group id="background-image" filteredFrom="swt"/>
-		<group id="curve-image" filteredFrom="swt"/>
-		<include path="overview/navigation-links"/>
-		<group id="page-content">
-			<text style-id="page-title" id="page-title">FIRST STEPS</text>
-			<text style-id="page-description" id="page-description">Start working on your own method plug-in.</text>
-			<group id="steps-links">               
-			    <anchor id="beginAnchor"/>
-			    <link label="Create your own Method Plug-in" url="http://org.eclipse.ui.intro/openCheatsheetView?input=org.eclipse.epf.authoring.ui.cheatsheets.createmethodplugin&amp;toggle=true" id="epf-steps-two">
-                    <text>Start building a method plug-in using a wizard.</text>
-                </link>
-                <link label="Create your own Method Configuration" url="http://org.eclipse.ui.intro/openCheatsheetView?input=org.eclipse.epf.authoring.ui.cheatsheets.createmethodconfiguration&amp;toggle=true" id="epf-steps-four">
-                    <text>This cheatsheet guides you though the steps of creating your own method configuration.</text>
-                </link>
-                <link label="Add new Method Content such as Roles, Task" url="http://org.eclipse.ui.intro/openCheatsheetView?input=org.eclipse.epf.authoring.ui.cheatsheets.addnewmethodcontent&amp;toggle=true" id="epf-steps-one">
-                    <text>This cheatsheet guides you though the steps of creating your own method content.</text>
-                </link>
-                <link label="Create a Process" url="http://org.eclipse.ui.intro/openCheatsheetView?input=org.eclipse.epf.authoring.ui.cheatsheets.createaprocess&amp;toggle=true" id="epf-steps-three">
-                    <text>This cheatsheet takes you through the steps necessary to create a process.</text>
-                </link>  
-				<group id="step-links">
-					<anchor id="beginAnchor"/>
-            		<anchor id="endAnchor"/>
-				</group>
-		   	</group>
-		</group>
-	</page>
-	
-    <page style="css/tutorials/tutorials.css" alt-style="css/tutorials/swt.properties" id="tutorials" style-id="page">
-        <title style-id="intro-header">Eclipse Process Framework Composer</title>
-        <group id="background-image" filteredFrom="swt"/>
-        <group id="curve-image" filteredFrom="swt"/>
-        <include path="overview/navigation-links"/>
-        <group id="page-content">
-            <text style-id="page-title" id="page-title">TUTORIALS</text>
-            <text style-id="page-description" id="page-description">Learn how you can use Eclipse Process Framework Composer to deliver practical, customized, and consistent process guidance to your project team.</text>
-			<group id="tutorials-links">               
-			    <anchor id="beginAnchor"/>
-				<link 
-					label="Explore the user interface" 
-					url="http://org.eclipse.ui.intro/showHelpTopic?id=/org.eclipse.epf.help.doc/html/tutorials/tut1_intro.htm&amp;" 
-					id="epf-tut-navigate"
-					class-id="left">
-                    <text>Learn to navigate through the user interface: perspectives, views, and search.</text>
-                </link>
-                <link 
-                	label="Working with processes" 
-                	url="http://org.eclipse.ui.intro/showHelpTopic?id=/org.eclipse.epf.help.doc/html/tutorials/tut5_intro.htm&amp;" 
-                	id="epf-tut-process">
-                    <text>Learn how to create and reuse capability patterns and delivery processes.</text>
-                </link>
-                <link 
-                	label="Create method content " 
-                	url="http://org.eclipse.ui.intro/showHelpTopic?id=/org.eclipse.epf.help.doc/html/tutorials/tut2_intro.htm&amp;" 
-                	id="epf-tut-element"
-                	class-id="left">
-                    <text>Learn how to use the editors to create roles, tasks, work products and guidance.</text>
-                </link>
-                <link 
-                	label="Publishing and Exporting" 
-                	url="http://org.eclipse.ui.intro/showHelpTopic?id=/org.eclipse.epf.help.doc/html/tutorials/tut4_intro.htm&amp;" 
-                	id="epf-tut-pubexp">
-                    <text>Learn how to publish configurations to a web site and how to export processes to a planning tool.</text>
-                </link>
-                
-                <link 
-                	label="Reuse method content" 
-                	url="http://org.eclipse.ui.intro/showHelpTopic?id=/org.eclipse.epf.help.doc/html/tutorials/tut3_intro.htm&amp;" 
-                	id="epf-tut-content"
-                	class-id="left">
-                    <text>Learn how to extend, replace, and contribute to base content elements.</text>
-                </link>
-				<group id="step-links">
-					<anchor id="beginAnchor"/>
-            		<anchor id="endAnchor"/>
-				</group>
-		   	</group>   	
-        </group>
-        
-    </page>
-
-    <!-- WEB RESOURCES SCAFFOLDING -->
-	<page 
-		style="css/webresources/webresources.css" alt-style="css/webresources/webresources.properties" id="web" style-id="page">
-		<title style-id="intro-header">Eclipse Process Framework Composer</title>
-		<group id="background-image" filteredFrom="swt"/>
-		<group id="curve-image" filteredFrom="swt"/>
-		<include path="overview/navigation-links"/>
-		<group id="page-content">
-			<text style-id="page-title" id="page-title">WEB RESOURCES</text>
-			<text style-id="page-description" id="page-description">In addition to information in the Welcome and the Help, the Web provides you with tips, articles, updates, and references to industry standards. </text>
-			<group id="web-links">
-				   <link
-	                     label="Eclipse Process Framework"
-	                     url="http://org.eclipse.ui.intro/openBrowser?url=http://www.eclipse.org/epf"
-	                     id="epf_resource">
-	                  <text>Central location for information related to the Eclipse Process Framework</text>
-	               </link>
-			</group>
-		</group>
-	</page>
-	
-    <page style="css/samples/samples.css" alt-style="css/samples/swt.properties" id="samples" style-id="page">
-        <title style-id="intro-header">Eclipse Process Framework Composer</title>
-        <group id="background-image" filteredFrom="swt"/>
-        <group id="curve-image" filteredFrom="swt"/>
-        <include path="overview/navigation-links"/>
-        <group id="page-content">
-            <group id="content-header" label="SAMPLES" filteredFrom="swt">
-            </group>
-            <text style-id="page-title" id="page-title" filteredFrom="html">SAMPLES</text>
-            <text style-id="page-description" id="page-description">Explore Eclipse by installing prefabricated samples (may require Internet connection).</text>
-            <anchor id="beginAnchor"/>
-            <group label="SWT" id="swt" style-id="samples-group">
-                <text style-id="group-description">Run SWT samples using either the standalone SWT launcher or as an integrated workbench view.</text>
-                <link label="Workbench views and standalone applications" url="http://org.eclipse.ui.intro/runAction?pluginId=org.eclipse.pde.ui&amp;class=org.eclipse.pde.ui.internal.samples.ShowSampleAction&amp;id=org.eclipse.sdk.samples.swt.examples" id="swt-examples" style-id="sample-link">
-                    <text>The SWT Example launcher will allow you to launch a collection of SWT examples.  Some of the examples can be run independent of the eclipse platform and others will be available as views inside the workbench.</text>
-                </link>
-                <anchor id="swtGroupAnchor"/>
-            </group>
-            <group label="Workbench" id="workbench" style-id="samples-group">
-                <text style-id="group-description">The following samples demonstrate how to tightly integrate into the Eclipse workbench.</text>
-                <link label="Multi-page editor" url="http://org.eclipse.ui.intro/runAction?pluginId=org.eclipse.pde.ui&amp;class=org.eclipse.pde.ui.internal.samples.ShowSampleAction&amp;id=org.eclipse.sdk.samples.multipageeditor" id="multi-page-editor" style-id="sample-link">
-                    <text>Shows how to create an editor with multiple pages</text>
-                </link>
-                <link label="Property sheet and outline" url="http://org.eclipse.ui.intro/runAction?pluginId=org.eclipse.pde.ui&amp;class=org.eclipse.pde.ui.internal.samples.ShowSampleAction&amp;id=org.eclipse.sdk.samples.propertysheet" id="property-sheet" style-id="sample-link">
-                    <text>Demonstrates how to use property sheet and outline views</text>
-                </link>
-                <link label="Readme tool" url="http://org.eclipse.ui.intro/runAction?pluginId=org.eclipse.pde.ui&amp;class=org.eclipse.pde.ui.internal.samples.ShowSampleAction&amp;id=org.eclipse.sdk.samples.readmetool" id="readmetool" style-id="sample-link">
-                    <text>Shows how to create your own extension points</text>
-                </link>
-                <anchor id="jdtAnchor"/>
-                <anchor id="workbenchGroupAnchor"/>
-            </group>
-            <anchor id="endAnchor"/>
-        </group>
-    </page>
-
-    <page style="css/whatsnew/whatsnew.css" alt-style="css/whatsnew/swt.properties" id="news" style-id="page">
-        <title style-id="intro-header">Eclipse Process Framework Composer</title>
-        <group id="background-image" filteredFrom="swt"/>
-        <group id="curve-image" filteredFrom="swt"/>
-        <include path="overview/navigation-links"/>
-        <group id="page-content">
-            <group id="content-header" label="WHAT'S NEW" filteredFrom="swt">
-            </group>
-            <text style-id="page-title" id="page-title" filteredFrom="html">WHAT'S NEW</text>
-            <anchor id="beginAnchor"/>
-            <group id="noteworthy-links" label="New and Noteworthy">
-                <link label="Eclipse Platform" url="http://org.eclipse.ui.intro/showHelpTopic?id=/org.eclipse.platform.doc.user/whatsNew/platform_whatsnew.html" id="platform-noteworthy" style-id="noteworthy-link">
-                    <text>Find out about the major new features in this release</text>
-                </link>
-                <anchor id="jdtAnchor"/>
-                <anchor id="pdeAnchor"/>
-                <anchor id="generalAnchor"/>
-            </group>
-            <group id="news-links" label="General">
-                <link label="Migration from the previous release" url="http://org.eclipse.ui.intro/showHelpTopic?id=/org.eclipse.platform.doc.isv/porting/eclipse_3_0_porting_guide.html" id="migration">
-                    <text>Learn what you need to do to make your old code work in Eclipse 3.1</text>
-                </link>
-                <link label="New Updates" url="http://org.eclipse.ui.intro/runAction?pluginId=org.eclipse.ui.ide&amp;class=org.eclipse.ui.internal.ide.update.InstallWizardAction" id="updates">
-                    <text>Get the latest updates from Eclipse.org</text>
-                </link>
-                <link label="Eclipse community" url="http://www.eclipse.org" id="eclipse">
-                    <text>Join the community, read articles and news on Eclipse.org</text>
-                </link>
-                <anchor id="linksAnchor"/>
-            </group>
-            <anchor id="endAnchor"/>
-        </group>
-    </page>
-    
-</introContent>
diff --git a/plugins/org.eclipse.epf.rcp/plugin.xml b/plugins/org.eclipse.epf.rcp/plugin.xml
index 420d7c4..4a3732d 100755
--- a/plugins/org.eclipse.epf.rcp/plugin.xml
+++ b/plugins/org.eclipse.epf.rcp/plugin.xml
@@ -3,7 +3,7 @@
 <plugin
    id="org.eclipse.epf.rcp"
    name="%pluginName"
-   version="1.0.0"
+   version="1.1.0"
    provider-name="%providerName"
    class="org.eclipse.epf.rcp.MainPlugin">
 
@@ -27,8 +27,6 @@
       <import plugin="org.eclipse.tomcat"/>
       <import plugin="org.eclipse.epf.publishing.ui"/>
    </requires>
-   <extension-point id="exportWizards" name="UI Export Wizards" schema="schema/exportWizards.exsd"/>
-   <extension-point id="importWizards" name="UI Import Wizards" schema="schema/importWizards.exsd"/>
 
    <extension
          id="MainApplication"
@@ -54,7 +52,7 @@
                value="icons/about.gif"/>
          <property
                name="aboutText"
-               value="Eclipse Process Framework Composer &#x0A;&#x0A;Version: 1.0-N20061015-1635&#x0A;&#x0A;(c) Copyright Eclipse contributors and others 2004, 2006. All Rights Reserved."/>
+               value="Eclipse Process Framework Composer &#x0A;&#x0A;Version: 1.1.0&#x0A;Build Label: N20061129-1430&#x0A;&#x0A;(c) Copyright Eclipse contributors and others 2004, 2006. All Rights Reserved."/>
          <property
                name="windowImages"
                value="icons/full/obj16/product.gif,icons/full/obj32/product32.gif"/>
@@ -62,65 +60,6 @@
    </extension>
 
    <extension
-         point="org.eclipse.ui.intro">
-      <intro
-            class="org.eclipse.ui.intro.config.CustomizableIntroPart"
-            icon="icons/full/obj16/product.gif"
-            id="org.eclipse.ui.intro"/>
-         <introProductBinding
-               introId="org.eclipse.ui.intro"
-               productId="org.eclipse.epf.rcp.beacon"/>
-   </extension>
-     
-   <extension
-         point="org.eclipse.ui.intro.config">
-      <config
-            content="$nl$/introContent.xml"
-            id="org.eclipse.ui.intro.config"
-            introId="org.eclipse.ui.intro">
-         <presentation home-page-id="root" standby-page-id="standby">
-           	<implementation
-           	  	   ws="win32,gtk"
-           	  	   style="css/shared.css"
-           	  	   kind="html"
-           	  	   os="win32,linux">
-           	</implementation>
-            <implementation kind="swt"/>
-               <launchBar 	
-                     location="right" 
-                     bg="#dedcf5">
-               <handle
-                     close="true"
-                     image="css/graphics/contentpage/handle.gif"/>
-               <shortcut
-                     icon="css/graphics/icons/etool/overview.gif"
-                     tooltip="%shortcut.overview.tooltip"
-                     url="http://org.eclipse.ui.intro/showPage?id=overview"/>
-               <shortcut
-                     tooltip="%shortcut.tutorials.tooltip"
-                     icon="css/graphics/icons/etool/tutorials.gif"
-                     url="http://org.eclipse.ui.intro/showPage?id=tutorials"/>
-               <shortcut
-                     tooltip="%shortcut.firststeps.tooltip"
-                     icon="css/graphics/icons/etool/firsteps48.gif"
-                     url="http://org.eclipse.ui.intro/showPage?id=steps"/>
-               <shortcut
-                     tooltip="%shortcut.webresources.tooltip"
-                     icon="css/graphics/icons/etool/webrsrc16.gif"
-                     url="http://org.eclipse.ui.intro/showPage?id=web"/>                                             
-            </launchBar>
-         </presentation>
-      </config>
-   </extension>
-
-   <extension point="org.eclipse.ui.intro.configExtension">
-      <action
-            name="openCheatsheetView"
-            replaces="runAction?class=org.eclipse.epf.authoring.ui.actions.OpenCheatsheetView&amp;pluginId=org.eclipse.epf.authoring.ui">
-      </action>
-   </extension>
-
-   <extension
          point="org.eclipse.ui.views">
       <category
             name="%methodCategoryName"
diff --git a/plugins/org.eclipse.epf.rcp/plugin_customization.ini b/plugins/org.eclipse.epf.rcp/plugin_customization.ini
index c5d4a24..513ac06 100755
--- a/plugins/org.eclipse.epf.rcp/plugin_customization.ini
+++ b/plugins/org.eclipse.epf.rcp/plugin_customization.ini
@@ -3,4 +3,5 @@
 org.eclipse.ui/SHOW_TRADITIONAL_STYLE_TABS=false
 org.eclipse.ui/OPEN_NEW_PERSPECTIVE=OPEN_PERSPECTIVE_REPLACE
 org.eclipse.epf.library.ui/appname=EPF
-org.eclipse.epf.library.edit/ACTIVITY_DETAIL_DIAGRAM_TASKS_PER_ROW=5
\ No newline at end of file
+org.eclipse.epf.library.edit/ACTIVITY_DETAIL_DIAGRAM_TASKS_PER_ROW=5
+org.eclipse.team.core/ignore_files=.lock\ntrue\n.project\ntrue\n
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.rcp/schema/exportWizards.exsd b/plugins/org.eclipse.epf.rcp/schema/exportWizards.exsd
deleted file mode 100755
index 649961c..0000000
--- a/plugins/org.eclipse.epf.rcp/schema/exportWizards.exsd
+++ /dev/null
@@ -1,102 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<!-- Schema file written by PDE -->
-<schema targetNamespace="org.eclipse.epf.rcp">
-<annotation>
-      <appInfo>
-         <meta.schema plugin="org.eclipse.epf.rcp" id="exportWizards" name="UI Export Wizards"/>
-      </appInfo>
-      <documentation>
-         
-      </documentation>
-   </annotation>
-
-   <element name="extension">
-      <complexType>
-         <sequence>
-            <element ref="wizard" minOccurs="1" maxOccurs="unbounded"/>
-         </sequence>
-         <attribute name="point" type="string" use="required">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="id" type="string">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="name" type="string">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-               <appInfo>
-                  <meta.attribute translatable="true"/>
-               </appInfo>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-   <element name="wizard">
-      <complexType>
-         <attribute name="id" type="string" use="required">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="since"/>
-      </appInfo>
-      <documentation>
-         [Enter the first release in which this extension point appears.]
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="examples"/>
-      </appInfo>
-      <documentation>
-         [Enter extension point usage example here.]
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="apiInfo"/>
-      </appInfo>
-      <documentation>
-         [Enter API information here.]
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="implementation"/>
-      </appInfo>
-      <documentation>
-         [Enter information about supplied implementation of this extension point.]
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="copyright"/>
-      </appInfo>
-      <documentation>
-         
-      </documentation>
-   </annotation>
-
-</schema>
diff --git a/plugins/org.eclipse.epf.rcp/schema/importWizards.exsd b/plugins/org.eclipse.epf.rcp/schema/importWizards.exsd
deleted file mode 100755
index e992342..0000000
--- a/plugins/org.eclipse.epf.rcp/schema/importWizards.exsd
+++ /dev/null
@@ -1,102 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<!-- Schema file written by PDE -->
-<schema targetNamespace="org.eclipse.epf.rcp">
-<annotation>
-      <appInfo>
-         <meta.schema plugin="org.eclipse.epf.rcp" id="importWizards" name="UI Import Wizards"/>
-      </appInfo>
-      <documentation>
-         
-      </documentation>
-   </annotation>
-
-   <element name="extension">
-      <complexType>
-         <sequence>
-            <element ref="wizard" minOccurs="1" maxOccurs="unbounded"/>
-         </sequence>
-         <attribute name="point" type="string" use="required">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="id" type="string">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="name" type="string">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-               <appInfo>
-                  <meta.attribute translatable="true"/>
-               </appInfo>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-   <element name="wizard">
-      <complexType>
-         <attribute name="id" type="string" use="required">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="since"/>
-      </appInfo>
-      <documentation>
-         [Enter the first release in which this extension point appears.]
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="examples"/>
-      </appInfo>
-      <documentation>
-         [Enter extension point usage example here.]
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="apiInfo"/>
-      </appInfo>
-      <documentation>
-         [Enter API information here.]
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="implementation"/>
-      </appInfo>
-      <documentation>
-         [Enter information about supplied implementation of this extension point.]
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appInfo>
-         <meta.section type="copyright"/>
-      </appInfo>
-      <documentation>
-         
-      </documentation>
-   </annotation>
-
-</schema>
diff --git a/plugins/org.eclipse.epf.rcp/src/org/eclipse/epf/rcp/MainActionBarAdvisor.java b/plugins/org.eclipse.epf.rcp/src/org/eclipse/epf/rcp/MainActionBarAdvisor.java
index 9988590..666698c 100755
--- a/plugins/org.eclipse.epf.rcp/src/org/eclipse/epf/rcp/MainActionBarAdvisor.java
+++ b/plugins/org.eclipse.epf.rcp/src/org/eclipse/epf/rcp/MainActionBarAdvisor.java
@@ -11,36 +11,35 @@
 package org.eclipse.epf.rcp;
 
 import org.eclipse.epf.authoring.ui.AuthoringUIHelpContexts;
-import org.eclipse.epf.authoring.ui.UIActionDispatcher;
 import org.eclipse.epf.authoring.ui.preferences.ApplicationPreferenceConstants;
 import org.eclipse.epf.authoring.ui.views.ViewHelper;
 import org.eclipse.epf.library.LibraryPlugin;
-import org.eclipse.epf.publishing.ui.PublisherFactory;
-import org.eclipse.epf.rcp.actions.NewButtonAction;
 import org.eclipse.epf.rcp.actions.UIActionFactory;
 import org.eclipse.epf.rcp.actions.UIOpenPerspectiveDialogAction;
 import org.eclipse.jface.action.Action;
+import org.eclipse.jface.action.ActionContributionItem;
 import org.eclipse.jface.action.GroupMarker;
-import org.eclipse.jface.action.IAction;
 import org.eclipse.jface.action.IContributionItem;
 import org.eclipse.jface.action.ICoolBarManager;
 import org.eclipse.jface.action.IMenuManager;
 import org.eclipse.jface.action.IToolBarManager;
 import org.eclipse.jface.action.MenuManager;
 import org.eclipse.jface.action.Separator;
-import org.eclipse.jface.action.ToolBarManager;
 import org.eclipse.jface.resource.ImageDescriptor;
 import org.eclipse.jface.util.IPropertyChangeListener;
 import org.eclipse.jface.util.PropertyChangeEvent;
-import org.eclipse.swt.SWT;
 import org.eclipse.ui.IWorkbenchActionConstants;
 import org.eclipse.ui.IWorkbenchWindow;
 import org.eclipse.ui.PlatformUI;
 import org.eclipse.ui.actions.ActionFactory;
+import org.eclipse.ui.actions.BaseNewWizardMenu;
 import org.eclipse.ui.actions.ContributionItemFactory;
 import org.eclipse.ui.actions.ActionFactory.IWorkbenchAction;
 import org.eclipse.ui.application.ActionBarAdvisor;
 import org.eclipse.ui.application.IActionBarConfigurer;
+import org.eclipse.ui.ide.IDEActionFactory;
+import org.eclipse.ui.ide.IIDEActionConstants;
+import org.eclipse.ui.internal.provisional.application.IActionBarConfigurer2;
 
 /**
  * Creates, adds and disposes the actions added to a workbench window.
@@ -122,7 +121,8 @@
 	
 	private IWorkbenchAction openPerspectiveDialogAction;
 	
-	private IContributionItem showViewShortList;
+	// Shell-Sharing	
+	// private IContributionItem showViewShortList;
 	
 	private IWorkbenchAction customizePerspectiveAction;
 
@@ -157,14 +157,22 @@
 	private IWorkbenchAction aboutAction;
 	
 	// Upgrade Library action.	
-	//private IAction upgradeI1LibraryAction;
+	// private IAction upgradeI1LibraryAction;
 	
+	/* Shell-Sharing	
 	private IAction openAuthoringPerspectiveAction;
 	private IAction openBrowsingPerspectiveAction;
 	
 	// New action invoked via the New button on the system toolbar.
 	private NewButtonAction fileNewAction;
-
+	*/
+	
+	private IWorkbenchAction newWizardDropDownAction;
+	
+	private IWorkbenchAction lockToolBarAction;
+	
+	private IWorkbenchAction editActionSetAction;
+	
 	private MenuManager mainHelpMenu;
 
 	private MenuManager mainFileMenu;
@@ -184,6 +192,10 @@
 		window = configurer.getWindowConfigurer().getWindow();
 	}
 
+	/**
+	 * Get the workbench window
+	 * @return the workbench window
+	 */
 	public IWorkbenchWindow getWindow() {
 		return window;
 	}
@@ -233,6 +245,7 @@
 		// printAction = ActionFactory.PRINT.create(window);
 		// register(printAction);
 
+		/* Shell-sharing */
 		importAction = UIActionFactory.UI_IMPORT.create(window);
 		PlatformUI.getWorkbench().getHelpSystem().setHelp(importAction, AuthoringUIHelpContexts.FILE_IMPORT_CONTEXT);
 		register(importAction);
@@ -240,7 +253,15 @@
 		exportAction = UIActionFactory.UI_EXPORT.create(window);
 		PlatformUI.getWorkbench().getHelpSystem().setHelp(exportAction, AuthoringUIHelpContexts.FILE_EXPORT_CONTEXT);
 		register(exportAction);
+		
+		/*
+		importAction = ActionFactory.IMPORT.create(window);
+		register(importAction);
 
+		exportAction = ActionFactory.EXPORT.create(window);
+		register(exportAction);
+		*/
+		
 		propertiesAction = ActionFactory.PROPERTIES.create(window);
 		register(propertiesAction);
 
@@ -315,7 +336,8 @@
 		openPerspectiveDialogAction.setText(RCPResources.otherMenuItem_text); 
 		register(openPerspectiveDialogAction);
 
-		showViewShortList = ContributionItemFactory.VIEWS_SHORTLIST.create(window);
+		// Shell-Sharing		
+		// showViewShortList = ContributionItemFactory.VIEWS_SHORTLIST.create(window);
 
 		customizePerspectiveAction = ActionFactory.EDIT_ACTION_SETS.create(window);
 		register(customizePerspectiveAction);
@@ -358,6 +380,18 @@
 		upgradeI1LibraryAction.setId("com.ibm.rmc.rcp.actions.upgradeI1LibraryAction"); //$NON-NLS-1$
 		*/
 		
+		// FIXME! Filter out Project... from the drop-down menu. 
+		newWizardDropDownAction = IDEActionFactory.NEW_WIZARD_DROP_DOWN
+				.create(window);
+		register(newWizardDropDownAction);
+		
+		lockToolBarAction = ActionFactory.LOCK_TOOL_BAR.create(window);
+		register(lockToolBarAction);
+		
+		editActionSetAction = ActionFactory.EDIT_ACTION_SETS.create(window);
+		register(editActionSetAction);
+		
+		/* Shell-Sharing		
 		openAuthoringPerspectiveAction = new Action(RCPResources.openAuthoringPerspectiveAction_text) { 
 			public void run() {
 				UIActionDispatcher.openAuthoringPerspective();
@@ -368,7 +402,8 @@
 			public void run() {
 				UIActionDispatcher.openLibraryPerspective();
 			}
-		};		
+		};
+		*/	
    }
     
 	/**
@@ -384,8 +419,10 @@
 		menuBar.add(navManager);
 		navManager.setVisible(false);
 
+		/* Shell-Sharing
 		// add the configuration menu
 		menuBar.add(createConfigurationMenu(menuBar));
+		*/
 
 		menuBar.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
 		menuBar.add(createWindowMenu(menuBar));
@@ -413,7 +450,7 @@
 	 *      coolBar)
 	 */
 	protected void fillCoolBar(ICoolBarManager coolBar) {
-		coolBar.add(createFileToolbar());
+		coolBar.add(createFileToolbar(coolBar));
 	}
 
 	/**
@@ -424,13 +461,29 @@
 				IWorkbenchActionConstants.M_FILE);
 		fileMenu.add(new GroupMarker(IWorkbenchActionConstants.FILE_START));
 
+		/* Shell-Sharing		
 		MenuManager newSubMenu = new MenuManager(
 				RCPResources.fileNewMenuItem_text,
 				IWorkbenchActionConstants.NEW_EXT);
 		newSubMenu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
 		newSubMenu.add(new Separator());
 		fileMenu.add(newSubMenu);
+		*/
 
+		// Create the New sub menu, using the same id for it as the New action.
+		String newText = RCPResources.fileNewMenuItem_text;
+		String newId = ActionFactory.NEW.getId();
+		MenuManager newMenu = new MenuManager(newText, newId) {
+			public String getMenuText() {
+				return super.getMenuText();
+			}
+		};
+		newMenu.add(new Separator(newId));
+		newMenu.add(new BaseNewWizardMenu(getWindow(), null));
+		newMenu.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS));
+		fileMenu.add(newMenu);
+		fileMenu.add(new GroupMarker(IWorkbenchActionConstants.NEW_EXT));
+		
 		fileMenu.add(new Separator());
 		MenuManager openSubMenu = new MenuManager(
 				RCPResources.fileOpenMenuItem_text,
@@ -507,6 +560,12 @@
 		return navMenu;
 	}
 
+	/**
+	 * create the configuration publish menu
+	 * @param menuBar
+	 * @return the menu manager
+	 */
+	/* Shell-Sharing
 	private MenuManager createConfigurationMenu(IMenuManager menuBar) {
 		String id = "org.eclipse.epf.library.menu.configuration"; //$NON-NLS-1$
 		String name = RCPResources.configurationMenuItem_text;
@@ -525,6 +584,7 @@
 
 		return configMenu;
 	}
+	*/
 
 	/**
 	 * Creates the Window menu.
@@ -637,13 +697,15 @@
 		helpMmenu.add(new Separator());
 		helpMmenu.add(aboutAction);
 		helpMmenu.add(new GroupMarker(IWorkbenchActionConstants.HELP_END));
+		
 		return helpMmenu;
 	}
 
 	/**
 	 * Creates the File toolbar.
 	 */
-	private IToolBarManager createFileToolbar() {
+	private IToolBarManager createFileToolbar(ICoolBarManager coolBar) {
+		/* Shell-Sharing		
 		IToolBarManager toolbar = new ToolBarManager(SWT.FLAT | SWT.LEFT);
 		toolbar.add(new GroupMarker(IWorkbenchActionConstants.FILE_START));
 		fileNewAction = new NewButtonAction();
@@ -653,8 +715,41 @@
 		// toolbar.add(printAction);
 		toolbar.add(new GroupMarker(IWorkbenchActionConstants.FILE_END));
 		return toolbar;
+		*/
+		
+		IActionBarConfigurer2 actionBarConfigurer = (IActionBarConfigurer2) getActionBarConfigurer();
+		IMenuManager popUpMenu = new MenuManager();
+		popUpMenu.add(new ActionContributionItem(lockToolBarAction));
+		popUpMenu.add(new ActionContributionItem(editActionSetAction));
+		coolBar.setContextMenuManager(popUpMenu);
+
+		coolBar.add(new GroupMarker(IIDEActionConstants.GROUP_FILE));
+		IToolBarManager fileToolBar = actionBarConfigurer
+				.createToolBarManager();
+		fileToolBar.add(new Separator(IWorkbenchActionConstants.NEW_GROUP));
+		fileToolBar.add(newWizardDropDownAction);
+		fileToolBar.add(new GroupMarker(IWorkbenchActionConstants.NEW_EXT));
+		fileToolBar.add(new GroupMarker(IWorkbenchActionConstants.SAVE_GROUP));
+		fileToolBar.add(saveAction);
+		fileToolBar.add(saveAllAction);		
+		fileToolBar.add(new GroupMarker(IWorkbenchActionConstants.SAVE_EXT));
+		//fileToolBar.add(printAction);
+		//fileToolBar.add(new GroupMarker(IWorkbenchActionConstants.PRINT_EXT));
+		fileToolBar.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS));
+		/*
+		coolBar.add(actionBarConfigurer.createToolBarContributionItem(
+				fileToolBar, IWorkbenchActionConstants.TOOLBAR_FILE));
+		coolBar.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
+		*/
+		
+		return fileToolBar;		
     }
 	
+	/**
+	 * Create a custom open perspective dialog
+	 * @param window
+	 * @return
+	 */
     private IWorkbenchAction createTNGOpenPerspectiveDialogAction(IWorkbenchWindow window) {
         if (window == null) {
             throw new IllegalArgumentException();
diff --git a/plugins/org.eclipse.epf.rcp/src/org/eclipse/epf/rcp/MainApplication.java b/plugins/org.eclipse.epf.rcp/src/org/eclipse/epf/rcp/MainApplication.java
index dc3c281..d725a93 100755
--- a/plugins/org.eclipse.epf.rcp/src/org/eclipse/epf/rcp/MainApplication.java
+++ b/plugins/org.eclipse.epf.rcp/src/org/eclipse/epf/rcp/MainApplication.java
@@ -63,6 +63,11 @@
 		}
 	}
 
+	/**
+	 * Check the workspace lock that is used to prevent a library been opened multiplie times
+	 * @param shell
+	 * @return
+	 */
 	protected boolean checkWorkspaceLock(Shell shell) {
 		Location workspaceLocation = Platform.getInstanceLocation();
 		String appName = Platform.getProduct().getName();
diff --git a/plugins/org.eclipse.epf.rcp/src/org/eclipse/epf/rcp/MainPlugin.java b/plugins/org.eclipse.epf.rcp/src/org/eclipse/epf/rcp/MainPlugin.java
index 7450802..5a2b588 100755
--- a/plugins/org.eclipse.epf.rcp/src/org/eclipse/epf/rcp/MainPlugin.java
+++ b/plugins/org.eclipse.epf.rcp/src/org/eclipse/epf/rcp/MainPlugin.java
@@ -39,8 +39,10 @@
 	 */
 	public void start(BundleContext context) throws Exception {
 		super.start(context);
+		/*
 		UIImportWizardExtensionPoint.getInstance().loadExtension();
 		UIExportWizardExtensionPoint.getInstance().loadExtension();
+		*/
 	}
 
 	/**
diff --git a/plugins/org.eclipse.epf.rcp/src/org/eclipse/epf/rcp/MainWorkbenchWindowAdvisor.java b/plugins/org.eclipse.epf.rcp/src/org/eclipse/epf/rcp/MainWorkbenchWindowAdvisor.java
index 10dbc5f..8aadcbe 100755
--- a/plugins/org.eclipse.epf.rcp/src/org/eclipse/epf/rcp/MainWorkbenchWindowAdvisor.java
+++ b/plugins/org.eclipse.epf.rcp/src/org/eclipse/epf/rcp/MainWorkbenchWindowAdvisor.java
@@ -62,6 +62,9 @@
 		return mainActionBar;
 	}
 
+	/**
+	 * add operations to be performed at postWindowCreate
+	 */
 	public void postWindowCreate() {
 		IWorkbenchWindowConfigurer configurer = getWindowConfigurer();
 		Object data = configurer.getData("isRestoredWorkbench"); //$NON-NLS-1$
@@ -138,14 +141,21 @@
 		return rc;
 	}
 
+	/**
+	 * add custom operations at postWindowRestore
+	 */
 	public void postWindowRestore() throws WorkbenchException {
 		IWorkbenchWindowConfigurer configurer = getWindowConfigurer();
 		configurer.setData("isRestoredWorkbench", "true"); //$NON-NLS-1$ //$NON-NLS-2$
 
 	}
 
-	// Customizes it so it will open in the standby mode if this is a restored
-	// session and the last session had the IntroView open, otherwise close it
+	/**
+	* Customize openIntro to avoid an Eclipse bug
+	* Customizes it so it will open in the standby mode if this is a restored
+	* session and the last session had the IntroView open, otherwise close it
+	* 
+	*/
 	public void openIntro() {
 		super.openIntro();
 
diff --git a/plugins/org.eclipse.epf.rcp/src/org/eclipse/epf/rcp/actions/NewButtonAction.java b/plugins/org.eclipse.epf.rcp/src/org/eclipse/epf/rcp/actions/NewButtonAction.java
index bc51b87..a76748c 100755
--- a/plugins/org.eclipse.epf.rcp/src/org/eclipse/epf/rcp/actions/NewButtonAction.java
+++ b/plugins/org.eclipse.epf.rcp/src/org/eclipse/epf/rcp/actions/NewButtonAction.java
@@ -10,9 +10,6 @@
 //------------------------------------------------------------------------------
 package org.eclipse.epf.rcp.actions;
 
-import org.eclipse.epf.authoring.ui.actions.NewConfigurationAction;
-import org.eclipse.epf.authoring.ui.actions.NewLibraryAction;
-import org.eclipse.epf.authoring.ui.actions.NewPluginAction;
 import org.eclipse.epf.library.ui.LibraryUIText;
 import org.eclipse.epf.rcp.MainPlugin;
 import org.eclipse.epf.rcp.RCPResources;
@@ -21,13 +18,8 @@
 import org.eclipse.jface.resource.ImageDescriptor;
 import org.eclipse.swt.SWT;
 import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Event;
-import org.eclipse.swt.widgets.Listener;
 import org.eclipse.swt.widgets.Menu;
 import org.eclipse.swt.widgets.MenuItem;
-import org.eclipse.ui.IWorkbenchWindow;
-import org.eclipse.ui.PlatformUI;
-import org.eclipse.ui.actions.NewWizardAction;
 
 /**
  * Displays a drop down combo for creating new method library, plug-in and
@@ -42,6 +34,7 @@
 
 	private Menu fileNewDropdown = null;
 
+	/* Shell-Sharing
 	private NewLibraryAction newLibraryAction = null;
 
 	private NewPluginAction newPluginAction = null;
@@ -49,6 +42,7 @@
 	private NewConfigurationAction newConfigurationAction = null;
 
 	private NewWizardAction newWizardAction = null;
+	*/
 
 	/**
 	 * Creates a new instance.
@@ -84,6 +78,7 @@
 		MenuItem newOtherMItem = new MenuItem(fileNewDropdown, SWT.PUSH);
 		newOtherMItem.setText(RCPResources.otherMenuItem_text);
 
+		/* Shell-Sharing		
 		newLibraryAction = new NewLibraryAction();
 		newPluginAction = new NewPluginAction();
 		newConfigurationAction = new NewConfigurationAction();
@@ -98,6 +93,7 @@
 				newLibraryAction.run();
 			}
 		});
+		
 		newPluginMItem.addListener(SWT.Selection, new Listener() {
 			public void handleEvent(Event e) {
 				newPluginAction.run();
@@ -108,11 +104,13 @@
 				newConfigurationAction.run();
 			}
 		});
+		
 		newOtherMItem.addListener(SWT.Selection, new Listener() {
 			public void handleEvent(Event e) {
 				newWizardAction.run();
 			}
 		});
+		*/
 
 		return fileNewDropdown;
 	}
@@ -128,14 +126,19 @@
 	 * @see org.eclipse.jface.action.Action#run()
 	 */
 	public void run() {
+		/*
 		if (newWizardAction == null) {
 			IWorkbenchWindow wbWindow = PlatformUI.getWorkbench()
 					.getActiveWorkbenchWindow();
 			newWizardAction = new NewWizardAction(wbWindow);
 		}
 		newWizardAction.run();
+		*/
 	}
 
+	/**
+	 * dispose the fileNewDropdown object
+	 */
 	public void dispose() {
 		if (fileNewDropdown != null) {
 			fileNewDropdown.dispose();
@@ -143,4 +146,4 @@
 		}
 	}
 
-}
+}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.rcp/src/org/eclipse/epf/rcp/actions/UIActionFactory.java b/plugins/org.eclipse.epf.rcp/src/org/eclipse/epf/rcp/actions/UIActionFactory.java
index efb11eb..75cec17 100755
--- a/plugins/org.eclipse.epf.rcp/src/org/eclipse/epf/rcp/actions/UIActionFactory.java
+++ b/plugins/org.eclipse.epf.rcp/src/org/eclipse/epf/rcp/actions/UIActionFactory.java
@@ -32,6 +32,9 @@
 		super(actionId);
 	}
 
+	/**
+	 * Create a customized SHOW_INTRO action
+	 */
 	public static final ActionFactory SHOW_INTRO = new ActionFactory("intro") { //$NONNLS1$
 		public IWorkbenchAction create(IWorkbenchWindow window) {
 			if (window == null) {
@@ -43,6 +46,9 @@
 		}
 	};
 
+	/**
+	 * Create a customized OPEN_ELEMENT action that is equavilent to the EDIT menu
+	 */
 	public static final ActionFactory OPEN_ELEMENT = new ActionFactory("edit") {//$NONNLS1$
 		public IWorkbenchAction create(IWorkbenchWindow window) {
 			if (window == null) {
@@ -63,6 +69,10 @@
 			return action;
 		}
 	};
+	
+	/**
+	 * Create a customized IMPORT action
+	 */
 	public static final ActionFactory UI_IMPORT = new ActionFactory("import") {//$NONNLS1$
 				public IWorkbenchAction create(IWorkbenchWindow window) {
 					if (window == null) {
diff --git a/plugins/org.eclipse.epf.rcp/src/org/eclipse/epf/rcp/actions/UIExportResourcesAction.java b/plugins/org.eclipse.epf.rcp/src/org/eclipse/epf/rcp/actions/UIExportResourcesAction.java
index 3b4d55f..ff175eb 100755
--- a/plugins/org.eclipse.epf.rcp/src/org/eclipse/epf/rcp/actions/UIExportResourcesAction.java
+++ b/plugins/org.eclipse.epf.rcp/src/org/eclipse/epf/rcp/actions/UIExportResourcesAction.java
@@ -43,18 +43,36 @@
 	 */
 	private IWorkbenchWindow workbenchWindow;
 
+	/**
+	 * Constructor
+	 * @param workbench
+	 */
 	public UIExportResourcesAction(IWorkbench workbench) {
 		this(workbench.getActiveWorkbenchWindow());
 	}
 
+	/**
+	 * Constructor
+	 * @param workbench
+	 * @param label
+	 */
 	public UIExportResourcesAction(IWorkbench workbench, String label) {
 		this(workbench.getActiveWorkbenchWindow(), label);
 	}
 
+	/**
+	 * Constructor
+	 * @param window
+	 */
 	public UIExportResourcesAction(IWorkbenchWindow window) {
 		this(window, WorkbenchMessages.ExportResourcesAction_text);
 	}
 
+	/**
+	 * Constructor
+	 * @param window
+	 * @param label
+	 */
 	public UIExportResourcesAction(IWorkbenchWindow window, String label) {
 		super(window, label);
 		this.workbenchWindow = window;
diff --git a/plugins/org.eclipse.epf.rcp/src/org/eclipse/epf/rcp/actions/UIImportResourcesAction.java b/plugins/org.eclipse.epf.rcp/src/org/eclipse/epf/rcp/actions/UIImportResourcesAction.java
index 134a876..cec25fe 100755
--- a/plugins/org.eclipse.epf.rcp/src/org/eclipse/epf/rcp/actions/UIImportResourcesAction.java
+++ b/plugins/org.eclipse.epf.rcp/src/org/eclipse/epf/rcp/actions/UIImportResourcesAction.java
@@ -39,10 +39,18 @@
 
 	private static final int SIZING_WIZARD_HEIGHT = 550;
 
+	/**
+	 * Constructor
+	 * @param workbench
+	 */
 	public UIImportResourcesAction(IWorkbench workbench) {
 		this(workbench.getActiveWorkbenchWindow());
 	}
 
+	/**
+	 * Constructor
+	 * @param window
+	 */
 	public UIImportResourcesAction(IWorkbenchWindow window) {
 		super(window);
 		this.workbenchWindow = window;
diff --git a/plugins/org.eclipse.epf.rcp/src/org/eclipse/epf/rcp/actions/UIOpenPerspectiveDialogAction.java b/plugins/org.eclipse.epf.rcp/src/org/eclipse/epf/rcp/actions/UIOpenPerspectiveDialogAction.java
index 3b0a241..e9c761d 100755
--- a/plugins/org.eclipse.epf.rcp/src/org/eclipse/epf/rcp/actions/UIOpenPerspectiveDialogAction.java
+++ b/plugins/org.eclipse.epf.rcp/src/org/eclipse/epf/rcp/actions/UIOpenPerspectiveDialogAction.java
@@ -27,11 +27,20 @@
 public class UIOpenPerspectiveDialogAction extends OpenPerspectiveDialogAction {
 	private IWorkbenchWindow workbenchWindow;
 
+	/**
+	 * Constructor
+	 * @param window
+	 */
 	public UIOpenPerspectiveDialogAction(IWorkbenchWindow window) {
 		super(window);
 		this.workbenchWindow = window;
 	}
 
+	 /**
+     * (non-Javadoc)
+     * 
+     * @see org.eclipse.jface.action.Action#run()
+     */
 	public void run() {
 		if (workbenchWindow == null) {
 			return;
diff --git a/plugins/org.eclipse.epf.rcp/src/org/eclipse/epf/rcp/actions/package.html b/plugins/org.eclipse.epf.rcp/src/org/eclipse/epf/rcp/actions/package.html
new file mode 100755
index 0000000..b48e761
--- /dev/null
+++ b/plugins/org.eclipse.epf.rcp/src/org/eclipse/epf/rcp/actions/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides actions for the standalone RCP-based EPF Composer.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.rcp/src/org/eclipse/epf/rcp/package.html b/plugins/org.eclipse.epf.rcp/src/org/eclipse/epf/rcp/package.html
new file mode 100755
index 0000000..8fdced8
--- /dev/null
+++ b/plugins/org.eclipse.epf.rcp/src/org/eclipse/epf/rcp/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides the implementation for the standalone RCP-based EPF Composer.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.rcp/src/org/eclipse/epf/rcp/wizards/UIExportWizard.java b/plugins/org.eclipse.epf.rcp/src/org/eclipse/epf/rcp/wizards/UIExportWizard.java
index ff16948..863ad91 100755
--- a/plugins/org.eclipse.epf.rcp/src/org/eclipse/epf/rcp/wizards/UIExportWizard.java
+++ b/plugins/org.eclipse.epf.rcp/src/org/eclipse/epf/rcp/wizards/UIExportWizard.java
@@ -13,11 +13,11 @@
 import java.util.List;
 
 import org.eclipse.core.runtime.Path;
+import org.eclipse.epf.ui.wizards.WizardCategories;
 import org.eclipse.ui.internal.WorkbenchPlugin;
 import org.eclipse.ui.internal.dialogs.ExportWizard;
 import org.eclipse.ui.internal.dialogs.WizardCollectionElement;
 import org.eclipse.ui.internal.dialogs.WorkbenchWizardElement;
-import org.eclipse.ui.internal.registry.WizardsRegistryReader;
 import org.eclipse.ui.model.AdaptableList;
 import org.eclipse.ui.wizards.IWizardCategory;
 
@@ -29,25 +29,24 @@
  * 
  * @author Bingxue Xu
  * @author Shashidhar Kannoori
+ * @author Kelvin Low
  * @since 1.0
  */
 public class UIExportWizard extends ExportWizard {
 
 	protected AdaptableList getAvailableExportWizards() {
-
 		// TODO: exports are still flat - we need to get at the flat list. All
 		// wizards will be in the "other" category.
 		IWizardCategory root = WorkbenchPlugin.getDefault()
 				.getExportWizardRegistry().getRootCategory();
-		WizardCollectionElement otherCategory = (WizardCollectionElement) root
-				.findCategory(new Path(
-						WizardsRegistryReader.UNCATEGORIZED_WIZARD_CATEGORY));
-
+		WizardCollectionElement category = (WizardCollectionElement) root
+				.findCategory(new Path(WizardCategories.EXPORT_WIZARDS_CATEGORY));
+		
 		AdaptableList result;
-		if (otherCategory == null)
+		if (category == null)
 			result = new AdaptableList();
 		else
-			result = otherCategory.getWizardAdaptableList();
+			result = category.getWizardAdaptableList();
 
 		AdaptableList filteredResult = doFilter(result);
 		if(filteredResult.size() > 0){
@@ -56,6 +55,11 @@
 		return result;
 	}
 	
+	/**
+	 * filter out non-allowable export wizard categories
+	 * @param list
+	 * @return AdaptableList
+	 */
 	public AdaptableList doFilter(AdaptableList list){
 		List extensions = UIExportWizardExtensionPoint.getInstance().getPageProviders();
 		AdaptableList filteredResult = new AdaptableList();
diff --git a/plugins/org.eclipse.epf.rcp/src/org/eclipse/epf/rcp/wizards/UIExportWizardExtensionPoint.java b/plugins/org.eclipse.epf.rcp/src/org/eclipse/epf/rcp/wizards/UIExportWizardExtensionPoint.java
index 45497b1..b2602d7 100755
--- a/plugins/org.eclipse.epf.rcp/src/org/eclipse/epf/rcp/wizards/UIExportWizardExtensionPoint.java
+++ b/plugins/org.eclipse.epf.rcp/src/org/eclipse/epf/rcp/wizards/UIExportWizardExtensionPoint.java
@@ -1,6 +1,13 @@
-/**
- * 
- */
+//------------------------------------------------------------------------------
+// Copyright (c) 2005, 2006 IBM Corporation and others.
+// All rights reserved. This program and the accompanying materials
+// are made available under the terms of the Eclipse Public License v1.0
+// which accompanies this distribution, and is available at
+// http://www.eclipse.org/legal/epl-v10.html
+//
+// Contributors:
+// IBM Corporation - initial implementation
+//------------------------------------------------------------------------------
 package org.eclipse.epf.rcp.wizards;
 
 import java.util.ArrayList;
@@ -14,11 +21,13 @@
 import org.eclipse.epf.rcp.MainPlugin;
 
 /**
- * Manage extension point for export import contributor, 
- * If this extension point used in the contributing plugin, wizards from 
- * that plugin will be include in to export/import wizard list.
- *  
+ * Manages the 'org.eclipse.epf.ui.exportWizards" extension point.
+ * <p>
+ * This extension point allows a contributing plug-in to add its export wizards
+ * to the standalone RCP-based EPF Composer Export wizard page.
+ * 
  * @author Shashidhar Kannoori
+ * @author Kelvin Low
  * @since 1.0
  */
 public class UIExportWizardExtensionPoint {
@@ -26,7 +35,7 @@
 	/**
 	 * The extension namespace.
 	 */
-	public static final String PAGE_PROVIDERS_EXTENSION_NAMESPACE = "org.eclipse.epf.rcp"; //$NON-NLS-1$
+	public static final String PAGE_PROVIDERS_EXTENSION_NAMESPACE = "org.eclipse.epf.ui"; //$NON-NLS-1$
 
 	/**
 	 * The extension name.
@@ -38,12 +47,11 @@
 	 */
 	public static final String PAGE_PROVIDER_EXTENSION_ATTR_ID = "id";
 
-
 	private ArrayList extensionsList = new ArrayList();
 
-	//	 The shared instance.
+	// The shared instance.
 	private static UIExportWizardExtensionPoint instance = null;
-	
+
 	public static UIExportWizardExtensionPoint getInstance() {
 		if (instance == null) {
 			synchronized (UIImportWizardExtensionPoint.class) {
@@ -59,7 +67,6 @@
 	 * Creates a new instance.
 	 */
 	private UIExportWizardExtensionPoint() {
-
 	}
 
 	/**
@@ -73,7 +80,7 @@
 
 	/**
 	 * Loads the configuration providers specified via the
-	 * "com.ibm.process.pageProviders" extension point.
+	 * "org.eclipse.epf.ui.exportWizards" extension point.
 	 */
 	public void loadExtension() {
 		IExtensionRegistry extensionRegistry = Platform.getExtensionRegistry();
@@ -84,20 +91,25 @@
 			IExtension[] extensions = extensionPoint.getExtensions();
 			for (int i = 0; i < extensions.length; i++) {
 				IExtension extension = extensions[i];
-				IConfigurationElement[] configElements = extension.getConfigurationElements();
+				IConfigurationElement[] configElements = extension
+						.getConfigurationElements();
 				for (int j = 0; j < configElements.length; j++) {
 					IConfigurationElement configElement = configElements[j];
 					try {
 						String id = configElement
 								.getAttribute(PAGE_PROVIDER_EXTENSION_ATTR_ID);
 						extensionsList.add(id);
-						
+
 					} catch (Exception e) {
-						MainPlugin.getDefault().getLogger().logError(
-								"Failed to export import contribution extension points", e); //$NON-NLS-1$
+						MainPlugin
+								.getDefault()
+								.getLogger()
+								.logError(
+										"Failed to export import contribution extension points", e); //$NON-NLS-1$
 					}
 				}
 			}
 		}
 	}
+
 }
diff --git a/plugins/org.eclipse.epf.rcp/src/org/eclipse/epf/rcp/wizards/UIImportWizard.java b/plugins/org.eclipse.epf.rcp/src/org/eclipse/epf/rcp/wizards/UIImportWizard.java
index ae60c11..92f879e 100755
--- a/plugins/org.eclipse.epf.rcp/src/org/eclipse/epf/rcp/wizards/UIImportWizard.java
+++ b/plugins/org.eclipse.epf.rcp/src/org/eclipse/epf/rcp/wizards/UIImportWizard.java
@@ -13,62 +13,67 @@
 import java.util.List;
 
 import org.eclipse.core.runtime.Path;
+import org.eclipse.epf.ui.wizards.WizardCategories;
 import org.eclipse.ui.internal.WorkbenchPlugin;
 import org.eclipse.ui.internal.dialogs.ImportWizard;
 import org.eclipse.ui.internal.dialogs.WizardCollectionElement;
 import org.eclipse.ui.internal.dialogs.WorkbenchWizardElement;
-import org.eclipse.ui.internal.registry.WizardsRegistryReader;
 import org.eclipse.ui.model.AdaptableList;
 import org.eclipse.ui.wizards.IWizardCategory;
 
 /**
- * UIImport class will filter out the wizard categories which are not related 
- * to EPF. UIImport allows only UnCategorized <link>WizardsRegistryReader.UNCATEGORIZED_WIZARD_CATEGORY</link>
- * category  (<link>org.eclipse.ui.Others</link>)
- * and filters as well in Others category wizards list.  
+ * UIImport class will filter out the wizard categories which are not related to
+ * EPF. UIImport allows only UnCategorized
+ * <link>WizardsRegistryReader.UNCATEGORIZED_WIZARD_CATEGORY</link> category (<link>org.eclipse.ui.Others</link>)
+ * and filters as well in Others category wizards list.
  * 
  * @author Bingxue Xu
  * @author Shashidhar Kannoori
+ * @autor Kelvin Low
  * @since 1.0
  */
 
 public class UIImportWizard extends ImportWizard {
 
 	/**
-	 * Returns the import wizards that are available for invocation.
-	 * Also filter import wizard list of uncategorized (org.eclipse.ui.Others)
-	 *   
+	 * Returns the import wizards that are available for invocation. Also filter
+	 * import wizard list of uncategorized (org.eclipse.ui.Others)
 	 */
 	protected AdaptableList getAvailableImportWizards() {
-
 		// TODO: imports are still flat - we need to get at the flat list. All
 		// wizards will be in the "other" category.
 		IWizardCategory root = WorkbenchPlugin.getDefault()
 				.getImportWizardRegistry().getRootCategory();
-		WizardCollectionElement otherCategory = (WizardCollectionElement) root
-				.findCategory(new Path(
-						WizardsRegistryReader.UNCATEGORIZED_WIZARD_CATEGORY));
+		WizardCollectionElement category = (WizardCollectionElement) root
+				.findCategory(new Path(WizardCategories.IMPORT_WIZARDS_CATEGORY));
 		AdaptableList result;
-		if (otherCategory == null)
+		if (category == null)
 			result = new AdaptableList();
 		else
-			result = otherCategory.getWizardAdaptableList();
+			result = category.getWizardAdaptableList();
 
 		AdaptableList filteredResult = doFilter(result);
-		if(filteredResult.size() > 0){
+		if (filteredResult.size() > 0) {
 			return filteredResult;
 		}
 		return result;
 	}
-	
-	public AdaptableList doFilter(AdaptableList list){
-		List extensions = UIImportWizardExtensionPoint.getInstance().getPageProviders();
+
+	/**
+	 * Filter out non-allowable import wizard categories
+	 * 
+	 * @param list
+	 * @return AdaptableList
+	 */
+	public AdaptableList doFilter(AdaptableList list) {
+		List extensions = UIImportWizardExtensionPoint.getInstance()
+				.getPageProviders();
 		AdaptableList filteredResult = new AdaptableList();
 		Object[] objs = list.getChildren();
 		for (int i = 0; i < objs.length; i++) {
 			WorkbenchWizardElement obj = (WorkbenchWizardElement) objs[i];
 			String id = obj.getId();
-			if(!extensions.isEmpty() && extensions.contains(id)){
+			if (!extensions.isEmpty() && extensions.contains(id)) {
 				filteredResult.add(obj);
 			}
 		}
diff --git a/plugins/org.eclipse.epf.rcp/src/org/eclipse/epf/rcp/wizards/UIImportWizardExtensionPoint.java b/plugins/org.eclipse.epf.rcp/src/org/eclipse/epf/rcp/wizards/UIImportWizardExtensionPoint.java
index cbb0546..b800adf 100755
--- a/plugins/org.eclipse.epf.rcp/src/org/eclipse/epf/rcp/wizards/UIImportWizardExtensionPoint.java
+++ b/plugins/org.eclipse.epf.rcp/src/org/eclipse/epf/rcp/wizards/UIImportWizardExtensionPoint.java
@@ -14,11 +14,13 @@
 import org.eclipse.epf.rcp.MainPlugin;
 
 /**
- * Manage extension point for export import contributor, 
- * If this extension point used in the contributing plugin, wizards from 
- * that plugin will be include in to export/import wizard list.
- *  
+ * Manages the 'org.eclipse.epf.ui.importWizards" extension point.
+ * <p>
+ * This extension point allows a contributing plug-in to add its import wizards
+ * to the standalone RCP-based EPF Composer Import wizard page.
+ * 
  * @author Shashidhar Kannoori
+ * @author Kelvin Low
  * @since 1.0
  */
 public class UIImportWizardExtensionPoint {
@@ -26,7 +28,7 @@
 	/**
 	 * The extension namespace.
 	 */
-	public static final String PAGE_PROVIDERS_EXTENSION_NAMESPACE = "org.eclipse.epf.rcp"; //$NON-NLS-1$
+	public static final String PAGE_PROVIDERS_EXTENSION_NAMESPACE = "org.eclipse.epf.ui"; //$NON-NLS-1$
 
 	/**
 	 * The extension name.
@@ -38,12 +40,11 @@
 	 */
 	public static final String PAGE_PROVIDER_EXTENSION_ATTR_ID = "id";
 
-
 	private ArrayList extensionsList = new ArrayList();
 
-	//	 The shared instance.
+	// The shared instance.
 	private static UIImportWizardExtensionPoint instance = null;
-	
+
 	public static UIImportWizardExtensionPoint getInstance() {
 		if (instance == null) {
 			synchronized (UIImportWizardExtensionPoint.class) {
@@ -59,7 +60,6 @@
 	 * Creates a new instance.
 	 */
 	private UIImportWizardExtensionPoint() {
-
 	}
 
 	/**
@@ -84,20 +84,25 @@
 			IExtension[] extensions = extensionPoint.getExtensions();
 			for (int i = 0; i < extensions.length; i++) {
 				IExtension extension = extensions[i];
-				IConfigurationElement[] configElements = extension.getConfigurationElements();
+				IConfigurationElement[] configElements = extension
+						.getConfigurationElements();
 				for (int j = 0; j < configElements.length; j++) {
 					IConfigurationElement configElement = configElements[j];
 					try {
 						String id = configElement
 								.getAttribute(PAGE_PROVIDER_EXTENSION_ATTR_ID);
 						extensionsList.add(id);
-						
+
 					} catch (Exception e) {
-						MainPlugin.getDefault().getLogger().logError(
-								"Failed to export import contribution extension points", e); //$NON-NLS-1$
+						MainPlugin
+								.getDefault()
+								.getLogger()
+								.logError(
+										"Failed to export import contribution extension points", e); //$NON-NLS-1$
 					}
 				}
 			}
 		}
 	}
+
 }
diff --git a/plugins/org.eclipse.epf.rcp/src/org/eclipse/epf/rcp/wizards/package.html b/plugins/org.eclipse.epf.rcp/src/org/eclipse/epf/rcp/wizards/package.html
new file mode 100755
index 0000000..edd0e7f
--- /dev/null
+++ b/plugins/org.eclipse.epf.rcp/src/org/eclipse/epf/rcp/wizards/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides export and import wizards UI management in the standalone RCP-based EPF Composer.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.rcp/welcome.xml b/plugins/org.eclipse.epf.rcp/welcome.xml
deleted file mode 100755
index 3b13cc6..0000000
--- a/plugins/org.eclipse.epf.rcp/welcome.xml
+++ /dev/null
@@ -1,61 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?> 
-<!-- 
-    Copyright (c) 2005, 2006 IBM Corporation and others.
-    All rights reserved. This program and the accompanying materials
-    are made available under the terms of the Eclipse Public License v1.0
-    which accompanies this distribution, and is available at
-    http://www.eclipse.org/legal/epl-v10.html
-    Contributors:
-    IBM Corporation - initial implementation
--->
-
-<welcomePage 
-	title="Eclipse Platform"
-	format="nowrap">
-	<intro>This page will help familiarize you with the Eclipse Workbench.
-To get started, read the sections below and click on the related links. </intro>
-
-<item><b>Installed Features </b>
-To find out more about the features installed in your workbench, choose <action pluginId="org.eclipse.ui.ide"  class="org.eclipse.ui.actions.QuickStartAction">Help > Welcome...</action>
-and select the feature you are interested in.</item>
-
-<item><b>Perspectives, views and editors </b>
-A window contains one or more perspectives. A perspective consists of views (e.g. Navigator) 
-and editors for working with your resources.
-
-The shortcut bar at the far left of the window allows you to open new perspectives and move
-between perspectives that are already open. The perspective you are currently working with 
-is shown in the title of the window and in the shortcut bar as a pushed-in icon.</item>
-
-<item><b>Configuring your perspectives</b>
-You can move views and editors around the workbench by dragging their titlebars. You can
-also add more views to your current perspective by using Window > Show View. 
-To reset the perspective to its original state, choose <action pluginId="org.eclipse.ui"  class="org.eclipse.ui.internal.ResetPerspectiveAction">Window > Reset Perspective</action>. 
-
-Once you have arranged your perspective, you can save it using Window > Save Perspective As.... 
-You can customize the views, perspectives and New menu operations that show up for 
-your perspective. To do this choose <action pluginId="org.eclipse.ui"  class="org.eclipse.ui.internal.EditActionSetsAction">Window > Customize Perspective...</action> .  A view can
-additionally be converted into a Fast View by dragging it to the shortcut bar (at the 
-far left of the window). </item> 
-
-<item><b>Join a CVS team</b>
-To join a CVS development team, open the <action pluginId="org.eclipse.team.cvs.ui" class="org.eclipse.team.internal.ccvs.ui.actions.ShowCVSPerspectiveAction">CVS Repository Exploring perspective</action>. Next, specify
-the location of your CVS repository. To do this, choose <action pluginId="org.eclipse.team.cvs.ui" class="org.eclipse.team.internal.ccvs.ui.repo.NewCVSRepositoryAction">New > Repository Location...</action> from the
-CVS Repositories view popup menu. When the location wizard opens, fill in the details of your
-CVS repository and click Finish. 
-
-A repository location will appear in the CVS Repositories view. Expand the location, then expand
-the HEAD branch. You will see a list of the modules in that repository. Select a module and choose 
-<b>Checkout as Project</b> from the context menu. This will checkout the module from the CVS 
-repository and create a project by that name in your workspace.</item>
-
-<item><b>Running an Ant Buildfile</b>
-To run an Ant buildfile, click on Run > External Tools > External Tools.... Select Ant Build as the launch
-configuration type and click New. Identify the buildfile in the Location field and then click Run.</item>
-
-<item><b>Learn more </b>
-To learn more you can browse the <topic id="/org.eclipse.platform.doc.user/toc.xml">Workbench User Guide</topic>. Browse the <topic href="/org.eclipse.platform.doc.user/reference/ref-anticons.htm">External Tools and Ant Icons</topic>
-section to recognize the various External Tools and Ant elements. </item>
-
-
-</welcomePage>
diff --git a/plugins/org.eclipse.epf.richtext/META-INF/MANIFEST.MF b/plugins/org.eclipse.epf.richtext/META-INF/MANIFEST.MF
index b7b6675..21113a9 100755
--- a/plugins/org.eclipse.epf.richtext/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.epf.richtext/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: %pluginName
 Bundle-SymbolicName: org.eclipse.epf.richtext
-Bundle-Version: 1.0.0
+Bundle-Version: 1.1.0
 Bundle-ClassPath: richtext.jar
 Bundle-Activator: org.eclipse.epf.richtext.RichTextPlugin
 Bundle-Vendor: %providerName
diff --git a/plugins/org.eclipse.epf.richtext/rte/rte.js b/plugins/org.eclipse.epf.richtext/rte/rte.js
index 9588e2a..08c0070 100755
--- a/plugins/org.eclipse.epf.richtext/rte/rte.js
+++ b/plugins/org.eclipse.epf.richtext/rte/rte.js
@@ -329,11 +329,12 @@
 // Decodes the HTML passed from the Java layer.
 function decodeString(str) {
 	if (str != null && str != '') {
-		str = str.replace(/%sq%/g, "'");
 		if (document.all) {
+			str = str.replace(/%sq%/g, "'");
 			str = str.replace(/%EOL%/g, "\n");
 		}
 		else {
+			str = str.replace(/%sq%/g, "&apos;");
 			str = str.replace(/%EOL%/g, "");
 			str = str.replace(/\n/g, "");
 		}
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/Resources.properties b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/Resources.properties
index e2339a4..605c947 100755
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/Resources.properties
+++ b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/Resources.properties
@@ -57,6 +57,7 @@
 justifyRightAction_toolTipText=Justify Right
 outdentAction_toolTipText=Outdent
 pasteAction_toolTipText=Paste
+pastePlainTextAction_toolTipText=Paste as plain text
 subscriptAction_toolTipText=Subscript
 superscriptAction_toolTipText=Superscript
 underlineAction_toolTipText=Underline
@@ -71,6 +72,7 @@
 cutAction_text=Cut
 copyAction_text=Copy
 pasteAction_text=Paste
+pastePlainTextAction_text=Paste as plain text
 
 # Rich Text Editor Tabs
 richTextTab_text=Rich Text
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/RichText.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/RichText.java
index af5c2f9..ddb36e6 100755
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/RichText.java
+++ b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/RichText.java
@@ -29,6 +29,7 @@
 import org.eclipse.epf.richtext.actions.CutAction;
 import org.eclipse.epf.richtext.actions.FindReplaceAction;
 import org.eclipse.epf.richtext.actions.PasteAction;
+import org.eclipse.epf.richtext.actions.PastePlainTextAction;
 import org.eclipse.swt.SWT;
 import org.eclipse.swt.browser.Browser;
 import org.eclipse.swt.browser.LocationAdapter;
@@ -447,6 +448,12 @@
 						logger.logError(e);
 					}
 					currentText = tidyText(currentText);
+					try {
+						// Call JTidy to reformat the source again just in case
+						// tidyText() destroys the formatting.
+						currentText = htmlFormatter.formatHTML(currentText);
+					} catch (Exception e) {
+					}
 				} else {
 					currentText = ""; //$NON-NLS-1$
 				}
@@ -482,11 +489,19 @@
 					logger.logError(e);
 				}
 				newText = tidyText(newText);
+				try {
+					// Call JTidy to reformat the source again just in case
+					// tidyText() destroys the formatting.
+					newText = htmlFormatter.formatHTML(newText);
+				} catch (Exception e) {
+				}
 			} else {
 				newText = ""; //$NON-NLS-1$
 			}
 
-			modified = !newText.equals(currentText);
+			if (initialized) {
+				modified = !newText.equals(currentText);
+			}
 			initialText = newText;
 
 			if (debug) {
@@ -912,9 +927,12 @@
 									printDebugMessage("statusTextListener", //$NON-NLS-1$
 											"STATUS_KEY_DOWN, cmd=" + cmd); //$NON-NLS-1$
 								}
-								if (cmd.equals(RichTextCommand.COPY)
-										|| cmd.equals(RichTextCommand.CUT)) {
+								if (cmd.equals(RichTextCommand.COPY)) {
 									setCopyURL();
+								} else if (cmd.equals(RichTextCommand.CUT)) {
+									setCopyURL();
+									CutAction action = new CutAction();
+									action.execute(RichText.this);
 								} else if (cmd
 										.equals(RichTextCommand.FIND_TEXT)) {
 									FindReplaceAction action = new FindReplaceAction();
@@ -976,7 +994,7 @@
 							}
 							if (debug && status != 1) {
 								printDebugMessage("statusTextListener", //$NON-NLS-1$
-										"STATUS_EXEC_CMD, status=" + status); //$NON-NLS-1$ //$NON-NLS-2$
+										"STATUS_EXEC_CMD, status=" + status); //$NON-NLS-1$
 							}
 							break;
 						}
@@ -1045,6 +1063,15 @@
 			}
 		});
 
+		final MenuItem pastePlainTextItem = new MenuItem(contextMenu, SWT.PUSH);     
+		pastePlainTextItem.setText(RichTextResources.pastePlainTextAction_text);     
+		pastePlainTextItem.addSelectionListener(new SelectionAdapter() {             
+			public void widgetSelected(SelectionEvent event) {                       
+				PastePlainTextAction action = new PastePlainTextAction();            
+				action.execute(RichText.this);                                       
+			}                                                                        
+		});                                                                          
+
 		contextMenu.addMenuListener(new MenuListener() {
 			public void menuHidden(MenuEvent e) {
 			}
@@ -1054,6 +1081,7 @@
 				cutItem.setEnabled(editable && selection);
 				copyItem.setEnabled(selection);
 				pasteItem.setEnabled(editable);
+				pastePlainTextItem.setEnabled(editable);
 			}
 		});
 	}
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/RichTextEditor.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/RichTextEditor.java
index 581c6ef..5e8d9b6 100755
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/RichTextEditor.java
+++ b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/RichTextEditor.java
@@ -19,6 +19,7 @@
 import org.eclipse.epf.richtext.actions.CutAction;
 import org.eclipse.epf.richtext.actions.FindReplaceAction;
 import org.eclipse.epf.richtext.actions.PasteAction;
+import org.eclipse.epf.richtext.actions.PastePlainTextAction;
 import org.eclipse.jface.bindings.Binding;
 import org.eclipse.jface.bindings.keys.KeySequence;
 import org.eclipse.jface.bindings.keys.KeyStroke;
@@ -68,7 +69,7 @@
 public class RichTextEditor implements IRichTextEditor {
 
 	// The HTML tab name.
-	protected static final String HTML_TAB_NAME = RichTextResources.htmlTab_text; //$NON-NLS-1$
+	protected static final String HTML_TAB_NAME = RichTextResources.htmlTab_text;
 
 	// If true, log debugging info.
 	protected boolean debug;
@@ -790,8 +791,8 @@
 		richText.setData(PROPERTY_NAME, this);
 
 		richTextTab = new CTabItem(folder, SWT.FLAT);
-		richTextTab.setText(RichTextResources.richTextTab_text); //$NON-NLS-1$
-		richTextTab.setToolTipText(RichTextResources.richTextTab_toolTipText); //$NON-NLS-1$
+		richTextTab.setText(RichTextResources.richTextTab_text);
+		richTextTab.setToolTipText(RichTextResources.richTextTab_toolTipText);
 		richTextTab.setControl(richTextComposite);
 
 		Composite htmlComposite = new Composite(folder, SWT.FLAT);
@@ -808,7 +809,7 @@
 
 		htmlTab = new CTabItem(folder, SWT.NONE);
 		htmlTab.setText(HTML_TAB_NAME);
-		htmlTab.setToolTipText(RichTextResources.htmlTab_toolTipText); //$NON-NLS-1$
+		htmlTab.setToolTipText(RichTextResources.htmlTab_toolTipText); 
 		htmlTab.setControl(htmlComposite);
 
 		folder.addSelectionListener(new SelectionAdapter() {
@@ -859,6 +860,48 @@
 			int selEndIndex = sel.x + sel.y - 1;
 			String newHTML = oldHTML.substring(0, selStartIndex) + text
 					+ oldHTML.substring(selEndIndex + 1);
+			sourceEdit.removeModifyListener(sourceEditModifyListener);
+			sourceEdit.setText(newHTML);
+			sourceEdit.addModifyListener(sourceEditModifyListener);
+			updateRichText(newHTML);
+		}
+	}
+
+	
+	/**
+	 * Inserts an image at the selection (overwriting the selection).
+	 */
+	public void addImage(String imageURL, String height, String width, String altTag) {
+		if (tabFolder.getSelection() == richTextTab) {
+			executeCommand(
+					RichTextCommand.ADD_IMAGE,
+					new String[] {
+							imageURL,
+							height, width, altTag });
+		} else if (tabFolder.getSelection() == htmlTab) {
+			StringBuffer imageLink = new StringBuffer();
+			// order of these attributes is the same as JTidy'ed HTML
+			imageLink.append("<img");
+			if (height.length() > 0) {
+				imageLink.append(" height=\"" + height + "\"");
+			}
+			if (altTag.length() > 0) {
+				imageLink.append(" alt=\"" + altTag + "\"");
+			}
+			imageLink.append(" src=\"" + imageURL + "\"");
+			if (width.length() > 0) {
+				imageLink.append(" width=\"" + width + "\"");
+			}
+			imageLink.append(" />");
+			String oldHTML = sourceEdit.getText();
+			Point sel = sourceEdit.getSelectionRange();
+			int selStartIndex = sel.x;
+			int selEndIndex = sel.x + sel.y - 1;
+			String newHTML = oldHTML.substring(0, selStartIndex) + imageLink.toString()
+					+ oldHTML.substring(selEndIndex + 1);
+			sourceEdit.removeModifyListener(sourceEditModifyListener);
+			sourceEdit.setText(newHTML);
+			sourceEdit.addModifyListener(sourceEditModifyListener);
 			updateRichText(newHTML);
 		}
 	}
@@ -888,7 +931,7 @@
 			}
 		});
 		final MenuItem copyItem = new MenuItem(contextMenu, SWT.PUSH);
-		copyItem.setText(RichTextResources.copyAction_text); //$NON-NLS-1$
+		copyItem.setText(RichTextResources.copyAction_text); 
 		copyItem.addSelectionListener(new SelectionAdapter() {
 			public void widgetSelected(SelectionEvent event) {
 				CopyAction action = new CopyAction();
@@ -896,13 +939,22 @@
 			}
 		});
 		final MenuItem pasteItem = new MenuItem(contextMenu, SWT.PUSH);
-		pasteItem.setText(RichTextResources.pasteAction_text); //$NON-NLS-1$
+		pasteItem.setText(RichTextResources.pasteAction_text); 
 		pasteItem.addSelectionListener(new SelectionAdapter() {
 			public void widgetSelected(SelectionEvent event) {
 				PasteAction action = new PasteAction();
 				action.execute(RichTextEditor.this);
 			}
 		});
+		
+		final MenuItem pastePlainTextItem = new MenuItem(contextMenu, SWT.PUSH);
+		pastePlainTextItem.setText(RichTextResources.pastePlainTextAction_text);
+		pastePlainTextItem.addSelectionListener(new SelectionAdapter() {
+			public void widgetSelected(SelectionEvent event) {
+				PastePlainTextAction action = new PastePlainTextAction();
+				action.execute(RichTextEditor.this);
+			}
+		});
 
 		contextMenu.addMenuListener(new MenuListener() {
 			public void menuHidden(MenuEvent e) {
@@ -914,6 +966,7 @@
 				cutItem.setEnabled(editable && selection);
 				copyItem.setEnabled(selection);
 				pasteItem.setEnabled(editable);
+				pastePlainTextItem.setEnabled(editable);
 			}
 		});
 	}
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/RichTextResources.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/RichTextResources.java
index 89791dc..dfc922f 100755
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/RichTextResources.java
+++ b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/RichTextResources.java
@@ -67,6 +67,7 @@
 	public static String justifyRightAction_toolTipText;
 	public static String outdentAction_toolTipText;
 	public static String pasteAction_toolTipText;
+	public static String pastePlainTextAction_toolTipText;
 	public static String subscriptAction_toolTipText;
 	public static String superscriptAction_toolTipText;
 	public static String underlineAction_toolTipText;
@@ -77,6 +78,7 @@
 	public static String cutAction_text;
 	public static String copyAction_text;
 	public static String pasteAction_text;
+	public static String pastePlainTextAction_text;
 	public static String richTextTab_text;
 	public static String richTextTab_toolTipText;
 	public static String htmlTab_text;
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/AddImageAction.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/AddImageAction.java
index c8cb652..2948047 100755
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/AddImageAction.java
+++ b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/AddImageAction.java
@@ -32,7 +32,7 @@
 	public AddImageAction() {
 		setImage(RichTextImages.IMG_ADD_IMAGE);
 		setDisabledImage(RichTextImages.DISABLED_IMG_ADD_IMAGE);
-		setToolTipText(RichTextResources.addImageAction_toolTipText); //$NON-NLS-1$
+		setToolTipText(RichTextResources.addImageAction_toolTipText); 
 		setEnabled(true);
 	}
 
@@ -56,5 +56,10 @@
 			}
 		}
 	}
+	
+	public boolean disableInSourceMode() {
+		return false;
+	}
+
 
 }
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/AddLineAction.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/AddLineAction.java
index bf1bc40..354e137 100755
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/AddLineAction.java
+++ b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/AddLineAction.java
@@ -28,7 +28,7 @@
 	 */
 	public AddLineAction() {
 		setImage(RichTextImages.IMG_ADD_LINE);
-		setToolTipText(RichTextResources.addLineAction_toolTipText); //$NON-NLS-1$
+		setToolTipText(RichTextResources.addLineAction_toolTipText); 
 		setEnabled(true);
 	}
 
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/AddLinkAction.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/AddLinkAction.java
index 0bc1785..ffe4c8f 100755
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/AddLinkAction.java
+++ b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/AddLinkAction.java
@@ -33,7 +33,7 @@
 		super();
 		setImage(RichTextImages.IMG_ADD_LINK);
 		setDisabledImage(RichTextImages.DISABLED_IMG_ADD_LINK);
-		setToolTipText(RichTextResources.addLinkAction_toolTipText); //$NON-NLS-1$
+		setToolTipText(RichTextResources.addLinkAction_toolTipText); 
 		setEnabled(true);
 	}
 
@@ -56,5 +56,9 @@
 			}
 		}
 	}
+	
+	public boolean disableInSourceMode() {
+		return false;
+	}
 
 }
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/AddOrderedListAction.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/AddOrderedListAction.java
index 3a5220c..855bc0d 100755
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/AddOrderedListAction.java
+++ b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/AddOrderedListAction.java
@@ -30,7 +30,8 @@
 		super();
 		setImage(RichTextImages.IMG_ADD_ORDERED_LIST);
 		setDisabledImage(RichTextImages.DISABLED_IMG_ADD_ORDERED_LIST);
-		setToolTipText(RichTextResources.addOrderedListAction_toolTipText); //$NON-NLS-1$
+		setToolTipText(RichTextResources.addOrderedListAction_toolTipText);
+		
 		setEnabled(true);
 	}
 
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/AddTableAction.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/AddTableAction.java
index 36185e8..b27fb2f 100755
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/AddTableAction.java
+++ b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/AddTableAction.java
@@ -34,7 +34,7 @@
 		super();
 		setImage(RichTextImages.IMG_ADD_TABLE);
 		setDisabledImage(RichTextImages.DISABLED_IMG_ADD_TABLE);
-		setToolTipText(RichTextResources.addTableAction_toolTipText); //$NON-NLS-1$
+		setToolTipText(RichTextResources.addTableAction_toolTipText);
 		setEnabled(true);
 	}
 
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/AddUnorderedListAction.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/AddUnorderedListAction.java
index be367c2..c9f55bf 100755
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/AddUnorderedListAction.java
+++ b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/AddUnorderedListAction.java
@@ -30,7 +30,7 @@
 		super();
 		setImage(RichTextImages.IMG_ADD_UNORDERED_LIST);
 		setDisabledImage(RichTextImages.DISABLED_IMG_ADD_UNORDERED_LIST);
-		setToolTipText(RichTextResources.addUnorderedListAction_toolTipText); //$NON-NLS-1$
+		setToolTipText(RichTextResources.addUnorderedListAction_toolTipText);
 		setEnabled(true);
 	}
 
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/BlockTagAction.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/BlockTagAction.java
index b8d0d3b..b189334 100755
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/BlockTagAction.java
+++ b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/BlockTagAction.java
@@ -27,7 +27,7 @@
 	 * Creates a new instance.
 	 */
 	public BlockTagAction() {
-		setToolTipText(RichTextResources.blockTagAction_toolTipText); //$NON-NLS-1$
+		setToolTipText(RichTextResources.blockTagAction_toolTipText); 
 		addItem(BlockTag.PARAGRAPH.getName());
 		addItem(BlockTag.HEADING_1.getName());
 		addItem(BlockTag.HEADING_2.getName());
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/BoldAction.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/BoldAction.java
index 09cc324..2e44679 100755
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/BoldAction.java
+++ b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/BoldAction.java
@@ -30,7 +30,7 @@
 		super();
 		setImage(RichTextImages.IMG_BOLD);
 		setDisabledImage(RichTextImages.DISABLED_IMG_BOLD);
-		setToolTipText(RichTextResources.boldAction_toolTipText); //$NON-NLS-1$
+		setToolTipText(RichTextResources.boldAction_toolTipText); 
 		setEnabled(true);
 	}
 
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/ClearContentAction.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/ClearContentAction.java
index 6d1b82d..2bbbdd8 100755
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/ClearContentAction.java
+++ b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/ClearContentAction.java
@@ -31,7 +31,7 @@
 		super();
 		setImage(RichTextImages.IMG_CLEAR_CONTENT);
 		setDisabledImage(RichTextImages.DISABLED_IMG_CLEAR_CONTENT);
-		setToolTipText(RichTextResources.clearContentAction_toolTipText); //$NON-NLS-1$
+		setToolTipText(RichTextResources.clearContentAction_toolTipText); 
 		setEnabled(true);
 	}
 
@@ -44,8 +44,8 @@
 	public void execute(IRichText richText) {
 		if (richText != null) {
 			if (RichTextPlugin.getDefault().getMsgDialog().displayPrompt(
-					RichTextResources.clearContentDialog_title, //$NON-NLS-1$
-					RichTextResources.clearContentDialog_text)) { //$NON-NLS-1$
+					RichTextResources.clearContentDialog_title,
+					RichTextResources.clearContentDialog_text)) {
 				richText.executeCommand(RichTextCommand.CLEAR_CONTENT);
 			}
 		}
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/CopyAction.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/CopyAction.java
index a31a8fc..ce6a2d2 100755
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/CopyAction.java
+++ b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/CopyAction.java
@@ -32,7 +32,7 @@
 		super();
 		setImage(RichTextImages.IMG_COPY);
 		setDisabledImage(RichTextImages.DISABLED_IMG_COPY);
-		setToolTipText(RichTextResources.copyAction_toolTipText); //$NON-NLS-1$
+		setToolTipText(RichTextResources.copyAction_toolTipText);
 		setEnabled(true);
 	}
 
@@ -44,6 +44,10 @@
 		return false;
 	}
 	
+	/**
+	 * Returns <code>true</code> if this action should be disabled when the
+	 * rich text editor is in source edit mode.
+	 */
 	public boolean disableInSourceMode() {
 		return false;
 	}
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/CutAction.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/CutAction.java
index 7c70a71..78b0095 100755
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/CutAction.java
+++ b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/CutAction.java
@@ -32,10 +32,14 @@
 		super();
 		setImage(RichTextImages.IMG_CUT);
 		setDisabledImage(RichTextImages.DISABLED_IMG_CUT);
-		setToolTipText(RichTextResources.cutAction_toolTipText); //$NON-NLS-1$
+		setToolTipText(RichTextResources.cutAction_toolTipText); 
 		setEnabled(true);
 	}
 
+	/**
+	 * Returns <code>true</code> if this action should be disabled when the
+	 * rich text editor is in source edit mode.
+	 */
 	public boolean disableInSourceMode() {
 		return false;
 	}
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/FindReplaceAction.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/FindReplaceAction.java
index cc9e7fc..40a6225 100755
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/FindReplaceAction.java
+++ b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/FindReplaceAction.java
@@ -86,7 +86,7 @@
 		super();
 		setImage(RichTextImages.IMG_FIND_REPLACE);
 		setDisabledImage(RichTextImages.DISABLED_IMG_FIND_REPLACE);
-		setToolTipText(RichTextResources.findReplaceAction_toolTipText); //$NON-NLS-1$
+		setToolTipText(RichTextResources.findReplaceAction_toolTipText);
 		setEnabled(true);
 	}
 
@@ -98,6 +98,10 @@
 		return false;
 	}
 
+	/**
+	 * Returns <code>true</code> if this action should be disabled when the
+	 * rich text editor is in source edit mode.
+	 */
 	public boolean disableInSourceMode() {
 		return false;
 	}
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/FontNameAction.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/FontNameAction.java
index 032ba31..201258e 100755
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/FontNameAction.java
+++ b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/FontNameAction.java
@@ -27,7 +27,7 @@
 	 * Creates a new instance.
 	 */
 	public FontNameAction() {
-		setToolTipText(RichTextResources.fontNameAction_toolTipText); //$NON-NLS-1$
+		setToolTipText(RichTextResources.fontNameAction_toolTipText); 
 		addItem(FontName.DEFAULT.getName());
 		addItem(FontName.ARIAL.getName());
 		addItem(FontName.COURIER_NEW.getName());
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/FontSizeAction.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/FontSizeAction.java
index 2bc3113..e720a61 100755
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/FontSizeAction.java
+++ b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/FontSizeAction.java
@@ -26,7 +26,7 @@
 	 * Creates a new instance.
 	 */
 	public FontSizeAction() {
-		setToolTipText(RichTextResources.fontSizeAction_toolTipText); //$NON-NLS-1$
+		setToolTipText(RichTextResources.fontSizeAction_toolTipText); 
 		addItem("1"); //$NON-NLS-1$
 		addItem("2"); //$NON-NLS-1$
 		addItem("3"); //$NON-NLS-1$
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/FontStyleAction.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/FontStyleAction.java
index 29585d9..3127798 100755
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/FontStyleAction.java
+++ b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/FontStyleAction.java
@@ -27,7 +27,7 @@
 	 * Creates a new instance.
 	 */
 	public FontStyleAction() {
-		setToolTipText(RichTextResources.fontStyleAction_toolTipText); //$NON-NLS-1$
+		setToolTipText(RichTextResources.fontStyleAction_toolTipText); 
 		addItem(FontStyle.NORMAL.getName());
 		addItem(FontStyle.SECTION_HEADING.getName());
 		addItem(FontStyle.SUBSECTION_HEADING.getName());
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/IRichTextAction.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/IRichTextAction.java
index 6574d32..d7a8a35 100755
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/IRichTextAction.java
+++ b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/IRichTextAction.java
@@ -59,7 +59,7 @@
 
 	/**
 	 * Returns <code>true</code> if this action should be disabled when the
-	 * rich text editor is in source editor mode.
+	 * rich text editor is in source edit mode.
 	 */
 	public boolean disableInSourceMode();
 
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/IndentAction.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/IndentAction.java
index 2352299..a67f0e8 100755
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/IndentAction.java
+++ b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/IndentAction.java
@@ -30,7 +30,7 @@
 		super();
 		setImage(RichTextImages.IMG_INDENT);
 		setDisabledImage(RichTextImages.DISABLED_IMG_INDENT);
-		setToolTipText(RichTextResources.indentAction_toolTipText); //$NON-NLS-1$
+		setToolTipText(RichTextResources.indentAction_toolTipText); 
 		setEnabled(true);
 	}
 
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/ItalicAction.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/ItalicAction.java
index 5b17ecb..bb65132 100755
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/ItalicAction.java
+++ b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/ItalicAction.java
@@ -29,7 +29,7 @@
 	public ItalicAction() {
 		super();
 		setImage(RichTextImages.IMG_ITALIC);
-		setToolTipText(RichTextResources.italicAction_toolTipText); //$NON-NLS-1$
+		setToolTipText(RichTextResources.italicAction_toolTipText); 
 		setEnabled(true);
 	}
 
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/JustifyCenterAction.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/JustifyCenterAction.java
index 86fcb16..1895396 100755
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/JustifyCenterAction.java
+++ b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/JustifyCenterAction.java
@@ -29,7 +29,7 @@
 	public JustifyCenterAction() {
 		super();
 		setImage(RichTextImages.IMG_JUSTIFY_CENTER);
-		setToolTipText(RichTextResources.justifyCenterAction_toolTipText); //$NON-NLS-1$
+		setToolTipText(RichTextResources.justifyCenterAction_toolTipText); 
 		setEnabled(true);
 	}
 
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/JustifyFullAction.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/JustifyFullAction.java
index 1d65231..ca45c9a 100755
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/JustifyFullAction.java
+++ b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/JustifyFullAction.java
@@ -29,7 +29,7 @@
 	public JustifyFullAction() {
 		super();
 		setImage(RichTextImages.IMG_JUSTIFY_FULL);
-		setToolTipText(RichTextResources.justifyFullAction_toolTipText); //$NON-NLS-1$
+		setToolTipText(RichTextResources.justifyFullAction_toolTipText); 
 		setEnabled(true);
 	}
 
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/JustifyLeftAction.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/JustifyLeftAction.java
index 82806e6..3268e31 100755
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/JustifyLeftAction.java
+++ b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/JustifyLeftAction.java
@@ -29,7 +29,7 @@
 	public JustifyLeftAction() {
 		super();
 		setImage(RichTextImages.IMG_JUSTIFY_LEFT);
-		setToolTipText(RichTextResources.justifyLeftAction_toolTipText); //$NON-NLS-1$
+		setToolTipText(RichTextResources.justifyLeftAction_toolTipText); 
 		setEnabled(true);
 	}
 
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/JustifyRightAction.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/JustifyRightAction.java
index 75d2ece..98ee135 100755
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/JustifyRightAction.java
+++ b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/JustifyRightAction.java
@@ -29,7 +29,7 @@
 	public JustifyRightAction() {
 		super();
 		setImage(RichTextImages.IMG_JUSTIFY_RIGHT);
-		setToolTipText(RichTextResources.justifyRightAction_toolTipText); //$NON-NLS-1$
+		setToolTipText(RichTextResources.justifyRightAction_toolTipText); 
 		setEnabled(true);
 	}
 
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/OutdentAction.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/OutdentAction.java
index 5a2e124..aba3ddb 100755
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/OutdentAction.java
+++ b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/OutdentAction.java
@@ -30,7 +30,7 @@
 		super();
 		setImage(RichTextImages.IMG_OUTDENT);
 		setDisabledImage(RichTextImages.DISABLED_IMG_OUTDENT);
-		setToolTipText(RichTextResources.outdentAction_toolTipText); //$NON-NLS-1$
+		setToolTipText(RichTextResources.outdentAction_toolTipText); 
 		setEnabled(true);
 	}
 
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/PasteAction.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/PasteAction.java
index 99618ae..8cc928a 100755
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/PasteAction.java
+++ b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/PasteAction.java
@@ -71,6 +71,10 @@
 		logger = RichTextPlugin.getDefault().getLogger();
 	}
 
+	/**
+	 * Returns <code>true</code> if this action should be disabled when the
+	 * rich text editor is in source edit mode.
+	 */
 	public boolean disableInSourceMode() {
 		return false;
 	}
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/PastePlainTextAction.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/PastePlainTextAction.java
new file mode 100755
index 0000000..565466c
--- /dev/null
+++ b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/PastePlainTextAction.java
@@ -0,0 +1,58 @@
+package org.eclipse.epf.richtext.actions;
+
+import org.eclipse.epf.richtext.IRichText;
+import org.eclipse.epf.richtext.RichTextCommand;
+import org.eclipse.epf.richtext.RichTextEditor;
+import org.eclipse.epf.richtext.RichTextImages;
+import org.eclipse.epf.richtext.RichTextResources;
+import org.eclipse.swt.dnd.Clipboard;
+import org.eclipse.swt.dnd.TextTransfer;
+import org.eclipse.swt.widgets.Display;
+
+public class PastePlainTextAction extends RichTextAction {
+
+    protected final String LINE_FEED = System.getProperty("line.separator"); //$NON-NLS-1$
+
+    protected final String LINE_FEED_REGEX = LINE_FEED.replaceAll("\\\\", "\\\\"); //$NON-NLS-1$ //$NON-NLS-2$
+    
+    protected final String HTML_BREAK = "<br/>";//$NON-NLS-1$
+	
+	/**
+	 * Creates a new instance.
+	 */
+	public PastePlainTextAction() {
+		super();
+		// TODO need image
+		setImage(RichTextImages.IMG_PASTE);
+		// TODO need image
+		setDisabledImage(RichTextImages.DISABLED_IMG_PASTE);
+		setToolTipText(RichTextResources.pastePlainTextAction_toolTipText);
+		setEnabled(true);
+	}
+	
+	/**
+	 * Returns <code>true</code> if this action should be disabled when the
+	 * rich text editor is in source edit mode.
+	 */
+	public boolean disableInSourceMode() {
+		return false;
+	}
+	
+	public void execute(IRichText richText) {
+		if (richText != null) {
+			// get text from clipboard
+			Clipboard clipboard = new Clipboard(Display.getCurrent());
+			String text = (String) clipboard.getContents(TextTransfer
+					.getInstance());
+			if (text != null && text.length() > 0) {
+				text = text.replaceAll(LINE_FEED_REGEX, HTML_BREAK + LINE_FEED);
+				if (richText instanceof RichTextEditor) {
+					((RichTextEditor)richText).addHTML(text);
+				} else {
+					richText.executeCommand(RichTextCommand.ADD_HTML, text);
+				}
+			}
+		}
+	}
+
+}
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/RichTextAction.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/RichTextAction.java
index a0fe49a..05e437c 100755
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/RichTextAction.java
+++ b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/RichTextAction.java
@@ -83,7 +83,7 @@
 	
 	/**
 	 * Returns <code>true</code> if this action should be disabled when the
-	 * rich text editor is in source editor mode.
+	 * rich text editor is in source edit mode.
 	 */
 	public boolean disableInSourceMode() {
 		return true;
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/SubscriptAction.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/SubscriptAction.java
index a9f20db..2dd9513 100755
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/SubscriptAction.java
+++ b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/SubscriptAction.java
@@ -30,7 +30,7 @@
 		super();
 		setImage(RichTextImages.IMG_SUBSCRIPT);
 		setDisabledImage(RichTextImages.DISABLED_IMG_SUBSCRIPT);
-		setToolTipText(RichTextResources.subscriptAction_toolTipText); //$NON-NLS-1$
+		setToolTipText(RichTextResources.subscriptAction_toolTipText); 
 		setEnabled(true);
 	}
 
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/SuperscriptAction.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/SuperscriptAction.java
index 94d8cc2..f555aff 100755
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/SuperscriptAction.java
+++ b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/SuperscriptAction.java
@@ -31,7 +31,7 @@
 		super();
 		setImage(RichTextImages.IMG_SUPERSCRIPT);
 		setDisabledImage(RichTextImages.DISABLED_IMG_SUPERSCRIPT);
-		setToolTipText(RichTextResources.superscriptAction_toolTipText); //$NON-NLS-1$
+		setToolTipText(RichTextResources.superscriptAction_toolTipText); 
 		setEnabled(true);
 	}
 
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/UnderlineAction.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/UnderlineAction.java
index 70bb39f..bb79aca 100755
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/UnderlineAction.java
+++ b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/UnderlineAction.java
@@ -30,7 +30,7 @@
 		super();
 		setImage(RichTextImages.IMG_UNDERLINE);
 		setDisabledImage(RichTextImages.DISABLED_IMG_UNDERLINE);
-		setToolTipText(RichTextResources.underlineAction_toolTipText); //$NON-NLS-1$
+		setToolTipText(RichTextResources.underlineAction_toolTipText); 
 		setEnabled(true);
 	}
 
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/package.html b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/package.html
index 2538fb2..23d9e6e 100755
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/package.html
+++ b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/actions/package.html
@@ -1,5 +1,5 @@
 <html>
 <body>
-Contains the action classes for the rich text control and editor.
+Provides editing actions for the rich text control and editor.
 </body>
 </html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/dialogs/AddImageDialog.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/dialogs/AddImageDialog.java
index 3cf2325..f3e1b1f 100755
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/dialogs/AddImageDialog.java
+++ b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/dialogs/AddImageDialog.java
@@ -100,7 +100,7 @@
 		urlText.addModifyListener(urlTextListener);
 
 		browseButton = new Button(composite, SWT.NONE);
-		browseButton.setText(RichTextResources.browseButton_text); //$NON-NLS-1$
+		browseButton.setText(RichTextResources.browseButton_text);
 		browseButton.addSelectionListener(browseSelectionAdapter);
 
 		super.getShell().setText(
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/dialogs/AddTableDialog.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/dialogs/AddTableDialog.java
index 70a25bc..a3c9ca1 100755
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/dialogs/AddTableDialog.java
+++ b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/dialogs/AddTableDialog.java
@@ -91,7 +91,7 @@
 		Composite composite = (Composite) super.createDialogArea(parent);
 
 		Label rowsLabel = new Label(composite, SWT.NONE);
-		rowsLabel.setText(RichTextResources.rowsLabel_text); //$NON-NLS-1$
+		rowsLabel.setText(RichTextResources.rowsLabel_text); 
 
 		rowsText = new Text(composite, SWT.BORDER);
 		rowsText.setTextLimit(2);
@@ -104,7 +104,7 @@
 		rowsText.addModifyListener(modifyListener);
 
 		Label colsLabel = new Label(composite, SWT.NONE);
-		colsLabel.setText(RichTextResources.columnsLabel_text); //$NON-NLS-1$
+		colsLabel.setText(RichTextResources.columnsLabel_text); 
 
 		colsText = new Text(composite, SWT.BORDER);
 		colsText.setTextLimit(2);
@@ -117,7 +117,7 @@
 		colsText.addModifyListener(modifyListener);
 
 		Label widthLabel = new Label(composite, SWT.NONE);
-		widthLabel.setText(RichTextResources.widthLabel_text); //$NON-NLS-1$
+		widthLabel.setText(RichTextResources.widthLabel_text); 
 
 		widthText = new Text(composite, SWT.BORDER);
 		widthText.setText("" + DEFAULT_WIDTH); //$NON-NLS-1$
@@ -129,7 +129,7 @@
 		widthText.addModifyListener(modifyListener);
 
 		Label headerTypeLabel = new Label(composite, SWT.NONE);
-		headerTypeLabel.setText(RichTextResources.tableStyleLabel_text); //$NON-NLS-1$
+		headerTypeLabel.setText(RichTextResources.tableStyleLabel_text); 
 
 		tableTypeCombo = new Combo(composite, SWT.BORDER | SWT.READ_ONLY);
 		tableTypeCombo.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
@@ -137,7 +137,7 @@
 		tableTypeCombo.setText(TABLE_STYLE_LABELS[0]);
 
 		Label summaryLabel = new Label(composite, SWT.NONE);
-		summaryLabel.setText(RichTextResources.summaryLabel_text); //$NON-NLS-1$
+		summaryLabel.setText(RichTextResources.summaryLabel_text); 
 		summaryText = new Text(composite, SWT.BORDER);
 		{
 			GridData gridData = new GridData(GridData.FILL_HORIZONTAL
@@ -146,7 +146,7 @@
 		}
 
 		Label captionLabel = new Label(composite, SWT.NONE);
-		captionLabel.setText(RichTextResources.captionLabel_text); //$NON-NLS-1$
+		captionLabel.setText(RichTextResources.captionLabel_text); 
 		captionText = new Text(composite, SWT.BORDER);
 		{
 			GridData gridData = new GridData(GridData.FILL_HORIZONTAL
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/dialogs/FindReplaceDialog.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/dialogs/FindReplaceDialog.java
index 2c83978..3b84079 100755
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/dialogs/FindReplaceDialog.java
+++ b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/dialogs/FindReplaceDialog.java
@@ -76,6 +76,9 @@
 	public FindReplaceDialog(Shell parent, FindReplaceAction findReplaceAction,
 			boolean findOnly) {
 		super(parent);
+		setShellStyle(SWT.DIALOG_TRIM | SWT.MODELESS
+				| getDefaultOrientation());
+		setBlockOnOpen(false);
 		this.findReplaceAction = findReplaceAction;
 		this.findOnly = findOnly;
 	}
@@ -93,7 +96,7 @@
 		textComposite.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
 
 		Label findLabel = new Label(textComposite, SWT.NONE);
-		findLabel.setText(RichTextResources.findLabel_text); //$NON-NLS-1$
+		findLabel.setText(RichTextResources.findLabel_text); 
 		findText = new Text(textComposite, SWT.BORDER);
 		GridData gridData = new GridData(GridData.FILL_HORIZONTAL);
 		gridData.widthHint = 200;
@@ -112,7 +115,7 @@
 		});
 
 		Label replaceLabel = new Label(textComposite, SWT.NONE);
-		replaceLabel.setText(RichTextResources.replaceLabel_text); //$NON-NLS-1$
+		replaceLabel.setText(RichTextResources.replaceLabel_text); 
 		replaceText = new Text(textComposite, SWT.BORDER);
 		replaceText.setLayoutData(gridData);
 		if (findOnly) {
@@ -137,30 +140,30 @@
 		optionsComposite.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
 
 		Group directionGroup = new Group(optionsComposite, SWT.NONE);
-		directionGroup.setText(RichTextResources.directionGroup_text); //$NON-NLS-1$
+		directionGroup.setText(RichTextResources.directionGroup_text); 
 		directionGroup.setLayout(new GridLayout(1, false));
 		directionGroup.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
 		searchForwardRadioButton = new Button(directionGroup, SWT.RADIO);
-		searchForwardRadioButton.setText(RichTextResources.forwardRadioButton_text); //$NON-NLS-1$
+		searchForwardRadioButton.setText(RichTextResources.forwardRadioButton_text); 
 		searchForwardRadioButton.setSelection(true);
 		searchBackwardRadioButton = new Button(directionGroup, SWT.RADIO);
-		searchBackwardRadioButton.setText(RichTextResources.backwardRadioButton_text); //$NON-NLS-1$
+		searchBackwardRadioButton.setText(RichTextResources.backwardRadioButton_text); 
 
 		Group optionsGroup = new Group(optionsComposite, SWT.NONE);
-		optionsGroup.setText(RichTextResources.optionsGroup_text); //$NON-NLS-1$
+		optionsGroup.setText(RichTextResources.optionsGroup_text); 
 		optionsGroup.setLayout(new GridLayout(1, false));
 		optionsGroup.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
 		caseSensitiveCheckbox = new Button(optionsGroup, SWT.CHECK);
-		caseSensitiveCheckbox.setText(RichTextResources.caseSensitiveCheckbox_text); //$NON-NLS-1$
+		caseSensitiveCheckbox.setText(RichTextResources.caseSensitiveCheckbox_text); 
 		wholeWordCheckbox = new Button(optionsGroup, SWT.CHECK);
-		wholeWordCheckbox.setText(RichTextResources.wholeWordCheckbox_text); //$NON-NLS-1$
+		wholeWordCheckbox.setText(RichTextResources.wholeWordCheckbox_text); 
 
 		statusLabel = new Label(composite, SWT.NONE);
 		statusLabel.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
 
 		super.getShell()
 				.setText(
-						RichTextResources.findReplaceDialog_title); //$NON-NLS-1$
+						RichTextResources.findReplaceDialog_title); 
 
 		return composite;
 	}
@@ -170,7 +173,7 @@
 	 */
 	protected void createButtonsForButtonBar(Composite parent) {
 
-		createButton(parent, IDialogConstants.CLIENT_ID + 1, RichTextResources.findButton_text, true); //$NON-NLS-1$
+		createButton(parent, IDialogConstants.CLIENT_ID + 1, RichTextResources.findButton_text, true); 
 		findButton = super.getButton(IDialogConstants.CLIENT_ID + 1);
 		findButton.addSelectionListener(new SelectionListener() {
 			public void widgetSelected(SelectionEvent event) {
@@ -195,7 +198,7 @@
 			}
 		});
 
-		createButton(parent, IDialogConstants.CLIENT_ID + 2, RichTextResources.replaceButton_text, false); //$NON-NLS-1$
+		createButton(parent, IDialogConstants.CLIENT_ID + 2, RichTextResources.replaceButton_text, false); 
 		replaceButton = super.getButton(IDialogConstants.CLIENT_ID + 2);
 		if (!findOnly) {
 			replaceButton.addSelectionListener(new SelectionListener() {
@@ -211,7 +214,7 @@
 			});
 		}
 
-		createButton(parent, IDialogConstants.CLIENT_ID + 3, RichTextResources.replaceFindButton_text, false); //$NON-NLS-1$
+		createButton(parent, IDialogConstants.CLIENT_ID + 3, RichTextResources.replaceFindButton_text, false); 
 		replaceFindButton = super.getButton(IDialogConstants.CLIENT_ID + 3);
 		if (!findOnly) {
 			replaceFindButton.addSelectionListener(new SelectionListener() {
@@ -230,7 +233,7 @@
 			});
 		}
 
-		createButton(parent, IDialogConstants.CLIENT_ID + 4, RichTextResources.replaceallButton_text, false); //$NON-NLS-1$
+		createButton(parent, IDialogConstants.CLIENT_ID + 4, RichTextResources.replaceallButton_text, false); 
 		replaceAllButton = super.getButton(IDialogConstants.CLIENT_ID + 4);
 		if (!findOnly) {
 			replaceAllButton.addSelectionListener(new SelectionListener() {
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/dialogs/package.html b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/dialogs/package.html
index ca529d2..2f5dd13 100755
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/dialogs/package.html
+++ b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/dialogs/package.html
@@ -1,5 +1,5 @@
 <html>
 <body>
-Contains the dialog classes that support the rich text actions.
+Provides editing dialogs for the rich text control and editor.
 </body>
 </html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/html/BlockTag.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/html/BlockTag.java
index f8b7648..a0902fd 100755
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/html/BlockTag.java
+++ b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/html/BlockTag.java
@@ -24,23 +24,23 @@
 public class BlockTag {
 
 	// The user friendly names.
-	private static final String NAME_PARAGRAPH = RichTextResources.blockTag_paragraph; //$NON-NLS-1$
+	private static final String NAME_PARAGRAPH = RichTextResources.blockTag_paragraph; 
 
-	private static final String NAME_HEADING_1 = RichTextResources.blockTag_heading1; //$NON-NLS-1$
+	private static final String NAME_HEADING_1 = RichTextResources.blockTag_heading1; 
 
-	private static final String NAME_HEADING_2 = RichTextResources.blockTag_heading2; //$NON-NLS-1$
+	private static final String NAME_HEADING_2 = RichTextResources.blockTag_heading2; 
 
-	private static final String NAME_HEADING_3 = RichTextResources.blockTag_heading3; //$NON-NLS-1$
+	private static final String NAME_HEADING_3 = RichTextResources.blockTag_heading3; 
 
-	private static final String NAME_HEADING_4 = RichTextResources.blockTag_heading4; //$NON-NLS-1$
+	private static final String NAME_HEADING_4 = RichTextResources.blockTag_heading4; 
 
-	private static final String NAME_HEADING_5 = RichTextResources.blockTag_heading5; //$NON-NLS-1$
+	private static final String NAME_HEADING_5 = RichTextResources.blockTag_heading5; 
 
-	private static final String NAME_HEADING_6 = RichTextResources.blockTag_heading6; //$NON-NLS-1$
+	private static final String NAME_HEADING_6 = RichTextResources.blockTag_heading6; 
 
-	private static final String NAME_ADDRESS = RichTextResources.blockTag_address; //$NON-NLS-1$
+	private static final String NAME_ADDRESS = RichTextResources.blockTag_address; 
 
-	private static final String NAME_PREFORMATTED_TEXT = RichTextResources.blockTag_preformattedText; //$NON-NLS-1$
+	private static final String NAME_PREFORMATTED_TEXT = RichTextResources.blockTag_preformattedText; 
 
 	// The internal values.
 	private static final String VALUE_PARAGRAPH = "<p>"; //$NON-NLS-1$
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/html/FontName.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/html/FontName.java
index 28b4654..97167d3 100755
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/html/FontName.java
+++ b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/html/FontName.java
@@ -24,15 +24,15 @@
 public class FontName {
 
 	// The user friendly names.
-	private static final String NAME_DEFAULT = RichTextResources.fontName_default; //$NON-NLS-1$
+	private static final String NAME_DEFAULT = RichTextResources.fontName_default; 
 
-	private static final String NAME_ARIAL = RichTextResources.fontName_arial; //$NON-NLS-1$
+	private static final String NAME_ARIAL = RichTextResources.fontName_arial; 
 
-	private static final String NAME_COURIER_NEW = RichTextResources.fontName_courierNew; //$NON-NLS-1$
+	private static final String NAME_COURIER_NEW = RichTextResources.fontName_courierNew; 
 
-	private static final String NAME_TIMES_NEW_ROMAN = RichTextResources.fontName_timesNewRoman; //$NON-NLS-1$
+	private static final String NAME_TIMES_NEW_ROMAN = RichTextResources.fontName_timesNewRoman; 
 
-	private static final String NAME_VERDANA = RichTextResources.fontName_verdana; //$NON-NLS-1$
+	private static final String NAME_VERDANA = RichTextResources.fontName_verdana; 
 
 	// The internal values.
 	private static final String VALUE_DEFAULT = ""; //$NON-NLS-1$
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/html/FontStyle.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/html/FontStyle.java
index f2b01df..05d54a6 100755
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/html/FontStyle.java
+++ b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/html/FontStyle.java
@@ -24,17 +24,17 @@
 public class FontStyle {
 
 	// The user friendly names.
-	private static final String NAME_NORMAL = RichTextResources.fontStyle_normal; //$NON-NLS-1$
+	private static final String NAME_NORMAL = RichTextResources.fontStyle_normal; 
 
-	private static final String NAME_SECTION_HEADING = RichTextResources.fontStyle_sectionHeading; //$NON-NLS-1$
+	private static final String NAME_SECTION_HEADING = RichTextResources.fontStyle_sectionHeading; 
 
-	private static final String NAME_SUBSECTION_HEADING = RichTextResources.fontStyle_subsectionHeading; //$NON-NLS-1$
+	private static final String NAME_SUBSECTION_HEADING = RichTextResources.fontStyle_subsectionHeading; 
 
-	private static final String NAME_SUB_SUBSECTION_HEADING = RichTextResources.fontStyle_subSubsectionHeading; //$NON-NLS-1$
+	private static final String NAME_SUB_SUBSECTION_HEADING = RichTextResources.fontStyle_subSubsectionHeading; 
 
-	private static final String NAME_QUOTE = RichTextResources.fontStyle_quote; //$NON-NLS-1$
+	private static final String NAME_QUOTE = RichTextResources.fontStyle_quote; 
 
-	private static final String NAME_CODE_SAMPLE = RichTextResources.fontStyle_codeSample; //$NON-NLS-1$
+	private static final String NAME_CODE_SAMPLE = RichTextResources.fontStyle_codeSample; 
 
 	// The internal values.
 	private static final String VALUE_NORMAL = "<p>"; //$NON-NLS-1$
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/html/Table.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/html/Table.java
index 1e22eb0..b243a39 100755
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/html/Table.java
+++ b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/html/Table.java
@@ -93,26 +93,46 @@
 		this.width = width;
 	}
 
+	/**
+	 * Returns the table caption.
+	 */
 	public String getCaption() {
 		return caption;
 	}
 
+	/**
+	 * Sets the table caption.
+	 */
 	public void setCaption(String caption) {
 		this.caption = caption;
 	}
 
+	/**
+	 * Returns the table summary.
+	 */
 	public String getSummary() {
 		return summary;
 	}
 
+	/**
+	 * Sets the table summary.
+	 */
 	public void setSummary(String summary) {
 		this.summary = summary;
 	}
 
+	/**
+	 * Returns the table headers type. <br />
+	 * One of: 	TABLE_HEADERS_NONE,v TABLE_HEADERS_COLS, TABLE_HEADERS_ROWS, TABLE_HEADERS_BOTH
+	 */
 	public int getTableHeaders() {
 		return tableHeaders;
 	}
 
+	/**
+	 * Sets the table headers type. <br />
+	 * One of: 	TABLE_HEADERS_NONE,v TABLE_HEADERS_COLS, TABLE_HEADERS_ROWS, TABLE_HEADERS_BOTH
+	 */
 	public void setTableHeaders(int tableHeaders) {
 		this.tableHeaders = tableHeaders;
 	}
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/html/package.html b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/html/package.html
index 8f64f99..9bd707a 100755
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/html/package.html
+++ b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/html/package.html
@@ -1,5 +1,5 @@
 <html>
 <body>
-Contains the supporting classes for the rich text editor.
+Provides implementation support for the rich text control and editor.
 </body>
 </html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/package.html b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/package.html
index 6768767..604ddc5 100755
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/package.html
+++ b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/package.html
@@ -1,5 +1,5 @@
 <html>
 <body>
-Contains the interface and implementation classes for the rich text control and editor.
+Provides the interfaces and implementation for the rich text control and editor.
 </body>
 </html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/preferences/RichTextPreferencePage.java b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/preferences/RichTextPreferencePage.java
index ad5e715..ef91b05 100755
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/preferences/RichTextPreferencePage.java
+++ b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/preferences/RichTextPreferencePage.java
@@ -66,7 +66,7 @@
 		widthComposite.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
 
 		Label lineWidthLabel = new Label(widthComposite, SWT.NONE);
-		lineWidthLabel.setText(RichTextResources.maxCharsPerLineLabel_text); //$NON-NLS-1$
+		lineWidthLabel.setText(RichTextResources.maxCharsPerLineLabel_text); 
 
 		lineWidthText = new Text(widthComposite, SWT.BORDER);
 		lineWidthText.setText(store.getString(RichTextPreferences.LINE_WIDTH));
@@ -84,7 +84,7 @@
 		indentComposite.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
 
 		indentCheckbox = new Button(indentComposite, SWT.CHECK);
-		indentCheckbox.setText(RichTextResources.indentHTMLCheckbox_text); //$NON-NLS-1$
+		indentCheckbox.setText(RichTextResources.indentHTMLCheckbox_text); 
 		indentCheckbox.setSelection(store
 				.getBoolean(RichTextPreferences.INDENT));
 
@@ -94,7 +94,7 @@
 		gridData = new GridData();
 		gridData.horizontalIndent = 20;
 		indentSizeLabel.setLayoutData(gridData);
-		indentSizeLabel.setText(RichTextResources.indentSizeLabel_text); //$NON-NLS-1$
+		indentSizeLabel.setText(RichTextResources.indentSizeLabel_text); 
 
 		indentSizeText = new Text(indentComposite, SWT.BORDER);
 		indentSizeText
diff --git a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/preferences/package.html b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/preferences/package.html
index 51cbd73..45a75f1 100755
--- a/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/preferences/package.html
+++ b/plugins/org.eclipse.epf.richtext/src/org/eclipse/epf/richtext/preferences/package.html
@@ -1,5 +1,5 @@
 <html>
 <body>
-Contains the preference classes for the rich text control and editor.
+Provides preference support for the rich text control and editor.
 </body>
 </html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.search.ui/META-INF/MANIFEST.MF b/plugins/org.eclipse.epf.search.ui/META-INF/MANIFEST.MF
index c8fc1dc..7fcc741 100755
--- a/plugins/org.eclipse.epf.search.ui/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.epf.search.ui/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: %pluginName
 Bundle-SymbolicName: org.eclipse.epf.search.ui; singleton:=true
-Bundle-Version: 1.0.0
+Bundle-Version: 1.1.0
 Bundle-Activator: org.eclipse.epf.search.ui.SearchUIPlugin
 Bundle-Vendor: %providerName
 Bundle-Localization: plugin
diff --git a/plugins/org.eclipse.epf.search.ui/plugin.xml b/plugins/org.eclipse.epf.search.ui/plugin.xml
index 248df04..f4dee4b 100755
--- a/plugins/org.eclipse.epf.search.ui/plugin.xml
+++ b/plugins/org.eclipse.epf.search.ui/plugin.xml
@@ -8,7 +8,7 @@
             label="%methodSearchDialogLabel"
             icon="icons/full/obj16/MethodSearch.gif"
             sizeHint="250,160"
-            tabPosition="1"
+            tabPosition="0"
             extensions="*:1"
             showScopeSection="false"		
             canSearchEnclosingProjects="false">
diff --git a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/MethodSearchPage.java b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/MethodSearchPage.java
index bfd20b0..e4f1951 100755
--- a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/MethodSearchPage.java
+++ b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/MethodSearchPage.java
@@ -36,7 +36,7 @@
 import org.eclipse.swt.widgets.Label;
 
 /**
- * The Method Search page.
+ * Displays the Method Search page in the Search dialog.
  * 
  * @author Kelvin Low
  * @since 1.0
diff --git a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/MethodSearchResultPage.java b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/MethodSearchResultPage.java
index 3d9aa5f..65de961 100755
--- a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/MethodSearchResultPage.java
+++ b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/MethodSearchResultPage.java
@@ -40,8 +40,8 @@
 import org.eclipse.ui.PlatformUI;
 
 /**
- * The Method Search Result page. The search result can be displayed in a
- * hierarchical or flat view.
+ * Displays the Method Search result in the Search view. The search result
+ * can be displayed in a hierarchical or flat view.
  * 
  * @author Kelvin Low
  * @since 1.0
diff --git a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/SearchUIPlugin.java b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/SearchUIPlugin.java
index a9a4c2d..bfe468c 100755
--- a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/SearchUIPlugin.java
+++ b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/SearchUIPlugin.java
@@ -14,7 +14,7 @@
 import org.osgi.framework.BundleContext;
 
 /**
- * The Search UI plug-in class.
+ * The Search UI plug-in activator.
  * 
  * @author Kelvin Low
  * @since 1.0
diff --git a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/SearchUIResources.java b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/SearchUIResources.java
index 27dc635..430d32a 100755
--- a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/SearchUIResources.java
+++ b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/SearchUIResources.java
@@ -24,10 +24,6 @@
 			.getName()
 			+ ".Resources"; //$NON-NLS-1$
 
-	private SearchUIResources() {
-		// Do not instantiate
-	}
-
 	public static String searchStringLabel_text;
 
 	public static String caseSensitiveCheckbox_text;
@@ -85,4 +81,9 @@
 	static {
 		NLS.initializeMessages(BUNDLE_NAME, SearchUIResources.class);
 	}
+
+	private SearchUIResources() {
+		// Do not instantiate.
+	}
+
 }
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/IMethodSearchQuery.java b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/IMethodSearchQuery.java
index 0b9bceb..3c8edac 100755
--- a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/IMethodSearchQuery.java
+++ b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/IMethodSearchQuery.java
@@ -13,7 +13,7 @@
 import org.eclipse.search.ui.ISearchQuery;
 
 /**
- * The interface for a Method Search Query.
+ * The interface for a method search query.
  * 
  * @author Kelvin Low
  * @since  1.0
diff --git a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/ISearchResultCollector.java b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/ISearchResultCollector.java
index 5a71ee8..000b501 100755
--- a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/ISearchResultCollector.java
+++ b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/ISearchResultCollector.java
@@ -11,7 +11,7 @@
 package org.eclipse.epf.search.ui.internal;
 
 /**
- * The interface for a Method Search Result Collector.
+ * The interface for a method search result collector.
  * 
  * @author Kelvin Low
  * @since 1.0
diff --git a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/MethodElementViewSorter.java b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/MethodElementViewSorter.java
index ff5d661..5bc41cf 100755
--- a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/MethodElementViewSorter.java
+++ b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/MethodElementViewSorter.java
@@ -35,7 +35,7 @@
 
 /**
  * Sorts the method elements in a specific order for display in the Search
- * Result view.
+ * view.
  * <p>
  * The method elements are sorted by types. Within each type, the elements are
  * sorted alphabetically by names.
diff --git a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/MethodSearchInput.java b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/MethodSearchInput.java
index 229bfc1..914d076 100755
--- a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/MethodSearchInput.java
+++ b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/MethodSearchInput.java
@@ -12,7 +12,7 @@
 
 /**
  * Encapsulates the search strings and options that are used as inputs to a
- * Method search.
+ * method search.
  * 
  * @author Kelvin Low
  * @since 1.0
diff --git a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/MethodSearchOperation.java b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/MethodSearchOperation.java
index 74c83d4..755ce42 100755
--- a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/MethodSearchOperation.java
+++ b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/MethodSearchOperation.java
@@ -43,7 +43,7 @@
 import org.xml.sax.Attributes;
 
 /**
- * Performs a Method search by iterating the current method library and parsing
+ * Performs a method search by iterating the current method library and parsing
  * the content element XMI files where necessary.
  * 
  * @author Kelvin Low
diff --git a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/MethodSearchPattern.java b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/MethodSearchPattern.java
index 83d26a8..0976111 100755
--- a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/MethodSearchPattern.java
+++ b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/MethodSearchPattern.java
@@ -14,7 +14,7 @@
 import java.util.regex.PatternSyntaxException;
 
 /**
- * Pattern contructor for Method Search.
+ * Pattern contructor for a method search.
  * 
  * @author Kelvin Low
  * @since 1.0
diff --git a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/MethodSearchQuery.java b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/MethodSearchQuery.java
index 9f8a76c..2410049 100755
--- a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/MethodSearchQuery.java
+++ b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/MethodSearchQuery.java
@@ -21,7 +21,7 @@
 import org.eclipse.search.ui.text.Match;
 
 /**
- * Encapsulates the search strings and options for a Method search.
+ * Encapsulates the search strings and options for a method search.
  * 
  * @author Kelvin Low
  * @since 1.0
diff --git a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/MethodSearchResult.java b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/MethodSearchResult.java
index c191e2c..c7fe2d6 100755
--- a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/MethodSearchResult.java
+++ b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/MethodSearchResult.java
@@ -23,7 +23,7 @@
 import org.eclipse.ui.IEditorPart;
 
 /**
- * The Method search rssult.
+ * The method search result.
  * 
  * @author Kelvin Low
  * @since 1.0
diff --git a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/MethodSearchScope.java b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/MethodSearchScope.java
index 24fa310..d4755ad 100755
--- a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/MethodSearchScope.java
+++ b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/MethodSearchScope.java
@@ -61,7 +61,7 @@
 import org.eclipse.epf.uma.impl.WorkProductTypeImpl;
 
 /**
- * The Method Search Scope.
+ * The method search scope.
  * 
  * @author Kelvin Low
  * @since 1.0
diff --git a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/SearchResultLabelProvider.java b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/SearchResultLabelProvider.java
index 8a90d59..84fb2cf 100755
--- a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/SearchResultLabelProvider.java
+++ b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/SearchResultLabelProvider.java
@@ -18,7 +18,7 @@
 import org.eclipse.swt.graphics.Image;
 
 /**
- * The label provider for the Method Search Result tree and table viewers.
+ * The label provider for the method search result tree and table viewers.
  * 
  * @author Kelvin Low
  * @since 1.0
diff --git a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/SearchResultTableContentProvider.java b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/SearchResultTableContentProvider.java
index 924bb99..ec10342 100755
--- a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/SearchResultTableContentProvider.java
+++ b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/SearchResultTableContentProvider.java
@@ -15,7 +15,7 @@
 import org.eclipse.jface.viewers.Viewer;
 
 /**
- * The content provider for the Method Search Result table viewer.
+ * The content provider for the method search result table viewer.
  * 
  * @author Kelvin Low
  * @since 1.0
diff --git a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/SearchResultTreeContentProvider.java b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/SearchResultTreeContentProvider.java
index e5a231f..6d022c1 100755
--- a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/SearchResultTreeContentProvider.java
+++ b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/SearchResultTreeContentProvider.java
@@ -36,7 +36,7 @@
 import org.eclipse.jface.viewers.Viewer;
 
 /**
- * The content provider for the Method Search Result tree viewer.
+ * The content provider for the method search result tree viewer.
  * 
  * @author Kelvin Low
  * @since 1.0
diff --git a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/SearchResultUIFolder.java b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/SearchResultUIFolder.java
index f72424d..9cc90bb 100755
--- a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/SearchResultUIFolder.java
+++ b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/SearchResultUIFolder.java
@@ -14,7 +14,7 @@
 import org.eclipse.swt.graphics.Image;
 
 /**
- * Models a UI folder in the Method Search Result tree view.
+ * Models a UI folder in the method search result tree view.
  * 
  * @author Kelvin Low
  * @since 1.0
diff --git a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/package.html b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/package.html
new file mode 100755
index 0000000..3fcbc2e
--- /dev/null
+++ b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/internal/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides implementation support for searching a method library.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/package.html b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/package.html
new file mode 100755
index 0000000..4d56121
--- /dev/null
+++ b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides the implementation for searching a method library.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/preferences/SearchUIPreferences.java b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/preferences/SearchUIPreferences.java
index d2eb28e..9556145 100755
--- a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/preferences/SearchUIPreferences.java
+++ b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/preferences/SearchUIPreferences.java
@@ -13,7 +13,7 @@
 import org.eclipse.epf.search.ui.SearchUIPlugin;
 
 /**
- * The Search UI Preferences.
+ * Manages the Search UI preferences.
  * 
  * @author Kelvin Low
  * @since 1.0
diff --git a/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/preferences/package.html b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/preferences/package.html
new file mode 100755
index 0000000..51039ed
--- /dev/null
+++ b/plugins/org.eclipse.epf.search.ui/src/org/eclipse/epf/search/ui/preferences/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides preference support for searching a method library.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.search/META-INF/MANIFEST.MF b/plugins/org.eclipse.epf.search/META-INF/MANIFEST.MF
index 1d3231d..572999e 100755
--- a/plugins/org.eclipse.epf.search/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.epf.search/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: %pluginName
 Bundle-SymbolicName: org.eclipse.epf.search
-Bundle-Version: 1.0.0
+Bundle-Version: 1.1.0
 Bundle-Activator: org.eclipse.epf.search.SearchPlugin
 Bundle-Vendor: %providerName
 Bundle-Localization: plugin
diff --git a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/GenerateSearchIndexException.java b/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/GenerateSearchIndexException.java
index 2cafe95..cf6e7c1 100755
--- a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/GenerateSearchIndexException.java
+++ b/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/GenerateSearchIndexException.java
@@ -11,7 +11,7 @@
 package org.eclipse.epf.search;
 
 /**
- * Signals that a Generate Search Index operation has failed.
+ * Signals that a search index generation operation has failed.
  * 
  * @author Kelvin Low
  * @since 1.0
diff --git a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/ISearchService.java b/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/ISearchService.java
index 2894d56..b09a215 100755
--- a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/ISearchService.java
+++ b/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/ISearchService.java
@@ -22,12 +22,12 @@
 public interface ISearchService {
 
 	/**
-	 * Searches a published Configuration.
+	 * Searches a published configuration.
 	 * 
 	 * @param path
-	 *            the absolute path to the published configuration
+	 *            an absolute path to a published configuration
 	 * @param searchQuery
-	 *            the configuration search query
+	 *            a configuration search query
 	 * @return an array of <code>ConfigurationHitEntry</code> objects
 	 * @throws SearchServiceException
 	 *             if an error occurs while executing the operation
diff --git a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/SearchConfigurationException.java b/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/SearchConfigurationException.java
index 80d6c50..692a91d 100755
--- a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/SearchConfigurationException.java
+++ b/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/SearchConfigurationException.java
@@ -11,7 +11,7 @@
 package org.eclipse.epf.search;
 
 /**
- * Signals that a Search Configuration operation has failed.
+ * Signals that a search configuration operation has failed.
  * 
  * @author Kelvin Low
  * @since 1.0
diff --git a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/SearchPlugin.java b/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/SearchPlugin.java
index 4a504d4..9b6eab6 100755
--- a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/SearchPlugin.java
+++ b/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/SearchPlugin.java
@@ -14,7 +14,7 @@
 import org.osgi.framework.BundleContext;
 
 /**
- * The Search plug-in class.
+ * The Search plug-in activator.
  * 
  * @author Kelvin Low
  * @since 1.0
@@ -25,7 +25,7 @@
 	private static SearchPlugin plugin;
 
 	/**
-	 * Default constructor.
+	 * Creates a new instance.
 	 */
 	public SearchPlugin() {
 		super();
diff --git a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/SearchResources.java b/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/SearchResources.java
index 3611854..198b8ac 100755
--- a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/SearchResources.java
+++ b/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/SearchResources.java
@@ -1,30 +1,37 @@
-/*******************************************************************************
- * Copyright (c) 2000, 2005 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     IBM Corporation - initial API and implementation
- *******************************************************************************/
+//------------------------------------------------------------------------------
+// Copyright (c) 2005, 2006 IBM Corporation and others.
+// All rights reserved. This program and the accompanying materials
+// are made available under the terms of the Eclipse Public License v1.0
+// which accompanies this distribution, and is available at
+// http://www.eclipse.org/legal/epl-v10.html
+//
+// Contributors:
+// IBM Corporation - initial implementation
+//------------------------------------------------------------------------------
 package org.eclipse.epf.search;
 
 import org.eclipse.osgi.util.NLS;
 
+/**
+ * The Search resource bundle.
+ * 
+ * @author Kelvin Low
+ * @since 1.0
+ */
 public final class SearchResources extends NLS {
 
 	private static String BUNDLE_NAME = SearchResources.class.getPackage()
 			.getName()
 			+ ".Resources"; //$NON-NLS-1$
 
-	private SearchResources() {
-		// Do not instantiate
-	}
-
 	public static String indexConfigFilesTask_name;
 
 	static {
 		NLS.initializeMessages(BUNDLE_NAME, SearchResources.class);
 	}
+
+	private SearchResources() {
+		// Do not instantiate
+	}
+
 }
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/analysis/TextAnalyzer.java b/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/analysis/TextAnalyzer.java
index a6063f5..ee803e1 100755
--- a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/analysis/TextAnalyzer.java
+++ b/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/analysis/TextAnalyzer.java
@@ -16,7 +16,7 @@
 import org.apache.lucene.analysis.TokenStream;
 
 /**
- * A Text Analyzer that handles Unicode 4.1 characters.
+ * A text analyzer that handles Unicode 4.1 characters.
  * 
  * @author Kelvin Low
  * @since 1.0
diff --git a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/analysis/TextFilter.java b/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/analysis/TextFilter.java
index 753bb6c..e19dddd 100755
--- a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/analysis/TextFilter.java
+++ b/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/analysis/TextFilter.java
@@ -22,7 +22,7 @@
 import org.eclipse.epf.common.utils.StrUtil;
 
 /**
- * A Text Filter that handles Unicode 4.1 characters.
+ * A text filter that handles Unicode 4.1 characters.
  * 
  * @author Kelvin Low
  * @since 1.0
diff --git a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/analysis/TextTokenizer.java b/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/analysis/TextTokenizer.java
index d1ba85e..a5f335b 100755
--- a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/analysis/TextTokenizer.java
+++ b/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/analysis/TextTokenizer.java
@@ -19,7 +19,7 @@
 import com.ibm.icu.text.BreakIterator;
 
 /**
- * A Text Tokenizer that segments text into words using ICU4J.
+ * A text tokenizer that uses ICU4J to segment text into words.
  * 
  * @author Kelvin Low
  * @since 1.0
diff --git a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/analysis/package.html b/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/analysis/package.html
new file mode 100755
index 0000000..d4f42f9
--- /dev/null
+++ b/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/analysis/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides the text analyser, tokenizer and filter for indexing a published configuration.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/configuration/ConfigurationHitEntry.java b/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/configuration/ConfigurationHitEntry.java
index c664072..1748152 100755
--- a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/configuration/ConfigurationHitEntry.java
+++ b/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/configuration/ConfigurationHitEntry.java
@@ -11,7 +11,7 @@
 package org.eclipse.epf.search.configuration;
 
 /**
- * A published Configuration search hit entry.
+ * A published configuration search hit entry.
  * 
  * @author Kelvin Low
  * @since 1.0
diff --git a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/configuration/ConfigurationSearchQuery.java b/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/configuration/ConfigurationSearchQuery.java
index 5a9b3f3..cfff4d2 100755
--- a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/configuration/ConfigurationSearchQuery.java
+++ b/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/configuration/ConfigurationSearchQuery.java
@@ -14,7 +14,7 @@
 import java.util.Hashtable;
 
 /**
- * The published Configuration search query.
+ * The published configuration search query.
  * 
  * @author Kelvin Low
  * @since 1.0
diff --git a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/configuration/internal/ConfigurationSearchService.java b/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/configuration/internal/ConfigurationSearchService.java
index 8b7e18a..4db1fdf 100755
--- a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/configuration/internal/ConfigurationSearchService.java
+++ b/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/configuration/internal/ConfigurationSearchService.java
@@ -35,7 +35,7 @@
 import org.eclipse.epf.search.configuration.ConfigurationSearchQuery;
 
 /**
- * The default implementation of the published Configuration search service.
+ * The default implementation for searching a published configuration.
  * 
  * @author Kelvin Low
  * @since 1.0
diff --git a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/configuration/internal/package.html b/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/configuration/internal/package.html
new file mode 100755
index 0000000..be07ac5
--- /dev/null
+++ b/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/configuration/internal/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides the implementation for searching a published configuration.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/configuration/package.html b/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/configuration/package.html
new file mode 100755
index 0000000..1d7c4b0
--- /dev/null
+++ b/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/configuration/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides implementation support for searching a published configuration.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/package.html b/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/package.html
new file mode 100755
index 0000000..c0fca96
--- /dev/null
+++ b/plugins/org.eclipse.epf.search/src/org/eclipse/epf/search/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides the interfaces for the search service.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.uma.ecore/META-INF/MANIFEST.MF b/plugins/org.eclipse.epf.uma.ecore/META-INF/MANIFEST.MF
index 9fad1de..fb5a2dc 100755
--- a/plugins/org.eclipse.epf.uma.ecore/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.epf.uma.ecore/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: %pluginName
 Bundle-SymbolicName: org.eclipse.epf.uma.ecore
-Bundle-Version: 1.0.0
+Bundle-Version: 1.1.0
 Bundle-Vendor: %providerName
 Bundle-Localization: plugin
 Require-Bundle: org.eclipse.core.resources,
diff --git a/plugins/org.eclipse.epf.uma.ecore/src/org/eclipse/epf/uma/ecore/impl/package.html b/plugins/org.eclipse.epf.uma.ecore/src/org/eclipse/epf/uma/ecore/impl/package.html
index 6405464..02e6225 100755
--- a/plugins/org.eclipse.epf.uma.ecore/src/org/eclipse/epf/uma/ecore/impl/package.html
+++ b/plugins/org.eclipse.epf.uma.ecore/src/org/eclipse/epf/uma/ecore/impl/package.html
@@ -1,5 +1,5 @@
 <html>
 <body>
-Contains the implementation classes that extend the default EMF Ecore implementation.
+Provides the implementation for the UMA Ecore extension.
 </body>
 </html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.uma.ecore/src/org/eclipse/epf/uma/ecore/package.html b/plugins/org.eclipse.epf.uma.ecore/src/org/eclipse/epf/uma/ecore/package.html
index 0578233..c5ca906 100755
--- a/plugins/org.eclipse.epf.uma.ecore/src/org/eclipse/epf/uma/ecore/package.html
+++ b/plugins/org.eclipse.epf.uma.ecore/src/org/eclipse/epf/uma/ecore/package.html
@@ -1,5 +1,5 @@
 <html>
 <body>
-Contains the interface classes that extend the default EMF Ecore implementation.
+Provides the interfaces for the UMA Ecore extension.
 </body>
 </html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.uma.ecore/src/org/eclipse/epf/uma/ecore/util/package.html b/plugins/org.eclipse.epf.uma.ecore/src/org/eclipse/epf/uma/ecore/util/package.html
index 0b9143d..0aefe51 100755
--- a/plugins/org.eclipse.epf.uma.ecore/src/org/eclipse/epf/uma/ecore/util/package.html
+++ b/plugins/org.eclipse.epf.uma.ecore/src/org/eclipse/epf/uma/ecore/util/package.html
@@ -1,5 +1,5 @@
 <html>
 <body>
-Contains the utility classes that support the UMA Ecore extension implementation.
+Provides implementation support for the UMA Ecore extension.
 </body>
 </html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.uma.edit/META-INF/MANIFEST.MF b/plugins/org.eclipse.epf.uma.edit/META-INF/MANIFEST.MF
index 8e88547..259a272 100755
--- a/plugins/org.eclipse.epf.uma.edit/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.epf.uma.edit/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@
 Bundle-Name: %pluginName
 Bundle-SymbolicName: org.eclipse.epf.uma.edit;singleton:=true
 Bundle-ClassPath: umaedit.jar
-Bundle-Version: 1.0.0
+Bundle-Version: 1.1.0
 Bundle-Vendor: %providerName
 Bundle-Localization: plugin
 Require-Bundle: org.eclipse.core.runtime,
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/edit/command/package.html b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/edit/command/package.html
index 02ae964..701eb8a 100755
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/edit/command/package.html
+++ b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/edit/command/package.html
@@ -1,5 +1,5 @@
 <html>
 <body>
-Contains the basic command classes for editing the UMA model objects.
+Provides commands for copying the UMA model objects.
 </body>
 </html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/edit/domain/package.html b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/edit/domain/package.html
index 4a2aa20..e29ea73 100755
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/edit/domain/package.html
+++ b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/edit/domain/package.html
@@ -1,5 +1,5 @@
 <html>
 <body>
-Contains the editing domain classes for the UMA model objects.
+Provides the default editing domain for the UMA model objects.
 </body>
 </html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/package.html b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/package.html
index 5582d93..d3f8ebc 100755
--- a/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/package.html
+++ b/plugins/org.eclipse.epf.uma.edit/src/org/eclipse/epf/uma/provider/package.html
@@ -1,5 +1,5 @@
 <html>
 <body>
-Contains the UI agnostic item provider classes for the UMA model objects.
+Provides item providers for displaying and editing the UMA model objects.
 </body>
 </html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.uma/META-INF/MANIFEST.MF b/plugins/org.eclipse.epf.uma/META-INF/MANIFEST.MF
index 251b5c3..b822edc 100755
--- a/plugins/org.eclipse.epf.uma/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.epf.uma/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: %pluginName
 Bundle-SymbolicName: org.eclipse.epf.uma;singleton:=true
-Bundle-Version: 1.0.0
+Bundle-Version: 1.1.0
 Bundle-Vendor: %providerName
 Bundle-Localization: plugin
 Require-Bundle: org.eclipse.core.runtime,
diff --git a/plugins/org.eclipse.epf.uma/model/1.0.3/uma.ecore b/plugins/org.eclipse.epf.uma/model/1.0.3/uma.ecore
index 04a7a77..9dc5770 100755
--- a/plugins/org.eclipse.epf.uma/model/1.0.3/uma.ecore
+++ b/plugins/org.eclipse.epf.uma/model/1.0.3/uma.ecore
@@ -41,7 +41,7 @@
     <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
       <details key="documentation" value="UML 2.0 meta-class Named Element.  Defined that every element has a name."/>
     </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="#//String"
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" unique="false" eType="#//String"
         defaultValueLiteral=""/>
   </eClassifiers>
   <eClassifiers xsi:type="ecore:EClass" name="PackageableElement" abstract="true"
@@ -70,8 +70,8 @@
         <details key="documentation" value="Every instance of Method Element has a global unique id."/>
       </eAnnotations>
     </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="briefDescription" eType="#//String"
-        defaultValueLiteral="">
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="briefDescription" unique="false"
+        eType="#//String" defaultValueLiteral="">
       <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
         <details key="documentation" value="Every instance of Method Element shall be briefly described with one or two sentences summarizing the element."/>
       </eAnnotations>
@@ -84,8 +84,8 @@
         <details key="documentation" value="If a Variability Element is derived from another Variability Element using the Extends Variability Specialization then this attribute can be used to suppress inherited Method Elements that were part of the based-on Variability Element, which can be any type of Method Element.  In other words, if this attribute is set to true on a Method Element that has the same name than an inherited method element then it will not be regarded as inherited at all."/>
       </eAnnotations>
     </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="orderingGuide" eType="#//String"
-        defaultValueLiteral="">
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="orderingGuide" unique="false"
+        eType="#//String" defaultValueLiteral="">
       <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
         <details key="documentation" value="This attribute is used for CASE tool realizations of this model to contain information about layout and ordering of the method element and its parts."/>
       </eAnnotations>
@@ -95,7 +95,7 @@
     <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
       <details key="documentation" value="A Constraint is a Method Element that represents a condition or restriction expressed in natural language text or in a machine readable language for the purpose of declaring some of the semantics of a Method Element."/>
     </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="body" eType="#//String"
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="body" unique="false" eType="#//String"
         defaultValueLiteral="">
       <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
         <details key="documentation" value="This attribute stores the definition of the constraint."/>
@@ -124,15 +124,16 @@
     <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
       <details key="documentation" value="Describable Element is an abstract generalization of Method Elements for which external presentation names as well as content descriptions have been defined, such as Roles or Work Products.  Presentation Name and Content Descriptions are typically localized using a resource allocation mechanism for its String type attributes.&#xD;&#xA;This abstraction represents all elements in the Method Content as well as Process space for which concrete textual descriptions are defined in the form of documenting attributes grouped in a matching Content Description instance (see Section 4.1.4).  Describable Elements are intended to be published in method or process publications (similar to the IBM Rational Unified Process web).  Describable Element defines that the element it represents will have content 'attached' to it.  Content Description is the abstraction for the actual places in which the content is being represented.  This separation allows a distinction between core method model elements describing the structure of the model from the actual description container providing, for example, the documentation of the content element in different alternatives languages, audiences, licensing levels, etc."/>
     </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="presentationName" eType="#//String"
-        defaultValueLiteral="">
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="presentationName" unique="false"
+        eType="#//String" defaultValueLiteral="">
       <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
         <details key="documentation" value="Every Describable Element has a presentation name, which is used for external presentation of the element.  For example, name (the internal representation) might be set to &quot;rup_architecture_document&quot; to differentiate from a &quot;j2ee_architcture_document&quot; whereas the external presentation would always be &quot;Architecture Document&quot;."/>
       </eAnnotations>
     </eStructuralFeatures>
     <eStructuralFeatures xsi:type="ecore:EReference" name="presentation" eType="#//ContentDescription"
         containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="shapeicon" eType="#//Uri">
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="shapeicon" unique="false"
+        eType="#//Uri">
       <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
         <details key="documentation" value="A reference to an icon that can be used for modeling with specific Content Element instances (as graphical stereotypes, e.g. a use case symbol for a use case artifact) as well as publication of content."/>
       </eAnnotations>
@@ -278,10 +279,8 @@
     </eStructuralFeatures>
     <eStructuralFeatures xsi:type="ecore:EReference" name="reusedPackages" ordered="false"
         upperBound="-1" eType="#//MethodPackage"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="parentPackage" eType="#//MethodPackage"
-        transient="true" eOpposite="#//MethodPackage/childPackages"/>
     <eStructuralFeatures xsi:type="ecore:EReference" name="childPackages" ordered="false"
-        upperBound="-1" eType="#//MethodPackage" containment="true" eOpposite="#//MethodPackage/parentPackage"/>
+        upperBound="-1" eType="#//MethodPackage" containment="true"/>
   </eClassifiers>
   <eClassifiers xsi:type="ecore:EClass" name="ContentPackage" eSuperTypes="#//MethodPackage">
     <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
@@ -437,7 +436,7 @@
         eType="#//DiagramLink" containment="true" eOpposite="#//DiagramLink/graphElement"/>
     <eStructuralFeatures xsi:type="ecore:EReference" name="anchorage" ordered="false"
         upperBound="-1" eType="#//GraphConnector" containment="true" eOpposite="#//GraphConnector/graphElement"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="semanticModel" lowerBound="1"
+    <eStructuralFeatures xsi:type="ecore:EReference" name="semanticModel" unique="false"
         eType="#//SemanticModelBridge" containment="true" eOpposite="#//SemanticModelBridge/graphElement"/>
   </eClassifiers>
   <eClassifiers xsi:type="ecore:EClass" name="DiagramElement" abstract="true" eSuperTypes="#//MethodElement">
@@ -492,9 +491,9 @@
   </eClassifiers>
   <eClassifiers xsi:type="ecore:EClass" name="GraphEdge" eSuperTypes="#//GraphElement">
     <eStructuralFeatures xsi:type="ecore:EReference" name="anchor" ordered="false"
-        lowerBound="2" upperBound="2" eType="#//GraphConnector" eOpposite="#//GraphConnector/graphEdge"/>
+        upperBound="2" eType="#//GraphConnector" eOpposite="#//GraphConnector/graphEdge"/>
     <eStructuralFeatures xsi:type="ecore:EReference" name="waypoints" ordered="false"
-        lowerBound="2" upperBound="-1" eType="#//Point" containment="true"/>
+        upperBound="-1" eType="#//Point" containment="true"/>
   </eClassifiers>
   <eClassifiers xsi:type="ecore:EClass" name="Diagram" eSuperTypes="#//GraphNode">
     <eStructuralFeatures xsi:type="ecore:EAttribute" name="zoom" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDoubleObject"/>
@@ -502,7 +501,7 @@
         containment="true"/>
     <eStructuralFeatures xsi:type="ecore:EReference" name="diagramLink" ordered="false"
         upperBound="-1" eType="#//DiagramLink" eOpposite="#//DiagramLink/diagram"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="namespace" lowerBound="1"
+    <eStructuralFeatures xsi:type="ecore:EReference" name="namespace" unique="false"
         eType="#//SemanticModelBridge" containment="true" eOpposite="#//SemanticModelBridge/diagram"/>
   </eClassifiers>
   <eClassifiers xsi:type="ecore:EClass" name="GraphNode" eSuperTypes="#//GraphElement">
@@ -514,8 +513,7 @@
         defaultValueLiteral=""/>
   </eClassifiers>
   <eClassifiers xsi:type="ecore:EClass" name="UMASemanticModelBridge" eSuperTypes="#//SemanticModelBridge">
-    <eStructuralFeatures xsi:type="ecore:EReference" name="element" lowerBound="1"
-        eType="#//MethodElement"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="element" eType="#//MethodElement"/>
   </eClassifiers>
   <eClassifiers xsi:type="ecore:EClass" name="CoreSemanticModelBridge" eSuperTypes="#//SemanticModelBridge">
     <eStructuralFeatures xsi:type="ecore:EReference" name="element" lowerBound="1"
@@ -629,8 +627,8 @@
     <eStructuralFeatures xsi:type="ecore:EReference" name="presentedBefore" eType="#//BreakdownElement"/>
     <eStructuralFeatures xsi:type="ecore:EReference" name="planningData" eType="#//PlanningData"
         containment="true"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="superActivities" lowerBound="1"
-        eType="#//Activity" eOpposite="#//Activity/breakdownElements"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="superActivities" eType="#//Activity"
+        eOpposite="#//Activity/breakdownElements"/>
   </eClassifiers>
   <eClassifiers xsi:type="ecore:EClass" name="Milestone" eSuperTypes="#//WorkBreakdownElement">
     <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
@@ -682,8 +680,8 @@
     <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
       <details key="documentation" value="Work Order is a Method Element that represents a relationship between two Breakdown Elements in which one Breakdown Elements depends on the start or finish of another Breakdown Elements in order to begin or end.  &#xD;&#xA;(Note, Work Order is not modeled as an Association Class to provide a straightforward mapping  to XMI and EMF.)&#xD;&#xA;The Work Order class defines predecessor and successor relations amongst Breakdown Elements.  This information is in particular critical for planning applications.  See more details on different types of Work Order relationships at Work Order Type."/>
     </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="linkType" eType="#//WorkOrderType"
-        defaultValueLiteral="finishToStart">
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="linkType" unique="false"
+        eType="#//WorkOrderType" defaultValueLiteral="finishToStart">
       <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
         <details key="documentation" value="This attribute expresses the type of the Work Order relationship by assigning a value from the Work Order Type enumeration."/>
       </eAnnotations>
@@ -699,17 +697,19 @@
     <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
       <details key="documentation" value="Planning Data is a Method Element that adds planning data to Breakdown Elements when it is used for a Process Planning Template.  For Delivery Processes and Capability Patterns this class can either not be instantiated or populated with default data.&#xD;&#xA;Planning Data factors out specific optional data needed for representing planning templates.  This association allows to access planning data if it is stored for the Breakdown Element.&#xD;&#xA;(NOTE, THE ATTRIBUTES FOR THIS CLASS ARE NOT COMPLETE, YET)"/>
     </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="startDate" eType="#//Date">
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="startDate" unique="false"
+        eType="#//Date">
       <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
         <details key="documentation" value="The default start date for a planed Task."/>
       </eAnnotations>
     </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="finishDate" eType="#//Date">
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="finishDate" unique="false"
+        eType="#//Date">
       <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
         <details key="documentation" value="The default finish date for a planed Task."/>
       </eAnnotations>
     </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="rank" eType="#//Integer">
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="rank" unique="false" eType="#//Integer">
       <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
         <details key="documentation" value="The default rank for a planed Task."/>
       </eAnnotations>
@@ -995,7 +995,7 @@
       <details key="documentation" value="A Discipline is a categorization of work (i.e. Tasks for Method Content), based upon similarity of concerns and cooperation of work effort.&#xD;&#xA;A discipline is a collection of Tasks that are related to a major 'area of concern' within the overall project. The grouping of Tasks into disciplines is mainly an aid to understanding the project from a 'traditional' waterfall perspective. However, typically, for example, it is more common to perform certain requirements activities in close coordination with analysis and design activities. Separating these activities into separate disciplines makes the activities easier to comprehend."/>
     </eAnnotations>
     <eStructuralFeatures xsi:type="ecore:EReference" name="tasks" ordered="false"
-        lowerBound="1" upperBound="-1" eType="#//Task"/>
+        upperBound="-1" eType="#//Task"/>
     <eStructuralFeatures xsi:type="ecore:EReference" name="subdiscipline" ordered="false"
         upperBound="-1" eType="#//Discipline" containment="true"/>
     <eStructuralFeatures xsi:type="ecore:EReference" name="referenceWorkflows" ordered="false"
@@ -1011,7 +1011,7 @@
       <details key="documentation" value="A Role Set organizes Roles into categories.  It is used to group roles together that have certain commonalities.  For example, the &quot;Analysts&quot; Role Set could group the &quot;Business Process Analyst&quot;, &quot;System Analyst&quot;, as well as &quot;Requirements Specifier&quot; roles.  All of these work with similar techniques and have overlapping skills, but are required as distinct roles for a method (e.g. the method the IBM Rational Unified Process is based on)."/>
     </eAnnotations>
     <eStructuralFeatures xsi:type="ecore:EReference" name="roles" ordered="false"
-        lowerBound="1" upperBound="-1" eType="#//Role"/>
+        upperBound="-1" eType="#//Role"/>
   </eClassifiers>
   <eClassifiers xsi:type="ecore:EClass" name="Domain" eSuperTypes="#//ContentCategory">
     <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
@@ -1041,7 +1041,7 @@
       <details key="documentation" value="A Tool is a container/aggregate for ToolMentors.  It can also provide general descriptions of the tool and its general capabilities."/>
     </eAnnotations>
     <eStructuralFeatures xsi:type="ecore:EReference" name="toolMentors" ordered="false"
-        lowerBound="1" upperBound="-1" eType="#//ToolMentor"/>
+        upperBound="-1" eType="#//ToolMentor"/>
   </eClassifiers>
   <eClassifiers xsi:type="ecore:EClass" name="RoleSetGrouping" eSuperTypes="#//ContentCategory">
     <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
@@ -1101,7 +1101,7 @@
       <details key="documentation" value="A Process Component is a special Process Package that applies the principles of encapsulation.  A Process Component realizes one or more Interfaces which specify inputs and outputs of the component. There might be many components realizing the same interfaces, but using different techniques to achieve similar outputs for similar inputs.  Whereas the Component Interfaces represent component specifications (black box descriptions of the component), good candidates for component realizations can be found in Capability Patterns (white box descriptions for the component).&#xD;&#xA;UMA supports replaceable and reusable Process Components realizing the principles of encapsulation. Certain situations in a software development project might require that concrete realizations of parts of the process remain undecided or will be decided by the executing team itself (e.g. in outsourcing situations).  UMA provides a unique component concept defining interfaces for work product input and output, allowing treating the actual definition of the work that produces the outputs as a &quot;black box&quot;.  At any point during a project the component &quot;realization&quot; detailing the work can be added to the process.  The component approach also allows that different styles or techniques of doing work can be replaced with one another.  For example, a software code output of a component could be produced with a model-driven development or a code-centric technique.  The component concept encapsulates the actual work and lets the development team choose the appropriate technique and fill the component's realization with their choice of Activities that produce the required outputs."/>
     </eAnnotations>
     <eStructuralFeatures xsi:type="ecore:EReference" name="interfaces" ordered="false"
-        lowerBound="1" upperBound="-1" eType="#//ProcessComponentInterface"/>
+        upperBound="-1" eType="#//ProcessComponentInterface"/>
     <eStructuralFeatures xsi:type="ecore:EReference" name="process" lowerBound="1"
         eType="#//Process" containment="true"/>
   </eClassifiers>
@@ -1137,7 +1137,7 @@
     <eStructuralFeatures xsi:type="ecore:EAttribute" name="userChangeable" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
         defaultValueLiteral="true"/>
     <eStructuralFeatures xsi:type="ecore:EReference" name="methodPackages" ordered="false"
-        lowerBound="1" upperBound="-1" eType="#//MethodPackage" containment="true"/>
+        upperBound="-1" eType="#//MethodPackage" containment="true"/>
     <eStructuralFeatures xsi:type="ecore:EReference" name="bases" ordered="false"
         upperBound="-1" eType="#//MethodPlugin"/>
   </eClassifiers>
@@ -1146,14 +1146,14 @@
     <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
       <details key="documentation" value="Variability Element is an abstract class derived from Method Element that provides new capabilities for content variation and extension to Content Elements or any other Method Element that derives from it.  It has been placed in-between the classes Method Element and Content Element in the overall UMA taxonomy of classes using the UML 2.0 package merge mechanism.  The association Variability Specialization shall only be instantiated between two subclasses of Variability Element of the same type.  The element on varaibilitySpecialElement side of the relationship defines a value for the attribute variabilityType defining the nature of the relationship using a literal from the enumeration Variability Type.&#xD;&#xA;Variability Element of the meta-model package Method Plugins adds the capabilities of variation and extension to Method Elements that derive from it.  By default all Content Elements such as Role, Task, Guidance Types, or Activities are defined to be Variability Elements.&#xD;&#xA;Variability and extension provides unique mechanisms for customizing method content without actually directly modifying the original content, but by just be able to describe with separate objects the differences (additions, changes, omissions) relative to the original.  This plug-in concept allows users to factor their method content and processes in interrelated units and even to architect method content and processes in layers that extend each other with new capabilities.  The resulting method and process design can be dynamically combined and applied on demand using the interpretation rules defined for Variability Element Specializations assembling to process practitioners the most accurate method and process descriptions possible.  It also allows process practitioners to extends and tailor method content and processes they do not own and to easily upgrade to newer versions by simply reapply their personal changes to these upgrades.&#xD;&#xA;Variability Element defines two types of variability and one type of extension which are formally defined for the enumeration Variability Type."/>
     </eAnnotations>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="variabilityType" eType="#//VariabilityType"
-        defaultValueLiteral="na">
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="variabilityType" unique="false"
+        eType="#//VariabilityType" defaultValueLiteral="na">
       <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
         <details key="documentation" value="If in instance of the variabilitySpecialization association between two Variability Elements of the same type exists, then the variabilityType attribute specifies how the element at the variabilitySpecialElement end of the association changes the Content Element at the variabilityBasedOnElement end. See the Variability Type enumeration class for definitions for the different types of variability."/>
       </eAnnotations>
     </eStructuralFeatures>
     <eStructuralFeatures xsi:type="ecore:EReference" name="variabilityBasedOnElement"
-        lowerBound="1" eType="#//VariabilityElement"/>
+        unique="false" eType="#//VariabilityElement"/>
   </eClassifiers>
   <eClassifiers xsi:type="ecore:EEnum" name="VariabilityType">
     <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
@@ -1176,13 +1176,14 @@
         <details key="documentation" value="Every Method Unit is being created and owned by an author or authoring team."/>
       </eAnnotations>
     </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="changeDate" eType="#//Date">
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="changeDate" unique="false"
+        eType="#//Date">
       <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
         <details key="documentation" value="The date the last change that resulted into this version has been made."/>
       </eAnnotations>
     </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="changeDescription" eType="#//String"
-        defaultValueLiteral="">
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="changeDescription" unique="false"
+        eType="#//String" defaultValueLiteral="">
       <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
         <details key="documentation" value="The description of the last change that resulted into this version."/>
       </eAnnotations>
@@ -1193,21 +1194,19 @@
         <details key="documentation" value="Every Package has a version number used to track changes."/>
       </eAnnotations>
     </eStructuralFeatures>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="copyrightStatement" lowerBound="1"
-        eType="#//SupportingMaterial"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="copyrightStatement" eType="#//SupportingMaterial"/>
   </eClassifiers>
   <eClassifiers xsi:type="ecore:EClass" name="MethodConfiguration" eSuperTypes="#//MethodUnit">
     <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
       <details key="documentation" value="A Method Configuration is a collection of selected Method Models and MethodPackages. A configuration can be exported into its own standalone library when it includes the full transitive closure of all elements all other elements depend on."/>
     </eAnnotations>
     <eStructuralFeatures xsi:type="ecore:EReference" name="methodPluginSelection"
-        ordered="false" lowerBound="1" upperBound="-1" eType="#//MethodPlugin"/>
+        ordered="false" upperBound="-1" eType="#//MethodPlugin"/>
     <eStructuralFeatures xsi:type="ecore:EReference" name="methodPackageSelection"
-        ordered="false" lowerBound="1" upperBound="-1" eType="#//MethodPackage"/>
+        ordered="false" upperBound="-1" eType="#//MethodPackage"/>
     <eStructuralFeatures xsi:type="ecore:EReference" name="processViews" ordered="false"
         upperBound="-1" eType="#//ContentCategory"/>
-    <eStructuralFeatures xsi:type="ecore:EReference" name="defaultView" lowerBound="1"
-        eType="#//ContentCategory"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="defaultView" eType="#//ContentCategory"/>
     <eStructuralFeatures xsi:type="ecore:EReference" name="baseConfigurations" ordered="false"
         upperBound="-1" eType="#//MethodConfiguration"/>
   </eClassifiers>
diff --git a/plugins/org.eclipse.epf.uma/model/1.0.4/uma.ecore b/plugins/org.eclipse.epf.uma/model/1.0.4/uma.ecore
new file mode 100755
index 0000000..acbca7f
--- /dev/null
+++ b/plugins/org.eclipse.epf.uma/model/1.0.4/uma.ecore
@@ -0,0 +1,1238 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ecore:EPackage xmi:version="2.0"
+    xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+    xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="uma"
+    nsURI="http://www.eclipse.org/epf/uma/1.0.4/uma.ecore" nsPrefix="org.eclipse.epf.uma">
+  <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+    <details key="documentation" value="03"/>
+  </eAnnotations>
+  <eClassifiers xsi:type="ecore:EDataType" name="Date" instanceClassName="java.util.Date">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="Data type used for attributes of meta-model classes of the type Date."/>
+    </eAnnotations>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EDataType" name="Uri" instanceClassName="java.net.URI">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="Data type used for attributes of meta-model classes that point to resources such as files."/>
+    </eAnnotations>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EDataType" name="UnlimitedNatural" instanceClassName="int"/>
+  <eClassifiers xsi:type="ecore:EDataType" name="String" instanceClassName="java.lang.String"/>
+  <eClassifiers xsi:type="ecore:EDataType" name="Set" instanceClassName="java.util.Set"/>
+  <eClassifiers xsi:type="ecore:EDataType" name="Sequence" instanceClassName="java.util.List"/>
+  <eClassifiers xsi:type="ecore:EDataType" name="Integer" instanceClassName="int"/>
+  <eClassifiers xsi:type="ecore:EDataType" name="Float" instanceClassName="java.lang.Float"/>
+  <eClassifiers xsi:type="ecore:EClass" name="Classifier" abstract="true" eSuperTypes="#//Type">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="UML 2.0 meta-class Classifier."/>
+    </eAnnotations>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="Type" abstract="true" eSuperTypes="#//PackageableElement">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="UML 2.0 meta-class Type."/>
+    </eAnnotations>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="Element" abstract="true">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="UML 2.0 meta-class Element."/>
+    </eAnnotations>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="NamedElement" abstract="true" eSuperTypes="#//Element">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="UML 2.0 meta-class Named Element.  Defined that every element has a name."/>
+    </eAnnotations>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="#//String"
+        defaultValueLiteral=""/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="PackageableElement" abstract="true"
+      eSuperTypes="#//NamedElement">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="UML 2.0 meta-class Packagable Element."/>
+    </eAnnotations>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="Package" eSuperTypes="#//Namespace #//PackageableElement">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="UML 2.0 meta-class Package."/>
+    </eAnnotations>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="Namespace" abstract="true" eSuperTypes="#//NamedElement">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="UML 2.0 meta-class Namespace."/>
+    </eAnnotations>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="MethodElement" abstract="true" eSuperTypes="#//PackageableElement">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="Every class defined in this specification is derived from Method Element.  In other words Method Element is the root generalization for all UMA classes and defines a common set of attributes inherited by every other element type of this model.  Method Element itself is derived from Packageable Element from the UML 2.0 Infrastructure.  Method Element inherits the Name attribute from Packageable Element's super class.  Every element defined as a UMA instance is derived from Model Element.  Every Method Element in-stance is at least defined by a unique id, a name, as well as brief description."/>
+    </eAnnotations>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="guid" eType="#//String"
+        defaultValueLiteral="">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="Every instance of Method Element has a global unique id."/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="briefDescription" eType="#//String"
+        defaultValueLiteral="">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="Every instance of Method Element shall be briefly described with one or two sentences summarizing the element."/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="ownedRules" ordered="false"
+        upperBound="-1" eType="#//Constraint" containment="true"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="methodElementProperty"
+        ordered="false" upperBound="-1" eType="#//MethodElementProperty" containment="true"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="suppressed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
+        defaultValueLiteral="false">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="If a Variability Element is derived from another Variability Element using the Extends Variability Specialization then this attribute can be used to suppress inherited Method Elements that were part of the based-on Variability Element, which can be any type of Method Element.  In other words, if this attribute is set to true on a Method Element that has the same name than an inherited method element then it will not be regarded as inherited at all."/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="orderingGuide" eType="#//String"
+        defaultValueLiteral="">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="This attribute is used for CASE tool realizations of this model to contain information about layout and ordering of the method element and its parts."/>
+      </eAnnotations>
+    </eStructuralFeatures>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="Constraint" eSuperTypes="#//MethodElement">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="A Constraint is a Method Element that represents a condition or restriction expressed in natural language text or in a machine readable language for the purpose of declaring some of the semantics of a Method Element."/>
+    </eAnnotations>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="body" eType="#//String"
+        defaultValueLiteral="">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="This attribute stores the definition of the constraint."/>
+      </eAnnotations>
+    </eStructuralFeatures>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="MethodElementProperty" eSuperTypes="#//PackageableElement">
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="#//String"
+        defaultValueLiteral=""/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="ContentElement" abstract="true" eSuperTypes="#//DescribableElement #//VariabilityElement">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="Content Element is a Describable Element that represents an abstract generalization for all elements that are considered to be and managed as Method Content.&#xD;&#xA;Content Elements represents reusable Method Content that is supposed to be managed in Content Packages.  The separation of Content Element from Process Element allows to clearly distinguish between pure method content from content that is represented in processes."/>
+    </eAnnotations>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="supportingMaterials" ordered="false"
+        upperBound="-1" eType="#//SupportingMaterial"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="conceptsAndPapers" ordered="false"
+        upperBound="-1" eType="#//Concept"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="checklists" ordered="false"
+        upperBound="-1" eType="#//Checklist"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="guidelines" ordered="false"
+        upperBound="-1" eType="#//Guideline"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="examples" ordered="false"
+        upperBound="-1" eType="#//Example"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="assets" ordered="false"
+        upperBound="-1" eType="#//ReusableAsset"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="DescribableElement" abstract="true"
+      eSuperTypes="#//MethodElement #//Classifier">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="Describable Element is an abstract generalization of Method Elements for which external presentation names as well as content descriptions have been defined, such as Roles or Work Products.  Presentation Name and Content Descriptions are typically localized using a resource allocation mechanism for its String type attributes.&#xD;&#xA;This abstraction represents all elements in the Method Content as well as Process space for which concrete textual descriptions are defined in the form of documenting attributes grouped in a matching Content Description instance (see Section 4.1.4).  Describable Elements are intended to be published in method or process publications (similar to the IBM Rational Unified Process web).  Describable Element defines that the element it represents will have content 'attached' to it.  Content Description is the abstraction for the actual places in which the content is being represented.  This separation allows a distinction between core method model elements describing the structure of the model from the actual description container providing, for example, the documentation of the content element in different alternatives languages, audiences, licensing levels, etc."/>
+    </eAnnotations>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="presentationName" eType="#//String"
+        defaultValueLiteral="">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="Every Describable Element has a presentation name, which is used for external presentation of the element.  For example, name (the internal representation) might be set to &quot;rup_architecture_document&quot; to differentiate from a &quot;j2ee_architcture_document&quot; whereas the external presentation would always be &quot;Architecture Document&quot;."/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="presentation" eType="#//ContentDescription"
+        containment="true"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="shapeicon" eType="#//Uri">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="A reference to an icon that can be used for modeling with specific Content Element instances (as graphical stereotypes, e.g. a use case symbol for a use case artifact) as well as publication of content."/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="nodeicon" eType="#//Uri">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="A reference to an icon that can be used in tree browser presentations and breakdown structures."/>
+      </eAnnotations>
+    </eStructuralFeatures>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="ContentDescription" eSuperTypes="#//MethodUnit">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="Content Description is a Method Element that is used to store the textual description for a Content Element.  It defines standard attributes applicable for all Content Element types.  Specific Content Element sub-types can define their own matching Content Description sub-types. "/>
+    </eAnnotations>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mainDescription" eType="#//String"
+        defaultValueLiteral="">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="This attribute store the main descriptive text for the Content Element.  All text that is not part of any of the more specific attributes shall be stored here.  If the Content Description is divided into sections using the Section class, then only the text from the 'start' of the content description to the first section will be stored here (similar to a normal document where you can place text between its beginning to its first diction heading)."/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="sections" ordered="false"
+        upperBound="-1" eType="#//Section" containment="true"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="keyConsiderations" eType="#//String"
+        defaultValueLiteral="">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="Key Considerations provides advise and guidance of a critical nature for the content element as well as warnings, cautions, pitfalls, dangers."/>
+      </eAnnotations>
+    </eStructuralFeatures>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="Section" eSuperTypes="#//VariabilityElement">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="A Section is a special Method Element that represents structural subsections of a Content Description's sectionDescription attribute.  It is used for either large scale documentation of Content Elements organized into sections as well as to flexibly add new Sections to Content Elements using contribution variability added to the Section concept for Method Plug-ins."/>
+    </eAnnotations>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="sectionName" eType="#//String"
+        defaultValueLiteral="">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="Every Section has a name used for external presentation of the section, e.g. when published or when section heading are listed in a table of contents.  This attribute is similar to Presentation Name for Content Elements."/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="sectionDescription" eType="#//String"
+        defaultValueLiteral="">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="This attributes store the description text for a Content Description's Section."/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="subSections" ordered="false"
+        upperBound="-1" eType="#//Section" containment="true"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="predecessor" eType="#//Section"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="Role" eSuperTypes="#//ContentElement">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="A Role is a content element that defines a set of related skills, competencies, and responsibilities.  Roles are used by Tasks to define who performs them as well as define a set of work products they are responsible for.  &#xD;&#xA;A Role defines a set of related skills, competencies, and responsibilities of an individual or a set of individuals.  Roles are not individuals or resources.  Individual members of the development organization will wear different hats, or perform different roles. The mapping from individual to role, performed by the project manager when planning and staffing for a project, allows different individuals to act as several different roles, and for a role to be played by several individuals."/>
+    </eAnnotations>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="modifies" ordered="false"
+        upperBound="-1" eType="#//WorkProduct" changeable="false" volatile="true"
+        transient="true" derived="true"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="responsibleFor" ordered="false"
+        upperBound="-1" eType="#//WorkProduct"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="WorkProduct" abstract="true" eSuperTypes="#//ContentElement">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="Work Product is an abstract class which provides a generalization for the content element types Artifact, Outcome, and Deliverable.  The meta-model class Work Product actually represents work product types, i.e. an instance of Work Product is a description of a specific type of work product and not an individual work product instance.  However, for simplicity reasons and because of low risk of misinterpretation we did not append the word 'type' to every meta-class.&#xD;&#xA;A work product is an abstraction for descriptions of content elements that are used to define anything used, produced, or modified by a task."/>
+    </eAnnotations>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="reports" ordered="false"
+        upperBound="-1" eType="#//Report"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="templates" ordered="false"
+        upperBound="-1" eType="#//Template"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="toolMentors" ordered="false"
+        upperBound="-1" eType="#//ToolMentor"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="estimationConsiderations"
+        ordered="false" upperBound="-1" eType="#//EstimationConsiderations"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="Task" eSuperTypes="#//ContentElement #//WorkDefinition">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="A Task is a content element that describes work being performed by Roles.  It defines one default performing Role as well as many additional performers.  A Task is associated to input and output work products.  Inputs are differentiated in mandatory versus optional inputs.  The associations to Work Products are not instantiatable/variable-like parameters.  They rather express (hyper-)links to the descriptions of the work products types that are related to the Task as inputs and outputs.  In other words, these associations are not intended to be used to capture which concrete instances will be passed when instantiating the method in a project.  All of the Task's default associations can be overridden in an actual process definition.&#xD;&#xA;A Task describes an assignable unit of work.  Every Task is assigned to specific Roles.  The granularity of a Task is generally a few hours to a few days.  It usually affects one or only a small number of work products. A Task is used as an element of defining a process. Tasks are further used for planning and tracking progress; therefore, if they are defined too fine-grained, they will be neglected, and if they are too large, progress would have to be expressed in terms of a Task's parts (e.g. Steps, which is not recommended). &#xD;&#xA;A Task has a clear purpose in which the performing roles achieve a well defined goal.  It provides complete step-by-step explanations of doing all the work that needs to be done to achieve this goal.  This description is complete, independent of when in a process lifecycle the work would actually be done.  It therefore does not describe when you do what work at what point of time, but describes all the work that gets done throughout the development lifecycle that contributes to the achievement of this goal.  When the Task is being applied in a process then this process application (defined as Task Descriptor) provides the information of which pieces of the Task will actually be performed at any particular point in time. This assumes that the Task will be performed in the process over and over again, but each time with a slightly different emphasis on different steps or aspects of the task description. &#xD;&#xA;For example, a Task such as &quot;Develop Use Case Model&quot; describes all the work that needs to be done to develop a complete use case model. This would comprise of the identification and naming of use cases and actors, the writing of a brief description, the modeling of use cases and their relationships in diagrams, the detailed description of a basic flow, the detailed description of alternatives flows, performing of walkthroughs workshops and reviews, etc.  All of these parts contribute to the development goal of developing the use case model, but the parts will be performed at different points in time in a process.  Identification, naming, and brief descriptions would be performed early in a typical development process versus the writing of detailed alternative flows which would be performed much later.  All these parts or steps within the same Task define the &quot;method&quot; of Developing a Use Case Model.  Applying such a method in a lifecycle (i.e. in a process) is defining which steps are done when going from one iteration to the next."/>
+    </eAnnotations>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="performedBy" eType="#//Role"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="mandatoryInput" ordered="false"
+        upperBound="-1" eType="#//WorkProduct"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="output" ordered="false"
+        upperBound="-1" eType="#//WorkProduct"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="additionallyPerformedBy"
+        ordered="false" upperBound="-1" eType="#//Role"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="optionalInput" ordered="false"
+        upperBound="-1" eType="#//WorkProduct"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="steps" ordered="false"
+        upperBound="-1" eType="#//Step" changeable="false" volatile="true" transient="true"
+        derived="true"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="toolMentors" ordered="false"
+        upperBound="-1" eType="#//ToolMentor"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="estimationConsiderations"
+        ordered="false" upperBound="-1" eType="#//EstimationConsiderations"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="WorkDefinition" abstract="true" eSuperTypes="#//MethodElement">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="Work Definition is an abstract Method Element that generalizes all descriptions of work within the Unified Method Architecture.  This package introduces two concrete types of Work Definitions: Task and Step.  Work Definitions can contain sets of pre- and post-conditions defining constraints that need to be valid before the described work can begin or before it can be declared as finished.  Note that general ownedRules can be used to define additional constraints and rules for Work Definitions.&#xD;&#xA;Work Definitions represent behavioral descriptions for doing work.  These behavioral descriptions are not bound to one specific classifier, but represent an arbitrary definition of work.  For example, a Work Definition could represent work that is being performed by a specific Role (e.g. a Role performing a specific Task or Steps of a Task), by many Roles working in close collaboration (many Roles all working together on the same interdisciplinary Task), or complex work that is performed throughout the lifecycle (e.g. a process defining a breakdown structure for organizing larger composite units of work performed by many Roles working in collaboration)."/>
+    </eAnnotations>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="precondition" eType="#//Constraint"
+        containment="true"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="postcondition" eType="#//Constraint"
+        containment="true"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="Step" eSuperTypes="#//Section #//WorkDefinition">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="A Step is a Section and Work Definition that is used to organize Tasks into parts or subunits of work.  Steps inherit the subSections decomposition from Section and can therefore describe Sub-Steps nested into Steps.&#xD;&#xA;A Step describes a meaningful and consist part of the overall work described for a Task.  The collection of Steps defined for a Task represents all the work that should be done to achieve the overall development goal of the Task.  Not all steps are necessarily performed each time a Task is invoked in a Process (see Task Descriptor), so they can also be expressed in the form of alternate 'flows' of work.  Different ways of achieving the same development goal can then be 'assembled' by selecting different combinations of steps when applying the Task in a Process.  Typical kinds of steps a Task author should consider are: Thinking steps: where the individual roles understand the nature of the task, gathers and examines the input artifacts, and formulates the outcome. Performing steps: where the individual roles create or update some artifacts. Reviewing steps: where the individual roles inspects the results against some criteria."/>
+    </eAnnotations>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="Guidance" abstract="true" eSuperTypes="#//ContentElement">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="Guidance is an abstract generalization of additional information related to content elements such as Roles, Tasks, and Work Products.  Examples for Guidance are Guidelines, Templates, Checklists, Tool Mentors, Estimates, Supporting Materials, Reports, Concepts, etc.  This package only contains the definition of the abstract Guidance class.  The package Guidance Types defines concrete guidance types."/>
+    </eAnnotations>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="Artifact" eSuperTypes="#//WorkProduct">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="Artifact is a Work Product that provides a description and definition for tangible work product types. Artifacts may be composed of other artifacts. For example, a model artifact can be composed of model elements, which are also artifacts.&#xD;&#xA;Artifacts are tangible work products consumed, produced, or modified by Tasks.  It may serve as a basis for defining reusable assets.  Roles use Artifacts to perform Tasks and produce Artifacts in the course of performing Tasks.  Artifacts are the responsibility of a single Role, making responsibility easy to identify and understand, and promoting the idea that every piece of information produced in the method requires the appropriate set of skills. Even though one role might &quot;own&quot; a specific type of Artifacts, other roles can still use the Artifacts; perhaps even update them if the Role has been given permission to do so."/>
+    </eAnnotations>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="containerArtifact" eType="#//Artifact"
+        transient="true" eOpposite="#//Artifact/containedArtifacts"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="containedArtifacts" ordered="false"
+        upperBound="-1" eType="#//Artifact" containment="true" eOpposite="#//Artifact/containerArtifact"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="Deliverable" eSuperTypes="#//WorkProduct">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="A deliverable is a Work Product that provides a description and definition for packaging other Work Products, and may be delivered to an internal or external party.  Therefore, a Deliverable aggregates other Work Products. Therefore, a Deliverable aggregates other Work Products.  A Deliverable is used to pre-define typical or recommended content in the form or work products that would be packaged for delivery.  The actual packaging of the Deliverable in an actual process or even project could be a modification of this recommendation.  Deliverables are used to represent an output from a process that has value, material or otherwise, to a client, customer or other stakeholder. "/>
+    </eAnnotations>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="deliveredWorkProducts"
+        ordered="false" upperBound="-1" eType="#//WorkProduct"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="Outcome" eSuperTypes="#//WorkProduct">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="An outcome describes intangible work products that are a result or state. Outcomes may also be used to describe work products that are not formally defined.  A key differentiator for outcomes against artifacts is that outcomes are not candidates for harvesting as reusable assets."/>
+    </eAnnotations>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="MethodPackage" abstract="true" eSuperTypes="#//MethodElement #//Package">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="A Method Package is an abstract class for packaging Method Elements.  All Method Elements shall be located in exactly one of Method Package's concrete specializations (e.g. Content Package).   Method Package defines common properties for all of its specializations. Elements are organized in Method Packages to structure large scale of method content and processes as well as to define a mechanism for reuse.  Method Elements from one package can reuse element from other packages by defining a reusedPackages link.  For example, a work product defined in one package can be used as an input for Tasks defined in other packages.  By reusing it from one common place (i.e. the package in which it has been defined) ensures that no redundant definitions of the same elements are required.  Also maintenance of method content is greatly improved as changes can be performed in only one place.  Note, that other packages will introduce more specializations of Method Package, e.g. Process Package and Process Component."/>
+    </eAnnotations>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="global" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
+        defaultValueLiteral="false">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="Method Packages can have a global scope.  This means that every element of every other Method Package can see the global package's contents.  Global Method Packages are primarily used to store commonly used category definitions such as for Disciplines or Domains, which are used by many Task and Work Products respectively."/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="reusedPackages" ordered="false"
+        upperBound="-1" eType="#//MethodPackage"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="childPackages" ordered="false"
+        upperBound="-1" eType="#//MethodPackage" containment="true"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="ContentPackage" eSuperTypes="#//MethodPackage">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="A Content Package is special Method Package that contains Content Elements and Content Elements, only.  Examples for Content Element are Artifacts, Tasks, Roles, etc.  A key separation of concerns in UMA is the distinction between Method Content and Process.  This separation is enforced by special package types, which do not allow the mixing of method content with processes."/>
+    </eAnnotations>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="contentElements" ordered="false"
+        upperBound="-1" eType="#//ContentElement" containment="true"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="ArtifactDescription" eSuperTypes="#//WorkProductDescription">
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="briefOutline" eType="#//String"
+        defaultValueLiteral="">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="Provides a brief description of the information that can be found in this artifact. For example, discusses the contents for key chapters of a document artifact or the key packages and modules of a model artifact."/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="representationOptions"
+        eType="#//String" defaultValueLiteral="">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="Discusses different possible alternative representations for the artifact. For example a design model can be represented as a UML model or an informal block diagram or by textual description only."/>
+      </eAnnotations>
+    </eStructuralFeatures>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="WorkProductDescription" eSuperTypes="#//ContentDescription">
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="externalId" eType="#//String"
+        defaultValueLiteral="">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="An external visible number that is used to reference this artifact. Used like a synonym."/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="purpose" eType="#//String"
+        defaultValueLiteral="">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="Describes why the work product is produced and to what use it will be put."/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="impactOfNotHaving" eType="#//String"
+        defaultValueLiteral="">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="Describes the consequences of not producing the work product.  This is intended to aid in the tailoring the method/process to the needs of a specific project."/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="reasonsForNotNeeding" eType="#//String"
+        defaultValueLiteral="">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="Describes the circumstances in which it is reasonable not to produce the work product.  This is intended to aid in the tailoring of the method/process to the needs of a specific project."/>
+      </eAnnotations>
+    </eStructuralFeatures>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="DeliverableDescription" eSuperTypes="#//WorkProductDescription">
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="externalDescription" eType="#//String"
+        defaultValueLiteral="">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="The description of the Deliverable used for client documents (proposal, statements of work or contractual agreements).  It might use a different language and follow legal constraints."/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="packagingGuidance" eType="#//String"
+        defaultValueLiteral="">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="Provides guidance on how to assemble the deliverable from all its required inputs.  This section describes the most common content medium and format.  Distribution of the deliverable is addressed in this section, if necessary."/>
+      </eAnnotations>
+    </eStructuralFeatures>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="RoleDescription" eSuperTypes="#//ContentDescription">
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="skills" eType="#//String"
+        defaultValueLiteral="">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="Lists of set of required skills a person needs to possess to fulfill that Role."/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="assignmentApproaches" eType="#//String"
+        defaultValueLiteral="">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="Provides guidance on for assigning individuals to the Role in terms of what other roles these individuals could perform and what responsibility different individuals assigned to this role might have.  The guidance can also describe different assignment approaches for different types of projects, e.g. for large versus small teams where individuals could be allocated to roles full time versus sharing roles within the team."/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="synonyms" eType="#//String"
+        defaultValueLiteral="">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="Lists synonyms, i.e. other names the Role might be referred by.  Tool support for the meta-model might support that a Role name can be consistently be replaced with one of its synonyms throught a Process."/>
+      </eAnnotations>
+    </eStructuralFeatures>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="TaskDescription" eSuperTypes="#//ContentDescription">
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="purpose" eType="#//String"
+        defaultValueLiteral="">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="Summarizes the main reason for performing this Task and what is intended to be achieved."/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="alternatives" eType="#//String"
+        defaultValueLiteral="">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="Comprises of summaries describing important exceptional and non-standard ways of achieving this Task's development goals that were not covered by the Task's Steps."/>
+      </eAnnotations>
+    </eStructuralFeatures>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="GuidanceDescription" eSuperTypes="#//ContentDescription">
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="attachments" eType="#//String"
+        defaultValueLiteral="">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="This field is primarily used for attachments augmenting the information provided for guidance.  In particular the attribute is used for Templates, Examples, and Reusable Assets to contain the actual attachment described in the mainDescription.  It can additionally contain representations of the guidance in just a third party format, e.g. PDF, MS Word, or Word Perfect."/>
+      </eAnnotations>
+    </eStructuralFeatures>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="PracticeDescription" eSuperTypes="#//ContentDescription">
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="additionalInfo" eType="#//String"
+        defaultValueLiteral="">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="Any additional Information not covered by the other attributes."/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="problem" eType="#//String"
+        defaultValueLiteral="">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="A description of the problem the Practice addresses."/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="background" eType="#//String"
+        defaultValueLiteral="">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="Elaboration on the background and the context in which the problem occurs and where the solution described by this Practice will fit in."/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="goals" eType="#//String"
+        defaultValueLiteral="">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="A summary of the overall goals to be addressed by the Practice."/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="application" eType="#//String"
+        defaultValueLiteral="">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="Describes how the Practice is being applied or introduced into the context described in background."/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="levelsOfAdoption" eType="#//String"
+        defaultValueLiteral="">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="Outlines the different forms or variants in which the practice could be realized. (e.g. full adoption verus a partial adoption of the Practice)"/>
+      </eAnnotations>
+    </eStructuralFeatures>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="Point">
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="x" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDoubleObject"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="y" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDoubleObject"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="GraphElement" abstract="true" eSuperTypes="#//DiagramElement">
+    <eStructuralFeatures xsi:type="ecore:EReference" name="position" eType="#//Point"
+        containment="true"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="contained" ordered="false"
+        upperBound="-1" eType="#//DiagramElement" containment="true" eOpposite="#//DiagramElement/container"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="link" ordered="false" upperBound="-1"
+        eType="#//DiagramLink" containment="true" eOpposite="#//DiagramLink/graphElement"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="anchorage" ordered="false"
+        upperBound="-1" eType="#//GraphConnector" containment="true" eOpposite="#//GraphConnector/graphElement"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="semanticModel" lowerBound="1"
+        eType="#//SemanticModelBridge" containment="true" eOpposite="#//SemanticModelBridge/graphElement"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="DiagramElement" abstract="true" eSuperTypes="#//MethodElement">
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isVisible" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
+        defaultValueLiteral="true"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="container" eType="#//GraphElement"
+        transient="true" eOpposite="#//GraphElement/contained"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="reference" ordered="false"
+        upperBound="-1" eType="#//Reference" eOpposite="#//Reference/referenced"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="property" ordered="false"
+        upperBound="-1" eType="#//Property" containment="true"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="DiagramLink" eSuperTypes="#//DiagramElement">
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="zoom" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDoubleObject"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="viewport" eType="#//Point"
+        containment="true"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="graphElement" lowerBound="1"
+        eType="#//GraphElement" transient="true" eOpposite="#//GraphElement/link"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="diagram" lowerBound="1"
+        eType="#//Diagram" eOpposite="#//Diagram/diagramLink"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="GraphConnector" eSuperTypes="#//GraphElement">
+    <eStructuralFeatures xsi:type="ecore:EReference" name="graphElement" lowerBound="1"
+        eType="#//GraphElement" transient="true" eOpposite="#//GraphElement/anchorage"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="graphEdge" ordered="false"
+        upperBound="-1" eType="#//GraphEdge" eOpposite="#//GraphEdge/anchor"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="SemanticModelBridge" abstract="true"
+      eSuperTypes="#//DiagramElement">
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="presentation" eType="#//String"
+        defaultValueLiteral=""/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="graphElement" eType="#//GraphElement"
+        transient="true" eOpposite="#//GraphElement/semanticModel"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="diagram" eType="#//Diagram"
+        transient="true" eOpposite="#//Diagram/namespace"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="Dimension">
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="width" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDoubleObject"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="height" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDoubleObject"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="Reference" eSuperTypes="#//DiagramElement">
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isIndividualRepresentation"
+        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="referenced" lowerBound="1"
+        eType="#//DiagramElement" eOpposite="#//DiagramElement/reference"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="Property" eSuperTypes="#//DiagramElement">
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="key" eType="#//String"
+        defaultValueLiteral=""/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="#//String"
+        defaultValueLiteral=""/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="GraphEdge" eSuperTypes="#//GraphElement">
+    <eStructuralFeatures xsi:type="ecore:EReference" name="anchor" ordered="false"
+        lowerBound="2" upperBound="2" eType="#//GraphConnector" eOpposite="#//GraphConnector/graphEdge"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="waypoints" ordered="false"
+        lowerBound="2" upperBound="-1" eType="#//Point" containment="true"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="Diagram" eSuperTypes="#//GraphNode">
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="zoom" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDoubleObject"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="viewpoint" eType="#//Point"
+        containment="true"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="diagramLink" ordered="false"
+        upperBound="-1" eType="#//DiagramLink" eOpposite="#//DiagramLink/diagram"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="namespace" lowerBound="1"
+        eType="#//SemanticModelBridge" containment="true" eOpposite="#//SemanticModelBridge/diagram"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="GraphNode" eSuperTypes="#//GraphElement">
+    <eStructuralFeatures xsi:type="ecore:EReference" name="size" eType="#//Dimension"
+        containment="true"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="SimpleSemanticModelElement" eSuperTypes="#//SemanticModelBridge">
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="typeInfo" eType="#//String"
+        defaultValueLiteral=""/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="UMASemanticModelBridge" eSuperTypes="#//SemanticModelBridge">
+    <eStructuralFeatures xsi:type="ecore:EReference" name="element" lowerBound="1"
+        eType="#//MethodElement"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="CoreSemanticModelBridge" eSuperTypes="#//SemanticModelBridge">
+    <eStructuralFeatures xsi:type="ecore:EReference" name="element" lowerBound="1"
+        eType="#//Element"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="LeafElement" abstract="true" eSuperTypes="#//DiagramElement"/>
+  <eClassifiers xsi:type="ecore:EClass" name="TextElement" eSuperTypes="#//LeafElement">
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="text" eType="#//String"
+        defaultValueLiteral=""/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="Image" eSuperTypes="#//LeafElement">
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="uri" eType="#//Uri"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mimeType" eType="#//String"
+        defaultValueLiteral=""/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="GraphicPrimitive" abstract="true" eSuperTypes="#//LeafElement"/>
+  <eClassifiers xsi:type="ecore:EClass" name="Polyline" eSuperTypes="#//GraphicPrimitive">
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="closed" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
+        defaultValueLiteral="true"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="waypoints" ordered="false"
+        lowerBound="2" upperBound="-1" eType="#//Point" containment="true"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="Ellipse" eSuperTypes="#//GraphicPrimitive">
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="radiusX" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDoubleObject"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="radiusY" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDoubleObject"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="rotation" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDoubleObject"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="startAngle" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDoubleObject"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="endAngle" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDoubleObject"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="center" eType="#//Point"
+        containment="true"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="Activity" eSuperTypes="#//WorkBreakdownElement #//VariabilityElement #//WorkDefinition">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="An Activity is a Work Breakdown Element and Work Definition which supports the nesting and logical grouping of related Breakdown Elements forming breakdown structures.  Although Activity is a concrete meta-class, other classes which represent breakdown structures derive from it; such as Phase, Iteration, Delivery Process, or Capability Pattern.&#xD;&#xA;Activity represents a grouping element for other Breakdown Elements such as Activities, Descriptors, Milestones, etc.  It is not per-se a 'high-level' grouping of only work as in other meta-models, but groups any kind of Breakdown Elements.  For example, one can define valid Activities that group only Work Products Descriptors without any matching Task Descriptors.  Activities also inherit all properties from Work Breakdown Element and indirectly from Process Element; i.e. Activity is ready to have a full content description attached to it."/>
+    </eAnnotations>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="breakdownElements" ordered="false"
+        upperBound="-1" eType="#//BreakdownElement" eOpposite="#//BreakdownElement/superActivities"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="roadmaps" ordered="false"
+        upperBound="-1" eType="#//Roadmap"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="supportingMaterials" ordered="false"
+        upperBound="-1" eType="#//SupportingMaterial"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="checklists" ordered="false"
+        upperBound="-1" eType="#//Checklist"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="concepts" ordered="false"
+        upperBound="-1" eType="#//Concept"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="examples" ordered="false"
+        upperBound="-1" eType="#//Example"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="guidelines" ordered="false"
+        upperBound="-1" eType="#//Guideline"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="reusableAssets" ordered="false"
+        upperBound="-1" eType="#//ReusableAsset"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isEnactable" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
+        defaultValueLiteral="false"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="WorkBreakdownElement" abstract="true"
+      eSuperTypes="#//BreakdownElement">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="A Work Breakdown Element is a special Breakdown Element that provides specific properties for Breakdown Elements that represent or refer to Work Definitions.  For example its subclass Activity defines work as it is also a subclass of Work Definition.  Its subclass Task Descriptor does not define work by itself, but refers to a Work Definition and therefore can have the same common properties and Work Breakdown Element has."/>
+    </eAnnotations>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isRepeatable" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
+        defaultValueLiteral="false">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="This attribute is used to define repetition of work, e.g. iterations.  A Process Work Definition with this attribute set to True shall be repeated more than once on the same set of artifacts.  For example, for an instance of Iteration (defined as a special Process Work Definition below) this attribute is set to True by default indicating that every sub-Activity will be repeated more than once.  However, any Process Work Definition can set this attribute to True to define iterations (e.g. to iterate one Activity consisting of many sub-activities or even Phases, but to iterate just one Task)."/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isOngoing" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
+        defaultValueLiteral="false">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="If the isOngoing attribute is set to True for a Process Work Definition instance, then the element describes an ongoing piece of work without a fixed duration or end state.  For example, the Process Work Definition could represent work of an administrator continuously (e.g. 3h a day) working to ensure that systems are kept in a certain state.  Another example would be program management work overseeing many different projects being scheduled for one particular project at specific reoccurring intervals during the whole lifecycle of the project."/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isEventDriven" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
+        defaultValueLiteral="false">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="The isEventDriven attribute indicates that the Process Work Definition describes an instance of work which is not started because it has been scheduled to start at a certain point of time, because preceding work is being completed, or input work products are available, but because another specific event has occurred.  Examples for such events are exceptions or problem situations which require specific work to be performed as a result.  Also change management work can be modeled as event driven work analyzing a change request or defect and allocating work dynamically to resources to deal with it following the work described with such Process Work Definition.  The events themselves are not modeled in this version of the specification.  They shall be described as part of the normal descriptions fields available.&#xD;&#xA;&#xD;&#xA;"/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="linkToPredecessor" ordered="false"
+        upperBound="-1" eType="#//WorkOrder"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="BreakdownElement" abstract="true" eSuperTypes="#//ProcessElement">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="Breakdown Element is an abstract generalization for any type of Method Element that is part of a breakdown structure.  It defines a set of properties available to all of its specializations."/>
+    </eAnnotations>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="prefix" eType="#//String"
+        defaultValueLiteral="">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="Prefix represents an additional label that will be presented as a prefix to any Breakdown Element to indicate a user-defined sub-type for the element.  For example, if the process engineer would like to distinguish his Activities by 'Module' (as done in the IBM Rational Summit Ascendant Method), he can define a different prefix for every model to be used in addition to naming Activities, e.g. &quot;SRA.Establish Requirements&quot; with SRA indicating that this Activity belongs to the &quot;Software Requirements Analysis&quot; module.  Another common application for prefix is to qualify roles in Role Descriptors.  For example, &quot;Customer.Architect&quot; would define a &quot;Customer&quot; prefix for the Role Descriptor &quot;Architect&quot; expressing that this is an architect on the customer side and not the development team side."/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isPlanned" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
+        defaultValueLiteral="true">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="A key application for Development Processes expressed with Breakdown structures is to generate a project plan from it.  A process as defined in UMA (cf. with Sections XX and 5.2) is a multi-dimensional structure defining what work is being performed at what time by which roles using which input and producing what outputs.  A project plan as it is represented in project planning tools such as IBM Rational Portfolio Manager or Microsoft Project normally does not need all this information and is normally limited to just representing a subset.  For example, a typical MS Project plan only represents the work breakdown consisting of Tasks and Activities (sometimes referred to as summary tasks).  It does not show the input and output Work Products for a Task, but it can show which roles shall be staffed for performing the Task.  However, such role allocation need to be replaced with concrete resources when instantiating the plan for a concrete project.  Sometimes project plans can then again be organized differently by organizing work by deliverables in which Work Products are mapped to the plan's summary tasks and Task that have these work products as output mapped below such as summary task.  Therefore, a process can make recommendations about which elements to include and which to exclude when generating a plan.  When the isPlanned attribute is set to False for an instance of a Breakdown Element, then this element shall not be not included when a concrete project plan is being generated from the breakdown structure that contains this element.&#xD;&#xA;&#xD;&#xA;"/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="hasMultipleOccurrences"
+        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
+        defaultValueLiteral="false">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="Just as the isPlanned attribute the hasMultipleOccurrences attribute has an impact on generating plans from a Process.  When this attribute is set to True for a Breakdown Element then it will typically occur multiple times within the same Activity.  For example, a Task such as &quot;Detail Use Case&quot; would be performed for every use case identified for a particular Iteration or Activity.  Generating a plan would list one Task instance per use case."/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isOptional" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
+        defaultValueLiteral="false">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="The isOptional attribute indicates that the Breakdown Element describes work, a work result, or even work resources, which inclusion is not mandatory when performing a project that is planned based on a process containing this element."/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="presentedAfter" eType="#//BreakdownElement"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="presentedBefore" eType="#//BreakdownElement"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="planningData" eType="#//PlanningData"
+        containment="true"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="superActivities" lowerBound="1"
+        eType="#//Activity" eOpposite="#//Activity/breakdownElements"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="Milestone" eSuperTypes="#//WorkBreakdownElement">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="A Milestone describes a significant event in a development project, such as a major decision, completion of a deliverable, or meeting of a major dependency (like completion of a project phase).  Because, Milestone is commonly used to refer to both the event itself and the point in time at which the event is scheduled to happen, it is modeled as a Breakdown Element (i.e. it appears as part of a breakdown structure)."/>
+    </eAnnotations>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="Iteration" eSuperTypes="#//Activity">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="Iteration is a special Activity, which prescribes pre-defined values for its instances for the attributes prefix ('Iteration') and isRepeatable ('True').  It has been included into the meta-model for convenience and to provide a special stereotype, because it represents a very commonly used Activity type.&#xD;&#xA;Iteration groups a set of nested Activities that are repeated more than once.  It represents an important structuring element to organize work in repetitive cycles.  The concept of Iteration can be associated with different rules in different methods.  For example, the IBM Rational Unified Process method framework (RUP) defines a rule that Iterations are not allowed to span across Phases.  In contrast IBM Global Services Method (GSMethod) based method frameworks this rule does not apply and Iteration can be defined which nest Phases.  Rules like these, which play an important role for each individual method and are therefore not enforced by this meta-model.  Instead, process authors are expected to follow and check these rules manually.  (Note: Any Breakdown Element can be repeated; however, Iterations has been introduced as a special meta-model concept, because of its important role for many methods.)"/>
+    </eAnnotations>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="Phase" eSuperTypes="#//Activity">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="Phase is a special Activity, which prescribes pre-defined values for its instances for the attributes prefix ('Phase') and isRepeatable ('False').  It has been included into the meta-model for convenience and to provide a special stereotype, because it represents a very commonly used Activity type.&#xD;&#xA;Phase represent a significant period in a project, ending with major management checkpoint, milestone or set of Deliverables.  It is included in the model as a predefined special Activity, because of its significance in defining breakdowns."/>
+    </eAnnotations>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="TeamProfile" eSuperTypes="#//BreakdownElement">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="A Team Profile is a Breakdown Element that groups Role Descriptors or Resource Definitions defining a nested hierarchy of teams and team members.&#xD;&#xA;Work assignments and Work Product responsibilities can be different from Activity to Activity in a development project. Different phases require different staffing profiles, i.e. different skills and resources doing different types of work.  Therefore, a process needs to define such different profiles in a flexible manner.  Whereas Core Method Content defines standard responsibilities and assignments, a process express by a breakdown structures needs to be able refine and redefine these throughout its definition.  Role Descriptors, Resource Definitions, as well as Team Profiles provide the data structure necessary to achieve this flexibility and to provide a process user with the capability to define different teams and role relationships for every Activity (including Activities on any nesting-level as well as Iterations or Phases).&#xD;&#xA;Hence, in addition to the work breakdown and work product breakdown structures defined so far, Team Profiles are used to define a third type of breakdown structure: team breakdown structures.  These are created as an Activity specific hierarchy of Team Profiles comprising of Role Descriptors and Resource Definitions.  These structures can be presented as well-known Org-Charts.  Just as with any other Breakdown Element and Descriptors, Team Profiles can be defined within the scope of any Activity in a breakdown structure.  In other words every Activity can define its own Team Profiles consisting of Activity specific Role Descriptors and Resource Definitions.  Typically, Team Profiles are defined on the level of Iterations or Phases or other higher-level Activity."/>
+    </eAnnotations>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="teamRoles" ordered="false"
+        upperBound="-1" eType="#//RoleDescriptor"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="superTeam" lowerBound="1"
+        eType="#//TeamProfile" eOpposite="#//TeamProfile/subTeam"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="subTeam" ordered="false"
+        upperBound="-1" eType="#//TeamProfile" eOpposite="#//TeamProfile/superTeam"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="RoleDescriptor" eSuperTypes="#//Descriptor">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="A Role Descriptor represents a Role in the context of one specific Activity.  Every breakdown structure can define different relationships of Role Descriptors to Task Descriptors and Work Product Descriptors.  Therefore one Role can be represented by many Role Descriptors each within the context of an Activity with its own set of relationships."/>
+    </eAnnotations>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="Role" eType="#//Role"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="modifies" ordered="false"
+        upperBound="-1" eType="#//WorkProductDescriptor" changeable="false" volatile="true"
+        transient="true" derived="true"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="responsibleFor" ordered="false"
+        upperBound="-1" eType="#//WorkProductDescriptor"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EEnum" name="WorkOrderType">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="Work Order represents a relationship between two Breakdown Element in which one Breakdown Element (referred to as (B) below) depends on the start or finish of another Breakdown Element (referred to as (A) below) in order to begin or end. This enumeration defines the different types of Work Order relationships available in UMA and is used to provide values for Work Order's linkType attribute."/>
+    </eAnnotations>
+    <eLiterals name="finishToStart"/>
+    <eLiterals name="finishToFinish" value="1"/>
+    <eLiterals name="startToStart" value="2"/>
+    <eLiterals name="startToFinish" value="3"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="WorkOrder" eSuperTypes="#//ProcessElement">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="Work Order is a Method Element that represents a relationship between two Breakdown Elements in which one Breakdown Elements depends on the start or finish of another Breakdown Elements in order to begin or end.  &#xD;&#xA;(Note, Work Order is not modeled as an Association Class to provide a straightforward mapping  to XMI and EMF.)&#xD;&#xA;The Work Order class defines predecessor and successor relations amongst Breakdown Elements.  This information is in particular critical for planning applications.  See more details on different types of Work Order relationships at Work Order Type."/>
+    </eAnnotations>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="linkType" eType="#//WorkOrderType"
+        defaultValueLiteral="finishToStart">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="This attribute expresses the type of the Work Order relationship by assigning a value from the Work Order Type enumeration."/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="pred" lowerBound="1" eType="#//WorkBreakdownElement"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="ProcessElement" abstract="true" eSuperTypes="#//DescribableElement">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="Process Element is a Describable Element that represents an abstract generalization for all elements defined in the Process package.&#xD;&#xA;Process Elements represents Process specific elements that are supposed to be managed in Process Packages.  The separation of Process Element from Content Element allows to clearly distinguish between pure method content from content that is represented in processes. "/>
+    </eAnnotations>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="PlanningData" eSuperTypes="#//ProcessElement">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="Planning Data is a Method Element that adds planning data to Breakdown Elements when it is used for a Process Planning Template.  For Delivery Processes and Capability Patterns this class can either not be instantiated or populated with default data.&#xD;&#xA;Planning Data factors out specific optional data needed for representing planning templates.  This association allows to access planning data if it is stored for the Breakdown Element.&#xD;&#xA;(NOTE, THE ATTRIBUTES FOR THIS CLASS ARE NOT COMPLETE, YET)"/>
+    </eAnnotations>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="startDate" eType="#//Date">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="The default start date for a planed Task."/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="finishDate" eType="#//Date">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="The default finish date for a planed Task."/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="rank" eType="#//Integer">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="The default rank for a planed Task."/>
+      </eAnnotations>
+    </eStructuralFeatures>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="Descriptor" abstract="true" eSuperTypes="#//BreakdownElement">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="A Descriptor is an abstract generalization for special Breakdown Elements that references one concrete Content Element.  A descriptor provides a representation of a Content Element within breakdown structures.  In addition to just referencing Content Elements it allows overriding the Content Elements structural relationships by defining its own sets of associations.&#xD;&#xA;Descriptors are the key concept for realizing the separation of processes from method content.  A Descriptor can be characterized as a reference object for one particular Content Element, which has its own relationships and properties.  When a Descriptor is created it shall be provided with congruent copies of the relationships defined for the referenced content element.  However, a user can modify these relationships for the particular process situation for which the descriptor has been created. "/>
+    </eAnnotations>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="isSynchronizedWithSource"
+        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
+        defaultValueLiteral="true"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="WorkProductDescriptor" eSuperTypes="#//Descriptor">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="A Work Product Descriptor represents a Work Product in the context of one specific Activity.  Every breakdown structure can define different relationships of Work Product Descriptors to Task Descriptors and Role Descriptors.  Therefore one Work Product can be represented by many Work Product Descriptors each within the context of an Activity with its own set of relationships."/>
+    </eAnnotations>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="activityEntryState" eType="#//String"
+        defaultValueLiteral="">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="Given that an instance of Work Product Descriptor has been created for a specific Activity, then the Activity Entry State attribute specifies the desired state of instances of the referenced Work Product when work on the Activity is initiated (i.e. work on the Activity's Task Descriptors is being initiated that use this Work Product Descriptor as input).  &#xD;&#xA;For some Work Products state is expressed in percentage of completion, compliance to work product checklist, informal state descriptions, etc.  Others have very specific states expressed as enumerations such as [identified, briefly described, outlined, detailed] for use cases.  Other Work Product states relate to some quality measures or lifecycle states such as [reviewed, implemented, tested]."/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="activityExitState" eType="#//String"
+        defaultValueLiteral="">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="Given that an instance of Work Product Descriptor has been created for a specific Activity, then the Activity Exist State attribute specifies the desired state of instances of the referenced Work Product when work on the Activity is finished (i.e. work on the Activity's Task Descriptors has finished that have this Work Product Descriptor as output).&#xD;&#xA;For some Work Products state is expressed in percentage of completion, compliance to work product checklist, informal state descriptions, etc.  Others have very specific states expressed as enumerations such as [identified, briefly described, outlined, detailed] for use cases.  Other Work Product states relate to some quality measures or lifecycle states such as [reviewed, implemented, tested]."/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="WorkProduct" eType="#//WorkProduct"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="impactedBy" ordered="false"
+        upperBound="-1" eType="#//WorkProductDescriptor" eOpposite="#//WorkProductDescriptor/impacts"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="impacts" ordered="false"
+        upperBound="-1" eType="#//WorkProductDescriptor" eOpposite="#//WorkProductDescriptor/impactedBy"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="deliverableParts" ordered="false"
+        upperBound="-1" eType="#//WorkProductDescriptor"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="TaskDescriptor" eSuperTypes="#//WorkBreakdownElement #//Descriptor">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="A Task Descriptor is a Descriptor and Work Breakdown Element that represents a proxy for a Task in the context of one specific Activity.  Every breakdown structure can define different relationships of Task Descriptors to Work Product Descriptors and Role Descriptors. Therefore one Task can be represented by many Task Descriptors each within the context of an Activity with its own set of relationships.&#xD;&#xA;A key difference between Method Content and Process is that a Content Element such as Task describes all aspects of doing work defined around this Task.  This description is managed in steps, which are modeled as Sections of the Tasks' Content Descriptions.  When applying a Task in a Process' Activity with a Task Descriptor a Process Engineer needs to indicate that at that particular point in time in the Process definition for which the Task Descriptor has been created, only a subset of steps shall be performed.  He defines this selection using the selectedSteps association.  If he wants to add steps to a Task Descriptor, he can describe these either pragmatically in the refinedDescription attribute or 'properly' create a contributing Task to the Task the Task Descriptor refers to.&#xD;&#xA;"/>
+    </eAnnotations>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="Task" eType="#//Task"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="additionallyPerformedBy"
+        ordered="false" upperBound="-1" eType="#//RoleDescriptor"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="assistedBy" ordered="false"
+        upperBound="-1" eType="#//RoleDescriptor"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="externalInput" ordered="false"
+        upperBound="-1" eType="#//WorkProductDescriptor"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="mandatoryInput" ordered="false"
+        upperBound="-1" eType="#//WorkProductDescriptor"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="optionalInput" ordered="false"
+        upperBound="-1" eType="#//WorkProductDescriptor"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="output" ordered="false"
+        upperBound="-1" eType="#//WorkProductDescriptor"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="performedPrimarilyBy" eType="#//RoleDescriptor"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="selectedSteps" ordered="false"
+        upperBound="-1" eType="#//Section"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="CompositeRole" eSuperTypes="#//RoleDescriptor">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="A Composite Role is a special Role Descriptor that relates to more then one Role.  It represents a grouping of Roles with the main purpose of simplification, i.e. reducing the number of roles for a process.&#xD;&#xA;A Composite Role is a grouping of Roles that can be used in an Activity or Process to reduce the number of Roles.  A typical application would be a process for a small team in which a standard set of roles from the method content would be all performed by one or more resource.  By using Composite Role the process would suggest a typical clustering of Roles to Resources.  A Composite Role could perform all Tasks defined for the Roles it refers to."/>
+    </eAnnotations>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="aggregatedRoles" ordered="false"
+        upperBound="-1" eType="#//Role"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="BreakdownElementDescription" eSuperTypes="#//ContentDescription">
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="usageGuidance" eType="#//String"
+        defaultValueLiteral="">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="Provides information and guidance on the meaning of the Boolean flag values and under what circumstances they should be overridden. For example, it describes why the breakdown element is optional or considerations for repeating it and differences in the individual occurrences of this Breakdown Element across the lifecycle."/>
+      </eAnnotations>
+    </eStructuralFeatures>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="ActivityDescription" eSuperTypes="#//BreakdownElementDescription">
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="purpose" eType="#//String"
+        defaultValueLiteral="">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="Summarizes the main reason for performing this Activity, describes what the activity as a whole is intended to achieve."/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="alternatives" eType="#//String"
+        defaultValueLiteral="">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="Comprises of summaries describing important exceptional and non-standard ways of doing the work of this Activity not covered by the Activity's Tasks."/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="howtoStaff" eType="#//String"
+        defaultValueLiteral="">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="Provides background on who should be involved in this activity what are the required skills, experience,  and perhaps attitudes."/>
+      </eAnnotations>
+    </eStructuralFeatures>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="DeliveryProcessDescription" eSuperTypes="#//ProcessDescription">
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="scale" eType="#//String"
+        defaultValueLiteral="">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="Outlines characteristics about the size of a typical project that performs this project expressed in team size, man years, etc."/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="projectCharacteristics"
+        eType="#//String" defaultValueLiteral="">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="Characterizes the project that would typically perform this Process"/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="riskLevel" eType="#//String"
+        defaultValueLiteral="">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="Outlines typical project risks that are addressed with this process."/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="estimatingTechnique" eType="#//String"
+        defaultValueLiteral="">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="Describes the Estimation Techniques provided for this Process."/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="projectMemberExpertise"
+        eType="#//String" defaultValueLiteral="">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="Provides a profile of a typical project team, the distribution of roles, skills required for a team performs a project based on this process."/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="typeOfContract" eType="#//String"
+        defaultValueLiteral="">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="Provides background information about the contracts that need to be established between a project team that performs this process and a client (e.g. for an IGS engagement)."/>
+      </eAnnotations>
+    </eStructuralFeatures>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="ProcessDescription" eSuperTypes="#//ActivityDescription">
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="externalId" eType="#//String"
+        defaultValueLiteral="">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="An external visible number that is used to reference this delivery patterns and models. It is used like a synonym."/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="scope" eType="#//String"
+        defaultValueLiteral="">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="Defines the scope of the Process, i.e. which types of projects does it address and which not."/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="usageNotes" eType="#//String"
+        defaultValueLiteral="">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="Any additional notes on how to apply and instantiate this process for a project."/>
+      </eAnnotations>
+    </eStructuralFeatures>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="DescriptorDescription" eSuperTypes="#//BreakdownElementDescription">
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="refinedDescription" eType="#//String"
+        defaultValueLiteral="">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="A Descriptor might add refinements to the main description of the Content Element it refers to.  For example, it could provide additional information about a Work Product relevant for the specific point in time in the process this Work Product type is being used.  It could describe additional skills needed for a Role at that particular point in time in a process, etc. "/>
+      </eAnnotations>
+    </eStructuralFeatures>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="Concept" eSuperTypes="#//Guidance">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="A Concept is a specific type of guidance that outlines key ideas associated with basic principles underlying the referenced item. Concepts normally address more general topics than Guidelines and span across sev-eral work product and/or tasks/activities."/>
+    </eAnnotations>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="Checklist" eSuperTypes="#//Guidance">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="A Checklist is a specific type of guidance that identifies a series of items that need to be completed or veri-fied.  Checklists are often used in reviews such as walkthroughs or inspections. "/>
+    </eAnnotations>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="Example" eSuperTypes="#//Guidance">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="An Example is a specific type of Guidance that represents a typical, partially completed, sample instance of one or more work products or scenario like descriptions of how Task may be performed. Examples can be related to Work Products as well as Tasks that produce them as well as any other Content Element."/>
+    </eAnnotations>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="Guideline" eSuperTypes="#//Guidance">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="A Guideline is a specific type of guidance that provides additional detail on how to perform a particular task or grouping of tasks (e.g. grouped together as activities) or that provides additional detail, rules, and recommendations on work products and their properties.  Amongst others, it can include details about best practices and different approaches for doing work, how to use particular types of work products, information on different subtypes and variants of the work product and how they evolve throughout a lifecycle, discussions on skills the performing roles should acquire or improve upon, measurements for progress and maturity, etc."/>
+    </eAnnotations>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="Report" eSuperTypes="#//Guidance">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="A Report is a predefined template of a result that is generated on the basis of other work products as an output from some form of tool automation. An example for a report would be a use case model survey, which is generated by extracting diagram information from a graphical model and textual information from documents and combines these two types of information into a report."/>
+    </eAnnotations>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="Template" eSuperTypes="#//Guidance">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="A Template is a specific type of guidance that provides for a work product a pre-defined table of contents, sections, packages, and/or headings, a standardized format, as well as descriptions how the sections and packages are supposed to be used and completed. Templates cannot only be provided for documents, but also for conceptual models or physical data stores."/>
+    </eAnnotations>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="SupportingMaterial" eSuperTypes="#//Guidance">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="Supporting Materials is catchall for other types of guidance not specifically defined elsewhere. It can be related to all kinds of Content Elements, i.e. including other guidance elements."/>
+    </eAnnotations>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="ToolMentor" eSuperTypes="#//Guidance">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="A Tool Mentor is a specific type of guidance that shows how to use a specific tool to accomplish some piece of work a Work Product either in the context of or independent from a Task or Activity."/>
+    </eAnnotations>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="Whitepaper" eSuperTypes="#//Concept">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="Whitepapers are a special Concept guidance that have been externally reviewed or published and can be read and understood in isolation of other content elements and guidance."/>
+    </eAnnotations>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="TermDefinition" eSuperTypes="#//Guidance">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="TermDefinitions define concepts and are used to build up the Glossary. They are not directly related to ContentElements, but their relationship is being derived when the Term is used in the ContentElements description text."/>
+    </eAnnotations>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="Practice" eSuperTypes="#//Guidance">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="A Practice represents a proven way or strategy of doing work to achieve a goal that has a positive impact on work product or process quality.  Practices are defined orthogonal to methods and processes.  They could summarize aspects that impact many different parts of a method or specific processes.  Examples for practices would be &quot;Manage Risks&quot;, &quot;Continuously verify quality&quot;, &quot;Architecture-centric and component-based development&quot;, etc."/>
+    </eAnnotations>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="subPractices" ordered="false"
+        upperBound="-1" eType="#//Practice" containment="true"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="contentReferences" ordered="false"
+        upperBound="-1" eType="#//ContentElement"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="activityReferences" ordered="false"
+        upperBound="-1" eType="#//Activity"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="EstimationConsiderations" eSuperTypes="#//Guidance">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="Estimation Considerations qualify the usage and application of estimation metrics in the development of an actual estimate."/>
+    </eAnnotations>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="ReusableAsset" eSuperTypes="#//Guidance">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="A Reusable Asset provides a solution to a problem for a given context. The asset may have a variability point, which is a location in the asset that may have a value provided or customized by the asset consumer. The asset has rules for usage which are the instructions describing&#xD;&#xA;how the asset should be used."/>
+    </eAnnotations>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="State" eSuperTypes="#//Vertex">
+    <eStructuralFeatures xsi:type="ecore:EReference" name="WorkProduct" ordered="false"
+        lowerBound="1" upperBound="-1" eType="#//WorkProduct"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="Region" ordered="false"
+        upperBound="-1" eType="#//Region" containment="true" eOpposite="#//Region/State"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="submachine" eType="#//StateMachine"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="Vertex">
+    <eStructuralFeatures xsi:type="ecore:EReference" name="container" eType="#//Region"
+        transient="true" eOpposite="#//Region/Vertex"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="outgoing" ordered="false"
+        upperBound="-1" eType="#//Transition" eOpposite="#//Transition/source"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="incoming" ordered="false"
+        upperBound="-1" eType="#//Transition" eOpposite="#//Transition/target"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="Region">
+    <eStructuralFeatures xsi:type="ecore:EReference" name="Vertex" ordered="false"
+        upperBound="-1" eType="#//Vertex" containment="true" eOpposite="#//Vertex/container"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="Transition" ordered="false"
+        upperBound="-1" eType="#//Transition" containment="true" eOpposite="#//Transition/container"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="State" eType="#//State"
+        transient="true" eOpposite="#//State/Region"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="StateMachine" eType="#//StateMachine"
+        transient="true" eOpposite="#//StateMachine/Region"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="StateMachine" eSuperTypes="#//WorkDefinition">
+    <eStructuralFeatures xsi:type="ecore:EReference" name="Region" ordered="false"
+        lowerBound="1" upperBound="-1" eType="#//Region" containment="true" eOpposite="#//Region/StateMachine"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="Transition">
+    <eStructuralFeatures xsi:type="ecore:EReference" name="WorkDefinition" ordered="false"
+        lowerBound="1" upperBound="-1" eType="#//WorkDefinition"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="container" lowerBound="1"
+        eType="#//Region" transient="true" eOpposite="#//Region/Transition"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="source" lowerBound="1"
+        eType="#//Vertex" eOpposite="#//Vertex/outgoing"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="target" lowerBound="1"
+        eType="#//Vertex" eOpposite="#//Vertex/incoming"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="PseudoState" eSuperTypes="#//Vertex"/>
+  <eClassifiers xsi:type="ecore:EEnum" name="PseudoStateKind">
+    <eLiterals name="initial"/>
+    <eLiterals name="join" value="1"/>
+    <eLiterals name="fork" value="2"/>
+    <eLiterals name="junction" value="3"/>
+    <eLiterals name="choice" value="4"/>
+    <eLiterals name="entryPoint" value="5"/>
+    <eLiterals name="exitPoint" value="6"/>
+    <eLiterals name="terminate" value="7"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="Discipline" eSuperTypes="#//ContentCategory">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="A Discipline is a categorization of work (i.e. Tasks for Method Content), based upon similarity of concerns and cooperation of work effort.&#xD;&#xA;A discipline is a collection of Tasks that are related to a major 'area of concern' within the overall project. The grouping of Tasks into disciplines is mainly an aid to understanding the project from a 'traditional' waterfall perspective. However, typically, for example, it is more common to perform certain requirements activities in close coordination with analysis and design activities. Separating these activities into separate disciplines makes the activities easier to comprehend."/>
+    </eAnnotations>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="tasks" ordered="false"
+        upperBound="-1" eType="#//Task"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="subdiscipline" ordered="false"
+        upperBound="-1" eType="#//Discipline" containment="true"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="referenceWorkflows" ordered="false"
+        upperBound="-1" eType="#//Activity"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="ContentCategory" abstract="true" eSuperTypes="#//ContentElement">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="Content Category is an abstract class generalizing content category types."/>
+    </eAnnotations>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="RoleSet" eSuperTypes="#//ContentCategory">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="A Role Set organizes Roles into categories.  It is used to group roles together that have certain commonalities.  For example, the &quot;Analysts&quot; Role Set could group the &quot;Business Process Analyst&quot;, &quot;System Analyst&quot;, as well as &quot;Requirements Specifier&quot; roles.  All of these work with similar techniques and have overlapping skills, but are required as distinct roles for a method (e.g. the method the IBM Rational Unified Process is based on)."/>
+    </eAnnotations>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="roles" ordered="false"
+        upperBound="-1" eType="#//Role"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="Domain" eSuperTypes="#//ContentCategory">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="Domain is a refineable hierarchy grouping related work products.  In other words, Domains can be further divided into sub-domains, with work product elements to be categorized only at the leaf-level of this hierarchy.&#xD;&#xA;Domain is a logical grouping of work products that have an affinity to each other based on resources, timing, or relationship.  A Domain may be divided into subdomains.  For example, GS Method uses six predefined Domains for Work Products: Application, Architecture, Business, Engagement, Operations and Organization."/>
+    </eAnnotations>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="workProducts" ordered="false"
+        upperBound="-1" eType="#//WorkProduct"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="subdomains" ordered="false"
+        upperBound="-1" eType="#//Domain" containment="true"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="WorkProductType" eSuperTypes="#//ContentCategory">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="Work Product Type is a second category for work products, which in contrast to Domain is more presentation oriented.  A work product can have many Work Product Types.  Examples, for a Work Product Type is &quot;Class Diagram&quot;, which categorizes the Artifacts Analysis Model, Design Model, User Experience Model, or &quot;Specification&quot;, which categorizes requirements specifications that define a system with a well-defined system boundary, such as use case or functional requirements specification.  A Work Product can be categorized to be of many Work Product Types.  For example, a use case model can be categorized as a Specification as well as Diagram Work Product Type."/>
+    </eAnnotations>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="workProducts" ordered="false"
+        upperBound="-1" eType="#//WorkProduct"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="DisciplineGrouping" eSuperTypes="#//ContentCategory">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="Discipline Groupings are used to group Disciplines.  For example, the Discipline Grouping &quot;Software Disciplines&quot; would be the group of all disciplines related to developing software such as &quot;Requirements Management&quot; or &quot;Testing&quot;; &quot;IT Infrastructure Management&quot; would be a Disciplines Grouping for disciplines such as &quot;IT Operational Services&quot;, &quot;IT Customer Relationships&quot;, or &quot;IT Enabling Services&quot;.  Disciplines can be associated to more than one Discipline Grouping."/>
+    </eAnnotations>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="disciplines" ordered="false"
+        upperBound="-1" eType="#//Discipline"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="Tool" eSuperTypes="#//ContentCategory">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="A Tool is a container/aggregate for ToolMentors.  It can also provide general descriptions of the tool and its general capabilities."/>
+    </eAnnotations>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="toolMentors" ordered="false"
+        upperBound="-1" eType="#//ToolMentor"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="RoleSetGrouping" eSuperTypes="#//ContentCategory">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="Role Sets can be categorized into Role Set Groupings.  For example, different methods might define similar Role Sets, which however need to be distinguished from each other on a global scale.  Thus, Role Set Groupings allow distinguishing, for example, Software Services Manager Role Sets from Software Development Organization Manager Role Sets."/>
+    </eAnnotations>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="roleSets" ordered="false"
+        upperBound="-1" eType="#//RoleSet"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="CustomCategory" eSuperTypes="#//ContentCategory">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="A Custom Category is a category introduced by a method content author to structure any number of method Content Elements of any subtype based on user-defined criteria.  Because Content Categories (and therefore Custom Categories, too) are Content Elements themselves, Custom Categories can be used to recursively categorize Content Categories as well.  Custom Categories can also be nested with any Content Category.  Custom categories can be used to categorize content based on the user's criteria as well as to define whole tree-structures of nested categories allowing the user to systematically navigate and browse method content and processes based on these categories.  For example, one could create a custom category to logically organize content relevant for the user's development organization departments; e.g. a &quot;Testing&quot; category that groups together all roles, work products, tasks, and guidance element relevant to testing.  Another example would be categories that express licensing levels of the content grouping freely distributable method content versus content that represent intellectual property and requires a license to be purchased to be able to use it."/>
+    </eAnnotations>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="categorizedElements" ordered="false"
+        upperBound="-1" eType="#//DescribableElement"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="subCategories" ordered="false"
+        upperBound="-1" eType="#//ContentCategory"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="DeliveryProcess" eSuperTypes="#//Process">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="A Delivery Processes is a special Process describing a complete and integrated approach for performing a specific project type.  It describes a complete project lifecycle end-to-end and shall be used as a reference for running projects with similar characteristics as defined for the process.  A Delivery Process is related to specific supporting information such as Roadmaps (inherited via Activity) as well as Communications and Education Material.&#xD;&#xA;A Delivery Process is a Process that covers a whole development lifecycle from beginning to end.  A Delivery Process shall be used as a template for planning and running a project.  It provides a complete lifecycle model with predefined phases, iterations, and activities that have been detailed by sequencing referencing method content in breakdown structures.  It is defined on the basis of experience with past projects or engagements, and/or the best practice use of a development or delivery approach.  It defines what gets produced, how those items are produced, and the required staffing in the form of integrated Work, Work Product, and Team Breakdown Structures.  For example, a process engineer can define alternative Delivery Processes for software development projects that differ in the scale of the engagement and staffing necessary, the type of the software application to be developed, the development methods and technologies to be used, etc.  Although, the Delivery Process aims to cover a whole project it keeps certain decision that are too project specific open.  For example, the breakdown structure defines which Breakdown Elements have multiple occurrences or is repeatable via it respective attributes, but does not say how many occurrences and how many repeats/iterations it will have.  These decisions have to be done by a project manager when planning a concrete project, project phase, or project iterations.  A Delivery Process is always a complete description of a process in terms of completeness of the lifecycle, as well as in terms of all three views on the process which are the Work Breakdown Structure, Work Product Breakdown Structure, and Team Breakdown Structure have to be fully and consistently populated.  Consistency of a Delivery Process is actually ensured by the fact that all three breakdowns are represented by one single data structure and one particular breakdown such as Team Breakdown is just a view on that data structure."/>
+    </eAnnotations>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="educationMaterials" ordered="false"
+        upperBound="-1" eType="#//SupportingMaterial"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="communicationsMaterials"
+        ordered="false" upperBound="-1" eType="#//SupportingMaterial"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="Process" abstract="true" eSuperTypes="#//Activity">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="A Process is a special Activity that describes a structure for particular types of development projects.  To perform such a development project a Processes would be 'instantiated' and adapted for the specific situation.  Process is an abstract class and this meta-model defines different special types of Processes for different process management applications and different situations of process reuse.  Every Process comprises of and is the top-level element of an n-level breakdown structure using the Nesting association defined on Activity.&#xD;&#xA;Core Method Content provides step-by-step explanations, describing how very specific development goals are achieved independent of the placement of these steps within a development lifecycle.  Processes take these method elements and relate them into semi-ordered sequences that are customized to specific types of projects.  Thus, a process is a set of partially ordered work descriptions intended to reach a higher development goal, such as the release of a specific software system.  A process and the process meta-model structure defined in this specification focuses on the lifecycle and the sequencing of work in breakdown structures.  To achieve this it uses the Descriptor concept referencing method content and allowing defining time-specific customizations of the referenced content (e.g. defining a focus on different steps of the same Task and providing input Work Products in different states within the different Phases of a process lifecycle in which the same Task is performed)."/>
+    </eAnnotations>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="includesPatterns" ordered="false"
+        upperBound="-1" eType="#//CapabilityPattern"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="defaultContext" lowerBound="1"
+        eType="#//MethodConfiguration"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="validContext" ordered="false"
+        upperBound="-1" eType="#//MethodConfiguration"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="CapabilityPattern" eSuperTypes="#//Process">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="A Capability Pattern is a special Process that describes a reusable cluster of doing work in common process areas.  Capabilities Patterns express and communicate process knowledge for a key area of interest such as a Discipline and can be directly used by process practitioner to guide his work.  They are also used as building blocks to assemble Delivery Processes or larger Capability Patterns ensuring optimal reuse and application of the key practices they express.&#xD;&#xA;A Capability Pattern is a special Process that describes a reusable cluster of doing work in a general process area that provides a consistent development approach to common problems.  Examples for Capability Pattern could be 'use case-based requirements management', 'use case analysis', or 'unit testing'. Typically but not necessarily, Capability Patterns have the scope of one discipline providing a breakdown of reusable complex Activities, relationships to the Roles which perform Tasks within these Activities, as well as to the Work Products that are used and produced.  A capability pattern does not relate to any specific phase or iteration of a development lifecycle, and should not imply any.  In other words, a pattern should be designed in a way that it is applicable anywhere in a Delivery Process.  This enables its Activities to be flexibly assigned to whatever phases there are in the Delivery Process to which it is being applied.  It is a good practice to design a Capability Pattern to produce one or more generic Deliverables.  The typical configuration is that each Activity in the Capability Pattern produces one Deliverable, and the last Task Descriptor in the Activity explicitly outputs just this Deliverable.  This enables the process engineer to select Patterns or just Activities by deciding which Deliverables are required.  It also offers a simple integration approach: an Activity from a capability pattern is linked to the Phase or Iteration which is required to produce the Activity's Deliverable.  Key applications areas of / areas of reuse for Capability Patterns are:&#xD;&#xA;- To serve as building blocks for assembling Delivery Processes or larger Capability Patterns.  Normally developing a Delivery Process is not done from scratch but by systematically applying and binding patterns.  In addition to the standard pattern application of 'copy-and-modify', which allows the process engineer to individually customize the pattern's content to the particular situation it is applied for, the Plugin meta-model package (Section 6.1) introduces even more sophisticated inheritance relationships that support dynamic binding of patterns (i.e. the pattern is referenced and not copied).  This unique new way of reusing process knowledge allows to factor out commonly reoccurring Activities into patterns and to apply them over and over again for a process.  When the pattern is being revised or updated, all changes will be automatically reflected in all pattern application in all processes because of the dynamic binding.&#xD;&#xA;- To support direct execution in a development project that does not work following a well-defined process, but works based on loosely connected process fragments of best practices in a flexible manner (e.g. Agile Development).&#xD;&#xA;- To support process education by describing knowledge for a key area such as best practices on how to perform the work for a Discipline (e.g. Requirements Management), for a specific development technique (aspect-oriented development), or a specific technical area (e.g. relational database design), which is used for education and teaching."/>
+    </eAnnotations>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="ProcessPlanningTemplate" eSuperTypes="#//Process">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="A Process Planning Template is a special Process that is prepared for instantiation by a project planning tool.  Typically, it is created based on a Process such as a Delivery Process as a whole (e.g. in case of a waterfall-based development approach) or in parts (e.g. in case of an iterative development approach).&#xD;&#xA;A Process Planning Template represents a partially finished plan for a concrete project.  It uses the same information structures as all other Process Types to represent templates for project plans.  However, certain planning decisions have already been applied to the template as well as information has been removed and/or reformatted to be ready for export to a specific planning tool.  Examples for such decisions are: a template has been created to represent a plan for a particular Iteration in an iterative development project, which fr example distinguishes early from late iterations in the Elaboration phase of a project; if the targeted planning tool cannot represent input and output of Task, then these have been removed from the structure; certain repetitions have been already applied, e.g. stating that a cycle of specific Task grouped in an Activity have to be repeated n-times; etc."/>
+    </eAnnotations>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="basedOnProcesses" ordered="false"
+        upperBound="-1" eType="#//Process"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="Roadmap" eSuperTypes="#//Guidance">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="A Roadmap is a special Guidance Type which is only related to Activates and therefore has been added by this package to the list of Guidance Types rather than listed in the Guidance Types package.  A Roadmap represents a linear walkthrough of an Activity, typically a Process.&#xD;&#xA;An instance of a Roadmap represents important documentation for the Activity or Process it is related to.  Often a complex Activity such as a Process can be much easier understood by providing a walkthrough with a linear thread of a typical instantiation of this Activity.  In addition to making the process practitioner understand how work in the process is being performed, a Roadmap provides additional information about how Activities and Tasks relate to each other over time.  Roadmaps are also used to show how specific aspects are distributed over a whole process providing a kind of filter on the process for this information."/>
+    </eAnnotations>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="ProcessComponent" eSuperTypes="#//ProcessPackage #//MethodUnit">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="A Process Component is a special Process Package that applies the principles of encapsulation.  A Process Component realizes one or more Interfaces which specify inputs and outputs of the component. There might be many components realizing the same interfaces, but using different techniques to achieve similar outputs for similar inputs.  Whereas the Component Interfaces represent component specifications (black box descriptions of the component), good candidates for component realizations can be found in Capability Patterns (white box descriptions for the component).&#xD;&#xA;UMA supports replaceable and reusable Process Components realizing the principles of encapsulation. Certain situations in a software development project might require that concrete realizations of parts of the process remain undecided or will be decided by the executing team itself (e.g. in outsourcing situations).  UMA provides a unique component concept defining interfaces for work product input and output, allowing treating the actual definition of the work that produces the outputs as a &quot;black box&quot;.  At any point during a project the component &quot;realization&quot; detailing the work can be added to the process.  The component approach also allows that different styles or techniques of doing work can be replaced with one another.  For example, a software code output of a component could be produced with a model-driven development or a code-centric technique.  The component concept encapsulates the actual work and lets the development team choose the appropriate technique and fill the component's realization with their choice of Activities that produce the required outputs."/>
+    </eAnnotations>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="interfaces" ordered="false"
+        lowerBound="1" upperBound="-1" eType="#//ProcessComponentInterface"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="process" lowerBound="1"
+        eType="#//Process" containment="true"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="ProcessPackage" eSuperTypes="#//MethodPackage">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="Process Package is a special Method Package that contains Process Elements, only.&#xD;&#xA;A key separation of concerns in UMA is the distinction between Method Content and Process.  This separation is enforced by special package types, which do not allow the mixing of method content with processes."/>
+    </eAnnotations>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="processElements" ordered="false"
+        upperBound="-1" eType="#//ProcessElement" containment="true"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="diagrams" ordered="false"
+        upperBound="-1" eType="#//Diagram" containment="true"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="ProcessComponentInterface" eSuperTypes="#//BreakdownElement">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="A Process Component Interface comprises of a list of interface specifications (similar to operation declarations) that express inputs and outputs for a process component.  These interface specifications are expressed using Task Descriptors which are not linked to Tasks that are related to Work Product Descriptors as well as optional a Role Descriptor."/>
+    </eAnnotations>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="interfaceSpecifications"
+        ordered="false" upperBound="-1" eType="#//TaskDescriptor" containment="true"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="interfaceIO" ordered="false"
+        upperBound="-1" eType="#//WorkProductDescriptor" containment="true"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="ProcessComponentDescriptor" eSuperTypes="#//Descriptor">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="A Process Component Descriptor represents a Process Component application in a Process, i.e. the breakdown structure defining the Process.  The Process Component Descriptor is used to encapsulate the details of the component in a breakdown structure and to provide its own set of relationships such as it own predecessors and successors."/>
+    </eAnnotations>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="ProcessComponent" lowerBound="1"
+        eType="#//ProcessComponent"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="MethodPlugin" eSuperTypes="#//MethodUnit #//Package">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="A Method Plugin is a Method Element that represents a physical container for Method Packages.  It defines a granularity level for the modularization and organization of method content and processes.  A Method Plugin can extend many other Method Plugins and it can be extended by many Method Plugins.  It can also be used stand-alone, i.e. with no Extension relationship to other plug-ins.&#xD;&#xA;Method Plugin conceptually represents a unit for configuration, modularization, extension, packaging, and deployment of method content and processes.  A Process Engineer shall design his Plugins and allocate his content to these Plugins with requirements for extensibility, modularity, reuse, and maintainability in mind.&#xD;&#xA;Special extensibility mechanisms defined for the meta-classes Variability Element and Process Contribution allow Plugin content to directly contribute new content, replace existing content, or to cross-reference to any Content Element or Process within another Plugin that it extends.  Similar to UML 2.0's 'package merge' mechanism transformation interpretations, interpreting these Method Plugin mechanisms results into new extended Method Content and Processes."/>
+    </eAnnotations>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="userChangeable" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject"
+        defaultValueLiteral="true"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="methodPackages" ordered="false"
+        lowerBound="1" upperBound="-1" eType="#//MethodPackage" containment="true"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="bases" ordered="false"
+        upperBound="-1" eType="#//MethodPlugin"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="VariabilityElement" abstract="true"
+      eSuperTypes="#//MethodElement">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="Variability Element is an abstract class derived from Method Element that provides new capabilities for content variation and extension to Content Elements or any other Method Element that derives from it.  It has been placed in-between the classes Method Element and Content Element in the overall UMA taxonomy of classes using the UML 2.0 package merge mechanism.  The association Variability Specialization shall only be instantiated between two subclasses of Variability Element of the same type.  The element on varaibilitySpecialElement side of the relationship defines a value for the attribute variabilityType defining the nature of the relationship using a literal from the enumeration Variability Type.&#xD;&#xA;Variability Element of the meta-model package Method Plugins adds the capabilities of variation and extension to Method Elements that derive from it.  By default all Content Elements such as Role, Task, Guidance Types, or Activities are defined to be Variability Elements.&#xD;&#xA;Variability and extension provides unique mechanisms for customizing method content without actually directly modifying the original content, but by just be able to describe with separate objects the differences (additions, changes, omissions) relative to the original.  This plug-in concept allows users to factor their method content and processes in interrelated units and even to architect method content and processes in layers that extend each other with new capabilities.  The resulting method and process design can be dynamically combined and applied on demand using the interpretation rules defined for Variability Element Specializations assembling to process practitioners the most accurate method and process descriptions possible.  It also allows process practitioners to extends and tailor method content and processes they do not own and to easily upgrade to newer versions by simply reapply their personal changes to these upgrades.&#xD;&#xA;Variability Element defines two types of variability and one type of extension which are formally defined for the enumeration Variability Type."/>
+    </eAnnotations>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="variabilityType" eType="#//VariabilityType"
+        defaultValueLiteral="na">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="If in instance of the variabilitySpecialization association between two Variability Elements of the same type exists, then the variabilityType attribute specifies how the element at the variabilitySpecialElement end of the association changes the Content Element at the variabilityBasedOnElement end. See the Variability Type enumeration class for definitions for the different types of variability."/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="variabilityBasedOnElement"
+        lowerBound="1" eType="#//VariabilityElement"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EEnum" name="VariabilityType">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="Variability Type is an Enumeration used for values for instances of Variability Element's attribute variabilityType.  It defines the nature of how a Variability Element extends another Variability Element. See enumeration literals for definitions for each type."/>
+    </eAnnotations>
+    <eLiterals name="na"/>
+    <eLiterals name="contributes" value="1"/>
+    <eLiterals name="extends" value="2"/>
+    <eLiterals name="replaces" value="3"/>
+    <eLiterals name="localContribution" value="4"/>
+    <eLiterals name="localReplacement" value="5"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="MethodUnit" abstract="true" eSuperTypes="#//MethodElement">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="A Method Unit is a special Method Element that shall be maintained in a Method Library as a separate unit of control."/>
+    </eAnnotations>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="authors" eType="#//String"
+        defaultValueLiteral="">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="Every Method Unit is being created and owned by an author or authoring team."/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="changeDate" eType="#//Date">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="The date the last change that resulted into this version has been made."/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="changeDescription" eType="#//String"
+        defaultValueLiteral="">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="The description of the last change that resulted into this version."/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="version" eType="#//String"
+        defaultValueLiteral="">
+      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+        <details key="documentation" value="Every Package has a version number used to track changes."/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="copyrightStatement" lowerBound="1"
+        eType="#//SupportingMaterial"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="MethodConfiguration" eSuperTypes="#//MethodUnit">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="A Method Configuration is a collection of selected Method Models and MethodPackages. A configuration can be exported into its own standalone library when it includes the full transitive closure of all elements all other elements depend on."/>
+    </eAnnotations>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="methodPluginSelection"
+        ordered="false" lowerBound="1" upperBound="-1" eType="#//MethodPlugin"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="methodPackageSelection"
+        ordered="false" lowerBound="1" upperBound="-1" eType="#//MethodPackage"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="processViews" ordered="false"
+        upperBound="-1" eType="#//ContentCategory"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="defaultView" lowerBound="1"
+        eType="#//ContentCategory"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="baseConfigurations" ordered="false"
+        upperBound="-1" eType="#//MethodConfiguration"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="subtractedCategory" ordered="false"
+        upperBound="-1" eType="#//ContentCategory"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="addedCategory" ordered="false"
+        upperBound="-1" eType="#//ContentCategory"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="ProcessFamily" eSuperTypes="#//MethodConfiguration">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="A Delivery Model Family is a convenient grouping of Delivery Processes and Capability Patterns of interest to some specific user community."/>
+    </eAnnotations>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="deliveryProcesses" ordered="false"
+        upperBound="-1" eType="#//DeliveryProcess"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="MethodLibrary" eSuperTypes="#//MethodUnit #//Package">
+    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
+      <details key="documentation" value="A Method Library is a physical container for Method Plugins and Method Configuration definitions.  All Method Elements are stored in a Method Library."/>
+    </eAnnotations>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="methodPlugins" ordered="false"
+        upperBound="-1" eType="#//MethodPlugin" containment="true"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="predefinedConfigurations"
+        ordered="false" upperBound="-1" eType="#//MethodConfiguration" containment="true"/>
+  </eClassifiers>
+</ecore:EPackage>
diff --git a/plugins/org.eclipse.epf.uma/model/1.0.4/uma.genmodel b/plugins/org.eclipse.epf.uma/model/1.0.4/uma.genmodel
new file mode 100755
index 0000000..d1b7d85
--- /dev/null
+++ b/plugins/org.eclipse.epf.uma/model/1.0.4/uma.genmodel
@@ -0,0 +1,496 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<genmodel:GenModel xmi:version="2.0"
+    xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+    xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.eclipse.epf.uma/src"
+    editDirectory="/org.eclipse.epf.uma.edit/src" editorDirectory="/org.eclipse.epf.uma.editor/src"
+    modelPluginID="org.eclipse.epf.uma" templateDirectory="/org.eclipse.epf.uma.ecore/templates"
+    runtimeJar="true" dynamicTemplates="true" modelName="Uma" editPluginClass="org.eclipse.epf.uma.provider.UmaEditPlugin"
+    editorPluginClass="org.eclipse.epf.uma.presentation.UmaEditorPlugin" nonNLSMarkers="true"
+    rootExtendsInterface="org.eclipse.epf.uma.ecore.IModelObject" rootExtendsClass="org.eclipse.epf.uma.ecore.impl.MultiResourceEObject"
+    rootImplementsInterface="org.eclipse.emf.ecore.sdo.InternalEDataObject" suppressEMFTypes="true"
+    featureMapWrapperInterface="commonj.sdo.Sequence" featureMapWrapperInternalInterface="org.eclipse.emf.ecore.sdo.util.ESequence"
+    featureMapWrapperClass="org.eclipse.emf.ecore.sdo.util.BasicESequence" codeFormatting="true"
+    containmentProxies="true">
+  <foreignModel>C:\Home\phTNG\TNG_docs\OOAD\ContentArchitecture\Models\UMA04\UnifiedMethodArchitecture.mdl</foreignModel>
+  <staticPackages>http://www.eclipse.org/emf/2003/SDO</staticPackages>
+  <modelPluginVariables>EMF_COMMONJ_SDO=org.eclipse.emf.commonj.sdo</modelPluginVariables>
+  <modelPluginVariables>EMF_ECORE_SDO=org.eclipse.emf.ecore.sdo</modelPluginVariables>
+  <genPackages prefix="Uma" basePackage="org.eclipse.epf" disposableProviderFactory="true"
+      ecorePackage="uma.ecore#/">
+    <genEnums ecoreEnum="uma.ecore#//WorkOrderType">
+      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//WorkOrderType/finishToStart"/>
+      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//WorkOrderType/finishToFinish"/>
+      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//WorkOrderType/startToStart"/>
+      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//WorkOrderType/startToFinish"/>
+    </genEnums>
+    <genEnums ecoreEnum="uma.ecore#//PseudoStateKind">
+      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//PseudoStateKind/initial"/>
+      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//PseudoStateKind/join"/>
+      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//PseudoStateKind/fork"/>
+      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//PseudoStateKind/junction"/>
+      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//PseudoStateKind/choice"/>
+      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//PseudoStateKind/entryPoint"/>
+      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//PseudoStateKind/exitPoint"/>
+      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//PseudoStateKind/terminate"/>
+    </genEnums>
+    <genEnums ecoreEnum="uma.ecore#//VariabilityType">
+      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//VariabilityType/na"/>
+      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//VariabilityType/contributes"/>
+      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//VariabilityType/extends"/>
+      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//VariabilityType/replaces"/>
+      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//VariabilityType/localContribution"/>
+      <genEnumLiterals ecoreEnumLiteral="uma.ecore#//VariabilityType/localReplacement"/>
+    </genEnums>
+    <genDataTypes ecoreDataType="uma.ecore#//Date"/>
+    <genDataTypes ecoreDataType="uma.ecore#//Uri"/>
+    <genDataTypes ecoreDataType="uma.ecore#//UnlimitedNatural"/>
+    <genDataTypes ecoreDataType="uma.ecore#//String"/>
+    <genDataTypes ecoreDataType="uma.ecore#//Set"/>
+    <genDataTypes ecoreDataType="uma.ecore#//Sequence"/>
+    <genDataTypes ecoreDataType="uma.ecore#//Integer"/>
+    <genDataTypes ecoreDataType="uma.ecore#//Float"/>
+    <genClasses ecoreClass="uma.ecore#//Classifier"/>
+    <genClasses ecoreClass="uma.ecore#//Type"/>
+    <genClasses ecoreClass="uma.ecore#//Element"/>
+    <genClasses ecoreClass="uma.ecore#//NamedElement">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//NamedElement/name"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//PackageableElement"/>
+    <genClasses ecoreClass="uma.ecore#//Package"/>
+    <genClasses ecoreClass="uma.ecore#//Namespace"/>
+    <genClasses ecoreClass="uma.ecore#//MethodElement">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//MethodElement/guid"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//MethodElement/briefDescription"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//MethodElement/ownedRules"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//MethodElement/methodElementProperty"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//MethodElement/suppressed"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//MethodElement/orderingGuide"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//Constraint">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Constraint/body"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//MethodElementProperty">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//MethodElementProperty/value"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//ContentElement">
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//ContentElement/supportingMaterials"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//ContentElement/conceptsAndPapers"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//ContentElement/checklists"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//ContentElement/guidelines"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//ContentElement/examples"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//ContentElement/assets"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//DescribableElement">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//DescribableElement/presentationName"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//DescribableElement/presentation"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//DescribableElement/shapeicon"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//DescribableElement/nodeicon"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//ContentDescription">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//ContentDescription/mainDescription"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//ContentDescription/sections"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//ContentDescription/keyConsiderations"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//Section">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Section/sectionName"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Section/sectionDescription"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//Section/subSections"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Section/predecessor"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//Role">
+      <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Role/modifies"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Role/responsibleFor"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//WorkProduct">
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//WorkProduct/reports"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//WorkProduct/templates"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//WorkProduct/toolMentors"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//WorkProduct/estimationConsiderations"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//Task">
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Task/performedBy"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Task/mandatoryInput"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Task/output"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Task/additionallyPerformedBy"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Task/optionalInput"/>
+      <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Task/steps"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Task/toolMentors"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Task/estimationConsiderations"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//WorkDefinition">
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//WorkDefinition/precondition"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//WorkDefinition/postcondition"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//Step"/>
+    <genClasses ecoreClass="uma.ecore#//Guidance"/>
+    <genClasses ecoreClass="uma.ecore#//Artifact">
+      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Artifact/containerArtifact"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//Artifact/containedArtifacts"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//Deliverable">
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Deliverable/deliveredWorkProducts"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//Outcome"/>
+    <genClasses ecoreClass="uma.ecore#//MethodPackage">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//MethodPackage/global"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//MethodPackage/reusedPackages"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//MethodPackage/childPackages"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//ContentPackage">
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//ContentPackage/contentElements"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//ArtifactDescription">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//ArtifactDescription/briefOutline"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//ArtifactDescription/representationOptions"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//WorkProductDescription">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//WorkProductDescription/externalId"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//WorkProductDescription/purpose"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//WorkProductDescription/impactOfNotHaving"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//WorkProductDescription/reasonsForNotNeeding"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//DeliverableDescription">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//DeliverableDescription/externalDescription"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//DeliverableDescription/packagingGuidance"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//RoleDescription">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//RoleDescription/skills"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//RoleDescription/assignmentApproaches"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//RoleDescription/synonyms"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//TaskDescription">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//TaskDescription/purpose"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//TaskDescription/alternatives"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//GuidanceDescription">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//GuidanceDescription/attachments"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//PracticeDescription">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//PracticeDescription/additionalInfo"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//PracticeDescription/problem"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//PracticeDescription/background"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//PracticeDescription/goals"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//PracticeDescription/application"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//PracticeDescription/levelsOfAdoption"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//Point">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Point/x"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Point/y"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//GraphElement">
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//GraphElement/position"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//GraphElement/contained"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//GraphElement/link"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//GraphElement/anchorage"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//GraphElement/semanticModel"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//DiagramElement">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//DiagramElement/isVisible"/>
+      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//DiagramElement/container"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//DiagramElement/reference"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//DiagramElement/property"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//DiagramLink">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//DiagramLink/zoom"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//DiagramLink/viewport"/>
+      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//DiagramLink/graphElement"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//DiagramLink/diagram"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//GraphConnector">
+      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//GraphConnector/graphElement"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//GraphConnector/graphEdge"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//SemanticModelBridge">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//SemanticModelBridge/presentation"/>
+      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//SemanticModelBridge/graphElement"/>
+      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//SemanticModelBridge/diagram"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//Dimension">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Dimension/width"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Dimension/height"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//Reference">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Reference/isIndividualRepresentation"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Reference/referenced"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//Property">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Property/key"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Property/value"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//GraphEdge">
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//GraphEdge/anchor"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//GraphEdge/waypoints"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//Diagram">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Diagram/zoom"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//Diagram/viewpoint"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Diagram/diagramLink"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//Diagram/namespace"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//GraphNode">
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//GraphNode/size"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//SimpleSemanticModelElement">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//SimpleSemanticModelElement/typeInfo"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//UMASemanticModelBridge">
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//UMASemanticModelBridge/element"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//CoreSemanticModelBridge">
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//CoreSemanticModelBridge/element"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//LeafElement"/>
+    <genClasses ecoreClass="uma.ecore#//TextElement">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//TextElement/text"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//Image">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Image/uri"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Image/mimeType"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//GraphicPrimitive"/>
+    <genClasses ecoreClass="uma.ecore#//Polyline">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Polyline/closed"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//Polyline/waypoints"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//Ellipse">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Ellipse/radiusX"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Ellipse/radiusY"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Ellipse/rotation"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Ellipse/startAngle"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Ellipse/endAngle"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//Ellipse/center"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//Activity">
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Activity/breakdownElements"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Activity/roadmaps"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Activity/supportingMaterials"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Activity/checklists"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Activity/concepts"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Activity/examples"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Activity/guidelines"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Activity/reusableAssets"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Activity/isEnactable"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//WorkBreakdownElement">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//WorkBreakdownElement/isRepeatable"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//WorkBreakdownElement/isOngoing"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//WorkBreakdownElement/isEventDriven"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//WorkBreakdownElement/linkToPredecessor"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//BreakdownElement">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//BreakdownElement/prefix"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//BreakdownElement/isPlanned"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//BreakdownElement/hasMultipleOccurrences"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//BreakdownElement/isOptional"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//BreakdownElement/presentedAfter"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//BreakdownElement/presentedBefore"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//BreakdownElement/planningData"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//BreakdownElement/superActivities"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//Milestone"/>
+    <genClasses ecoreClass="uma.ecore#//Iteration"/>
+    <genClasses ecoreClass="uma.ecore#//Phase"/>
+    <genClasses ecoreClass="uma.ecore#//TeamProfile">
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//TeamProfile/teamRoles"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//TeamProfile/superTeam"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//TeamProfile/subTeam"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//RoleDescriptor">
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//RoleDescriptor/Role"/>
+      <genFeatures property="Readonly" notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//RoleDescriptor/modifies"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//RoleDescriptor/responsibleFor"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//WorkOrder">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//WorkOrder/linkType"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//WorkOrder/pred"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//ProcessElement"/>
+    <genClasses ecoreClass="uma.ecore#//PlanningData">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//PlanningData/startDate"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//PlanningData/finishDate"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//PlanningData/rank"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//Descriptor">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//Descriptor/isSynchronizedWithSource"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//WorkProductDescriptor">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//WorkProductDescriptor/activityEntryState"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//WorkProductDescriptor/activityExitState"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//WorkProductDescriptor/WorkProduct"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//WorkProductDescriptor/impactedBy"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//WorkProductDescriptor/impacts"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//WorkProductDescriptor/deliverableParts"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//TaskDescriptor">
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//TaskDescriptor/Task"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//TaskDescriptor/additionallyPerformedBy"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//TaskDescriptor/assistedBy"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//TaskDescriptor/externalInput"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//TaskDescriptor/mandatoryInput"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//TaskDescriptor/optionalInput"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//TaskDescriptor/output"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//TaskDescriptor/performedPrimarilyBy"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//TaskDescriptor/selectedSteps"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//CompositeRole">
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//CompositeRole/aggregatedRoles"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//BreakdownElementDescription">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//BreakdownElementDescription/usageGuidance"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//ActivityDescription">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//ActivityDescription/purpose"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//ActivityDescription/alternatives"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//ActivityDescription/howtoStaff"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//DeliveryProcessDescription">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//DeliveryProcessDescription/scale"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//DeliveryProcessDescription/projectCharacteristics"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//DeliveryProcessDescription/riskLevel"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//DeliveryProcessDescription/estimatingTechnique"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//DeliveryProcessDescription/projectMemberExpertise"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//DeliveryProcessDescription/typeOfContract"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//ProcessDescription">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//ProcessDescription/externalId"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//ProcessDescription/scope"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//ProcessDescription/usageNotes"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//DescriptorDescription">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//DescriptorDescription/refinedDescription"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//Concept"/>
+    <genClasses ecoreClass="uma.ecore#//Checklist"/>
+    <genClasses ecoreClass="uma.ecore#//Example"/>
+    <genClasses ecoreClass="uma.ecore#//Guideline"/>
+    <genClasses ecoreClass="uma.ecore#//Report"/>
+    <genClasses ecoreClass="uma.ecore#//Template"/>
+    <genClasses ecoreClass="uma.ecore#//SupportingMaterial"/>
+    <genClasses ecoreClass="uma.ecore#//ToolMentor"/>
+    <genClasses ecoreClass="uma.ecore#//Whitepaper"/>
+    <genClasses ecoreClass="uma.ecore#//TermDefinition"/>
+    <genClasses ecoreClass="uma.ecore#//Practice">
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//Practice/subPractices"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Practice/contentReferences"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Practice/activityReferences"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//EstimationConsiderations"/>
+    <genClasses ecoreClass="uma.ecore#//ReusableAsset"/>
+    <genClasses ecoreClass="uma.ecore#//State">
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//State/WorkProduct"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//State/Region"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//State/submachine"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//Vertex">
+      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Vertex/container"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Vertex/outgoing"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Vertex/incoming"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//Region">
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//Region/Vertex"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//Region/Transition"/>
+      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Region/State"/>
+      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Region/StateMachine"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//StateMachine">
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//StateMachine/Region"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//Transition">
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Transition/WorkDefinition"/>
+      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Transition/container"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Transition/source"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Transition/target"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//PseudoState"/>
+    <genClasses ecoreClass="uma.ecore#//Discipline">
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Discipline/tasks"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//Discipline/subdiscipline"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Discipline/referenceWorkflows"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//ContentCategory"/>
+    <genClasses ecoreClass="uma.ecore#//RoleSet">
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//RoleSet/roles"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//Domain">
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Domain/workProducts"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//Domain/subdomains"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//WorkProductType">
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//WorkProductType/workProducts"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//DisciplineGrouping">
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//DisciplineGrouping/disciplines"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//Tool">
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Tool/toolMentors"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//RoleSetGrouping">
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//RoleSetGrouping/roleSets"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//CustomCategory">
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//CustomCategory/categorizedElements"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//CustomCategory/subCategories"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//DeliveryProcess">
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//DeliveryProcess/educationMaterials"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//DeliveryProcess/communicationsMaterials"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//Process">
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Process/includesPatterns"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Process/defaultContext"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//Process/validContext"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//CapabilityPattern"/>
+    <genClasses ecoreClass="uma.ecore#//ProcessPlanningTemplate">
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//ProcessPlanningTemplate/basedOnProcesses"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//Roadmap"/>
+    <genClasses ecoreClass="uma.ecore#//ProcessComponent">
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//ProcessComponent/interfaces"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//ProcessComponent/process"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//ProcessPackage">
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//ProcessPackage/processElements"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//ProcessPackage/diagrams"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//ProcessComponentInterface">
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//ProcessComponentInterface/interfaceSpecifications"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//ProcessComponentInterface/interfaceIO"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//ProcessComponentDescriptor">
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//ProcessComponentDescriptor/ProcessComponent"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//MethodPlugin">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//MethodPlugin/userChangeable"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//MethodPlugin/methodPackages"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//MethodPlugin/bases"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//VariabilityElement">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//VariabilityElement/variabilityType"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//VariabilityElement/variabilityBasedOnElement"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//MethodUnit">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//MethodUnit/authors"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//MethodUnit/changeDate"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//MethodUnit/changeDescription"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute uma.ecore#//MethodUnit/version"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//MethodUnit/copyrightStatement"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//MethodConfiguration">
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//MethodConfiguration/methodPluginSelection"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//MethodConfiguration/methodPackageSelection"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//MethodConfiguration/processViews"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//MethodConfiguration/defaultView"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//MethodConfiguration/baseConfigurations"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//MethodConfiguration/subtractedCategory"/>
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//MethodConfiguration/addedCategory"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//ProcessFamily">
+      <genFeatures notify="false" createChild="false" ecoreFeature="ecore:EReference uma.ecore#//ProcessFamily/deliveryProcesses"/>
+    </genClasses>
+    <genClasses ecoreClass="uma.ecore#//MethodLibrary">
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//MethodLibrary/methodPlugins"/>
+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference uma.ecore#//MethodLibrary/predefinedConfigurations"/>
+    </genClasses>
+  </genPackages>
+</genmodel:GenModel>
diff --git a/plugins/org.eclipse.epf.uma/plugin.xml b/plugins/org.eclipse.epf.uma/plugin.xml
index 3c7c3cd..1eb2dd9 100755
--- a/plugins/org.eclipse.epf.uma/plugin.xml
+++ b/plugins/org.eclipse.epf.uma/plugin.xml
@@ -7,6 +7,9 @@
       <package 
             uri = "http://www.ibm.com/uma/1.0.2/uma.ecore" 
             class = "org.eclipse.epf.uma.UmaPackage" />
+      <package
+            class="org.eclipse.epf.uma.UmaPackage"
+            uri="http://www.eclipse.org/epf/uma/1.0.3/uma.ecore"/>
   </extension>
 
 </plugin>
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/BreakdownElement.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/BreakdownElement.java
index b58576e..68976ee 100755
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/BreakdownElement.java
+++ b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/BreakdownElement.java
@@ -235,7 +235,7 @@
 	 * @see #setSuperActivities(Activity)
 	 * @see org.eclipse.epf.uma.UmaPackage#getBreakdownElement_SuperActivities()
 	 * @see org.eclipse.epf.uma.Activity#getBreakdownElements
-	 * @model opposite="breakdownElements" required="true"
+	 * @model opposite="breakdownElements"
 	 * @generated
 	 */
 	Activity getSuperActivities();
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Constraint.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Constraint.java
index 1121478..6a3c9ac 100755
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Constraint.java
+++ b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Constraint.java
@@ -42,7 +42,7 @@
 	 * @return the value of the '<em>Body</em>' attribute.
 	 * @see #setBody(String)
 	 * @see org.eclipse.epf.uma.UmaPackage#getConstraint_Body()
-	 * @model default="" dataType="org.eclipse.epf.uma.String"
+	 * @model default="" unique="false" dataType="org.eclipse.epf.uma.String"
 	 * @generated
 	 */
 	String getBody();
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/DescribableElement.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/DescribableElement.java
index 4e624ee..70f80ae 100755
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/DescribableElement.java
+++ b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/DescribableElement.java
@@ -48,7 +48,7 @@
 	 * @return the value of the '<em>Presentation Name</em>' attribute.
 	 * @see #setPresentationName(String)
 	 * @see org.eclipse.epf.uma.UmaPackage#getDescribableElement_PresentationName()
-	 * @model default="" dataType="org.eclipse.epf.uma.String"
+	 * @model default="" unique="false" dataType="org.eclipse.epf.uma.String"
 	 * @generated
 	 */
 	String getPresentationName();
@@ -99,7 +99,7 @@
 	 * @return the value of the '<em>Shapeicon</em>' attribute.
 	 * @see #setShapeicon(URI)
 	 * @see org.eclipse.epf.uma.UmaPackage#getDescribableElement_Shapeicon()
-	 * @model dataType="org.eclipse.epf.uma.Uri"
+	 * @model unique="false" dataType="org.eclipse.epf.uma.Uri"
 	 * @generated
 	 */
 	URI getShapeicon();
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Diagram.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Diagram.java
index 547bb75..1404d99 100755
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Diagram.java
+++ b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Diagram.java
@@ -115,7 +115,7 @@
 	 * @see #setNamespace(SemanticModelBridge)
 	 * @see org.eclipse.epf.uma.UmaPackage#getDiagram_Namespace()
 	 * @see org.eclipse.epf.uma.SemanticModelBridge#getDiagram
-	 * @model opposite="diagram" containment="true" resolveProxies="true" required="true"
+	 * @model opposite="diagram" containment="true" resolveProxies="true"
 	 * @generated
 	 */
 	SemanticModelBridge getNamespace();
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Discipline.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Discipline.java
index d9a8ed1..91652d2 100755
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Discipline.java
+++ b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Discipline.java
@@ -47,7 +47,7 @@
 	 * <!-- end-user-doc -->
 	 * @return the value of the '<em>Tasks</em>' reference list.
 	 * @see org.eclipse.epf.uma.UmaPackage#getDiscipline_Tasks()
-	 * @model type="org.eclipse.epf.uma.Task" required="true" ordered="false"
+	 * @model type="org.eclipse.epf.uma.Task" ordered="false"
 	 * @generated
 	 */
 	List getTasks();
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/GraphEdge.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/GraphEdge.java
index fb91cca..5a67524 100755
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/GraphEdge.java
+++ b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/GraphEdge.java
@@ -43,7 +43,7 @@
 	 * @return the value of the '<em>Anchor</em>' reference list.
 	 * @see org.eclipse.epf.uma.UmaPackage#getGraphEdge_Anchor()
 	 * @see org.eclipse.epf.uma.GraphConnector#getGraphEdge
-	 * @model type="org.eclipse.epf.uma.GraphConnector" opposite="graphEdge" lower="2" upper="2" ordered="false"
+	 * @model type="org.eclipse.epf.uma.GraphConnector" opposite="graphEdge" upper="2" ordered="false"
 	 * @generated
 	 */
 	List getAnchor();
@@ -59,7 +59,7 @@
 	 * <!-- end-user-doc -->
 	 * @return the value of the '<em>Waypoints</em>' containment reference list.
 	 * @see org.eclipse.epf.uma.UmaPackage#getGraphEdge_Waypoints()
-	 * @model type="org.eclipse.epf.uma.Point" containment="true" resolveProxies="true" lower="2" ordered="false"
+	 * @model type="org.eclipse.epf.uma.Point" containment="true" resolveProxies="true" ordered="false"
 	 * @generated
 	 */
 	List getWaypoints();
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/GraphElement.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/GraphElement.java
index 315023f..3eec81b 100755
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/GraphElement.java
+++ b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/GraphElement.java
@@ -126,7 +126,7 @@
 	 * @see #setSemanticModel(SemanticModelBridge)
 	 * @see org.eclipse.epf.uma.UmaPackage#getGraphElement_SemanticModel()
 	 * @see org.eclipse.epf.uma.SemanticModelBridge#getGraphElement
-	 * @model opposite="graphElement" containment="true" resolveProxies="true" required="true"
+	 * @model opposite="graphElement" containment="true" resolveProxies="true"
 	 * @generated
 	 */
 	SemanticModelBridge getSemanticModel();
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/MethodConfiguration.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/MethodConfiguration.java
index f126a28..da52fdb 100755
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/MethodConfiguration.java
+++ b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/MethodConfiguration.java
@@ -29,6 +29,8 @@
  *   <li>{@link org.eclipse.epf.uma.MethodConfiguration#getProcessViews <em>Process Views</em>}</li>
  *   <li>{@link org.eclipse.epf.uma.MethodConfiguration#getDefaultView <em>Default View</em>}</li>
  *   <li>{@link org.eclipse.epf.uma.MethodConfiguration#getBaseConfigurations <em>Base Configurations</em>}</li>
+ *   <li>{@link org.eclipse.epf.uma.MethodConfiguration#getSubtractedCategory <em>Subtracted Category</em>}</li>
+ *   <li>{@link org.eclipse.epf.uma.MethodConfiguration#getAddedCategory <em>Added Category</em>}</li>
  * </ul>
  * </p>
  *
@@ -48,7 +50,7 @@
 	 * <!-- end-user-doc -->
 	 * @return the value of the '<em>Method Plugin Selection</em>' reference list.
 	 * @see org.eclipse.epf.uma.UmaPackage#getMethodConfiguration_MethodPluginSelection()
-	 * @model type="org.eclipse.epf.uma.MethodPlugin" required="true" ordered="false"
+	 * @model type="org.eclipse.epf.uma.MethodPlugin" ordered="false"
 	 * @generated
 	 */
 	List getMethodPluginSelection();
@@ -64,7 +66,7 @@
 	 * <!-- end-user-doc -->
 	 * @return the value of the '<em>Method Package Selection</em>' reference list.
 	 * @see org.eclipse.epf.uma.UmaPackage#getMethodConfiguration_MethodPackageSelection()
-	 * @model type="org.eclipse.epf.uma.MethodPackage" required="true" ordered="false"
+	 * @model type="org.eclipse.epf.uma.MethodPackage" ordered="false"
 	 * @generated
 	 */
 	List getMethodPackageSelection();
@@ -96,7 +98,7 @@
 	 * @return the value of the '<em>Default View</em>' reference.
 	 * @see #setDefaultView(ContentCategory)
 	 * @see org.eclipse.epf.uma.UmaPackage#getMethodConfiguration_DefaultView()
-	 * @model required="true"
+	 * @model
 	 * @generated
 	 */
 	ContentCategory getDefaultView();
@@ -127,4 +129,36 @@
 	 */
 	List getBaseConfigurations();
 
-} // MethodConfiguration
+	/**
+	 * Returns the value of the '<em><b>Subtracted Category</b></em>' reference list.
+	 * The list contents are of type {@link org.eclipse.epf.uma.ContentCategory}.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>Subtracted Category</em>' reference list isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * @return the value of the '<em>Subtracted Category</em>' reference list.
+	 * @see org.eclipse.epf.uma.UmaPackage#getMethodConfiguration_SubtractedCategory()
+	 * @model type="org.eclipse.epf.uma.ContentCategory" ordered="false"
+	 * @generated
+	 */
+	List getSubtractedCategory();
+
+	/**
+	 * Returns the value of the '<em><b>Added Category</b></em>' reference list.
+	 * The list contents are of type {@link org.eclipse.epf.uma.ContentCategory}.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>Added Category</em>' reference list isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * @return the value of the '<em>Added Category</em>' reference list.
+	 * @see org.eclipse.epf.uma.UmaPackage#getMethodConfiguration_AddedCategory()
+	 * @model type="org.eclipse.epf.uma.ContentCategory" ordered="false"
+	 * @generated
+	 */
+	List getAddedCategory();
+
+} // MethodConfiguration
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/MethodElement.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/MethodElement.java
index 3f6f156..48309ee 100755
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/MethodElement.java
+++ b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/MethodElement.java
@@ -27,6 +27,7 @@
  *   <li>{@link org.eclipse.epf.uma.MethodElement#getGuid <em>Guid</em>}</li>
  *   <li>{@link org.eclipse.epf.uma.MethodElement#getBriefDescription <em>Brief Description</em>}</li>
  *   <li>{@link org.eclipse.epf.uma.MethodElement#getOwnedRules <em>Owned Rules</em>}</li>
+ *   <li>{@link org.eclipse.epf.uma.MethodElement#getMethodElementProperty <em>Method Element Property</em>}</li>
  *   <li>{@link org.eclipse.epf.uma.MethodElement#getSuppressed <em>Suppressed</em>}</li>
  *   <li>{@link org.eclipse.epf.uma.MethodElement#getOrderingGuide <em>Ordering Guide</em>}</li>
  * </ul>
@@ -106,6 +107,22 @@
 	List getOwnedRules();
 
 	/**
+	 * Returns the value of the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * The list contents are of type {@link org.eclipse.epf.uma.MethodElementProperty}.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>Method Element Property</em>' containment reference list isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * @return the value of the '<em>Method Element Property</em>' containment reference list.
+	 * @see org.eclipse.epf.uma.UmaPackage#getMethodElement_MethodElementProperty()
+	 * @model type="org.eclipse.epf.uma.MethodElementProperty" containment="true" resolveProxies="true" ordered="false"
+	 * @generated
+	 */
+	List getMethodElementProperty();
+
+	/**
 	 * Returns the value of the '<em><b>Suppressed</b></em>' attribute.
 	 * The default value is <code>"false"</code>.
 	 * <!-- begin-user-doc -->
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/MethodElementProperty.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/MethodElementProperty.java
new file mode 100755
index 0000000..f26ad7a
--- /dev/null
+++ b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/MethodElementProperty.java
@@ -0,0 +1,57 @@
+//------------------------------------------------------------------------------
+// Copyright (c) 2005, 2006 IBM Corporation and others.
+// All rights reserved. This program and the accompanying materials
+// are made available under the terms of the Eclipse Public License v1.0
+// which accompanies this distribution, and is available at
+// http://www.eclipse.org/legal/epl-v10.html
+//
+// Contributors:
+// IBM Corporation - initial implementation
+//------------------------------------------------------------------------------
+package org.eclipse.epf.uma;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Method Element Property</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ *   <li>{@link org.eclipse.epf.uma.MethodElementProperty#getValue <em>Value</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.epf.uma.UmaPackage#getMethodElementProperty()
+ * @model
+ * @generated
+ */
+public interface MethodElementProperty extends PackageableElement {
+	/**
+	 * Returns the value of the '<em><b>Value</b></em>' attribute.
+	 * The default value is <code>""</code>.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>Value</em>' attribute isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * @return the value of the '<em>Value</em>' attribute.
+	 * @see #setValue(String)
+	 * @see org.eclipse.epf.uma.UmaPackage#getMethodElementProperty_Value()
+	 * @model default="" dataType="org.eclipse.epf.uma.String"
+	 * @generated
+	 */
+	String getValue();
+
+	/**
+	 * Sets the value of the '{@link org.eclipse.epf.uma.MethodElementProperty#getValue <em>Value</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @param value the new value of the '<em>Value</em>' attribute.
+	 * @see #getValue()
+	 * @generated
+	 */
+	void setValue(String value);
+
+} // MethodElementProperty
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/MethodPackage.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/MethodPackage.java
index f196583..98e4d7c 100755
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/MethodPackage.java
+++ b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/MethodPackage.java
@@ -26,7 +26,6 @@
  * <ul>
  *   <li>{@link org.eclipse.epf.uma.MethodPackage#getGlobal <em>Global</em>}</li>
  *   <li>{@link org.eclipse.epf.uma.MethodPackage#getReusedPackages <em>Reused Packages</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.MethodPackage#getParentPackage <em>Parent Package</em>}</li>
  *   <li>{@link org.eclipse.epf.uma.MethodPackage#getChildPackages <em>Child Packages</em>}</li>
  * </ul>
  * </p>
@@ -80,37 +79,8 @@
 	List getReusedPackages();
 
 	/**
-	 * Returns the value of the '<em><b>Parent Package</b></em>' container reference.
-	 * It is bidirectional and its opposite is '{@link org.eclipse.epf.uma.MethodPackage#getChildPackages <em>Child Packages</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <p>
-	 * If the meaning of the '<em>Parent Package</em>' container reference isn't clear,
-	 * there really should be more of a description here...
-	 * </p>
-	 * <!-- end-user-doc -->
-	 * @return the value of the '<em>Parent Package</em>' container reference.
-	 * @see #setParentPackage(MethodPackage)
-	 * @see org.eclipse.epf.uma.UmaPackage#getMethodPackage_ParentPackage()
-	 * @see org.eclipse.epf.uma.MethodPackage#getChildPackages
-	 * @model opposite="childPackages"
-	 * @generated
-	 */
-	MethodPackage getParentPackage();
-
-	/**
-	 * Sets the value of the '{@link org.eclipse.epf.uma.MethodPackage#getParentPackage <em>Parent Package</em>}' container reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @param value the new value of the '<em>Parent Package</em>' container reference.
-	 * @see #getParentPackage()
-	 * @generated
-	 */
-	void setParentPackage(MethodPackage value);
-
-	/**
 	 * Returns the value of the '<em><b>Child Packages</b></em>' containment reference list.
 	 * The list contents are of type {@link org.eclipse.epf.uma.MethodPackage}.
-	 * It is bidirectional and its opposite is '{@link org.eclipse.epf.uma.MethodPackage#getParentPackage <em>Parent Package</em>}'.
 	 * <!-- begin-user-doc -->
 	 * <p>
 	 * If the meaning of the '<em>Child Packages</em>' containment reference list isn't clear,
@@ -119,10 +89,11 @@
 	 * <!-- end-user-doc -->
 	 * @return the value of the '<em>Child Packages</em>' containment reference list.
 	 * @see org.eclipse.epf.uma.UmaPackage#getMethodPackage_ChildPackages()
-	 * @see org.eclipse.epf.uma.MethodPackage#getParentPackage
-	 * @model type="org.eclipse.epf.uma.MethodPackage" opposite="parentPackage" containment="true" resolveProxies="true" ordered="false"
+	 * @model type="org.eclipse.epf.uma.MethodPackage" containment="true" resolveProxies="true" ordered="false"
 	 * @generated
 	 */
 	List getChildPackages();
 
+	MethodPackage getParentPackage();
+
 } // MethodPackage
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/MethodPlugin.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/MethodPlugin.java
index 2764658..d23f6bc 100755
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/MethodPlugin.java
+++ b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/MethodPlugin.java
@@ -75,7 +75,7 @@
 	 * <!-- end-user-doc -->
 	 * @return the value of the '<em>Method Packages</em>' containment reference list.
 	 * @see org.eclipse.epf.uma.UmaPackage#getMethodPlugin_MethodPackages()
-	 * @model type="org.eclipse.epf.uma.MethodPackage" containment="true" resolveProxies="true" required="true" ordered="false"
+	 * @model type="org.eclipse.epf.uma.MethodPackage" containment="true" resolveProxies="true" ordered="false"
 	 * @generated
 	 */
 	List getMethodPackages();
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/MethodUnit.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/MethodUnit.java
index de8c90c..f3a7cfa 100755
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/MethodUnit.java
+++ b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/MethodUnit.java
@@ -73,7 +73,7 @@
 	 * @return the value of the '<em>Change Date</em>' attribute.
 	 * @see #setChangeDate(Date)
 	 * @see org.eclipse.epf.uma.UmaPackage#getMethodUnit_ChangeDate()
-	 * @model dataType="org.eclipse.epf.uma.Date"
+	 * @model unique="false" dataType="org.eclipse.epf.uma.Date"
 	 * @generated
 	 */
 	Date getChangeDate();
@@ -99,7 +99,7 @@
 	 * @return the value of the '<em>Change Description</em>' attribute.
 	 * @see #setChangeDescription(String)
 	 * @see org.eclipse.epf.uma.UmaPackage#getMethodUnit_ChangeDescription()
-	 * @model default="" dataType="org.eclipse.epf.uma.String"
+	 * @model default="" unique="false" dataType="org.eclipse.epf.uma.String"
 	 * @generated
 	 */
 	String getChangeDescription();
@@ -147,7 +147,7 @@
 	 * @return the value of the '<em>Copyright Statement</em>' reference.
 	 * @see #setCopyrightStatement(SupportingMaterial)
 	 * @see org.eclipse.epf.uma.UmaPackage#getMethodUnit_CopyrightStatement()
-	 * @model required="true"
+	 * @model
 	 * @generated
 	 */
 	SupportingMaterial getCopyrightStatement();
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/NamedElement.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/NamedElement.java
index 0776357..81e334c 100755
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/NamedElement.java
+++ b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/NamedElement.java
@@ -43,7 +43,7 @@
 	 * @return the value of the '<em>Name</em>' attribute.
 	 * @see #setName(String)
 	 * @see org.eclipse.epf.uma.UmaPackage#getNamedElement_Name()
-	 * @model default="" dataType="org.eclipse.epf.uma.String"
+	 * @model default="" unique="false" dataType="org.eclipse.epf.uma.String"
 	 * @generated
 	 */
 	String getName();
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/PlanningData.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/PlanningData.java
index 6edbe1b..e7ec58d 100755
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/PlanningData.java
+++ b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/PlanningData.java
@@ -47,7 +47,7 @@
 	 * @return the value of the '<em>Start Date</em>' attribute.
 	 * @see #setStartDate(Date)
 	 * @see org.eclipse.epf.uma.UmaPackage#getPlanningData_StartDate()
-	 * @model dataType="org.eclipse.epf.uma.Date"
+	 * @model unique="false" dataType="org.eclipse.epf.uma.Date"
 	 * @generated
 	 */
 	Date getStartDate();
@@ -72,7 +72,7 @@
 	 * @return the value of the '<em>Finish Date</em>' attribute.
 	 * @see #setFinishDate(Date)
 	 * @see org.eclipse.epf.uma.UmaPackage#getPlanningData_FinishDate()
-	 * @model dataType="org.eclipse.epf.uma.Date"
+	 * @model unique="false" dataType="org.eclipse.epf.uma.Date"
 	 * @generated
 	 */
 	Date getFinishDate();
@@ -97,7 +97,7 @@
 	 * @return the value of the '<em>Rank</em>' attribute.
 	 * @see #setRank(int)
 	 * @see org.eclipse.epf.uma.UmaPackage#getPlanningData_Rank()
-	 * @model dataType="org.eclipse.epf.uma.Integer"
+	 * @model unique="false" dataType="org.eclipse.epf.uma.Integer"
 	 * @generated
 	 */
 	int getRank();
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/ProcessComponent.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/ProcessComponent.java
index ffe2dba..57470d4 100755
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/ProcessComponent.java
+++ b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/ProcessComponent.java
@@ -46,7 +46,7 @@
 	 * <!-- end-user-doc -->
 	 * @return the value of the '<em>Interfaces</em>' reference list.
 	 * @see org.eclipse.epf.uma.UmaPackage#getProcessComponent_Interfaces()
-	 * @model type="org.eclipse.epf.uma.ProcessComponentInterface" required="true" ordered="false"
+	 * @model type="org.eclipse.epf.uma.ProcessComponentInterface" ordered="false"
 	 * @generated
 	 */
 	List getInterfaces();
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/RoleSet.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/RoleSet.java
index 62724f0..6e6a94a 100755
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/RoleSet.java
+++ b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/RoleSet.java
@@ -44,7 +44,7 @@
 	 * <!-- end-user-doc -->
 	 * @return the value of the '<em>Roles</em>' reference list.
 	 * @see org.eclipse.epf.uma.UmaPackage#getRoleSet_Roles()
-	 * @model type="org.eclipse.epf.uma.Role" required="true" ordered="false"
+	 * @model type="org.eclipse.epf.uma.Role" ordered="false"
 	 * @generated
 	 */
 	List getRoles();
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Tool.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Tool.java
index f5c3cf9..e75a09c 100755
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Tool.java
+++ b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/Tool.java
@@ -44,7 +44,7 @@
 	 * <!-- end-user-doc -->
 	 * @return the value of the '<em>Tool Mentors</em>' reference list.
 	 * @see org.eclipse.epf.uma.UmaPackage#getTool_ToolMentors()
-	 * @model type="org.eclipse.epf.uma.ToolMentor" required="true" ordered="false"
+	 * @model type="org.eclipse.epf.uma.ToolMentor" ordered="false"
 	 * @generated
 	 */
 	List getToolMentors();
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/UMASemanticModelBridge.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/UMASemanticModelBridge.java
index 8d2cd4e..01a8958 100755
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/UMASemanticModelBridge.java
+++ b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/UMASemanticModelBridge.java
@@ -38,7 +38,7 @@
 	 * @return the value of the '<em>Element</em>' reference.
 	 * @see #setElement(MethodElement)
 	 * @see org.eclipse.epf.uma.UmaPackage#getUMASemanticModelBridge_Element()
-	 * @model required="true"
+	 * @model
 	 * @generated
 	 */
 	MethodElement getElement();
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/UmaFactory.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/UmaFactory.java
index cc563f0..0488cee 100755
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/UmaFactory.java
+++ b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/UmaFactory.java
@@ -48,6 +48,15 @@
 	Constraint createConstraint();
 
 	/**
+	 * Returns a new object of class '<em>Method Element Property</em>'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return a new object of class '<em>Method Element Property</em>'.
+	 * @generated
+	 */
+	MethodElementProperty createMethodElementProperty();
+
+	/**
 	 * Returns a new object of class '<em>Content Description</em>'.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/UmaPackage.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/UmaPackage.java
index fe42105..2d9504a 100755
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/UmaPackage.java
+++ b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/UmaPackage.java
@@ -50,7 +50,7 @@
 	 * <!-- end-user-doc -->
 	 * @generated
 	 */
-	String eNS_URI = "http://www.eclipse.org/epf/uma/1.0.3/uma.ecore";
+	String eNS_URI = "http://www.eclipse.org/epf/uma/1.0.4/uma.ecore";
 
 	/**
 	 * The package namespace name.
@@ -302,13 +302,22 @@
 	int METHOD_ELEMENT__OWNED_RULES = PACKAGEABLE_ELEMENT_FEATURE_COUNT + 2;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int METHOD_ELEMENT__METHOD_ELEMENT_PROPERTY = PACKAGEABLE_ELEMENT_FEATURE_COUNT + 3;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @generated
 	 * @ordered
 	 */
-	int METHOD_ELEMENT__SUPPRESSED = PACKAGEABLE_ELEMENT_FEATURE_COUNT + 3;
+	int METHOD_ELEMENT__SUPPRESSED = PACKAGEABLE_ELEMENT_FEATURE_COUNT + 4;
 
 	/**
 	 * The feature id for the '<em><b>Ordering Guide</b></em>' attribute.
@@ -317,7 +326,7 @@
 	 * @generated
 	 * @ordered
 	 */
-	int METHOD_ELEMENT__ORDERING_GUIDE = PACKAGEABLE_ELEMENT_FEATURE_COUNT + 4;
+	int METHOD_ELEMENT__ORDERING_GUIDE = PACKAGEABLE_ELEMENT_FEATURE_COUNT + 5;
 
 	/**
 	 * The number of structural features of the '<em>Method Element</em>' class.
@@ -326,7 +335,7 @@
 	 * @generated
 	 * @ordered
 	 */
-	int METHOD_ELEMENT_FEATURE_COUNT = PACKAGEABLE_ELEMENT_FEATURE_COUNT + 5;
+	int METHOD_ELEMENT_FEATURE_COUNT = PACKAGEABLE_ELEMENT_FEATURE_COUNT + 6;
 
 	/**
 	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.ConstraintImpl <em>Constraint</em>}' class.
@@ -375,6 +384,15 @@
 	int CONSTRAINT__OWNED_RULES = METHOD_ELEMENT__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int CONSTRAINT__METHOD_ELEMENT_PROPERTY = METHOD_ELEMENT__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -411,6 +429,43 @@
 	int CONSTRAINT_FEATURE_COUNT = METHOD_ELEMENT_FEATURE_COUNT + 1;
 
 	/**
+	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.MethodElementPropertyImpl <em>Method Element Property</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see org.eclipse.epf.uma.impl.MethodElementPropertyImpl
+	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getMethodElementProperty()
+	 * @generated
+	 */
+	int METHOD_ELEMENT_PROPERTY = 9;
+
+	/**
+	 * The feature id for the '<em><b>Name</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int METHOD_ELEMENT_PROPERTY__NAME = PACKAGEABLE_ELEMENT__NAME;
+
+	/**
+	 * The feature id for the '<em><b>Value</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int METHOD_ELEMENT_PROPERTY__VALUE = PACKAGEABLE_ELEMENT_FEATURE_COUNT + 0;
+
+	/**
+	 * The number of structural features of the '<em>Method Element Property</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int METHOD_ELEMENT_PROPERTY_FEATURE_COUNT = PACKAGEABLE_ELEMENT_FEATURE_COUNT + 1;
+
+	/**
 	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.DescribableElementImpl <em>Describable Element</em>}' class.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -418,7 +473,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getDescribableElement()
 	 * @generated
 	 */
-	int DESCRIBABLE_ELEMENT = 10;
+	int DESCRIBABLE_ELEMENT = 11;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -457,6 +512,15 @@
 	int DESCRIBABLE_ELEMENT__OWNED_RULES = METHOD_ELEMENT__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int DESCRIBABLE_ELEMENT__METHOD_ELEMENT_PROPERTY = METHOD_ELEMENT__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -527,7 +591,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getVariabilityElement()
 	 * @generated
 	 */
-	int VARIABILITY_ELEMENT = 110;
+	int VARIABILITY_ELEMENT = 111;
 
 	/**
 	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.ContentElementImpl <em>Content Element</em>}' class.
@@ -537,7 +601,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getContentElement()
 	 * @generated
 	 */
-	int CONTENT_ELEMENT = 9;
+	int CONTENT_ELEMENT = 10;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -576,6 +640,15 @@
 	int CONTENT_ELEMENT__OWNED_RULES = DESCRIBABLE_ELEMENT__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int CONTENT_ELEMENT__METHOD_ELEMENT_PROPERTY = DESCRIBABLE_ELEMENT__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -718,7 +791,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getMethodUnit()
 	 * @generated
 	 */
-	int METHOD_UNIT = 111;
+	int METHOD_UNIT = 112;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -757,6 +830,15 @@
 	int METHOD_UNIT__OWNED_RULES = METHOD_ELEMENT__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int METHOD_UNIT__METHOD_ELEMENT_PROPERTY = METHOD_ELEMENT__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -836,7 +918,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getContentDescription()
 	 * @generated
 	 */
-	int CONTENT_DESCRIPTION = 11;
+	int CONTENT_DESCRIPTION = 12;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -875,6 +957,15 @@
 	int CONTENT_DESCRIPTION__OWNED_RULES = METHOD_UNIT__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int CONTENT_DESCRIPTION__METHOD_ELEMENT_PROPERTY = METHOD_UNIT__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -1010,6 +1101,15 @@
 	int VARIABILITY_ELEMENT__OWNED_RULES = METHOD_ELEMENT__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int VARIABILITY_ELEMENT__METHOD_ELEMENT_PROPERTY = METHOD_ELEMENT__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -1062,7 +1162,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getSection()
 	 * @generated
 	 */
-	int SECTION = 12;
+	int SECTION = 13;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -1101,6 +1201,15 @@
 	int SECTION__OWNED_RULES = VARIABILITY_ELEMENT__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SECTION__METHOD_ELEMENT_PROPERTY = VARIABILITY_ELEMENT__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -1189,7 +1298,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getRole()
 	 * @generated
 	 */
-	int ROLE = 13;
+	int ROLE = 14;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -1228,6 +1337,15 @@
 	int ROLE__OWNED_RULES = CONTENT_ELEMENT__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int ROLE__METHOD_ELEMENT_PROPERTY = CONTENT_ELEMENT__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -1388,7 +1506,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getWorkProduct()
 	 * @generated
 	 */
-	int WORK_PRODUCT = 14;
+	int WORK_PRODUCT = 15;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -1427,6 +1545,15 @@
 	int WORK_PRODUCT__OWNED_RULES = CONTENT_ELEMENT__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int WORK_PRODUCT__METHOD_ELEMENT_PROPERTY = CONTENT_ELEMENT__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -1605,7 +1732,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getTask()
 	 * @generated
 	 */
-	int TASK = 15;
+	int TASK = 16;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -1644,6 +1771,15 @@
 	int TASK__OWNED_RULES = CONTENT_ELEMENT__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int TASK__METHOD_ELEMENT_PROPERTY = CONTENT_ELEMENT__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -1876,7 +2012,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getWorkDefinition()
 	 * @generated
 	 */
-	int WORK_DEFINITION = 16;
+	int WORK_DEFINITION = 17;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -1915,6 +2051,15 @@
 	int WORK_DEFINITION__OWNED_RULES = METHOD_ELEMENT__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int WORK_DEFINITION__METHOD_ELEMENT_PROPERTY = METHOD_ELEMENT__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -1967,7 +2112,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getStep()
 	 * @generated
 	 */
-	int STEP = 17;
+	int STEP = 18;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -2006,6 +2151,15 @@
 	int STEP__OWNED_RULES = SECTION__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int STEP__METHOD_ELEMENT_PROPERTY = SECTION__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -2112,7 +2266,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getGuidance()
 	 * @generated
 	 */
-	int GUIDANCE = 18;
+	int GUIDANCE = 19;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -2151,6 +2305,15 @@
 	int GUIDANCE__OWNED_RULES = CONTENT_ELEMENT__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int GUIDANCE__METHOD_ELEMENT_PROPERTY = CONTENT_ELEMENT__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -2293,7 +2456,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getArtifact()
 	 * @generated
 	 */
-	int ARTIFACT = 19;
+	int ARTIFACT = 20;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -2332,6 +2495,15 @@
 	int ARTIFACT__OWNED_RULES = WORK_PRODUCT__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int ARTIFACT__METHOD_ELEMENT_PROPERTY = WORK_PRODUCT__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -2528,7 +2700,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getDeliverable()
 	 * @generated
 	 */
-	int DELIVERABLE = 20;
+	int DELIVERABLE = 21;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -2567,6 +2739,15 @@
 	int DELIVERABLE__OWNED_RULES = WORK_PRODUCT__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int DELIVERABLE__METHOD_ELEMENT_PROPERTY = WORK_PRODUCT__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -2754,7 +2935,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getOutcome()
 	 * @generated
 	 */
-	int OUTCOME = 21;
+	int OUTCOME = 22;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -2793,6 +2974,15 @@
 	int OUTCOME__OWNED_RULES = WORK_PRODUCT__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int OUTCOME__METHOD_ELEMENT_PROPERTY = WORK_PRODUCT__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -2971,7 +3161,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getMethodPackage()
 	 * @generated
 	 */
-	int METHOD_PACKAGE = 22;
+	int METHOD_PACKAGE = 23;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -3010,6 +3200,15 @@
 	int METHOD_PACKAGE__OWNED_RULES = METHOD_ELEMENT__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int METHOD_PACKAGE__METHOD_ELEMENT_PROPERTY = METHOD_ELEMENT__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -3046,22 +3245,13 @@
 	int METHOD_PACKAGE__REUSED_PACKAGES = METHOD_ELEMENT_FEATURE_COUNT + 1;
 
 	/**
-	 * The feature id for the '<em><b>Parent Package</b></em>' container reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int METHOD_PACKAGE__PARENT_PACKAGE = METHOD_ELEMENT_FEATURE_COUNT + 2;
-
-	/**
 	 * The feature id for the '<em><b>Child Packages</b></em>' containment reference list.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @generated
 	 * @ordered
 	 */
-	int METHOD_PACKAGE__CHILD_PACKAGES = METHOD_ELEMENT_FEATURE_COUNT + 3;
+	int METHOD_PACKAGE__CHILD_PACKAGES = METHOD_ELEMENT_FEATURE_COUNT + 2;
 
 	/**
 	 * The number of structural features of the '<em>Method Package</em>' class.
@@ -3070,7 +3260,7 @@
 	 * @generated
 	 * @ordered
 	 */
-	int METHOD_PACKAGE_FEATURE_COUNT = METHOD_ELEMENT_FEATURE_COUNT + 4;
+	int METHOD_PACKAGE_FEATURE_COUNT = METHOD_ELEMENT_FEATURE_COUNT + 3;
 
 	/**
 	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.ContentPackageImpl <em>Content Package</em>}' class.
@@ -3080,7 +3270,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getContentPackage()
 	 * @generated
 	 */
-	int CONTENT_PACKAGE = 23;
+	int CONTENT_PACKAGE = 24;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -3119,6 +3309,15 @@
 	int CONTENT_PACKAGE__OWNED_RULES = METHOD_PACKAGE__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int CONTENT_PACKAGE__METHOD_ELEMENT_PROPERTY = METHOD_PACKAGE__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -3155,15 +3354,6 @@
 	int CONTENT_PACKAGE__REUSED_PACKAGES = METHOD_PACKAGE__REUSED_PACKAGES;
 
 	/**
-	 * The feature id for the '<em><b>Parent Package</b></em>' container reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int CONTENT_PACKAGE__PARENT_PACKAGE = METHOD_PACKAGE__PARENT_PACKAGE;
-
-	/**
 	 * The feature id for the '<em><b>Child Packages</b></em>' containment reference list.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -3198,7 +3388,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getWorkProductDescription()
 	 * @generated
 	 */
-	int WORK_PRODUCT_DESCRIPTION = 25;
+	int WORK_PRODUCT_DESCRIPTION = 26;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -3237,6 +3427,15 @@
 	int WORK_PRODUCT_DESCRIPTION__OWNED_RULES = CONTENT_DESCRIPTION__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int WORK_PRODUCT_DESCRIPTION__METHOD_ELEMENT_PROPERTY = CONTENT_DESCRIPTION__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -3379,7 +3578,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getArtifactDescription()
 	 * @generated
 	 */
-	int ARTIFACT_DESCRIPTION = 24;
+	int ARTIFACT_DESCRIPTION = 25;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -3418,6 +3617,15 @@
 	int ARTIFACT_DESCRIPTION__OWNED_RULES = WORK_PRODUCT_DESCRIPTION__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int ARTIFACT_DESCRIPTION__METHOD_ELEMENT_PROPERTY = WORK_PRODUCT_DESCRIPTION__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -3578,7 +3786,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getDeliverableDescription()
 	 * @generated
 	 */
-	int DELIVERABLE_DESCRIPTION = 26;
+	int DELIVERABLE_DESCRIPTION = 27;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -3617,6 +3825,15 @@
 	int DELIVERABLE_DESCRIPTION__OWNED_RULES = WORK_PRODUCT_DESCRIPTION__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int DELIVERABLE_DESCRIPTION__METHOD_ELEMENT_PROPERTY = WORK_PRODUCT_DESCRIPTION__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -3777,7 +3994,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getRoleDescription()
 	 * @generated
 	 */
-	int ROLE_DESCRIPTION = 27;
+	int ROLE_DESCRIPTION = 28;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -3816,6 +4033,15 @@
 	int ROLE_DESCRIPTION__OWNED_RULES = CONTENT_DESCRIPTION__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int ROLE_DESCRIPTION__METHOD_ELEMENT_PROPERTY = CONTENT_DESCRIPTION__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -3949,7 +4175,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getTaskDescription()
 	 * @generated
 	 */
-	int TASK_DESCRIPTION = 28;
+	int TASK_DESCRIPTION = 29;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -3988,6 +4214,15 @@
 	int TASK_DESCRIPTION__OWNED_RULES = CONTENT_DESCRIPTION__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int TASK_DESCRIPTION__METHOD_ELEMENT_PROPERTY = CONTENT_DESCRIPTION__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -4112,7 +4347,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getGuidanceDescription()
 	 * @generated
 	 */
-	int GUIDANCE_DESCRIPTION = 29;
+	int GUIDANCE_DESCRIPTION = 30;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -4151,6 +4386,15 @@
 	int GUIDANCE_DESCRIPTION__OWNED_RULES = CONTENT_DESCRIPTION__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int GUIDANCE_DESCRIPTION__METHOD_ELEMENT_PROPERTY = CONTENT_DESCRIPTION__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -4266,7 +4510,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getPracticeDescription()
 	 * @generated
 	 */
-	int PRACTICE_DESCRIPTION = 30;
+	int PRACTICE_DESCRIPTION = 31;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -4305,6 +4549,15 @@
 	int PRACTICE_DESCRIPTION__OWNED_RULES = CONTENT_DESCRIPTION__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int PRACTICE_DESCRIPTION__METHOD_ELEMENT_PROPERTY = CONTENT_DESCRIPTION__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -4465,7 +4718,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getPoint()
 	 * @generated
 	 */
-	int POINT = 31;
+	int POINT = 32;
 
 	/**
 	 * The feature id for the '<em><b>X</b></em>' attribute.
@@ -4502,7 +4755,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getDiagramElement()
 	 * @generated
 	 */
-	int DIAGRAM_ELEMENT = 33;
+	int DIAGRAM_ELEMENT = 34;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -4541,6 +4794,15 @@
 	int DIAGRAM_ELEMENT__OWNED_RULES = METHOD_ELEMENT__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int DIAGRAM_ELEMENT__METHOD_ELEMENT_PROPERTY = METHOD_ELEMENT__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -4611,7 +4873,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getGraphElement()
 	 * @generated
 	 */
-	int GRAPH_ELEMENT = 32;
+	int GRAPH_ELEMENT = 33;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -4650,6 +4912,15 @@
 	int GRAPH_ELEMENT__OWNED_RULES = DIAGRAM_ELEMENT__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int GRAPH_ELEMENT__METHOD_ELEMENT_PROPERTY = DIAGRAM_ELEMENT__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -4765,7 +5036,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getDiagramLink()
 	 * @generated
 	 */
-	int DIAGRAM_LINK = 34;
+	int DIAGRAM_LINK = 35;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -4804,6 +5075,15 @@
 	int DIAGRAM_LINK__OWNED_RULES = DIAGRAM_ELEMENT__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int DIAGRAM_LINK__METHOD_ELEMENT_PROPERTY = DIAGRAM_ELEMENT__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -4910,7 +5190,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getGraphConnector()
 	 * @generated
 	 */
-	int GRAPH_CONNECTOR = 35;
+	int GRAPH_CONNECTOR = 36;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -4949,6 +5229,15 @@
 	int GRAPH_CONNECTOR__OWNED_RULES = GRAPH_ELEMENT__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int GRAPH_CONNECTOR__METHOD_ELEMENT_PROPERTY = GRAPH_ELEMENT__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -5082,7 +5371,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getSemanticModelBridge()
 	 * @generated
 	 */
-	int SEMANTIC_MODEL_BRIDGE = 36;
+	int SEMANTIC_MODEL_BRIDGE = 37;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -5121,6 +5410,15 @@
 	int SEMANTIC_MODEL_BRIDGE__OWNED_RULES = DIAGRAM_ELEMENT__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SEMANTIC_MODEL_BRIDGE__METHOD_ELEMENT_PROPERTY = DIAGRAM_ELEMENT__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -5218,7 +5516,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getDimension()
 	 * @generated
 	 */
-	int DIMENSION = 37;
+	int DIMENSION = 38;
 
 	/**
 	 * The feature id for the '<em><b>Width</b></em>' attribute.
@@ -5255,7 +5553,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getReference()
 	 * @generated
 	 */
-	int REFERENCE = 38;
+	int REFERENCE = 39;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -5294,6 +5592,15 @@
 	int REFERENCE__OWNED_RULES = DIAGRAM_ELEMENT__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int REFERENCE__METHOD_ELEMENT_PROPERTY = DIAGRAM_ELEMENT__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -5382,7 +5689,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getProperty()
 	 * @generated
 	 */
-	int PROPERTY = 39;
+	int PROPERTY = 40;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -5421,6 +5728,15 @@
 	int PROPERTY__OWNED_RULES = DIAGRAM_ELEMENT__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int PROPERTY__METHOD_ELEMENT_PROPERTY = DIAGRAM_ELEMENT__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -5509,7 +5825,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getGraphEdge()
 	 * @generated
 	 */
-	int GRAPH_EDGE = 40;
+	int GRAPH_EDGE = 41;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -5548,6 +5864,15 @@
 	int GRAPH_EDGE__OWNED_RULES = GRAPH_ELEMENT__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int GRAPH_EDGE__METHOD_ELEMENT_PROPERTY = GRAPH_ELEMENT__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -5681,7 +6006,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getGraphNode()
 	 * @generated
 	 */
-	int GRAPH_NODE = 42;
+	int GRAPH_NODE = 43;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -5720,6 +6045,15 @@
 	int GRAPH_NODE__OWNED_RULES = GRAPH_ELEMENT__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int GRAPH_NODE__METHOD_ELEMENT_PROPERTY = GRAPH_ELEMENT__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -5844,7 +6178,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getDiagram()
 	 * @generated
 	 */
-	int DIAGRAM = 41;
+	int DIAGRAM = 42;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -5883,6 +6217,15 @@
 	int DIAGRAM__OWNED_RULES = GRAPH_NODE__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int DIAGRAM__METHOD_ELEMENT_PROPERTY = GRAPH_NODE__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -6043,7 +6386,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getSimpleSemanticModelElement()
 	 * @generated
 	 */
-	int SIMPLE_SEMANTIC_MODEL_ELEMENT = 43;
+	int SIMPLE_SEMANTIC_MODEL_ELEMENT = 44;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -6082,6 +6425,15 @@
 	int SIMPLE_SEMANTIC_MODEL_ELEMENT__OWNED_RULES = SEMANTIC_MODEL_BRIDGE__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SIMPLE_SEMANTIC_MODEL_ELEMENT__METHOD_ELEMENT_PROPERTY = SEMANTIC_MODEL_BRIDGE__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -6188,7 +6540,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getUMASemanticModelBridge()
 	 * @generated
 	 */
-	int UMA_SEMANTIC_MODEL_BRIDGE = 44;
+	int UMA_SEMANTIC_MODEL_BRIDGE = 45;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -6227,6 +6579,15 @@
 	int UMA_SEMANTIC_MODEL_BRIDGE__OWNED_RULES = SEMANTIC_MODEL_BRIDGE__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int UMA_SEMANTIC_MODEL_BRIDGE__METHOD_ELEMENT_PROPERTY = SEMANTIC_MODEL_BRIDGE__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -6333,7 +6694,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getCoreSemanticModelBridge()
 	 * @generated
 	 */
-	int CORE_SEMANTIC_MODEL_BRIDGE = 45;
+	int CORE_SEMANTIC_MODEL_BRIDGE = 46;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -6372,6 +6733,15 @@
 	int CORE_SEMANTIC_MODEL_BRIDGE__OWNED_RULES = SEMANTIC_MODEL_BRIDGE__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int CORE_SEMANTIC_MODEL_BRIDGE__METHOD_ELEMENT_PROPERTY = SEMANTIC_MODEL_BRIDGE__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -6478,7 +6848,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getLeafElement()
 	 * @generated
 	 */
-	int LEAF_ELEMENT = 46;
+	int LEAF_ELEMENT = 47;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -6517,6 +6887,15 @@
 	int LEAF_ELEMENT__OWNED_RULES = DIAGRAM_ELEMENT__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int LEAF_ELEMENT__METHOD_ELEMENT_PROPERTY = DIAGRAM_ELEMENT__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -6587,7 +6966,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getTextElement()
 	 * @generated
 	 */
-	int TEXT_ELEMENT = 47;
+	int TEXT_ELEMENT = 48;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -6626,6 +7005,15 @@
 	int TEXT_ELEMENT__OWNED_RULES = LEAF_ELEMENT__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int TEXT_ELEMENT__METHOD_ELEMENT_PROPERTY = LEAF_ELEMENT__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -6705,7 +7093,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getImage()
 	 * @generated
 	 */
-	int IMAGE = 48;
+	int IMAGE = 49;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -6744,6 +7132,15 @@
 	int IMAGE__OWNED_RULES = LEAF_ELEMENT__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int IMAGE__METHOD_ELEMENT_PROPERTY = LEAF_ELEMENT__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -6832,7 +7229,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getGraphicPrimitive()
 	 * @generated
 	 */
-	int GRAPHIC_PRIMITIVE = 49;
+	int GRAPHIC_PRIMITIVE = 50;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -6871,6 +7268,15 @@
 	int GRAPHIC_PRIMITIVE__OWNED_RULES = LEAF_ELEMENT__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int GRAPHIC_PRIMITIVE__METHOD_ELEMENT_PROPERTY = LEAF_ELEMENT__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -6941,7 +7347,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getPolyline()
 	 * @generated
 	 */
-	int POLYLINE = 50;
+	int POLYLINE = 51;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -6980,6 +7386,15 @@
 	int POLYLINE__OWNED_RULES = GRAPHIC_PRIMITIVE__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int POLYLINE__METHOD_ELEMENT_PROPERTY = GRAPHIC_PRIMITIVE__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -7068,7 +7483,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getEllipse()
 	 * @generated
 	 */
-	int ELLIPSE = 51;
+	int ELLIPSE = 52;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -7107,6 +7522,15 @@
 	int ELLIPSE__OWNED_RULES = GRAPHIC_PRIMITIVE__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int ELLIPSE__METHOD_ELEMENT_PROPERTY = GRAPHIC_PRIMITIVE__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -7231,7 +7655,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getProcessElement()
 	 * @generated
 	 */
-	int PROCESS_ELEMENT = 61;
+	int PROCESS_ELEMENT = 62;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -7270,6 +7694,15 @@
 	int PROCESS_ELEMENT__OWNED_RULES = DESCRIBABLE_ELEMENT__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int PROCESS_ELEMENT__METHOD_ELEMENT_PROPERTY = DESCRIBABLE_ELEMENT__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -7340,7 +7773,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getBreakdownElement()
 	 * @generated
 	 */
-	int BREAKDOWN_ELEMENT = 54;
+	int BREAKDOWN_ELEMENT = 55;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -7379,6 +7812,15 @@
 	int BREAKDOWN_ELEMENT__OWNED_RULES = PROCESS_ELEMENT__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BREAKDOWN_ELEMENT__METHOD_ELEMENT_PROPERTY = PROCESS_ELEMENT__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -7521,7 +7963,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getWorkBreakdownElement()
 	 * @generated
 	 */
-	int WORK_BREAKDOWN_ELEMENT = 53;
+	int WORK_BREAKDOWN_ELEMENT = 54;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -7560,6 +8002,15 @@
 	int WORK_BREAKDOWN_ELEMENT__OWNED_RULES = BREAKDOWN_ELEMENT__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int WORK_BREAKDOWN_ELEMENT__METHOD_ELEMENT_PROPERTY = BREAKDOWN_ELEMENT__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -7738,7 +8189,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getActivity()
 	 * @generated
 	 */
-	int ACTIVITY = 52;
+	int ACTIVITY = 53;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -7777,6 +8228,15 @@
 	int ACTIVITY__OWNED_RULES = WORK_BREAKDOWN_ELEMENT__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int ACTIVITY__METHOD_ELEMENT_PROPERTY = WORK_BREAKDOWN_ELEMENT__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -8072,7 +8532,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getMilestone()
 	 * @generated
 	 */
-	int MILESTONE = 55;
+	int MILESTONE = 56;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -8111,6 +8571,15 @@
 	int MILESTONE__OWNED_RULES = WORK_BREAKDOWN_ELEMENT__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int MILESTONE__METHOD_ELEMENT_PROPERTY = WORK_BREAKDOWN_ELEMENT__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -8289,7 +8758,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getIteration()
 	 * @generated
 	 */
-	int ITERATION = 56;
+	int ITERATION = 57;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -8328,6 +8797,15 @@
 	int ITERATION__OWNED_RULES = ACTIVITY__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int ITERATION__METHOD_ELEMENT_PROPERTY = ACTIVITY__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -8623,7 +9101,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getPhase()
 	 * @generated
 	 */
-	int PHASE = 57;
+	int PHASE = 58;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -8662,6 +9140,15 @@
 	int PHASE__OWNED_RULES = ACTIVITY__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int PHASE__METHOD_ELEMENT_PROPERTY = ACTIVITY__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -8957,7 +9444,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getTeamProfile()
 	 * @generated
 	 */
-	int TEAM_PROFILE = 58;
+	int TEAM_PROFILE = 59;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -8996,6 +9483,15 @@
 	int TEAM_PROFILE__OWNED_RULES = BREAKDOWN_ELEMENT__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int TEAM_PROFILE__METHOD_ELEMENT_PROPERTY = BREAKDOWN_ELEMENT__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -9165,7 +9661,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getDescriptor()
 	 * @generated
 	 */
-	int DESCRIPTOR = 63;
+	int DESCRIPTOR = 64;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -9204,6 +9700,15 @@
 	int DESCRIPTOR__OWNED_RULES = BREAKDOWN_ELEMENT__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int DESCRIPTOR__METHOD_ELEMENT_PROPERTY = BREAKDOWN_ELEMENT__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -9355,7 +9860,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getRoleDescriptor()
 	 * @generated
 	 */
-	int ROLE_DESCRIPTOR = 59;
+	int ROLE_DESCRIPTOR = 60;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -9394,6 +9899,15 @@
 	int ROLE_DESCRIPTOR__OWNED_RULES = DESCRIPTOR__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int ROLE_DESCRIPTOR__METHOD_ELEMENT_PROPERTY = DESCRIPTOR__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -9572,7 +10086,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getWorkOrder()
 	 * @generated
 	 */
-	int WORK_ORDER = 60;
+	int WORK_ORDER = 61;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -9611,6 +10125,15 @@
 	int WORK_ORDER__OWNED_RULES = PROCESS_ELEMENT__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int WORK_ORDER__METHOD_ELEMENT_PROPERTY = PROCESS_ELEMENT__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -9699,7 +10222,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getPlanningData()
 	 * @generated
 	 */
-	int PLANNING_DATA = 62;
+	int PLANNING_DATA = 63;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -9738,6 +10261,15 @@
 	int PLANNING_DATA__OWNED_RULES = PROCESS_ELEMENT__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int PLANNING_DATA__METHOD_ELEMENT_PROPERTY = PROCESS_ELEMENT__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -9835,7 +10367,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getTaskDescriptor()
 	 * @generated
 	 */
-	int TASK_DESCRIPTOR = 65;
+	int TASK_DESCRIPTOR = 66;
 
 	/**
 	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.WorkProductDescriptorImpl <em>Work Product Descriptor</em>}' class.
@@ -9845,7 +10377,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getWorkProductDescriptor()
 	 * @generated
 	 */
-	int WORK_PRODUCT_DESCRIPTOR = 64;
+	int WORK_PRODUCT_DESCRIPTOR = 65;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -9884,6 +10416,15 @@
 	int WORK_PRODUCT_DESCRIPTOR__OWNED_RULES = DESCRIPTOR__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int WORK_PRODUCT_DESCRIPTOR__METHOD_ELEMENT_PROPERTY = DESCRIPTOR__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -10118,6 +10659,15 @@
 	int TASK_DESCRIPTOR__OWNED_RULES = WORK_BREAKDOWN_ELEMENT__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int TASK_DESCRIPTOR__METHOD_ELEMENT_PROPERTY = WORK_BREAKDOWN_ELEMENT__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -10386,7 +10936,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getCompositeRole()
 	 * @generated
 	 */
-	int COMPOSITE_ROLE = 66;
+	int COMPOSITE_ROLE = 67;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -10425,6 +10975,15 @@
 	int COMPOSITE_ROLE__OWNED_RULES = ROLE_DESCRIPTOR__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int COMPOSITE_ROLE__METHOD_ELEMENT_PROPERTY = ROLE_DESCRIPTOR__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -10612,7 +11171,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getBreakdownElementDescription()
 	 * @generated
 	 */
-	int BREAKDOWN_ELEMENT_DESCRIPTION = 67;
+	int BREAKDOWN_ELEMENT_DESCRIPTION = 68;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -10651,6 +11210,15 @@
 	int BREAKDOWN_ELEMENT_DESCRIPTION__OWNED_RULES = CONTENT_DESCRIPTION__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int BREAKDOWN_ELEMENT_DESCRIPTION__METHOD_ELEMENT_PROPERTY = CONTENT_DESCRIPTION__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -10766,7 +11334,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getActivityDescription()
 	 * @generated
 	 */
-	int ACTIVITY_DESCRIPTION = 68;
+	int ACTIVITY_DESCRIPTION = 69;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -10805,6 +11373,15 @@
 	int ACTIVITY_DESCRIPTION__OWNED_RULES = BREAKDOWN_ELEMENT_DESCRIPTION__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int ACTIVITY_DESCRIPTION__METHOD_ELEMENT_PROPERTY = BREAKDOWN_ELEMENT_DESCRIPTION__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -10947,7 +11524,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getProcessDescription()
 	 * @generated
 	 */
-	int PROCESS_DESCRIPTION = 70;
+	int PROCESS_DESCRIPTION = 71;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -10986,6 +11563,15 @@
 	int PROCESS_DESCRIPTION__OWNED_RULES = ACTIVITY_DESCRIPTION__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int PROCESS_DESCRIPTION__METHOD_ELEMENT_PROPERTY = ACTIVITY_DESCRIPTION__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -11155,7 +11741,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getDeliveryProcessDescription()
 	 * @generated
 	 */
-	int DELIVERY_PROCESS_DESCRIPTION = 69;
+	int DELIVERY_PROCESS_DESCRIPTION = 70;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -11194,6 +11780,15 @@
 	int DELIVERY_PROCESS_DESCRIPTION__OWNED_RULES = PROCESS_DESCRIPTION__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int DELIVERY_PROCESS_DESCRIPTION__METHOD_ELEMENT_PROPERTY = PROCESS_DESCRIPTION__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -11417,7 +12012,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getDescriptorDescription()
 	 * @generated
 	 */
-	int DESCRIPTOR_DESCRIPTION = 71;
+	int DESCRIPTOR_DESCRIPTION = 72;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -11456,6 +12051,15 @@
 	int DESCRIPTOR_DESCRIPTION__OWNED_RULES = BREAKDOWN_ELEMENT_DESCRIPTION__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int DESCRIPTOR_DESCRIPTION__METHOD_ELEMENT_PROPERTY = BREAKDOWN_ELEMENT_DESCRIPTION__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -11580,7 +12184,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getConcept()
 	 * @generated
 	 */
-	int CONCEPT = 72;
+	int CONCEPT = 73;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -11619,6 +12223,15 @@
 	int CONCEPT__OWNED_RULES = GUIDANCE__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int CONCEPT__METHOD_ELEMENT_PROPERTY = GUIDANCE__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -11761,7 +12374,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getChecklist()
 	 * @generated
 	 */
-	int CHECKLIST = 73;
+	int CHECKLIST = 74;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -11800,6 +12413,15 @@
 	int CHECKLIST__OWNED_RULES = GUIDANCE__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int CHECKLIST__METHOD_ELEMENT_PROPERTY = GUIDANCE__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -11942,7 +12564,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getExample()
 	 * @generated
 	 */
-	int EXAMPLE = 74;
+	int EXAMPLE = 75;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -11981,6 +12603,15 @@
 	int EXAMPLE__OWNED_RULES = GUIDANCE__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int EXAMPLE__METHOD_ELEMENT_PROPERTY = GUIDANCE__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -12123,7 +12754,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getGuideline()
 	 * @generated
 	 */
-	int GUIDELINE = 75;
+	int GUIDELINE = 76;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -12162,6 +12793,15 @@
 	int GUIDELINE__OWNED_RULES = GUIDANCE__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int GUIDELINE__METHOD_ELEMENT_PROPERTY = GUIDANCE__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -12304,7 +12944,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getEstimationConsiderations()
 	 * @generated
 	 */
-	int ESTIMATION_CONSIDERATIONS = 83;
+	int ESTIMATION_CONSIDERATIONS = 84;
 
 	/**
 	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.ReportImpl <em>Report</em>}' class.
@@ -12314,7 +12954,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getReport()
 	 * @generated
 	 */
-	int REPORT = 76;
+	int REPORT = 77;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -12353,6 +12993,15 @@
 	int REPORT__OWNED_RULES = GUIDANCE__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int REPORT__METHOD_ELEMENT_PROPERTY = GUIDANCE__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -12495,7 +13144,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getTemplate()
 	 * @generated
 	 */
-	int TEMPLATE = 77;
+	int TEMPLATE = 78;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -12534,6 +13183,15 @@
 	int TEMPLATE__OWNED_RULES = GUIDANCE__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int TEMPLATE__METHOD_ELEMENT_PROPERTY = GUIDANCE__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -12676,7 +13334,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getSupportingMaterial()
 	 * @generated
 	 */
-	int SUPPORTING_MATERIAL = 78;
+	int SUPPORTING_MATERIAL = 79;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -12715,6 +13373,15 @@
 	int SUPPORTING_MATERIAL__OWNED_RULES = GUIDANCE__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int SUPPORTING_MATERIAL__METHOD_ELEMENT_PROPERTY = GUIDANCE__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -12857,7 +13524,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getToolMentor()
 	 * @generated
 	 */
-	int TOOL_MENTOR = 79;
+	int TOOL_MENTOR = 80;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -12896,6 +13563,15 @@
 	int TOOL_MENTOR__OWNED_RULES = GUIDANCE__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int TOOL_MENTOR__METHOD_ELEMENT_PROPERTY = GUIDANCE__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -13038,7 +13714,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getWhitepaper()
 	 * @generated
 	 */
-	int WHITEPAPER = 80;
+	int WHITEPAPER = 81;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -13077,6 +13753,15 @@
 	int WHITEPAPER__OWNED_RULES = CONCEPT__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int WHITEPAPER__METHOD_ELEMENT_PROPERTY = CONCEPT__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -13219,7 +13904,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getTermDefinition()
 	 * @generated
 	 */
-	int TERM_DEFINITION = 81;
+	int TERM_DEFINITION = 82;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -13258,6 +13943,15 @@
 	int TERM_DEFINITION__OWNED_RULES = GUIDANCE__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int TERM_DEFINITION__METHOD_ELEMENT_PROPERTY = GUIDANCE__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -13400,7 +14094,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getPractice()
 	 * @generated
 	 */
-	int PRACTICE = 82;
+	int PRACTICE = 83;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -13439,6 +14133,15 @@
 	int PRACTICE__OWNED_RULES = GUIDANCE__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int PRACTICE__METHOD_ELEMENT_PROPERTY = GUIDANCE__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -13608,7 +14311,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getReusableAsset()
 	 * @generated
 	 */
-	int REUSABLE_ASSET = 84;
+	int REUSABLE_ASSET = 85;
 
 	/**
 	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.VertexImpl <em>Vertex</em>}' class.
@@ -13618,7 +14321,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getVertex()
 	 * @generated
 	 */
-	int VERTEX = 86;
+	int VERTEX = 87;
 
 	/**
 	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.StateImpl <em>State</em>}' class.
@@ -13628,7 +14331,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getState()
 	 * @generated
 	 */
-	int STATE = 85;
+	int STATE = 86;
 
 	/**
 	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.RegionImpl <em>Region</em>}' class.
@@ -13638,7 +14341,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getRegion()
 	 * @generated
 	 */
-	int REGION = 87;
+	int REGION = 88;
 
 	/**
 	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.StateMachineImpl <em>State Machine</em>}' class.
@@ -13648,7 +14351,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getStateMachine()
 	 * @generated
 	 */
-	int STATE_MACHINE = 88;
+	int STATE_MACHINE = 89;
 
 	/**
 	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.TransitionImpl <em>Transition</em>}' class.
@@ -13658,7 +14361,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getTransition()
 	 * @generated
 	 */
-	int TRANSITION = 89;
+	int TRANSITION = 90;
 
 	/**
 	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.PseudoStateImpl <em>Pseudo State</em>}' class.
@@ -13668,7 +14371,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getPseudoState()
 	 * @generated
 	 */
-	int PSEUDO_STATE = 90;
+	int PSEUDO_STATE = 91;
 
 	/**
 	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.ContentCategoryImpl <em>Content Category</em>}' class.
@@ -13678,7 +14381,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getContentCategory()
 	 * @generated
 	 */
-	int CONTENT_CATEGORY = 92;
+	int CONTENT_CATEGORY = 93;
 
 	/**
 	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.DisciplineImpl <em>Discipline</em>}' class.
@@ -13688,7 +14391,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getDiscipline()
 	 * @generated
 	 */
-	int DISCIPLINE = 91;
+	int DISCIPLINE = 92;
 
 	/**
 	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.RoleSetImpl <em>Role Set</em>}' class.
@@ -13698,7 +14401,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getRoleSet()
 	 * @generated
 	 */
-	int ROLE_SET = 93;
+	int ROLE_SET = 94;
 
 	/**
 	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.DomainImpl <em>Domain</em>}' class.
@@ -13708,7 +14411,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getDomain()
 	 * @generated
 	 */
-	int DOMAIN = 94;
+	int DOMAIN = 95;
 
 	/**
 	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.WorkProductTypeImpl <em>Work Product Type</em>}' class.
@@ -13718,7 +14421,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getWorkProductType()
 	 * @generated
 	 */
-	int WORK_PRODUCT_TYPE = 95;
+	int WORK_PRODUCT_TYPE = 96;
 
 	/**
 	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.DisciplineGroupingImpl <em>Discipline Grouping</em>}' class.
@@ -13728,7 +14431,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getDisciplineGrouping()
 	 * @generated
 	 */
-	int DISCIPLINE_GROUPING = 96;
+	int DISCIPLINE_GROUPING = 97;
 
 	/**
 	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.ToolImpl <em>Tool</em>}' class.
@@ -13738,7 +14441,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getTool()
 	 * @generated
 	 */
-	int TOOL = 97;
+	int TOOL = 98;
 
 	/**
 	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.RoleSetGroupingImpl <em>Role Set Grouping</em>}' class.
@@ -13748,7 +14451,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getRoleSetGrouping()
 	 * @generated
 	 */
-	int ROLE_SET_GROUPING = 98;
+	int ROLE_SET_GROUPING = 99;
 
 	/**
 	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.CustomCategoryImpl <em>Custom Category</em>}' class.
@@ -13758,7 +14461,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getCustomCategory()
 	 * @generated
 	 */
-	int CUSTOM_CATEGORY = 99;
+	int CUSTOM_CATEGORY = 100;
 
 	/**
 	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.ProcessImpl <em>Process</em>}' class.
@@ -13768,7 +14471,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getProcess()
 	 * @generated
 	 */
-	int PROCESS = 101;
+	int PROCESS = 102;
 
 	/**
 	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.DeliveryProcessImpl <em>Delivery Process</em>}' class.
@@ -13778,7 +14481,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getDeliveryProcess()
 	 * @generated
 	 */
-	int DELIVERY_PROCESS = 100;
+	int DELIVERY_PROCESS = 101;
 
 	/**
 	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.CapabilityPatternImpl <em>Capability Pattern</em>}' class.
@@ -13788,7 +14491,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getCapabilityPattern()
 	 * @generated
 	 */
-	int CAPABILITY_PATTERN = 102;
+	int CAPABILITY_PATTERN = 103;
 
 	/**
 	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.ProcessPlanningTemplateImpl <em>Process Planning Template</em>}' class.
@@ -13798,7 +14501,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getProcessPlanningTemplate()
 	 * @generated
 	 */
-	int PROCESS_PLANNING_TEMPLATE = 103;
+	int PROCESS_PLANNING_TEMPLATE = 104;
 
 	/**
 	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.RoadmapImpl <em>Roadmap</em>}' class.
@@ -13808,7 +14511,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getRoadmap()
 	 * @generated
 	 */
-	int ROADMAP = 104;
+	int ROADMAP = 105;
 
 	/**
 	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.ProcessPackageImpl <em>Process Package</em>}' class.
@@ -13818,7 +14521,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getProcessPackage()
 	 * @generated
 	 */
-	int PROCESS_PACKAGE = 106;
+	int PROCESS_PACKAGE = 107;
 
 	/**
 	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.ProcessComponentImpl <em>Process Component</em>}' class.
@@ -13828,7 +14531,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getProcessComponent()
 	 * @generated
 	 */
-	int PROCESS_COMPONENT = 105;
+	int PROCESS_COMPONENT = 106;
 
 	/**
 	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.ProcessComponentInterfaceImpl <em>Process Component Interface</em>}' class.
@@ -13838,7 +14541,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getProcessComponentInterface()
 	 * @generated
 	 */
-	int PROCESS_COMPONENT_INTERFACE = 107;
+	int PROCESS_COMPONENT_INTERFACE = 108;
 
 	/**
 	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.ProcessComponentDescriptorImpl <em>Process Component Descriptor</em>}' class.
@@ -13848,7 +14551,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getProcessComponentDescriptor()
 	 * @generated
 	 */
-	int PROCESS_COMPONENT_DESCRIPTOR = 108;
+	int PROCESS_COMPONENT_DESCRIPTOR = 109;
 
 	/**
 	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.MethodPluginImpl <em>Method Plugin</em>}' class.
@@ -13858,7 +14561,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getMethodPlugin()
 	 * @generated
 	 */
-	int METHOD_PLUGIN = 109;
+	int METHOD_PLUGIN = 110;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -13897,6 +14600,15 @@
 	int ESTIMATION_CONSIDERATIONS__OWNED_RULES = GUIDANCE__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int ESTIMATION_CONSIDERATIONS__METHOD_ELEMENT_PROPERTY = GUIDANCE__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -14068,6 +14780,15 @@
 	int REUSABLE_ASSET__OWNED_RULES = GUIDANCE__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int REUSABLE_ASSET__METHOD_ELEMENT_PROPERTY = GUIDANCE__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -14383,6 +15104,15 @@
 	int STATE_MACHINE__OWNED_RULES = WORK_DEFINITION__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int STATE_MACHINE__METHOD_ELEMENT_PROPERTY = WORK_DEFINITION__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -14554,6 +15284,15 @@
 	int CONTENT_CATEGORY__OWNED_RULES = CONTENT_ELEMENT__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int CONTENT_CATEGORY__METHOD_ELEMENT_PROPERTY = CONTENT_ELEMENT__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -14725,6 +15464,15 @@
 	int DISCIPLINE__OWNED_RULES = CONTENT_CATEGORY__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int DISCIPLINE__METHOD_ELEMENT_PROPERTY = CONTENT_CATEGORY__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -14923,6 +15671,15 @@
 	int ROLE_SET__OWNED_RULES = CONTENT_CATEGORY__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int ROLE_SET__METHOD_ELEMENT_PROPERTY = CONTENT_CATEGORY__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -15103,6 +15860,15 @@
 	int DOMAIN__OWNED_RULES = CONTENT_CATEGORY__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int DOMAIN__METHOD_ELEMENT_PROPERTY = CONTENT_CATEGORY__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -15292,6 +16058,15 @@
 	int WORK_PRODUCT_TYPE__OWNED_RULES = CONTENT_CATEGORY__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int WORK_PRODUCT_TYPE__METHOD_ELEMENT_PROPERTY = CONTENT_CATEGORY__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -15472,6 +16247,15 @@
 	int DISCIPLINE_GROUPING__OWNED_RULES = CONTENT_CATEGORY__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int DISCIPLINE_GROUPING__METHOD_ELEMENT_PROPERTY = CONTENT_CATEGORY__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -15652,6 +16436,15 @@
 	int TOOL__OWNED_RULES = CONTENT_CATEGORY__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int TOOL__METHOD_ELEMENT_PROPERTY = CONTENT_CATEGORY__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -15832,6 +16625,15 @@
 	int ROLE_SET_GROUPING__OWNED_RULES = CONTENT_CATEGORY__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int ROLE_SET_GROUPING__METHOD_ELEMENT_PROPERTY = CONTENT_CATEGORY__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -16012,6 +16814,15 @@
 	int CUSTOM_CATEGORY__OWNED_RULES = CONTENT_CATEGORY__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int CUSTOM_CATEGORY__METHOD_ELEMENT_PROPERTY = CONTENT_CATEGORY__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -16201,6 +17012,15 @@
 	int PROCESS__OWNED_RULES = ACTIVITY__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int PROCESS__METHOD_ELEMENT_PROPERTY = ACTIVITY__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -16552,6 +17372,15 @@
 	int DELIVERY_PROCESS__OWNED_RULES = PROCESS__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int DELIVERY_PROCESS__METHOD_ELEMENT_PROPERTY = PROCESS__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -16921,6 +17750,15 @@
 	int CAPABILITY_PATTERN__OWNED_RULES = PROCESS__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int CAPABILITY_PATTERN__METHOD_ELEMENT_PROPERTY = PROCESS__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -17272,6 +18110,15 @@
 	int PROCESS_PLANNING_TEMPLATE__OWNED_RULES = PROCESS__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int PROCESS_PLANNING_TEMPLATE__METHOD_ELEMENT_PROPERTY = PROCESS__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -17632,6 +18479,15 @@
 	int ROADMAP__OWNED_RULES = GUIDANCE__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int ROADMAP__METHOD_ELEMENT_PROPERTY = GUIDANCE__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -17803,6 +18659,15 @@
 	int PROCESS_PACKAGE__OWNED_RULES = METHOD_PACKAGE__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int PROCESS_PACKAGE__METHOD_ELEMENT_PROPERTY = METHOD_PACKAGE__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -17839,15 +18704,6 @@
 	int PROCESS_PACKAGE__REUSED_PACKAGES = METHOD_PACKAGE__REUSED_PACKAGES;
 
 	/**
-	 * The feature id for the '<em><b>Parent Package</b></em>' container reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_PACKAGE__PARENT_PACKAGE = METHOD_PACKAGE__PARENT_PACKAGE;
-
-	/**
 	 * The feature id for the '<em><b>Child Packages</b></em>' containment reference list.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -17920,6 +18776,15 @@
 	int PROCESS_COMPONENT__OWNED_RULES = PROCESS_PACKAGE__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int PROCESS_COMPONENT__METHOD_ELEMENT_PROPERTY = PROCESS_PACKAGE__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -17956,15 +18821,6 @@
 	int PROCESS_COMPONENT__REUSED_PACKAGES = PROCESS_PACKAGE__REUSED_PACKAGES;
 
 	/**
-	 * The feature id for the '<em><b>Parent Package</b></em>' container reference.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 * @ordered
-	 */
-	int PROCESS_COMPONENT__PARENT_PACKAGE = PROCESS_PACKAGE__PARENT_PACKAGE;
-
-	/**
 	 * The feature id for the '<em><b>Child Packages</b></em>' containment reference list.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -18100,6 +18956,15 @@
 	int PROCESS_COMPONENT_INTERFACE__OWNED_RULES = BREAKDOWN_ELEMENT__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int PROCESS_COMPONENT_INTERFACE__METHOD_ELEMENT_PROPERTY = BREAKDOWN_ELEMENT__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -18289,6 +19154,15 @@
 	int PROCESS_COMPONENT_DESCRIPTOR__OWNED_RULES = DESCRIPTOR__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int PROCESS_COMPONENT_DESCRIPTOR__METHOD_ELEMENT_PROPERTY = DESCRIPTOR__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -18478,6 +19352,15 @@
 	int METHOD_PLUGIN__OWNED_RULES = METHOD_UNIT__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int METHOD_PLUGIN__METHOD_ELEMENT_PROPERTY = METHOD_UNIT__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -18584,7 +19467,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getMethodConfiguration()
 	 * @generated
 	 */
-	int METHOD_CONFIGURATION = 112;
+	int METHOD_CONFIGURATION = 113;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -18623,6 +19506,15 @@
 	int METHOD_CONFIGURATION__OWNED_RULES = METHOD_UNIT__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int METHOD_CONFIGURATION__METHOD_ELEMENT_PROPERTY = METHOD_UNIT__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -18731,13 +19623,31 @@
 	int METHOD_CONFIGURATION__BASE_CONFIGURATIONS = METHOD_UNIT_FEATURE_COUNT + 4;
 
 	/**
+	 * The feature id for the '<em><b>Subtracted Category</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int METHOD_CONFIGURATION__SUBTRACTED_CATEGORY = METHOD_UNIT_FEATURE_COUNT + 5;
+
+	/**
+	 * The feature id for the '<em><b>Added Category</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int METHOD_CONFIGURATION__ADDED_CATEGORY = METHOD_UNIT_FEATURE_COUNT + 6;
+
+	/**
 	 * The number of structural features of the '<em>Method Configuration</em>' class.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @generated
 	 * @ordered
 	 */
-	int METHOD_CONFIGURATION_FEATURE_COUNT = METHOD_UNIT_FEATURE_COUNT + 5;
+	int METHOD_CONFIGURATION_FEATURE_COUNT = METHOD_UNIT_FEATURE_COUNT + 7;
 
 	/**
 	 * The meta object id for the '{@link org.eclipse.epf.uma.impl.ProcessFamilyImpl <em>Process Family</em>}' class.
@@ -18747,7 +19657,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getProcessFamily()
 	 * @generated
 	 */
-	int PROCESS_FAMILY = 113;
+	int PROCESS_FAMILY = 114;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -18786,6 +19696,15 @@
 	int PROCESS_FAMILY__OWNED_RULES = METHOD_CONFIGURATION__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int PROCESS_FAMILY__METHOD_ELEMENT_PROPERTY = METHOD_CONFIGURATION__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -18894,6 +19813,24 @@
 	int PROCESS_FAMILY__BASE_CONFIGURATIONS = METHOD_CONFIGURATION__BASE_CONFIGURATIONS;
 
 	/**
+	 * The feature id for the '<em><b>Subtracted Category</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int PROCESS_FAMILY__SUBTRACTED_CATEGORY = METHOD_CONFIGURATION__SUBTRACTED_CATEGORY;
+
+	/**
+	 * The feature id for the '<em><b>Added Category</b></em>' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int PROCESS_FAMILY__ADDED_CATEGORY = METHOD_CONFIGURATION__ADDED_CATEGORY;
+
+	/**
 	 * The feature id for the '<em><b>Delivery Processes</b></em>' reference list.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -18919,7 +19856,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getMethodLibrary()
 	 * @generated
 	 */
-	int METHOD_LIBRARY = 114;
+	int METHOD_LIBRARY = 115;
 
 	/**
 	 * The feature id for the '<em><b>Name</b></em>' attribute.
@@ -18958,6 +19895,15 @@
 	int METHOD_LIBRARY__OWNED_RULES = METHOD_UNIT__OWNED_RULES;
 
 	/**
+	 * The feature id for the '<em><b>Method Element Property</b></em>' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int METHOD_LIBRARY__METHOD_ELEMENT_PROPERTY = METHOD_UNIT__METHOD_ELEMENT_PROPERTY;
+
+	/**
 	 * The feature id for the '<em><b>Suppressed</b></em>' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -19055,7 +20001,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getWorkOrderType()
 	 * @generated
 	 */
-	int WORK_ORDER_TYPE = 115;
+	int WORK_ORDER_TYPE = 116;
 
 	/**
 	 * The meta object id for the '{@link org.eclipse.epf.uma.PseudoStateKind <em>Pseudo State Kind</em>}' enum.
@@ -19065,7 +20011,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getPseudoStateKind()
 	 * @generated
 	 */
-	int PSEUDO_STATE_KIND = 116;
+	int PSEUDO_STATE_KIND = 117;
 
 	/**
 	 * The meta object id for the '{@link org.eclipse.epf.uma.VariabilityType <em>Variability Type</em>}' enum.
@@ -19075,7 +20021,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getVariabilityType()
 	 * @generated
 	 */
-	int VARIABILITY_TYPE = 117;
+	int VARIABILITY_TYPE = 118;
 
 	/**
 	 * The meta object id for the '<em>Date</em>' data type.
@@ -19085,7 +20031,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getDate()
 	 * @generated
 	 */
-	int DATE = 118;
+	int DATE = 119;
 
 	/**
 	 * The meta object id for the '<em>Uri</em>' data type.
@@ -19095,7 +20041,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getUri()
 	 * @generated
 	 */
-	int URI = 119;
+	int URI = 120;
 
 	/**
 	 * The meta object id for the '<em>Unlimited Natural</em>' data type.
@@ -19104,7 +20050,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getUnlimitedNatural()
 	 * @generated
 	 */
-	int UNLIMITED_NATURAL = 120;
+	int UNLIMITED_NATURAL = 121;
 
 	/**
 	 * The meta object id for the '<em>String</em>' data type.
@@ -19114,7 +20060,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getString()
 	 * @generated
 	 */
-	int STRING = 121;
+	int STRING = 122;
 
 	/**
 	 * The meta object id for the '<em>Set</em>' data type.
@@ -19124,7 +20070,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getSet()
 	 * @generated
 	 */
-	int SET = 122;
+	int SET = 123;
 
 	/**
 	 * The meta object id for the '<em>Sequence</em>' data type.
@@ -19134,7 +20080,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getSequence()
 	 * @generated
 	 */
-	int SEQUENCE = 123;
+	int SEQUENCE = 124;
 
 	/**
 	 * The meta object id for the '<em>Integer</em>' data type.
@@ -19143,7 +20089,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getInteger()
 	 * @generated
 	 */
-	int INTEGER = 124;
+	int INTEGER = 125;
 
 	/**
 	 * The meta object id for the '<em>Float</em>' data type.
@@ -19153,7 +20099,7 @@
 	 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getFloat()
 	 * @generated
 	 */
-	int FLOAT = 125;
+	int FLOAT = 126;
 
 	/**
 	 * Returns the meta object for class '{@link org.eclipse.epf.uma.Classifier <em>Classifier</em>}'.
@@ -19280,6 +20226,17 @@
 	EReference getMethodElement_OwnedRules();
 
 	/**
+	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.uma.MethodElement#getMethodElementProperty <em>Method Element Property</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the containment reference list '<em>Method Element Property</em>'.
+	 * @see org.eclipse.epf.uma.MethodElement#getMethodElementProperty()
+	 * @see #getMethodElement()
+	 * @generated
+	 */
+	EReference getMethodElement_MethodElementProperty();
+
+	/**
 	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.MethodElement#getSuppressed <em>Suppressed</em>}'.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -19323,6 +20280,27 @@
 	EAttribute getConstraint_Body();
 
 	/**
+	 * Returns the meta object for class '{@link org.eclipse.epf.uma.MethodElementProperty <em>Method Element Property</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for class '<em>Method Element Property</em>'.
+	 * @see org.eclipse.epf.uma.MethodElementProperty
+	 * @generated
+	 */
+	EClass getMethodElementProperty();
+
+	/**
+	 * Returns the meta object for the attribute '{@link org.eclipse.epf.uma.MethodElementProperty#getValue <em>Value</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Value</em>'.
+	 * @see org.eclipse.epf.uma.MethodElementProperty#getValue()
+	 * @see #getMethodElementProperty()
+	 * @generated
+	 */
+	EAttribute getMethodElementProperty_Value();
+
+	/**
 	 * Returns the meta object for class '{@link org.eclipse.epf.uma.ContentElement <em>Content Element</em>}'.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -19881,17 +20859,6 @@
 	EReference getMethodPackage_ReusedPackages();
 
 	/**
-	 * Returns the meta object for the container reference '{@link org.eclipse.epf.uma.MethodPackage#getParentPackage <em>Parent Package</em>}'.
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @return the meta object for the container reference '<em>Parent Package</em>'.
-	 * @see org.eclipse.epf.uma.MethodPackage#getParentPackage()
-	 * @see #getMethodPackage()
-	 * @generated
-	 */
-	EReference getMethodPackage_ParentPackage();
-
-	/**
 	 * Returns the meta object for the containment reference list '{@link org.eclipse.epf.uma.MethodPackage#getChildPackages <em>Child Packages</em>}'.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -22882,6 +23849,28 @@
 	EReference getMethodConfiguration_BaseConfigurations();
 
 	/**
+	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.MethodConfiguration#getSubtractedCategory <em>Subtracted Category</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the reference list '<em>Subtracted Category</em>'.
+	 * @see org.eclipse.epf.uma.MethodConfiguration#getSubtractedCategory()
+	 * @see #getMethodConfiguration()
+	 * @generated
+	 */
+	EReference getMethodConfiguration_SubtractedCategory();
+
+	/**
+	 * Returns the meta object for the reference list '{@link org.eclipse.epf.uma.MethodConfiguration#getAddedCategory <em>Added Category</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the reference list '<em>Added Category</em>'.
+	 * @see org.eclipse.epf.uma.MethodConfiguration#getAddedCategory()
+	 * @see #getMethodConfiguration()
+	 * @generated
+	 */
+	EReference getMethodConfiguration_AddedCategory();
+
+	/**
 	 * Returns the meta object for class '{@link org.eclipse.epf.uma.ProcessFamily <em>Process Family</em>}'.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -23187,6 +24176,15 @@
 				.getMethodElement_OwnedRules();
 
 		/**
+		 * The meta object literal for the '<em><b>Method Element Property</b></em>' containment reference list feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EReference METHOD_ELEMENT__METHOD_ELEMENT_PROPERTY = eINSTANCE
+				.getMethodElement_MethodElementProperty();
+
+		/**
 		 * The meta object literal for the '<em><b>Suppressed</b></em>' attribute feature.
 		 * <!-- begin-user-doc -->
 		 * <!-- end-user-doc -->
@@ -23223,6 +24221,25 @@
 		EAttribute CONSTRAINT__BODY = eINSTANCE.getConstraint_Body();
 
 		/**
+		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.MethodElementPropertyImpl <em>Method Element Property</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @see org.eclipse.epf.uma.impl.MethodElementPropertyImpl
+		 * @see org.eclipse.epf.uma.impl.UmaPackageImpl#getMethodElementProperty()
+		 * @generated
+		 */
+		EClass METHOD_ELEMENT_PROPERTY = eINSTANCE.getMethodElementProperty();
+
+		/**
+		 * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute METHOD_ELEMENT_PROPERTY__VALUE = eINSTANCE
+				.getMethodElementProperty_Value();
+
+		/**
 		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.ContentElementImpl <em>Content Element</em>}' class.
 		 * <!-- begin-user-doc -->
 		 * <!-- end-user-doc -->
@@ -23692,15 +24709,6 @@
 				.getMethodPackage_ReusedPackages();
 
 		/**
-		 * The meta object literal for the '<em><b>Parent Package</b></em>' container reference feature.
-		 * <!-- begin-user-doc -->
-		 * <!-- end-user-doc -->
-		 * @generated
-		 */
-		EReference METHOD_PACKAGE__PARENT_PACKAGE = eINSTANCE
-				.getMethodPackage_ParentPackage();
-
-		/**
 		 * The meta object literal for the '<em><b>Child Packages</b></em>' containment reference list feature.
 		 * <!-- begin-user-doc -->
 		 * <!-- end-user-doc -->
@@ -26256,6 +27264,24 @@
 				.getMethodConfiguration_BaseConfigurations();
 
 		/**
+		 * The meta object literal for the '<em><b>Subtracted Category</b></em>' reference list feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EReference METHOD_CONFIGURATION__SUBTRACTED_CATEGORY = eINSTANCE
+				.getMethodConfiguration_SubtractedCategory();
+
+		/**
+		 * The meta object literal for the '<em><b>Added Category</b></em>' reference list feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EReference METHOD_CONFIGURATION__ADDED_CATEGORY = eINSTANCE
+				.getMethodConfiguration_AddedCategory();
+
+		/**
 		 * The meta object literal for the '{@link org.eclipse.epf.uma.impl.ProcessFamilyImpl <em>Process Family</em>}' class.
 		 * <!-- begin-user-doc -->
 		 * <!-- end-user-doc -->
@@ -26412,4 +27438,4 @@
 
 	}
 
-} //UmaPackage
+} //UmaPackage
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/VariabilityElement.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/VariabilityElement.java
index c5509b6..3edda93 100755
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/VariabilityElement.java
+++ b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/VariabilityElement.java
@@ -48,7 +48,7 @@
 	 * @see org.eclipse.epf.uma.VariabilityType
 	 * @see #setVariabilityType(VariabilityType)
 	 * @see org.eclipse.epf.uma.UmaPackage#getVariabilityElement_VariabilityType()
-	 * @model default="na"
+	 * @model default="na" unique="false"
 	 * @generated
 	 */
 	VariabilityType getVariabilityType();
@@ -75,7 +75,7 @@
 	 * @return the value of the '<em>Variability Based On Element</em>' reference.
 	 * @see #setVariabilityBasedOnElement(VariabilityElement)
 	 * @see org.eclipse.epf.uma.UmaPackage#getVariabilityElement_VariabilityBasedOnElement()
-	 * @model required="true"
+	 * @model
 	 * @generated
 	 */
 	VariabilityElement getVariabilityBasedOnElement();
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/WorkOrder.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/WorkOrder.java
index 9b41ebd..12b9ac6 100755
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/WorkOrder.java
+++ b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/WorkOrder.java
@@ -47,7 +47,7 @@
 	 * @see org.eclipse.epf.uma.WorkOrderType
 	 * @see #setLinkType(WorkOrderType)
 	 * @see org.eclipse.epf.uma.UmaPackage#getWorkOrder_LinkType()
-	 * @model default="finishToStart"
+	 * @model default="finishToStart" unique="false"
 	 * @generated
 	 */
 	WorkOrderType getLinkType();
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/MethodConfigurationImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/MethodConfigurationImpl.java
index 7c4c43e..08a852b 100755
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/MethodConfigurationImpl.java
+++ b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/MethodConfigurationImpl.java
@@ -39,6 +39,8 @@
  *   <li>{@link org.eclipse.epf.uma.impl.MethodConfigurationImpl#getProcessViews <em>Process Views</em>}</li>
  *   <li>{@link org.eclipse.epf.uma.impl.MethodConfigurationImpl#getDefaultView <em>Default View</em>}</li>
  *   <li>{@link org.eclipse.epf.uma.impl.MethodConfigurationImpl#getBaseConfigurations <em>Base Configurations</em>}</li>
+ *   <li>{@link org.eclipse.epf.uma.impl.MethodConfigurationImpl#getSubtractedCategory <em>Subtracted Category</em>}</li>
+ *   <li>{@link org.eclipse.epf.uma.impl.MethodConfigurationImpl#getAddedCategory <em>Added Category</em>}</li>
  * </ul>
  * </p>
  *
@@ -104,6 +106,26 @@
 	protected EList baseConfigurations = null;
 
 	/**
+	 * The cached value of the '{@link #getSubtractedCategory() <em>Subtracted Category</em>}' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getSubtractedCategory()
+	 * @generated
+	 * @ordered
+	 */
+	protected EList subtractedCategory = null;
+
+	/**
+	 * The cached value of the '{@link #getAddedCategory() <em>Added Category</em>}' reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getAddedCategory()
+	 * @generated
+	 * @ordered
+	 */
+	protected EList addedCategory = null;
+
+	/**
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
 	 * @generated
@@ -227,6 +249,33 @@
 	 * <!-- end-user-doc -->
 	 * @generated
 	 */
+	public List getSubtractedCategory() {
+		if (subtractedCategory == null) {
+			subtractedCategory = new EObjectResolvingEList(
+					ContentCategory.class, this,
+					UmaPackage.METHOD_CONFIGURATION__SUBTRACTED_CATEGORY);
+		}
+		return subtractedCategory;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public List getAddedCategory() {
+		if (addedCategory == null) {
+			addedCategory = new EObjectResolvingEList(ContentCategory.class,
+					this, UmaPackage.METHOD_CONFIGURATION__ADDED_CATEGORY);
+		}
+		return addedCategory;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
 	public Object eGet(int featureID, boolean resolve, boolean coreType) {
 		switch (featureID) {
 		case UmaPackage.METHOD_CONFIGURATION__METHOD_PLUGIN_SELECTION:
@@ -241,6 +290,10 @@
 			return basicGetDefaultView();
 		case UmaPackage.METHOD_CONFIGURATION__BASE_CONFIGURATIONS:
 			return getBaseConfigurations();
+		case UmaPackage.METHOD_CONFIGURATION__SUBTRACTED_CATEGORY:
+			return getSubtractedCategory();
+		case UmaPackage.METHOD_CONFIGURATION__ADDED_CATEGORY:
+			return getAddedCategory();
 		}
 		return super.eGet(featureID, resolve, coreType);
 	}
@@ -271,6 +324,14 @@
 			getBaseConfigurations().clear();
 			getBaseConfigurations().addAll((Collection) newValue);
 			return;
+		case UmaPackage.METHOD_CONFIGURATION__SUBTRACTED_CATEGORY:
+			getSubtractedCategory().clear();
+			getSubtractedCategory().addAll((Collection) newValue);
+			return;
+		case UmaPackage.METHOD_CONFIGURATION__ADDED_CATEGORY:
+			getAddedCategory().clear();
+			getAddedCategory().addAll((Collection) newValue);
+			return;
 		}
 		super.eSet(featureID, newValue);
 	}
@@ -297,6 +358,12 @@
 		case UmaPackage.METHOD_CONFIGURATION__BASE_CONFIGURATIONS:
 			getBaseConfigurations().clear();
 			return;
+		case UmaPackage.METHOD_CONFIGURATION__SUBTRACTED_CATEGORY:
+			getSubtractedCategory().clear();
+			return;
+		case UmaPackage.METHOD_CONFIGURATION__ADDED_CATEGORY:
+			getAddedCategory().clear();
+			return;
 		}
 		super.eUnset(featureID);
 	}
@@ -326,6 +393,10 @@
 			return defaultView != null;
 		case UmaPackage.METHOD_CONFIGURATION__BASE_CONFIGURATIONS:
 			return baseConfigurations != null && !baseConfigurations.isEmpty();
+		case UmaPackage.METHOD_CONFIGURATION__SUBTRACTED_CATEGORY:
+			return subtractedCategory != null && !subtractedCategory.isEmpty();
+		case UmaPackage.METHOD_CONFIGURATION__ADDED_CATEGORY:
+			return addedCategory != null && !addedCategory.isEmpty();
 		}
 		return super.eIsSet(featureID);
 	}
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/MethodElementImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/MethodElementImpl.java
index 8d921f3..7ca51e1 100755
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/MethodElementImpl.java
+++ b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/MethodElementImpl.java
@@ -25,6 +25,7 @@
 import org.eclipse.emf.ecore.xmi.XMLResource;
 import org.eclipse.epf.uma.Constraint;
 import org.eclipse.epf.uma.MethodElement;
+import org.eclipse.epf.uma.MethodElementProperty;
 import org.eclipse.epf.uma.UmaPackage;
 import org.eclipse.epf.uma.util.UmaUtil;
 
@@ -38,6 +39,7 @@
  *   <li>{@link org.eclipse.epf.uma.impl.MethodElementImpl#getGuid <em>Guid</em>}</li>
  *   <li>{@link org.eclipse.epf.uma.impl.MethodElementImpl#getBriefDescription <em>Brief Description</em>}</li>
  *   <li>{@link org.eclipse.epf.uma.impl.MethodElementImpl#getOwnedRules <em>Owned Rules</em>}</li>
+ *   <li>{@link org.eclipse.epf.uma.impl.MethodElementImpl#getMethodElementProperty <em>Method Element Property</em>}</li>
  *   <li>{@link org.eclipse.epf.uma.impl.MethodElementImpl#getSuppressed <em>Suppressed</em>}</li>
  *   <li>{@link org.eclipse.epf.uma.impl.MethodElementImpl#getOrderingGuide <em>Ordering Guide</em>}</li>
  * </ul>
@@ -105,6 +107,16 @@
 	protected EList ownedRules = null;
 
 	/**
+	 * The cached value of the '{@link #getMethodElementProperty() <em>Method Element Property</em>}' containment reference list.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getMethodElementProperty()
+	 * @generated
+	 * @ordered
+	 */
+	protected EList methodElementProperty = null;
+
+	/**
 	 * The default value of the '{@link #getSuppressed() <em>Suppressed</em>}' attribute.
 	 * <!-- begin-user-doc -->
 	 * <!-- end-user-doc -->
@@ -238,6 +250,20 @@
 	 * <!-- end-user-doc -->
 	 * @generated
 	 */
+	public List getMethodElementProperty() {
+		if (methodElementProperty == null) {
+			methodElementProperty = new EObjectContainmentEList.Resolving(
+					MethodElementProperty.class, this,
+					UmaPackage.METHOD_ELEMENT__METHOD_ELEMENT_PROPERTY);
+		}
+		return methodElementProperty;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
 	public Boolean getSuppressed() {
 		return suppressed;
 	}
@@ -290,6 +316,9 @@
 		case UmaPackage.METHOD_ELEMENT__OWNED_RULES:
 			return ((InternalEList) getOwnedRules())
 					.basicRemove(otherEnd, msgs);
+		case UmaPackage.METHOD_ELEMENT__METHOD_ELEMENT_PROPERTY:
+			return ((InternalEList) getMethodElementProperty()).basicRemove(
+					otherEnd, msgs);
 		}
 		return super.eInverseRemove(otherEnd, featureID, msgs);
 	}
@@ -307,6 +336,8 @@
 			return getBriefDescription();
 		case UmaPackage.METHOD_ELEMENT__OWNED_RULES:
 			return getOwnedRules();
+		case UmaPackage.METHOD_ELEMENT__METHOD_ELEMENT_PROPERTY:
+			return getMethodElementProperty();
 		case UmaPackage.METHOD_ELEMENT__SUPPRESSED:
 			return getSuppressed();
 		case UmaPackage.METHOD_ELEMENT__ORDERING_GUIDE:
@@ -332,6 +363,10 @@
 			getOwnedRules().clear();
 			getOwnedRules().addAll((Collection) newValue);
 			return;
+		case UmaPackage.METHOD_ELEMENT__METHOD_ELEMENT_PROPERTY:
+			getMethodElementProperty().clear();
+			getMethodElementProperty().addAll((Collection) newValue);
+			return;
 		case UmaPackage.METHOD_ELEMENT__SUPPRESSED:
 			setSuppressed((Boolean) newValue);
 			return;
@@ -358,6 +393,9 @@
 		case UmaPackage.METHOD_ELEMENT__OWNED_RULES:
 			getOwnedRules().clear();
 			return;
+		case UmaPackage.METHOD_ELEMENT__METHOD_ELEMENT_PROPERTY:
+			getMethodElementProperty().clear();
+			return;
 		case UmaPackage.METHOD_ELEMENT__SUPPRESSED:
 			setSuppressed(SUPPRESSED_EDEFAULT);
 			return;
@@ -389,6 +427,9 @@
 					: !BRIEF_DESCRIPTION_EDEFAULT.equals(briefDescription);
 		case UmaPackage.METHOD_ELEMENT__OWNED_RULES:
 			return ownedRules != null && !ownedRules.isEmpty();
+		case UmaPackage.METHOD_ELEMENT__METHOD_ELEMENT_PROPERTY:
+			return methodElementProperty != null
+					&& !methodElementProperty.isEmpty();
 		case UmaPackage.METHOD_ELEMENT__SUPPRESSED:
 			return SUPPRESSED_EDEFAULT == null ? suppressed != null
 					: !SUPPRESSED_EDEFAULT.equals(suppressed);
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/MethodElementPropertyImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/MethodElementPropertyImpl.java
new file mode 100755
index 0000000..64ad3b5
--- /dev/null
+++ b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/MethodElementPropertyImpl.java
@@ -0,0 +1,186 @@
+//------------------------------------------------------------------------------
+// Copyright (c) 2005, 2006 IBM Corporation and others.
+// All rights reserved. This program and the accompanying materials
+// are made available under the terms of the Eclipse Public License v1.0
+// which accompanies this distribution, and is available at
+// http://www.eclipse.org/legal/epl-v10.html
+//
+// Contributors:
+// IBM Corporation - initial implementation
+//------------------------------------------------------------------------------
+package org.eclipse.epf.uma.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EStructuralFeature;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+
+import org.eclipse.epf.uma.MethodElementProperty;
+import org.eclipse.epf.uma.UmaPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Method Element Property</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ *   <li>{@link org.eclipse.epf.uma.impl.MethodElementPropertyImpl#getValue <em>Value</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class MethodElementPropertyImpl extends PackageableElementImpl implements
+		MethodElementProperty {
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	private static final long serialVersionUID = 1L;
+
+	/**
+	 * The default value of the '{@link #getValue() <em>Value</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getValue()
+	 * @generated
+	 * @ordered
+	 */
+	protected static final String VALUE_EDEFAULT = ""; //$NON-NLS-1$
+
+	/**
+	 * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getValue()
+	 * @generated
+	 * @ordered
+	 */
+	protected String value = VALUE_EDEFAULT;
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	protected MethodElementPropertyImpl() {
+		super();
+
+		//UMA-->
+		reassignDefaultValues();
+		//UMA<--
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	protected EClass eStaticClass() {
+		return UmaPackage.Literals.METHOD_ELEMENT_PROPERTY;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public String getValue() {
+		return value;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public void setValue(String newValue) {
+		String oldValue = value;
+		value = newValue;
+		if (eNotificationRequired())
+			eNotify(new ENotificationImpl(this, Notification.SET,
+					UmaPackage.METHOD_ELEMENT_PROPERTY__VALUE, oldValue, value));
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public Object eGet(int featureID, boolean resolve, boolean coreType) {
+		switch (featureID) {
+		case UmaPackage.METHOD_ELEMENT_PROPERTY__VALUE:
+			return getValue();
+		}
+		return super.eGet(featureID, resolve, coreType);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public void eSet(int featureID, Object newValue) {
+		switch (featureID) {
+		case UmaPackage.METHOD_ELEMENT_PROPERTY__VALUE:
+			setValue((String) newValue);
+			return;
+		}
+		super.eSet(featureID, newValue);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public void eUnset(int featureID) {
+		switch (featureID) {
+		case UmaPackage.METHOD_ELEMENT_PROPERTY__VALUE:
+			setValue(VALUE_EDEFAULT);
+			return;
+		}
+		super.eUnset(featureID);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public boolean eIsSet(int featureID) {
+		//UMA-->
+		EStructuralFeature feature = getFeatureWithOverridenDefaultValue(featureID);
+		if (feature != null) {
+			return isFeatureWithOverridenDefaultValueSet(feature);
+		}
+		//UMA<--		
+		switch (featureID) {
+		case UmaPackage.METHOD_ELEMENT_PROPERTY__VALUE:
+			return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT
+					.equals(value);
+		}
+		return super.eIsSet(featureID);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public String toString() {
+		if (eIsProxy())
+			return super.toString();
+
+		StringBuffer result = new StringBuffer(super.toString());
+		result.append(" (value: "); //$NON-NLS-1$
+		result.append(value);
+		result.append(')');
+		return result.toString();
+	}
+
+} //MethodElementPropertyImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/MethodPackageImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/MethodPackageImpl.java
index 3f3e31b..908847c 100755
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/MethodPackageImpl.java
+++ b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/MethodPackageImpl.java
@@ -21,9 +21,8 @@
 import org.eclipse.emf.ecore.EStructuralFeature;
 import org.eclipse.emf.ecore.InternalEObject;
 import org.eclipse.emf.ecore.impl.ENotificationImpl;
-import org.eclipse.emf.ecore.util.EObjectContainmentWithInverseEList;
+import org.eclipse.emf.ecore.util.EObjectContainmentEList;
 import org.eclipse.emf.ecore.util.EObjectResolvingEList;
-import org.eclipse.emf.ecore.util.EcoreUtil;
 import org.eclipse.emf.ecore.util.InternalEList;
 import org.eclipse.epf.uma.MethodPackage;
 import org.eclipse.epf.uma.UmaPackage;
@@ -37,7 +36,6 @@
  * <ul>
  *   <li>{@link org.eclipse.epf.uma.impl.MethodPackageImpl#getGlobal <em>Global</em>}</li>
  *   <li>{@link org.eclipse.epf.uma.impl.MethodPackageImpl#getReusedPackages <em>Reused Packages</em>}</li>
- *   <li>{@link org.eclipse.epf.uma.impl.MethodPackageImpl#getParentPackage <em>Parent Package</em>}</li>
  *   <li>{@link org.eclipse.epf.uma.impl.MethodPackageImpl#getChildPackages <em>Child Packages</em>}</li>
  * </ul>
  * </p>
@@ -155,73 +153,11 @@
 	 * <!-- end-user-doc -->
 	 * @generated
 	 */
-	public MethodPackage getParentPackage() {
-		if (eContainerFeatureID != UmaPackage.METHOD_PACKAGE__PARENT_PACKAGE)
-			return null;
-		return (MethodPackage) eContainer();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public MethodPackage basicGetParentPackage() {
-		if (eContainerFeatureID != UmaPackage.METHOD_PACKAGE__PARENT_PACKAGE)
-			return null;
-		return (MethodPackage) eInternalContainer();
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public NotificationChain basicSetParentPackage(
-			MethodPackage newParentPackage, NotificationChain msgs) {
-		msgs = eBasicSetContainer((InternalEObject) newParentPackage,
-				UmaPackage.METHOD_PACKAGE__PARENT_PACKAGE, msgs);
-		return msgs;
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
-	public void setParentPackage(MethodPackage newParentPackage) {
-		if (newParentPackage != eInternalContainer()
-				|| (eContainerFeatureID != UmaPackage.METHOD_PACKAGE__PARENT_PACKAGE && newParentPackage != null)) {
-			if (EcoreUtil.isAncestor(this, (EObject) newParentPackage))
-				throw new IllegalArgumentException(
-						"Recursive containment not allowed for " + toString()); //$NON-NLS-1$
-			NotificationChain msgs = null;
-			if (eInternalContainer() != null)
-				msgs = eBasicRemoveFromContainer(msgs);
-			if (newParentPackage != null)
-				msgs = ((InternalEObject) newParentPackage).eInverseAdd(this,
-						UmaPackage.METHOD_PACKAGE__CHILD_PACKAGES,
-						MethodPackage.class, msgs);
-			msgs = basicSetParentPackage(newParentPackage, msgs);
-			if (msgs != null)
-				msgs.dispatch();
-		} else if (eNotificationRequired())
-			eNotify(new ENotificationImpl(this, Notification.SET,
-					UmaPackage.METHOD_PACKAGE__PARENT_PACKAGE,
-					newParentPackage, newParentPackage));
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
 	public List getChildPackages() {
 		if (childPackages == null) {
-			childPackages = new EObjectContainmentWithInverseEList.Resolving(
+			childPackages = new EObjectContainmentEList.Resolving(
 					MethodPackage.class, this,
-					UmaPackage.METHOD_PACKAGE__CHILD_PACKAGES,
-					UmaPackage.METHOD_PACKAGE__PARENT_PACKAGE);
+					UmaPackage.METHOD_PACKAGE__CHILD_PACKAGES);
 		}
 		return childPackages;
 	}
@@ -231,30 +167,9 @@
 	 * <!-- end-user-doc -->
 	 * @generated
 	 */
-	public NotificationChain eInverseAdd(InternalEObject otherEnd,
-			int featureID, NotificationChain msgs) {
-		switch (featureID) {
-		case UmaPackage.METHOD_PACKAGE__PARENT_PACKAGE:
-			if (eInternalContainer() != null)
-				msgs = eBasicRemoveFromContainer(msgs);
-			return basicSetParentPackage((MethodPackage) otherEnd, msgs);
-		case UmaPackage.METHOD_PACKAGE__CHILD_PACKAGES:
-			return ((InternalEList) getChildPackages())
-					.basicAdd(otherEnd, msgs);
-		}
-		return super.eInverseAdd(otherEnd, featureID, msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
 	public NotificationChain eInverseRemove(InternalEObject otherEnd,
 			int featureID, NotificationChain msgs) {
 		switch (featureID) {
-		case UmaPackage.METHOD_PACKAGE__PARENT_PACKAGE:
-			return basicSetParentPackage(null, msgs);
 		case UmaPackage.METHOD_PACKAGE__CHILD_PACKAGES:
 			return ((InternalEList) getChildPackages()).basicRemove(otherEnd,
 					msgs);
@@ -267,32 +182,12 @@
 	 * <!-- end-user-doc -->
 	 * @generated
 	 */
-	public NotificationChain eBasicRemoveFromContainerFeature(
-			NotificationChain msgs) {
-		switch (eContainerFeatureID) {
-		case UmaPackage.METHOD_PACKAGE__PARENT_PACKAGE:
-			return eInternalContainer().eInverseRemove(this,
-					UmaPackage.METHOD_PACKAGE__CHILD_PACKAGES,
-					MethodPackage.class, msgs);
-		}
-		return super.eBasicRemoveFromContainerFeature(msgs);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
 	public Object eGet(int featureID, boolean resolve, boolean coreType) {
 		switch (featureID) {
 		case UmaPackage.METHOD_PACKAGE__GLOBAL:
 			return getGlobal();
 		case UmaPackage.METHOD_PACKAGE__REUSED_PACKAGES:
 			return getReusedPackages();
-		case UmaPackage.METHOD_PACKAGE__PARENT_PACKAGE:
-			if (resolve)
-				return getParentPackage();
-			return basicGetParentPackage();
 		case UmaPackage.METHOD_PACKAGE__CHILD_PACKAGES:
 			return getChildPackages();
 		}
@@ -313,9 +208,6 @@
 			getReusedPackages().clear();
 			getReusedPackages().addAll((Collection) newValue);
 			return;
-		case UmaPackage.METHOD_PACKAGE__PARENT_PACKAGE:
-			setParentPackage((MethodPackage) newValue);
-			return;
 		case UmaPackage.METHOD_PACKAGE__CHILD_PACKAGES:
 			getChildPackages().clear();
 			getChildPackages().addAll((Collection) newValue);
@@ -337,9 +229,6 @@
 		case UmaPackage.METHOD_PACKAGE__REUSED_PACKAGES:
 			getReusedPackages().clear();
 			return;
-		case UmaPackage.METHOD_PACKAGE__PARENT_PACKAGE:
-			setParentPackage((MethodPackage) null);
-			return;
 		case UmaPackage.METHOD_PACKAGE__CHILD_PACKAGES:
 			getChildPackages().clear();
 			return;
@@ -365,8 +254,6 @@
 					.equals(global);
 		case UmaPackage.METHOD_PACKAGE__REUSED_PACKAGES:
 			return reusedPackages != null && !reusedPackages.isEmpty();
-		case UmaPackage.METHOD_PACKAGE__PARENT_PACKAGE:
-			return basicGetParentPackage() != null;
 		case UmaPackage.METHOD_PACKAGE__CHILD_PACKAGES:
 			return childPackages != null && !childPackages.isEmpty();
 		}
@@ -389,4 +276,15 @@
 		return result.toString();
 	}
 
+	/* (non-Javadoc)
+	 * @see org.eclipse.epf.uma.MethodPackage#getParentPackage()
+	 */
+	public MethodPackage getParentPackage() {
+		EObject parent = eContainer();
+		if (parent instanceof MethodPackage) {
+			return (MethodPackage) parent;
+		}
+		return null;
+	}
+
 } //MethodPackageImpl
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/UmaFactoryImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/UmaFactoryImpl.java
index f09eea8..23ba80d 100755
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/UmaFactoryImpl.java
+++ b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/UmaFactoryImpl.java
@@ -57,6 +57,7 @@
 import org.eclipse.epf.uma.Image;
 import org.eclipse.epf.uma.Iteration;
 import org.eclipse.epf.uma.MethodConfiguration;
+import org.eclipse.epf.uma.MethodElementProperty;
 import org.eclipse.epf.uma.MethodLibrary;
 import org.eclipse.epf.uma.MethodPlugin;
 import org.eclipse.epf.uma.Milestone;
@@ -131,7 +132,7 @@
 	public static UmaFactory init() {
 		try {
 			UmaFactory theUmaFactory = (UmaFactory) EPackage.Registry.INSTANCE
-					.getEFactory("http://www.eclipse.org/epf/uma/1.0.3/uma.ecore"); //$NON-NLS-1$ 
+					.getEFactory("http://www.eclipse.org/epf/uma/1.0.4/uma.ecore"); //$NON-NLS-1$ 
 			if (theUmaFactory != null) {
 				return theUmaFactory;
 			}
@@ -162,6 +163,8 @@
 			return (EObject) createPackage();
 		case UmaPackage.CONSTRAINT:
 			return (EObject) createConstraint();
+		case UmaPackage.METHOD_ELEMENT_PROPERTY:
+			return (EObject) createMethodElementProperty();
 		case UmaPackage.CONTENT_DESCRIPTION:
 			return (EObject) createContentDescription();
 		case UmaPackage.SECTION:
@@ -437,6 +440,16 @@
 	 * <!-- end-user-doc -->
 	 * @generated
 	 */
+	public MethodElementProperty createMethodElementProperty() {
+		MethodElementPropertyImpl methodElementProperty = new MethodElementPropertyImpl();
+		return methodElementProperty;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
 	public ContentDescription createContentDescription() {
 		ContentDescriptionImpl contentDescription = new ContentDescriptionImpl();
 		return contentDescription;
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/UmaPackageImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/UmaPackageImpl.java
index 59f0b59..664ae13 100755
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/UmaPackageImpl.java
+++ b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/UmaPackageImpl.java
@@ -21,6 +21,125 @@
 import org.eclipse.emf.ecore.EPackage;
 import org.eclipse.emf.ecore.EReference;
 import org.eclipse.emf.ecore.impl.EPackageImpl;
+import org.eclipse.epf.uma.Activity;
+import org.eclipse.epf.uma.ActivityDescription;
+import org.eclipse.epf.uma.Artifact;
+import org.eclipse.epf.uma.ArtifactDescription;
+import org.eclipse.epf.uma.BreakdownElement;
+import org.eclipse.epf.uma.BreakdownElementDescription;
+import org.eclipse.epf.uma.CapabilityPattern;
+import org.eclipse.epf.uma.Checklist;
+import org.eclipse.epf.uma.Classifier;
+import org.eclipse.epf.uma.CompositeRole;
+import org.eclipse.epf.uma.Concept;
+import org.eclipse.epf.uma.Constraint;
+import org.eclipse.epf.uma.ContentCategory;
+import org.eclipse.epf.uma.ContentDescription;
+import org.eclipse.epf.uma.ContentElement;
+import org.eclipse.epf.uma.ContentPackage;
+import org.eclipse.epf.uma.CoreSemanticModelBridge;
+import org.eclipse.epf.uma.CustomCategory;
+import org.eclipse.epf.uma.Deliverable;
+import org.eclipse.epf.uma.DeliverableDescription;
+import org.eclipse.epf.uma.DeliveryProcess;
+import org.eclipse.epf.uma.DeliveryProcessDescription;
+import org.eclipse.epf.uma.DescribableElement;
+import org.eclipse.epf.uma.DescriptorDescription;
+import org.eclipse.epf.uma.Diagram;
+import org.eclipse.epf.uma.DiagramElement;
+import org.eclipse.epf.uma.DiagramLink;
+import org.eclipse.epf.uma.Dimension;
+import org.eclipse.epf.uma.Discipline;
+import org.eclipse.epf.uma.DisciplineGrouping;
+import org.eclipse.epf.uma.Domain;
+import org.eclipse.epf.uma.Element;
+import org.eclipse.epf.uma.Ellipse;
+import org.eclipse.epf.uma.EstimationConsiderations;
+import org.eclipse.epf.uma.Example;
+import org.eclipse.epf.uma.GraphConnector;
+import org.eclipse.epf.uma.GraphEdge;
+import org.eclipse.epf.uma.GraphElement;
+import org.eclipse.epf.uma.GraphNode;
+import org.eclipse.epf.uma.GraphicPrimitive;
+import org.eclipse.epf.uma.Guidance;
+import org.eclipse.epf.uma.GuidanceDescription;
+import org.eclipse.epf.uma.Guideline;
+import org.eclipse.epf.uma.Image;
+import org.eclipse.epf.uma.Iteration;
+import org.eclipse.epf.uma.LeafElement;
+import org.eclipse.epf.uma.MethodConfiguration;
+import org.eclipse.epf.uma.MethodElement;
+import org.eclipse.epf.uma.MethodElementProperty;
+import org.eclipse.epf.uma.MethodLibrary;
+import org.eclipse.epf.uma.MethodPackage;
+import org.eclipse.epf.uma.MethodPlugin;
+import org.eclipse.epf.uma.MethodUnit;
+import org.eclipse.epf.uma.Milestone;
+import org.eclipse.epf.uma.NamedElement;
+import org.eclipse.epf.uma.Namespace;
+import org.eclipse.epf.uma.Outcome;
+import org.eclipse.epf.uma.PackageableElement;
+import org.eclipse.epf.uma.Phase;
+import org.eclipse.epf.uma.PlanningData;
+import org.eclipse.epf.uma.Point;
+import org.eclipse.epf.uma.Polyline;
+import org.eclipse.epf.uma.Practice;
+import org.eclipse.epf.uma.PracticeDescription;
+import org.eclipse.epf.uma.ProcessComponent;
+import org.eclipse.epf.uma.ProcessComponentDescriptor;
+import org.eclipse.epf.uma.ProcessComponentInterface;
+import org.eclipse.epf.uma.ProcessDescription;
+import org.eclipse.epf.uma.ProcessElement;
+import org.eclipse.epf.uma.ProcessFamily;
+import org.eclipse.epf.uma.ProcessPackage;
+import org.eclipse.epf.uma.ProcessPlanningTemplate;
+import org.eclipse.epf.uma.Property;
+import org.eclipse.epf.uma.PseudoState;
+import org.eclipse.epf.uma.PseudoStateKind;
+import org.eclipse.epf.uma.Reference;
+import org.eclipse.epf.uma.Region;
+import org.eclipse.epf.uma.Report;
+import org.eclipse.epf.uma.ReusableAsset;
+import org.eclipse.epf.uma.Roadmap;
+import org.eclipse.epf.uma.Role;
+import org.eclipse.epf.uma.RoleDescription;
+import org.eclipse.epf.uma.RoleDescriptor;
+import org.eclipse.epf.uma.RoleSet;
+import org.eclipse.epf.uma.RoleSetGrouping;
+import org.eclipse.epf.uma.Section;
+import org.eclipse.epf.uma.SemanticModelBridge;
+import org.eclipse.epf.uma.SimpleSemanticModelElement;
+import org.eclipse.epf.uma.State;
+import org.eclipse.epf.uma.StateMachine;
+import org.eclipse.epf.uma.Step;
+import org.eclipse.epf.uma.SupportingMaterial;
+import org.eclipse.epf.uma.Task;
+import org.eclipse.epf.uma.TaskDescription;
+import org.eclipse.epf.uma.TaskDescriptor;
+import org.eclipse.epf.uma.TeamProfile;
+import org.eclipse.epf.uma.Template;
+import org.eclipse.epf.uma.TermDefinition;
+import org.eclipse.epf.uma.TextElement;
+import org.eclipse.epf.uma.Tool;
+import org.eclipse.epf.uma.ToolMentor;
+import org.eclipse.epf.uma.Transition;
+import org.eclipse.epf.uma.Type;
+import org.eclipse.epf.uma.UMASemanticModelBridge;
+import org.eclipse.epf.uma.UmaFactory;
+import org.eclipse.epf.uma.UmaPackage;
+import org.eclipse.epf.uma.VariabilityElement;
+import org.eclipse.epf.uma.VariabilityType;
+import org.eclipse.epf.uma.Vertex;
+import org.eclipse.epf.uma.Whitepaper;
+import org.eclipse.epf.uma.WorkBreakdownElement;
+import org.eclipse.epf.uma.WorkDefinition;
+import org.eclipse.epf.uma.WorkOrder;
+import org.eclipse.epf.uma.WorkOrderType;
+import org.eclipse.epf.uma.WorkProduct;
+import org.eclipse.epf.uma.WorkProductDescription;
+import org.eclipse.epf.uma.WorkProductDescriptor;
+import org.eclipse.epf.uma.WorkProductType;
+
 import org.eclipse.epf.uma.*;
 
 /**
@@ -98,6 +217,13 @@
 	 * <!-- end-user-doc -->
 	 * @generated
 	 */
+	private EClass methodElementPropertyEClass = null;
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
 	private EClass contentElementEClass = null;
 
 	/**
@@ -1098,8 +1224,17 @@
 	 * <!-- end-user-doc -->
 	 * @generated
 	 */
+	public EReference getMethodElement_MethodElementProperty() {
+		return (EReference) methodElementEClass.getEStructuralFeatures().get(3);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
 	public EAttribute getMethodElement_Suppressed() {
-		return (EAttribute) methodElementEClass.getEStructuralFeatures().get(3);
+		return (EAttribute) methodElementEClass.getEStructuralFeatures().get(4);
 	}
 
 	/**
@@ -1108,7 +1243,7 @@
 	 * @generated
 	 */
 	public EAttribute getMethodElement_OrderingGuide() {
-		return (EAttribute) methodElementEClass.getEStructuralFeatures().get(4);
+		return (EAttribute) methodElementEClass.getEStructuralFeatures().get(5);
 	}
 
 	/**
@@ -1134,6 +1269,25 @@
 	 * <!-- end-user-doc -->
 	 * @generated
 	 */
+	public EClass getMethodElementProperty() {
+		return methodElementPropertyEClass;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public EAttribute getMethodElementProperty_Value() {
+		return (EAttribute) methodElementPropertyEClass
+				.getEStructuralFeatures().get(0);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
 	public EClass getContentElement() {
 		return contentElementEClass;
 	}
@@ -1617,17 +1771,8 @@
 	 * <!-- end-user-doc -->
 	 * @generated
 	 */
-	public EReference getMethodPackage_ParentPackage() {
-		return (EReference) methodPackageEClass.getEStructuralFeatures().get(2);
-	}
-
-	/**
-	 * <!-- begin-user-doc -->
-	 * <!-- end-user-doc -->
-	 * @generated
-	 */
 	public EReference getMethodPackage_ChildPackages() {
-		return (EReference) methodPackageEClass.getEStructuralFeatures().get(3);
+		return (EReference) methodPackageEClass.getEStructuralFeatures().get(2);
 	}
 
 	/**
@@ -4245,6 +4390,26 @@
 	 * <!-- end-user-doc -->
 	 * @generated
 	 */
+	public EReference getMethodConfiguration_SubtractedCategory() {
+		return (EReference) methodConfigurationEClass.getEStructuralFeatures()
+				.get(5);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public EReference getMethodConfiguration_AddedCategory() {
+		return (EReference) methodConfigurationEClass.getEStructuralFeatures()
+				.get(6);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
 	public EClass getProcessFamily() {
 		return processFamilyEClass;
 	}
@@ -4432,12 +4597,18 @@
 		createEAttribute(methodElementEClass, METHOD_ELEMENT__GUID);
 		createEAttribute(methodElementEClass, METHOD_ELEMENT__BRIEF_DESCRIPTION);
 		createEReference(methodElementEClass, METHOD_ELEMENT__OWNED_RULES);
+		createEReference(methodElementEClass,
+				METHOD_ELEMENT__METHOD_ELEMENT_PROPERTY);
 		createEAttribute(methodElementEClass, METHOD_ELEMENT__SUPPRESSED);
 		createEAttribute(methodElementEClass, METHOD_ELEMENT__ORDERING_GUIDE);
 
 		constraintEClass = createEClass(CONSTRAINT);
 		createEAttribute(constraintEClass, CONSTRAINT__BODY);
 
+		methodElementPropertyEClass = createEClass(METHOD_ELEMENT_PROPERTY);
+		createEAttribute(methodElementPropertyEClass,
+				METHOD_ELEMENT_PROPERTY__VALUE);
+
 		contentElementEClass = createEClass(CONTENT_ELEMENT);
 		createEReference(contentElementEClass,
 				CONTENT_ELEMENT__SUPPORTING_MATERIALS);
@@ -4514,7 +4685,6 @@
 		methodPackageEClass = createEClass(METHOD_PACKAGE);
 		createEAttribute(methodPackageEClass, METHOD_PACKAGE__GLOBAL);
 		createEReference(methodPackageEClass, METHOD_PACKAGE__REUSED_PACKAGES);
-		createEReference(methodPackageEClass, METHOD_PACKAGE__PARENT_PACKAGE);
 		createEReference(methodPackageEClass, METHOD_PACKAGE__CHILD_PACKAGES);
 
 		contentPackageEClass = createEClass(CONTENT_PACKAGE);
@@ -4956,6 +5126,10 @@
 				METHOD_CONFIGURATION__DEFAULT_VIEW);
 		createEReference(methodConfigurationEClass,
 				METHOD_CONFIGURATION__BASE_CONFIGURATIONS);
+		createEReference(methodConfigurationEClass,
+				METHOD_CONFIGURATION__SUBTRACTED_CATEGORY);
+		createEReference(methodConfigurationEClass,
+				METHOD_CONFIGURATION__ADDED_CATEGORY);
 
 		processFamilyEClass = createEClass(PROCESS_FAMILY);
 		createEReference(processFamilyEClass,
@@ -5016,6 +5190,8 @@
 		namespaceEClass.getESuperTypes().add(this.getNamedElement());
 		methodElementEClass.getESuperTypes().add(this.getPackageableElement());
 		constraintEClass.getESuperTypes().add(this.getMethodElement());
+		methodElementPropertyEClass.getESuperTypes().add(
+				this.getPackageableElement());
 		contentElementEClass.getESuperTypes().add(this.getDescribableElement());
 		contentElementEClass.getESuperTypes().add(this.getVariabilityElement());
 		describableElementEClass.getESuperTypes().add(this.getMethodElement());
@@ -5205,6 +5381,11 @@
 				this.getConstraint(),
 				null,
 				"ownedRules", null, 0, -1, MethodElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+		initEReference(
+				getMethodElement_MethodElementProperty(),
+				this.getMethodElementProperty(),
+				null,
+				"methodElementProperty", null, 0, -1, MethodElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
 		initEAttribute(
 				getMethodElement_Suppressed(),
 				ecorePackage.getEBooleanObject(),
@@ -5224,6 +5405,15 @@
 				"body", "", 0, 1, Constraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
 
 		initEClass(
+				methodElementPropertyEClass,
+				MethodElementProperty.class,
+				"MethodElementProperty", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
+		initEAttribute(
+				getMethodElementProperty_Value(),
+				this.getString(),
+				"value", "", 0, 1, MethodElementProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$
+
+		initEClass(
 				contentElementEClass,
 				ContentElement.class,
 				"ContentElement", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
@@ -5475,14 +5665,9 @@
 				null,
 				"reusedPackages", null, 0, -1, MethodPackage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
 		initEReference(
-				getMethodPackage_ParentPackage(),
-				this.getMethodPackage(),
-				this.getMethodPackage_ChildPackages(),
-				"parentPackage", null, 0, 1, MethodPackage.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
-		initEReference(
 				getMethodPackage_ChildPackages(),
 				this.getMethodPackage(),
-				this.getMethodPackage_ParentPackage(),
+				null,
 				"childPackages", null, 0, -1, MethodPackage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
 
 		initEClass(
@@ -6508,7 +6693,7 @@
 				getDiscipline_Tasks(),
 				this.getTask(),
 				null,
-				"tasks", null, 1, -1, Discipline.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+				"tasks", null, 0, -1, Discipline.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
 		initEReference(
 				getDiscipline_Subdiscipline(),
 				this.getDiscipline(),
@@ -6533,7 +6718,7 @@
 				getRoleSet_Roles(),
 				this.getRole(),
 				null,
-				"roles", null, 1, -1, RoleSet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+				"roles", null, 0, -1, RoleSet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
 
 		initEClass(
 				domainEClass,
@@ -6578,7 +6763,7 @@
 				getTool_ToolMentors(),
 				this.getToolMentor(),
 				null,
-				"toolMentors", null, 1, -1, Tool.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+				"toolMentors", null, 0, -1, Tool.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
 
 		initEClass(
 				roleSetGroupingEClass,
@@ -6803,6 +6988,16 @@
 				this.getMethodConfiguration(),
 				null,
 				"baseConfigurations", null, 0, -1, MethodConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+		initEReference(
+				getMethodConfiguration_SubtractedCategory(),
+				this.getContentCategory(),
+				null,
+				"subtractedCategory", null, 0, -1, MethodConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
+		initEReference(
+				getMethodConfiguration_AddedCategory(),
+				this.getContentCategory(),
+				null,
+				"addedCategory", null, 0, -1, MethodConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); //$NON-NLS-1$
 
 		initEClass(
 				processFamilyEClass,
@@ -6889,4 +7084,4 @@
 		createResource(eNS_URI);
 	}
 
-} //UmaPackageImpl
+} //UmaPackageImpl
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/WorkProductImpl.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/WorkProductImpl.java
index 7ead6c9..d37cd7e 100755
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/WorkProductImpl.java
+++ b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/WorkProductImpl.java
@@ -14,6 +14,7 @@
 import java.util.Iterator;
 import java.util.List;
 
+import org.eclipse.emf.common.util.BasicEList;
 import org.eclipse.emf.common.util.EList;
 import org.eclipse.emf.ecore.EClass;
 import org.eclipse.emf.ecore.EStructuralFeature;
@@ -121,7 +122,7 @@
 	 */
 	public List getModifiedBy() {
 		List outputFrom = AssociationHelper.getOutputtingTasks(this); //this.getOutputFrom();
-		java.util.ArrayList modifies = new java.util.ArrayList();
+		List modifies = new BasicEList();
 		if (outputFrom != null && outputFrom.size() > 0) {
 			for (Iterator it = outputFrom.iterator(); it.hasNext();) {
 				//	for each task get, get primary performer role
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/package.html b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/package.html
index f454995..ef0fb75 100755
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/package.html
+++ b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/impl/package.html
@@ -1,5 +1,5 @@
 <html>
 <body>
-Contains the implementation classes for the UMA model objects.
+Provides the implementation for the UMA model objects.
 </body>
 </html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/package.html b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/package.html
index f701687..fc44385 100755
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/package.html
+++ b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/package.html
@@ -1,5 +1,5 @@
 <html>
 <body>
-Contains the interface classes for the UMA model objects.
+Provides the interfaces for the UMA model objects.
 </body>
 </html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/util/AssociationHelper.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/util/AssociationHelper.java
index d3f4e2b..540b5b8 100755
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/util/AssociationHelper.java
+++ b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/util/AssociationHelper.java
@@ -12,7 +12,6 @@
 
 import java.lang.reflect.Field;
 import java.lang.reflect.Modifier;
-import java.text.MessageFormat;
 import java.util.ArrayList;
 import java.util.Collection;
 import java.util.HashMap;
@@ -22,7 +21,7 @@
 import java.util.Map;
 import java.util.Set;
 
-import org.eclipse.core.runtime.IStatus;
+import org.eclipse.emf.common.util.BasicEList;
 import org.eclipse.emf.ecore.EObject;
 import org.eclipse.emf.ecore.EStructuralFeature;
 import org.eclipse.epf.uma.Activity;
@@ -884,7 +883,7 @@
 	 */
 	public static List getModifiedWorkProducts(Role role) {
 		List performs = getPrimaryTasks(role);
-		java.util.ArrayList modifies = new java.util.ArrayList();
+		List modifies = new BasicEList();
 		if (performs != null && performs.size() > 0) {
 			for (Iterator i = performs.iterator(); i.hasNext();) {
 				Task task = (Task) i.next();
@@ -1181,134 +1180,6 @@
 		return objectToFeaturesMap;
 	}
 
-	/**
-	 * Removes all references to a method element.
-	 * 
-	 * @param element
-	 *            a method element
-	 * @return a map containing the removed references
-	 */
-	public static Map removeReferences(MethodElement element) {
-		return removeReferences(element, false);
-	}
-
-	private static void checkModify(EObject e) {
-		if (e.eResource() == null)
-			return;
-		String path = e.eResource().getURI().toFileString();
-		IStatus status = ContentDescriptionFactory.getFileManager()
-				.checkModify(path, null);
-		if (!status.isOK()) {
-			String msg = UmaUtil.getMessage(status);
-			if (msg == null) {
-				msg = MessageFormat.format(UmaResources.err_cannotModify0,
-						new Object[] { path });
-			}
-			throw new MessageException(msg);
-		}
-	}
-
-	/**
-	 * Removes all references to a method element.
-	 * 
-	 * @param element
-	 *            a method element
-	 * @return a map of method elements whose references to the given element
-	 *         are just removed, and their features that hold the references to
-	 *         the given element
-	 */
-	public static Map removeReferences(MethodElement element,
-			boolean checkModify) {
-		// List referencers = new ArrayList();
-		Map objectFeaturesMap = new HashMap();
-		MultiResourceEObject eObj = (MultiResourceEObject) element;
-
-		if (eObj.basicGetOppositeFeatureMap() == null)
-			return objectFeaturesMap;
-
-		for (Iterator iter = eObj.getOppositeFeatureMap().entrySet().iterator(); iter
-				.hasNext();) {
-			Map.Entry entry = (Map.Entry) iter.next();
-			OppositeFeature oppositeFeature = ((OppositeFeature) entry.getKey());
-			EStructuralFeature feature = oppositeFeature.getTargetFeature();
-			if (feature.isMany()) {
-				if (oppositeFeature.isMany()) {
-					for (Iterator iterator = new ArrayList((Collection) eObj
-							.getOppositeFeatureValue(oppositeFeature))
-							.iterator(); iterator.hasNext();) {
-						EObject obj = (EObject) iterator.next();
-						if (checkModify) {
-							checkModify(obj);
-						}
-						((List) obj.eGet(feature)).remove(element);
-						List features = (List) objectFeaturesMap.get(obj);
-						if (features == null) {
-							features = new ArrayList();
-							objectFeaturesMap.put(obj, features);
-						}
-						features.add(feature);
-					}
-				} else {
-					EObject obj = (EObject) eObj
-							.getOppositeFeatureValue(oppositeFeature);
-					if (obj != null) {
-						if (checkModify) {
-							checkModify(obj);
-						}
-						((List) obj.eGet(feature)).remove(element);
-						List features = (List) objectFeaturesMap.get(obj);
-						if (features == null) {
-							features = new ArrayList();
-							objectFeaturesMap.put(obj, features);
-						}
-						features.add(feature);
-					}
-				}
-			} else {
-				if (oppositeFeature.isMany()) {
-					for (Iterator iterator = new ArrayList((Collection) eObj
-							.getOppositeFeatureValue(oppositeFeature))
-							.iterator(); iterator.hasNext();) {
-						EObject obj = (EObject) iterator.next();
-						if (checkModify) {
-							checkModify(obj);
-						}
-						obj.eSet(feature, null);
-						List features = (List) objectFeaturesMap.get(obj);
-						if (features == null) {
-							features = new ArrayList();
-							objectFeaturesMap.put(obj, features);
-						}
-						features.add(feature);
-					}
-				} else {
-					EObject obj = (EObject) eObj
-							.getOppositeFeatureValue(oppositeFeature);
-					if (obj != null) {
-						if (checkModify) {
-							checkModify(obj);
-						}
-						obj.eSet(feature, null);
-						List features = (List) objectFeaturesMap.get(obj);
-						if (features == null) {
-							features = new ArrayList();
-							objectFeaturesMap.put(obj, features);
-						}
-						features.add(feature);
-					}
-				}
-			}
-		}
-		// for (Iterator iter = objectFeaturesMap.entrySet().iterator();
-		// iter.hasNext();) {
-		// Map.Entry entry = (Map.Entry) iter.next();
-		// referencers.add(new Referencer((EObject)entry.getKey(),
-		// (List)entry.getValue()));
-		// }
-		// return referencers;
-		return objectFeaturesMap;
-	}
-
 	public static final void init() {
 	}
 
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/util/ContentDescriptionFactory.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/util/ContentDescriptionFactory.java
index 7bd63a5..10fa3c4 100755
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/util/ContentDescriptionFactory.java
+++ b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/util/ContentDescriptionFactory.java
@@ -80,27 +80,6 @@
 				.getProcessDescription());
 	}
 
-	private static IMethodLibraryPersister libPersister = null;
-
-	private static IFileManager fileManager = null;
-
-	public static final void setMethodLibraryPersister(
-			IMethodLibraryPersister persister) {
-		libPersister = persister;
-	}
-
-	public static final IMethodLibraryPersister getMethodLibraryPersister() {
-		return libPersister;
-	}
-
-	public static final IFileManager getFileManager() {
-		return fileManager;
-	}
-
-	public static final void setFileManager(IFileManager fileManager) {
-		ContentDescriptionFactory.fileManager = fileManager;
-	}
-	
 	public static EClass getContentDescriptionType(EClass describableElementType) {
 		return (EClass) contentDescClassMap.get(describableElementType);
 	}
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/util/IFileManager.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/util/IFileManager.java
deleted file mode 100755
index 62660be..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/util/IFileManager.java
+++ /dev/null
@@ -1,89 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.util;
-
-import java.io.File;
-
-import org.eclipse.core.runtime.IStatus;
-
-/**
- * The interface for a File Manager.
- * <p>
- * A File Manager is responsible for managing the XMI files associated with the
- * method elements.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public interface IFileManager {
-
-	/**
-	 * Checks whether the given method element path can be modified.
-	 * 
-	 * @param path
-	 *            an absolute path to a method element
-	 * @param context
-	 *            the <code>org.eclipse.swt.widgets.Shell</code> that is to be
-	 *            used to parent any dialogs with the user, or <code>null</code>
-	 *            if there is no UI context (declared as an <code>Object</code>
-	 *            to avoid any direct references on the SWT component)
-	 * @return a status object
-	 */
-	public IStatus checkModify(String path, Object context);
-
-	/**
-	 * Checks whether the given method element path can be modified.
-	 * 
-	 * @param paths
-	 *            an array of path fragments that point to a method element
-	 * @param context
-	 *            the <code>org.eclipse.swt.widgets.Shell</code> that is to be
-	 *            used to parent any dialogs with the user, or <code>null</code>
-	 *            if there is no UI context (declared as an <code>Object</code>
-	 *            to avoid any direct references on the SWT component)
-	 * @return a status object
-	 */
-	public IStatus checkModify(String[] paths, Object context);
-
-	/**
-	 * Deletes the given method element path.
-	 * 
-	 * @param path
-	 *            an absolute path to a method element
-	 * @return <code>true</code> if the deletion is successful
-	 */
-	public boolean delete(String path);
-
-	/**
-	 * Renames the path of a method element.
-	 * 
-	 * @param oldFile
-	 *            a <code>File</code> object that contains a method element's
-	 *            old path
-	 * @param newFile
-	 *            a <code>File</code> object that contains a method element's
-	 *            new path
-	 * @return <code>true</code> if the renaming is successful
-	 */
-	public boolean rename(File oldFile, File newFile);
-
-	/**
-	 * Moves a method element to a new location.
-	 * 
-	 * @param oldPath
-	 *            a method element's old path
-	 * @param newName
-	 *            a method element's new path
-	 * @return <code>true</code> if the move is successful
-	 */
-	public boolean move(String oldPath, String newPath);
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/util/IMethodLibraryPersister.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/util/IMethodLibraryPersister.java
deleted file mode 100755
index 9e410c9..0000000
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/util/IMethodLibraryPersister.java
+++ /dev/null
@@ -1,159 +0,0 @@
-//------------------------------------------------------------------------------
-// Copyright (c) 2005, 2006 IBM Corporation and others.
-// All rights reserved. This program and the accompanying materials
-// are made available under the terms of the Eclipse Public License v1.0
-// which accompanies this distribution, and is available at
-// http://www.eclipse.org/legal/epl-v10.html
-//
-// Contributors:
-// IBM Corporation - initial implementation
-//------------------------------------------------------------------------------
-package org.eclipse.epf.uma.util;
-
-import java.util.Collection;
-import java.util.List;
-
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.epf.uma.MethodElement;
-
-/**
- * The interface for a Method Library Persister.
- * <p>
- * A Method Library Persister is responsible for persisting the method library
- * content.
- * 
- * @author Phong Nguyen Le
- * @since 1.0
- */
-public interface IMethodLibraryPersister {
-
-	/**
-	 * Saves an existing resource.
-	 * 
-	 * @param resource
-	 *            a resource
-	 */
-	public void save(Resource resource) throws Exception;
-	
-	/**
-	 * Saves the given MethodElement in its own file. The specified MethodElement must be part of a library
-	 * and it is allowed to have its own resource, to which no other resource refers. In other words, calling 
-	 * {@link #hasOwnResourceWithoutReferrer(Object)} on the given MethodElement must return <code>true</code>.
-	 * 
-	 * @param element
-	 * @throws Exception
-	 */
-	public void save(MethodElement element) throws Exception;
-
-	/**
-	 * Deletes the files associated with a method element.
-	 * 
-	 * @param e
-	 *            a method element
-	 */
-	public void delete(MethodElement e);
-
-	/**
-	 * Adjusts the location of a resource and saves all the resources that have
-	 * been changed as the result of this adjustment.
-	 * 
-	 * @param resource
-	 *            a resource
-	 */
-	public void adjustLocation(Resource resource);
-
-	/**
-	 * Gets the path of a method element's folder relative to its plug-in or
-	 * library folder.
-	 * 
-	 * @param e
-	 *            a method element
-	 * @return a relative path name
-	 */
-	public String getFolderRelativePath(MethodElement e);
-
-	/**
-	 * Gets the file extension of a method element's resource file.
-	 * 
-	 * @param e
-	 *            a method element
-	 * @return a file extension name
-	 */
-	public String getFileExtension(Object e);
-
-	/**
-	 * Gets a list of warnings associated with a resource.
-	 * 
-	 * @return a list of <code>Exception</code> objects
-	 */
-	public List getWarnings();
-
-	/**
-	 * Checks whether a method element can have its own resource.
-	 * 
-	 * @param e
-	 *            a method element
-	 * @return <code>true</code> if the method element is owned by a resource
-	 */
-	public boolean hasOwnResource(Object e);
-
-	/**
-	 * Checks whether a method element stores its content in a folder named
-	 * after it.
-	 * 
-	 * @param e
-	 *            a method element
-	 * @return <code>true</code> if the method element stores its content in a
-	 *         folder named after it
-	 */
-	public boolean hasOwnFolder(Object e);
-	
-	/**
-	 * Checks whether a method element can have its own resource, which no other resource refers to.
-	 * 
-	 * @param e
-	 * @return
-	 */
-	public boolean hasOwnResourceWithoutReferrer(Object e);
-
-	/**
-	 * Gets the fail safe method library persister associated with this library
-	 * persister.
-	 * 
-	 * @return a fail safe method library persister
-	 */
-	public FailSafeMethodLibraryPersister getFailSafePersister();
-
-	public static interface FailSafeMethodLibraryPersister extends
-			IMethodLibraryPersister {
-
-		/**
-		 * Gets the current transaction ID.
-		 * 
-		 * @return the current transaction ID
-		 */
-		String getCurrentTxID();
-
-		/**
-		 * Adjusts the location of the given resource and save all the resources
-		 * that have been changed as the result of this adjustment. This call
-		 * needs a new transaction and the transaction will be committed in this
-		 * method.
-		 * 
-		 * @param resources
-		 *            the resources whose locations need to be adjusted
-		 */
-		void adjustLocation(Collection resources);
-
-		/**
-		 * Commits the transaction.
-		 */
-		void commit();
-
-		/**
-		 * Roll backs the transaction.
-		 */
-		void rollback();
-	}
-
-}
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/util/UmaAdapterFactory.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/util/UmaAdapterFactory.java
index b3228b4..4f42e5e 100755
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/util/UmaAdapterFactory.java
+++ b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/util/UmaAdapterFactory.java
@@ -14,6 +14,122 @@
 import org.eclipse.emf.common.notify.Notifier;
 import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
 import org.eclipse.emf.ecore.EObject;
+import org.eclipse.epf.uma.Activity;
+import org.eclipse.epf.uma.ActivityDescription;
+import org.eclipse.epf.uma.Artifact;
+import org.eclipse.epf.uma.ArtifactDescription;
+import org.eclipse.epf.uma.BreakdownElement;
+import org.eclipse.epf.uma.BreakdownElementDescription;
+import org.eclipse.epf.uma.CapabilityPattern;
+import org.eclipse.epf.uma.Checklist;
+import org.eclipse.epf.uma.Classifier;
+import org.eclipse.epf.uma.CompositeRole;
+import org.eclipse.epf.uma.Concept;
+import org.eclipse.epf.uma.Constraint;
+import org.eclipse.epf.uma.ContentCategory;
+import org.eclipse.epf.uma.ContentDescription;
+import org.eclipse.epf.uma.ContentElement;
+import org.eclipse.epf.uma.ContentPackage;
+import org.eclipse.epf.uma.CoreSemanticModelBridge;
+import org.eclipse.epf.uma.CustomCategory;
+import org.eclipse.epf.uma.Deliverable;
+import org.eclipse.epf.uma.DeliverableDescription;
+import org.eclipse.epf.uma.DeliveryProcess;
+import org.eclipse.epf.uma.DeliveryProcessDescription;
+import org.eclipse.epf.uma.DescribableElement;
+import org.eclipse.epf.uma.Descriptor;
+import org.eclipse.epf.uma.DescriptorDescription;
+import org.eclipse.epf.uma.Diagram;
+import org.eclipse.epf.uma.DiagramElement;
+import org.eclipse.epf.uma.DiagramLink;
+import org.eclipse.epf.uma.Dimension;
+import org.eclipse.epf.uma.Discipline;
+import org.eclipse.epf.uma.DisciplineGrouping;
+import org.eclipse.epf.uma.Domain;
+import org.eclipse.epf.uma.Element;
+import org.eclipse.epf.uma.Ellipse;
+import org.eclipse.epf.uma.EstimationConsiderations;
+import org.eclipse.epf.uma.Example;
+import org.eclipse.epf.uma.GraphConnector;
+import org.eclipse.epf.uma.GraphEdge;
+import org.eclipse.epf.uma.GraphElement;
+import org.eclipse.epf.uma.GraphNode;
+import org.eclipse.epf.uma.GraphicPrimitive;
+import org.eclipse.epf.uma.Guidance;
+import org.eclipse.epf.uma.GuidanceDescription;
+import org.eclipse.epf.uma.Guideline;
+import org.eclipse.epf.uma.Image;
+import org.eclipse.epf.uma.Iteration;
+import org.eclipse.epf.uma.LeafElement;
+import org.eclipse.epf.uma.MethodConfiguration;
+import org.eclipse.epf.uma.MethodElement;
+import org.eclipse.epf.uma.MethodElementProperty;
+import org.eclipse.epf.uma.MethodLibrary;
+import org.eclipse.epf.uma.MethodPackage;
+import org.eclipse.epf.uma.MethodPlugin;
+import org.eclipse.epf.uma.MethodUnit;
+import org.eclipse.epf.uma.Milestone;
+import org.eclipse.epf.uma.NamedElement;
+import org.eclipse.epf.uma.Namespace;
+import org.eclipse.epf.uma.Outcome;
+import org.eclipse.epf.uma.PackageableElement;
+import org.eclipse.epf.uma.Phase;
+import org.eclipse.epf.uma.PlanningData;
+import org.eclipse.epf.uma.Point;
+import org.eclipse.epf.uma.Polyline;
+import org.eclipse.epf.uma.Practice;
+import org.eclipse.epf.uma.PracticeDescription;
+import org.eclipse.epf.uma.ProcessComponent;
+import org.eclipse.epf.uma.ProcessComponentDescriptor;
+import org.eclipse.epf.uma.ProcessComponentInterface;
+import org.eclipse.epf.uma.ProcessDescription;
+import org.eclipse.epf.uma.ProcessElement;
+import org.eclipse.epf.uma.ProcessFamily;
+import org.eclipse.epf.uma.ProcessPackage;
+import org.eclipse.epf.uma.ProcessPlanningTemplate;
+import org.eclipse.epf.uma.Property;
+import org.eclipse.epf.uma.PseudoState;
+import org.eclipse.epf.uma.Reference;
+import org.eclipse.epf.uma.Region;
+import org.eclipse.epf.uma.Report;
+import org.eclipse.epf.uma.ReusableAsset;
+import org.eclipse.epf.uma.Roadmap;
+import org.eclipse.epf.uma.Role;
+import org.eclipse.epf.uma.RoleDescription;
+import org.eclipse.epf.uma.RoleDescriptor;
+import org.eclipse.epf.uma.RoleSet;
+import org.eclipse.epf.uma.RoleSetGrouping;
+import org.eclipse.epf.uma.Section;
+import org.eclipse.epf.uma.SemanticModelBridge;
+import org.eclipse.epf.uma.SimpleSemanticModelElement;
+import org.eclipse.epf.uma.State;
+import org.eclipse.epf.uma.StateMachine;
+import org.eclipse.epf.uma.Step;
+import org.eclipse.epf.uma.SupportingMaterial;
+import org.eclipse.epf.uma.Task;
+import org.eclipse.epf.uma.TaskDescription;
+import org.eclipse.epf.uma.TaskDescriptor;
+import org.eclipse.epf.uma.TeamProfile;
+import org.eclipse.epf.uma.Template;
+import org.eclipse.epf.uma.TermDefinition;
+import org.eclipse.epf.uma.TextElement;
+import org.eclipse.epf.uma.Tool;
+import org.eclipse.epf.uma.ToolMentor;
+import org.eclipse.epf.uma.Transition;
+import org.eclipse.epf.uma.Type;
+import org.eclipse.epf.uma.UMASemanticModelBridge;
+import org.eclipse.epf.uma.UmaPackage;
+import org.eclipse.epf.uma.VariabilityElement;
+import org.eclipse.epf.uma.Vertex;
+import org.eclipse.epf.uma.Whitepaper;
+import org.eclipse.epf.uma.WorkBreakdownElement;
+import org.eclipse.epf.uma.WorkDefinition;
+import org.eclipse.epf.uma.WorkOrder;
+import org.eclipse.epf.uma.WorkProduct;
+import org.eclipse.epf.uma.WorkProductDescription;
+import org.eclipse.epf.uma.WorkProductDescriptor;
+import org.eclipse.epf.uma.WorkProductType;
+
 import org.eclipse.epf.uma.*;
 
 /**
@@ -107,6 +223,10 @@
 			return createConstraintAdapter();
 		}
 
+		public Object caseMethodElementProperty(MethodElementProperty object) {
+			return createMethodElementPropertyAdapter();
+		}
+
 		public Object caseContentElement(ContentElement object) {
 			return createContentElementAdapter();
 		}
@@ -681,6 +801,20 @@
 	}
 
 	/**
+	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.MethodElementProperty <em>Method Element Property</em>}'.
+	 * <!-- begin-user-doc -->
+	 * This default implementation returns null so that we can easily ignore cases;
+	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
+	 * <!-- end-user-doc -->
+	 * @return the new adapter.
+	 * @see org.eclipse.epf.uma.MethodElementProperty
+	 * @generated
+	 */
+	public Adapter createMethodElementPropertyAdapter() {
+		return null;
+	}
+
+	/**
 	 * Creates a new adapter for an object of class '{@link org.eclipse.epf.uma.ContentElement <em>Content Element</em>}'.
 	 * <!-- begin-user-doc -->
 	 * This default implementation returns null so that we can easily ignore cases;
@@ -2176,4 +2310,4 @@
 		return null;
 	}
 
-} //UmaAdapterFactory
+} //UmaAdapterFactory
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/util/UmaSwitch.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/util/UmaSwitch.java
index df87de4..f6d5d72 100755
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/util/UmaSwitch.java
+++ b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/util/UmaSwitch.java
@@ -14,6 +14,122 @@
 
 import org.eclipse.emf.ecore.EClass;
 import org.eclipse.emf.ecore.EObject;
+import org.eclipse.epf.uma.Activity;
+import org.eclipse.epf.uma.ActivityDescription;
+import org.eclipse.epf.uma.Artifact;
+import org.eclipse.epf.uma.ArtifactDescription;
+import org.eclipse.epf.uma.BreakdownElement;
+import org.eclipse.epf.uma.BreakdownElementDescription;
+import org.eclipse.epf.uma.CapabilityPattern;
+import org.eclipse.epf.uma.Checklist;
+import org.eclipse.epf.uma.Classifier;
+import org.eclipse.epf.uma.CompositeRole;
+import org.eclipse.epf.uma.Concept;
+import org.eclipse.epf.uma.Constraint;
+import org.eclipse.epf.uma.ContentCategory;
+import org.eclipse.epf.uma.ContentDescription;
+import org.eclipse.epf.uma.ContentElement;
+import org.eclipse.epf.uma.ContentPackage;
+import org.eclipse.epf.uma.CoreSemanticModelBridge;
+import org.eclipse.epf.uma.CustomCategory;
+import org.eclipse.epf.uma.Deliverable;
+import org.eclipse.epf.uma.DeliverableDescription;
+import org.eclipse.epf.uma.DeliveryProcess;
+import org.eclipse.epf.uma.DeliveryProcessDescription;
+import org.eclipse.epf.uma.DescribableElement;
+import org.eclipse.epf.uma.Descriptor;
+import org.eclipse.epf.uma.DescriptorDescription;
+import org.eclipse.epf.uma.Diagram;
+import org.eclipse.epf.uma.DiagramElement;
+import org.eclipse.epf.uma.DiagramLink;
+import org.eclipse.epf.uma.Dimension;
+import org.eclipse.epf.uma.Discipline;
+import org.eclipse.epf.uma.DisciplineGrouping;
+import org.eclipse.epf.uma.Domain;
+import org.eclipse.epf.uma.Element;
+import org.eclipse.epf.uma.Ellipse;
+import org.eclipse.epf.uma.EstimationConsiderations;
+import org.eclipse.epf.uma.Example;
+import org.eclipse.epf.uma.GraphConnector;
+import org.eclipse.epf.uma.GraphEdge;
+import org.eclipse.epf.uma.GraphElement;
+import org.eclipse.epf.uma.GraphNode;
+import org.eclipse.epf.uma.GraphicPrimitive;
+import org.eclipse.epf.uma.Guidance;
+import org.eclipse.epf.uma.GuidanceDescription;
+import org.eclipse.epf.uma.Guideline;
+import org.eclipse.epf.uma.Image;
+import org.eclipse.epf.uma.Iteration;
+import org.eclipse.epf.uma.LeafElement;
+import org.eclipse.epf.uma.MethodConfiguration;
+import org.eclipse.epf.uma.MethodElement;
+import org.eclipse.epf.uma.MethodElementProperty;
+import org.eclipse.epf.uma.MethodLibrary;
+import org.eclipse.epf.uma.MethodPackage;
+import org.eclipse.epf.uma.MethodPlugin;
+import org.eclipse.epf.uma.MethodUnit;
+import org.eclipse.epf.uma.Milestone;
+import org.eclipse.epf.uma.NamedElement;
+import org.eclipse.epf.uma.Namespace;
+import org.eclipse.epf.uma.Outcome;
+import org.eclipse.epf.uma.PackageableElement;
+import org.eclipse.epf.uma.Phase;
+import org.eclipse.epf.uma.PlanningData;
+import org.eclipse.epf.uma.Point;
+import org.eclipse.epf.uma.Polyline;
+import org.eclipse.epf.uma.Practice;
+import org.eclipse.epf.uma.PracticeDescription;
+import org.eclipse.epf.uma.ProcessComponent;
+import org.eclipse.epf.uma.ProcessComponentDescriptor;
+import org.eclipse.epf.uma.ProcessComponentInterface;
+import org.eclipse.epf.uma.ProcessDescription;
+import org.eclipse.epf.uma.ProcessElement;
+import org.eclipse.epf.uma.ProcessFamily;
+import org.eclipse.epf.uma.ProcessPackage;
+import org.eclipse.epf.uma.ProcessPlanningTemplate;
+import org.eclipse.epf.uma.Property;
+import org.eclipse.epf.uma.PseudoState;
+import org.eclipse.epf.uma.Reference;
+import org.eclipse.epf.uma.Region;
+import org.eclipse.epf.uma.Report;
+import org.eclipse.epf.uma.ReusableAsset;
+import org.eclipse.epf.uma.Roadmap;
+import org.eclipse.epf.uma.Role;
+import org.eclipse.epf.uma.RoleDescription;
+import org.eclipse.epf.uma.RoleDescriptor;
+import org.eclipse.epf.uma.RoleSet;
+import org.eclipse.epf.uma.RoleSetGrouping;
+import org.eclipse.epf.uma.Section;
+import org.eclipse.epf.uma.SemanticModelBridge;
+import org.eclipse.epf.uma.SimpleSemanticModelElement;
+import org.eclipse.epf.uma.State;
+import org.eclipse.epf.uma.StateMachine;
+import org.eclipse.epf.uma.Step;
+import org.eclipse.epf.uma.SupportingMaterial;
+import org.eclipse.epf.uma.Task;
+import org.eclipse.epf.uma.TaskDescription;
+import org.eclipse.epf.uma.TaskDescriptor;
+import org.eclipse.epf.uma.TeamProfile;
+import org.eclipse.epf.uma.Template;
+import org.eclipse.epf.uma.TermDefinition;
+import org.eclipse.epf.uma.TextElement;
+import org.eclipse.epf.uma.Tool;
+import org.eclipse.epf.uma.ToolMentor;
+import org.eclipse.epf.uma.Transition;
+import org.eclipse.epf.uma.Type;
+import org.eclipse.epf.uma.UMASemanticModelBridge;
+import org.eclipse.epf.uma.UmaPackage;
+import org.eclipse.epf.uma.VariabilityElement;
+import org.eclipse.epf.uma.Vertex;
+import org.eclipse.epf.uma.Whitepaper;
+import org.eclipse.epf.uma.WorkBreakdownElement;
+import org.eclipse.epf.uma.WorkDefinition;
+import org.eclipse.epf.uma.WorkOrder;
+import org.eclipse.epf.uma.WorkProduct;
+import org.eclipse.epf.uma.WorkProductDescription;
+import org.eclipse.epf.uma.WorkProductDescriptor;
+import org.eclipse.epf.uma.WorkProductType;
+
 import org.eclipse.epf.uma.*;
 
 /**
@@ -196,6 +312,19 @@
 				result = defaultCase(theEObject);
 			return result;
 		}
+		case UmaPackage.METHOD_ELEMENT_PROPERTY: {
+			MethodElementProperty methodElementProperty = (MethodElementProperty) theEObject;
+			Object result = caseMethodElementProperty(methodElementProperty);
+			if (result == null)
+				result = casePackageableElement(methodElementProperty);
+			if (result == null)
+				result = caseNamedElement(methodElementProperty);
+			if (result == null)
+				result = caseElement(methodElementProperty);
+			if (result == null)
+				result = defaultCase(theEObject);
+			return result;
+		}
 		case UmaPackage.CONTENT_ELEMENT: {
 			ContentElement contentElement = (ContentElement) theEObject;
 			Object result = caseContentElement(contentElement);
@@ -2705,6 +2834,21 @@
 	}
 
 	/**
+	 * Returns the result of interpretting the object as an instance of '<em>Method Element Property</em>'.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns null;
+	 * returning a non-null result will terminate the switch.
+	 * <!-- end-user-doc -->
+	 * @param object the target of the switch.
+	 * @return the result of interpretting the object as an instance of '<em>Method Element Property</em>'.
+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+	 * @generated
+	 */
+	public Object caseMethodElementProperty(MethodElementProperty object) {
+		return null;
+	}
+
+	/**
 	 * Returns the result of interpretting the object as an instance of '<em>Content Element</em>'.
 	 * <!-- begin-user-doc -->
 	 * This implementation returns null;
@@ -4313,4 +4457,4 @@
 		return null;
 	}
 
-} //UmaSwitch
+} //UmaSwitch
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/util/UmaUtil.java b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/util/UmaUtil.java
index 654914d..f292304 100755
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/util/UmaUtil.java
+++ b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/util/UmaUtil.java
@@ -202,18 +202,6 @@
 	}
 
 	/**
-	 * Gets the owning work breakdwon element of a work order.
-	 * 
-	 * @param workOrder
-	 *            a work order
-	 * @return a work breakdown element that owns the work order or
-	 *         <code>null</code>
-	 */
-	public static WorkBreakdownElement getOwner(WorkOrder workOrder) {
-		return AssociationHelper.getSuccessor(workOrder);
-	}
-
-	/**
 	 * Gets the content package with a specific name.
 	 * 
 	 * @param methodPackages
diff --git a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/util/package.html b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/util/package.html
index a29afc4..83776eb 100755
--- a/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/util/package.html
+++ b/plugins/org.eclipse.epf.uma/src/org/eclipse/epf/uma/util/package.html
@@ -1,5 +1,5 @@
 <html>
 <body>
-Contains the utility classes for creating and accessing the UMA model objects.
+Provides implementation support for accessing the UMA model objects.
 </body>
 </html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/META-INF/MANIFEST.MF b/plugins/org.eclipse.epf.xml.uma/META-INF/MANIFEST.MF
index a78d35a..68b9319 100755
--- a/plugins/org.eclipse.epf.xml.uma/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.epf.xml.uma/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: %pluginName
 Bundle-SymbolicName: org.eclipse.epf.xml.uma; singleton:=true
-Bundle-Version: 1.0.0
+Bundle-Version: 1.1.0
 Bundle-Vendor: %providerName
 Bundle-Localization: plugin
 Export-Package: org.eclipse.epf.xml.uma,
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/package.html b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/package.html
new file mode 100755
index 0000000..4ee28de
--- /dev/null
+++ b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/impl/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides the implementation of the XML UMA model objects.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/package.html b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/package.html
new file mode 100755
index 0000000..746a192
--- /dev/null
+++ b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides the interfaces for the UMA XML model objects.
+</body>
+</html>
\ No newline at end of file
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/util/UmaXMLSaveImpl.java b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/util/UmaXMLSaveImpl.java
index bbf1061..28d4e80 100755
--- a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/util/UmaXMLSaveImpl.java
+++ b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/util/UmaXMLSaveImpl.java
@@ -47,10 +47,20 @@
 		return cdataFeatureNames.contains(f.getName());
 	}
 	
+	/**
+	 * 
+	 * @param helper
+	 */
 	public UmaXMLSaveImpl(XMLHelper helper) {
 		super(helper);
 	}
 
+	/**
+	 * 
+	 * @param options Map
+	 * @param helper XMLHelper
+	 * @param encoding String
+	 */
 	public UmaXMLSaveImpl(Map options, XMLHelper helper, String encoding) {
 		super(options, helper, encoding);
 	}
diff --git a/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/util/package.html b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/util/package.html
new file mode 100755
index 0000000..fe59fcc
--- /dev/null
+++ b/plugins/org.eclipse.epf.xml.uma/src/org/eclipse/epf/xml/uma/util/package.html
@@ -0,0 +1,5 @@
+<html>
+<body>
+Provides implementation support for accessing the XML UMA model objects.
+</body>
+</html>
\ No newline at end of file